@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-800-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/big-shoulders-display-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/big-shoulders-display-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/big-shoulders-display-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/big-shoulders-display-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--hazard:#ffc20e;--hazard-deep:#e89b00;--asphalt:#18191b;--asphalt-2:#222428;--steel:#2e333a;--concrete:#cfc9bc;--cone:#ff5a1f;--white:#f7f5ef;--steam:#1b2838;--steam-blue:#66c0f4;--f-display:"Big Shoulders Display", "Impact", sans-serif;--f-cond:"Barlow Condensed", "Arial Narrow", sans-serif;--f-body:"Barlow", system-ui, sans-serif;--stripe:repeating-linear-gradient(-45deg, var(--hazard) 0 22px, var(--asphalt) 22px 44px);--gutter:clamp(16px, 4vw, 64px);--maxw:1320px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--asphalt);color:var(--white);font:500 clamp(16px, 1.05vw, 18px)/1.55 var(--f-body);-webkit-font-smoothing:antialiased;margin:0}html,body{overflow-x:clip}img,video{max-width:100%;display:block}a{color:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--hazard);outline-offset:3px}.title{font:900 clamp(44px, 7vw, 112px)/.88 var(--f-display);letter-spacing:-.01em;text-transform:uppercase;margin:0}.title--xxl{font-size:clamp(56px,9vw,150px)}.lede{opacity:.88;max-width:52ch;margin:18px 0 0;font-size:clamp(17px,1.3vw,21px)}.section-head{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto clamp(40px,6vw,80px)}.btn{--h:56px;height:var(--h);font:800 20px/1 var(--f-cond);letter-spacing:.04em;text-transform:uppercase;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);align-items:center;gap:12px;padding:0 28px;text-decoration:none;transition:transform .15s,background-color .15s,color .15s;display:inline-flex}.btn:active{transform:translateY(2px)scale(.98)}.btn--xl{--h:68px;padding:0 38px;font-size:clamp(19px,1.6vw,25px)}.btn--sm{--h:42px;padding:0 20px;font-size:17px}.btn--steam{background:var(--hazard);color:var(--asphalt);box-shadow:inset 0 -5px 0 var(--hazard-deep)}.btn--steam:hover{background:var(--white);box-shadow:inset 0 -5px 0 var(--concrete)}.btn--ghost{color:var(--white);box-shadow:inset 0 0 0 2px var(--white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#18191b8c}.btn--ghost:hover{background:var(--white);color:var(--asphalt)}.steam-ico{flex:none;width:1.25em;height:1.25em}.gate{z-index:100;pointer-events:none;position:fixed;inset:0}.gate__half{background:var(--stripe);height:50.5%;transition:transform .9s cubic-bezier(.7,0,.2,1);position:absolute;left:0;right:0}.gate__half:after{content:"";background:var(--asphalt);height:18px;position:absolute;left:0;right:0}.gate__half--top{top:0}.gate__half--top:after,.gate__half--bot{bottom:0}.gate__half--bot:after{top:0}.is-open .gate__half--top{transform:translateY(-101%)}.is-open .gate__half--bot{transform:translateY(101%)}.is-open .gate{visibility:hidden;transition:visibility 0s 1s}.nav{z-index:50;padding:12px var(--gutter);align-items:center;gap:24px;transition:background-color .3s,transform .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav.is-solid{box-shadow:0 4px 0 var(--hazard);background:#18191bf0}.nav__logo img{width:auto;height:46px}.nav__links{gap:4px;margin-left:auto;display:flex}.nav__links a{font:800 17px/1 var(--f-cond);text-transform:uppercase;letter-spacing:.05em;text-shadow:0 2px 8px #0009;padding:8px 14px;text-decoration:none}.nav__links a:hover{color:var(--asphalt);background:var(--hazard);text-shadow:none}@media (max-width:900px){.nav__links{display:none}.nav .btn{margin-left:auto}}.hero{isolation:isolate;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero__video{object-fit:cover;z-index:-3;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.hero__shade{z-index:-2;background:radial-gradient(ellipse 60% 55% at 50% 45%, #18191b26, #18191bd9 100%), linear-gradient(to bottom, #18191b99, transparent 25%, transparent 70%, var(--asphalt));position:absolute;inset:0}.hero__grid{z-index:-1;opacity:.18;mix-blend-mode:screen;background-image:linear-gradient(var(--steam-blue) 1px, transparent 1px), linear-gradient(90deg, var(--steam-blue) 1px, transparent 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0000 30%,#000 80%);mask-image:radial-gradient(#0000 30%,#000 80%)}.tape{z-index:1;background:var(--hazard);width:120%;color:var(--asphalt);font:900 clamp(18px, 1.8vw, 28px)/1 var(--f-display);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-block:5px solid var(--asphalt);padding:10px 0;position:absolute;left:-10%;overflow:hidden;box-shadow:0 10px 30px #00000080}.tape span{animation:30s linear infinite tape;display:inline-block}.tape--a{bottom:11%;transform:rotate(-4deg)translate(-120%)}.tape--b{background:var(--cone);color:var(--white);bottom:5%;transform:rotate(3deg)translate(120%)}.tape--b span{animation-duration:38s;animation-direction:reverse}.is-open .tape{transition:transform 1s cubic-bezier(.2,.9,.2,1) 1.5s}.is-open .tape--a{transform:rotate(-4deg)translate(0)}.is-open .tape--b{transition-delay:1.65s;transform:rotate(3deg)translate(0)}@keyframes tape{to{transform:translate(-50%)}}.hero__inner{z-index:2;text-align:center;padding:110px var(--gutter) 26vh;flex-direction:column;align-items:center;display:flex;position:relative}.hero__logo{width:min(780px,88vw);margin:0}.hero__logo img{filter:drop-shadow(0 18px 30px #000000a6);width:100%;height:auto}.hero__logo{opacity:0;transform:translateY(-60vh)rotate(-6deg)}.is-open .hero__logo{animation:.75s cubic-bezier(.5,0,.75,0) .55s forwards drop,.5s 1.3s thud}@keyframes drop{to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes thud{0%{transform:scale(1.06,.92)}30%{transform:scale(.98,1.03)}60%{transform:scale(1.01,.99)}to{transform:none}}.is-open .hero{animation:.45s 1.3s shake}@keyframes shake{0%,to{transform:none}15%{transform:translate(-7px,5px)}30%{transform:translate(6px,-4px)}45%{transform:translate(-4px,3px)}60%{transform:translate(3px,-2px)}80%{transform:translate(-1px,1px)}}.hero__verbs{flex-wrap:wrap;justify-content:center;gap:clamp(8px,1.5vw,18px);margin:6px 0 0;display:flex}.hero__verbs span{font:900 clamp(24px, 3vw, 44px)/1 var(--f-display);text-transform:uppercase;background:var(--asphalt);color:var(--hazard);border:3px solid var(--hazard);opacity:0;padding:8px 16px 6px;transform:scale(2.2)rotate(-8deg)}.hero__verbs span:nth-child(2n){background:var(--hazard);color:var(--asphalt);border-color:var(--asphalt)}.is-open .hero__verbs span{animation:.28s cubic-bezier(.3,1.6,.5,1) forwards stamp}.is-open .hero__verbs span:first-child{animation-delay:1.9s}.is-open .hero__verbs span:nth-child(2){animation-delay:2.05s}.is-open .hero__verbs span:nth-child(3){animation-delay:2.2s}.is-open .hero__verbs span:nth-child(4){animation-delay:2.35s}@keyframes stamp{to{opacity:1;transform:rotate(var(--r,-2deg))}}.hero__verbs span:nth-child(2){--r:1.5deg}.hero__verbs span:nth-child(3){--r:-1deg}.hero__verbs span:nth-child(4){--r:2deg}.hero__sub{text-shadow:0 2px 12px #000000e6;max-width:44ch;margin:26px 0 0;font-size:clamp(17px,1.4vw,22px)}.hero__live{background:var(--steam);color:var(--white);box-shadow:inset 0 0 0 2px var(--steam-blue);font:800 clamp(15px, 1.1vw, 18px)/1 var(--f-cond);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;margin-top:22px;padding:8px 18px;text-decoration:none;display:inline-flex}.hero__live:hover{background:var(--steam-blue);color:var(--steam)}.hero__live i{background:var(--steam-blue);width:10px;height:10px;box-shadow:0 0 0 0 var(--steam-blue);border-radius:50%;animation:1.6s infinite pulse}.hero__live:hover i{background:var(--steam)}@keyframes pulse{70%{box-shadow:0 0 0 10px #66c0f400}to{box-shadow:0 0 #66c0f400}}.hero__cta{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:20px;display:flex}.hero__sub,.hero__live,.hero__cta{opacity:0;transition:opacity .5s 2.6s,transform .5s 2.6s;transform:translateY(16px)}.is-open .hero__sub,.is-open .hero__live,.is-open .hero__cta{opacity:1;transform:none}.hero__scroll{z-index:3;border:3px solid var(--white);border-radius:16px;width:30px;height:48px;position:absolute;bottom:22px;left:50%;translate:-50%}@media (max-width:700px){.hero__scroll{display:none}}.hero__scroll span{background:var(--hazard);border-radius:3px;width:5px;height:10px;margin-left:-2.5px;animation:1.6s infinite wheel;position:absolute;top:8px;left:50%}@keyframes wheel{60%{opacity:0;transform:translateY(14px)}to{opacity:0}}.sign{right:var(--gutter);z-index:3;background:var(--asphalt);border:4px solid var(--hazard);box-shadow:8px 8px 0 var(--hazard), 0 20px 40px #00000080;opacity:0;padding:14px 18px 16px;transition:opacity .4s 2.8s;position:absolute;top:110px;transform:rotate(2deg)}.is-open .sign{opacity:1}.sign__head{font:800 15px/1 var(--f-cond);text-transform:uppercase;letter-spacing:.12em;color:var(--hazard)}.sign__date{font:900 30px/1 var(--f-display);text-transform:uppercase;margin:6px 0 10px}.sign__count{grid-template-columns:repeat(4,auto);gap:10px;display:grid}.sign__count div{text-align:center}.sign__count b{min-width:2.2ch;font:900 34px/1 var(--f-display);color:var(--asphalt);background:var(--hazard);font-variant-numeric:tabular-nums;padding:4px 6px 2px;display:block}.sign__count small{font:600 13px/1.8 var(--f-cond);text-transform:uppercase;letter-spacing:.08em;opacity:.75}@media (max-width:1100px){.sign{z-index:3;margin:-22vh auto 0;position:relative;top:auto;right:auto;transform:rotate(-1deg)}.hero{grid-template-rows:1fr auto;padding-bottom:26vh}.hero__inner{padding-bottom:28vh}}.ticker{z-index:4;background:var(--stripe);width:104%;margin:-20px -2% 0;padding:12px 0;position:relative;overflow:hidden;transform:rotate(-1.2deg)}.ticker__track{background:var(--asphalt);align-items:center;width:max-content;padding:14px 0;animation:26s linear infinite tape;display:flex}.ticker span{font:900 clamp(24px, 2.6vw, 40px)/1 var(--f-display);text-transform:uppercase;white-space:nowrap;padding:0 28px}.ticker i{background:var(--hazard);flex:none;width:16px;height:16px;transform:rotate(45deg)}.contracts{background:radial-gradient(circle at 20% 10%, #ffffff40, transparent 40%), var(--hazard);color:var(--asphalt);padding:clamp(90px,10vw,150px) 0 clamp(80px,9vw,140px);position:relative}.contracts:after{content:"";background:var(--stripe);height:22px;position:absolute;bottom:0;left:0;right:0}.contracts .lede{opacity:1}.board{max-width:var(--maxw);padding:0 var(--gutter);grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.2vw,34px);margin:0 auto;display:grid}.order{background:var(--white);transform:rotate(var(--tilt));padding:12px 12px 18px;transition:transform .25s cubic-bezier(.3,1.4,.5,1),box-shadow .25s;position:relative;box-shadow:0 2px #0003,10px 14px #18191be6}.order:hover{z-index:2;transform:rotate(0)translateY(-10px)scale(1.03);box-shadow:0 2px #0003,16px 24px #18191be6}.order__pin{background:radial-gradient(circle at 35% 35%, #ff9a6b, var(--cone) 55%, #a8300a);z-index:2;border-radius:50%;width:26px;height:26px;margin-left:-13px;position:absolute;top:-12px;left:50%;box-shadow:0 4px 6px #0006}.order img{aspect-ratio:2/3;object-fit:cover;width:100%;height:auto}.order__body{padding:16px 6px 0}.order h3{font:900 clamp(26px, 2.1vw, 34px)/.95 var(--f-display);text-transform:uppercase;margin:0}.order p{margin:8px 0 12px;font-size:16px;line-height:1.45}.kit{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kit li{font:800 14px/1 var(--f-cond);text-transform:uppercase;letter-spacing:.04em;background:var(--asphalt);color:var(--hazard);padding:6px 9px}@media (max-width:1100px){.board{grid-template-columns:repeat(2,1fr);row-gap:48px}}@media (max-width:560px){.board{grid-template-columns:1fr}.order{transform:rotate(calc(var(--tilt) / 2))}}.loop{background:var(--asphalt);padding:clamp(90px,10vw,160px) 0;position:relative}.loop:before{content:"";top:0;bottom:0;left:calc(var(--gutter) / 2 - 3px);background:linear-gradient(to bottom, var(--hazard) 50%, transparent 50%) 0 0 / 6px 70px repeat-y;opacity:.5;width:6px;position:absolute}.phases{padding:0 var(--gutter);max-width:var(--maxw);gap:clamp(60px,8vw,120px);margin:0 auto;list-style:none;display:grid}.phase{grid-template-columns:1.45fr 1fr;align-items:center;gap:clamp(24px,4vw,64px);display:grid}.phase--flip .phase__shot{order:2}.phase__shot{background:var(--hazard);clip-path:polygon(0 0,calc(100% - 40px) 0,100% 40px,100% 100%,40px 100%,0 calc(100% - 40px));margin:0;padding:10px;position:relative}.phase__shot img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;clip-path:inherit;transition:transform .6s}.phase:hover .phase__shot img{transform:scale(1.04)}.phase__txt{position:relative}.phase__n{font:900 clamp(120px, 14vw, 220px)/.8 var(--f-display);color:#0000;-webkit-text-stroke:3px var(--hazard);opacity:.9;margin-bottom:-.28em;display:block}.phase h3{font:900 clamp(52px, 6vw, 92px)/.9 var(--f-display);text-transform:uppercase;background:var(--asphalt);margin:0;padding-right:12px;display:inline-block;position:relative}.phase p{max-width:42ch;color:var(--concrete);margin:14px 0 0;font-size:clamp(17px,1.25vw,20px)}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.9,.2,1);transform:translate(-80px)}.phase--flip .reveal{transform:translate(80px)}.reveal.is-in{opacity:1;transform:none}@media (max-width:860px){.phase{grid-template-columns:1fr}.phase--flip .phase__shot{order:0}}.fleet{background:var(--steel);grid-template-columns:1.1fr 1fr;display:grid;position:relative}.fleet:before{content:"";background:var(--stripe);z-index:1;height:22px;position:absolute;top:0;left:0;right:0}.fleet__art{min-height:520px;position:relative}.fleet__art img{object-fit:cover;object-position:30% center;width:100%;height:100%;position:absolute;inset:0}.fleet__art:after{content:"";background:linear-gradient(90deg, transparent 60%, var(--steel));position:absolute;inset:0}.fleet__panel{padding:clamp(70px, 8vw, 120px) var(--gutter)}.spec{border-collapse:collapse;width:100%;max-width:620px;margin-top:34px}.spec tr{border-top:2px solid #ffffff1f;transition:background-color .15s}.spec tr:last-child{border-bottom:2px solid #ffffff1f}.spec tr:hover{background:var(--hazard);color:var(--asphalt)}.spec tr:hover td{color:var(--asphalt)}.spec th{text-align:left;font:900 clamp(24px, 2vw, 32px)/1 var(--f-display);text-transform:uppercase;white-space:nowrap;width:1%;padding:14px 12px}.spec td{color:var(--concrete);padding:14px 12px}@media (max-width:900px){.fleet{grid-template-columns:1fr}.fleet__art{aspect-ratio:16/9;min-height:260px}.fleet__art:after{background:linear-gradient(180deg, transparent 55%, var(--steel))}}@media (max-width:600px){.spec,.spec tbody,.spec tr,.spec th,.spec td{width:auto;display:block}.spec th{white-space:normal;padding:14px 8px 2px}.spec td{padding:0 8px 14px}}.footage{background:radial-gradient(ellipse at 50% 0, #ffc20e24, transparent 60%), var(--asphalt-2);padding:clamp(90px,10vw,150px) 0}.monitor{max-width:1180px;padding:0 var(--gutter);margin:0 auto;position:relative}.monitor video{aspect-ratio:16/9;border:6px solid var(--asphalt);outline:4px solid var(--hazard);outline-offset:0;width:100%;box-shadow:0 30px 80px #0009, 18px 18px 0 var(--cone);background:#000}.monitor__rec{top:-34px;left:calc(var(--gutter) + 22px);z-index:1;pointer-events:none;font:800 16px/1 var(--f-cond);text-transform:uppercase;letter-spacing:.1em;background:var(--hazard);color:var(--asphalt);align-items:center;gap:8px;padding:7px 11px;display:flex;position:absolute}.monitor__rec i{background:var(--cone);border-radius:50%;width:10px;height:10px;animation:1.2s steps(2,end) infinite blink}@keyframes blink{50%{opacity:0}}.gallery{background:var(--asphalt);padding:clamp(90px,10vw,150px) 0}.shots{grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;max-width:var(--maxw);padding:0 var(--gutter);gap:12px;margin:0 auto;display:grid}.shot{background:var(--steel);cursor:zoom-in;aspect-ratio:16/9;border:0;padding:0;position:relative;overflow:hidden}.shot--wide{grid-area:span 2/span 2}.shot img{object-fit:cover;filter:saturate(.9);width:100%;height:100%;transition:transform .45s,filter .3s}.shot:after{content:"";box-shadow:inset 0 0 0 0 var(--hazard);transition:box-shadow .2s;position:absolute;inset:0}.shot:hover img,.shot:focus-visible img{filter:saturate(1.15);transform:scale(1.06)}.shot:hover:after,.shot:focus-visible:after{box-shadow:inset 0 0 0 5px var(--hazard)}@media (max-width:860px){.shots{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.shots{grid-template-columns:1fr}.shot--wide{grid-area:auto}}.lightbox{background:0 0;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:0}.lightbox::backdrop{background:#0a0a0aeb}.lightbox[open]{place-items:center;display:grid}.lightbox img{border:5px solid var(--hazard);max-width:min(92vw,1700px);max-height:86vh}.lightbox__close,.lightbox__nav{cursor:pointer;background:var(--hazard);color:var(--asphalt);font:900 40px/1 var(--f-display);border:0;width:56px;height:56px;position:fixed}.lightbox__close{top:20px;right:20px}.lightbox__nav{top:50%;translate:0 -50%}.lightbox__nav--prev{left:20px}.lightbox__nav--next{right:20px}.final{isolation:isolate;padding:clamp(90px,10vw,160px) 0;position:relative;overflow:hidden}.final__bg{z-index:-1;background:var(--cc-bg-final) center / cover;filter:blur(6px)brightness(.35)saturate(1.2);position:absolute;inset:-10%}.final:before{content:"";background:var(--stripe);height:22px;position:absolute;top:0;left:0;right:0}.final__inner{max-width:var(--maxw);padding:0 var(--gutter);grid-template-columns:minmax(220px,420px) 1fr;align-items:center;gap:clamp(32px,6vw,96px);margin:0 auto;display:grid}.final__poster{border:8px solid var(--white);width:100%;height:auto;box-shadow:20px 20px 0 var(--hazard), 0 30px 60px #0009;transform:rotate(-3deg)}.final .lede{margin-bottom:32px}.final__plat{font:600 16px/1 var(--f-cond);text-transform:uppercase;letter-spacing:.08em;color:var(--concrete);margin:16px 0 0}@media (max-width:860px){.final__inner{grid-template-columns:1fr}.final__poster{max-width:300px;margin:0 auto}}.foot{padding:40px var(--gutter);border-top:4px solid var(--hazard);color:var(--concrete);background:#0e0f10;flex-wrap:wrap;align-items:center;gap:24px;font-size:14px;display:flex}.foot img{width:auto;height:54px}.foot p{margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero__logo,.hero__verbs span,.hero__sub,.hero__live,.hero__cta,.sign{opacity:1!important;transform:none!important}.tape--a{transform:rotate(-4deg)!important}.tape--b{transform:rotate(3deg)!important}.tape span,.ticker__track{animation:none!important}.reveal{opacity:1;transform:none}.hero__video{display:none}.hero{background:var(--cc-bg-hero) center / cover}}.foot__links{flex-wrap:wrap;gap:6px 20px;display:flex}.foot__links a{font:800 15px/1 var(--f-cond);text-transform:uppercase;letter-spacing:.06em;color:var(--white);text-decoration:none}.foot__links a:hover{color:var(--hazard)}.foot p{flex-basis:100%}.contact{background:var(--steel);padding:clamp(90px,10vw,150px) 0;position:relative}.contact:before{content:"";background:var(--stripe);height:22px;position:absolute;top:0;left:0;right:0}.contact__inner{max-width:860px;padding:0 var(--gutter);margin:0 auto}.contact-form{flex-direction:column;gap:18px;margin-top:40px;display:flex}.form-row{gap:18px;display:flex}.form-row>label{flex:1}.contact-form label{flex-direction:column;gap:8px;display:flex}.contact-form label span{font:800 15px/1 var(--f-cond);text-transform:uppercase;letter-spacing:.1em;color:var(--hazard)}.contact-form input,.contact-form textarea{background:var(--asphalt);width:100%;color:var(--white);font:500 17px/1.4 var(--f-body);border:2px solid #ffffff24;border-radius:0;padding:14px 16px;transition:border-color .15s,box-shadow .15s}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--hazard);box-shadow:6px 6px 0 var(--hazard);outline:none}.contact-form textarea{resize:vertical;min-height:150px}.contact-form .btn{cursor:pointer;border:0;align-self:flex-start}.contact-form .btn[disabled]{opacity:.6;cursor:not-allowed}.form-status{min-height:1.4em;margin:0;font-weight:700}.form-status.is-pending{color:var(--concrete)}.form-status.is-success{color:var(--hazard)}.form-status.is-error{color:var(--cone)}.contact-direct{color:var(--concrete);margin:28px 0 0;font-size:15px}.contact-direct a{color:var(--hazard)}@media (max-width:640px){.form-row{flex-direction:column}}.legal-header{padding:150px var(--gutter) 60px;background:radial-gradient(circle at 20% 10%, #ffffff40, transparent 40%), var(--hazard);color:var(--asphalt);position:relative}.legal-header:after{content:"";background:var(--stripe);height:22px;position:absolute;bottom:0;left:0;right:0}.legal-header-inner{max-width:860px;margin:0 auto}.legal-header .eyebrow{font:800 15px/1 var(--f-cond);text-transform:uppercase;letter-spacing:.12em;background:var(--asphalt);color:var(--hazard);margin:0 0 16px;padding:6px 10px;display:inline-block}.legal-header h1{font:900 clamp(48px, 7vw, 104px)/.9 var(--f-display);text-transform:uppercase;margin:0}.legal-updated{font:800 17px/1 var(--f-cond);text-transform:uppercase;letter-spacing:.06em;margin:16px 0 0}.legal{padding:clamp(60px, 7vw, 100px) var(--gutter) clamp(80px, 9vw, 130px)}.legal-inner{max-width:860px;margin:0 auto}.legal-inner>p{color:var(--concrete);margin:0 0 40px;font-size:clamp(17px,1.2vw,19px)}.legal-section{margin-bottom:44px;scroll-margin-top:90px}.legal-section h2{border-left:6px solid var(--hazard);font:900 clamp(28px, 2.6vw, 38px)/1 var(--f-display);text-transform:uppercase;margin:0 0 14px;padding-left:16px}.legal-section p,.legal-section ul{color:var(--concrete);margin:0 0 14px;line-height:1.7}.legal-section p:last-child{margin-bottom:0}.legal-section ul{padding-left:1.3em}.legal-section li{margin-bottom:6px}.legal-section li::marker{color:var(--hazard)}.legal-section strong{color:var(--white)}.legal-section a,.legal-inner>p a{color:var(--hazard);text-underline-offset:3px}.legal-address{font:600 16px/1.4 var(--f-cond);text-transform:uppercase;letter-spacing:.06em;margin-top:22px!important}.download{background:radial-gradient(ellipse at 50% 0, #ffc20e24, transparent 60%), var(--asphalt-2);text-align:center;padding:clamp(90px,10vw,150px) 0;position:relative}.download:before{content:"";background:var(--stripe);height:22px;position:absolute;top:0;left:0;right:0}.download__inner{max-width:860px;padding:0 var(--gutter);flex-direction:column;align-items:center;margin:0 auto;display:flex}.download .lede{margin:18px auto 32px}.download__meta{font:600 16px/1.4 var(--f-cond);text-transform:uppercase;letter-spacing:.06em;color:var(--concrete);margin:18px 0 0}.download__disclosure{text-align:left;background:var(--asphalt);border:2px solid #ffffff1f;border-left:6px solid var(--hazard);color:var(--concrete);margin-top:36px;padding:22px 24px;scroll-margin-top:90px;font-size:15px;line-height:1.65}.download__disclosure p{margin:0}.download__disclosure strong{color:var(--white)}.download__links{font:800 15px/1.6 var(--f-cond);text-transform:uppercase;letter-spacing:.05em;margin-top:14px!important}.download__links a,.download__legal a{color:var(--hazard);text-underline-offset:3px}.download__links .sep{opacity:.5;margin:0 10px}.download__legal{color:var(--concrete);margin:22px 0 0;font-size:15px}#pf-back{z-index:9999;color:#f4efe8;letter-spacing:.02em;-webkit-backdrop-filter:blur(10px);opacity:0;background:#141218e0;border:1px solid #ff5b1473;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font:700 13px/1 Barlow Condensed,system-ui,sans-serif;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;animation:.6s cubic-bezier(.34,1.56,.64,1) .8s forwards pfIn;display:flex;position:fixed;bottom:16px;left:16px;transform:translateY(20px);box-shadow:0 8px 24px #00000059}#pf-back:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 12px 30px #ff5b1459}#pf-back img{width:24px;height:24px}#pf-back span{color:#ff5b14}@keyframes pfIn{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#pf-back{opacity:1;animation:none;transform:none}}
