@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-var-latin-DHIcAJRg.woff2) format("woff2");unicode-range:U+0000-00FF,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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-var-latin-ext-Ch3YOpNY.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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/sora-500-DdyZPQDs.woff2) format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/sora-700-SJ0ak-nu.woff2) format("woff2")}:root{--navy: #0f172a;--navy-deep: #0a1220;--hero-navy: #142138;--panel: #132238;--panel-hi: #17283f;--indigo-deep: #232361;--indigo: #2a2d7c;--indigo-hi: #3b42b3;--violet: #4642ce;--violet-bright: #584eff;--mint: #34e0b0;--mint-deep: #1fae87;--mint-dim: #5cc09e;--mint-wash: rgba(52, 224, 176, .12);--mint-glow: rgba(52, 224, 176, .45);--paper: #ffffff;--paper-dim: #ccd5e4;--mist: #9fb0c9;--line: rgba(148, 176, 214, .16);--line-strong: rgba(148, 176, 214, .32);--card-shadow: 0 20px 44px -26px rgba(2, 6, 20, .9);--ink: var(--navy-deep);--abyss: var(--panel);--royal: var(--violet);--violeta: var(--violet-bright);--cyan: var(--mint);--cyan-soft: var(--mint-dim);--paper-dim-legacy: var(--paper-dim);--positive: var(--mint);--warn: #ffcf6b;--glass-bg: rgba(255, 255, 255, .04);--glass-bg-strong: rgba(255, 255, 255, .07);--glass-bdr: var(--line);--glass-bdr-strong: var(--line-strong);--glass-blur: 16px;--glass-shadow: var(--card-shadow);--font-display: "Manrope", system-ui, sans-serif;--font-body: "Manrope", system-ui, sans-serif;--font-subtitle: "Manrope", system-ui, sans-serif;--font-mono: "Manrope", ui-monospace, monospace;--font-headline: "Sora", "Manrope", system-ui, sans-serif;--step--1: clamp(.83rem, .8rem + .16vw, .97rem);--step-0: clamp(1rem, .96rem + .2vw, 1.0625rem);--step-1: clamp(1.05rem, 1.34vw, 1.7rem);--step-2: clamp(1.4rem, 2.1vw, 2.7rem);--step-3: clamp(2rem, 3.35vw, 5.4rem);--step-4: clamp(2rem, 3.35vw, 5.4rem);--step-hero: clamp(2.5rem, 4.7vw, 7.5rem);--step-hero-sub: clamp(1.05rem, 1.34vw, 1.7rem);--step-headline: clamp(2rem, 3.35vw, 5.4rem);--step-stat: clamp(1.6rem, 2.6vw, 3.6rem);--step-lede: clamp(1.05rem, 1.34vw, 1.7rem);--step-cta: clamp(.95rem, 1.1vw, 1.4rem);--fs-card-title: clamp(1.15rem, 1.4vw, 1.8rem);--fs-card-body: clamp(.98rem, 1.18vw, 1.5rem);--fs-ui: clamp(.95rem, 1.1vw, 1.4rem);--content: min(100% - 2 * var(--gutter), max(72vw, 940px));--gutter: clamp(1.1rem, 3.2vw, 3.5rem);--radius: 14px;--radius-lg: 22px;--radius-pill: 999px;--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-weight:400;font-size:var(--step-0);line-height:1.62;color:var(--paper);background-color:var(--navy);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font:inherit;color:inherit}::selection{background:var(--mint);color:var(--navy)}.container{width:var(--content);margin-inline:auto}.section{position:relative;padding-block:clamp(3.5rem,5vw,6.5rem)}.display{font-family:var(--font-display);font-weight:800;line-height:1.1;letter-spacing:-.022em}.eyebrow{font-family:var(--font-body);font-size:var(--step-0);font-weight:500;color:var(--mint-dim);display:block}.lede{font-family:var(--font-subtitle);color:var(--paper-dim);font-size:var(--step-1);line-height:1.55}.text-mint{color:var(--mint)}.text-mist{color:var(--mist)}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:clamp(1.25rem,1.6vw,2rem);box-shadow:var(--card-shadow);transition:border-color .3s var(--ease),background .3s var(--ease),transform .3s var(--ease)}.spot{--mx: 50%;--my: 0%;position:relative;isolation:isolate}.spot:before,.spot:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s var(--ease)}.spot:before{z-index:-1;background:radial-gradient(320px circle at var(--mx) var(--my),rgba(52,224,176,.13),transparent 60%)}.spot:after{padding:1px;background:radial-gradient(260px circle at var(--mx) var(--my),var(--mint),var(--violet-bright) 45%,transparent 75%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.spot:hover:before,.spot:hover:after{opacity:1}.card.spot:hover{transform:translateY(-5px)}.card__title{font-family:var(--font-body);font-weight:700;font-size:var(--fs-card-title);line-height:1.28;color:var(--paper)}.card__text{margin-top:.75rem;color:var(--paper-dim);font-size:var(--fs-card-body);line-height:1.5}.icon-chip{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:9px;background:var(--mint-wash);color:var(--mint);margin-bottom:1.15rem}.reveal{opacity:0;transform:translateY(22px);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:6px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}.grad-text{background:linear-gradient(100deg,var(--mint) 0%,#5fb7d6 30%,#6a7bff 50%,#5fb7d6 70%,var(--mint) 100%);background-size:200% 100%;animation:grad-shift 8s ease-in-out infinite;-webkit-background-clip:text;background-clip:text;color:transparent}.section-title{font-family:var(--font-headline);font-weight:700;font-size:var(--step-3);line-height:1.12;letter-spacing:-.015em;text-wrap:balance}.section-title--center{text-align:center}.stagger>*{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease-out),transform .8s var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms)}.stagger.is-visible>*{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.stagger>*{opacity:1;transform:none;transition:none}}@keyframes grad-shift{50%{background-position:100% 0}}@media(prefers-reduced-motion:reduce){.grad-text{animation:none}}
