@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_7cd7f9{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_7cd7f9{--font-heading:"Outfit","Outfit Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-body:"Inter","Inter Fallback"}:root{color-scheme:dark;--bg:#151518;--bg-elevated-1:#1c1c20;--bg-elevated-2:#242428;--bg-elevated-3:#2a2a2f;--bg-card:#18181b;--text-primary:#e8e8ec;--text-secondary:rgba(232,232,236,0.72);--text-muted:rgba(232,232,236,0.58);--text-on-accent:#ffffff;--accent:#2860e0;--accent-hover:#3f74ea;--accent-active:#204ec0;--accent-soft-bg:rgba(40,96,224,0.12);--accent-soft-border:rgba(40,96,224,0.35);--accent-glow:rgba(40,96,224,0.35);--border:rgba(255,255,255,0.09);--border-strong:rgba(255,255,255,0.16);--danger:#ef4444;--danger-soft-bg:rgba(239,68,68,0.12);--success:#34d399;--success-soft-bg:rgba(52,211,153,0.12);--font-heading:"Outfit",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--fs-hero:clamp(2.25rem,1.2rem + 4.4vw,4.25rem);--fs-h2:clamp(1.75rem,1.15rem + 2.4vw,2.75rem);--fs-h3:clamp(1.25rem,1.05rem + 0.8vw,1.5rem);--fs-lead:clamp(1.05rem,0.95rem + 0.5vw,1.25rem);--fs-body:1rem;--fs-small:0.875rem;--fs-eyebrow:0.8125rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-full:999px;--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-fast:150ms;--dur-base:220ms;--container-max:1180px;--container-pad:clamp(1.25rem,4vw,3rem)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:none;cursor:pointer}ol,ul{list-style:none}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;line-height:1.15;letter-spacing:-.01em;color:var(--text-primary)}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent-hover);outline-offset:3px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.section{padding-block:var(--space-9)}@media (max-width:640px){.section{padding-block:var(--space-7)}}.section-head{max-width:640px;margin-bottom:var(--space-7)}.section-head.center{margin-inline:auto;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-hover)}.eyebrow,.h2{margin-bottom:var(--space-4)}.h2{font-size:var(--fs-h2)}.lead{font-size:var(--fs-lead);color:var(--text-secondary);line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-weight:600;font-size:1rem;line-height:1;padding:1rem 1.75rem;border-radius:var(--radius-md);min-height:44px;white-space:nowrap;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent);color:var(--text-on-accent);box-shadow:0 8px 24px -8px rgba(40,96,224,.55)}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:active{background:var(--accent-active)}.btn-on-light{background:#ffffff;color:var(--accent-active)}.btn-on-light:hover{background:#eef2ff}.btn-ghost{background:var(--bg-elevated-2);color:var(--text-primary);border:1px solid var(--border)}.btn-ghost:hover{background:var(--bg-elevated-3);border-color:var(--border-strong)}.btn-block{width:100%}.badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:.5rem 1rem;border-radius:var(--radius-full);background:var(--accent-soft-bg);border:1px solid var(--accent-soft-border);color:var(--accent-hover);font-size:var(--fs-small);font-weight:600}.badge svg{width:14px;height:14px;flex-shrink:0}.tag{display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:var(--radius-full);font-size:var(--fs-small);font-weight:600;background:var(--bg-elevated-2);color:var(--text-secondary);border:1px solid var(--border)}.text-accent{color:var(--accent-hover)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;background:rgba(21,21,24,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color var(--dur-base) var(--ease-out)}.nav.scrolled{border-bottom-color:var(--border)}.nav__inner{display:flex;align-items:center;justify-content:space-between;height:76px}.nav__brand{font-family:var(--font-heading);font-weight:600;font-size:1.125rem;letter-spacing:-.01em}.hero{position:relative;padding-block:var(--space-9) var(--space-8);overflow:hidden;text-align:center}.hero__glow{background:radial-gradient(ellipse 640px 420px at 50% 8%,var(--accent-glow) 0,rgba(40,96,224,0) 68%),radial-gradient(circle at 50% 0,rgba(40,96,224,.18),transparent 55%)}.hero__glow,.hero__rings{position:absolute;inset:0;z-index:0;pointer-events:none}.hero__rings{opacity:.5}.hero__content{position:relative;z-index:1;max-width:780px;margin-inline:auto}.hero h1{font-size:var(--fs-hero);margin-bottom:var(--space-5)}.hero__sub{font-size:var(--fs-lead);color:var(--text-secondary);max-width:560px;margin:0 auto var(--space-6)}.hero__actions{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.hero__fineprint{font-size:var(--fs-small);color:var(--text-muted);display:inline-flex;align-items:center;gap:var(--space-2)}.hero__fineprint svg{width:15px;height:15px;color:var(--success);flex-shrink:0}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.icon-tile{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-md);background:var(--accent-soft-bg);border:1px solid var(--accent-soft-border);color:var(--accent-hover);margin-bottom:var(--space-4);flex-shrink:0}.icon-tile svg{width:24px;height:24px}.icon-tile.danger{background:var(--danger-soft-bg);border-color:rgba(239,68,68,.35);color:var(--danger)}.grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width:860px){.grid-2,.grid-3{grid-template-columns:1fr}}.checklist{flex-direction:column}.checklist,.checklist li{display:flex;gap:var(--space-3)}.checklist li{align-items:flex-start;color:var(--text-secondary);font-size:1.0625rem}.checklist .check-icon{width:22px;height:22px;border-radius:var(--radius-full);background:var(--success-soft-bg);color:var(--success);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.15rem}.checklist .check-icon svg{width:13px;height:13px}.problem-list li{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--text-secondary);font-size:1.0625rem}.problem-list .x-icon{width:22px;height:22px;border-radius:var(--radius-full);background:var(--danger-soft-bg);color:var(--danger);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.15rem}.problem-list .x-icon svg{width:12px;height:12px}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6);counter-reset:step;position:relative}@media (max-width:860px){.steps{grid-template-columns:1fr}}.step{position:relative;text-align:center}.step__num{width:48px;height:48px;border-radius:var(--radius-full);border:1.5px solid var(--border-strong);background:var(--bg-elevated-1);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:600;font-size:1.125rem;margin:0 auto var(--space-4);color:var(--text-secondary)}.step:first-child .step__num{border-color:var(--accent);color:var(--accent-hover);box-shadow:0 0 0 4px var(--accent-soft-bg)}.step h3{font-size:1.125rem;margin-bottom:var(--space-2)}.step p{color:var(--text-secondary);font-size:.9375rem;max-width:260px;margin-inline:auto}.offer-card{background:linear-gradient(180deg,var(--bg-elevated-1) 0,var(--bg-card) 100%);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center;max-width:720px;margin-inline:auto}.founder{display:grid;grid-template-columns:340px 1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:center}@media (max-width:860px){.founder{grid-template-columns:1fr}}.founder__photo-wrap{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);aspect-ratio:4/5;background:var(--bg-elevated-1)}.founder__photo-wrap img{width:100%;height:100%;object-fit:cover}.founder__photo-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(21,21,24,0) 55%,rgba(21,21,24,.85));pointer-events:none}.founder__social{display:inline-flex;align-items:center;gap:var(--space-2);width:40px;height:40px;border-radius:var(--radius-full);background:var(--bg-elevated-2);border:1px solid var(--border);justify-content:center;transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.founder__social:hover{background:var(--accent-soft-bg);border-color:var(--accent-soft-border);color:var(--accent-hover)}.founder__social svg{width:18px;height:18px}.cta-banner{position:relative;overflow:hidden;border-radius:var(--radius-lg);padding:var(--space-9) var(--space-6);text-align:center;background:linear-gradient(135deg,#2860e0,#1f4dc0 60%,#17399a);color:#ffffff}.cta-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 15%,rgba(255,255,255,.16),transparent 45%);pointer-events:none}.cta-banner__inner{position:relative;z-index:1;max-width:640px;margin-inline:auto}.cta-banner h2{color:#ffffff;margin-bottom:var(--space-4)}.cta-banner p{color:rgba(255,255,255,.85);font-size:var(--fs-lead);margin-bottom:var(--space-6)}.footer{border-top:1px solid var(--border);padding-block:var(--space-7)}.footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5)}.footer__brand{font-family:var(--font-heading);font-weight:600;font-size:1.0625rem}.footer__meta{color:var(--text-muted);font-size:var(--fs-small)}.footer__social{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--fs-small);font-weight:500;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--border);transition:border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.footer__social:hover{border-color:var(--accent-soft-border);color:var(--accent-hover)}.footer__social svg{width:16px;height:16px}.text-center{text-align:center}.mx-auto{margin-inline:auto}