@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_aca883{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_aca883{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;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:100 900;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:100 900;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:100 900;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:100 900;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:100 900;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:100 900;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_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{color-scheme:dark;--bg:#06080A;--bg-1:#0A0D11;--bg-2:#10151A;--surface:rgba(255,255,255,0.028);--surface-2:rgba(255,255,255,0.055);--line:rgba(255,255,255,0.085);--line-2:rgba(255,255,255,0.16);--fg:#EEF2F1;--fg-2:#A2ACB2;--fg-3:#6E787E;--jade:#00D3A7;--jade-2:#4FE7C4;--ice:#63C9FF;--amber:#FFB454;--rose:#FF7B7B;--grad:linear-gradient(118deg,#00D3A7,#63C9FF);--grad-soft:linear-gradient(118deg,rgba(0,211,167,.16),rgba(99,201,255,.14));--accent:var(--jade);--accent-ink:#04120E;--font-sans:"Bricolage Grotesque","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fs-display:clamp(2.9rem,5.6vw + 0.6rem,5.6rem);--fs-h1:clamp(2.3rem,3.2vw + 1rem,3.9rem);--fs-h2:clamp(1.85rem,1.8vw + 1rem,2.7rem);--fs-h3:clamp(1.15rem,0.5vw + 1rem,1.42rem);--fs-lede:clamp(1.02rem,0.35vw + 0.95rem,1.19rem);--fs-small:0.875rem;--fs-micro:0.75rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-6:1.5rem;--s-8:2rem;--s-12:3rem;--s-16:4rem;--s-20:5rem;--s-28:7rem;--r-sm:8px;--r:14px;--r-lg:22px;--r-full:999px;--wrap:1200px;--gutter:clamp(1.15rem,3.5vw,2.75rem);--ease:cubic-bezier(0.22,1,0.36,1);--t-fast:160ms var(--ease);--t:320ms var(--ease);--shadow:0 20px 60px -24px rgba(0,0,0,0.9);--shadow-glow:0 0 0 1px rgba(0,211,167,.30),0 24px 70px -30px rgba(0,211,167,.45)}[data-theme=light]{color-scheme:light;--bg:#FAFBFC;--bg-1:#F3F5F6;--bg-2:#EAEEEF;--surface:rgba(6,20,18,0.022);--surface-2:rgba(6,20,18,0.045);--line:rgba(6,20,18,0.10);--line-2:rgba(6,20,18,0.20);--fg:#071014;--fg-2:#4A555B;--fg-3:#69737A;--jade:#007863;--jade-2:#00997E;--ice:#1584C4;--amber:#8A5A00;--accent-ink:#FFFFFF;--grad:linear-gradient(118deg,#007863,#1584C4);--grad-soft:linear-gradient(118deg,rgba(0,120,99,.12),rgba(21,132,196,.10));--shadow:0 20px 50px -28px rgba(7,16,20,0.35);--shadow-glow:0 0 0 1px rgba(0,120,99,.22),0 24px 60px -34px rgba(0,120,99,.35)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:7rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;color:var(--fg);font-family:var(--font-body);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background-color var(--t),color var(--t)}body:before{content:"";position:fixed;inset:-30vh -10vw auto -10vw;height:120vh;background:radial-gradient(46rem 30rem at 18% 8%,rgba(0,211,167,.17),transparent 60%),radial-gradient(40rem 26rem at 88% 22%,rgba(99,201,255,.13),transparent 62%);filter:blur(10px);z-index:-2;pointer-events:none;animation:drift 26s ease-in-out infinite alternate}[data-theme=light] body:before{background:radial-gradient(46rem 30rem at 18% 8%,rgba(0,211,167,.12),transparent 60%),radial-gradient(40rem 26rem at 88% 22%,rgba(99,201,255,.1),transparent 62%)}@keyframes drift{to{transform:translate3d(-3%,3%,0) scale(1.08)}}body:after{content:"";position:fixed;inset:0;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(120% 80% at 50% 0,#000 10%,transparent 72%);mask-image:radial-gradient(120% 80% at 50% 0,#000 10%,transparent 72%);opacity:.5;z-index:-1;pointer-events:none}@media (prefers-reduced-motion:reduce){body:before{animation:none}}img,svg{max-width:100%;display:block}a{color:inherit}::selection{background:var(--jade);color:#fff}:focus-visible{outline:2px solid var(--jade-2);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:-9999px;top:0;z-index:999;background:var(--fg);color:var(--bg);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm)}.skip:focus{left:var(--s-4);top:var(--s-4)}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(3.5rem,7vw,var(--s-28));position:relative}.section--tight{padding-block:clamp(2.5rem,4vw,var(--s-16))}.head{max-width:62ch;margin-bottom:var(--s-12)}.head--center{margin-inline:auto;text-align:center}.grid{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.grid--2,.grid--3{grid-template-columns:1fr}}.display,.h1,.h2,.h3{font-family:var(--font-sans);font-weight:600;line-height:1.02;letter-spacing:-.042em;margin:0;text-wrap:balance}.display{font-size:var(--fs-display)}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2);line-height:1.06;letter-spacing:-.036em}.h3{font-size:var(--fs-h3);line-height:1.2;letter-spacing:-.024em;font-weight:600}.gradient-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.lede{font-size:var(--fs-lede);max-width:60ch;margin:0}.lede,.muted{color:var(--fg-2)}.faint{color:var(--fg-3)}.mono,.small{font-size:var(--fs-small)}.eyebrow,.mono{font-family:var(--font-mono)}.eyebrow{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.eyebrow:before{content:"";width:14px;height:1px;background:var(--line-2)}.eyebrow--plain:before{display:none}.arrow-link{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-small);font-weight:500;color:var(--fg);text-decoration:none}.arrow-link svg{transition:transform var(--t-fast);color:var(--jade-2)}.arrow-link:hover svg{transform:translateX(4px)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);font-family:var(--font-sans);font-size:var(--fs-small);font-weight:500;letter-spacing:-.01em;padding:.72rem 1.25rem;border-radius:var(--r-full);border:1px solid transparent;text-decoration:none;cursor:pointer;transition:transform var(--t-fast),box-shadow var(--t-fast),background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--fg);color:var(--bg)}.btn--primary:hover{box-shadow:0 10px 30px -12px rgba(255,255,255,.35)}[data-theme=light] .btn--primary:hover{box-shadow:0 10px 30px -14px rgba(12,14,20,.5)}.btn--grad{background:var(--grad);color:#fff}.btn--grad:hover{box-shadow:0 14px 40px -14px rgba(0,211,167,.55)}.btn--glass{background:var(--surface);color:var(--fg);border-color:var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn--glass:hover{border-color:var(--line-2);background:var(--surface-2)}.btn--lg{padding:.9rem 1.6rem;font-size:.95rem}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:60;padding-top:var(--s-4)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:.55rem .6rem .55rem 1.1rem;background:color-mix(in srgb,var(--bg) 72%,transparent);border:1px solid var(--line);border-radius:var(--r-full);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);box-shadow:var(--shadow)}.brand{display:inline-flex;align-items:center;gap:.55rem;font-family:"IBM Plex Sans",var(--font-body),sans-serif;text-decoration:none;color:var(--fg)}.brand__name{font-weight:600}.brand__name,.brand__suffix{font-size:1rem;letter-spacing:.1em;text-transform:uppercase}.brand__suffix{font-weight:500;color:var(--fg-2);padding-left:.5rem;margin-left:.1rem;border-left:1px solid var(--line-2)}@media (max-width:420px){.brand__suffix{display:none}}.nav{gap:var(--s-2)}.nav,.nav__list{display:flex;align-items:center}.nav__list{gap:var(--s-1);list-style:none;margin:0;padding:0}.nav__link{display:inline-block;text-decoration:none;color:var(--fg-2);font-size:var(--fs-small);padding:.45rem .8rem;border-radius:var(--r-full);transition:color var(--t-fast),background-color var(--t-fast)}.nav__link:hover,.nav__link[aria-current=page]{color:var(--fg);background:var(--surface-2)}.header__actions{display:flex;align-items:center;gap:var(--s-2)}.icon-btn{width:2.15rem;height:2.15rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--fg-2);cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast)}.icon-btn:hover{color:var(--fg);border-color:var(--line-2)}.theme-toggle__sun{display:none}[data-theme=light] .theme-toggle__sun{display:block}.nav-toggle,[data-theme=light] .theme-toggle__moon{display:none}.nav-toggle{flex-direction:column;gap:4px}.nav-toggle span{width:15px;height:1.5px;background:currentColor;transition:transform var(--t-fast),opacity var(--t-fast)}.site-header--open .nav-toggle span:first-child{transform:translateY(5.5px) rotate(45deg)}.site-header--open .nav-toggle span:nth-child(2){opacity:0}.site-header--open .nav-toggle span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}@media (max-width:940px){.nav-toggle{display:inline-flex}.nav{position:absolute;top:calc(100% + .6rem);left:var(--gutter);right:var(--gutter);flex-direction:column;align-items:stretch;gap:var(--s-1);padding:var(--s-4);background:color-mix(in srgb,var(--bg) 92%,transparent);border:1px solid var(--line);border-radius:var(--r-lg);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);box-shadow:var(--shadow);display:none}.site-header--open .nav{display:flex}.nav__list{flex-direction:column;align-items:stretch;gap:var(--s-1)}.nav__link{padding:.7rem .8rem;font-size:1rem}.nav .btn{margin-top:var(--s-2)}}.hero{padding-block:clamp(3.5rem,8vw,8rem) clamp(3rem,5vw,var(--s-20))}.hero__grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:center}@media (max-width:1000px){.hero__grid{grid-template-columns:1fr}}.badge{display:inline-flex;align-items:center;gap:var(--s-2);padding:.35rem .8rem .35rem .4rem;border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--fs-micro);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2)}.badge,.badge__chip{border-radius:var(--r-full)}.badge__chip{padding:.2rem .5rem;background:var(--grad);color:#fff;font-size:.63rem;letter-spacing:.08em}.hero__display{margin:var(--s-6) 0 var(--s-6)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-8)}.hero__proof{display:flex;flex-wrap:wrap;gap:var(--s-6);margin-top:var(--s-12);padding-top:var(--s-6);border-top:1px solid var(--line)}.proof__num{font-family:var(--font-sans);font-size:1.5rem;font-weight:600;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.proof__label{display:block;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase;margin-top:2px}.spot{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--surface-2),var(--surface));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);padding:var(--s-6)}.spot:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:radial-gradient(18rem 18rem at var(--mx,50%) var(--my,0),rgba(0,211,167,.2),transparent 65%);opacity:0;transition:opacity var(--t)}.spot:hover:before{opacity:1}.spot__bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-6)}.spot__title{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.graph{width:100%;height:auto}.graph .g-node{fill:var(--surface-2);stroke:var(--line-2)}.graph .g-node--core{fill:rgba(0,211,167,.13);stroke:rgba(0,211,167,.45)}.graph .g-label{fill:var(--fg);font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:-.01em}.graph .g-meta{fill:var(--fg-3);font-family:var(--font-mono);font-size:8px;letter-spacing:.08em}.graph .g-wire{stroke:var(--line-2);stroke-width:1;fill:none}.graph .g-pulse,.graph .g-pulse--v{fill:var(--ice)}@media (prefers-reduced-motion:reduce){.graph animateMotion{display:none}}.marquee{position:relative;overflow:hidden;border-block:1px solid var(--line);padding-block:var(--s-6);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee__track{display:flex;gap:var(--s-12);width:max-content;animation:slide 42s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--fg-3);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}@keyframes slide{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--s-4);gap:var(--s-4)}.tile{position:relative;overflow:hidden;grid-column:span 2;padding:var(--s-8);border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--surface-2),var(--surface));text-decoration:none;color:inherit;transition:border-color var(--t),transform var(--t),box-shadow var(--t)}.tile:hover{border-color:rgba(0,211,167,.42);transform:translateY(-3px);box-shadow:var(--shadow-glow)}.tile--wide{grid-column:span 3}.tile--full{grid-column:span 6}.tile--tall{grid-row:span 2}@media (max-width:980px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.tile,.tile--full,.tile--wide{grid-column:span 1}.tile--tall{grid-row:span 1}}@media (max-width:620px){.bento{grid-template-columns:1fr}}.tile__idx{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-3);letter-spacing:.1em}.tile__title{margin:var(--s-6) 0 var(--s-3)}.tile__body{margin:0;color:var(--fg-2);font-size:var(--fs-small)}.tile__foot{margin-top:var(--s-6);display:flex;flex-wrap:wrap;gap:var(--s-2)}.chip{font-size:.68rem;letter-spacing:.06em;color:var(--fg-3);border:1px solid var(--line);padding:.2rem .6rem}.chip,.pill{font-family:var(--font-mono);text-transform:uppercase;border-radius:var(--r-full)}.pill{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--fs-micro);letter-spacing:.08em;padding:.28rem .7rem;border:1px solid var(--line);background:var(--surface)}.pill__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pill--live{color:var(--jade-2)}.pill--live .pill__dot{box-shadow:0 0 0 0 currentColor;animation:pulse 2.4s ease-out infinite}.pill--beta{color:var(--ice)}.pill--soon{color:var(--fg-3)}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 60%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.pill--live .pill__dot{animation:none}}.panel{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--surface-2),var(--surface));padding:var(--s-8)}.panel--glow{box-shadow:var(--shadow-glow);border-color:rgba(0,211,167,.3)}.ticks{list-style:none;margin:var(--s-6) 0 0;padding:0;display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.ticks li{position:relative;padding-left:1.6rem;color:var(--fg-2);font-size:var(--fs-small)}.ticks li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:2px;background:var(--grad)}.steps{display:grid;grid-gap:var(--s-3);gap:var(--s-3);counter-reset:step}.step{display:grid;grid-template-columns:2.6rem minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);transition:border-color var(--t-fast)}.step:hover{border-color:var(--line-2)}.step:before{counter-increment:step;content:"0" counter(step);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--jade-2);letter-spacing:.08em}.step__title{margin:0 0 var(--s-2);font-size:1rem;font-weight:600;letter-spacing:-.02em}.step__body{margin:0;color:var(--fg-2);font-size:var(--fs-small)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-gap:clamp(1.5rem,4vw,var(--s-16));gap:clamp(1.5rem,4vw,var(--s-16));align-items:center;padding-block:var(--s-16);border-top:1px solid var(--line)}@media (max-width:940px){.split{grid-template-columns:1fr;gap:var(--s-8)}}.matrix{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.matrix td,.matrix th{text-align:left;padding:var(--s-4) var(--s-4) var(--s-4) 0;border-bottom:1px solid var(--line);vertical-align:top}.matrix thead th{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.matrix tbody th{color:var(--fg);font-weight:600;width:28%;letter-spacing:-.01em}.matrix td{color:var(--fg-2)}.matrix-scroll{overflow-x:auto}@media (max-width:760px){.matrix{min-width:580px}}.field{margin-bottom:var(--s-6)}.field__label{display:block;font-size:var(--fs-small);font-weight:500;margin-bottom:var(--s-2)}.field__req{color:var(--jade-2)}.field__input,.field__select,.field__textarea{width:100%;font-family:inherit;font-size:1rem;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:.8rem .95rem;transition:border-color var(--t-fast),box-shadow var(--t-fast),background-color var(--t-fast)}.field__input::placeholder,.field__textarea::placeholder{color:var(--fg-3)}.field__input:focus-visible,.field__select:focus-visible,.field__textarea:focus-visible{outline:none;border-color:rgba(0,211,167,.65);box-shadow:0 0 0 4px rgba(0,211,167,.13);background:var(--surface-2)}.field__textarea{min-height:150px;resize:vertical}.field__hint{margin:var(--s-2) 0 0;font-size:var(--fs-small);color:var(--fg-3)}.choices{display:flex;flex-wrap:wrap;gap:var(--s-2)}.choices input{position:absolute;opacity:0;pointer-events:none}.choices label{font-size:var(--fs-small);padding:.5rem .9rem;border:1px solid var(--line);border-radius:var(--r-full);cursor:pointer;color:var(--fg-2);transition:all var(--t-fast)}.choices label:hover{border-color:var(--line-2);color:var(--fg)}.choices input:checked+label{background:var(--grad);border-color:transparent;color:#fff}.choices input:focus-visible+label{outline:2px solid var(--jade-2);outline-offset:2px}.consent{display:flex;align-items:flex-start;gap:var(--s-3);font-size:var(--fs-small);color:var(--fg-2);margin-bottom:var(--s-6)}.consent input{margin-top:.3em;width:1rem;height:1rem;accent-color:var(--jade)}.cta{position:relative;overflow:hidden;border-radius:var(--r-lg);border:1px solid var(--line);padding:clamp(2.5rem,5vw,4.5rem);background:radial-gradient(38rem 20rem at 15% 0,rgba(0,211,167,.2),transparent 62%),radial-gradient(32rem 18rem at 88% 100%,rgba(99,201,255,.14),transparent 62%),var(--bg-1);text-align:center}.site-footer{border-top:1px solid var(--line);padding-block:var(--s-16) var(--s-8);margin-top:var(--s-16)}.footer__grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));grid-gap:var(--s-8);gap:var(--s-8)}@media (max-width:900px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.footer__grid{grid-template-columns:1fr}}.footer__heading{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:400;letter-spacing:.11em;text-transform:uppercase;color:var(--fg-3);margin:0 0 var(--s-4)}.footer__links{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.footer__links a{color:var(--fg-2);text-decoration:none;font-size:var(--fs-small);transition:color var(--t-fast)}.footer__links a:hover{color:var(--fg)}.footer__legal{margin-top:var(--s-12);padding-top:var(--s-6);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-3);letter-spacing:.05em}.mt-2{margin-top:var(--s-2)}.mt-3{margin-top:var(--s-3)}.mt-4{margin-top:var(--s-4)}.mt-6{margin-top:var(--s-6)}.mt-8{margin-top:var(--s-8)}.mt-12{margin-top:var(--s-12)}.mb-0{margin-bottom:0}.center{text-align:center}.row{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.row--center{justify-content:center}.max-48{max-width:48ch}.max-60{max-width:60ch}.mx-auto{margin-inline:auto}.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}:root{--font-sans:var(--font-bricolage),"Bricolage Grotesque","Inter",sans-serif;--font-body:var(--font-inter),"Inter",sans-serif;--font-mono:var(--font-jetbrains-mono),"JetBrains Mono",monospace}html{background:var(--bg)}body{background:transparent;min-height:100vh;display:flex;flex-direction:column}body>main{flex:1 1}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:80;padding:var(--s-4) var(--gutter)}.cookie-banner__body{max-width:var(--wrap);margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4);justify-content:space-between;padding:var(--s-4) var(--s-6);background:color-mix(in srgb,var(--bg) 90%,transparent);border:1px solid var(--line);border-radius:var(--r-lg);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);box-shadow:var(--shadow)}.cookie-banner__text{margin:0;max-width:60ch;color:var(--fg-2);font-size:var(--fs-small)}.cookie-banner__actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.lang{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--line);background:var(--surface)}.lang,.lang__link{border-radius:var(--r-full)}.lang__link{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;color:var(--fg-2);text-decoration:none;padding:.25rem .5rem;transition:color var(--t-fast),background-color var(--t-fast)}.lang__link:hover{color:var(--fg)}.lang__link--active{color:var(--fg);background:var(--surface-2)}