:root{--black:#080808;--soft:#101114;--panel:#17181c;--white:#fff;--muted:#b8bbc3;--gold:#f5b700;--gold2:#ffd85a;--line:rgba(255,255,255,.14);--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Manrope,system-ui,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.skip-link{position:fixed;left:1rem;top:-4rem;z-index:100;background:var(--gold);color:#000;padding:.75rem 1rem;font-weight:800}.skip-link:focus{top:1rem}.site-header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - var(--max))/2));position:absolute;top:0;left:0;right:0;z-index:20;border-bottom:1px solid rgba(255,255,255,.16);background:linear-gradient(#090909cc,transparent)}.brand img{width:190px;height:70px;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:2rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.site-header nav a{transition:color .2s}.site-header nav a:hover,.site-header nav a:focus{color:var(--gold)}.nav-cta{border:1px solid var(--gold);padding:.65rem 1rem}.menu-button{display:none;background:none;border:1px solid var(--line);color:#fff;padding:.6rem .8rem;font:inherit;font-weight:800}.hero{min-height:820px;height:100svh;position:relative;display:flex;align-items:flex-end;isolation:isolate}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.76) 36%,rgba(0,0,0,.12) 70%),linear-gradient(0deg,#080808 0%,transparent 32%)}.hero-content{width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:150px 0 125px}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.23em;font-weight:800;font-size:.78rem;color:var(--gold)}h1,h2,h3{font-family:Anton,Impact,sans-serif;text-transform:uppercase;font-weight:400;line-height:.94;margin:0}h1{font-size:clamp(4rem,8vw,8.3rem);max-width:850px;letter-spacing:-.015em}h1 span{color:var(--gold)}.hero-copy{max-width:600px;font-size:1.12rem;color:#e5e5e5}.hero-actions{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:.8rem 1.4rem;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:800;border:1px solid transparent;transition:transform .2s,background .2s}.button:hover,.button:focus{transform:translateY(-2px)}.button-gold{background:var(--gold);color:#070707}.button-gold:hover{background:var(--gold2)}.button-glass{border-color:#fff;background:#0004}.marquee{position:absolute;bottom:0;left:0;right:0;overflow:hidden;background:var(--gold);color:#000;height:46px;display:flex;align-items:center;font-family:Anton,sans-serif;text-transform:uppercase;white-space:nowrap;letter-spacing:.08em}.marquee div{min-width:max-content;animation:marquee 22s linear infinite}.marquee span{margin:0 1.5rem}@keyframes marquee{to{transform:translateX(-50%)}}.section{max-width:var(--max);margin:0 auto;padding:110px 24px}.split-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:7rem;align-items:end;margin:1rem 0 3.5rem}.split-heading h2,.statement h2,.follow h2,.partner h2{font-size:clamp(3.2rem,6vw,6.5rem)}.split-heading p,.statement-copy>p,.follow p,.partner>p{color:var(--muted);font-size:1.06rem}.feature-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;border:1px solid var(--line)}.feature{min-height:430px;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);background:linear-gradient(150deg,#17181c,#0d0e10);transition:transform .3s,background .3s}.feature:last-child{border:0}.feature:hover{background:linear-gradient(150deg,#22242a,#111)}.feature-primary{background:linear-gradient(150deg,#e4aa00,#f6cc43);color:#050505}.feature-primary:hover{background:linear-gradient(150deg,#f5b700,#ffe173)}.feature-number{font-family:Anton;font-size:2rem}.feature-label{text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;font-weight:800;opacity:.7}.feature h3{font-size:3.7rem}.feature p{max-width:32rem}.feature a,.coming{text-transform:uppercase;letter-spacing:.08em;font-weight:800;font-size:.78rem}.feature a{display:flex;justify-content:space-between}.statement{max-width:1450px;margin:40px auto;display:grid;grid-template-columns:1.4fr .8fr;background:#121316}.statement>img{width:100%;height:100%;min-height:610px;object-fit:cover}.statement-copy{padding:6rem 5rem;display:flex;flex-direction:column;justify-content:center}.statement-copy blockquote{font-family:Anton,sans-serif;text-transform:uppercase;color:var(--gold);font-size:2rem;margin:2rem 0;border-left:4px solid var(--gold);padding-left:1.2rem;line-height:1.1}.text-link{font-weight:800;text-transform:uppercase;letter-spacing:.07em;font-size:.82rem}.text-link span{color:var(--gold);margin-left:.6rem}.culture-strip{display:flex;gap:0;overflow:auto;border-block:1px solid var(--line)}.culture-strip span{font-family:Anton,sans-serif;text-transform:uppercase;font-size:2rem;white-space:nowrap;padding:1.3rem 2.2rem;border-right:1px solid var(--line);color:#d9d9dc}.follow{display:grid;grid-template-columns:1fr 1fr;gap:7rem;align-items:center;background:radial-gradient(circle at 12% 50%,#32270a 0%,#080808 45%);max-width:none;padding-inline:max(24px,calc((100vw - var(--max))/2))}.social-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.social-grid a{min-height:145px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s,color .2s}.social-grid a:nth-child(2n){border-right:0}.social-grid a:nth-child(n+3){border-bottom:0}.social-grid a:hover{background:var(--gold);color:#000}.social-grid span{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.social-grid b{font-family:Anton,sans-serif;text-transform:uppercase;font-size:2.1rem}.partner{text-align:center;padding-top:140px;padding-bottom:140px}.partner h2{max-width:900px;margin:.4rem auto}.partner p{margin:1.5rem auto 2rem}footer{max-width:var(--max);margin:auto;padding:3rem 24px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}footer img{width:150px;height:70px;object-fit:contain}.copyright{text-align:right}
@media(max-width:900px){.site-header{height:72px;padding-inline:20px}.brand img{width:150px}.menu-button{display:block}.site-header nav{display:none;position:absolute;top:72px;left:0;right:0;padding:1.25rem 20px 1.5rem;background:#090909;flex-direction:column;align-items:flex-start;gap:1rem;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.hero{min-height:760px}.hero-image{object-position:38% center}.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.55)),linear-gradient(0deg,#080808,transparent 40%)}.hero-content{padding-bottom:100px}.split-heading{grid-template-columns:1fr;gap:1rem}.feature-grid{grid-template-columns:1fr}.feature{min-height:340px;border-right:0;border-bottom:1px solid var(--line)}.statement{grid-template-columns:1fr;margin-inline:20px}.statement>img{min-height:0}.statement-copy{padding:4rem 2rem}.follow{grid-template-columns:1fr;gap:3rem}footer{grid-template-columns:1fr;text-align:center;gap:1rem}footer img{margin:auto}.copyright{text-align:center}}
@media(max-width:560px){.hero{min-height:700px}.hero-content{width:calc(100% - 36px)}h1{font-size:3.7rem}.hero-copy{font-size:1rem}.hero-actions .button{width:100%}.section{padding:78px 18px}.split-heading h2,.statement h2,.follow h2,.partner h2{font-size:3.2rem}.feature{padding:1.5rem;min-height:320px}.feature h3{font-size:3rem}.statement{margin:0}.statement-copy{padding:3.5rem 1.5rem}.social-grid{grid-template-columns:1fr}.social-grid a{border-right:0!important;border-bottom:1px solid var(--line)!important}.social-grid a:last-child{border-bottom:0!important}.culture-strip span{font-size:1.5rem;padding:1rem 1.4rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee div{animation:none}.button{transition:none}}
.lookbook{padding-top:140px}.lookbook-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:6rem;align-items:end;margin-bottom:3.5rem}.lookbook-heading h2{font-size:clamp(3.2rem,6vw,6.5rem)}.lookbook-heading>p{color:var(--muted);font-size:1.06rem}.photo-grid{display:grid;grid-template-columns:1.05fr .8fr .8fr 1.05fr;grid-template-rows:380px 380px;gap:1rem}.photo-card{position:relative;margin:0;overflow:hidden;background:#16171a;isolation:isolate}.photo-card::after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.9));z-index:1}.photo-card img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.photo-card:hover img{transform:scale(1.035)}.photo-card figcaption{position:absolute;left:1.5rem;right:1.5rem;bottom:1.3rem;z-index:2;display:flex;flex-direction:column;text-transform:uppercase}.photo-card figcaption span{font-size:.72rem;letter-spacing:.16em;color:var(--gold);font-weight:800}.photo-card figcaption strong{font-family:Anton,sans-serif;font-size:1.8rem;font-weight:400;line-height:1.1}.photo-tall{grid-row:1/3}.photo-wide{grid-column:2/4}.photo-card:nth-child(1) img{object-position:center 28%}.photo-card:nth-child(2) img,.photo-card:nth-child(3) img{object-position:center 20%}.photo-card:nth-child(4) img{object-position:center 30%}.media-photo{grid-column:4;grid-row:1/3}
@media(max-width:900px){.lookbook-heading{grid-template-columns:1fr;gap:1rem}.photo-grid{grid-template-columns:1fr 1fr;grid-template-rows:500px 360px 500px}.photo-tall{grid-row:auto}.photo-wide{grid-column:1/3}.media-photo{grid-column:auto;grid-row:auto}}
@media(max-width:560px){.lookbook-heading h2{font-size:3.2rem}.photo-grid{grid-template-columns:1fr;grid-template-rows:repeat(5,520px);gap:.75rem}.photo-wide{grid-column:auto}.media-photo{grid-column:auto;grid-row:auto}}
@media(prefers-reduced-motion:reduce){.photo-card img{transition:none}}
.brand img,footer img{background:#000}.feature-grid{grid-template-columns:repeat(4,1fr)}.album{max-width:1450px;margin:40px auto;min-height:620px;padding:6rem max(24px,calc((100% - 1240px)/2));display:flex;align-items:center;justify-content:space-between;gap:3rem;overflow:hidden;position:relative;background:radial-gradient(circle at 78% 50%,rgba(245,183,0,.28),transparent 29%),linear-gradient(135deg,#18191d,#080808 67%);border-block:1px solid var(--line)}.album::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 36px,rgba(255,255,255,.018) 37px 38px);pointer-events:none}.album-copy{position:relative;z-index:1;max-width:720px}.album h2{font-size:clamp(5rem,10vw,10rem);line-height:.78}.album h2 span{color:var(--gold)}.album-copy>p:not(.section-kicker){max-width:600px;color:var(--muted);font-size:1.08rem;margin:2rem 0}.album-copy strong{display:inline-block;text-transform:uppercase;letter-spacing:.16em;border:1px solid var(--gold);color:var(--gold);padding:.8rem 1.1rem;font-size:.76rem}.album-stamp{position:relative;z-index:1;font-family:Anton,sans-serif;font-size:clamp(10rem,24vw,25rem);line-height:.7;color:transparent;-webkit-text-stroke:2px rgba(245,183,0,.6);transform:rotate(-7deg);letter-spacing:-.06em}
@media(max-width:900px){.feature-grid{grid-template-columns:1fr}.album{min-height:540px;padding:5rem 2rem}.album-stamp{position:absolute;right:-3rem;opacity:.25}}
@media(max-width:560px){.album{min-height:480px;margin:0;padding:4rem 1.5rem}.album h2{font-size:4.5rem}.album-stamp{right:-5rem}}
.merch{display:flex;align-items:center;justify-content:space-between;gap:4rem;border-block:1px solid var(--line);background:linear-gradient(100deg,rgba(245,183,0,.13),transparent 58%)}.merch h2{font-size:clamp(3.4rem,6vw,6.5rem)}.merch p:not(.section-kicker){max-width:650px;color:var(--muted);font-size:1.06rem}.merch .button{flex:0 0 auto}
@media(max-width:700px){.merch{align-items:flex-start;flex-direction:column;gap:1.5rem}.merch .button{width:100%}}

/* Show the complete banner artwork without cropping or overlapping page copy. */
.site-header{position:relative;background:var(--black)}
.hero{display:block;min-height:0;height:auto}
.hero-image{position:relative;inset:auto;width:100%;height:auto;object-fit:contain;z-index:auto}
.hero-content{padding:48px 0 90px}
@media(max-width:560px){.hero-content{padding:30px 0 78px}}
