*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050505;color:#f4f4f4;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit}.hero{min-height:100vh;position:relative;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 50% 48%,#6b0d43 0,#210818 26%,#080508 58%,#020202 80%)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,#ff149322 45%,transparent 62%),repeating-linear-gradient(100deg,transparent 0 90px,#fff 91px 92px);opacity:.55}.glow{position:absolute;width:60vw;height:60vw;border-radius:50%;background:#ff14931b;filter:blur(80px);left:20%;top:18%;pointer-events:none}nav{z-index:3;display:flex;align-items:center;justify-content:space-between;padding:22px clamp(20px,5vw,70px)}.navbrand{font-weight:900;letter-spacing:.18em;text-decoration:none}.links{display:flex;gap:28px}.links a{text-decoration:none;text-transform:uppercase;font-size:.72rem;letter-spacing:.16em}.menu{display:none;border:0;background:none;color:white;font-size:1.5rem}.hero-inner{z-index:2;margin:auto;text-align:center;width:min(1200px,94%);padding:70px 0 120px}.logo{display:block;width:min(1000px,94%);max-height:430px;object-fit:contain;margin:0 auto;filter:drop-shadow(0 20px 40px #000)}.tagline{font-size:clamp(1rem,2.5vw,1.55rem);font-weight:900;letter-spacing:.34em;color:#ff3ba7;margin:22px 0 12px}.intro{max-width:720px;margin:0 auto;color:#bfb8bd;font-size:1.1rem}.actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;margin-top:32px}.button{border:1px solid #aaa;padding:12px 20px;text-decoration:none;text-transform:uppercase;font-size:.72rem;font-weight:900;letter-spacing:.15em}.button.hot{border-color:#ff2d9c;background:#ff2d9c;color:#080808}.release{max-width:1450px;margin:auto;padding:110px clamp(24px,7vw,110px);display:grid;grid-template-columns:minmax(300px,600px) 1fr;gap:clamp(45px,7vw,100px);align-items:center}.art-wrap img{width:100%;display:block;box-shadow:0 30px 80px #000;border:1px solid #2d1724}.eyebrow{font-size:.68rem;letter-spacing:.28em;color:#ff3ba7;text-transform:uppercase}.release h1,.about h2,.music h2,.label h2,.contact h2{font-size:clamp(3rem,7vw,7rem);line-height:.85;margin:15px 0 30px;text-transform:uppercase;letter-spacing:-.05em}.release-copy p,.bio,.label p,.contact p{color:#bdb5ba}.release-copy small{display:block;color:#766f73;margin-top:20px}.streaming{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.streaming a{border:1px solid #5a3148;padding:10px 14px;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.about{max-width:1450px;margin:auto;padding:110px clamp(24px,7vw,110px);display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #24141e}.bio p:first-child{font-size:1.14rem;color:#e0d9dd}.music{max-width:1450px;margin:auto;padding:110px clamp(24px,7vw,110px);border-top:1px solid #24141e}.track{display:grid;grid-template-columns:70px 1fr auto;align-items:center;border-top:1px solid #3b1a2d;border-bottom:1px solid #3b1a2d;padding:24px 0}.track b{font-size:2rem;color:#ff2d9c}.track div{display:grid}.track strong{text-transform:uppercase;font-size:1.15rem}.track small,.track span,.coming{color:#80777c}.track span{font-size:.7rem;letter-spacing:.15em}.coming{font-size:.82rem}.label{text-align:center;padding:120px 24px;background:linear-gradient(135deg,#160811,#050505 60%);border-top:1px solid #24141e;border-bottom:1px solid #24141e}.label span{letter-spacing:.32em;color:#ff3ba7;font-size:.72rem}.label h2{font-size:clamp(2.7rem,6vw,6rem)}.contact{text-align:center;padding:110px 24px}.emails{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:30px}.emails a{border:1px solid #533045;padding:13px 18px;text-decoration:none}.emails a:hover{border-color:#ff2d9c;color:#ff58b5}footer{text-align:center;padding:45px 20px;border-top:1px solid #24141e;color:#756d72}footer img{width:min(350px,80%);height:100px;object-fit:contain;opacity:.65}@media(max-width:800px){.menu{display:block}.links{display:none;position:absolute;top:70px;left:20px;right:20px;background:#0b0709;border:1px solid #4b243a;padding:24px;flex-direction:column}.links.open{display:flex}.release,.about{grid-template-columns:1fr}.track{grid-template-columns:50px 1fr}.track>span{display:none}.tagline{letter-spacing:.18em}.hero-inner{padding-top:35px}}