@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-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:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-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:Bebas Neue Fallback;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_d758cf{font-family:Bebas Neue,Bebas Neue Fallback;font-weight:400;font-style:normal}.__variable_d758cf{--font-bebas:"Bebas Neue","Bebas Neue Fallback"}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_589abc{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_589abc{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Space Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/97477fae14fa1fa6-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;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/98443dbd2a8783a6-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;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/272c17ecaad3395d-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;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/6c1a3463168b583b-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;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/776b57e4bef3813b-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;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/736f18f52e8d5d72-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;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;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;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;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;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;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;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_a5bf43{font-family:Space Mono,Space Mono Fallback}.__variable_a5bf43{--font-mono:"Space Mono","Space Mono Fallback"}:root{--black:#000000;--white:#F0EDE8;--gold:#B0623A;--gold-bright:#CE7A4E;--gold-dim:rgba(176,98,58,0.15);--gold-glow:rgba(176,98,58,0.25);--grey-dark:#0A0A0A;--grey-mid:#111111;--grey-line:#1C1C1C;--mood-yellow:#D4A017;--mood-red:#C0392B;--mood-violet:#6C3483;--mood-blue:#1A5276;--mood-green:#1E8449;--mood-orange:#CA6F1E;--ff-bebas:var(--font-bebas),"Bebas Neue",sans-serif;--ff-cormorant:var(--font-cormorant),"Cormorant Garamond",serif;--ff-mono:var(--font-mono),"Space Mono",monospace}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{background:var(--black);color:var(--white);font-family:var(--ff-mono);overflow-x:hidden;cursor:none;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:none;border:none;background:none}img{max-width:100%;display:block}input,select,textarea{font-family:inherit}.cursor{width:8px;height:8px;background:var(--gold);border-radius:50%;z-index:99999;transition:transform .08s,width .2s,height .2s}.cursor,.cursor-ring{position:fixed;pointer-events:none;transform:translate(-50%,-50%);will-change:transform}.cursor-ring{width:36px;height:36px;border:1px solid rgba(176,98,58,.35);border-radius:50%;z-index:99998;transition:all .18s ease}.cursor.hover{transform:translate(-50%,-50%) scale(1.8);background:transparent;border:1px solid var(--gold)}.cursor-ring.hover{transform:translate(-50%,-50%) scale(1.5);border-color:rgba(176,98,58,.6)}.role-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:6000;display:none;align-items:center;justify-content:center;padding:40px;opacity:0;transition:opacity .3s}.role-modal-overlay.open{display:flex}.role-modal-overlay.visible{opacity:1}.role-modal{background:var(--grey-dark);border:1px solid var(--grey-line);padding:64px 56px;max-width:560px;width:100%;text-align:center;transform:translateY(24px);transition:transform .45s cubic-bezier(.16,1,.3,1)}.role-modal-overlay.visible .role-modal{transform:translateY(0)}.role-modal-label{font-size:8px;letter-spacing:6px;color:rgba(240,237,232,.5);text-transform:uppercase;margin-bottom:48px}.role-modal-options{display:flex;flex-direction:column;gap:16px;margin-bottom:36px}.role-option{width:100%;border:1px solid var(--grey-line);background:none;padding:28px 32px;text-align:left;transition:all .3s;cursor:none}.role-option:hover{border-color:var(--gold-bright);background:var(--gold-dim)}.role-option-title{font-family:var(--ff-bebas);font-size:26px;letter-spacing:6px;color:var(--white);margin-bottom:8px}.role-option-sub{font-size:8px;letter-spacing:3px;color:rgba(240,237,232,.5);text-transform:uppercase}.role-option:hover .role-option-sub{color:rgba(176,98,58,.7)}.role-modal-or{font-family:var(--ff-cormorant);font-size:14px;font-style:italic;color:rgba(240,237,232,.2);letter-spacing:3px}.role-modal-close{font-size:8px;letter-spacing:3px;color:rgba(240,237,232,.3);text-transform:uppercase;transition:color .3s}.role-modal-close:hover{color:rgba(240,237,232,.7)}#entrance{position:fixed;inset:0;background:#000;justify-content:center;z-index:10000}#entrance,.entrance-logo-wrap{display:flex;flex-direction:column;align-items:center}.entrance-logo-wrap{transform-origin:center}.grillz-logo{object-fit:contain}.grillz-logo,.grillz-svg-placeholder{width:220px;height:220px;filter:drop-shadow(0 0 40px rgba(176,98,58,.3))}.entrance-brand{font-family:var(--ff-bebas);font-size:17px;letter-spacing:16px;color:rgba(240,237,232,1);margin-top:24px;text-transform:uppercase}.enter-cta{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:70px}.enter-line{width:1px;height:56px;background:linear-gradient(to bottom,transparent,var(--gold));animation:pulse-line 2.2s ease-in-out infinite}@keyframes pulse-line{0%,to{opacity:.3;transform:scaleY(.8)}50%{opacity:1;transform:scaleY(1)}}.enter-label{font-size:9px;letter-spacing:9px;color:var(--gold);animation:pulse-line 2.2s ease-in-out infinite;text-transform:uppercase}nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:26px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid transparent;transition:background .5s,border-color .5s,padding .3s}nav.scrolled{background:rgba(0,0,0,.96);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom-color:var(--grey-line);padding:18px 5%}.nav-logo{display:flex;align-items:center}.nav-logo img{height:38px;width:auto;object-fit:contain;transition:filter .3s,opacity .3s;opacity:.9}.nav-logo:hover img{filter:brightness(1.15);opacity:1}.nav-links{display:flex;gap:44px;list-style:none}.nav-links a{font-size:9px;letter-spacing:4px;color:rgba(240,237,232,.55);text-transform:uppercase;transition:color .3s}.nav-links a:hover{color:var(--white)}.nav-cta{font-size:9px;letter-spacing:3px;color:var(--gold);border:1px solid var(--gold);padding:11px 22px;text-transform:uppercase;transition:all .3s;cursor:none}.nav-cta:hover{background:var(--gold-bright);color:#000}.nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:none}.nav-hamburger span{width:24px;height:1px;background:var(--white);display:block;transition:all .3s}.hero{height:100vh;position:relative;display:flex;align-items:flex-end;padding:0 5% 90px;overflow:hidden}.hero-video-wrap{position:absolute;inset:0;overflow:hidden;z-index:0}.hero-video-wrap iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:56.25vw;min-height:100vh;min-width:177.78vh;border:none;pointer-events:none}.hero-video-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25) 0,rgba(0,0,0,.05) 30%,rgba(0,0,0,.6) 70%,rgba(0,0,0,1));z-index:1}.hero-fallback{position:absolute;inset:0;background:radial-gradient(ellipse at 15% 60%,rgba(176,98,58,.07) 0,transparent 55%),radial-gradient(ellipse at 85% 20%,rgba(108,52,131,.09) 0,transparent 50%),radial-gradient(ellipse at 50% 100%,rgba(26,82,118,.06) 0,transparent 60%),#000;z-index:0}.hero-content{position:relative;z-index:2}.hero-tag{font-size:9px;color:var(--gold);text-transform:uppercase;margin-bottom:22px}.hero-tag,.hero-title{letter-spacing:6px;opacity:0}.hero-title{font-family:var(--ff-bebas);font-size:clamp(5rem,13vw,11rem);line-height:.88;margin-bottom:32px}.hero-title .outline{display:block;color:transparent;-webkit-text-stroke:1.5px rgba(240,237,232,.22)}.hero-pac-strip{padding:6px 5%}.hero-pac-strip,.pac-band{position:relative;width:100%;overflow:hidden}.pac-band{display:block;height:clamp(40px,4vw,56px);pointer-events:none}.pac-char-wrap{position:absolute;top:50%;left:0;height:78%;width:auto;aspect-ratio:1/1;transform:translateY(-50%);will-change:transform;filter:drop-shadow(0 0 14px rgba(176,98,58,.22));-webkit-mask-image:radial-gradient(circle closest-side at 50% 50%,#000 80%,transparent 100%);mask-image:radial-gradient(circle closest-side at 50% 50%,#000 80%,transparent 100%)}.pac-char{position:absolute;inset:0;height:100%;width:100%;object-fit:contain}.pac-closed{opacity:0}.pac-item{position:absolute;top:50%;left:0;height:56%;width:auto;aspect-ratio:1/1;transform:translateY(-50%);object-fit:contain;transition:opacity .16s ease-out;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 55%,transparent 70%);mask-image:radial-gradient(circle at 50% 50%,#000 55%,transparent 70%)}.pac-item-diamond{height:52%}@media (max-width:768px){.pac-band{height:clamp(26px,6vw,40px)}.hero-pac-strip{padding:4px 5%}}.hero-sub{font-family:var(--ff-cormorant);font-size:clamp(1rem,1.6vw,1.2rem);font-style:italic;color:rgba(240,237,232,.65);letter-spacing:2px;max-width:420px;line-height:1.7;opacity:0}.hero-scroll{position:absolute;bottom:44px;right:5%;z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px;opacity:0}.hero-scroll span{font-size:8px;letter-spacing:4px;color:rgba(240,237,232,.4);writing-mode:vertical-rl;text-transform:uppercase}.scroll-line{width:1px;height:64px;background:linear-gradient(180deg,rgba(176,98,58,.5),transparent);animation:scroll-anim 2.4s ease-in-out infinite}@keyframes scroll-anim{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.paris-strip{padding:80px 5%;display:flex;align-items:center;gap:48px}.paris-line{flex:1 1;height:1px;background:linear-gradient(to right,transparent,var(--grey-line),transparent)}.paris-text{font-family:var(--ff-cormorant);font-size:clamp(1.5rem,3.5vw,2.5rem);font-style:italic;font-weight:300;color:rgba(240,237,232,.6);white-space:nowrap;letter-spacing:5px}.section-header{padding:90px 5% 48px;display:flex;align-items:baseline;gap:20px;border-top:1px solid var(--grey-line)}.section-num{font-size:9px;letter-spacing:3px;color:var(--gold);opacity:.5}.section-title{font-family:var(--ff-bebas);font-size:clamp(2.2rem,5.5vw,4rem);letter-spacing:10px;color:var(--white)}.section-divider{flex:1 1;height:1px;background:var(--grey-line);margin-left:16px}.featured-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;margin:0 5% 100px}.feat-card{aspect-ratio:1/1;position:relative;overflow:hidden}.feat-card-bg{position:absolute;inset:0;filter:brightness(.34);transition:transform .65s cubic-bezier(.16,1,.3,1),filter .5s ease}.feat-card:hover .feat-card-bg{transform:scale(1.06);filter:brightness(.41)}.feat-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.2) 50%,transparent);transition:opacity .4s}.feat-card:hover .feat-card-overlay{opacity:.45}.feat-card-inner{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;z-index:2}.mood-dot{width:7px;height:7px;border-radius:50%;margin-bottom:14px}.feat-title{font-family:var(--ff-bebas);font-size:24px;letter-spacing:4px;margin-bottom:6px;color:var(--white)}.feat-meta{font-size:8px;letter-spacing:3px;color:rgba(240,237,232,.65);text-transform:uppercase}.feat-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:60px;height:60px;border:1px solid rgba(240,237,232,.7);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:3;transition:transform .4s cubic-bezier(.16,1,.3,1);background:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.feat-card:hover .feat-play-btn{transform:translate(-50%,-50%) scale(1)}.feat-play-btn svg{width:16px;margin-left:3px;fill:var(--white)}.mood-yellow .feat-card-bg,.mood-yellow .modal-artwork-bg,.mood-yellow .track-card-bg{background:linear-gradient(145deg,color-mix(in srgb,var(--mood-yellow) 42%,#000),color-mix(in srgb,var(--mood-yellow) 80%,#000))}.mood-red .feat-card-bg,.mood-red .modal-artwork-bg,.mood-red .track-card-bg{background:linear-gradient(145deg,color-mix(in srgb,var(--mood-red) 44%,#000),color-mix(in srgb,var(--mood-red) 82%,#000))}.mood-violet .feat-card-bg,.mood-violet .modal-artwork-bg,.mood-violet .track-card-bg{background:linear-gradient(145deg,color-mix(in srgb,var(--mood-violet) 48%,#000),color-mix(in srgb,var(--mood-violet) 85%,#000))}.mood-blue .feat-card-bg,.mood-blue .modal-artwork-bg,.mood-blue .track-card-bg{background:linear-gradient(145deg,color-mix(in srgb,var(--mood-blue) 50%,#000),color-mix(in srgb,var(--mood-blue) 88%,#000))}.mood-green .feat-card-bg,.mood-green .modal-artwork-bg,.mood-green .track-card-bg{background:linear-gradient(145deg,color-mix(in srgb,var(--mood-green) 48%,#000),color-mix(in srgb,var(--mood-green) 85%,#000))}.mood-orange .feat-card-bg,.mood-orange .modal-artwork-bg,.mood-orange .track-card-bg{background:linear-gradient(145deg,color-mix(in srgb,var(--mood-orange) 42%,#000),color-mix(in srgb,var(--mood-orange) 80%,#000))}.mood-yellow .mood-dot{background:var(--mood-yellow);box-shadow:0 0 10px var(--mood-yellow)}.mood-red .mood-dot{background:var(--mood-red);box-shadow:0 0 10px var(--mood-red)}.mood-violet .mood-dot{background:var(--mood-violet);box-shadow:0 0 10px var(--mood-violet)}.mood-blue .mood-dot{background:var(--mood-blue);box-shadow:0 0 10px var(--mood-blue)}.mood-green .mood-dot{background:var(--mood-green);box-shadow:0 0 10px var(--mood-green)}.mood-orange .mood-dot{background:var(--mood-orange);box-shadow:0 0 10px var(--mood-orange)}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5000;display:none;align-items:center;justify-content:center;padding:40px 5%;opacity:0;transition:opacity .3s}.modal-overlay.open{display:flex}.modal-overlay.visible{opacity:1}.modal-box{background:var(--grey-dark);border:1px solid var(--grey-line);max-width:960px;width:100%;display:grid;grid-template-columns:1fr 1fr;position:relative;transform:translateY(30px);transition:transform .4s cubic-bezier(.16,1,.3,1)}.modal-overlay.visible .modal-box{transform:translateY(0)}.modal-artwork{aspect-ratio:1/1;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:28px}.modal-artwork-bg{position:absolute;inset:0;filter:brightness(1.15) saturate(1.2)}.modal-artwork-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,transparent 60%)}.modal-artwork-content{position:relative;z-index:2}.modal-artwork-id{font-size:8px;letter-spacing:3px;color:var(--gold);opacity:.6;margin-bottom:6px}.modal-artwork-title{font-family:var(--ff-bebas);font-size:32px;letter-spacing:5px}.modal-artwork-mood{display:inline-flex;align-items:center;gap:8px;font-size:8px;letter-spacing:3px;color:rgba(240,237,232,.65);text-transform:uppercase;margin-top:8px}.modal-info{padding:44px 40px;display:flex;flex-direction:column;gap:28px;overflow-y:auto;max-height:90vh}.modal-close{position:absolute;top:20px;right:24px;font-size:9px;letter-spacing:4px;color:rgba(240,237,232,.4);text-transform:uppercase;cursor:none;transition:color .3s;z-index:10}.modal-close:hover{color:var(--white)}.modal-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.modal-stat label{display:block;font-size:8px;letter-spacing:3px;color:var(--gold);opacity:.6;margin-bottom:6px;text-transform:uppercase}.modal-stat span{font-size:14px;letter-spacing:2px;color:var(--white)}.modal-status{display:inline-flex;align-items:center;gap:8px;font-size:8px;letter-spacing:3px;color:var(--mood-green);text-transform:uppercase}.modal-status:before{content:"";width:6px;height:6px;background:var(--mood-green);border-radius:50%;animation:blink 2s ease-in-out infinite}.modal-waveform{display:flex;align-items:center;gap:3px;height:44px;padding:2px 0}.wv-bar{flex:1 1;background:var(--gold);border-radius:2px;opacity:.4;animation:wv-anim 1.6s ease-in-out infinite}.wv-bar:nth-child(2n){animation-delay:.15s;opacity:.3}.wv-bar:nth-child(3n){animation-delay:.3s;opacity:.5}.wv-bar:nth-child(4n){animation-delay:.45s;opacity:.25}.wv-bar:nth-child(5n){animation-delay:.6s;opacity:.45}@keyframes wv-anim{0%,to{transform:scaleY(.2)}50%{transform:scaleY(1)}}.modal-desc{font-family:var(--ff-cormorant);font-size:15px;font-style:italic;color:rgba(240,237,232,.7);line-height:1.75}.modal-actions{display:flex;flex-direction:column;gap:12px;margin-top:auto}.modal-btn-primary{display:block;text-align:center;font-size:9px;letter-spacing:3px;color:var(--gold);border:1px solid var(--gold);padding:14px 24px;text-transform:uppercase;transition:all .3s}.modal-btn-primary:hover{background:var(--gold-bright);color:#000}.modal-btn-secondary{display:block;text-align:center;font-size:9px;letter-spacing:3px;color:rgba(240,237,232,.6);border:1px solid var(--grey-line);padding:14px 24px;text-transform:uppercase;transition:all .3s}.modal-btn-secondary:hover{color:var(--white);border-color:rgba(240,237,232,.3)}#catalogue{background:var(--grey-dark);padding-bottom:0}.catalogue-header-block{padding:64px 5% 48px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;border-bottom:1px solid var(--grey-line)}.cat-tagline{font-family:var(--ff-cormorant);font-size:clamp(1.1rem,2.5vw,1.65rem);font-style:italic;color:rgba(240,237,232,.65);max-width:500px;line-height:1.55;font-weight:300}.cat-badge{display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:3px;color:var(--gold);text-transform:uppercase;white-space:nowrap;flex-shrink:0}.badge-dot{width:6px;height:6px;background:var(--gold);border-radius:50%;animation:blink 2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.15}}.filters{padding:28px 5%;display:flex;gap:10px;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--grey-line)}.filter-btn{font-size:8px;letter-spacing:2px;color:rgba(240,237,232,.6);border:1px solid var(--grey-line);padding:8px 14px;text-transform:uppercase;transition:all .22s;background:none}.filter-btn.active,.filter-btn:hover{color:var(--gold-bright);border-color:var(--gold-bright);background:var(--gold-dim)}.filter-select{font-size:8px;letter-spacing:2px;color:rgba(240,237,232,.6);border:1px solid var(--grey-line);padding:8px 14px;text-transform:uppercase;background:transparent;outline:none;-webkit-appearance:none;transition:all .22s}.filter-select option{background:#111;color:var(--white)}.filter-select:hover{border-color:rgba(176,98,58,.4);color:rgba(240,237,232,.8)}.catalogue-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1px;gap:1px;background:var(--grey-line);margin-top:1px}.track-card{aspect-ratio:1/1;position:relative;overflow:hidden;background:var(--grey-dark)}.track-card-bg{position:absolute;inset:0;filter:brightness(.34);transition:transform .55s cubic-bezier(.16,1,.3,1),filter .45s ease}.track-card:hover:not(.locked) .track-card-bg{transform:scale(1.1);filter:brightness(.41)}.track-card-overlay{position:absolute;inset:0;background:rgba(0,0,0,.12);transition:opacity .3s}.track-card:hover:not(.locked) .track-card-overlay{opacity:0}.track-card.locked{opacity:.45}.track-card.locked:hover{opacity:.65}.lock-icon-wrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;z-index:3}.lock-icon{font-size:16px;opacity:.25;transition:opacity .3s}.track-card.locked:hover .lock-icon{opacity:.55}.track-info{position:absolute;bottom:0;left:0;right:0;padding:18px 16px;background:linear-gradient(0deg,rgba(0,0,0,.95),transparent);transform:translateY(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);z-index:2}.track-card:hover .track-info{transform:translateY(0)}.track-num{font-size:7px;letter-spacing:2px;color:var(--gold);opacity:.6;margin-bottom:5px}.track-name{font-family:var(--ff-bebas);font-size:14px;letter-spacing:2px;margin-bottom:4px}.track-meta{font-size:7px;letter-spacing:2px;color:rgba(240,237,232,.6);text-transform:uppercase}.catalogue-gate{margin:60px 5% 80px;border:1px solid var(--grey-line);padding:70px 60px;text-align:center;background:linear-gradient(180deg,transparent,rgba(176,98,58,.025))}.gate-title{font-family:var(--ff-bebas);font-size:clamp(1.8rem,4vw,3rem);letter-spacing:10px;margin-bottom:18px}.gate-sub{font-family:var(--ff-cormorant);font-size:16px;font-style:italic;color:rgba(240,237,232,.65);margin-bottom:44px;line-height:1.65;max-width:500px;margin-left:auto;margin-right:auto}.gate-cta{display:inline-block;font-size:9px;letter-spacing:4px;color:var(--gold);border:1px solid var(--gold);padding:16px 44px;text-transform:uppercase;transition:all .3s}.gate-cta:hover{background:var(--gold-bright);color:#000}.player-bar{position:fixed;bottom:0;left:0;right:0;z-index:2000;background:rgba(6,6,6,.97);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--grey-line);padding:0 5%;height:72px;display:flex;align-items:center;gap:32px;transform:translateY(100%);transition:transform .5s cubic-bezier(.16,1,.3,1)}.player-bar.visible{transform:translateY(0)}.player-track-info{min-width:180px}.player-track-id{font-size:7px;letter-spacing:2px;color:var(--gold);opacity:.6;margin-bottom:4px}.player-track-name{font-family:var(--ff-bebas);font-size:16px;letter-spacing:3px}.player-controls{gap:20px}.player-btn,.player-controls{display:flex;align-items:center}.player-btn{width:32px;height:32px;justify-content:center;color:rgba(240,237,232,.5);transition:color .2s}.player-btn:hover{color:var(--white)}.player-play{width:40px;height:40px;border:1px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold);transition:all .2s}.player-play:hover{background:var(--gold-bright);color:#000}.player-play svg{margin-left:2px}.player-wave{flex:1 1;display:flex;align-items:center;gap:2px;height:36px;max-width:400px}.player-wave-bar{flex:1 1;border-radius:1px;transition:background .3s}.player-wave-bar.played{background:var(--gold);opacity:.7}.player-wave-bar.unplayed{background:rgba(240,237,232,.12)}.player-wave-bar.current{background:var(--gold);animation:wv-anim .8s ease-in-out infinite}.player-timer{font-size:10px;letter-spacing:2px;color:rgba(240,237,232,.5);min-width:80px;text-align:right}.player-close{font-size:8px;letter-spacing:3px;color:rgba(240,237,232,.3);text-transform:uppercase;transition:color .3s}.player-close:hover{color:var(--white)}#model{padding-bottom:0}.model-quote{padding:80px 5% 60px;text-align:center;border-top:1px solid var(--grey-line)}.model-quote p{font-family:var(--ff-cormorant);font-size:clamp(1.2rem,2.8vw,2rem);font-style:italic;font-weight:300;color:rgba(240,237,232,.65);letter-spacing:3px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--grey-line);margin:0 5%}.pricing-card{background:var(--grey-dark);padding:48px 36px;position:relative;transition:background .3s}.pricing-card:hover{background:#0d0d0d}.pricing-card.featured{background:#0a0800;border:1px solid rgba(176,98,58,.18)}.pricing-card.featured:hover{background:#0d0b00}.pricing-price{font-family:var(--ff-bebas);font-size:clamp(2.5rem,4.5vw,3.5rem);letter-spacing:4px;color:var(--gold);margin-bottom:8px}.pricing-name{font-family:var(--ff-bebas);font-size:22px;letter-spacing:5px;color:var(--white);margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--grey-line)}.pricing-desc{font-family:var(--ff-cormorant);font-size:15px;font-style:italic;color:rgba(240,237,232,.7);line-height:1.7}.pricing-tag{position:absolute;top:20px;right:20px;font-size:7px;letter-spacing:3px;color:var(--gold);text-transform:uppercase;opacity:.7}.model-closing{margin:0 5%;padding:60px 0 90px;border-top:1px solid var(--grey-line);display:flex;flex-direction:column;gap:36px;max-width:720px}.model-closing-rule{font-family:var(--ff-mono);font-size:12px;color:rgba(240,237,232,.75);line-height:2.2;letter-spacing:.5px}.model-closing-quote{font-family:var(--ff-cormorant);font-size:clamp(1rem,2vw,1.3rem);font-style:italic;color:rgba(240,237,232,.65);line-height:1.7;padding-left:24px;border-left:1px solid rgba(176,98,58,.3)}#contributors{background:var(--grey-dark);padding:0 0 100px}.contrib-header{padding:80px 5% 0}.contrib-main-title{font-family:var(--ff-bebas);font-size:clamp(4rem,10vw,8rem);letter-spacing:16px;color:var(--white);line-height:.9;margin:12px 0 18px}.contrib-subtitle{font-family:var(--ff-cormorant);font-size:clamp(1rem,2vw,1.25rem);font-style:italic;color:rgba(240,237,232,.5);letter-spacing:4px;margin-bottom:40px}.contributors-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;padding:0 5%;margin-top:20px}.contrib-text p{font-size:13px;line-height:2.3;color:rgba(240,237,232,.82);letter-spacing:.5px;white-space:pre-wrap;font-family:var(--ff-mono);margin-bottom:20px}.contrib-bloc{margin-bottom:56px;padding-bottom:56px;border-bottom:1px solid var(--grey-line)}.contrib-bloc:last-child{border-bottom:none;padding-bottom:0}.contrib-bloc-label{font-size:11px;color:var(--gold);margin-bottom:28px}.contrib-bloc-label,.contrib-split-title{letter-spacing:5px;text-transform:uppercase;font-weight:700}.contrib-split-title{font-size:10px;color:rgba(240,237,232,.8);margin:36px 0 14px}.contrib-split{border:1px solid var(--grey-line);margin-bottom:32px}.contrib-split-row{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;font-size:10px;letter-spacing:1.5px;color:rgba(240,237,232,.7);font-family:var(--ff-mono);border-bottom:1px solid var(--grey-line)}.contrib-split-row:last-child{border-bottom:none}.contrib-split-pct{font-family:var(--ff-bebas);font-size:20px;letter-spacing:3px;color:var(--gold)}.contrib-coproduction{margin-top:24px;border:1px solid var(--grey-line);padding:28px 32px;background:rgba(255,255,255,.02)}.coprod-text{font-size:13px;line-height:2.1;color:rgba(240,237,232,.82);font-family:var(--ff-mono);white-space:pre-wrap;margin-bottom:16px}.coprod-text:last-child{margin-bottom:0}.coprod-highlight{font-family:var(--ff-bebas);font-size:21px;letter-spacing:5px;color:var(--gold);line-height:1.4;margin:18px 0}.contrib-rights-close{font-size:16px;color:rgba(240,237,232,.6);line-height:1.7;margin-top:32px;padding-top:32px;border-top:1px solid var(--grey-line)}.contrib-rights-close,.contrib-statement{font-family:var(--ff-cormorant);font-style:italic}.contrib-statement{font-size:clamp(1.3rem,2.8vw,1.9rem);color:rgba(240,237,232,.88);line-height:1.55;padding:48px 0 0;border-top:1px solid rgba(176,98,58,.25);margin-top:8px}.contrib-profiles{list-style:none;display:flex;flex-direction:column;gap:12px;margin-top:28px}.contrib-profiles li{display:flex;align-items:center;gap:16px;font-size:9px;letter-spacing:3px;color:rgba(240,237,232,.65);text-transform:uppercase}.contrib-profiles li:before{content:"";width:16px;height:1px;background:var(--gold);opacity:.5;flex-shrink:0}.contrib-form-wrap{padding-top:8px}.contrib-form-title{font-family:var(--ff-bebas);font-size:28px;letter-spacing:6px;margin-bottom:32px}.contrib-form{display:flex;flex-direction:column;gap:16px}.contrib-form input,.contrib-form select,.contrib-form textarea{width:100%;background:rgba(255,255,255,.03);border:1px solid var(--grey-line);color:var(--white);padding:14px 18px;font-size:10px;letter-spacing:2px;outline:none;transition:border-color .3s}.contrib-form input::placeholder,.contrib-form textarea::placeholder{color:rgba(240,237,232,.35)}.contrib-form input:focus,.contrib-form select:focus,.contrib-form textarea:focus{border-color:rgba(176,98,58,.4)}.contrib-form select option{background:#111}.contrib-form textarea{resize:none;height:100px}.contrib-submit{background:none;border:1px solid var(--gold);color:var(--gold);padding:16px 32px;font-size:9px;letter-spacing:4px;text-transform:uppercase;transition:all .3s;align-self:flex-start}.contrib-submit:hover{background:var(--gold-bright);color:#000}.contrib-confirm{display:none;margin-top:24px;padding:28px;border:1px solid rgba(176,98,58,.15);background:rgba(176,98,58,.03);opacity:0;font-size:11px;line-height:2;color:rgba(240,237,232,.6)}.contrib-confirm.show{display:block}#access{min-height:100vh;padding:160px 5% 120px;display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;align-items:start;border-top:1px solid var(--grey-line)}.access-tag{font-size:8px;letter-spacing:5px;color:var(--gold);opacity:.65;text-transform:uppercase;margin-bottom:24px}.access-title{font-family:var(--ff-bebas);font-size:clamp(3.5rem,8vw,7rem);line-height:.9;letter-spacing:4px;margin-bottom:44px}.access-title .outline{display:block;color:transparent;-webkit-text-stroke:1.5px rgba(240,237,232,.25)}.access-desc{font-family:var(--ff-cormorant);font-size:clamp(1.2rem,2.4vw,1.65rem);font-style:italic;color:rgba(240,237,232,.9);line-height:1.7;max-width:420px;margin-bottom:44px}.access-profiles li{display:flex;align-items:center;gap:16px;font-size:10px;letter-spacing:3px;color:rgba(240,237,232,.65);text-transform:uppercase}.access-profiles li:before{content:"";width:20px;height:1px;background:var(--gold);opacity:.5;flex-shrink:0}.access-profiles{list-style:none;gap:14px}.access-form,.access-profiles{display:flex;flex-direction:column}.access-form{gap:16px}.access-form input,.access-form select,.access-form textarea{width:100%;background:rgba(255,255,255,.02);border:1px solid var(--grey-line);color:var(--white);padding:16px 20px;font-size:10px;letter-spacing:2px;outline:none;transition:border-color .3s;-webkit-appearance:none}.access-form input::placeholder,.access-form textarea::placeholder{color:rgba(240,237,232,.35)}.access-form input:focus,.access-form select:focus,.access-form textarea:focus{border-color:rgba(176,98,58,.4)}.access-form input.error,.access-form select.error{border-color:var(--mood-red)}.access-form select option{background:#111}.access-form textarea{resize:none;height:90px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.form-wit{font-family:var(--ff-cormorant);font-size:clamp(.95rem,1.6vw,1.1rem);font-style:italic;color:rgba(240,237,232,1);text-align:center;margin-top:8px;line-height:1.6}.access-submit{width:100%;background:none;border:1px solid var(--gold);color:var(--gold);padding:18px;font-size:9px;letter-spacing:5px;text-transform:uppercase;transition:all .3s;margin-top:8px}.access-submit:hover{background:var(--gold-bright);color:#000}.access-submit:disabled{opacity:.4;cursor:not-allowed}.access-confirm{display:none;font-family:var(--ff-mono);font-size:11px;line-height:2.2;color:rgba(240,237,232,.6);letter-spacing:1px;white-space:pre-wrap;margin-top:32px;padding:40px;border:1px solid rgba(176,98,58,.15);background:rgba(176,98,58,.03);opacity:0}.access-confirm.show{display:block}.access-confirm-title{font-family:var(--ff-bebas);font-size:28px;letter-spacing:8px;color:var(--gold);margin-bottom:24px}footer{border-top:1px solid var(--grey-line);padding:64px 5%;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:40px;gap:40px;align-items:start}.footer-center{display:flex;flex-direction:column;align-items:center;gap:10px}.footer-center-logo{width:64px;height:64px;object-fit:contain;opacity:.85}.footer-center-name{font-family:var(--ff-bebas);font-size:18px;letter-spacing:7px;color:var(--white)}.footer-center-tag{font-family:var(--ff-cormorant);font-size:13px;font-style:italic;color:rgba(240,237,232,.6)}.footer-legal{text-align:right;font-size:9px;letter-spacing:2px;color:rgba(240,237,232,.5);line-height:2}.footer-legal strong{display:block;color:rgba(240,237,232,.65);letter-spacing:3px}.ears-trigger{position:fixed;bottom:32px;right:32px;z-index:3000;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.ears-trigger.player-open{bottom:104px}.ears-btn{display:flex;align-items:center;gap:12px;background:rgba(10,10,10,.97);border:1px solid var(--gold);color:var(--gold);padding:16px 26px;font-size:12px;font-weight:700;letter-spacing:5px;text-transform:uppercase;transition:all .3s;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 24px rgba(176,98,58,.15)}.ears-btn:hover{background:var(--gold-bright);color:#000;box-shadow:0 0 32px rgba(176,98,58,.3)}.ears-btn:before{content:"";width:7px;height:7px;background:var(--gold);border-radius:50%;animation:blink 2.5s ease-in-out infinite}.ears-btn:hover:before{background:#000}.ears-panel{position:fixed;bottom:0;right:0;width:400px;height:100vh;background:rgba(6,6,6,.98);border-left:1px solid var(--grey-line);z-index:3500;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .45s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.ears-panel.open{transform:translateX(0)}.ears-panel-header{padding:28px 28px 20px;border-bottom:1px solid var(--grey-line);display:flex;align-items:center;justify-content:space-between}.ears-panel-name{font-family:var(--ff-bebas);font-size:22px;letter-spacing:7px;color:var(--gold)}.ears-panel-sub{font-size:8px;letter-spacing:3px;color:rgba(240,237,232,.5);text-transform:uppercase;margin-top:4px}.ears-close{font-size:16px;color:rgba(240,237,232,.35);transition:color .3s;line-height:1}.ears-close:hover{color:var(--white)}.ears-body{flex:1 1;overflow-y:auto;padding:28px;display:flex;flex-direction:column;gap:20px;scrollbar-width:thin;scrollbar-color:var(--grey-line) transparent}.ears-body::-webkit-scrollbar{width:4px}.ears-body::-webkit-scrollbar-thumb{background:var(--grey-line)}.ears-auth{gap:28px}.ears-auth,.ears-auth-buttons{display:flex;flex-direction:column}.ears-auth-buttons{gap:12px}.ears-oauth-btn{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;font-size:9px;letter-spacing:3px;text-transform:uppercase;transition:all .25s;border:1px solid var(--grey-line);color:rgba(240,237,232,.7);background:rgba(255,255,255,.03)}.ears-oauth-btn:hover{border-color:var(--gold-bright);color:var(--gold-bright);background:var(--gold-dim)}.ears-oauth-linkedin:hover{border-color:#0A66C2;color:#0A66C2;background:rgba(10,102,194,.05)}.ears-oauth-google:hover{border-color:#4285F4;color:#4285F4;background:rgba(66,133,244,.05)}.ears-auth-note{font-size:9px;line-height:1.7;color:rgba(240,237,232,.3);letter-spacing:.5px;text-align:center;margin-top:8px}.ears-loading{display:flex;align-items:center;gap:8px;padding:40px 0;justify-content:center}.ears-loading-dot{width:6px;height:6px;background:var(--gold);border-radius:50%;animation:blink 1.2s ease-in-out infinite}.ears-loading-dot:nth-child(2){animation-delay:.2s}.ears-loading-dot:nth-child(3){animation-delay:.4s}.ears-conversation{display:flex;flex-direction:column;gap:20px}.ears-message{animation:msg-in .4s cubic-bezier(.16,1,.3,1) both}@keyframes msg-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ears-msg-text{font-size:11px;line-height:2;color:rgba(240,237,232,.8);letter-spacing:.3px;white-space:pre-wrap}.ears-cursor-blink{display:inline-block;width:2px;height:12px;background:var(--gold);margin-left:2px;animation:blink .8s step-end infinite;vertical-align:middle}.ears-options{display:flex;flex-direction:column;gap:8px}.ears-option{background:none;border:1px solid var(--grey-line);color:rgba(240,237,232,.55);padding:10px 16px;font-size:9px;letter-spacing:2px;text-align:left;text-transform:uppercase;transition:all .22s}.ears-option:hover{border-color:var(--gold-bright);color:var(--gold-bright);background:var(--gold-dim)}.ears-action-btn{margin-top:4px;padding:12px 20px;font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold);background:none;transition:all .25s;text-align:center}.ears-action-btn:hover{background:var(--gold-bright);color:#000}.ears-nav{display:flex;gap:12px;padding-top:8px;border-top:1px solid var(--grey-line)}.ears-nav-btn{font-size:8px;letter-spacing:3px;color:rgba(240,237,232,.35);text-transform:uppercase;transition:color .25s}.ears-nav-btn:hover{color:rgba(240,237,232,.7)}.ears-sign-out{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:2px;color:rgba(240,237,232,.4);text-transform:uppercase;transition:color .25s}.ears-sign-out:hover{color:rgba(240,237,232,.7)}.ears-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;opacity:.7}.ears-panel-footer{padding:16px 28px;border-top:1px solid var(--grey-line);display:flex;gap:12px;font-size:8px;letter-spacing:3px;color:rgba(240,237,232,.25);text-transform:uppercase}.ears-backdrop{position:fixed;inset:0;z-index:3400}.fade-in{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){.catalogue-grid{grid-template-columns:repeat(4,1fr)}.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nav-cta,.nav-links{display:none}.nav-hamburger{display:flex}.featured-grid{grid-template-columns:repeat(2,1fr);margin:0 0 60px}.catalogue-grid{grid-template-columns:repeat(3,1fr)}#access,.pricing-grid{grid-template-columns:1fr}#access{gap:60px;padding:100px 5% 80px}.contributors-layout,footer{grid-template-columns:1fr}.footer-legal,footer{text-align:center}.catalogue-header-block{flex-direction:column;align-items:flex-start}.cat-badge{margin-top:16px}.modal-box{grid-template-columns:1fr}.modal-artwork{aspect-ratio:16/9}.ears-panel{width:100%}.form-row{grid-template-columns:1fr}.role-modal{padding:44px 32px}}@media (max-width:480px){.featured-grid{grid-template-columns:1fr}.catalogue-grid{grid-template-columns:repeat(2,1fr)}.player-wave{display:none}.ears-trigger{right:16px;bottom:16px}.ears-trigger.player-open{bottom:92px}.ears-btn{font-size:10px;padding:13px 20px}}