:root{color-scheme:dark;--orange:#ff593a;--muted:#b4b5c1}*{box-sizing:border-box}html{background:#05060b}body{margin:0;min-height:100svh;display:flex;flex-direction:column;color:#f8f7fa;font-family:Inter,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}#universe,.nebula,.vignette{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}#universe{z-index:0}.nebula{z-index:1;background:radial-gradient(ellipse at 50% 45%,#7e2f2310 0,transparent 33%),radial-gradient(ellipse at 10% 80%,#4f2e6910,transparent 45%)}.vignette{z-index:2;background:radial-gradient(ellipse at 50% 47%,#05060bde 0%,#05060b70 24%,transparent 48%,#05060b33 68%,#05060bc9 100%)}header,main,footer{position:relative;z-index:3}header{display:flex;justify-content:space-between;align-items:center;padding:32px 48px;gap:20px}.brand{color:inherit;text-decoration:none;display:flex;align-items:center;gap:10px;font-size:23px;letter-spacing:-1px;font-weight:650}.brand img{object-fit:contain}.brand sup{font-size:9px;letter-spacing:1px;color:var(--orange);vertical-align:top;display:inline-block;margin:3px 0 0 5px}.launch-status{display:flex;align-items:center;gap:9px;color:#b4b2be;text-transform:uppercase;font-size:9px;letter-spacing:2px}.launch-status i{height:5px;width:5px;background:var(--orange);border-radius:50%;box-shadow:0 0 12px #ff593a99}main{overflow:clip;flex:1;display:grid;place-items:center;min-height:630px;padding:44px 24px 70px;text-align:center;isolation:isolate}.hero{position:relative;z-index:2}.eyebrow{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:#a8a3b4;margin:0 0 22px}.official-logo{width:clamp(230px,29vw,365px);height:auto;display:block;margin:0 auto 23px}h1{font-size:clamp(66px,8vw,112px);font-weight:500;letter-spacing:-.075em;line-height:1.06;margin:0 0 23px;text-shadow:0 0 65px #05060b}p.message{font-size:clamp(20px,2.3vw,29px);font-weight:350;line-height:1.5;letter-spacing:-.6px;margin:0;color:#b6b3c1}#boost{margin:34px auto 0;border:1px solid #ff775145;color:#ffbba8;background:linear-gradient(135deg,#ff5a3214,#ff5a3205);border-radius:999px;padding:14px 22px;display:flex;align-items:center;gap:10px;font:inherit;font-size:11px;letter-spacing:.6px;cursor:pointer;transition:background .25s,border-color .25s,transform .25s}#boost:hover{background:#ff5a3224;border-color:#ff7751a0;transform:translateY(-2px)}#boost[aria-pressed=true]{background:#ff5a3230;color:#fff}button:focus-visible,a:focus-visible{outline:2px solid #ff9b7b;outline-offset:6px}.orbit{position:absolute;z-index:0;width:min(950px,96vw);height:330px;left:50%;top:43%;border:1px solid #f26d4518;border-radius:50%;transform:translate(-50%,-50%) rotate(-26deg);box-shadow:0 -1px 18px #ff7b3607}.orbit:after{content:"";position:absolute;width:5px;height:5px;background:#ff865a;border-radius:50%;top:12%;right:16%;box-shadow:0 0 18px #ff5a32,0 0 55px #ff5a3260}footer{padding:0 48px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#898492;font-size:10px;letter-spacing:.4px}.orange{color:var(--orange)}.flight{display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:2.5px;text-transform:uppercase;color:#8d8795}.flight-line{width:32px;height:1px;background:linear-gradient(90deg,transparent,#ff764a)}#motion{display:flex;align-items:center;gap:8px;border:0;background:none;color:#aaa3af;font:inherit;font-size:10px;padding:10px 0;cursor:pointer}#motion:hover{color:white}@media(min-height:950px){main{padding-bottom:100px}}@media(max-width:600px){header{padding:24px}.brand{font-size:19px}.brand img{width:29px}.launch-status{font-size:7px;letter-spacing:1px;max-width:100px;line-height:1.8}main{min-height:560px;padding:30px 22px 65px}.eyebrow{font-size:7px;letter-spacing:1.8px}.official-logo{margin-bottom:28px}.orbit{width:130vw;height:250px}footer{padding:0 24px 20px;font-size:9px}.flight{display:none}h1{font-size:70px}.message{font-size:22px}}@media(prefers-reduced-motion:reduce){#boost{display:none}*{transition:none!important}}@media(max-height:720px) and (min-width:601px){main{min-height:470px;padding:10px 24px 30px}.official-logo{width:260px;margin-bottom:12px}h1{font-size:78px}.eyebrow{margin-bottom:10px}#boost{margin-top:22px}}
