@font-face{font-family:__Inter_Tight_eb7c85;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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_Tight_eb7c85;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_Tight_eb7c85;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_Tight_eb7c85;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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_Tight_eb7c85;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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_Tight_eb7c85;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-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_Tight_eb7c85;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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_Tight_eb7c85;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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_Tight_eb7c85;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_Tight_eb7c85;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_Tight_eb7c85;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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_Tight_eb7c85;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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_Tight_eb7c85;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-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_Tight_eb7c85;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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_Tight_eb7c85;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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_Tight_eb7c85;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_Tight_eb7c85;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_Tight_eb7c85;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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_Tight_eb7c85;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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_Tight_eb7c85;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-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_Tight_eb7c85;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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_Tight_eb7c85;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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_Tight_eb7c85;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_Tight_eb7c85;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_Tight_eb7c85;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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_Tight_eb7c85;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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_Tight_eb7c85;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-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_Tight_eb7c85;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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_Tight_Fallback_eb7c85;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_eb7c85{font-family:__Inter_Tight_eb7c85,__Inter_Tight_Fallback_eb7c85;font-style:normal}.__variable_eb7c85{--font-itight:"__Inter_Tight_eb7c85","__Inter_Tight_Fallback_eb7c85"}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-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_Mono_e8b655;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-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_Mono_e8b655;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-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_Mono_e8b655;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-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_Mono_e8b655;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-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_Mono_e8b655;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-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_Mono_Fallback_e8b655;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:__Space_Mono_e8b655,__Space_Mono_Fallback_e8b655;font-style:normal}.__variable_e8b655{--font-mono:"__Space_Mono_e8b655","__Space_Mono_Fallback_e8b655"}@font-face{font-family:__Rock_Salt_e25154;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d8587557c8677295-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:__Rock_Salt_Fallback_e25154;src:local("Arial");ascent-override:112.52%;descent-override:54.63%;line-gap-override:2.22%;size-adjust:140.85%}.__className_e25154{font-family:__Rock_Salt_e25154,__Rock_Salt_Fallback_e25154;font-weight:400;font-style:normal}.__variable_e25154{--font-salt:"__Rock_Salt_e25154","__Rock_Salt_Fallback_e25154"}:root{--paper:#09090b;--paper-pure:#000;--ink:#fafafa;--ink-2:#a1a1aa;--line:#27272a;--line-2:#18181b;--mute:#52525b;--accent:#78c018;--accent-deep:#a6e34d;--accent-soft:#11200b;--accent-bright:#b7f45d;--serif:var(--font-itight),"Helvetica Neue",Arial,sans-serif;--sans:var(--font-itight),"Helvetica Neue",Arial,sans-serif;--mono:var(--font-mono),ui-monospace,Menlo,monospace;--script:var(--font-salt),cursive;--e:cubic-bezier(.19,1,.22,1);--e2:cubic-bezier(.7,0,.2,1);--pad:clamp(20px,4.4vw,90px)}.glass{background:rgba(9,9,11,.6)!important;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border-bottom:1px solid hsla(0,0%,100%,.08)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--sans);color:var(--ink);background:var(--paper);font-size:clamp(15px,1.05vw,17px);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}body.lock{overflow:hidden;height:100vh}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}::-moz-selection{background:var(--ink);color:var(--paper)}::selection{background:var(--ink);color:var(--paper)}.hide{display:none!important}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.cap{text-transform:uppercase;letter-spacing:.16em;color:var(--ink-2)}.cap,.idx{font-family:var(--mono);font-size:clamp(.66rem,.78vw,.78rem)}.idx{letter-spacing:.12em;color:var(--accent-deep)}.script{font-family:var(--script);font-weight:400}.accent{color:var(--accent-deep)}.dim{color:var(--ink-2)}.h-hero{font-size:clamp(3.2rem,15.5vw,16rem);line-height:.86;letter-spacing:-.045em}.h-hero,.h-xl{font-family:var(--serif);font-weight:700}.h-xl{font-size:clamp(2.6rem,9vw,8rem);line-height:.9;letter-spacing:-.04em}.h-lg{font-weight:700;font-size:clamp(2rem,5.5vw,4.6rem);line-height:.96;letter-spacing:-.03em}.h-lg,.h-md{font-family:var(--serif)}.h-md{font-weight:600;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.02;letter-spacing:-.02em}.lead{font-size:clamp(1.05rem,1.5vw,1.4rem);line-height:1.5;max-width:30ch}.body{color:var(--ink-2);max-width:42ch}.kin{display:block;overflow:hidden;padding-bottom:.02em}.kin>span{display:block;will-change:transform;transform:translateY(110%);transition:transform 1.05s var(--e)}.is-ready .kin>span,.kin.is-in>span{transform:none}.section{padding:clamp(90px,15vh,220px) var(--pad);position:relative}.tight{padding-block:clamp(50px,8vh,120px)}.wrap{max-width:1680px;margin-inline:auto}.row{display:flex;gap:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}.eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:30px}.eyebrow:before{content:"";width:40px;height:1px;background:var(--ink)}.divider{height:1px;background:var(--line);transform-origin:left;margin-block:clamp(40px,6vh,90px)}body:after,body:before{content:"";position:fixed;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(140px);opacity:.15}body:before{top:-20%;left:-10%;width:50vw;height:50vw;background:var(--accent-deep)}body:after{bottom:-20%;right:-10%;width:60vw;height:60vw;background:var(--accent)}.loader{position:fixed;inset:0;z-index:10000;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--pad)}.loader__row{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid #2a2a28;padding-top:24px}.loader__num{font-family:var(--serif);font-weight:700;font-size:clamp(5rem,22vw,20rem);line-height:.8;letter-spacing:-.05em}.loader__cap{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:#7a7a76;max-width:30ch;text-align:right}.loader__bar{position:absolute;left:0;bottom:0;height:3px;background:var(--accent);width:0}.loader.done{transform:translateY(-101%);transition:transform 1s var(--e)}.header{position:fixed;top:0;left:0;width:100%;z-index:900;display:flex;align-items:center;justify-content:space-between;padding:16px var(--pad);color:#fff;transition:background .4s,border .4s}.header:before{display:none}.header a,.header button{color:#fff}.header__logo{display:flex;align-items:center;height:100%}.header__logo img{height:clamp(26px,3.4vw,34px);width:auto;display:block}.header__nav{gap:8px;font-family:var(--mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.header__links,.header__nav{display:flex;align-items:center}.header__links{gap:2px;padding-right:14px;margin-right:6px;border-right:1px solid hsla(0,0%,100%,.12)}.header__links a{position:relative;padding:8px 14px;border-radius:999px;transition:color .3s,background .3s}.header__links a:hover{color:var(--accent-bright);background:hsla(0,0%,100%,.06)}.header__loc{display:flex;align-items:center;gap:7px;opacity:.6;padding-right:18px;margin-right:12px;border-right:1px solid hsla(0,0%,100%,.12)}.header__loc svg{width:13px;height:13px;color:var(--accent-deep)}.header__quote{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--accent);background:var(--accent);color:#06210f;border-radius:999px;padding:11px 20px;font-weight:700;letter-spacing:.06em;transition:transform .3s var(--e),box-shadow .3s var(--e),background .3s;box-shadow:0 0 0 rgba(120,192,24,0)}.header__quote:hover{transform:translateY(-1px);box-shadow:0 6px 24px -4px rgba(120,192,24,.55)}.header__quote svg{width:14px;height:14px}.header__badge{min-width:18px;height:18px;border-radius:999px;background:#06210f;color:var(--accent-bright);display:grid;place-items:center;font-size:.62rem;padding:0 5px}.header__burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer}.header__burger i{width:26px;height:2px;background:#fff;display:block}@media (max-width:920px){.header__links,.header__loc{display:none}.header__burger{display:flex}}.btn{display:inline-flex;align-items:center;gap:11px;font-family:var(--mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;padding:17px 30px;border-radius:999px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;overflow:hidden;transition:color .5s var(--e),border-color .5s}.btn,.btn span{position:relative}.btn span{z-index:1}.btn:before{content:"";position:absolute;inset:0;background:var(--accent);transform:translateY(101%);transition:transform .5s var(--e);z-index:0}.btn:hover{color:#06210f;border-color:var(--accent)}.btn:hover:before{transform:translateY(0)}.btn--ghost{background:hsla(0,0%,100%,.06);color:var(--ink);border-color:hsla(0,0%,100%,.35)}.btn--ghost:hover{color:#06210f}.btn--lg{padding:21px 38px;font-size:.82rem}.btn svg{width:15px;height:15px;z-index:1}.btn svg,.hero{position:relative}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;padding:120px var(--pad) 40px;overflow:hidden}#flow{position:absolute;inset:0;z-index:0;opacity:.9}.hero>*{position:relative;z-index:1}.hero__top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.hero__title{margin-top:auto}.hero__meta{max-width:30ch;text-align:right}.hero__bottom{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:34px}.hero__bottom,.hero__cta{display:flex;flex-wrap:wrap}.hero__cta{gap:12px}.hero__scroll{font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-2);display:flex;align-items:center;gap:9px}.hero__scroll i{display:inline-block;width:1px;height:34px;background:var(--ink);animation:drop 1.8s var(--e) infinite}@keyframes drop{0%{transform:scaleY(0);transform-origin:top}40%{transform:scaleY(1);transform-origin:top}60%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.manifesto p{font-family:var(--serif);font-weight:600;font-size:clamp(1.7rem,4.6vw,3.8rem);line-height:1.16;letter-spacing:-.02em;max-width:24ch}.manifesto .word{color:var(--mute);transition:color .1s}.manifesto .word.kw{color:var(--accent-deep)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.stat{background:var(--paper);padding:clamp(20px,2.4vw,40px) clamp(18px,2vw,30px)}.stat__n{font-family:var(--serif);font-weight:700;font-size:clamp(2.6rem,7vw,6rem);line-height:.9;letter-spacing:-.03em}.stat__l{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);margin-top:14px}@media (max-width:760px){.stats{grid-template-columns:1fr 1fr}}.figure{position:relative;height:clamp(60vh,86vh,1000px);overflow:hidden;background:var(--ink)}.figure img{position:absolute;inset:-12% 0;width:100%;height:124%;-o-object-fit:cover;object-fit:cover;will-change:transform}.figure img.auto-pan{inset:0;height:auto;-o-object-fit:contain;object-fit:contain;animation:pan 24s ease-in-out infinite alternate}@keyframes pan{0%{transform:translateY(0)}to{transform:translateY(calc(-100% + clamp(60vh,86vh,1000px)))}}@media(prefers-reduced-motion:reduce){.figure img.auto-pan{animation:none}}.figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,5%,.25),transparent 30%,transparent 60%,hsla(0,0%,5%,.55));pointer-events:none}.figure__cap{position:absolute;left:var(--pad);bottom:38px;right:var(--pad);z-index:2;color:#fff;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.figure__cap .cap{color:hsla(0,0%,100%,.7)}.figure__big{font-family:var(--serif);font-weight:700;font-size:clamp(2rem,6vw,5rem);line-height:.95;letter-spacing:-.03em;color:#fff;max-width:16ch}.hpin{position:relative;overflow:hidden;background:var(--ink);color:#fff}.hpin__head{position:absolute;bottom:28px;top:auto;left:var(--pad);right:var(--pad);z-index:3;display:flex;justify-content:space-between;color:#fff}.hpin__head .cap{color:hsla(0,0%,100%,.6)}.htrack{display:flex;height:100svh;align-items:center;gap:clamp(14px,1.6vw,28px);padding-inline:var(--pad);will-change:transform}.hcard{position:relative;flex:0 0 clamp(280px,42vw,640px);height:74vh;border-radius:4px;overflow:hidden;background:#161616}.hcard--intro{flex-basis:clamp(280px,40vw,560px);background:none;display:flex;flex-direction:column;justify-content:center;gap:18px}.hcard--intro h2{color:#fff}.hcard__media{position:absolute;inset:0}.hcard__media img,.hcard__media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(.45) brightness(.88) contrast(1.05);transition:transform .9s var(--e),filter .9s var(--e)}.hcard:hover .hcard__media img,.hcard:hover .hcard__media video{transform:scale(1.05);filter:grayscale(0) brightness(1) contrast(1.02)}.hcard--cut,.hcard--photo{background:#0e0e0f}.hcard--photo .hcard__media img{-o-object-fit:cover;object-fit:cover;filter:none;-webkit-mask-image:radial-gradient(135% 115% at 50% 44%,#000 38%,transparent 95%);mask-image:radial-gradient(135% 115% at 50% 44%,#000 38%,transparent 95%)}.hcard--cut .hcard__media{background:radial-gradient(112% 82% at 50% 40%,#f2f2f2 0,#d6d6d6 30%,hsla(0,0%,84%,0) 64%)}.hcard--cut .hcard__media img{-o-object-fit:contain;object-fit:contain;filter:none;padding:8% 8% 24%}.hcard--cut:hover .hcard__media img,.hcard--photo:hover .hcard__media img{filter:none;transform:scale(1.04)}.hcard--cut:after,.hcard--photo:after{background:linear-gradient(180deg,transparent 50%,rgba(4,6,16,.5) 76%,rgba(4,6,16,.92))}.hcard:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1),transparent 40%,rgba(0,0,0,.75));pointer-events:none}.hcard__body{position:absolute;left:26px;right:26px;bottom:26px;z-index:2;color:#fff}.hcard__body .idx{color:var(--accent)}.hcard__body h3{font-family:var(--serif);font-weight:700;font-size:clamp(1.9rem,3.6vw,3.2rem);line-height:.98;letter-spacing:-.025em;margin:10px 0 12px}.hcard__body p{color:hsla(0,0%,100%,.72);max-width:34ch;font-size:.95rem}.hcard__meta{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:#fff;margin-top:14px;border-top:1px solid hsla(0,0%,100%,.2);padding-top:12px}.hcard--cta{flex-basis:clamp(280px,34vw,460px);background:var(--accent);color:#06210f;display:flex;flex-direction:column;justify-content:center;gap:20px;padding:34px}.hcard--cta:after{display:none}.hcard--cta h3{font-family:var(--serif);font-weight:700;font-size:clamp(1.8rem,3.4vw,3rem);line-height:.98;letter-spacing:-.02em}@media (max-width:920px){.hpin{padding-block:clamp(70px,10vh,120px)}.htrack{height:auto;transform:none!important;overflow-x:auto;scroll-snap-type:x mandatory;padding-top:80px}.hcard{flex-basis:80vw;height:64vh;scroll-snap-align:center}}.marquee{overflow:hidden;border-block:1px solid var(--ink);padding-block:clamp(14px,1.6vw,26px);white-space:nowrap;background:var(--paper)}.marquee__t{display:inline-block;font-family:var(--serif);font-weight:700;font-size:clamp(2.2rem,7vw,5.5rem);letter-spacing:-.025em;will-change:transform}.marquee__t span{margin-inline:.45em}.marquee__t .dot{color:var(--accent)}.cat-head{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:56px;padding:56px 0 40px;isolation:isolate}.cat-head:before{content:"";position:absolute;top:-40px;left:-8vw;right:-8vw;bottom:-10px;z-index:-1;background:radial-gradient(900px 420px at 12% 0,rgba(137,232,27,.16),transparent 60%),radial-gradient(700px 380px at 90% 30%,rgba(60,120,255,.08),transparent 65%),linear-gradient(180deg,hsla(0,0%,100%,.025),transparent 70%);border-bottom:1px solid hsla(0,0%,100%,.08)}.cat-head .eyebrow{display:flex;align-items:center;gap:10px}.cat-head .eyebrow:before{content:"";width:26px;height:1px;background:var(--accent)}.cat-head .h-xl{font-size:clamp(2.4rem,6vw,4.4rem);letter-spacing:-.03em;color:#fff;text-shadow:0 20px 40px rgba(137,232,27,.1)}.cat-head .btn--ghost{border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.03);backdrop-filter:blur(8px)}.cat-head .btn--ghost:hover{border-color:var(--accent);background:rgba(137,232,27,.08);color:var(--accent)}.cat-head .cat-count{font-size:.9rem;color:#fff;background:rgba(137,232,27,.1);border:1px solid rgba(137,232,27,.3);border-radius:999px;padding:8px 16px}.cat-tools{flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:26px;position:sticky;top:60px;z-index:50;background:rgba(9,9,11,.85);backdrop-filter:blur(16px);padding:16px 20px;border:1px solid hsla(0,0%,100%,.07);border-radius:16px}.cat-tools,.search{display:flex;align-items:center}.search{gap:10px;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;padding:13px 20px;flex:1;min-width:240px;background:hsla(0,0%,100%,.03);transition:border-color .3s}.search:focus-within{border-color:var(--accent)}.search input{border:none;outline:none;font-family:var(--mono);font-size:.84rem;width:100%;background:none;color:#fff}.search svg{width:16px;height:16px;color:hsla(0,0%,100%,.4)}.search--stack{margin-bottom:22px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;padding:10px 15px;cursor:pointer;transition:all .3s var(--e);color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.02)}.chip:hover{color:var(--accent)}.chip.on,.chip:hover{border-color:var(--accent)}.chip.on{background:var(--accent);color:#09090b}.cat-count{font-family:var(--mono);font-size:.78rem;color:hsla(0,0%,100%,.4);text-transform:uppercase;letter-spacing:.08em}.cat-count--inline{font-size:.72rem}.cat-layout{display:grid;grid-template-columns:272px 1fr;gap:clamp(20px,2.6vw,32px);align-items:start}.cat-sidebar{position:sticky;top:96px;display:flex;flex-direction:column;gap:24px;padding:26px 24px;border:1px solid hsla(0,0%,100%,.09);border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.01) 40%),rgba(15,17,13,.6);backdrop-filter:blur(14px);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.06),0 24px 50px -30px rgba(0,0,0,.9),0 0 0 1px rgba(137,232,27,.04)}.cat-sidebar__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid hsla(0,0%,100%,.08)}.cat-sidebar__title{font-family:var(--mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;color:#fff;display:flex;align-items:center;gap:9px}.cat-sidebar__title:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--accent);box-shadow:0 0 8px 1px rgba(137,232,27,.6)}.cat-sidebar__clear{font-family:var(--mono);font-size:.64rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-bright);background:rgba(137,232,27,.1);border:1px solid rgba(137,232,27,.25);border-radius:999px;padding:5px 11px;cursor:pointer}.cat-sidebar__clear:hover{background:rgba(137,232,27,.18)}.cat-facet{display:flex;flex-direction:column;gap:10px}.cat-facet__title{font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.5);display:flex;align-items:center;justify-content:space-between}.cat-facet__list{display:flex;flex-direction:column;gap:3px}.facet-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--mono);font-size:.78rem;color:hsla(0,0%,100%,.62);background:none;border:1px solid transparent;border-radius:9px;padding:9px 11px;cursor:pointer;text-align:left;transition:all .25s var(--e)}.facet-row:hover{background:hsla(0,0%,100%,.06);color:#fff;border-color:hsla(0,0%,100%,.08)}.facet-row.on{background:linear-gradient(90deg,rgba(120,192,24,.22),rgba(120,192,24,.08));color:var(--accent-bright);border-color:rgba(137,232,27,.35);font-weight:600}.facet-row em{font-style:normal;font-size:.66rem;color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.06);border-radius:999px;padding:2px 8px}.facet-row.on em{color:#06210f;background:var(--accent-bright)}.cat-help{position:relative;border-top:1px solid hsla(0,0%,100%,.08);padding-top:20px;font-family:var(--mono);font-size:.72rem;color:hsla(0,0%,100%,.55);line-height:1.65}.cat-help b{display:block;color:#fff;font-size:.82rem;margin-bottom:7px;text-transform:none;letter-spacing:0;font-family:var(--serif)}.cat-content{min-width:0}.sort{display:flex;align-items:center;gap:9px;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.45)}.sort,.sort select{font-family:var(--mono)}.sort select{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);color:#fff;border-radius:999px;padding:9px 16px;font-size:.72rem;cursor:pointer}.sort select:focus{outline:none;border-color:var(--accent)}@media (max-width:980px){.cat-layout{grid-template-columns:1fr}.cat-sidebar{position:static;flex-direction:row;flex-wrap:wrap;gap:16px 26px}.cat-sidebar__head{width:100%}.search--stack{width:100%;order:1}.cat-facet{flex:1;min-width:180px}.cat-help{width:100%;border-top:none;padding-top:0}}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px}.card{position:relative;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(165deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.008) 55%);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:16px;backdrop-filter:blur(20px);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.06),0 24px 50px -26px rgba(0,0,0,.85);transition:all .5s cubic-bezier(.16,1,.3,1);overflow:hidden}.card:before{content:"";position:absolute;inset:0;border-radius:18px;background:radial-gradient(800px circle at var(--x,50%) var(--y,-100%),hsla(0,0%,100%,.08),transparent 40%);pointer-events:none;opacity:0;transition:opacity .4s;z-index:2}.card:hover{transform:translateY(-8px);border-color:rgba(137,232,27,.4);box-shadow:inset 0 1px 1px rgba(137,232,27,.25),0 34px 64px -24px rgba(0,0,0,.95),0 0 44px -12px rgba(137,232,27,.22)}.card:hover:before{opacity:1}.card__media{aspect-ratio:5/4;display:grid;place-items:center;overflow:visible;position:relative;isolation:isolate}.card__media:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:12px;background:radial-gradient(circle at 50% 42%,rgba(137,232,27,.14),rgba(137,232,27,.025) 55%,transparent 78%);opacity:.8;transition:opacity .5s var(--e)}.card:hover .card__media:before{opacity:1}.card__media .floor{position:absolute;left:12%;right:12%;bottom:7%;height:18%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.5),transparent 75%);filter:blur(3px);z-index:0;pointer-events:none}.card__media img{position:relative;z-index:1;width:78%;height:78%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 20px 22px rgba(0,0,0,.6));transition:transform .6s var(--e)}.card:hover .card__media img{transform:scale(1.07) translateY(-4px)}.card__ph{position:relative;font-size:.66rem;color:hsla(0,0%,100%,.3)}.card__cat,.card__ph{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em}.card__cat{font-size:.64rem;color:var(--accent);font-weight:600}.card__name{font-family:var(--serif);font-weight:600;font-size:1.24rem;line-height:1.15;color:#fff}.card__spec{font-family:var(--mono);font-size:.74rem;color:hsla(0,0%,100%,.5);display:flex;flex-wrap:wrap;gap:10px;padding-top:2px}.card__spec b{color:var(--accent-bright);font-weight:700}.card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.08)}.price{font-family:var(--mono);font-weight:700;font-size:1.3rem;color:#fff}.price small{color:hsla(0,0%,100%,.4);font-weight:400;font-size:.74rem}.add{width:44px;height:44px;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03);color:#fff;cursor:pointer;display:grid;place-items:center;transition:all .3s cubic-bezier(.16,1,.3,1)}.add:hover{background:var(--accent);border-color:var(--accent);color:#09090b;box-shadow:0 0 20px rgba(137,232,27,.4)}.add svg{width:18px;height:18px}.empty{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);padding:60px 0;text-align:center}.card--added{border-color:rgba(137,232,27,.3)}.card__qty{display:flex;align-items:center;gap:2px;background:rgba(137,232,27,.1);border:1px solid rgba(137,232,27,.3);border-radius:999px;padding:4px}.card__qty button{width:32px;height:32px;border-radius:999px;border:none;background:none;color:var(--accent-bright);cursor:pointer;display:grid;place-items:center;font-size:1rem;font-weight:700;transition:background .2s var(--e)}.card__qty button:hover{background:rgba(137,232,27,.2)}.card__qty button svg{width:14px;height:14px}.card__qty span{min-width:22px;text-align:center;font-family:var(--mono);font-weight:700;color:#fff;font-size:.9rem}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,140%);z-index:1300;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;border:1px solid rgba(137,232,27,.3);background:linear-gradient(165deg,rgba(28,34,18,.97),rgba(15,18,10,.97));backdrop-filter:blur(16px);box-shadow:0 20px 50px -20px rgba(0,0,0,.7);transition:transform .5s cubic-bezier(.19,1,.22,1);max-width:min(420px,92vw)}.toast.on{transform:translate(-50%)}.toast__ico{flex:none;width:30px;height:30px;border-radius:999px;background:var(--accent);color:#06210f;display:grid;place-items:center}.toast__ico svg{width:16px;height:16px}.toast__body{display:flex;flex-direction:column;gap:2px;min-width:0}.toast__body b{font-size:.82rem;color:#fff}.toast__body span{font-family:var(--mono);font-size:.72rem;color:hsla(0,0%,100%,.55);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast__view{flex:none;font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;background:var(--accent);color:#06210f;border:none;border-radius:999px;padding:8px 13px;cursor:pointer;font-weight:700}.toast__close{flex:none;background:none;border:none;color:hsla(0,0%,100%,.4);cursor:pointer;font-size:.9rem;padding:4px}.toast__close:hover{color:#fff}@media (max-width:520px){.toast{left:16px;right:16px;transform:translateY(140%);max-width:none}.toast.on{transform:translateY(0)}}.pd{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,5vw,80px);align-items:start}.pd__media{aspect-ratio:1/1;display:grid;place-items:center;position:relative;overflow:visible;isolation:isolate}.pd__media:before{content:"";position:absolute;inset:-6%;z-index:-1;border-radius:50%;background:radial-gradient(circle at 50% 42%,rgba(137,232,27,.16),rgba(137,232,27,.04) 45%,transparent 72%)}.pd__media .floor{position:absolute;left:16%;right:16%;bottom:6%;height:16%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.45),transparent 75%);filter:blur(4px);z-index:0}.pd__media img{width:68%;height:68%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 30px 34px rgba(0,0,0,.55));position:relative;z-index:1}.pd dl{display:flex;flex-direction:column;margin:26px 0;border-top:1px solid hsla(0,0%,100%,.08)}.pd dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 2px;border-bottom:1px solid hsla(0,0%,100%,.08)}.pd dt{font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.45)}.pd dd,.pd dt{font-family:var(--mono)}.pd dd{font-weight:700;color:#fff;text-align:right}.pd__desc{font-size:1rem;line-height:1.6;color:hsla(0,0%,100%,.68);max-width:46ch;margin-top:14px}.pd__price{font-family:var(--serif);font-size:clamp(2.4rem,6vw,4rem);font-weight:700;letter-spacing:-.02em}.pd__stepper{display:flex;align-items:center;gap:4px;background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.22);border-radius:999px;padding:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,.4)}.pd__stepper button{width:34px;height:34px;border-radius:999px;border:none;background:hsla(0,0%,100%,.06);color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;transition:all .2s var(--e)}.pd__stepper button:hover{background:var(--accent);color:#06210f}.pd__stepper span{min-width:26px;text-align:center;font-family:var(--mono);font-weight:700;color:#fff}.pd__trust{display:flex;flex-direction:column;gap:12px;margin-top:26px;padding-top:22px;border-top:1px solid hsla(0,0%,100%,.08)}.pd__trust div{display:flex;align-items:center;gap:11px;font-family:var(--mono);font-size:.78rem;color:hsla(0,0%,100%,.65)}.pd__trust svg{width:18px;height:18px;flex:none;color:var(--accent)}.pd__cross{margin-top:clamp(50px,8vh,100px);padding-top:clamp(40px,6vh,70px);border-top:1px solid hsla(0,0%,100%,.08)}.pd__crossgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px;margin-top:24px}.pd__crosscard{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(165deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.008) 55%);text-decoration:none;transition:all .4s var(--e)}.pd__crosscard:hover{transform:translateY(-6px);border-color:rgba(137,232,27,.35);box-shadow:0 20px 40px -20px rgba(0,0,0,.8)}.pd__crossmedia{aspect-ratio:1/1;display:grid;place-items:center;position:relative;isolation:isolate}.pd__crossmedia:before{content:"";position:absolute;inset:6%;z-index:-1;border-radius:50%;background:radial-gradient(circle at 50% 42%,rgba(137,232,27,.14),transparent 68%)}.pd__crossmedia img{width:70%;height:70%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 14px 16px rgba(0,0,0,.55))}.pd__crosslabel{font-family:var(--mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.pd__crossname{font-family:var(--serif);font-weight:600;font-size:1rem;color:#fff}.pd__crossarrow{font-family:var(--mono);font-size:.7rem;color:hsla(0,0%,100%,.5)}.pd__crosscard:hover .pd__crossarrow{color:var(--accent-bright)}@media (max-width:880px){.pd{grid-template-columns:1fr}}.drawer{position:fixed;top:0;right:0;height:100svh;width:min(440px,93vw);background:radial-gradient(720px 560px at 100% -5%,rgba(137,232,27,.22),transparent 62%),radial-gradient(560px 460px at -10% 105%,rgba(60,120,255,.14),transparent 68%),linear-gradient(165deg,#23281a,#1a1d13 55%);z-index:1200;transform:translateX(100%);transition:transform .55s var(--e);box-shadow:-40px 0 90px -50px rgba(0,0,0,.8);display:flex;flex-direction:column;border-left:1px solid hsla(0,0%,100%,.12);color:#fff}.drawer.glass{border-left:1px solid hsla(0,0%,100%,.1)}.drawer.open{transform:none}.drawer__h{justify-content:space-between;padding:22px var(--pad);border-bottom:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.02)}.drawer__h,.drawer__h .cap{display:flex;align-items:center}.drawer__h .cap{font-size:.82rem;letter-spacing:.1em;color:#fff;gap:9px}.drawer__badge{font-style:normal;background:var(--accent);color:#06210f;border-radius:999px;padding:2px 9px;font-size:.7rem;font-weight:700}.drawer__hactions{display:flex;align-items:center;gap:8px}.drawer__clear{background:none;border:none;cursor:pointer;font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:hsla(0,100%,77%,.85)}.drawer__clear:hover{color:#ff8a8a;text-decoration:underline}.drawer__close{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;padding:8px 14px;cursor:pointer;font-family:var(--mono);font-size:.7rem;color:hsla(0,0%,100%,.75);transition:all .25s var(--e);white-space:nowrap}.drawer__close:hover{background:hsla(0,0%,100%,.12);color:#fff;border-color:hsla(0,0%,100%,.25)}.drawer__body{flex:1;overflow-y:auto;padding:16px var(--pad)}.empty--drawer{display:flex;flex-direction:column;align-items:center;gap:14px;padding:80px 20px;line-height:1.6}.empty--drawer svg{width:34px;height:34px;color:hsla(0,0%,100%,.25)}.qitem{display:flex;gap:14px;padding:14px;margin-bottom:12px;border-radius:16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.09);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.05)}.qitem__media{flex:none;width:72px;height:72px;border-radius:11px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(137,232,27,.16),rgba(0,0,0,.2) 72%);display:grid;place-items:center}.qitem__media img{width:78%;height:78%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(0,0,0,.5))}.qitem__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.qitem__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.qitem__name{font-family:var(--serif);font-weight:600;font-size:.98rem;line-height:1.25;color:#fff}.qitem__sku{font-family:var(--mono);font-size:.66rem;color:hsla(0,0%,100%,.45);text-transform:uppercase;margin-top:4px}.qitem__bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.qitem__subtotal{font-weight:700;color:var(--accent-bright);font-size:.86rem}.qitem__subtotal,.qty{font-family:var(--mono)}.qty{display:flex;align-items:center;gap:8px}.qty span{min-width:16px;text-align:center;font-weight:700;color:#fff;font-size:.82rem}.qty button{width:24px;height:24px;border-radius:7px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.06);color:#fff;cursor:pointer;font-size:.84rem;line-height:1;transition:all .2s var(--e);flex:none}.qty button:hover{background:var(--accent);border-color:var(--accent);color:#06210f}.qitem__rm{flex:none;width:26px;height:26px;border-radius:8px;background:none;border:1px solid transparent;cursor:pointer;color:hsla(0,0%,100%,.4);display:grid;place-items:center;transition:all .2s var(--e)}.qitem__rm svg{width:15px;height:15px}.qitem__rm:hover{color:#ff8a8a;background:rgba(255,80,80,.1);border-color:rgba(255,80,80,.25)}.drawer__f{padding:22px var(--pad);border-top:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.025)}.drawer__total{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);margin-bottom:16px;color:hsla(0,0%,100%,.6)}.drawer__total b{font-size:1.5rem;color:#fff;font-family:var(--serif)}.drawer__alt{display:block;text-align:center;margin-top:14px;font-family:var(--mono);font-size:.72rem;color:hsla(0,0%,100%,.55);text-decoration:none}.drawer__alt:hover{color:var(--accent-bright)}.overlay{position:fixed;inset:0;background:hsla(0,0%,5%,.4);z-index:1100;opacity:0;pointer-events:none;transition:opacity .4s}.overlay.on{opacity:1;pointer-events:auto}.footer{background:linear-gradient(180deg,rgba(9,9,11,0),#09090b 30%,#050508);color:#fff;padding:clamp(50px,8vh,90px) var(--pad) 40px;position:relative;overflow:hidden;border-top:1px solid hsla(0,0%,100%,.03)}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(137,232,27,.3),transparent)}.footer__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-bottom:clamp(40px,7vh,80px);margin-bottom:clamp(40px,7vh,80px);border-bottom:1px solid hsla(0,0%,100%,.08)}.footer__stat{display:flex;flex-direction:column;gap:8px}.footer__stat b{font-family:var(--serif);font-weight:700;font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.15;letter-spacing:-.02em;color:#fff;display:block}.footer__stat span{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.5)}@media (max-width:760px){.footer__stats{grid-template-columns:1fr 1fr}}.footer a{color:#fff;transition:color .3s}.footer a:hover{color:var(--accent)}.footer__big{font-family:var(--serif);font-weight:700;font-size:clamp(3rem,13vw,12rem);line-height:.84;letter-spacing:-.04em;background:linear-gradient(180deg,#fff,hsla(0,0%,100%,.4));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.footer__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:70px;border-top:1px solid hsla(0,0%,100%,.06);padding-top:44px}.footer__grid h4{font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:hsla(0,0%,100%,.4);margin-bottom:16px}.footer__grid a,.footer__grid p{font-size:.95rem;line-height:1.95;color:hsla(0,0%,100%,.6)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:54px;font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.4)}@media (max-width:880px){.footer__grid{grid-template-columns:1fr 1fr}}.up{opacity:0;transform:translateY(40px)}.is-in.up,.up.is-in{opacity:1;transform:none;transition:opacity 1s var(--e),transform 1s var(--e)}.cine{position:relative;height:650vh;background:#05071a}.cine__view{position:sticky;top:0;height:100vh;overflow:hidden}.cine__view canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.cine__grad{z-index:1;background:linear-gradient(180deg,rgba(5,7,26,.55),transparent 24%,transparent 44%,rgba(5,7,26,.85) 78%,rgba(5,7,26,.94))}.cine__fade,.cine__grad{position:absolute;inset:0;pointer-events:none}.cine__fade{z-index:5;background:#05071a;opacity:1;animation:cineIn 1.2s var(--e) .2s forwards}@keyframes cineIn{to{opacity:0}}.cine__head{position:absolute;bottom:34px;right:var(--pad);z-index:4;pointer-events:none}.cine__head .cap{color:hsla(0,0%,100%,.7);text-shadow:0 2px 10px rgba(0,0,0,.7)}.cine__beats{z-index:4}.cine__beat,.cine__beats{position:absolute;inset:0}.cine__beat{opacity:0;will-change:opacity}.cine__title{position:absolute;z-index:2;left:var(--pad);top:max(112px,22vh);width:min(640px,50vw)}.cine__beat--hero .cine__title{width:min(1100px,90vw);top:max(96px,16vh)}@media (max-height:700px){.cine__title{top:max(96px,18vh)}}@media (max-height:560px){.cine__title{top:max(88px,14vh)}}.cine__hero-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(2,4,12,.72),rgba(2,4,12,.8) 30%,rgba(2,4,12,.95) 58%,rgba(2,4,12,.98))}.cine__title .k{position:relative;font-family:var(--mono);font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:#a6e34d;display:block;margin-bottom:20px;text-shadow:0 2px 14px rgba(0,0,0,.7)}.cine__title h2{position:relative;font-family:var(--serif);font-weight:700;font-size:clamp(2.4rem,7vw,6rem);line-height:.92;letter-spacing:-.03em;color:#fff;text-shadow:0 6px 30px rgba(0,0,0,.65),0 2px 10px rgba(0,0,0,.5)}.cine__beat--hero .cine__title h2{font-size:clamp(2.2rem,7vw,7.2rem);line-height:.95;letter-spacing:-.04em}@media (max-height:760px){.cine__beat--hero .cine__title h2{font-size:clamp(1.9rem,5.6vw,4.4rem)}.cine__beat--hero .cine__title{bottom:6vh}}@media (max-height:560px){.cine__beat--hero .cine__title h2{font-size:clamp(1.6rem,4.6vw,3.2rem)}.cine__beat--hero .cine__title{bottom:4vh}}.cine__title .sub{position:relative;font-family:var(--sans);font-size:clamp(1rem,1.4vw,1.3rem);color:hsla(0,0%,100%,.9);margin-top:22px;max-width:42ch;line-height:1.45;text-shadow:0 3px 16px rgba(0,0,0,.7)}.cine__stats{display:flex;flex-wrap:wrap;gap:clamp(22px,4.5vw,64px);margin-top:30px}.cine__stats div b{font-family:var(--serif);font-weight:700;font-size:clamp(1.8rem,4.5vw,3.6rem);color:#fff;display:block;line-height:1;letter-spacing:-.02em}.cine__stats div span{font-size:.66rem;letter-spacing:.1em;color:hsla(0,0%,100%,.55);margin-top:8px;display:block}.cine__scroll,.cine__stats div span{font-family:var(--mono);text-transform:uppercase}.cine__scroll{position:relative;margin-top:30px;font-size:.72rem;letter-spacing:.16em;color:hsla(0,0%,100%,.7);display:flex;align-items:center;gap:10px;text-shadow:0 2px 10px rgba(0,0,0,.7)}.cine__scroll i{display:inline-block;width:1px;height:30px;background:hsla(0,0%,100%,.6);animation:drop 1.8s var(--e) infinite}.cine__vig{inset:0;box-shadow:inset 0 0 240px 60px rgba(0,0,0,.5)}.cine__num,.cine__vig{position:absolute;z-index:1;pointer-events:none}.cine__num{top:50%;right:3vw;transform:translateY(-50%);font-family:var(--serif);font-weight:700;font-size:44vh;line-height:.8;color:#fff;opacity:0;letter-spacing:-.05em}.cine__prog{position:absolute;left:0;bottom:0;height:3px;width:100%;background:#a6e34d;z-index:6;transform:scaleX(0);transform-origin:left;box-shadow:0 0 16px rgba(166,227,77,.7)}.cine__panel{position:absolute;right:var(--pad);top:50%;transform:translateY(-50%);width:min(410px,40vw);background:rgba(9,13,28,.6);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border:1px solid hsla(0,0%,100%,.14);border-radius:14px;padding:20px 22px;box-shadow:0 50px 90px -45px rgba(0,0,0,.85)}.cine__panel-h{font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:#a6e34d;margin-bottom:6px}.cine__row{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid hsla(0,0%,100%,.1)}.cine__row .nm{flex:1;min-width:0}.cine__row .nm b{color:#fff;font-family:var(--serif);font-weight:600;font-size:1rem;display:block;line-height:1.1}.cine__row .nm span{font-family:var(--mono);font-size:.66rem;color:hsla(0,0%,100%,.55);text-transform:uppercase;letter-spacing:.04em}.cine__row .pr{font-family:var(--mono);font-weight:700;color:#fff;font-size:1rem}.cine__row .add{width:36px;height:36px;border-radius:999px;border:1px solid hsla(0,0%,100%,.3);background:none;color:#fff;cursor:pointer;display:grid;place-items:center;flex:0 0 auto;transition:all .25s var(--e)}.cine__row .add:hover{background:#a6e34d;border-color:#a6e34d;color:#06210f}.cine__row .add svg{width:16px;height:16px}@media (max-width:880px){.cine__title{width:auto;right:var(--pad)}.cine__panel{display:none}}.scrollprog{position:fixed;top:0;left:0;height:2px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left;z-index:950;box-shadow:0 0 12px rgba(31,157,77,.6)}.steps3{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-block:1px solid var(--ink)}.step3{background:var(--paper);padding:clamp(28px,3vw,52px) clamp(20px,2vw,36px);transition:background .4s var(--e)}.step3:hover{background:var(--paper-pure)}.step3__n{font-weight:700;font-size:clamp(2.6rem,5vw,4.4rem);line-height:1;letter-spacing:-.03em;color:var(--accent-deep);display:block}.step3 h3,.step3__n{font-family:var(--serif)}.step3 h3{font-weight:600;font-size:clamp(1.2rem,2vw,1.6rem);margin:18px 0 12px;letter-spacing:-.01em}.step3 p{color:var(--ink-2);max-width:30ch}@media(max-width:760px){.steps3{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cine__fade{animation:none!important;opacity:0!important}.kin>span,.up{transform:none!important}.up{opacity:1!important}.manifesto .word{color:var(--ink)!important}#flow,.hero__scroll i,.marquee__t{animation:none!important}.htrack{transform:none!important;flex-wrap:wrap;height:auto}.cursor{display:none}}@media (max-width:760px){.hero__meta{display:none}}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:280px;gap:16px;margin-top:40px}.bento-card{position:relative;border-radius:20px;overflow:hidden;background:var(--line-2);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;padding:30px;color:#fff;transition:transform .4s var(--e),border-color .4s var(--e),filter .4s}.bento-card:hover{transform:translateY(-4px) scale(1.01);border-color:var(--accent)}.bento-card--hero{grid-row:span 2}.bento-card--hero,.bento-card--wide{grid-column:span 2}.bento-card--tall{grid-row:span 2}.bento-card__media{position:absolute;inset:0;z-index:0}.bento-card__media img,.bento-card__media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s var(--e),filter .5s;filter:brightness(.7) contrast(1.1)}.bento-card:hover .bento-card__media img{transform:scale(1.05);filter:brightness(.9)}.bento-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85),transparent 60%);pointer-events:none;z-index:1}.bento-card__content{position:relative;z-index:2}.bento-card__content h3{font-family:var(--serif);font-weight:700;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1;letter-spacing:-.03em;margin:10px 0 14px}.bento-card__content p{color:hsla(0,0%,100%,.75);font-size:.95rem;max-width:32ch}@media (max-width:920px){.bento-grid{grid-template-columns:1fr;grid-auto-rows:auto}.bento-card{min-height:380px}.bento-card--hero,.bento-card--tall,.bento-card--wide{grid-column:span 1;grid-row:span 1}}