:root{--navy:#03172b;--navy-2:#061f39;--blue:#1d5e9d;--orange:#ff6810;--white:#fff}*{box-sizing:border-box}html{background:#020e1c}body{margin:0;background:radial-gradient(circle at 50% 18%,#0a2a48 0,#03172b 42%,#020d19 100%);color:#fff;font-family:Arial,Helvetica,sans-serif}.poster{position:relative;width:min(1024px,100%);margin:0 auto;overflow:hidden;background:#03172b;box-shadow:0 0 80px rgba(0,0,0,.45)}.poster-art{display:block;width:100%;height:auto}.launch-panel{position:absolute;left:8.58%;top:47.08%;width:82.82%;height:6.65%;display:grid;grid-template-columns:1fr 1.58fr;grid-template-rows:43% 57%;align-items:center;padding:1.1% 4.6% 1.2% 12.9%;border:1px solid #1f64a1;border-radius:1.05vw;background:linear-gradient(100deg,#04172b 0%,#061d35 55%,#04172b 100%);box-shadow:inset 0 0 25px rgba(14,67,111,.18)}.launch-panel:before{content:"";position:absolute;left:5.7%;top:50%;width:5.3%;aspect-ratio:1;border-radius:50%;transform:translateY(-50%);background:radial-gradient(circle,#18334f 0 58%,#0a2036 60%);box-shadow:0 0 0 1px rgba(255,255,255,.02)}.launch-panel:after{content:"▣";position:absolute;left:7.32%;top:50%;transform:translate(-50%,-54%);color:var(--orange);font-size:clamp(13px,2.7vw,27px)}.launch-panel p{grid-column:1;grid-row:1;margin:0;align-self:end;color:#f4f7fb;font-size:clamp(7px,1.15vw,12px);letter-spacing:.08em;text-transform:uppercase}.launch-panel strong{grid-column:1;grid-row:2;align-self:start;margin-top:.3%;color:var(--orange);font-size:clamp(14px,2.6vw,27px);line-height:1;text-transform:uppercase;white-space:nowrap}.launch-panel span{grid-column:2;grid-row:1/3;align-self:center;border-left:1px solid rgba(255,255,255,.18);padding-left:10%;color:#fff;font-size:clamp(8px,1.38vw,14px);line-height:1.5}.signup{position:absolute;left:51.56%;top:58.64%;width:38.18%;height:3.42%;display:grid;grid-template-columns:64% 36%;z-index:3}.signup input{min-width:0;width:100%;border:1px solid #b7bdc8;border-radius:.52vw 0 0 .52vw;background:#fff;color:#273246;padding:0 6%;font:400 clamp(8px,1.36vw,14px)/1 Arial,sans-serif;outline:none}.signup input:focus{border-color:#1f65a2;box-shadow:0 0 0 2px rgba(31,101,162,.2)}.signup button{border:0;border-radius:0 .52vw .52vw 0;background:linear-gradient(110deg,#ff7614,#f65a09);color:#fff;font:700 clamp(7px,1.2vw,12px)/1 Arial,sans-serif;text-transform:uppercase;cursor:pointer}.signup button:disabled,.mobile-signup button:disabled{opacity:.62;cursor:wait}.honey{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.mobile-signup{display:none}.toast{position:fixed;left:50%;bottom:24px;z-index:20;min-width:min(420px,calc(100vw - 32px));max-width:620px;transform:translate(-50%,120px);opacity:0;border-left:4px solid var(--orange);border-radius:7px;background:#fff;color:#07182a;padding:15px 19px;box-shadow:0 18px 55px rgba(0,0,0,.46);font-size:14px;transition:.22s ease}.toast.show{transform:translate(-50%,0);opacity:1}.toast.error{border-color:#c24532}
@media(min-width:1025px){.launch-panel{border-radius:11px}.signup input{border-radius:5px 0 0 5px}.signup button{border-radius:0 5px 5px 0}}
@media(max-width:520px){body{padding-bottom:22px}.poster{box-shadow:none}.signup{display:none}.mobile-signup{display:block;margin:18px 14px 0;padding:24px 20px;border:1px solid #1d5e9d;border-top:3px solid var(--orange);border-radius:10px;background:linear-gradient(145deg,#061f39,#03172b);text-align:center}.mobile-signup>img{width:min(270px,84%);height:72px;object-fit:contain}.mobile-signup h2{margin:8px 0 6px;text-transform:uppercase;font-size:23px}.mobile-signup p{margin:0 auto 19px;max-width:340px;color:#cdd8e4;font-size:14px;line-height:1.5}.mobile-signup label{display:block;margin-bottom:7px;text-align:left;font-size:12px;font-weight:700}.mobile-signup form>div{display:grid;gap:8px}.mobile-signup input,.mobile-signup button{width:100%;height:48px;border-radius:5px;font:inherit}.mobile-signup input{border:1px solid #b8c4d0;padding:0 13px}.mobile-signup button{border:0;background:linear-gradient(110deg,#ff7614,#f65a09);color:#fff;font-weight:800;text-transform:uppercase}.mobile-signup small{display:block;margin-top:11px;color:#aebdcb;font-size:11px}.launch-panel{top:47.08%;height:6.65%}}
.countdown-panel{position:absolute;left:8.58%;top:35.55%;width:82.82%;height:10.86%;z-index:2;display:grid;grid-template-rows:35% 65%;overflow:hidden;border:1px solid #1f64a1;border-radius:1.05vw;background:linear-gradient(105deg,#031428 0%,#061b31 52%,#031428 100%);box-shadow:inset 0 0 30px rgba(20,78,125,.18)}
.countdown-title{display:flex;align-items:end;justify-content:center;margin:0;padding-bottom:1.2%;color:var(--orange);font-size:clamp(10px,1.85vw,19px);font-weight:800;letter-spacing:.035em;text-transform:uppercase}
.countdown-units{display:grid;grid-template-columns:repeat(5,1fr);align-items:stretch;padding:0 3.1% 8.5%}
.countdown-unit{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}
.countdown-unit:not(:last-child):after{content:"";position:absolute;right:0;top:13%;height:63%;width:1px;background:rgba(120,157,190,.28)}
.countdown-unit strong{display:block;color:#fff;font-family:"Arial Narrow",Impact,Arial,sans-serif;font-size:clamp(22px,4.65vw,48px);font-stretch:condensed;font-weight:900;line-height:.95;letter-spacing:.015em;font-variant-numeric:tabular-nums}
.countdown-unit span{display:block;margin-top:7%;color:var(--orange);font-size:clamp(7px,1.3vw,13px);font-weight:800;line-height:1;text-transform:uppercase}
.countdown-panel.is-complete .countdown-title{color:#fff}
@media(min-width:1025px){.countdown-panel{border-radius:11px}}
@media(prefers-reduced-motion:reduce){.toast{transition:none}}
