:root{--black:#0b090a;--black2:#120e10;--paper:#f1eae5;--paper2:#d8cac5;--red:#f03844;--red2:#8b1529;--line:#504146;--muted:#ac9c9e;font-family:Arial,Helvetica,sans-serif;color:var(--paper);background:var(--black)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;overflow-x:hidden;background:var(--black)}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #fff;outline-offset:5px}.skip{position:absolute;left:16px;top:-60px;padding:12px 18px;background:var(--paper);color:var(--black);z-index:1000}.skip:focus{top:5px}.top-signal{height:25px;background:var(--red);color:var(--black);overflow:hidden;display:flex;align-items:center;white-space:nowrap;font-size:10px;font-weight:950;letter-spacing:.19em}.signal-stream{padding-left:10%;animation:scrollmark 23s linear infinite}.signal-stream b{margin:0 34px;font-size:15px}@keyframes scrollmark{to{transform:translateX(-38%)}}
.site-header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,4.6vw,88px);background:#0b090ae8;backdrop-filter:blur(12px);position:sticky;top:0;z-index:30;border-bottom:1px solid #ffffff25}.brand{display:flex;align-items:center;gap:14px}.brand-mark{width:55px;height:47px;border:1px solid var(--red);background:#280f16;position:relative;transform:rotate(-6deg);display:flex;align-items:end;justify-content:center;padding:4px}.brand-mark i{position:absolute;top:7px;width:24px;height:15px;border:3px solid var(--red);background:var(--black);transform:skew(8deg);border-radius:2px 2px 8px 8px}.brand-mark i:first-child{left:1px}.brand-mark i:nth-child(2){right:1px;transform:skew(-8deg)}.brand-mark span{font-weight:900;color:var(--paper);font-size:10px;letter-spacing:.15em}.brand-name strong{font-size:27px;letter-spacing:-.08em;font-weight:1000;line-height:1;display:block}.red-dot,.footer-brand>span{color:var(--red)}.brand-name small{font-size:9px;font-weight:700;letter-spacing:.23em;display:block;margin-top:5px}.nav{display:flex;align-items:center;gap:clamp(18px,2.5vw,45px)}.nav a{font-size:10px;letter-spacing:.12em;font-weight:900;transition:color .2s}.nav a:hover{color:var(--red)}.nav a.nav-highlight{border:1px solid var(--red);color:var(--paper);padding:15px 21px}.nav a.nav-highlight:hover{background:var(--red);color:var(--black)}.nav-toggle{display:none}
.hero{min-height:670px;background:radial-gradient(ellipse at 90% 40%,#3c0c1c60,transparent 40%),var(--black);position:relative;border-bottom:1px solid var(--line)}.hero-inner{min-height:625px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);max-width:1560px;margin:0 auto;padding:5vw clamp(18px,4.6vw,88px) 4vw}.hero-copy{position:relative;z-index:2;align-self:center}.eyebrow,.hero-kicker,.hero-footnote,.overline,.section-topline,.small-red,.music-info-top,.music-fineprint,.future-status,.future-foot,.about-label,.closing-label,.footer,.art-tag,.edition-stamp,.art-barcode,.album-corner,.album-footer,.album-code,.hero-bottom-bar{font-family:'Courier New',monospace;font-weight:700;letter-spacing:.09em}.eyebrow{font-size:11px;color:var(--paper2);display:flex;align-items:center;gap:10px}.red-square{display:inline-block;width:7px;height:7px;background:var(--red);transform:rotate(25deg)}.hero-kicker{max-width:350px;font-size:13px;line-height:1.75;color:var(--red);margin:30px 0 8px}.hero h1{font-family:Impact,'Arial Black',sans-serif;letter-spacing:-.028em;font-size:clamp(70px,8.7vw,154px);line-height:.87;margin:0;transform:scaleX(.92);transform-origin:left center;white-space:nowrap;font-weight:900}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:2px var(--paper)}.terminal-dot{color:var(--red)}.hero-bottom{display:flex;gap:24px;align-items:end;justify-content:space-between;margin-top:39px;max-width:595px}.hero-bottom p{font-size:15px;line-height:1.65;color:var(--paper2);margin:0}.button{display:inline-flex;justify-content:space-between;gap:35px;align-items:center;min-height:54px;padding:0 22px;font-size:11px;letter-spacing:.09em;font-weight:950;border:1px solid transparent;white-space:nowrap;transition:transform .2s,background .2s,color .2s}.button:hover{transform:translateY(-3px)}.button-red{color:var(--black);background:var(--red)}.button-red:hover{background:var(--paper)}.button-light{background:var(--paper);color:var(--black)}.button-light:hover{background:var(--red)}.hero-footnote{font-size:9px;color:var(--muted);margin-top:40px}.hero-footnote span{color:var(--red);margin:0 10px}.hero-art{position:relative;min-height:570px;overflow:hidden;isolation:isolate}.hero-art:before{content:'';position:absolute;inset:2% 0;background:repeating-linear-gradient(0deg,transparent 0 12px,#ffffff06 13px 14px);z-index:0;mask-image:radial-gradient(ellipse,black 10%,transparent 75%)}.hero-disc{position:absolute;width:min(40vw,540px);height:min(40vw,540px);border-radius:50%;top:45%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 50% 50%,#050305 0 22%,#3d0714 22% 25%,#eb3443 25% 25.8%,#430f1c 26% 33%,#16080e 34% 39%,#97182f 40% 40.8%,#270d16 41% 48%,#ed273a 49% 50%,#250710 51% 54%,transparent 54.5%),repeating-conic-gradient(from 30deg,#6b1b2e 0deg 8deg,#220810 9deg 20deg);box-shadow:0 0 110px #dd173033;filter:drop-shadow(0 0 18px #c9202c44);z-index:0}.hero-disc:after{content:'';position:absolute;inset:0;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0px 10px,#ffffff0a 11px 12px)}.orbit{position:absolute;border:1px solid #f443626b;width:94%;height:56%;border-radius:50%;left:3%;top:19%;z-index:1}.orbit-a{transform:rotate(-35deg)}.orbit-b{transform:rotate(37deg);border-color:#9b5368a1}.orbit-c{width:80%;height:80%;left:10%;top:8%;border:2px dotted #ffffff2b}.central-seal{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%) rotate(-8deg);z-index:4;text-align:center;width:64%;display:flex;flex-direction:column;align-items:center;gap:5px}.lens-art{position:relative;width:95%;height:125px;filter:drop-shadow(0 14px 1px #090407)}.lens-art:before,.lens-art:after{content:'';position:absolute;top:18px;width:42%;height:93px;background:linear-gradient(160deg,#f13a48 8%,#92142c 40%,#27020e 90%);border:10px solid #fc4751;border-radius:14% 15% 42% 34%;box-shadow:inset 0 5px 15px #090407,0 2px 0 #fff8;transform:skew(9deg)}.lens-art:before{left:2%}.lens-art:after{right:2%;transform:skew(-9deg)}.lens-art .shine{position:absolute;background:#ffdade75;width:24%;height:7px;z-index:2;top:35px;transform:rotate(-14deg)}.shine-one{left:10%}.shine-two{right:10%}.lens-art:focus{outline:0}.seal-word{font:900 clamp(48px,5.3vw,100px)/.72 Impact,'Arial Black',sans-serif;letter-spacing:-.035em;color:var(--paper);-webkit-text-stroke:1px var(--black);text-shadow:5px 5px 0 var(--black)}.art-tag{position:absolute;z-index:2;font-size:10px;color:#ffcbd0}.art-tag-left{top:8%;left:2%;transform:rotate(-6deg)}.art-tag-right{right:-6%;top:40%;transform:rotate(90deg)}.edition-stamp{position:absolute;right:2%;top:8%;font-size:9px;display:flex;align-items:center;gap:10px;color:var(--paper)}.edition-stamp span{font-size:23px;color:var(--red)}.art-barcode{position:absolute;bottom:5%;right:5%;background:#eee9e5;color:var(--black);padding:9px 11px;width:168px;transform:rotate(5deg);box-shadow:5px 7px 0 var(--red2);z-index:5}.barcode-bars{display:block;height:47px;background:repeating-linear-gradient(90deg,#080808 0 2px,transparent 2px 5px,#080808 5px 8px,transparent 8px 11px,#080808 11px 12px,transparent 12px 15px,#080808 15px 19px,transparent 19px 22px,#080808 22px 24px,transparent 24px 28px);margin-bottom:4px}.barcode-caption{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.04em}.hero-bottom-bar{max-width:1560px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:10px clamp(18px,4.6vw,88px) 16px;color:var(--muted);font-size:10px}.hero-bottom-bar b{font-size:18px;color:var(--red);margin-left:8px}
.tape{overflow:hidden;background:var(--paper);color:var(--black);height:45px;display:flex;align-items:center;transform:rotate(-1deg) scale(1.015);position:relative;z-index:4;border-top:3px solid var(--red);border-bottom:3px solid var(--black)}.tape-track{font:900 12px 'Courier New',monospace;letter-spacing:.2em;white-space:nowrap;word-spacing:18px;animation:scrollmark 32s linear infinite}.section-pad{padding:100px clamp(18px,5vw,95px);max-width:1560px;margin:auto}.section-topline{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding-top:15px;font-size:10px;color:var(--muted)}.live-marker{color:var(--paper2)}.live-marker i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--red);margin-right:8px;box-shadow:0 0 0 4px #ed374720}.music-heading,.future-header{display:flex;justify-content:space-between;gap:40px;align-items:end;margin:65px 0 38px}.overline{color:var(--red);font-size:11px;margin:0 0 15px}.music-heading h2,.future-header h2,.about h2,.closing h2{font:900 clamp(72px,8vw,138px)/.85 Impact,'Arial Black',sans-serif;letter-spacing:-.035em;margin:0}.music-heading h2 span{color:var(--red)}.section-intro{font-size:17px;line-height:1.55;max-width:320px;color:var(--paper2);margin:0 0 10px}.music-feature{display:grid;grid-template-columns:43% 57%;border:1px solid #49363e;background:#151014;min-height:465px}.album-art{min-height:465px;position:relative;overflow:hidden;background:radial-gradient(circle at 49% 49%,#9d2032 0 11%,#3c0b1b 12% 17%,#150b12 18% 30%,#7b1831 31% 32%,#180912 33% 37%,#30111f 38% 48%,#13080e 49%),repeating-linear-gradient(20deg,#380913,#170710 25px);border-right:1px solid #65414e;isolation:isolate}.album-art:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent 0 27px,#ffffff08 28px 29px);z-index:-1}.album-corner{position:absolute;top:25px;font-size:10px}.album-corner.tl{left:25px}.album-corner.tr{right:25px}.album-target{width:350px;height:350px;max-width:76%;aspect-ratio:1;margin:auto;position:absolute;left:50%;top:49%;transform:translate(-50%,-50%) rotate(-10deg);border-radius:50%;border:2px solid #d2415d;background:repeating-radial-gradient(circle,#290713 0px 4px,#bd2144 5px 6px,#11050b 7px 11px);display:grid;place-items:center;box-shadow:0 0 0 8px #f3444a16,0 0 0 19px #f3444a08,0 18px 50px #090407}.album-target2{width:48%;height:48%;background:var(--red);border-radius:50%;color:var(--black);display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(10deg);border:5px solid var(--black)}.album-target2 strong{font:900 50px/.75 Impact,'Arial Black',sans-serif;text-align:center;letter-spacing:-.03em}.mini-shades{display:flex;gap:3px;margin-bottom:10px}.mini-shades span{width:28px;height:17px;background:var(--black);border-radius:3px 3px 12px 10px;transform:rotate(8deg)}.mini-shades span+span{transform:rotate(-8deg)}.album-footer{position:absolute;bottom:26px;left:25px;font-size:10px}.album-code{position:absolute;bottom:26px;right:25px;font-size:11px;color:var(--red)}.music-info{padding:34px clamp(22px,3.7vw,65px);display:flex;flex-direction:column;justify-content:center}.music-info-top{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:var(--muted);border-bottom:1px solid #58414a;padding-bottom:18px;margin-bottom:41px}.music-info-top span+span{color:var(--red)}.small-red{font-size:11px;color:var(--red)}.music-info h3{font:900 clamp(54px,7vw,105px)/.9 Impact,'Arial Black',sans-serif;letter-spacing:-.04em;margin:12px 0 22px}.music-info h3 span{color:var(--red)}.music-info>p{font-size:17px;line-height:1.6;color:var(--paper2);max-width:600px}.music-cta-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:12px}.real-link-note{font:700 10px 'Courier New',monospace;color:var(--muted)}.platforms{margin-top:38px;padding-top:20px;border-top:1px solid #58414a;display:flex;gap:23px;align-items:center;flex-wrap:wrap;font-size:10px;font-weight:800;letter-spacing:.08em}.platforms>span{color:var(--muted);font:700 9px 'Courier New',monospace}.platforms a{border-bottom:1px solid #f03844;transition:color .2s}.platforms a:hover{color:var(--red)}.music-fineprint{font-size:9px;color:var(--muted);margin-top:36px}.wave-symbol{color:var(--red);letter-spacing:0;margin-right:8px;font-size:16px}
.statement{background:var(--red);border-top:1px solid var(--red);border-bottom:1px solid var(--black);transform:skewY(-1deg);margin:30px 0;color:#0b090a}.statement-inner{transform:skewY(1deg);max-width:1560px;margin:auto;display:flex;gap:25px;align-items:center;justify-content:space-around;padding:45px 25px}.statement p{font:900 clamp(41px,5.4vw,89px)/.96 Impact,'Arial Black',sans-serif;letter-spacing:-.01em;margin:0;text-align:center}.statement p em{font-style:normal;color:var(--paper);-webkit-text-stroke:1px var(--black)}.statement-inner>span{font-size:55px}
.future{padding-top:125px;padding-bottom:105px}.future-header h2 span{color:var(--red)}.future-side{display:flex;align-items:center;gap:15px;max-width:365px}.future-side p{font-size:16px;line-height:1.6;color:var(--paper2)}.future-asterisk{font-size:75px;color:var(--red)}.future-list{border-top:1px solid var(--paper2);margin-top:65px}.future-item{padding:30px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:90px 1fr 250px;gap:15px;align-items:center}.future-index{color:var(--red);font:800 15px 'Courier New',monospace}.future-item-title{font:900 clamp(28px,3.4vw,57px)/1 Impact,'Arial Black',sans-serif}.future-item-title small{font:normal 12px Arial,sans-serif;color:var(--muted);display:block;margin-top:9px;letter-spacing:.02em}.future-status{font-size:10px;color:var(--paper2);text-align:right}.future-status b{font-size:17px;color:var(--red);margin-left:12px}.future-foot{margin-top:40px;color:var(--red);font-size:10px}.about{max-width:none;background:var(--paper);color:var(--black);padding-block:120px}.about-grid{max-width:1370px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.about .section-topline{border-top:1px solid #b39e9e;color:#655255}.about h2{margin-top:75px}.about h2 span{color:var(--red)}.about-scratch{font-size:80px;letter-spacing:-.2em;color:var(--red);margin-top:40px}.about-right{align-self:center}.about-label{font-size:11px;color:var(--red);margin-bottom:25px}.about-right p{font-size:clamp(18px,2vw,26px);line-height:1.48;font-weight:700;max-width:600px}.about-right p+p{font-weight:400;font-size:16px;color:#59484b;margin-top:25px}.about-signature{margin-top:45px;padding-top:20px;border-top:1px solid #b39e9e;display:flex;gap:15px;align-items:center}.signature-shades{color:var(--red);font-size:27px}.about-signature strong{font:900 24px Impact,'Arial Black',sans-serif}.about-signature small{font:700 10px 'Courier New',monospace;letter-spacing:.06em}.closing{background:radial-gradient(circle at 70% 50%,#651326aa,transparent 39%),#100a0c;padding:100px clamp(18px,5vw,95px);display:flex;gap:50px;align-items:end;justify-content:space-between}.closing>div:first-child{max-width:750px}.closing-label{font-size:11px;color:var(--red)}.closing h2{margin-top:22px;font-size:clamp(100px,13vw,220px)}.closing h2 em{color:var(--red);font-style:normal}.closing-side{margin-bottom:14px;max-width:280px}.closing-side p{font-size:17px;line-height:1.6;color:var(--paper2);margin-bottom:30px}.footer{padding:30px clamp(18px,5vw,95px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #594248;font-size:10px;color:var(--muted)}.footer-brand{font:900 25px Impact,'Arial Black',sans-serif;color:var(--paper);line-height:.8}.footer-brand small{display:block;font:700 9px 'Courier New',monospace;letter-spacing:.11em;margin-top:8px}.footer a:hover{color:var(--red)}
@media(min-width:1500px){.hero h1{font-size:145px}}
@media(max-width:1160px){.hero h1{font-size:clamp(70px,8.3vw,105px)}.hero-inner{grid-template-columns:1.1fr 1fr}.central-seal{width:80%}.music-info h3{font-size:6vw}.hero-art{min-height:510px}}
@media(max-width:800px){.top-signal{height:21px}.site-header{height:72px;padding-inline:20px}.brand-name strong{font-size:23px}.brand-mark{width:45px;height:40px}.brand-mark i{width:20px;height:13px}.brand-mark i:first-child{left:1px}.brand-mark i:nth-child(2){right:1px}.nav-toggle{display:flex;width:48px;height:44px;justify-content:center;gap:5px;align-items:center;flex-direction:column;background:var(--black2);border:1px solid var(--line);cursor:pointer}.nav-toggle span{width:21px;height:2px;background:var(--paper)}.nav{display:none;position:absolute;top:72px;left:0;right:0;padding:25px;background:#171014;border-bottom:2px solid var(--red);flex-direction:column;align-items:stretch;gap:0}.nav.is-open{display:flex}.nav a{font-size:14px;padding:19px 5px;border-bottom:1px solid var(--line)}.nav a.nav-highlight{margin-top:18px;text-align:center}.hero-inner{grid-template-columns:1fr;padding:52px 20px 0}.hero-copy{order:0}.hero-art{order:1;min-height:465px}.hero h1{font-size:clamp(70px,12vw,115px)}.hero-bottom{max-width:600px}.hero-disc{width:min(90vw,440px);height:min(90vw,440px)}.hero-bottom-bar{padding:12px 20px 25px}.section-pad{padding:75px 20px}.music-heading,.future-header{align-items:start;flex-direction:column;gap:20px;margin:40px 0 27px}.music-heading h2,.future-header h2,.about h2{font-size:clamp(65px,10.5vw,110px)}.music-feature{grid-template-columns:1fr}.album-art{min-height:410px;border-right:0;border-bottom:1px solid var(--line)}.album-target{max-width:75%;width:325px;height:325px}.music-info{padding:35px 25px}.music-info h3{font-size:clamp(65px,11vw,96px)}.music-info-top{margin-bottom:35px}.section-intro{max-width:480px}.future-item{grid-template-columns:55px 1fr;gap:8px}.future-status{grid-column:2;text-align:left}.future-side{max-width:550px}.about{padding:80px 20px}.about-grid{grid-template-columns:1fr;gap:30px}.about h2{margin-top:50px}.about-right p{max-width:650px}.closing{padding:80px 20px;flex-direction:column;align-items:start}.closing h2{font-size:clamp(100px,16vw,175px)}.closing-side{max-width:500px}.footer{padding:30px 20px;flex-wrap:wrap}}
@media(max-width:480px){.brand-name small{font-size:8px}.eyebrow{font-size:8px}.hero-kicker{font-size:10px;margin:26px 0 10px}.hero h1{font-size:clamp(50px,13.2vw,72px)}.hero-bottom{align-items:start;flex-direction:column;gap:23px;margin-top:28px}.hero-bottom p{font-size:14px}.hero-footnote{font-size:8px;margin-top:31px}.hero-art{min-height:385px}.central-seal{width:85%}.lens-art{height:95px}.lens-art:before,.lens-art:after{height:65px;border-width:7px}.lens-art .shine{top:32px}.seal-word{font-size:64px}.art-tag{font-size:7px}.art-tag-right{right:-11%}.edition-stamp{font-size:7px}.art-barcode{width:125px;bottom:2%}.barcode-bars{height:33px}.hero-bottom-bar{font-size:8px}.hero-bottom-bar span:first-child{max-width:180px;line-height:1.5}.tape{height:38px}.section-topline{font-size:8px}.music-heading h2,.future-header h2,.about h2{font-size:clamp(63px,13.5vw,85px)}.album-art{min-height:360px}.album-target{width:285px;height:285px}.music-info-top{flex-direction:column;gap:8px}.music-info h3{font-size:clamp(62px,12vw,75px)}.music-info>p{font-size:15px}.platforms{gap:15px}.statement-inner{padding:35px 15px;gap:8px}.statement p{font-size:clamp(32px,9vw,48px)}.statement-inner>span{font-size:25px}.future-header h2{font-size:clamp(57px,13vw,78px)}.future-side p{font-size:14px}.future-item-title{font-size:clamp(27px,7vw,36px)}.future-index{font-size:12px}.future-status{font-size:9px}.future-foot{line-height:1.8}.about-right p{font-size:19px}.about-signature{flex-wrap:wrap}.closing h2{font-size:clamp(95px,24vw,130px)}.footer{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.signal-stream,.tape-track{animation:none}.button{transition:none}}

/* Responsive safeguards: prevent headline and grid min-content overflow. */
.tape{transform:none}
.music-feature{min-width:0}
.music-feature>*{min-width:0}
@media(max-width:800px){.music-feature{grid-template-columns:minmax(0,1fr)}}
@media(max-width:480px){.music-info h3{font-size:clamp(48px,12.4vw,58px)}.music-heading h2{font-size:clamp(57px,12.5vw,70px)}.hero h1{font-size:clamp(58px,14vw,75px)}}


/* v3: a forward-compatible public games and licensing surface; no payment client shipped. */
.access{background:radial-gradient(ellipse at 85% 36%,#48101b55,transparent 51%),linear-gradient(180deg,#110c0e,#0b090a)}
.access-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;margin:58px 0 36px}
.access-heading h2{font:900 clamp(65px,8vw,124px)/.90 Impact,'Arial Black',sans-serif;letter-spacing:-.02em;margin:15px 0 0}
.access-heading h2 span{color:var(--red)}
.access-heading>p{max-width:405px;color:var(--paper2);line-height:1.8;font-size:16px;margin:0 0 8px}
.access-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.access-card{min-width:0;padding:36px;position:relative;overflow:hidden;isolation:isolate;border:1px solid var(--line);background:linear-gradient(145deg,#211217,#130c0f 72%)}
.access-card:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 83% 42%,#f0384420,transparent 35%)}
.access-card.is-selected{border-color:var(--red);box-shadow:inset 0 0 0 1px #f038443f}
.access-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font:700 11px 'Courier New',monospace;letter-spacing:.09em;color:var(--paper2)}
.access-stamp{font-size:9px;border:1px solid #99505c;color:#ff9da6;padding:9px 11px;transform:rotate(-2deg)}
.access-card-icon{font:900 85px/1 Impact,'Arial Black',sans-serif;color:#e63046;margin:40px 0 15px;min-height:90px}
.access-card h3{font:900 clamp(50px,5vw,90px)/.9 Impact,'Arial Black',sans-serif;letter-spacing:-.015em;margin:0 0 22px}
.access-card h3 span{color:var(--red)}
.access-lead{font:800 12px 'Courier New',monospace;color:var(--red);letter-spacing:.09em;margin:0 0 16px}
.access-card>p:not(.access-lead){max-width:450px;line-height:1.7;color:var(--paper2);font-size:15px;min-height:78px}
.access-select{border:1px solid var(--paper);padding:17px 19px;background:transparent;color:var(--paper);letter-spacing:.06em;font:800 11px Arial,sans-serif;margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;width:min(100%,340px);transition:background .18s,color .18s}
.access-select:hover,.access-select[aria-pressed="true"]{background:var(--paper);color:var(--black)}
.access-explainer{display:grid;grid-template-columns:.9fr 1.1fr;gap:25px;padding:40px;margin-top:17px;background:#f1eae5;color:#150d10;align-items:center}
.explainer-code{font:800 11px 'Courier New',monospace;letter-spacing:.08em;color:#841426}
.access-explainer h3{font:900 clamp(43px,5.3vw,75px)/1 Impact,'Arial Black',sans-serif;letter-spacing:-.016em;margin:14px 0 0}
.access-explainer p{font-size:16px;line-height:1.65;margin:0}
.access-explainer .access-notice{font:700 11px/1.7 'Courier New',monospace;color:#75444f;margin-top:20px}
.access-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:42px;border-top:1px solid var(--line)}
.access-proof>div{padding:23px 18px 8px 0;display:flex;flex-direction:column;gap:12px}
.access-proof>div:not(:first-child){border-left:1px solid var(--line);padding-left:25px}
.proof-no{font:900 32px Impact,sans-serif;color:var(--red)}
.access-proof strong{font:900 15px 'Courier New',monospace;letter-spacing:.07em}
.access-proof div>span:last-child{color:var(--muted);font-size:13px;line-height:1.6}
@media(max-width:960px){.access-heading{align-items:start;flex-direction:column}.access-heading>p{max-width:670px}.access-card{padding:25px}.access-card h3{font-size:clamp(47px,6.5vw,73px)}.access-card-icon{margin-top:26px}}
@media(max-width:620px){.access-heading{margin:46px 0 25px}.access-heading h2{font-size:clamp(55px,11vw,78px)}.access-grid{grid-template-columns:1fr}.access-card{padding:24px}.access-card>p:not(.access-lead){min-height:0}.access-card-icon{font-size:65px;min-height:60px;margin:20px 0 6px}.access-card h3{font-size:clamp(53px,12vw,75px)}.access-explainer{grid-template-columns:1fr;padding:27px 22px;gap:20px}.access-explainer h3{font-size:50px}.access-proof{grid-template-columns:1fr}.access-proof>div,.access-proof>div:not(:first-child){border:0;border-bottom:1px solid var(--line);padding:22px 0}.access-proof>div{gap:5px}}
/* Very narrow phones: keep legacy display headlines within the viewport. */
@media(max-width:360px){
.hero-copy,.hero-art{min-width:0}
.eyebrow{font-size:7px;gap:6px;letter-spacing:.03em}
.hero h1{font-size:clamp(46px,14vw,53px)}
.music-heading h2,.future-header h2,.about h2{font-size:48px}
.access-heading h2{font-size:53px}
.hero-footnote{font-size:7px}
}
@media(max-width:360px){.closing h2{font-size:78px}}
@media(max-width:360px){.music-info h3{font-size:40px}}
