@font-face{font-family:Barlow;src:url('/assets/barlow-800.ttf') format('truetype');font-weight:800;font-display:swap}
:root{color-scheme:dark;--ink:#100e17;--line:#393142;--orange:#ffab59;--mint:#7bffce;--paper:#fff5e9;--muted:#c1b7c9}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding:1rem}body{margin:0;background:var(--ink);color:var(--paper);font:16px/1.55 'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:inherit}img,video{display:block;max-width:100%}.wrap{width:min(1232px,90%);margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;z-index:9;background:#191526;padding:1em}a:focus-visible,button:focus-visible,video:focus-visible{outline:3px solid var(--mint);outline-offset:4px}button{font:inherit;cursor:pointer;color:inherit}header{background:#15111d;border-bottom:1px solid var(--line)}.nav,footer>.wrap,.help,.facts>.wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.nav{min-height:70px}.brand{display:inline-flex;align-items:center;gap:0;font:800 29px/.95 Barlow,Impact,sans-serif;text-decoration:none;letter-spacing:.02em}.brand img{border-radius:10px;margin-right:11px}.brand span{color:var(--orange)}nav{display:flex;gap:28px;flex-wrap:wrap}nav a{font-size:.91rem;font-weight:650;text-decoration:none}nav a:hover,footer a:hover{color:var(--mint)}.hero{position:relative;isolation:isolate;overflow:hidden;background:#20192b url('/assets/night-freight.webp') center 57%/cover no-repeat}.hero:before{content:'';z-index:-1;position:absolute;inset:0;background:linear-gradient(90deg,#120f19 0%,#17121ded 22%,#1913218f 49%,transparent 75%),linear-gradient(0deg,#100e17e6,transparent 38%)}.hero-inner{min-height:clamp(475px,43vw,630px);display:grid;grid-template-columns:1.1fr .95fr;align-items:center}.intro{z-index:1;padding:60px 0}.kicker,.platforms,.scene-info>span{font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.kicker{display:flex;align-items:center;gap:10px;color:var(--mint);margin:0 0 20px}.lamp{height:8px;width:8px;background:var(--mint);border-radius:50%;box-shadow:0 0 14px #7bffceaa}h1,h2,h3{font-family:Barlow,Impact,sans-serif;font-weight:800;line-height:.96;margin:0}h1{font-size:clamp(74px,8.7vw,145px);letter-spacing:-.026em;text-shadow:0 5px 0 #201826}h1 span{display:block;color:var(--orange)}.pitch{max-width:450px;font-size:clamp(16px,1.4vw,20px);line-height:1.5;margin:24px 0 31px}.btn{display:inline-flex;align-items:center;gap:12px;padding:13px 23px;background:var(--orange);color:#23162a;font-weight:800;text-decoration:none;border-radius:3px 3px 13px 3px;min-height:48px}.btn:hover{background:#ffc083}.hero-art{position:relative;aspect-ratio:1.13;display:grid;place-items:center}.hero-art img{width:108%;max-width:none;position:relative;filter:drop-shadow(12px 20px 10px #120b19a8)}.target{width:82%;aspect-ratio:1;border-radius:50%;position:absolute;border:1px solid #ffc38a76;box-shadow:0 0 0 17px #f79e5d0c,inset 0 0 70px #ffaf671f}.target:before{content:'';position:absolute;inset:6%;border-radius:50%;border:2px dashed #ffd69b44}.facts{border-block:1px solid var(--line);background:#201927}.facts>.wrap{justify-content:flex-start;gap:clamp(15px,6vw,90px)}.facts p{font-size:.92rem;color:var(--muted);margin:14px 0}.facts strong{font:800 25px Barlow,sans-serif;color:var(--orange);margin-right:5px}.feature,.audio{display:grid;grid-template-columns:1fr 1.35fr;align-items:center;gap:8%;padding-block:85px}.feature p:not(.kicker),.help p,.cast p,.legal p{color:var(--muted)}h2{font-size:clamp(48px,5vw,78px);letter-spacing:-.015em}h2 em{font-style:normal;color:var(--orange)}.platforms{letter-spacing:.05em;font-size:.7rem}.feature figure{margin:0}.feature video{width:100%;aspect-ratio:16/9;background:#09080e;border:1px solid var(--line);border-radius:5px}figcaption{display:flex;justify-content:space-between;margin-top:10px;font-size:.83rem;font-weight:700}figcaption span{color:var(--muted);font-weight:400}.districts{padding:65px 0;background:#191420;border-block:1px solid var(--line)}.tabs{display:flex;gap:9px;margin:30px 0 15px;flex-wrap:wrap}.tabs button,.pads button{border:1px solid #514357;background:#241d2b;padding:10px 18px;font-size:.9rem;font-weight:650;border-radius:4px;min-height:44px}.tabs [aria-pressed=true],.pads button.playing{color:#201626;background:var(--mint);border-color:var(--mint)}.scene{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--line);border-radius:4px;min-height:300px;height:clamp(300px,32vw,440px);display:flex;align-items:flex-end}.scene img,.scene:after{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.scene:after{content:'';background:linear-gradient(0deg,#0d0913ed,transparent 78%);z-index:-1}.scene-info{padding:26px 32px}.scene-info h3{font-size:42px;margin:9px 0}.scene-info p{margin:0}.crew{padding:75px 0}.cast{margin-top:32px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cast article{padding:24px;background:linear-gradient(155deg,#35283c,#1c1722 63%);border-top:2px solid #664555}.cast img{height:110px;width:100%;object-fit:contain;margin:0 auto 21px}.cast h3{font-size:30px}.cast p{font-size:.91rem;line-height:1.5;margin-bottom:0}.audio{border-block:1px solid var(--line);padding-block:45px}.pads{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pads button{text-align:left;color:var(--orange);min-height:54px}.pads button:hover{border-color:var(--mint)}.help{padding-block:62px}.help h2{font-size:45px}.help p{margin:8px 0 0}.light{background:var(--paper)}footer{border-top:1px solid var(--line);background:#17131d;padding:28px 0}footer p,footer nav a{font-size:.8rem;color:var(--muted)}footer nav{gap:16px}.legal{max-width:760px;margin:auto;padding:65px 0}.legal h1{font-size:clamp(48px,7vw,86px)}.legal h2{font-size:30px;margin-top:32px}.legal a{color:var(--mint)}.legal details{border-bottom:1px solid var(--line);padding:18px 0}.legal summary{font-weight:700;cursor:pointer}
@media(max-width:760px){.nav{min-height:60px}.brand{font-size:24px}.brand img{width:32px;height:32px}.nav nav{gap:14px}.nav nav a{font-size:.8rem}.hero-inner{min-height:490px;grid-template-columns:1.08fr .85fr}.hero-art img{width:145%}.intro{padding:45px 0}.pitch{font-size:16px}.feature,.audio{grid-template-columns:1fr;gap:28px;padding-block:48px}.crew,.districts{padding-block:48px}.cast{grid-template-columns:1fr 1fr}.help,footer>.wrap{align-items:flex-start;flex-wrap:wrap}.facts>.wrap{gap:18px}.facts p{font-size:.8rem}.help{padding-block:42px}}
@media(max-width:540px){.nav nav a:nth-child(2),.nav nav a:nth-child(3){display:none}.hero-inner{display:block;min-height:560px;position:relative}.intro{position:relative;padding-top:38px}.hero{background-position:65% center}.hero:before{background:linear-gradient(90deg,#18121ef2,#15101b95 70%,transparent),linear-gradient(0deg,#100e17,transparent 65%)}h1{font-size:clamp(76px,20vw,104px)}.hero-art{position:absolute;right:-13%;top:98px;width:63%;z-index:0}.hero-art img{width:105%}.hero .kicker{font-size:.65rem}.pitch{margin-top:86px;max-width:90%;font-size:16px}.facts>.wrap{justify-content:space-between;gap:5px}.facts strong{font-size:21px}.facts p{font-size:.71rem}.tabs{display:grid;grid-template-columns:1fr 1fr}.scene-info{padding:18px}.cast{gap:10px}.cast article{padding:16px}.cast img{height:90px}.scene-info h3{font-size:34px}footer>.wrap{display:grid;gap:12px}footer p{margin:0}figcaption{gap:14px;font-size:.77rem}.help{display:grid;gap:16px;justify-items:start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.clips{display:flex;gap:8px;margin-top:12px}.clips button{padding:9px 15px;min-height:44px;background:#211a27;border:1px solid var(--line);border-radius:4px;font-size:.84rem}.clips [aria-pressed=true]{border-color:var(--mint);color:var(--mint)}@media(max-width:540px){h1{font-size:clamp(70px,18vw,96px)}.hero-art{top:105px;right:-15%}.pitch{margin-top:104px}}
