
:root{--bg:#080808;--panel:#111;--gold:#d7ad55;--cream:#f3ead8;--muted:#aaa;--line:#292929}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.6}
a{color:inherit;text-decoration:none}header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:20px 6vw;background:rgba(8,8,8,.92);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}
.brand{font-weight:900;letter-spacing:.18em;color:var(--gold)}nav{display:flex;gap:20px;flex-wrap:wrap}nav a{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:#ddd}
.hero{min-height:82vh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw;padding:6vw}.hero img{width:100%;height:68vh;object-fit:cover;object-position:center 25%;border-radius:3px}
h1{font-size:clamp(4rem,10vw,9rem);line-height:.82;margin:.15em 0;letter-spacing:-.06em}h2{font-size:clamp(2.3rem,5vw,5rem);line-height:1;margin:.2em 0 .45em}
.eyebrow{color:var(--gold);font-size:.78rem;letter-spacing:.2em;font-weight:800}.tagline{font-size:1.3rem;color:var(--cream)}
.actions,.platforms{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.btn,.platforms a{display:inline-block;padding:12px 18px;border:1px solid #555;border-radius:999px;font-weight:700}.btn.gold{background:var(--gold);color:#090909;border-color:var(--gold)}
.section{padding:90px 8vw;border-top:1px solid var(--line)}.release,.split,.epk{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.release img{width:min(100%,620px);justify-self:center;border:1px solid var(--line)}
.split p,.release p,.epk p,.center p,.booking p{color:#c8c8c8;max-width:720px}.center{text-align:center}.center p{margin-left:auto;margin-right:auto}.center .platforms{justify-content:center}
.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px}.gallery figure{margin:0;overflow:hidden;background:#111;aspect-ratio:4/5}.gallery img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.gallery figure:nth-child(4n){aspect-ratio:16/10;grid-column:span 2}.gallery img:hover{transform:scale(1.025)}
.booking{text-align:center;padding-top:110px;padding-bottom:110px}.booking p{margin-left:auto;margin-right:auto}.socials .platforms a:hover,.platforms a:hover{border-color:var(--gold);color:var(--gold)}
footer{display:flex;justify-content:space-between;gap:20px;padding:28px 6vw;border-top:1px solid var(--line);color:#888}footer strong{color:var(--gold);letter-spacing:.15em}
@media(max-width:800px){header{align-items:flex-start;gap:12px}nav{gap:10px}nav a{font-size:.68rem}.hero,.release,.split,.epk{grid-template-columns:1fr}.hero{padding-top:70px}.hero img{height:55vh}.gallery{grid-template-columns:1fr 1fr}.gallery figure:nth-child(4n){grid-column:span 1}.section{padding:65px 6vw}footer{flex-direction:column}}

.brand{display:flex;align-items:center;gap:10px}
.brand img{width:48px;height:32px;object-fit:cover;object-position:center;border-radius:2px;filter:invert(1);mix-blend-mode:screen}
.brand span{font-weight:900;letter-spacing:.18em;color:var(--gold)}
