@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-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:Anton Fallback;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_ec6dc7{font-family:Anton,Anton Fallback;font-weight:400;font-style:normal}.__variable_ec6dc7{--font-anton:"Anton","Anton Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;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:300;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:300;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:400;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:400;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:400;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: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:600;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:600;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:600;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_c22fe1{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_c22fe1{--font-space-grotesk:"Space Grotesk","Space Grotesk 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"}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-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:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_0f9c3c{font-family:Playfair Display,Playfair Display Fallback;font-style:italic}.__variable_0f9c3c{--font-playfair:"Playfair Display","Playfair Display Fallback"}:root{--ink:#0a0908;--cream:#f2e9da;--cream-12:rgba(242,233,218,.12);--cream-35:rgba(242,233,218,.35);--cream-55:rgba(242,233,218,.55);--accent:#d9694b;--accent-bright:#f0885f;--accent-deep:#a34430;--glass:rgba(242,233,218,.04);--glass-border:rgba(242,233,218,.1);--error:#e8523f;--font-display:var(--font-anton),Impact,sans-serif;--font-body:var(--font-space-grotesk),system-ui,sans-serif;--font-mono:var(--font-jetbrains-mono),ui-monospace,monospace;--font-serif:var(--font-playfair),Georgia,serif;--ease-out:cubic-bezier(.22,1,.36,1);--ease-expo:cubic-bezier(.87,0,.13,1);--pad-x:clamp(24px,5vw,72px)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--ink);color:var(--cream);font-family:var(--font-body);overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:var(--ink)}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}em{font-family:var(--font-serif);font-style:italic;font-weight:500;color:var(--accent-bright)}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.icon{width:16px;height:12px;display:inline-block;vertical-align:middle}.icon--close{width:14px;height:14px}.icon--arrow-left{transform:rotate(180deg)}.section-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.3em;color:var(--accent);text-transform:uppercase;margin-bottom:28px}.preloader{position:fixed;inset:0;z-index:1000;background:var(--ink);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:clamp(24px,5vw,64px)}.preloader__counter{font-family:var(--font-display);font-size:clamp(96px,18vw,260px);line-height:.9;color:var(--cream)}.preloader__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.3em;color:var(--cream-55);margin:20px 0 16px}.preloader__bar{width:100%;height:1px;background:var(--cream-12)}.preloader__bar-fill{display:block;width:0;height:100%;background:var(--accent)}.grain,.preloader.is-done{pointer-events:none}.grain{position:fixed;inset:-100px;z-index:900;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:.06;mix-blend-mode:overlay;animation:grain .7s steps(4) infinite}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-40px,30px)}50%{transform:translate(30px,-45px)}75%{transform:translate(-25px,-20px)}to{transform:translate(0)}}.cursor{position:fixed;z-index:950;top:0;left:0;width:36px;height:36px;border:1px solid var(--cream-35);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);transition:width .35s var(--ease-out),height .35s var(--ease-out),border-color .35s,background .35s}.cursor.is-hover{width:64px;height:64px;border-color:var(--accent);background:rgba(217,105,75,.08)}.cursor-dot{position:fixed;z-index:951;top:0;left:0;width:4px;height:4px;border-radius:50%;background:var(--accent);pointer-events:none;transform:translate(-50%,-50%)}@media (hover:none),(pointer:coarse){.cursor,.cursor-dot{display:none}}.ambient{z-index:1;width:60vmax;height:60vmax;border-radius:50%;background:radial-gradient(circle,rgba(217,105,75,.07),transparent 60%);pointer-events:none;transform:translate(-50%,-50%)}.ambient,.nav{position:fixed;top:0;left:0}.nav{right:0;z-index:800;display:flex;align-items:center;justify-content:space-between;padding:22px clamp(24px,4vw,56px);mix-blend-mode:difference}.nav__logo{font-family:var(--font-display);font-size:22px;letter-spacing:.04em}.nav__logo-dot{color:var(--accent-bright)}.nav__links{display:flex;align-items:center;gap:clamp(16px,3vw,40px)}.nav__link{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--cream-55);transition:color .3s}.nav__link--cta,.nav__link:hover{color:var(--cream)}.nav__link--cta{border:1px solid var(--cream-35);border-radius:100px;padding:9px 18px;transition:border-color .3s,color .3s}.nav__link--cta:hover{border-color:var(--accent-bright);color:var(--accent-bright)}@media (max-width:720px){.nav__link:not(.nav__link--cta){display:none}}.hero{position:relative;height:300vh}.hero__pin{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero__media{position:absolute;inset:0}.hero__figure{position:absolute;left:50%;bottom:0;width:min(62vh,88vw);transform:translateX(-50%);will-change:transform}.hero__portrait{display:block;width:100%;height:auto;filter:grayscale(.25) contrast(1.06)}.hero__portrait--rim{position:absolute;inset:0;filter:grayscale(1) contrast(1.4) brightness(1.6);mix-blend-mode:screen;opacity:.18;transform:translateX(4px)}.hero__floor-glow{position:absolute;left:50%;bottom:-6vh;width:130%;height:26vh;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(217,105,75,.22),transparent 65%)}.hero__vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,transparent 40%,rgba(10,9,8,.85) 100%),linear-gradient(to bottom,rgba(10,9,8,.35),transparent 30%,transparent 70%,var(--ink) 100%)}.hero__particles{position:absolute;inset:0;width:100%;height:100%}.hero__content{position:relative;z-index:5;flex-direction:column;text-align:center;padding:0 var(--pad-x)}.hero__content,.hero__eyebrow{display:flex;align-items:center}.hero__eyebrow{gap:16px;font-family:var(--font-mono);font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--cream-55);margin-bottom:28px}.hero__eyebrow-line{display:block;width:clamp(24px,6vw,72px);height:1px;background:var(--cream-35)}.hero__title{font-family:var(--font-display);font-weight:400;font-size:clamp(72px,16.5vw,300px);line-height:.86;letter-spacing:.005em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center}.hero__title-row{display:block;overflow:hidden}.hero__title-row--accent{color:var(--accent)}.hero__title .ch{display:inline-block;will-change:transform}.hero__subtitle{max-width:640px;margin-top:36px;font-size:clamp(16px,2vw,21px);font-weight:300;line-height:1.55;color:var(--cream-55)}.hero__subtitle em{font-size:1.06em}.hero__scroll-hint{position:absolute;z-index:6;left:var(--pad-x);bottom:40px;display:flex;flex-direction:column;gap:12px}.hero__scroll-hint-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;color:var(--cream-55)}.hero__scroll-hint-track{position:relative;width:1px;height:56px;background:var(--cream-12)}.hero__scroll-hint-thumb{position:absolute;top:0;left:0;width:1px;height:18px;background:var(--accent);animation:scrollThumb 1.8s var(--ease-out) infinite}@keyframes scrollThumb{0%{top:0;opacity:1}80%{top:38px;opacity:1}to{top:38px;opacity:0}}.hero__frame-meta{position:absolute;z-index:6;right:var(--pad-x);bottom:40px;display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;color:var(--cream-35)}.hero__frame-degrees{color:var(--accent)}.stats{padding:clamp(90px,16vh,180px) var(--pad-x)}.stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:clamp(36px,6vw,72px) clamp(24px,4vw,56px);gap:clamp(36px,6vw,72px) clamp(24px,4vw,56px)}.stat{border-top:1px solid var(--cream-12);padding-top:24px}.stat__value{font-family:var(--font-display);font-size:clamp(56px,7.5vw,128px);line-height:.9;color:var(--cream);display:flex;align-items:baseline}.stat__suffix{color:var(--accent);font-size:.5em;margin-left:6px}.stat__label{margin-top:14px;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cream-55)}.brands{padding:clamp(40px,8vh,90px) 0;border-top:1px solid var(--cream-12);border-bottom:1px solid var(--cream-12)}.brands__eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.3em;color:var(--accent);text-transform:uppercase;padding:0 var(--pad-x);margin-bottom:34px}.brands__marquee{overflow:hidden;white-space:nowrap}.brands__track{display:inline-flex;will-change:transform}.brands__item{font-family:var(--font-display);font-size:clamp(34px,5.5vw,76px);text-transform:uppercase;line-height:1;color:transparent;-webkit-text-stroke:1px var(--cream-35);padding-right:48px}.brands__item em{font-family:var(--font-serif);-webkit-text-stroke:0;color:var(--accent);font-size:.6em;vertical-align:middle;padding-right:48px}.pillars{position:relative;height:380vh}.pillars__pin{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden}.pillars__holo,.pillars__media{position:absolute;inset:0}.pillars__holo{width:100%;height:100%;opacity:.55}.pillars__media-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,transparent 30%,var(--ink) 90%)}.pillars__header{position:absolute;top:clamp(80px,14vh,140px);left:var(--pad-x);right:var(--pad-x);z-index:4}.pillars__heading{font-family:var(--font-body);font-weight:300;font-size:clamp(28px,4.4vw,58px);line-height:1.15;max-width:800px}.pillars__panels{position:absolute;left:0;right:0;bottom:clamp(90px,18vh,190px);z-index:4;height:240px}.pillar{position:absolute;top:0;left:var(--pad-x);right:var(--pad-x);max-width:880px;opacity:0;visibility:hidden}.pillar__index{font-family:var(--font-mono);font-size:13px;color:var(--accent);margin-bottom:14px}.pillar__title{font-family:var(--font-display);font-weight:400;font-size:clamp(38px,6vw,84px);line-height:1;text-transform:uppercase;margin-bottom:18px}.pillar__desc{max-width:560px;font-weight:300;font-size:clamp(15px,1.6vw,18px);line-height:1.6;color:var(--cream-55)}.pillars__progress{position:absolute;right:var(--pad-x);bottom:clamp(90px,18vh,190px);z-index:5;display:flex;flex-direction:column;gap:10px}.pillars__progress-dot{width:8px;height:8px;border-radius:50%;background:var(--cream-12);transition:background .3s,transform .3s}.pillars__progress-dot.is-active{background:var(--accent);transform:scale(1.3)}.work{padding:clamp(100px,18vh,200px) var(--pad-x)}.work__header{margin-bottom:clamp(48px,8vh,110px)}.work__title{font-family:var(--font-display);font-weight:400;font-size:clamp(48px,9vw,150px);line-height:.95;text-transform:uppercase}.work__title .word{display:inline-block;overflow:hidden;vertical-align:top;margin-right:.24em}.work__title .word>span{display:inline-block;will-change:transform}.work__subtitle{margin-top:22px;font-weight:300;font-size:clamp(15px,1.8vw,20px);color:var(--cream-55)}.project{position:relative;display:grid;grid-template-columns:minmax(280px,1.1fr) 1.4fr;grid-gap:clamp(28px,5vw,90px);gap:clamp(28px,5vw,90px);padding:clamp(48px,8vh,96px) 0;border-top:1px solid var(--cream-12)}.project__meta{position:absolute;top:24px;left:0;right:0;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--cream-35)}.project__industry{color:var(--accent)}.project__name{font-family:var(--font-display);font-weight:400;font-size:clamp(44px,7vw,110px);line-height:.95;text-transform:uppercase;margin-top:40px}.project__body{margin-top:40px;display:flex;flex-direction:column;gap:32px}.project__results{list-style:none;display:flex;flex-wrap:wrap;gap:clamp(24px,3.5vw,56px)}.project__result{display:flex;flex-direction:column;gap:8px}.project__result strong{font-family:var(--font-display);font-weight:400;font-size:clamp(30px,3.6vw,54px);line-height:1;color:var(--accent-bright)}.project__result span{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--cream-55);max-width:180px}.project__desc{max-width:560px;font-weight:300;font-size:clamp(15px,1.6vw,18px);line-height:1.65;color:var(--cream-55)}@media (max-width:860px){.project{grid-template-columns:1fr}}.automation{padding:clamp(100px,18vh,200px) 0 0}.automation__header{padding:0 var(--pad-x);text-align:center}.automation__title{font-family:var(--font-display);font-weight:400;font-size:clamp(40px,8.4vw,140px);line-height:.95;text-transform:uppercase;display:flex;flex-direction:column;align-items:center}.automation__title-line{display:block;overflow:hidden}.automation__title-line--accent{color:var(--accent)}.automation__title .ch{display:inline-block;will-change:transform}.automation__wall{position:relative;height:clamp(420px,70vh,720px);margin-top:clamp(40px,7vh,90px);overflow:hidden}.automation__canvas{position:absolute;inset:0;width:100%;height:100%}.chip{position:absolute;font-family:var(--font-mono);font-size:clamp(11px,1.2vw,14px);letter-spacing:.1em;text-transform:uppercase;color:var(--cream-55);background:var(--glass);border:1px solid var(--glass-border);border-radius:100px;padding:12px 22px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);white-space:nowrap;will-change:transform;transition:border-color .3s,color .3s}.chip:hover{color:var(--accent-bright)}.chip--accent,.chip:hover{border-color:var(--accent)}.chip--accent{background:var(--accent);font-weight:500}.chip--accent,.chip--accent:hover{color:var(--ink)}.socials{position:relative;height:300vh}.socials__pin{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;padding:clamp(80px,12vh,130px) var(--pad-x) 0}.socials__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.socials__title{display:flex;flex-direction:column}.socials__title-main{font-family:var(--font-display);font-weight:400;font-size:clamp(56px,11vw,180px);line-height:.9;text-transform:uppercase;overflow:hidden;display:block}.socials__title-main .ch{display:inline-block;will-change:transform}.socials__title-sub{font-family:var(--font-serif);font-style:italic;font-size:clamp(24px,3.6vw,54px);color:var(--accent-bright);margin-top:6px}.socials__hint{font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;color:var(--cream-35)}.socials__deck{position:relative;flex:1 1;width:100%;margin-top:clamp(16px,4vh,44px)}.deck-card{position:absolute;left:50%;top:46%;width:clamp(230px,26vw,330px);aspect-ratio:3/4;margin-left:calc(clamp(230px, 26vw, 330px) / -2);background:linear-gradient(160deg,#171310,#0d0b09 70%);border:1px solid var(--glass-border);border-radius:18px;padding:26px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;will-change:transform;transition:border-color .3s}.deck-card:hover{border-color:var(--accent)}.deck-card__platform{font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.deck-card__handle{font-family:var(--font-display);font-size:clamp(18px,2.2vw,28px);line-height:1.1;text-transform:uppercase;overflow-wrap:anywhere;word-break:break-word}.deck-card__desc{font-weight:300;font-size:13px;line-height:1.55;color:var(--cream-55)}.deck-card__arrow{align-self:flex-end;width:22px;height:22px;color:var(--accent-bright)}.btn{overflow:hidden;display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;border-radius:100px;padding:20px 36px;transition:transform .35s var(--ease-out),box-shadow .35s,border-color .35s,color .35s}.btn,.btn__label{position:relative}.btn__label{z-index:2}.btn--primary{background:var(--accent);color:var(--ink);font-weight:500;box-shadow:0 0 0 rgba(217,105,75,0)}.btn--primary:hover{box-shadow:0 0 54px rgba(217,105,75,.45)}.btn__glow{position:absolute;inset:0;z-index:1;opacity:0;background:radial-gradient(circle at 50% 120%,var(--accent-bright),transparent 70%);transition:opacity .4s}.btn--primary:hover .btn__glow{opacity:1}.btn--ghost{border:1px solid var(--glass-border);color:var(--cream)}.btn--ghost:hover{border-color:var(--accent);color:var(--accent-bright)}.btn--sm{padding:13px 24px;font-size:12px}.btn .icon{position:relative;z-index:2}.finale{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(110px,18vh,200px) var(--pad-x);overflow:hidden}.finale__particles{position:absolute;inset:0;width:100%;height:100%}.finale__content{position:relative;z-index:3;text-align:center;max-width:1100px}.finale__title{font-family:var(--font-display);font-weight:400;font-size:clamp(44px,8vw,132px);line-height:.98;text-transform:uppercase;display:flex;flex-direction:column;align-items:center}.finale__title-line{display:block}.finale__title-line--accent{color:var(--accent)}.finale__title .word{display:inline-block;overflow:hidden;vertical-align:top;margin-right:.24em}.finale__title .word>span{display:inline-block;will-change:transform}.finale__subtext{margin:34px auto 48px;max-width:560px;font-weight:300;font-size:clamp(15px,1.8vw,19px);line-height:1.6;color:var(--cream-55)}.finale__actions{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.footer{border-top:1px solid var(--cream-12);padding-bottom:34px}.footer__marquee{overflow:hidden;white-space:nowrap;padding:clamp(28px,6vh,64px) 0}.footer__marquee-track{display:inline-flex;font-family:var(--font-display);font-size:clamp(56px,11vw,190px);line-height:1;text-transform:uppercase;color:transparent;-webkit-text-stroke:1.5px var(--cream-12);will-change:transform}.footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border-top:1px solid var(--cream-12);border-bottom:1px solid var(--cream-12)}.footer__link{display:flex;flex-direction:column;gap:8px;padding:34px var(--pad-x);border-right:1px solid var(--cream-12);transition:background .3s}.footer__link:last-child{border-right:0}.footer__link:hover{background:var(--glass)}.footer__link-platform{font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.footer__link-handle{font-size:16px;font-weight:400}.footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:26px var(--pad-x) 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--cream-35)}.apply-modal{position:fixed;inset:0;z-index:990;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .4s var(--ease-out),visibility .4s}.apply-modal.is-open{opacity:1;visibility:visible}.apply-modal__backdrop{position:absolute;inset:0;background:rgba(10,9,8,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.apply-modal__box{position:relative;z-index:2;width:min(560px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow-y:auto;background:#12100e;border:1px solid var(--glass-border);border-radius:22px;padding:clamp(28px,5vw,48px);transform:translateY(26px);transition:transform .5s var(--ease-out)}.apply-modal.is-open .apply-modal__box{transform:translateY(0)}.apply-modal__close{position:absolute;top:20px;right:20px;width:38px;height:38px;border-radius:50%;border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;color:var(--cream-55);transition:border-color .3s,color .3s}.apply-modal__close:hover{border-color:var(--accent);color:var(--accent-bright)}.quiz__bar{width:100%;height:2px;background:var(--cream-12);border-radius:2px;margin-bottom:28px;overflow:hidden}.quiz__bar-fill{display:block;width:0;height:100%;background:var(--accent);transition:width .4s var(--ease-out)}.quiz__back{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-55);margin-bottom:20px;transition:color .3s}.quiz__back:hover{color:var(--cream)}.quiz-step{animation:stepIn .45s var(--ease-out)}@keyframes stepIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.quiz-outcome__title,.quiz-step__title{font-family:var(--font-body);font-weight:400;font-size:clamp(22px,3vw,30px);line-height:1.2;margin-bottom:26px}.quiz-choices{display:flex;flex-direction:column;gap:12px}.quiz-choice{display:flex;align-items:center;gap:18px;text-align:left;border:1px solid var(--glass-border);border-radius:14px;padding:18px 22px;transition:border-color .3s,background .3s}.quiz-choice:hover{border-color:var(--accent);background:var(--glass)}.quiz-choice__index{font-family:var(--font-mono);font-size:12px;color:var(--accent)}.quiz-choice__label{font-size:15px;font-weight:300}.apply-form__input{width:100%;background:var(--glass);border:1px solid var(--glass-border);border-radius:14px;padding:16px 20px;margin-bottom:14px;font-family:var(--font-body);font-size:15px;color:var(--cream);outline:none;transition:border-color .3s}.apply-form__input:focus{border-color:var(--accent)}.apply-form__input::placeholder{color:var(--cream-35)}.apply-form__input--area{resize:vertical;min-height:64px}.apply-form__input.is-invalid{border-color:var(--error)}.apply-form__error{display:block;font-family:var(--font-mono);font-size:11px;color:var(--error);margin:-6px 0 14px 4px}.quiz__submit{margin-top:10px}.quiz-outcome{animation:stepIn .45s var(--ease-out)}.quiz-outcome__text{font-weight:300;font-size:15px;line-height:1.6;color:var(--cream-55);margin-bottom:28px}.quiz-outcome__socials{display:flex;gap:10px;flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.grain,.hero__scroll-hint-thumb{animation:none}.hero,.pillars,.socials{height:auto}.hero__pin,.pillars__pin,.socials__pin{position:relative;height:auto;min-height:100vh}.pillar{position:relative;opacity:1;visibility:visible;margin-bottom:40px;left:0;right:0}.pillars__panels{position:relative;height:auto;bottom:auto;padding:60px var(--pad-x)}.deck-card{position:relative;left:0;top:0;margin:0 0 20px;transform:none}.socials__deck{display:flex;flex-wrap:wrap;gap:20px}*{transition-duration:.01ms!important}}