:root{--bg:#050509;--panel:#0d0e14;--text:#f5f7fb;--muted:#8d93a2;--cyan:#00f5ff;--magenta:#ff2f81;--line:#242734;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:#050509 url("assets/hero-grid.svg") top center/1600px auto no-repeat;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}
.scanlines{position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.055;background:repeating-linear-gradient(to bottom,transparent 0 3px,#fff 4px)}
a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:40;height:76px;padding:0 max(24px,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between;background:rgba(5,5,9,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}
.brand-image img{width:180px;height:auto;display:block}nav{display:flex;gap:28px;align-items:center;font-size:.79rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}nav a:hover{color:var(--cyan)}.nav-cta{border:1px solid var(--cyan);padding:10px 14px;color:var(--cyan)}
.menu-toggle{display:none;background:none;border:1px solid var(--line);color:white;padding:9px 12px;font-weight:900}
.hero,.section,.stream-section,.about,.contact{max-width:var(--max);margin:auto;padding-left:24px;padding-right:24px}.hero{min-height:730px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;padding-top:80px;padding-bottom:80px}
.eyebrow,.micro{font-size:.72rem;letter-spacing:.22em;font-weight:900;color:var(--cyan);text-transform:uppercase}h1,h2,h3{margin:0;text-transform:uppercase;line-height:.9;letter-spacing:-.06em}h1{font-size:clamp(4.5rem,9vw,9rem);max-width:820px}h1 span,h2 span{color:var(--cyan)}
.lede{font-size:1.15rem;line-height:1.7;color:#b9becc;max-width:660px;margin:28px 0}.actions,.release-links{display:flex;gap:12px;flex-wrap:wrap}.btn{padding:14px 18px;border:1px solid #3b3f4e;text-transform:uppercase;font-weight:900;font-size:.75rem;letter-spacing:.11em;background:#101119}.btn:hover{border-color:var(--cyan);color:var(--cyan)}.btn.primary{background:var(--cyan);color:#031113;border-color:var(--cyan)}
.latest-card{border:1px solid var(--line);padding:18px;background:linear-gradient(145deg,#11131c,#08090e);box-shadow:0 25px 80px rgba(0,0,0,.45);transform:rotate(1deg)}.latest-label{font-size:.67rem;letter-spacing:.18em;color:var(--magenta);font-weight:900;margin-bottom:12px}.cover,.release-art{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:1px solid #2b2e39}.latest-meta{display:flex;justify-content:space-between;margin-top:12px;font:800 .7rem/1 monospace;color:#aab0bf}
.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#090a0f}.ticker div{width:max-content;padding:14px 0;animation:ticker 25s linear infinite;font:900 .8rem/1 monospace;letter-spacing:.15em;color:#727887}@keyframes ticker{to{transform:translateX(-50%)}}
.section{padding-top:110px;padding-bottom:110px}.section-head{display:grid;grid-template-columns:1fr .55fr;gap:60px;align-items:end;margin-bottom:50px}h2{font-size:clamp(3.5rem,7vw,6.6rem)}.section-head>p,.about-copy>p,.contact>p{color:#aeb4c2;line-height:1.75}
.release{display:grid;grid-template-columns:.8fr 1.2fr;border-top:1px solid var(--line);padding:34px 0;gap:46px;align-items:center}.release.feature{border-top:1px solid var(--cyan)}.release-art{max-width:450px}.release-body h3{font-size:clamp(2.2rem,5vw,4.5rem);margin:7px 0 20px}.release-body>p{max-width:740px;color:#aeb4c2;line-height:1.7}.track-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:24px 0 30px;font:800 .75rem/1.5 monospace;color:#d8dbe4}.release-links a{border-bottom:1px solid #555b6c;padding:8px 0;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.release-links a:hover{color:var(--cyan);border-color:var(--cyan)}
.stream-section{padding-top:80px;padding-bottom:100px;display:grid;grid-template-columns:.65fr 1.35fr;gap:60px;align-items:center;border-top:1px solid var(--line)}.stream-section p{color:#aeb4c2;line-height:1.7}.platforms{border-top:1px solid var(--line)}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.platform-grid a{min-height:160px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;gap:8px 15px;align-content:center}.platform-grid a:hover{background:#0e1017}.platform-grid b{color:var(--cyan);font:800 .7rem monospace}.platform-grid span{font-weight:1000;font-size:1.15rem}.platform-grid small{grid-column:2;color:#7e8596}
.about{padding-top:120px;padding-bottom:120px;display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px}.stats div{border-top:1px solid #353949;padding-top:15px}.stats strong{display:block;font-size:2rem;color:var(--cyan)}.stats span{font-size:.72rem;color:#8d93a2}.contact{text-align:center;padding-top:120px;padding-bottom:140px;border-top:1px solid var(--line)}.contact p{max-width:700px;margin:22px auto 30px}
footer{max-width:var(--max);margin:auto;border-top:1px solid var(--line);padding:30px 24px 45px;display:flex;justify-content:space-between;align-items:center;color:#6f7584;font-size:.7rem;letter-spacing:.08em}footer img{width:150px}
@media(max-width:850px){.menu-toggle{display:block}nav{display:none;position:absolute;top:76px;left:0;right:0;background:#090a0f;border-bottom:1px solid var(--line);padding:20px 24px;flex-direction:column;align-items:flex-start}nav.open{display:flex}.hero{grid-template-columns:1fr;min-height:auto;gap:40px;padding-top:70px}.latest-card{max-width:560px}.section-head,.release,.stream-section,.about{grid-template-columns:1fr}.section-head{gap:20px}.release-art{max-width:520px}.platform-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.site-header{height:68px}.brand-image img{width:150px}.hero{padding-top:55px;padding-bottom:60px}h1{font-size:clamp(3.45rem,18vw,5.3rem)}.section{padding-top:80px;padding-bottom:80px}.track-grid,.platform-grid,.stats{grid-template-columns:1fr}.latest-card{padding:12px}.release{gap:25px}.release-body h3{font-size:2.6rem}footer{align-items:flex-start;gap:20px;flex-direction:column}}

.spotify-embed{border:0;border-radius:12px;display:block;background:#121212}
