:root{--black:#090a0b;--panel:#0e1012;--white:#f2efe5;--muted:#9a9a96;--blue:#7dc5ff;--line:#292d31}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Arial,Helvetica,sans-serif}.nav{position:sticky;top:0;z-index:20;height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:rgba(9,10,11,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.brand{color:var(--blue);font-weight:900;font-size:20px;text-decoration:none;letter-spacing:-1px}.nav nav{display:flex;gap:22px}.nav nav a{color:var(--white);text-decoration:none;text-transform:uppercase;font-size:10px;letter-spacing:1.5px}.section{padding:7vw 6vw}.hero{min-height:78vh;display:grid;grid-template-columns:1fr;gap:3vw;align-items:center}.hero>div:first-child{position:relative;z-index:2;max-width:1050px}.hero-mark{grid-row:1;position:relative;margin:-2vw -6vw 1vw;overflow:hidden}.hero-mark:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,10,11,.22),rgba(9,10,11,0) 45%,rgba(9,10,11,.12)),linear-gradient(0deg,var(--black),transparent 30%);pointer-events:none}.hero-mark img{width:100%;max-width:none;display:block;filter:none}.eyebrow{font-size:10px;letter-spacing:2.2px;color:var(--blue);font-weight:800}.hero h1,.artist h2,.release h2,.studio h2,.label h2{margin:.25em 0;line-height:.84;letter-spacing:-.055em}.hero h1{font-size:clamp(58px,9vw,140px);max-width:9ch}.hero h1 span,.artist h2 span{color:var(--blue)}.lede{font-size:clamp(17px,2vw,25px);color:#c9c7c0}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.button{display:inline-block;border:1px solid #777;padding:15px 19px;color:var(--white);text-decoration:none;font-size:10px;letter-spacing:1.4px;font-weight:800}.button.primary{border-color:var(--blue);color:var(--blue)}.ruled{border-top:1px solid var(--line)}.section-label{display:flex;gap:12px;align-items:center;margin-bottom:42px;color:#777;font-size:10px;letter-spacing:1.7px}.section-label span{color:var(--blue)}.section-label p{margin:0}.artist{display:grid;grid-template-columns:1fr 4fr}.artist h2{font-size:clamp(56px,9vw,130px)}.bigcopy{max-width:760px;font-size:clamp(20px,3vw,36px);line-height:1.15;color:#c9c7c0}.intro-placeholder{margin-top:55px;padding:24px;border:1px dashed #4c5156;max-width:650px}.intro-placeholder span{font-size:10px;letter-spacing:1.7px;color:var(--blue)}.intro-placeholder p{margin:10px 0 0;color:var(--muted)}.release{display:grid;grid-template-columns:1fr 4fr}.release-grid{display:grid;grid-template-columns:minmax(260px,1fr) 1fr;gap:6vw;align-items:center}.cover img{display:block;width:100%;max-width:650px}.release h2{font-size:clamp(60px,9vw,130px)}.artist-name{font-size:25px;margin:15px 0}.meta,.coming{font-size:10px;letter-spacing:1.5px;color:var(--muted)}audio{width:100%;margin:35px 0 15px}.studio{display:grid;grid-template-columns:1fr 4fr}.studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.studio h2{font-size:clamp(58px,8vw,115px)}.studio-note{color:var(--muted);max-width:360px}.video-shell{max-width:520px;justify-self:center}.video-shell video{width:100%;max-height:72vh;background:#000;display:block;border:1px solid var(--line)}.video-shell span{display:block;padding-top:12px;font-size:10px;letter-spacing:1.4px;color:var(--muted)}.label{display:grid;grid-template-columns:1fr 4fr}.label-grid{display:grid;grid-template-columns:minmax(220px,.65fr) 1.35fr;gap:6vw;align-items:center}.label-grid img{width:100%;border:1px solid var(--line)}.label h2{font-size:clamp(48px,7vw,105px)}.label-grid p:last-child{font-size:19px;line-height:1.5;color:#bbb;max-width:620px}footer{padding:30px 6vw;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:#777;font-size:9px;letter-spacing:1.2px}footer b{color:var(--blue)}@media(max-width:760px){.nav{padding:0 20px}.nav nav{gap:12px}.nav nav a{font-size:8px}.section{padding:70px 22px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:80px}.hero-mark{order:-1;margin:-10px -22px 8px}.hero-mark img{width:100%;min-height:160px;object-fit:cover;object-position:center}.hero-mark:after{background:linear-gradient(0deg,var(--black),transparent 35%)}.hero h1{font-size:16vw}.artist,.release,.studio,.label{grid-template-columns:1fr}.section-label{margin-bottom:30px}.release-grid,.studio-grid,.label-grid{grid-template-columns:1fr}.release h2{font-size:17vw}.artist h2{font-size:15vw}.studio h2{font-size:15vw}.label h2{font-size:12vw}.video-shell{width:100%;max-width:420px}.label-grid img{width:100%}.actions{flex-direction:column}.button{text-align:center}footer{flex-direction:column}.bigcopy{font-size:24px}}

/* V2.1 mobile hardening */
html,body{width:100%;max-width:100%;overflow-x:hidden}img,video,audio{max-width:100%}.hero h1,.artist h2,.release h2,.studio h2,.label h2{overflow-wrap:anywhere}
@media(max-width:760px){
 .nav{height:62px;gap:14px}.brand{font-size:19px;flex:0 0 auto}.nav nav{gap:0;justify-content:flex-end;flex:1}.nav nav a{font-size:7.5px;letter-spacing:1px;padding:10px 7px}
 .hero.section{padding:0 20px 64px;display:flex;flex-direction:column;gap:0}.hero-mark{order:-1;width:calc(100% + 40px);margin:0 -20px 30px;overflow:hidden}.hero-mark img{width:100%;height:auto;min-height:0;object-fit:contain;object-position:center;display:block}.hero-mark:after{background:linear-gradient(0deg,var(--black) 0%,rgba(9,10,11,0) 25%)}
 .hero>div:first-child{width:100%;max-width:100%}.hero h1{font-size:clamp(42px,13vw,64px);line-height:.88;letter-spacing:-.065em;max-width:100%;word-break:normal;overflow-wrap:normal}.lede{font-size:19px;line-height:1.25;max-width:18ch}.actions{margin-top:28px}
 .section{padding:64px 20px}.artist h2{font-size:clamp(42px,13vw,62px);line-height:.9}.release h2{font-size:clamp(48px,14vw,66px)}.studio h2{font-size:clamp(46px,13vw,64px)}.label h2{font-size:clamp(38px,11vw,54px);line-height:.92}.bigcopy{font-size:21px;line-height:1.25}.release-grid,.studio-grid,.label-grid{gap:38px}.cover img{width:100%;height:auto}.video-shell video{max-height:none;height:auto}.label-grid img{height:auto;object-fit:contain}.intro-placeholder{margin-top:36px;padding:20px}.artist-name{font-size:21px}audio{margin-top:26px}
}
@media(max-width:390px){.nav nav a{font-size:7px;padding:10px 5px}.hero h1{font-size:12.2vw}.hero-mark{margin-bottom:24px}}


/* V2.2 final mobile polish */
.menu-toggle{display:none;background:transparent;border:1px solid #3b4248;color:var(--white);font:800 9px/1 Arial,sans-serif;letter-spacing:1.5px;padding:10px 12px}
@media(max-width:760px){
 .nav{height:64px;padding:0 20px;position:sticky}
 .menu-toggle{display:block}
 .nav nav{display:none;position:absolute;top:64px;left:0;right:0;background:rgba(9,10,11,.98);border-bottom:1px solid var(--line);padding:12px 20px 18px;flex-direction:column;align-items:stretch}
 .menu-open .nav nav{display:flex}
 .nav nav a{font-size:11px;letter-spacing:1.6px;padding:14px 0;border-bottom:1px solid #1c2024}
 .nav nav a:last-child{border-bottom:0}
 .hero.section{padding-bottom:54px}
 .hero-mark{margin-bottom:22px}
 .hero h1{font-size:clamp(34px,10.2vw,54px);line-height:.92;letter-spacing:-.075em;white-space:nowrap;max-width:100%;overflow:visible}
 .hero .eyebrow{max-width:28ch;line-height:1.45}
 .lede{margin-top:22px}
}
@media(max-width:430px){.hero h1{font-size:9.7vw}}
@media(max-width:360px){.hero h1{font-size:9.2vw}}

/* V2.2 production mobile polish */
.menu-toggle{display:none;background:transparent;border:1px solid var(--line);color:var(--white);font:800 9px/1 Arial,Helvetica,sans-serif;letter-spacing:1.6px;padding:10px 12px}
.artist-title{display:flex;align-items:baseline;flex-wrap:nowrap;white-space:nowrap;max-width:none!important;width:max-content}
.artist-title .name-main,.artist-title .name-tail{display:inline-block}.artist-title .name-tail>span{color:var(--blue)}
@media(max-width:760px){
 .nav{height:64px;padding:0 20px;position:sticky}.menu-toggle{display:block;margin-left:auto}.nav nav{display:none;position:absolute;top:63px;left:0;right:0;background:rgba(9,10,11,.985);border-bottom:1px solid var(--line);padding:10px 20px 16px;flex-direction:column;align-items:stretch;gap:0}.nav nav.open{display:flex}.nav nav a{font-size:11px;letter-spacing:1.6px;padding:15px 0;border-bottom:1px solid #1c2024}.nav nav a:last-child{border-bottom:0}
 .hero.section{padding-bottom:54px}.hero-mark{margin-bottom:24px}.eyebrow{font-size:9px;line-height:1.45}.artist-title{font-size:clamp(29px,9.35vw,45px)!important;line-height:.9!important;letter-spacing:-.065em!important;width:100%;max-width:100%!important;justify-content:flex-start;overflow:visible!important}.artist-title .name-main,.artist-title .name-tail{flex:0 0 auto}.lede{font-size:18px}.actions{margin-top:24px;gap:10px}.button{padding:14px 16px}
}
@media(max-width:390px){.artist-title{font-size:9.1vw!important}.hero.section{padding-left:18px;padding-right:18px}.hero-mark{width:calc(100% + 36px);margin-left:-18px;margin-right:-18px}}
