:root{--bg:#090806;--fg:#f7f2e8;--muted:#b7afa2;--gold:#e7b94e;--line:#3b3428;--green:#1ed760}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:'DM Sans',sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}header{height:78px;position:fixed;z-index:9;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;background:#090806d9;backdrop-filter:blur(14px);border-bottom:1px solid #e7b94e1c}.brand{display:flex;gap:13px;align-items:center;letter-spacing:.12em}.brand b{font:26px 'Playfair Display',serif;color:var(--gold);letter-spacing:-.08em}.brand span{font-size:12px;font-weight:700}.brand small{display:block;color:var(--muted);font-size:9px;margin-top:2px}.menu{display:none;background:none;color:white;border:0;font-size:25px}nav{display:flex;gap:28px;text-transform:uppercase;font-size:11px;letter-spacing:.12em}nav a:hover{color:var(--gold)}.hero{min-height:100vh;padding:115px 7vw 65px;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;background:radial-gradient(circle at 80% 45%,#3b220c,#15100a 20%,#090806 56%)}.copy{max-width:650px;position:relative;z-index:2}.eyebrow,label{font-size:11px;letter-spacing:.2em;color:var(--gold);font-weight:700}.hero h1{font:700 clamp(52px,7vw,100px)/.9 'Playfair Display',serif;margin:22px 0;text-transform:uppercase}.hero h1 em{font-style:normal;color:var(--gold)}.copy>i{display:block;width:58px;height:2px;background:var(--gold);margin:28px 0}.tagline{font:italic 22px 'Playfair Display',serif}.actions,.platforms,.social{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn,.pill{border:1px solid #756e62;border-radius:999px;padding:12px 18px;font-size:11px;font-weight:700;letter-spacing:.08em}.spotify{background:var(--green);border-color:var(--green);color:#061008}.gold{background:var(--gold);color:#110e08;border-color:var(--gold)}.social{gap:18px}.social a{font-size:11px;color:#d8d1c5}.official{margin-top:45px;color:var(--muted);font-size:10px;letter-spacing:.13em}.official strong{color:var(--fg)}.portrait{height:min(720px,82vh);position:relative;display:flex;justify-content:center;align-items:end}.portrait img{width:min(570px,100%);height:100%;object-fit:cover;object-position:center 25%;border-radius:5px;filter:saturate(.97) contrast(1.03)}.portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg),transparent 28%),linear-gradient(0deg,var(--bg),transparent 25%);pointer-events:none}.glow{position:absolute;width:70%;height:70%;right:5%;top:10%;background:#e7b94e22;filter:blur(90px);border-radius:50%}.section{padding:110px 8vw;border-top:1px solid var(--line);display:grid;grid-template-columns:170px 1fr;gap:50px}.section h2{font:600 clamp(36px,5vw,64px)/1.05 'Playfair Display',serif;margin:0 0 24px}.section p{max-width:780px;color:var(--muted);font-size:16px}.section blockquote{border-left:2px solid var(--gold);padding-left:24px;font:italic 22px 'Playfair Display',serif;max-width:700px;margin-top:35px}.grid{display:grid;grid-template-columns:1.3fr .7fr;gap:30px}.release{padding:34px;border:1px solid #41392d;background:linear-gradient(145deg,#19150f,#0d0b09)}.release small{color:var(--gold);letter-spacing:.2em}.release h3{font:34px 'Playfair Display',serif;margin:12px 0}.release p{font-size:13px}.release a{color:var(--gold);font-weight:700}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:35px}.cards article{border:1px solid var(--line);padding:25px}.cards b{font:24px 'Playfair Display',serif;display:block}.cards span{display:block;color:var(--muted);font-size:13px;margin-top:10px}.contact{background:radial-gradient(circle at 75% 45%,#2c1c09,#090806 52%)}.email{display:inline-block;color:var(--gold);font:clamp(24px,4vw,48px) 'Playfair Display',serif;border-bottom:1px solid #e7b94e4d}footer{padding:45px 8vw;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;color:#aaa294;font-size:11px}footer>small{grid-column:1/-1;text-align:center;color:#716b62}@media(max-width:800px){header{height:68px}.menu{display:block}nav{display:none;position:absolute;top:68px;left:0;right:0;background:#0b0907;padding:22px 7vw;flex-direction:column;gap:18px}nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:100px}.portrait{order:-1;height:52vh;margin:0 -7vw 30px}.portrait img{width:100%;object-position:center 20%}.hero h1{font-size:58px}.section{grid-template-columns:1fr;gap:20px;padding:75px 7vw}.grid,.cards{grid-template-columns:1fr}footer{grid-template-columns:1fr}}
