:root{color-scheme:dark;--red:#eb3b35;--red-soft:#ed463e;--page:#111110;--layer:#171716;--layer-2:#1d1d1b;--text:#f5f3ed;--muted:#a4a29e;--muted-2:#777771;--line:#343330;--soft-line:rgba(255,255,255,.13);--display:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;--body:'DM Sans',Arial,sans-serif;--header:#121211;--fade-photo:linear-gradient(0deg,rgba(0,0,0,.85),transparent);--shadow:0 30px 100px rgba(0,0,0,.4)}
html[data-theme=light]{color-scheme:light;--page:#f7f4ee;--layer:#eeebe5;--layer-2:#e8e4dc;--text:#171817;--muted:#64625e;--muted-2:#77756f;--line:#ccc8bf;--soft-line:rgba(0,0,0,.14);--header:#fcfaf5;--shadow:0 25px 70px rgba(32,28,23,.11)}
*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--text);font:14px/1.55 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}body.dialog-open{overflow:hidden}::selection{background:var(--red);color:#fff}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--red);outline-offset:3px}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:.96}button{border:0}section[id]{scroll-margin-top:92px}.wrap{width:min(1280px,calc(100% - 92px));margin-inline:auto}.section-pad{padding:112px 0}.mini-red{color:var(--red);font-size:11px;letter-spacing:.19em;font-weight:800;margin:0 0 20px}.section-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:19px;font-size:10px;letter-spacing:.16em;font-weight:800;color:var(--muted)}.section-topline>span:first-child{color:var(--text)}.topline-square{display:inline-block;width:8px;height:8px;background:var(--red);margin-right:12px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:26px;padding:50px 0 35px}.section-head h2,.tracks-intro h2,.story-right h2,.visuals-section h2{font:900 clamp(54px,7vw,99px)/.87 var(--display);letter-spacing:-.018em;margin:0}.section-head h2 em,.tracks-intro h2 em,.story-right h2 em,.visuals-section h2 em{color:var(--red);font-style:normal}.section-head>p{max-width:270px;color:var(--muted);font-size:13px;line-height:1.8;margin:0 0 3px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:53px;padding:0 23px;font-size:11px;letter-spacing:.08em;font-weight:800;transition:transform .2s,background .2s,color .2s}.btn:hover{transform:translateY(-2px)}.btn span:last-child{font-size:17px}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:#fa554e}.btn-outline{color:#fff;border:1px solid rgba(255,255,255,.33);background:rgba(0,0,0,.12)}.btn-outline:hover{background:rgba(255,255,255,.12)}.inline-link{display:inline-flex;align-items:center;gap:20px;padding:12px 0;border-bottom:1px solid var(--red);color:var(--text);font-size:11px;font-weight:800;letter-spacing:.075em}.inline-link:hover{color:var(--red)}
/* Loader */
.load-screen{position:fixed;inset:0;background:#0d0d0e;z-index:1000;display:grid;place-items:center;color:#fff;transition:opacity .65s,visibility .65s}.load-screen.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.load-screen:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(20% - 1px),#ffffff08 20%);pointer-events:none}.load-screen:after{content:'';position:absolute;left:-10%;width:120%;height:2px;background:var(--red);box-shadow:0 0 28px var(--red);top:55%;opacity:.2}.loader-core{text-align:center;width:min(480px,78vw);z-index:1}.loader-pre{font-size:11px;letter-spacing:.35em;color:#b0aaa4;font-weight:700}.loader-logo{font:900 clamp(70px,11vw,120px)/1 var(--display);display:block;letter-spacing:-.02em;margin:12px 0 22px}.loader-logo span{color:var(--red)}.loader-track{height:3px;background:#383835;overflow:hidden}.loader-track span{display:block;background:var(--red);height:100%;width:0;transition:width .12s}.loader-count{display:block;text-align:right;margin-top:11px;color:#a5a19d;font-size:10px;letter-spacing:.1em}.loader-skip{position:absolute;z-index:2;right:34px;top:30px;color:#ded9d5;background:transparent;letter-spacing:.1em;font-size:11px}.loader-skip span{color:var(--red);margin-left:10px}.loader-bottom{position:absolute;bottom:36px;letter-spacing:.16em;font-size:10px;color:#aaa}
/* Header */
.announcement{height:33px;display:flex;align-items:center;gap:11px;padding:0 45px;background:var(--red);color:#fff;font-size:9px;letter-spacing:.18em;font-weight:800}.announcement-dot,.pulse,.assist-online{width:7px;height:7px;border-radius:100%;background:#fff;display:inline-block;box-shadow:0 0 0 3px #ffffff33}.announcement-sep{opacity:.45}.announcement-end{margin-left:auto}.site-header{height:88px;position:sticky;top:0;z-index:200;background:var(--header);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 max(45px,calc((100vw - 1280px)/2));gap:26px;transition:background .25s}.brand{display:flex;align-items:center;gap:12px;flex:1;min-width:210px}.brand-badge{width:40px;height:40px;border:2px solid var(--red);font:900 26px/37px var(--display);text-align:center;position:relative}.brand-badge span{color:var(--red)}.brand-word{font:900 22px/.93 var(--display);letter-spacing:.025em}.brand-word small{display:block;font:800 7px/1.7 var(--body);letter-spacing:.22em;color:var(--muted)}.brand-period{color:var(--red)}.desktop-nav{display:flex;align-items:center;gap:29px}.desktop-nav a{font-size:10px;font-weight:800;letter-spacing:.09em;white-space:nowrap;color:var(--muted);transition:color .2s}.desktop-nav a:hover,.desktop-nav a.active{color:var(--red)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:17px;flex:1}.theme-control{display:flex;align-items:center;background:var(--layer);padding:4px;border:1px solid var(--line);gap:2px}.theme-btn{width:28px;height:28px;display:grid;place-items:center;color:var(--muted);background:transparent;font-size:19px;line-height:1}.theme-btn.active{background:var(--red);color:white}.head-cta{background:var(--red);color:#fff;white-space:nowrap;padding:13px 17px;font-size:10px;font-weight:800;letter-spacing:.05em}.head-cta span{margin-left:15px;font-size:14px}.mobile-toggle{display:none;width:33px;height:40px;flex-direction:column;justify-content:center;gap:5px;background:transparent}.mobile-toggle i{height:2px;width:25px;background:var(--text);display:block}.mobile-nav{position:fixed;z-index:199;inset:120px 0 auto;background:var(--header);padding:20px 40px;border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.mobile-nav a{display:block;font:700 21px var(--display);padding:12px;border-bottom:1px solid var(--line)}
/* Hero */
.hero{min-height:min(765px,calc(100vh - 120px));background:#111110;position:relative;color:#f7f5ef;overflow:hidden}.hero:after{content:'';position:absolute;pointer-events:none;inset:0;background:radial-gradient(ellipse at 74% 40%,rgba(205,35,30,.12),transparent 48%),linear-gradient(90deg,#111110 8%,transparent 82%)}.hero-gridlines{position:absolute;inset:0;opacity:.5;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#ffffff0d 25%),repeating-linear-gradient(0deg,transparent 0,transparent calc(33.333% - 1px),#ffffff08 33.333%)}.hero-vanta{position:absolute;inset:0;opacity:.23;filter:saturate(.8)}.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.11fr .89fr;align-items:center;gap:60px;min-height:680px;padding-top:58px;padding-bottom:55px}.hero-left{position:relative;z-index:2}.hero-eyebrow{font-size:11px;letter-spacing:.19em;font-weight:800;color:#ddd1cb;display:flex;align-items:center;gap:13px}.hero-eyebrow .pulse,.spotlight .pulse{background:var(--red);box-shadow:0 0 0 4px #eb3b3530}.eyebrow-divider{color:var(--red)}.hero-title{font:900 clamp(100px,13.7vw,201px)/.75 var(--display);letter-spacing:-.06em;white-space:nowrap;margin:35px 0 23px}.hero-title-stroke{display:block;-webkit-text-stroke:2px #fff;color:transparent;letter-spacing:-.06em}.hero-title-red{color:var(--red);display:block}.hero-tagline{font:800 clamp(22px,3.1vw,36px)/1.05 var(--display);letter-spacing:.055em;margin:24px 0}.hero-tagline em{font-style:normal;color:var(--red)}.hero-copy{max-width:425px;color:#ada9a5;font-size:14px;line-height:1.75}.hero-buttons{display:flex;gap:12px;align-items:center;margin:35px 0 59px}.circle-play{height:23px;width:23px;border:1px solid #fff;border-radius:100%;display:grid;place-items:center;font-size:10px}.hero-proofs{display:flex;align-items:center;gap:19px}.hero-proofs strong{display:block;font:900 20px var(--display)}.hero-proofs small{display:block;color:#84817d;font-size:8px;letter-spacing:.08em;font-weight:700}.proof-rule{height:28px;border-left:1px solid #48433e}.hero-right{position:relative;height:535px;max-width:510px;justify-self:end;width:100%}.poster-outline{position:absolute;width:87%;height:88%;left:7%;top:3%;border:1px solid #a52b29;transform:rotate(5deg)}.hero-cover{position:absolute;left:0;top:0;width:90%;height:96%;transform:rotate(-4deg);background:#271312;border:1px solid #4c3430;box-shadow:0 25px 100px #000a;overflow:hidden}.hero-cover>img{width:100%;height:100%;object-fit:cover;filter:contrast(1.06)}.cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0007,transparent 22%,transparent 75%,#0009);pointer-events:none}.cover-corner{position:absolute;font:800 10px var(--body);letter-spacing:.1em}.cover-corner.one{top:22px;left:20px}.cover-corner.two{right:20px;bottom:21px}.hero-tag{position:absolute;z-index:2;background:var(--red);color:white;box-shadow:0 15px 35px #0004}.hero-tag-top{top:38px;right:0;padding:12px 18px;font-size:10px;font-weight:900;letter-spacing:.09em;transform:rotate(3deg)}.hero-tag-top span{margin-left:13px}.hero-tag-bottom{bottom:-9px;left:-24px;background:#f2eee6;color:#171411;display:flex;align-items:center;gap:18px;padding:18px 20px;min-width:350px;transform:rotate(2deg)}.hero-tag-bottom>div:nth-child(2){font:900 15px/1.3 var(--display);letter-spacing:.045em}.hero-tag-bottom small{display:block;font:700 8px var(--body);letter-spacing:.07em;color:#777}.hero-tag-arrow{margin-left:auto;font-size:26px}.nowplaying-lines{display:flex;align-items:center;gap:3px;height:28px}.nowplaying-lines b{display:block;background:var(--red);width:3px;height:12px;animation:equalize 1.2s ease-in-out infinite alternate}.nowplaying-lines b:nth-child(2n){height:24px;animation-delay:.3s}.nowplaying-lines b:nth-child(3n){height:17px;animation-delay:.7s}@keyframes equalize{to{height:5px}}.hero-side-label{position:absolute;right:19px;top:45%;z-index:3;writing-mode:vertical-rl;font:800 9px var(--body);letter-spacing:.2em;color:#aaa}.hero-side-label span{margin-top:14px;color:var(--red)}.hero-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;border-top:1px solid #ffffff28;padding:18px 0;color:#918c88;font-size:9px;letter-spacing:.18em;font-weight:800}.hero-bottom-lines{color:var(--red)}
/* Marquee */
.marquee{overflow:hidden;background:var(--red);color:#fff;padding:15px 0;white-space:nowrap}.marquee-inner{width:max-content;display:flex;animation:marquee 28s linear infinite}.marquee-inner span{font:900 20px var(--display);letter-spacing:.11em}.marquee-inner b{font-size:16px;display:inline-block;padding:0 28px}@keyframes marquee{to{transform:translateX(-50%)}}
/* Discography */
.music-section{background:var(--page)}.release-filters{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:27px}.filter-btn{position:relative;background:transparent;color:var(--muted);font-size:11px;letter-spacing:.08em;font-weight:800;padding:0 0 19px}.filter-btn.active{color:var(--text)}.filter-btn.active:after{content:'';height:2px;position:absolute;left:0;right:0;bottom:-1px;background:var(--red)}.filter-btn sup{font-size:9px;color:var(--red);margin-left:4px}.release-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px 20px}.release-card{min-width:0}.release-art{display:block;border:0;background:#252321;aspect-ratio:1;position:relative;overflow:hidden;width:100%;cursor:pointer;text-align:left}.release-art img{height:100%;width:100%;object-fit:cover;transition:transform .65s,filter .4s}.release-art:hover img{transform:scale(1.065);filter:brightness(.65)}.release-art:before{content:'';position:absolute;inset:0;border:1px solid #ffffff18;z-index:1;pointer-events:none}.release-hover{position:absolute;inset:0;display:grid;place-items:center;z-index:2;opacity:0;transition:opacity .2s}.release-art:hover .release-hover,.release-art:focus-visible .release-hover{opacity:1}.release-play{background:var(--red);width:66px;height:66px;display:grid;place-items:center;border-radius:50%;font-size:23px;color:#fff}.release-meta{display:flex;justify-content:space-between;gap:10px;padding:15px 0 4px;font-size:9px;letter-spacing:.14em;color:var(--red);font-weight:800}.release-meta .type{color:var(--muted)}.release-bottom{display:flex;align-items:center;gap:10px}.release-bottom h3{font:900 25px/.99 var(--display);margin:3px 0 5px;flex:1}.release-arrow{background:transparent;border:1px solid var(--line);border-radius:100%;color:var(--text);width:31px;height:31px;font-size:17px;flex-shrink:0}.release-arrow:hover{background:var(--red);border-color:var(--red);color:#fff}.release-sub{font-size:11px;color:var(--muted)}.releases-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:43px;padding-top:21px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.1em;color:var(--muted)}
/* Spotlight */
.spotlight{position:relative;overflow:hidden;background:#1a1514;color:#fff;padding:88px 0}.spotlight:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 35% 40%,#9e241a3e,transparent 55%),linear-gradient(130deg,#211b19,#111111)}.spotlight-texture{position:absolute;inset:0;pointer-events:none;opacity:.06;background:repeating-linear-gradient(140deg,#fff 0,#fff 1px,transparent 1px,transparent 9px)}.spotlight-layout{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.spotlight-art{position:relative;padding:28px}.spotlight-art:before{content:'';position:absolute;inset:5% 0 0 9%;border:1px solid #f851443d;transform:rotate(-5deg)}.spotlight-art-inner{width:min(100%,495px);position:relative;transform:rotate(-4deg);box-shadow:0 45px 70px #0008}.spotlight-art-inner>img{width:100%;aspect-ratio:1;object-fit:cover}.spotlight-spine{background:#e9e3d9;padding:10px;color:#121212;font-size:9px;font-weight:900;letter-spacing:.2em}.art-sticker{position:absolute;right:0;top:20px;transform:rotate(9deg);z-index:2;background:var(--red);padding:20px;font:900 19px/1 var(--display)}.art-sticker span{font-size:26px}.spotlight-issue{font-size:10px;letter-spacing:.17em;font-weight:800;color:#aaa;margin:30px 0 12px}.spotlight-issue span{color:var(--red);margin:0 11px}.spotlight-copy h2{font:900 clamp(70px,9vw,140px)/.76 var(--display);letter-spacing:-.018em;margin:20px 0 35px}.spotlight-copy h2 em{font-style:normal;color:var(--red)}.spotlight-quote{font:900 20px var(--display);letter-spacing:.08em;color:#fff;margin-bottom:16px}.spotlight-desc{max-width:470px;font-size:13px;line-height:1.85;color:#aca5a0}.spotlight-cta{display:flex;align-items:center;gap:25px;margin-top:30px}.btn-white{background:#f7f5f0;color:#121111}.spotlight-cta>span{font-size:9px;color:#a6a09d;font-weight:800;letter-spacing:.08em}
/* Tracks */
.tracks-section{background:var(--layer)}.tracks-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:9%}.tracks-intro h2{margin:21px 0 25px}.tracks-intro>p:not(.mini-red){color:var(--muted);max-width:350px;line-height:1.9}.tracks-intro .mini-red{margin-top:48px}.vinyl{width:250px;height:250px;border-radius:50%;margin:58px 0 0 30px;background:repeating-radial-gradient(circle at center,#1b1b1b 0 2px,#292929 2px 3px,#101010 3px 5px);display:grid;place-items:center;box-shadow:0 17px 40px #0005;position:relative;transform:rotate(-16deg);animation:spin 18s linear infinite}.vinyl:before{content:'';position:absolute;inset:14%;border:1px solid #7776;border-radius:50%}.vinyl-label{background:var(--red);border-radius:50%;width:90px;height:90px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff}.vinyl-label>span{font:900 49px/.95 var(--display)}.vinyl-label small{font:800 10px var(--display);letter-spacing:.08em}@keyframes spin{to{transform:rotate(344deg)}}.tracklist-head{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.17em;color:var(--muted);font-weight:800;padding:4px 0 15px;border-bottom:1px solid var(--line)}.track-row{display:flex;align-items:center;gap:18px;min-height:69px;border-bottom:1px solid var(--line);transition:padding .2s,background .2s}.track-row:hover{background:var(--layer-2);padding-left:12px}.track-index{font:900 17px var(--display);color:var(--muted-2);min-width:26px}.track-title{flex:1;min-width:0;font:800 19px var(--display);letter-spacing:.015em}.track-source{font-size:10px;color:var(--muted);display:block;line-height:1.5;font-family:var(--body);font-weight:500}.track-listen{width:34px;height:34px;background:transparent;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--text);font-size:15px}.track-listen:hover{background:var(--red);border-color:var(--red);color:white}.tracklist-note{font-size:10px;color:var(--muted);line-height:1.7;margin-top:18px}
/* Story */
.story-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%}.story-left{position:relative;padding:30px 0 50px 30px}.story-photo{position:relative;aspect-ratio:4/4.7;background:#201714;overflow:hidden}.story-photo>img{height:100%;width:100%;object-fit:cover;filter:grayscale(.25) contrast(1.17)}.story-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,#000b)}.story-photo-label{position:absolute;z-index:1;left:25px;bottom:29px;color:#fff;font:900 clamp(26px,3vw,45px)/.85 var(--display);max-width:200px}.story-decal{position:absolute;bottom:4px;right:-23px;color:var(--red);font:900 145px/.85 var(--display);-webkit-text-stroke:5px var(--page);text-shadow:2px 0 var(--page)}.story-decal span{font:900 30px var(--display);vertical-align:top}.story-right h2{margin:20px 0 35px}.story-right .mini-red{margin-top:45px}.story-lede{font-size:17px;line-height:1.7;font-weight:600;max-width:485px}.story-sub{color:var(--muted);max-width:440px;font-size:13px;line-height:1.85}.story-signature{font:900 35px var(--display);margin-top:33px}.story-signature span{font:800 10px var(--body);letter-spacing:.13em;color:var(--muted);margin-left:10px}.story-right .inline-link{margin-top:8px}
/* visuals */
.visuals-section{background:var(--layer)}.visual-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:18px;min-height:480px}.visual-main{position:relative;overflow:hidden;background:#161313;min-height:460px}.visual-main img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:brightness(.55);transition:transform .6s}.visual-main:hover img{transform:scale(1.05)}.visual-darken{position:absolute;inset:0;background:linear-gradient(0deg,#000e,transparent 70%)}.visual-content{position:absolute;inset:30px;display:flex;flex-direction:column;justify-content:space-between;color:white}.visual-content>span,.visual-small>div>span{font-size:10px;letter-spacing:.13em;font-weight:800}.visual-content>div{display:flex;align-items:end;gap:20px;justify-content:space-between}.visual-content strong{font:900 clamp(55px,6vw,100px)/.77 var(--display)}.visual-circle{height:65px;width:65px;border:1px solid #fff;border-radius:100%;display:grid;place-items:center;font-size:35px}.visual-content p{margin:0;font-size:10px;font-weight:800;letter-spacing:.14em}.visual-side{display:flex;flex-direction:column;gap:18px}.visual-small{position:relative;flex:1;min-height:221px;background:#241513;overflow:hidden}.visual-small img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;filter:brightness(.6);transition:transform .4s}.visual-small:hover img{transform:scale(1.07)}.visual-small>div{position:absolute;inset:22px;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.visual-small>div strong{font:900 27px var(--display)}
/* contact/footer */
.contact-section{overflow:hidden;background:var(--red);color:#fff;padding:95px 0 0;position:relative}.contact-section .section-topline{border-color:#ffffff55;color:#f5e6e4}.contact-section .section-topline>span:first-child{color:#fff}.contact-section .topline-square{background:#fff}.contact-top{position:relative;z-index:1;padding-top:70px}.contact-top .mini-red{color:#fff}.contact-top h2{font:900 clamp(110px,16vw,225px)/.74 var(--display);letter-spacing:-.015em;margin:35px 0}.contact-top h2 em{-webkit-text-stroke:2px white;color:transparent;font-style:normal}.contact-top>p:not(.mini-red){max-width:440px;color:#fff;opacity:.85;font-size:14px;line-height:1.8}.contact-buttons{display:flex;gap:18px;align-items:center;margin:32px 0 110px}.btn-dark-on-red{background:#111;color:#fff}.contact-outline{font-size:11px;font-weight:800;letter-spacing:.09em;border-bottom:1px solid #fff;padding:12px}.contact-outline-word{font:900 23vw/.75 var(--display);letter-spacing:-.09em;white-space:nowrap;opacity:.13;text-align:center;margin-bottom:-.1em}.footer{background:var(--page)}.footer-upper{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:50px 0;border-bottom:1px solid var(--line)}.footer-logo{font:900 56px/.8 var(--display)}.footer-logo span{color:var(--red)}.footer-links{display:flex;flex-wrap:wrap;gap:24px}.footer-links a{font-size:10px;letter-spacing:.1em;font-weight:800}.footer-links a:hover{color:var(--red)}.footer-lower{padding:23px 0;display:flex;justify-content:space-between;gap:18px;font-size:9px;letter-spacing:.08em;color:var(--muted)}.footer-lower a{color:var(--text);font-weight:800}
/* AI */
.assistant-trigger{position:fixed;right:26px;bottom:24px;z-index:250;display:flex;align-items:center;gap:11px;padding:10px 17px 10px 11px;background:var(--red);color:#fff;box-shadow:0 15px 40px #0005;border:1px solid #f5ffffff;font-size:11px;letter-spacing:.08em;font-weight:900}.assistant-trigger-star{background:white;color:var(--red);width:37px;height:37px;display:grid;place-items:center;border-radius:50%;font-size:28px}.assistant-trigger small{font:800 8px var(--body);display:block;text-align:left;opacity:.75}.assistant-panel{position:fixed;z-index:250;right:26px;bottom:100px;background:var(--page);border:1px solid var(--line);width:min(365px,calc(100vw - 30px));box-shadow:var(--shadow)}.assistant-head{display:flex;align-items:center;gap:12px;padding:18px;background:var(--red);color:#fff}.assistant-avatar{width:43px;height:43px;display:grid;place-items:center;border:2px solid #fff;font:900 27px var(--display)}.assistant-avatar span{color:#222}.assistant-head>div:nth-child(2){flex:1}.assistant-head strong{font-size:10px;letter-spacing:.06em}.assistant-head small{display:block;font-size:9px;letter-spacing:.08em;opacity:.8}.assist-online{width:6px;height:6px;background:#fff;margin-left:4px}.assistant-close{background:transparent;color:#fff;font-size:26px}.assistant-messages{height:240px;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:12px}.assistant-bubble{max-width:86%;font-size:12px;line-height:1.6;padding:11px 13px;overflow-wrap:anywhere}.assistant-bubble.bot{align-self:flex-start;background:var(--layer);border:1px solid var(--line)}.assistant-bubble.user{background:var(--red);color:#fff;align-self:flex-end}.assistant-chips{display:flex;gap:5px;flex-wrap:wrap;padding:0 15px 13px}.assistant-chips button{background:var(--layer);border:1px solid var(--line);color:var(--text);font-size:10px;padding:6px 10px}.assistant-chips button:hover{border-color:var(--red)}.assistant-compose{display:flex;border-top:1px solid var(--line);padding:10px;gap:8px}.assistant-compose input{flex:1;background:var(--layer);color:var(--text);border:1px solid var(--line);outline:none;padding:12px;min-width:0;font-size:12px}.assistant-compose button{background:var(--red);color:white;padding:0 14px;font-size:16px}.assistant-disclaimer{text-align:center;margin:0 8px 8px;color:var(--muted);font-size:9px}
/* preview modal */
.preview-backdrop{position:fixed;inset:0;z-index:400;background:#000c;display:grid;place-items:center;padding:20px}.preview-backdrop[hidden],.assistant-panel[hidden],.admin-app[hidden],.mobile-nav[hidden]{display:none!important}.preview-dialog{background:var(--page);border:1px solid var(--line);width:min(590px,100%);box-shadow:var(--shadow);padding:26px}.preview-modal-top{display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:10px;letter-spacing:.15em;color:var(--red);border-bottom:1px solid var(--line);padding-bottom:18px}.preview-modal-top button{background:transparent;color:var(--text);font-size:25px}.preview-heading{display:flex;align-items:center;gap:20px;margin:21px 0}.preview-heading img{height:90px;width:90px;object-fit:cover}.preview-heading small{font-size:10px;letter-spacing:.09em;color:var(--red)}.preview-heading h2{font:900 36px var(--display);margin:7px 0}.preview-heading p{font-size:11px;color:var(--muted);margin:0}.apple-embed iframe{width:100%;height:175px;border:0;border-radius:8px;background:var(--layer)}.preview-info{color:var(--muted);font-size:11px;line-height:1.7;margin-top:14px}.preview-open-link{width:100%}.toast{position:fixed;left:50%;bottom:24px;z-index:600;transform:translate(-50%,20px);pointer-events:none;background:var(--text);color:var(--page);padding:12px 18px;font-weight:700;font-size:12px;opacity:0;transition:opacity .3s,transform .3s;max-width:90vw;text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}
/* Admin */
.admin-app{min-height:calc(100vh - 120px);background:var(--page)}.admin-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#251c19;color:#fff;padding:12px 25px;font-size:10px;letter-spacing:.06em;font-weight:700}.admin-chip{display:inline-flex;gap:12px;align-items:center;color:#fff}.admin-chip .pulse{background:#f24d45;box-shadow:0 0 0 4px #eb3b3530}.admin-return{background:transparent;border-bottom:1px solid var(--red);color:#fff;font-weight:800;font-size:10px;letter-spacing:.04em;padding:6px 0}.admin-shell{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:800px}.admin-sidebar{border-right:1px solid var(--line);display:flex;flex-direction:column;padding:28px 16px;gap:23px}.admin-logo{display:flex;align-items:center;gap:10px;font:900 20px var(--display);padding:8px 8px 20px;border-bottom:1px solid var(--line)}.admin-logo>span{width:37px;height:37px;border:2px solid var(--red);font:900 25px var(--display);display:grid;place-items:center}.admin-logo>span>span{color:var(--red)}.admin-logo small{display:block;color:var(--muted);font:800 8px var(--body);letter-spacing:.1em}.admin-mode-title{color:var(--text);padding:0 10px;font-size:11px;font-weight:800;letter-spacing:.09em}.admin-mode-title small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.admin-nav{display:flex;flex-direction:column;gap:5px}.admin-nav button{text-align:left;background:transparent;color:var(--muted);padding:14px 17px;display:flex;align-items:center;gap:14px;font-weight:700;font-size:12px}.admin-nav button.active{background:var(--red);color:white}.admin-nav button:not(.active):hover{background:var(--layer)}.admin-nav button span{font-size:12px}.admin-sidebar-bottom{margin-top:auto;padding:15px 7px}.local-badge{border:1px solid var(--line);padding:13px;color:var(--red);font-size:10px;letter-spacing:.09em;font-weight:800}.local-badge small{display:block;color:var(--muted);margin-top:3px;letter-spacing:0}.btn-reset{background:transparent;color:var(--muted);text-align:left;margin-top:15px;font-size:11px;font-weight:700}.admin-content{padding:30px max(26px,4.5vw) 70px;min-width:0}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:29px;border-bottom:1px solid var(--line)}.admin-top small{font-size:9px;letter-spacing:.16em;color:var(--red);font-weight:800}.admin-top h1{font:900 54px var(--display);margin:5px 0 0}.admin-top-right{display:flex;gap:9px;flex-wrap:wrap}.admin-ghost-btn,.admin-preview-btn{font-size:10px;letter-spacing:.065em;font-weight:800;padding:13px 17px;background:var(--layer);color:var(--text);border:1px solid var(--line)}.admin-preview-btn{background:var(--red);border-color:var(--red);color:#fff}.admin-panel{padding-top:30px}.admin-welcome{padding:28px;background:linear-gradient(120deg,#231b1b,#5c211e);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.admin-welcome small{font-size:10px;letter-spacing:.16em;color:#ff9e93;font-weight:800}.admin-welcome h2{font:900 34px var(--display);margin:7px 0}.admin-welcome p{font-size:12px;color:#d0c0ba;margin:0}.admin-welcome-icon{font:900 100px/.7 var(--display);color:#ed544a}.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px}.admin-kpi{border:1px solid var(--line);background:var(--layer);padding:23px}.admin-kpi small{font-size:10px;letter-spacing:.13em;font-weight:800;color:var(--muted)}.admin-kpi strong{font:900 35px var(--display);display:block;margin:12px 0 4px}.admin-kpi span{font-size:10px;color:var(--red)}.admin-two-cols{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.admin-card{background:var(--layer);border:1px solid var(--line);padding:25px;margin-bottom:20px;min-width:0}.admin-card h2,.admin-card h3{font:900 24px var(--display);margin-bottom:10px}.admin-card p{font-size:12px;color:var(--muted);line-height:1.75}.admin-card small{color:var(--muted)}.admin-card-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.admin-status-dot{display:inline-block;height:7px;width:7px;border-radius:50%;background:#32a078;margin-right:7px}.admin-list{display:flex;flex-direction:column;gap:0}.admin-list-row{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.admin-list-row img{width:45px;height:45px;object-fit:cover}.admin-list-row span{margin-left:auto;color:var(--muted);font-size:11px}.admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.form-field{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--muted);margin-bottom:16px}.form-field.full{grid-column:1 / -1}.form-field input,.form-field textarea,.form-field select{background:var(--page);border:1px solid var(--line);color:var(--text);padding:13px 14px;outline:none;width:100%;font-size:13px;font-weight:500;letter-spacing:0;border-radius:0}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--red)}.form-field textarea{min-height:107px;resize:vertical}.admin-save{background:var(--red);color:#fff;padding:13px 22px;font-weight:800;letter-spacing:.06em;font-size:11px}.admin-helper{border-left:3px solid var(--red);padding:13px 16px;background:var(--layer);font-size:12px;line-height:1.7;color:var(--muted);margin-bottom:22px}.admin-warning{background:#9d4b1b19;border-left-color:#e2964b}.admin-table{width:100%;border-collapse:collapse;font-size:12px}.admin-table th{text-align:left;font-size:9px;letter-spacing:.1em;color:var(--muted);padding:12px 8px;border-bottom:1px solid var(--line)}.admin-table td{padding:12px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.admin-table img{width:43px;height:43px;object-fit:cover}.admin-table-btn{font-size:11px;padding:8px;background:var(--page);border:1px solid var(--line);color:var(--text)}.admin-table-btn.danger{color:var(--red)}.admin-buttons{display:flex;flex-wrap:wrap;gap:10px}.media-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.media-cell img{width:100%;aspect-ratio:1;object-fit:cover}.media-cell span{font-size:10px;display:block;overflow-wrap:anywhere;padding-top:6px}.media-cell button{font-size:10px;background:var(--layer-2);color:var(--text);padding:5px 8px;border:1px solid var(--line)}.theme-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.theme-tile{height:150px;border:2px solid var(--line);text-align:left;padding:16px;display:flex;justify-content:space-between;align-items:flex-end;font-weight:800;font-size:12px;position:relative}.theme-tile.active{border-color:var(--red)}.theme-tile-dark{background:#151515;color:#fff}.theme-tile-light{background:#f0eee7;color:#171717}.theme-tile-system{background:linear-gradient(90deg,#161616 50%,#f0eee7 50%);color:#fa605b}.theme-tile b{font-size:26px}.integrate-row,.security-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid var(--line)}.integrate-row strong,.security-row strong{font-size:13px}.integrate-row small,.security-row small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.status-tag{font-size:10px;font-weight:800;letter-spacing:.04em;white-space:nowrap;color:#d69b51;background:#d69b511d;border:1px solid #d69b5145;padding:5px 9px}.status-tag.good{color:#3cad7b;background:#3cad7b1c;border-color:#3cad7b40}.admin-empty{padding:20px;color:var(--muted);text-align:center}.upload-drop{border:1px dashed var(--red);padding:23px;margin-bottom:20px;text-align:center;background:var(--page)}.upload-drop input{display:block;margin:10px auto;font-size:12px;max-width:100%}.upload-drop small{display:block}.admin-note{color:var(--muted);font-size:11px;margin-top:12px}.admin-subnav{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.admin-subnav button{background:var(--layer);color:var(--muted);border:1px solid var(--line);padding:10px 14px;font-size:11px;font-weight:700}.admin-subnav button.active{border-color:var(--red);color:var(--text)}
@media(min-width:1500px){.site-header{padding-inline:calc((100vw - 1280px)/2)}.hero-title{font-size:201px}}
@media(max-width:1180px){.desktop-nav{gap:15px}.site-header{padding:0 28px}.brand{min-width:172px}.header-actions{gap:9px}.hero-title{font-size:clamp(90px,12vw,145px)}.hero-inner{gap:30px}.hero-right{height:480px}.hero-proofs{gap:12px}.wrap{width:calc(100% - 62px)}}
@media(max-width:980px){.desktop-nav{display:none}.mobile-toggle{display:flex}.header-actions{flex:initial}.brand{flex:1}.site-header{height:74px}.mobile-nav{top:107px}.hero-inner{min-height:650px}.hero-title{font-size:clamp(85px,12vw,125px)}.hero-right{height:430px}.hero-proofs{flex-wrap:wrap}.proof-rule:last-of-type{display:none}.release-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell{grid-template-columns:195px minmax(0,1fr)}.admin-content{padding:24px}.admin-sidebar{padding:24px 8px}.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-two-cols{grid-template-columns:1fr}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.section-pad{padding:75px 0}.announcement{padding:0 18px;font-size:8px;letter-spacing:.08em}.announcement-end{display:none}.site-header{padding:0 18px;height:68px}.brand{min-width:0}.brand-badge{width:34px;height:34px;font-size:22px;line-height:32px}.brand-word{font-size:20px}.brand-word small{font-size:6px}.head-cta{display:none}.theme-control{padding:2px}.theme-btn{height:26px;width:25px}.mobile-nav{top:101px}.hero{min-height:0}.hero-inner{display:flex;flex-direction:column;gap:30px;padding:65px 0 70px;min-height:auto;align-items:stretch}.hero-left{order:1}.hero-right{order:2;align-self:center;max-width:480px;width:90%;height:400px}.hero-eyebrow{font-size:9px;gap:9px}.hero-title{font-size:clamp(94px,22vw,165px);margin:27px 0 18px}.hero-tagline{font-size:27px}.hero-buttons{margin:27px 0 37px;flex-wrap:wrap}.hero-proofs{gap:13px}.hero-proofs strong{font-size:16px}.hero-proofs small{font-size:7px}.hero-side-label{display:none}.hero-bottom{font-size:8px}.hero-bottom-lines{display:none}.section-head{flex-direction:column;align-items:start;gap:15px;padding:35px 0 25px}.section-head h2,.tracks-intro h2,.story-right h2,.visuals-section h2{font-size:clamp(58px,12vw,84px)}.section-head>p{max-width:420px}.section-topline{font-size:9px}.section-topline>span:last-child{display:none}.release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 13px}.release-bottom h3{font-size:23px}.releases-footer{flex-direction:column;align-items:start}.spotlight{padding:55px 0}.spotlight-layout{grid-template-columns:1fr;gap:34px}.spotlight-art{max-width:490px;margin-inline:auto}.spotlight-copy h2{font-size:clamp(85px,17vw,123px)}.spotlight-cta{flex-wrap:wrap}.tracks-layout{grid-template-columns:1fr;gap:40px}.tracks-intro .mini-red{margin-top:30px}.vinyl{display:none}.story-layout{grid-template-columns:1fr;gap:40px}.story-left{max-width:480px}.story-right .mini-red{margin-top:28px}.visual-grid{grid-template-columns:1fr}.visual-main{min-height:390px}.visual-side{flex-direction:row}.visual-small{min-height:210px}.visual-small>div strong{font-size:22px}.contact-section{padding-top:67px}.contact-top{padding-top:53px}.contact-top h2{font-size:clamp(100px,21vw,160px)}.contact-buttons{margin-bottom:85px;flex-wrap:wrap}.footer-upper{align-items:start;flex-direction:column}.footer-lower{flex-wrap:wrap}.admin-bar{flex-wrap:wrap;padding:12px;font-size:9px}.admin-bar>span:nth-child(2){display:none}.admin-shell{display:block}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:12px;gap:8px}.admin-logo,.admin-mode-title,.admin-sidebar-bottom{display:none}.admin-nav{flex-direction:row;overflow-x:auto;gap:3px}.admin-nav button{white-space:nowrap;padding:10px;font-size:11px;gap:5px}.admin-nav button span{font-size:10px}.admin-content{padding:20px 14px 55px}.admin-top{align-items:start;flex-wrap:wrap}.admin-top h1{font-size:45px}.admin-welcome{padding:20px}.admin-welcome-icon{font-size:65px}.admin-kpis{gap:8px}.admin-kpi{padding:15px}.admin-two-cols{display:block}.admin-fields{grid-template-columns:1fr}.admin-card{padding:16px}.media-gallery{grid-template-columns:repeat(3,1fr)}.theme-tiles{gap:6px}.theme-tile{height:115px;padding:9px}.assistant-trigger{bottom:15px;right:15px}.assistant-panel{bottom:85px;right:15px}.preview-dialog{padding:17px}.footer-upper{padding:35px 0}}
@media(max-width:400px){.hero-title{font-size:23vw}.hero-right{height:350px}.hero-tag-bottom{min-width:250px;padding:12px;left:-18px;gap:9px}.hero-tag-bottom>div:nth-child(2){font-size:12px}.hero-tagline{font-size:24px}.btn{min-height:48px;padding:0 15px;font-size:10px}.release-bottom h3{font-size:20px}.release-meta{font-size:8px}.visual-side{flex-direction:column}.visual-small{min-height:205px}.contact-top h2{font-size:20vw}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

.checkbox-field{flex-direction:row;align-items:center;gap:12px}.checkbox-control{width:auto!important;accent-color:var(--red)}.palette-swatch{height:50px;width:80px;display:block;flex-shrink:0}.palette-red{background:#eb3b35}.palette-black{background:#111110}.palette-cream{background:#f7f4ee}.push-right{margin-left:auto}.admin-vspace{height:18px}.scrollable-table{overflow-x:auto}

/* v2.0 actual multi-page architecture */
[hidden]{display:none!important}
body[data-page="admin"] #assistantTrigger, body[data-page="admin"] #assistantPanel{display:none!important}
.desktop-nav a[aria-current="page"]{color:var(--text)}
.inner-hero{background:#161210;color:#fff;position:relative;overflow:hidden;isolation:isolate;min-height:345px;display:flex;align-items:center}
.inner-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 36%,rgba(235,59,53,.23),transparent 48%),linear-gradient(120deg,#181211 12%,#110f0e 78%);z-index:-1}
.inner-hero-grid{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(16.666% - 1px),rgba(255,255,255,.045) 16.666%);pointer-events:none;z-index:-1}
.inner-hero-body{position:relative;padding:65px 0 60px;z-index:1}
.inner-kicker{font-size:10px;letter-spacing:.17em;font-weight:800;color:#ddd;display:flex;align-items:center;gap:12px;margin:0 0 24px}
.inner-kicker-index{color:var(--red)}
.inner-hero h1{font:900 clamp(83px,12vw,150px)/.8 var(--display);letter-spacing:-.02em;margin:0 0 24px}
.inner-hero h1 em{color:var(--red);font-style:normal}
.inner-description{color:#b8aeaa;font-size:14px;line-height:1.7;max-width:560px;margin:0}
.inner-breadcrumb{display:flex;gap:13px;margin-top:32px;color:#aea4a0;font-size:9px;letter-spacing:.16em;font-weight:800}
.inner-breadcrumb a{color:#fff}.inner-breadcrumb span:nth-child(2){color:var(--red)}
.inner-hero-asterisk{position:absolute;right:6vw;top:17px;font-size:clamp(140px,23vw,310px);line-height:1;color:rgba(235,59,53,.12);transform:rotate(17deg);pointer-events:none}
.home-discovery{background:var(--page)}.home-releases-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.home-discovery-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:38px;flex-wrap:wrap}
.home-portal{background:var(--page)}.portal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:37px}
.portal-card{background:#231b1a;color:#fff;min-height:270px;display:flex;flex-direction:column;justify-content:space-between;padding:27px;position:relative;overflow:hidden;border:1px solid #ffffff19}
.portal-card:before{content:"";position:absolute;inset:0;opacity:.4;background:radial-gradient(circle at 75% 35%,#cb2d244c,transparent 61%);pointer-events:none}
.portal-card-about{background:linear-gradient(135deg,#27201d,#141111)}.portal-card-visual{background:linear-gradient(135deg,#361916,#181111)}.portal-card-contact{background:linear-gradient(135deg,#4a201b,#1b1110)}
.portal-card>span{font-size:9px;letter-spacing:.17em;font-weight:900;z-index:1}.portal-card h2{font:900 clamp(51px,6vw,90px)/.82 var(--display);z-index:1;margin:15px 0;position:relative}
.portal-card h2 span{font:500 27px var(--body);position:absolute;right:0;top:0;color:var(--red)}.portal-card p{color:#b6adaa;z-index:1;font-size:12px;margin:0}
.portal-card:hover{border-color:var(--red)}
.page-bottom-cta{background:var(--layer);padding:67px 0}.cta-layout{display:flex;justify-content:space-between;gap:35px;align-items:center}.cta-layout h2,.artist-values h2{font:900 clamp(62px,8vw,110px)/.85 var(--display);margin:15px 0}.cta-layout h2 em,.artist-values h2 em{color:var(--red);font-style:normal}.cta-layout p{color:var(--muted);font-size:13px}.cta-layout>.btn{flex-shrink:0}
.artist-values{background:var(--layer)}.artist-values-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:34px}.artist-values-copy p{font-size:15px;line-height:1.9;color:var(--muted);margin-bottom:19px}.artist-values-copy .inline-link{display:inline-block;margin-top:13px}
.visual-editorial{background:var(--layer)}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.editorial-tile{display:flex;flex-direction:column;overflow:hidden;background:var(--page);border:1px solid var(--line)}.editorial-tile img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .4s}.editorial-tile:hover img{transform:scale(1.04)}
.editorial-tile span{font:900 20px var(--display);padding:13px;display:flex;justify-content:space-between;gap:8px}.editorial-tile b{color:var(--red)}.visual-channel-link{margin-top:30px}
.contact-paths{background:var(--page)}.connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:35px}
.connection-grid a{border:1px solid var(--line);padding:25px;background:var(--layer);min-height:184px;display:flex;flex-direction:column;justify-content:space-between}
.connection-grid a:hover{border-color:var(--red)}.connection-grid span{color:var(--red);font-size:9px;letter-spacing:.1em;font-weight:800}.connection-grid h2{font:900 clamp(24px,3vw,37px) var(--display);margin:12px 0}.connection-grid p{font-size:12px;line-height:1.6;color:var(--muted);margin:0}.form-note{color:var(--muted);font-size:11px;line-height:1.7;margin-top:23px}
.footer-links{flex-wrap:wrap}
@media(max-width:980px){.portal-card{padding:19px}.portal-card h2{font-size:clamp(48px,7vw,68px)}.connection-grid{grid-template-columns:1fr}.connection-grid a{min-height:140px}}
@media(max-width:700px){.inner-hero{min-height:280px}.inner-hero-body{padding:50px 0}.inner-hero h1{font-size:clamp(75px,14vw,120px)}.inner-hero-asterisk{right:-24px;top:55px;font-size:170px}.home-releases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-grid{grid-template-columns:1fr}.portal-card{min-height:185px}.portal-card h2{font-size:60px}.artist-values-layout{grid-template-columns:1fr;gap:18px}.artist-values-copy p{font-size:13px}.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-tile span{font-size:17px}.cta-layout{flex-direction:column;align-items:flex-start}.footer-links{gap:14px}}
@media(max-width:400px){.inner-hero h1{font-size:17vw}.editorial-grid{grid-template-columns:1fr}}


/* v3.0 / Store concept. Buttons deliberately disabled until secure checkout is installed. */
.commerce-hero{background:var(--layer)}.commerce-section{position:relative}.commerce-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.commerce-placeholder{min-height:460px;grid-column:1/-1;position:relative;overflow:hidden;padding:50px 6vw;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid var(--line);background:radial-gradient(circle at 73% 27%,#a7332d55,transparent 35%),linear-gradient(125deg,#231311,#0e1013 65%);color:white}.commerce-big-mark{position:absolute;top:-45px;right:4%;font:900 clamp(210px,36vw,530px)/1 var(--display);opacity:.12;letter-spacing:-.09em;color:#ef3b36;pointer-events:none}.commerce-index{font-size:11px;letter-spacing:.2em;color:#cfb7ad;font-weight:900}.commerce-placeholder h3{font:900 clamp(55px,9vw,112px)/.84 var(--display);margin:24px 0 20px;z-index:1}.commerce-placeholder h3 em,.commerce-banner h2 em{font-style:normal;color:var(--red)}.commerce-placeholder p{color:#bab0ad;font-size:16px;max-width:390px}.coming-label{align-self:start;border:1px solid #ffffff55;padding:10px 15px;font-size:10px;letter-spacing:.14em;font-weight:800}.commerce-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:25px}.commerce-bottom p{color:var(--muted);margin:0}.commerce-banner{background:#1b1412;color:#fff;padding:68px 0}.commerce-banner-layout{display:flex;align-items:center;justify-content:space-between;gap:24px}.commerce-banner h2{font:900 clamp(55px,8vw,110px)/.88 var(--display);margin:8px 0}.commerce-banner span{font-size:11px;letter-spacing:.14em;color:#b99b94}.commerce-explain{display:flex;align-items:start;gap:20px;background:var(--layer);padding:25px;margin:6px 0 35px;border-left:3px solid var(--red)}.commerce-explain>span{font-size:27px;color:var(--red)}.commerce-explain strong{font-size:12px;letter-spacing:.1em}.commerce-explain p{margin:7px 0 0;color:var(--muted)}.digital-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.digital-card{border:1px solid var(--line);background:var(--layer);display:flex;gap:20px;padding:20px;min-width:0}.digital-art{width:128px;min-width:128px;align-self:start;aspect-ratio:1/1;background:#201b19}.digital-art img{width:100%;height:100%;object-fit:cover}.digital-info{min-width:0;display:flex;flex-direction:column;flex:1}.digital-info h3{font:900 clamp(24px,3vw,38px)/.97 var(--display);margin:0 0 9px;overflow-wrap:anywhere}.digital-info p{color:var(--muted);font-size:12px}.digital-info .mini-red{font-size:9px;margin-bottom:8px}.digital-price{font-size:11px;font-weight:800;margin-top:auto}.digital-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.digital-actions button,.shop-actions button{border:1px solid var(--line);padding:10px 12px;font:800 10px var(--body);letter-spacing:.03em;background:transparent;color:var(--text)}.digital-actions .digital-preview{background:var(--red);color:white;border-color:var(--red)}.digital-actions button:disabled,.shop-actions button:disabled{opacity:.45;cursor:not-allowed}.payment-readiness{margin-top:64px;padding:35px;border:1px solid var(--line);background:var(--layer)}.payment-methods{display:flex;gap:12px;flex-wrap:wrap}.payment-methods span{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);padding:13px 17px;min-width:138px;font-weight:800}.payment-methods small{font-size:9px;letter-spacing:.07em;color:var(--muted);font-weight:700}.payment-notice{margin:22px 0 0;color:var(--muted);font-size:12px}.shop-card{background:var(--layer);border:1px solid var(--line);overflow:hidden}.shop-art{height:280px;background:#1d1414;position:relative}.shop-art img{width:100%;height:100%;object-fit:cover}.shop-sticker{position:absolute;top:16px;left:16px;padding:8px 11px;color:#fff;background:var(--red);font-size:10px;font-weight:900}.shop-meta{padding:24px}.shop-meta small{letter-spacing:.1em;color:var(--red);font-weight:800}.shop-meta h3{font:900 38px/.98 var(--display);margin:12px 0}.shop-meta p{min-height:50px;color:var(--muted)}.shop-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}.shop-actions strong{font:900 20px var(--display)}.commerce-portal{background:var(--layer);border:1px solid var(--line);padding:28px;min-height:220px}.commerce-portal h2{font:900 clamp(36px,4.5vw,65px)/.9 var(--display);margin:30px 0 20px;overflow-wrap:anywhere}.commerce-portal>span{font-size:10px;color:var(--red);font-weight:900}.commerce-portal p{font-size:12px;color:var(--muted)}.shop-admin-price{width:130px;max-width:100%;background:var(--layer);color:var(--text);padding:10px;border:1px solid var(--line)}.payment-admin{margin:22px 0}.admin-commerce-link{white-space:nowrap}
@media(max-width:1050px){.commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-grid{grid-template-columns:1fr}.desktop-nav{gap:15px}.desktop-nav a{font-size:9px}.brand{min-width:150px}.header-actions{flex:0}.site-header{padding-inline:24px}.head-cta{display:none}}
@media(max-width:760px){.commerce-grid{grid-template-columns:1fr}.commerce-placeholder{min-height:360px;padding:36px 26px}.commerce-bottom,.commerce-banner-layout{align-items:flex-start;flex-direction:column}.digital-card{gap:14px;padding:14px}.digital-art{width:98px;min-width:98px}.commerce-explain{padding:16px}.payment-readiness{padding:20px}.payment-methods span{flex:1;min-width:120px}.shop-art{height:330px}.commerce-portal{min-height:180px}.commerce-portal h2{margin-top:20px}}
@media(max-width:400px){.digital-card{display:block}.digital-art{width:100%;height:185px;margin-bottom:17px}.digital-art img{object-fit:cover}.digital-actions button{flex:1}}
/* v4 production store layout */
.commerce-product{border:1px solid var(--line,#39363a);border-radius:12px;overflow:hidden;background:rgba(80,80,80,.05)}.commerce-cover{width:100%;height:250px;object-fit:cover}.commerce-product-body{padding:22px}.commerce-product-body small{letter-spacing:.16em;font-size:11px}.commerce-product-body h3{font-size:26px;margin:8px 0}.commerce-product-body p{min-height:30px;font-size:13px;line-height:1.5;opacity:.8}.commerce-product-body strong{font-size:21px;display:block;margin:12px 0}.store-actions{display:flex;flex-wrap:wrap;gap:8px}.store-actions button{font-size:12px;padding:12px 15px}

[hidden]{display:none!important}
