@font-face{font-family:HomeDisplay;src:url('./anton-latin.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
:root{--home-blue:rgb(57 108 255);--home-ink:rgb(235 237 228);--home-muted:rgb(157 168 186);--home-line:rgb(184 199 225 / .22);--home-display:HomeDisplay,Impact,'Arial Narrow',sans-serif}
html{scroll-behavior:auto;background:rgb(6 10 18);scroll-padding-top:90px}
body.home-upgrade{background:rgb(6 10 18)!important;color:var(--home-ink);font-family:Arial,Helvetica,sans-serif;min-width:320px;overflow-x:clip;line-height:1.5}
.home-upgrade *{box-sizing:border-box}
.home-upgrade a{color:inherit;text-shadow:none;font-weight:inherit}
.home-upgrade a:hover{color:inherit;text-shadow:none}
.home-upgrade a:focus-visible,.home-upgrade button:focus-visible{outline:3px solid rgb(126 192 255);outline-offset:6px}
.home-upgrade ::selection{background:var(--home-blue);color:white}
.home-upgrade .viewport-noise{opacity:.025;z-index:80}
.home-upgrade .crt-overlay{display:none}
.home-upgrade .site-wrapper{max-width:none;padding:0;margin:0;width:100%;background:none}
.home-skip{position:fixed;left:18px;top:-100px;z-index:200;background:var(--home-ink);color:rgb(6 10 18)!important;padding:14px 22px}
.home-skip:focus{top:16px}
.home-upgrade .site-nav{position:relative;inset:auto;display:flex;justify-content:space-between;align-items:center;gap:24px;height:90px;padding:0 4vw;border:0;border-bottom:1px solid var(--home-line);background:rgb(6 10 18);backdrop-filter:none;max-width:none;width:100%;margin:0;z-index:100}
.home-upgrade .nav-logo{font-family:var(--home-display);font-size:28px;letter-spacing:-.04em;white-space:nowrap;font-weight:400}
.home-nav-caption{font-family:monospace;line-height:1.4;font-size:10px;letter-spacing:.12em;color:var(--home-muted);text-transform:uppercase;margin-right:auto}
.home-upgrade .nav-links{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:0;background:none;position:static;width:auto;box-shadow:none;border:0}
.home-upgrade .nav-links a{padding:10px 0;display:block;letter-spacing:.06em;font-size:11px;text-transform:uppercase;font-weight:700;border:0;border-radius:0}
.home-upgrade .nav-links a:hover{color:rgb(143 175 255)}
.home-upgrade .nav-links a.active{color:var(--home-ink);border-bottom:1px solid var(--home-ink)}
.home-upgrade .nav-links .nav-cta a{background:var(--home-blue);padding:13px 20px;border-radius:0;color:white;box-shadow:none}
.home-upgrade .nav-toggle{display:none}
.home-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:min(820px,calc(100svh - 90px));overflow:hidden;border-bottom:1px solid var(--home-line)}
.home-hero-copy{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;width:100%;padding:100px 4vw;align-self:center}
.home-eyebrow{font-family:monospace;font-size:11px;letter-spacing:.12em;line-height:1.5;text-transform:uppercase;color:var(--home-muted);margin:0 0 28px;display:flex;align-items:center;gap:10px}
.home-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:rgb(143 175 255);box-shadow:0 0 12px rgb(57 108 255 / .8)}
.home-hero h1{font-family:var(--home-display);font-size:clamp(60px,8vw,130px);font-weight:400;line-height:1.04;letter-spacing:-.025em;margin:0 0 32px;width:100%;position:relative;z-index:4}
.home-hero h1>span,.home-hero h1 .title-line{display:block!important;white-space:nowrap;line-height:1.08!important;max-width:none!important;overflow:visible!important}
.home-hero .outline-title{color:var(--home-blue);-webkit-text-stroke:1.2px rgb(137 170 255);-webkit-text-fill-color:transparent}
.home-hero-description{max-width:330px;font-size:15px;line-height:1.7;color:rgb(186 195 210);margin:0 0 32px}
.home-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.home-action{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:52px;padding:16px 22px;font-size:11px;font-weight:700!important;letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--home-line);transition:background .2s ease,transform .2s ease!important}
.home-action.primary{color:white;background:var(--home-blue);border-color:var(--home-blue)}
.home-action:hover{transform:translateY(-3px);background:rgb(32 46 76)}
.home-action.primary:hover{background:rgb(37 84 222)}
.home-action span{font-size:20px;line-height:1}
.home-hero-footer{display:flex;align-items:center;gap:12px;margin-top:50px;font-family:monospace;letter-spacing:.12em;font-size:10px;color:var(--home-muted);text-transform:uppercase}
.home-hero-footer::before{content:'';width:32px;height:1px;background:var(--home-blue)}
.home-art{position:relative;padding:34px 4vw 34px 36px;display:flex;align-items:center;min-width:0}
.home-art-frame{position:relative;isolation:isolate;width:100%;aspect-ratio:.88;border:1px solid rgb(154 180 239 / .35);overflow:hidden;background:rgb(10 21 46)}
.home-art-frame::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(5 14 32 / .1),rgb(3 12 32 / .2) 50%,rgb(3 10 25 / .85));pointer-events:none;z-index:1}
.home-hero-video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;opacity:1;z-index:0}
.home-hero::before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgb(6 10 18 / .68),rgb(6 10 18 / .16))}
.home-art-frame::before{content:'';position:absolute;inset:0;z-index:1;background:rgb(14 50 139 / .27);pointer-events:none}
.home-art-label{position:absolute;top:20px;left:20px;right:20px;display:flex;justify-content:space-between;gap:10px;font-family:monospace;letter-spacing:.1em;font-size:9px;z-index:3;color:white}
.home-logo-trigger{position:absolute;z-index:3;inset:10% 6% 10%;width:88%;height:80%;padding:0;background:none;border:0;cursor:pointer;mix-blend-mode:screen}
.home-logo-trigger .logo-main{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;margin:0;filter:none;animation:none;transform:rotate(-8deg);opacity:.95;transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.home-logo-trigger:hover .logo-main{transform:rotate(0deg) scale(1.04)}
.home-art-bottom{position:absolute;bottom:20px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:end;gap:15px;z-index:3;font-family:monospace;font-size:10px;letter-spacing:.1em;line-height:1.8;text-transform:uppercase;color:rgb(223 232 255)}
.home-art-bottom strong{font-family:var(--home-display);font-weight:400;font-size:30px;letter-spacing:0;line-height:1}
.home-orbit{position:absolute;z-index:5;width:104px;height:104px;top:6px;right:2vw;pointer-events:none;color:rgb(186 208 255)}
.home-orbit svg{width:100%;height:100%;overflow:visible}
.home-serial{position:absolute;left:8px;bottom:45px;writing-mode:vertical-rl;font-family:monospace;font-size:9px;letter-spacing:.16em;color:var(--home-muted)}
.home-transmission-wrap{position:relative;background:var(--home-blue);padding:32px 0 48px;color:rgb(237 241 232);overflow:hidden;border-bottom:1px solid rgb(133 168 255)}
.home-transmission-wrap .scroller{font-family:var(--home-display);font-weight:400!important;letter-spacing:-.01em;line-height:1.18!important;filter:none}
.home-transmission-wrap .parallax{padding:4px 0;overflow:visible}
.home-transmission-wrap .scroller span{flex-shrink:0}
.home-transmission-wrap .home-motion-button{position:absolute;right:4vw;bottom:9px;z-index:2;border:0;background:transparent;color:rgb(239 242 255);font-family:monospace;text-transform:uppercase;letter-spacing:.1em;font-size:10px;cursor:pointer;min-height:32px;padding:4px 10px}
.home-motion-button:hover{text-decoration:underline;text-underline-offset:5px}
.static-transmission{font-family:var(--home-display);font-size:clamp(30px,6vw,92px);line-height:1.2;padding:0 4vw}
.static-transmission span{display:block}
.home-upgrade main{margin:0;max-width:none;padding:0;width:100%}
.home-upgrade .music-section{max-width:none;padding:90px 4vw 80px;margin:0;position:relative;overflow:hidden;background:rgb(8 13 23);border-bottom:1px solid var(--home-line)}
.home-section-top{display:flex;justify-content:space-between;gap:32px;margin-bottom:44px;align-items:end}
.home-section-top .home-eyebrow{margin-bottom:20px}
.home-section-title{font-family:var(--home-display);font-size:clamp(48px,6.6vw,96px);font-weight:400;line-height:1.05;letter-spacing:-.02em;margin:0}
.home-section-title em{color:rgb(125 163 255);font-style:normal}
.home-section-note{color:var(--home-muted);font-size:13px;line-height:1.7;max-width:225px;margin:0 0 5px}
.radio-stage{position:relative;max-width:1160px;margin:0 auto}
.home-upgrade .nvm-y2k{margin:0 auto;max-width:1160px;border-radius:12px;box-shadow:0 20px 100px rgb(13 54 134 / .18)}
.home-radio-caption{display:flex;justify-content:space-between;gap:20px;margin:24px auto 0;max-width:1160px;font-family:monospace;font-size:10px;color:var(--home-muted);letter-spacing:.09em;text-transform:uppercase}
.home-radio-caption a{border-bottom:1px solid var(--home-line);padding-bottom:3px}
.home-radio-playing .home-live-dot{background:rgb(154 246 170);box-shadow:0 0 14px rgb(154 246 170 / .4)}
.home-radio-playing .home-disc-art{animation:home-disc-spin 24s linear infinite}
.home-story{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:7vw;padding:100px 4vw;background:rgb(220 224 216);color:rgb(13 20 32);position:relative;overflow:hidden;border-bottom:1px solid rgb(13 20 32 / .2)}
.home-story .home-eyebrow{color:rgb(65 78 92)}
.home-story h2{font-family:var(--home-display);font-weight:400;font-size:clamp(42px,5.6vw,85px);line-height:1.1;letter-spacing:-.02em;margin:0 0 30px}
.home-story h2 em{font-style:normal;color:rgb(39 84 206)}
.story-bottom{display:flex;gap:35px;align-items:start;flex-wrap:wrap}
.story-bottom p{font-size:14px;line-height:1.8;max-width:345px;margin:0}
.home-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:12px;font-weight:700!important;padding:10px 0;border-bottom:1px solid currentColor;white-space:nowrap}
.home-text-link span{font-size:22px}
.home-disc{position:relative;width:100%;max-width:460px;justify-self:center}
.home-disc::before{content:'';position:absolute;inset:12%;border:1px solid rgb(30 62 115 / .2);transform:rotate(12deg)}
.home-disc-art{width:100%;height:auto;position:relative;display:block;filter:drop-shadow(14px 18px 10px rgb(19 42 80 / .18));animation-play-state:paused}
.home-disc-caption{position:absolute;right:-10px;bottom:15%;transform:rotate(-9deg);background:var(--home-blue);color:white;padding:12px 18px;font-family:monospace;font-size:10px;line-height:1.6;letter-spacing:.07em;box-shadow:3px 4px 0 rgb(14 34 77 / .2)}
.home-shop{padding:90px 4vw 100px;background:rgb(6 10 18)}
.home-shop .home-section-top{align-items:center}
.home-shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.home-shop-card{position:relative;display:block;overflow:hidden;border:1px solid var(--home-line)}
.home-shop-image{background:rgb(202 207 202);aspect-ratio:1.25;overflow:hidden}
.home-shop-card img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .7s cubic-bezier(.2,.8,.2,1);mix-blend-mode:multiply}
.home-shop-card:hover img{transform:scale(1.065) rotate(-2deg)}
.home-shop-meta{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 24px;background:rgb(12 19 32)}
.home-shop-meta h3{font-family:var(--home-display);font-weight:400;font-size:clamp(22px,2.8vw,38px);line-height:1.15;margin:0 0 6px;letter-spacing:.01em}
.home-shop-meta p{color:var(--home-muted);font-family:monospace;font-size:10px;letter-spacing:.05em;text-transform:uppercase;margin:0}
.home-shop-arrow{font-size:36px;color:rgb(135 170 255)}
.home-upgrade footer{display:block;max-width:none;margin:0;padding:55px 4vw 30px;border:0;border-top:1px solid var(--home-line);background:rgb(6 10 18);text-align:left}
.home-footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px}
.home-footer-title{font-family:var(--home-display);font-size:clamp(40px,7vw,110px);line-height:1.1;letter-spacing:-.01em}
.home-footer-links{display:flex;gap:25px;flex-wrap:wrap;font-family:monospace;font-size:11px;text-transform:uppercase}
.home-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:45px;padding-top:25px;border-top:1px solid var(--home-line);font-family:monospace;font-size:10px;color:var(--home-muted);letter-spacing:.04em;text-transform:uppercase}
@keyframes home-disc-spin{to{transform:rotate(360deg)}}
@media(min-width:1600px){.home-hero-copy{padding-left:max(4vw,calc((100vw - 1550px)/2))}.home-art{padding-right:max(4vw,calc((100vw - 1550px)/2))}.home-hero h1{font-size:130px}}
@media(max-width:1100px){.home-upgrade .nav-links{gap:20px}.home-nav-caption{display:none}.home-hero{min-height:650px}.home-art{padding-left:20px}.home-hero h1{font-size:10vw}.home-orbit{width:80px;height:80px}.home-story{gap:4vw}.home-radio-caption{font-size:9px}}
@media(max-width:768px){.home-upgrade .site-nav{height:72px;padding:0 5vw;gap:15px}.home-upgrade .nav-logo{font-size:25px}.home-upgrade .nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;border:1px solid var(--home-line);padding:10px;background:none;cursor:pointer;order:3}.home-upgrade .nav-toggle span{display:block;background:var(--home-ink);width:22px;height:1px;transition:transform .2s}.home-upgrade .nav-toggle[aria-expanded='true'] span:first-child{transform:translateY(6px) rotate(45deg)}.home-upgrade .nav-toggle[aria-expanded='true'] span:nth-child(2){opacity:0}.home-upgrade .nav-toggle[aria-expanded='true'] span:last-child{transform:translateY(-6px) rotate(-45deg)}.home-upgrade .nav-links{display:none;position:absolute;top:71px;left:0;right:0;width:100%;background:rgb(6 10 18);padding:20px 5vw 25px;gap:8px;border-bottom:1px solid var(--home-line)}.home-upgrade .nav-links.open{display:flex;flex-direction:column;align-items:stretch}.home-upgrade .nav-links a{font-size:13px;padding:13px 0}.home-upgrade .nav-links a.active{border:0}.home-upgrade .nav-links .nav-cta a{padding:16px;margin-top:8px;text-align:center}.home-hero{min-height:calc(78svh - 72px)}.home-hero-copy{padding:100px 5vw 80px}.home-hero h1{font-size:clamp(54px,12.7vw,98px);margin-bottom:25px}.home-eyebrow{font-size:9px;margin-bottom:23px}.home-hero-description{font-size:14px;max-width:340px;margin-bottom:24px}.home-actions{gap:10px}.home-action{min-height:49px;padding:14px 18px;font-size:10px;gap:24px}.home-hero-footer{margin-top:28px;font-size:9px}.home-art{padding:10px 5vw 35px}.home-art-frame{aspect-ratio:1.4}.home-logo-trigger{inset:-26% 7%;width:86%;height:151%}.home-orbit{top:-12px;right:6vw;width:72px;height:72px}.home-serial{display:none}.home-art-label{font-size:8px;top:15px;left:15px;right:15px}.home-art-bottom{left:15px;right:15px;bottom:15px;font-size:8px}.home-art-bottom strong{font-size:24px}.home-transmission-wrap{padding:23px 0 44px}.home-upgrade .music-section{padding:60px 5vw}.home-section-top{display:block;margin-bottom:30px}.home-section-title{font-size:clamp(43px,10vw,72px)}.home-section-note{margin-top:20px;max-width:310px}.home-radio-caption{flex-direction:column;gap:8px;font-size:9px}.home-story{grid-template-columns:1fr;padding:60px 5vw;gap:40px}.home-story h2{font-size:clamp(43px,10.4vw,74px)}.home-disc{max-width:320px;width:82%}.home-disc-caption{font-size:8px;right:-15px}.home-shop{padding:60px 5vw}.home-shop .home-section-top .home-text-link{margin-top:20px}.home-shop-grid{gap:16px}.home-shop-image{aspect-ratio:.9}.home-shop-meta{padding:16px 12px;gap:10px}.home-shop-meta h3{font-size:21px}.home-shop-meta p{font-size:8px;line-height:1.6}.home-shop-arrow{font-size:25px}.home-upgrade footer{padding:40px 5vw 25px}.home-footer-top{flex-direction:column;align-items:start;gap:25px}.home-footer-title{font-size:12.5vw}.home-footer-links{font-size:10px;gap:22px}.home-footer-bottom{flex-direction:column;gap:12px;font-size:9px;margin-top:30px}}
@media(max-width:400px){.home-hero h1{font-size:12.2vw}.home-shop-grid{grid-template-columns:1fr}.home-shop-image{aspect-ratio:1.3}.home-actions .home-action{gap:16px;padding:14px}.home-upgrade .nvm-y2k-controls{gap:8px}.home-upgrade .nvm-y2k-btn{letter-spacing:.08em;padding:12px 9px}}
.home-motion-paused .home-upgrade *,.home-motion-paused .home-upgrade *::before,.home-motion-paused .home-upgrade *::after{animation-play-state:paused!important;transition:none!important}
@media(prefers-reduced-motion:reduce){.home-upgrade *,.home-upgrade *::before,.home-upgrade *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.home-art-frame,.home-shop-card{transform:none!important}.home-logo-trigger:hover .logo-main{transform:rotate(-8deg)}.home-upgrade .nvm-lcd-ticker,.home-upgrade .nvm-credit-roll-inner{animation:none!important;transform:none!important}}

.home-upgrade .home-hero{display:grid;grid-template-columns:1.2fr .9fr;align-items:center}
.home-brand-mark{position:relative;display:block;border:0;background:none;padding:0 4vw 0 0;margin:0;min-width:0;width:100%;height:min(690px,78svh);cursor:pointer}
.home-brand-mark .logo-main{display:block;width:100%;height:100%;object-fit:contain;max-width:none;max-height:none;margin:0;filter:drop-shadow(0 0 25px rgb(91 144 255 / .18));transform:none;animation:none}
.home-brand-mark:hover .logo-main{filter:drop-shadow(0 0 35px rgb(91 144 255 / .35))}
@media(max-width:768px){.home-upgrade .home-hero{display:flex;flex-direction:column;min-height:auto}.home-brand-mark{order:0;padding:0 5vw;margin:20px 0 0;height:min(440px,56svh);width:100%}.home-upgrade .home-hero-copy{order:1;padding:20px 5vw 55px}.home-upgrade .home-hero-copy .home-eyebrow{margin-bottom:16px}.home-upgrade .home-hero h1{margin-bottom:0}}

.home-upgrade .home-hero{background:rgb(6 10 18) url('./hero-background.webp') center/cover no-repeat}
.home-upgrade .home-hero-video{display:block!important;position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;pointer-events:none}
.home-upgrade .home-hero::before{background:linear-gradient(90deg,rgb(6 10 18 / .44),rgb(6 10 18 / .12))}
.home-upgrade .home-brand-mark{z-index:3}
.home-video-play{position:absolute;right:4vw;bottom:16px;z-index:5;border:1px solid rgb(235 237 228 / .5);background:rgb(6 10 18 / .72);color:rgb(235 237 228);font-size:11px;padding:10px 14px;cursor:pointer}
.home-video-play[hidden]{display:none!important}
@media(max-width:768px){.home-upgrade .home-hero-video{display:block!important}.home-upgrade .home-hero::before{background:rgb(6 10 18 / .28)}}
