@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_4f4604{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_4f4604{--font-space-grotesk:"Space Grotesk","Space Grotesk 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 Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_37ef13{font-family:Inter,Inter Fallback;font-style:normal}.__variable_37ef13{--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:"JetBrains Mono","JetBrains Mono Fallback"}:root,:root[data-theme=default]{--canvas:#f4f4f2;--paper:#ffffff;--ink:#141414;--ink-soft:#4a4a4a;--muted:#8a8a88;--hairline:#dcdcd8;--grid-line:rgba(20,20,20,0.045);--brand:#6b3df5;--brand-ink:#ffffff;--signal-green:#30a81d;--signal-yellow:#fecc33;--signal-orange:#ff8400;--card-shadow:0 20px 50px -24px rgba(20,20,20,0.28);--scheme:light}:root[data-theme=noir]{--canvas:#08080a;--paper:#131318;--ink:#f3f3f6;--ink-soft:#c4c4cc;--muted:#85858f;--hairline:rgba(255,255,255,0.12);--grid-line:rgba(255,255,255,0.05);--brand:#8b6cff;--brand-ink:#ffffff;--card-shadow:0 26px 60px -22px rgba(0,0,0,0.7);--scheme:dark}:root[data-theme=warm]{--canvas:#f3ece1;--paper:#fffaf3;--ink:#241c14;--ink-soft:#5a4c3c;--muted:#97897a;--hairline:#e2d5c3;--grid-line:rgba(60,40,20,0.05);--brand:#c2410c;--brand-ink:#ffffff;--signal-green:#4d7c0f;--scheme:light}:root[data-theme=editorial]{--canvas:#ffffff;--paper:#ffffff;--ink:#000000;--ink-soft:#333333;--muted:#777777;--hairline:#111111;--grid-line:rgba(0,0,0,0.06);--brand:#000000;--brand-ink:#ffffff;--card-shadow:0 18px 44px -22px rgba(0,0,0,0.35);--scheme:light}:root[data-theme=future]{--canvas:#0b0f1a;--paper:#121829;--ink:#eaf0ff;--ink-soft:#b9c4e0;--muted:#7b88a8;--hairline:rgba(120,150,255,0.16);--grid-line:rgba(120,150,255,0.06);--brand:#4f7bff;--brand-ink:#ffffff;--signal-green:#22d3a6;--scheme:dark}:root{--maxw:1200px;--radius-card:16px;--grid-size:28px;--font-display:var(--font-space-grotesk),"Space Grotesk",system-ui,sans-serif;--font-body:var(--font-inter),Inter,system-ui,sans-serif;--font-mono:var(--font-jetbrains),"JetBrains Mono",ui-monospace,monospace;--duration-fast:180ms;--duration-ui:320ms;--duration-reveal:800ms;--duration-scene:1200ms;--ease-ui:cubic-bezier(0.16,1,0.3,1);transition:none}:root.theme-anim,:root.theme-anim .themed,:root.theme-anim body{transition:background-color .38s var(--ease-ui),color .38s var(--ease-ui),border-color .38s var(--ease-ui)}.grid-bg{background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size)}.grid-fade{-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 55%,transparent 100%);mask-image:radial-gradient(120% 90% at 50% 0,#000 55%,transparent 100%)}.tick{position:absolute;width:9px;height:9px;pointer-events:none;background-image:linear-gradient(var(--hairline),var(--hairline)),linear-gradient(var(--hairline),var(--hairline));background-size:100% 1px,1px 100%;background-position:50%,50%;background-repeat:no-repeat;opacity:.8}.reveal-line{display:block;overflow:hidden}.reveal-line>span{display:block;will-change:transform}.js .reveal-prep>*{opacity:0}.js .reveal-line.reveal-prep>span{transform:translateY(105%);opacity:1}.marquee{display:flex;width:max-content;will-change:transform}.marquee-track{display:flex;align-items:center;gap:48px;padding-right:48px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}@media (prefers-reduced-motion:reduce){.js .reveal-line.reveal-prep>span,.js .reveal-prep>*{opacity:1!important;transform:none!important}.marquee{animation:none!important}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{background:var(--brand);color:var(--brand-ink)}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;font-size:11px;color:var(--muted)}.display{font-family:var(--font-display);font-weight:700;letter-spacing:-.035em;line-height:.9;text-wrap:balance}h1.display{font-size:clamp(56px,12vw,168px)}.lead{color:var(--ink-soft);font-size:clamp(15px,1.5vw,18px);line-height:1.55}.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-body);font-weight:600;font-size:14px;padding:13px 22px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform var(--duration-fast) var(--ease-ui),background var(--duration-ui),color var(--duration-ui),border-color var(--duration-ui);white-space:nowrap}.btn:active{transform:translateY(1px) scale(.99)}.btn-ink{background:var(--ink);color:var(--canvas)}.btn-brand{background:var(--brand);color:var(--brand-ink)}.btn-brand:hover{filter:brightness(1.08)}.btn-line{background:transparent;color:var(--ink);border-color:var(--hairline)}.btn-line:hover{border-color:var(--ink)}.header{position:fixed;inset:0 0 auto 0;z-index:60}.header-inner{justify-content:space-between;height:68px}.header-inner,.logo{display:flex;align-items:center}.logo{gap:11px;font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.03em}.logo-mark{width:30px;height:30px;display:grid;place-items:center}.nav-desktop{display:flex;align-items:center;gap:30px}.nav-desktop a{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:var(--ink-soft);transition:color var(--duration-ui)}.nav-desktop a:hover{color:var(--ink)}.header-cta{display:flex;align-items:center;gap:12px}.burger{display:none;width:42px;height:42px;border:1px solid var(--hairline);border-radius:12px;background:var(--paper);align-items:center;justify-content:center;cursor:pointer}.burger span{display:block;width:16px;height:1.5px;background:var(--ink);position:relative}.burger span:after,.burger span:before{content:"";position:absolute;left:0;width:16px;height:1.5px;background:var(--ink)}.burger span:before{top:-5px}.burger span:after{top:5px}.mobile-menu{position:fixed;inset:0;z-index:80;background:var(--canvas);padding:90px 28px 40px;-webkit-clip-path:circle(0 at 92% 42px);clip-path:circle(0 at 92% 42px);transition:-webkit-clip-path .52s var(--ease-ui);transition:clip-path .52s var(--ease-ui);transition:clip-path .52s var(--ease-ui),-webkit-clip-path .52s var(--ease-ui);pointer-events:none}.mobile-menu.open{-webkit-clip-path:circle(150% at 92% 42px);clip-path:circle(150% at 92% 42px);pointer-events:auto}.mobile-menu a{display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(34px,11vw,60px);letter-spacing:-.03em;padding:10px 0;border-bottom:1px solid var(--hairline)}.mobile-close{position:absolute;top:24px;right:24px;width:44px;height:44px;border:1px solid var(--hairline);border-radius:12px;background:var(--paper);font-size:20px;cursor:pointer;color:var(--ink)}.hero{position:relative;min-height:100svh;padding:120px 0 70px;overflow:hidden}.hero-grid{position:absolute;inset:0;z-index:0}.hero-inner{position:relative;z-index:2}.hero-title-wrap{position:relative;z-index:3}.hero-title-wrap:before{content:"";position:absolute;z-index:-1;left:-8%;right:-8%;top:-12%;bottom:-12%;background:radial-gradient(60% 62% at 34% 52%,var(--canvas) 46%,color-mix(in srgb,var(--canvas) 55%,transparent) 66%,transparent 82%);filter:blur(26px);pointer-events:none}.hero h1{margin:0;position:relative}.hero-valueprop{position:absolute;z-index:3;right:0;top:6px;max-width:260px;text-align:right;background:color-mix(in srgb,var(--canvas) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;padding:14px 16px}.hero-valueprop .lead{color:var(--ink)}@media (max-width:820px){.hero-valueprop{position:static;text-align:left;max-width:none;margin-top:18px;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.hero-valueprop .lead{color:var(--ink-soft)}}.media-layer{position:absolute;inset:0;z-index:1;pointer-events:none}.media-card{position:absolute;border-radius:15px;overflow:hidden;box-shadow:var(--card-shadow);border:1px solid var(--hairline);background:var(--paper);transform:translateZ(0)}.media-card img{width:100%;height:100%;object-fit:cover}.media-card .cap{position:absolute;left:8px;bottom:8px;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:rgba(0,0,0,.5);padding:3px 6px;border-radius:5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-search{position:relative;z-index:4;margin:46px auto 0;max-width:560px}.pill{display:flex;align-items:center;gap:12px;background:var(--paper);border:1px solid var(--hairline);border-radius:999px;padding:15px 20px;box-shadow:var(--card-shadow);transition:border-color var(--duration-ui) var(--ease-ui),box-shadow var(--duration-ui) var(--ease-ui)}.pill.focused{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 18%,transparent),var(--card-shadow)}.pill input{flex:1 1;background:transparent;border:0;outline:0;color:var(--ink);font-size:16px;font-family:var(--font-body);min-width:0}.pill input::placeholder{color:var(--muted)}.pill .kbd,.pill .search-ic{color:var(--muted);flex:none}.pill .kbd{font-family:var(--font-mono);font-size:11px;border:1px solid var(--hairline);border-radius:6px;padding:3px 7px}.results{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:6;background:var(--paper);border:1px solid var(--hairline);border-radius:16px;padding:8px;box-shadow:var(--card-shadow);max-height:min(52vh,420px);overflow:auto}.res-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;transition:background var(--duration-fast)}.res-row:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.res-row .ph,.res-row img{width:32px;height:47px;border-radius:6px;object-fit:cover;background:var(--muted);flex:none}.res-row .t{flex:1 1;font-size:14px;color:var(--ink)}.res-row .y{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.res-empty{padding:18px;color:var(--muted);font-size:14px;text-align:center}.cursor-eyes{position:fixed;z-index:40;pointer-events:none;width:64px;height:40px;opacity:0;transition:opacity var(--duration-ui)}.cursor-eyes.on{opacity:.9}.eye{position:absolute;top:0;width:28px;height:40px;border-radius:50%;background:#fff;border:2px solid var(--ink);overflow:hidden}.eye.l{left:0}.eye.r{right:0}.pupil{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--ink);top:50%;left:50%;transform:translate(-50%,-50%)}.marquee-sec{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:22px 0;overflow:hidden}.marquee-item{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;font-size:13px;color:var(--ink-soft);white-space:nowrap}.marquee-item .d{width:6px;height:6px;border-radius:999px;background:var(--brand)}.manifesto{padding:clamp(90px,16vw,200px) 0}.manifesto h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;line-height:.98;font-size:clamp(30px,5.4vw,68px);max-width:18ch;margin:0}.manifesto .chip{display:inline-grid;place-items:center;width:.9em;height:.9em;border-radius:6px;vertical-align:-.06em;margin:0 .05em}.chip.g{background:var(--signal-green)}.chip.y{background:var(--signal-yellow)}.chip.o{background:var(--signal-orange)}.chip.b{background:var(--brand)}.manifesto .mk{color:var(--brand)}.story{padding:clamp(70px,11vw,130px) 0;position:relative}.story-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:center}.story.rev .story-inner{direction:rtl}.story.rev .story-inner>*{direction:ltr}.story-copy h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.025em;line-height:.98;font-size:clamp(30px,4.4vw,58px);margin:14px 0 16px}.story-copy p{color:var(--ink-soft);font-size:16px;line-height:1.6;max-width:42ch}.story-index{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;color:var(--muted)}.mock{position:relative;aspect-ratio:4/3;border-radius:22px;border:1px solid var(--hairline);background:var(--paper);box-shadow:var(--card-shadow);overflow:hidden}.mock-grid{position:absolute;inset:0}.mock-float{position:absolute;border-radius:12px;overflow:hidden;box-shadow:var(--card-shadow);border:1px solid var(--hairline)}.mock-float img{width:100%;height:100%;object-fit:cover}.mock-chip{position:absolute;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:var(--ink);color:var(--canvas)}.mock-chip.brand{background:var(--brand);color:var(--brand-ink)}.stats{padding:clamp(70px,10vw,120px) 0}.stats-stage{position:relative;min-height:340px;border:1px solid var(--hairline);border-radius:24px;overflow:hidden}.stat-obj{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:14px 20px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:13px;will-change:transform}.stat-obj b{font-family:var(--font-display);font-size:26px;letter-spacing:-.02em;text-transform:none}.stat-pill{border-radius:999px;background:var(--paper);border:1px solid var(--hairline);box-shadow:var(--card-shadow)}.stat-sq{border-radius:14px;background:var(--brand);color:var(--brand-ink)}.stat-green{border-radius:14px;background:var(--signal-green);color:#fff}.stat-yellow{border-radius:999px;background:var(--signal-yellow);color:#141414}.footer{border-top:1px solid var(--hairline);padding:70px 0 40px}.footer-top{justify-content:space-between;gap:30px}.footer-links,.footer-top{display:flex;flex-wrap:wrap}.footer-links{gap:22px}.footer-links a{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--ink-soft)}.footer-links a:hover,.footer-word{color:var(--ink)}.footer-word{display:flex;align-items:flex-end;gap:.08em;flex-wrap:wrap;font-family:var(--font-display);font-weight:700;letter-spacing:-.04em;line-height:.8;font-size:clamp(60px,18vw,240px);margin-top:60px}.footer-eye{position:relative;margin-bottom:.14em;flex:none}.footer-meta{display:flex;justify-content:space-between;margin-top:24px;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:10px}.theme-changer{display:flex;align-items:center;gap:6px}.theme-label{margin-right:4px;font-size:10px}.swatch{width:18px;height:18px;border-radius:6px;border:1px solid var(--hairline);cursor:pointer;padding:0;transition:transform var(--duration-fast) var(--ease-ui)}.swatch:hover{transform:scale(1.15)}.swatch[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.doc{max-width:760px;margin:0 auto;padding:120px 24px 100px}.doc h1{font-size:clamp(30px,5vw,46px);letter-spacing:-.03em;line-height:1}.doc h1,.doc h2{font-family:var(--font-display)}.doc h2{font-size:20px;margin-top:34px}.doc li,.doc p{color:var(--ink-soft);line-height:1.7;font-size:15.5px}.doc ul{padding-left:20px;margin:12px 0}.doc li{margin:7px 0}.doc b{color:var(--ink)}.doc a{color:var(--brand)}.back{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}@media (max-width:860px){.header-cta .hide-sm,.nav-desktop{display:none}.burger{display:inline-flex}.story-inner{grid-template-columns:1fr}.story.rev .story-inner{direction:ltr}.hero-valueprop{position:static;text-align:left;max-width:none;margin-top:20px}}@media (max-width:560px){h1.display{font-size:clamp(46px,17vw,76px)}.media-layer{opacity:.9}}