@font-face{font-family:generalSans;src:url(../media/GeneralSans_500-s.p.2csf5ddxy62r4.woff2?dpl=dpl_24qszEvQhqJQJFUTptgVxgzCmSVY)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:generalSans;src:url(../media/GeneralSans_600-s.p.1ilrb12bo3o3m.woff2?dpl=dpl_24qszEvQhqJQJFUTptgVxgzCmSVY)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:generalSans;src:url(../media/GeneralSans_700-s.p.388hnitoey2se.woff2?dpl=dpl_24qszEvQhqJQJFUTptgVxgzCmSVY)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:generalSans Fallback;src:local(Arial);ascent-override:96.95%;descent-override:23.04%;line-gap-override:9.6%;size-adjust:104.17%}.generalsans_cbff41df-module__FopitG__className{font-family:generalSans,generalSans Fallback}.generalsans_cbff41df-module__FopitG__variable{--font-display:"generalSans", "generalSans Fallback"}
@font-face{font-family:satoshi;src:url(../media/Satoshi_400-s.p.0dvfn5g0xv8bu.woff2?dpl=dpl_24qszEvQhqJQJFUTptgVxgzCmSVY)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:satoshi;src:url(../media/Satoshi_500-s.p.1jgchyhj64537.woff2?dpl=dpl_24qszEvQhqJQJFUTptgVxgzCmSVY)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:satoshi;src:url(../media/Satoshi_700-s.p.2_-zzs2una4mm.woff2?dpl=dpl_24qszEvQhqJQJFUTptgVxgzCmSVY)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:satoshi Fallback;src:local(Arial);ascent-override:102.23%;descent-override:24.29%;line-gap-override:10.12%;size-adjust:98.8%}.satoshi_57ea0d29-module__pWVXuW__className{font-family:satoshi,satoshi Fallback}.satoshi_57ea0d29-module__pWVXuW__variable{--font-body:"satoshi", "satoshi Fallback"}
:root{--ink-950:#120c18;--ink-900:#191320;--ink-850:#1d1626;--ink-800:#22192d;--ink-700:#2a1f38;--ink-600:#362a49;--paper:#f7f7ff;--muted:#aeadc2;--muted-2:#8e8da0;--coral:#9b5cf6;--coral-hot:#b478ff;--peri:#7577e0;--peri-bright:#918cfa;--pink:#f866db;--magenta:#f739f7;--yellow:#fbe74e;--blue:#4a9eff;--green:#3ddc84;--text-hero:clamp(2.6rem, .9rem + 7vw, 6.7rem);--text-h2:clamp(1.9rem, 1rem + 3.4vw, 4rem);--text-h3:clamp(1.25rem, 1rem + 1vw, 1.75rem);--text-lead:clamp(1.05rem, .95rem + .5vw, 1.3rem);--text-base:clamp(.97rem, .9rem + .3vw, 1.08rem);--text-small:.85rem;--space-section:clamp(5.5rem, 4rem + 7vw, 12rem);--space-block:clamp(2rem, 1.5rem + 2.5vw, 4rem);--gutter:clamp(1.25rem, 4vw, 4rem);--container:82rem;--r-chip:12px;--r-card:20px;--r-panel:26px;--r-pill:999px;--dur-fast:.16s;--dur-med:.32s;--dur-slow:.64s;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--shadow-card:0 1px 0 #ffffff0f inset, 0 24px 48px -16px #0000008c;--shadow-float:0 1px 0 #ffffff14 inset, 0 32px 80px -20px #000000a6;--z-nav:100;--z-checklist:90;--z-confetti:1000}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--ink-900);color:var(--paper);font-family:var(--font-body), -apple-system, "Segoe UI", sans-serif;font-size:var(--text-base);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.06}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input{font:inherit}img,svg{max-width:100%;display:block}::selection{background:var(--coral);color:#fff}:focus-visible{outline:2px solid var(--peri-bright);outline-offset:3px;border-radius:4px}.container{width:min(var(--container), 100% - var(--gutter) * 2);margin-inline:auto}.section{padding-block:var(--space-section);position:relative}.btnPrimary{background:var(--coral);color:#fff;font-family:var(--font-display), sans-serif;border-radius:var(--r-pill);cursor:pointer;isolation:isolate;transition:transform var(--dur-fast) var(--ease-out-expo), box-shadow var(--dur-med) var(--ease-out-expo);align-items:center;gap:.6rem;padding:.95em 1.9em;font-size:1.02rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 #ff4a3666}.btnPrimary:after{content:"";z-index:-1;background:linear-gradient(120deg, var(--coral-hot), var(--coral) 55%);opacity:0;transition:opacity var(--dur-med);position:absolute;inset:0}.btnPrimary:hover{transform:translateY(-2px);box-shadow:0 18px 40px -12px #ff4a368c}.btnPrimary:hover:after{opacity:1}.btnPrimary:active{transform:translateY(0)scale(.98)}.btnGhost{color:var(--paper);font-family:var(--font-display), sans-serif;border-radius:var(--r-pill);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast), transform var(--dur-fast) var(--ease-out-expo);background:#ffffff08;border:1px solid #ffffff29;align-items:center;gap:.5rem;padding:.9em 1.6em;font-weight:500;display:inline-flex}.btnGhost:hover{background:#ffffff12;border-color:#ffffff59;transform:translateY(-2px)}.kicker{font-family:var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.55rem;font-size:.8rem;font-weight:600;display:inline-flex}.kicker:before{content:"";background:var(--kicker-color,var(--coral));border-radius:2px;width:22px;height:2px}.revealLine{margin-block:-.08em;padding-block:.08em;display:block;overflow:hidden}.revealLine>span{will-change:transform;display:block;transform:translateY(118%)}[data-reveal]{opacity:0}html.noMotion [data-reveal]{opacity:1!important;transform:none!important}html.noMotion .revealLine>span{transform:none!important}.grain:before{content:"";z-index:2000;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");position:fixed;inset:0}.skipLink{z-index:2001;background:var(--coral);color:#fff;border-radius:var(--r-pill);padding:.6em 1.2em;font-weight:600;transition:top .15s;position:absolute;top:-100px;left:16px}.skipLink:focus{top:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
