:root{color-scheme:dark;--bg:#090c10;--line:#273239;--muted:#a6b0b6;--cyan:#9cf9f1;--red:#ff4a55}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:#eff4f4;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}header{height:92px;max-width:1440px;margin:auto;padding:0 6%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{font-weight:900;letter-spacing:4px;font-size:21px}.brand span{display:block;font-size:8px;letter-spacing:2.5px;color:var(--muted);margin-top:7px}nav{display:flex;gap:32px;align-items:center;font-size:12px}.nav-cta{border:1px solid #46565e;padding:12px 18px}.hero{max-width:1440px;min-height:710px;margin:auto;position:relative;display:grid;grid-template-columns:1.2fr 1fr;padding:90px 6% 70px;overflow:hidden;background:radial-gradient(ellipse at 77% 40%,#17313880,transparent 50%)}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--cyan);line-height:1.8}.eyebrow i{display:inline-block;width:6px;height:6px;background:var(--red);margin-right:9px}.hero h1{font-size:clamp(66px,7.5vw,110px);line-height:.94;letter-spacing:-6px;margin:34px 0 25px;font-weight:900}.hero h1 em{font-style:normal;color:var(--cyan)}.lead{font-size:18px;line-height:1.7;max-width:420px;color:#b5c1c5}.actions{display:flex;gap:25px;align-items:center;margin:30px 0 20px}.button{display:inline-flex;justify-content:space-between;gap:30px;align-items:center;min-height:52px;padding:18px 24px;background:var(--cyan);color:#091415;border:0;font-size:11px;font-weight:800;letter-spacing:1px}.button:hover{background:#cffdfa}.text-link{font-size:12px}.micro{font-size:10px;color:var(--muted);line-height:1.7;letter-spacing:1px}.ship{position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.ship img{width:90%;max-height:440px;object-fit:contain;position:relative;filter:drop-shadow(0 15px 40px #06090a)}.orbit{position:absolute;border:1px solid #36525966;border-radius:50%;width:400px;height:400px;transform:rotate(-24deg)}.o2{width:300px;height:300px;border-style:dashed}.ship-label{position:absolute;bottom:30px;right:0;font-family:monospace;font-size:10px;line-height:2;color:var(--muted);letter-spacing:1px}.ship-label b{font-weight:400;color:var(--cyan)}.hero-foot{position:absolute;bottom:20px;left:6%;right:6%;display:flex;justify-content:space-between;color:#7e929b;font-size:9px;letter-spacing:2px}.section{max-width:1268px;margin:0 auto;padding:80px 0;border-top:1px solid var(--line)}h2{font-size:clamp(34px,4vw,55px);line-height:1.1;letter-spacing:-2px;margin:18px 0 32px}.muted{color:#84959d}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.section-heading>p{font-size:13px;line-height:1.8;color:var(--muted)}.video-frame{border:1px solid #34434b;background:#030506;padding:7px}video{width:100%;display:block;aspect-ratio:16/9}.video-note{display:flex;justify-content:space-between;color:var(--muted);font:10px monospace;letter-spacing:1.5px;margin-top:17px}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px}.steps article{border-left:1px solid var(--line);padding:0 28px}.steps article:first-child{padding-left:0;border:0}.steps article>span{font:12px monospace;color:var(--red)}h3{font-size:16px;letter-spacing:1px;margin:24px 0 12px}.steps p,.feedback p{font-size:14px;line-height:1.7;color:var(--muted)}.bosses{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.bosses figure{margin:0}.bosses img{width:100%;display:block;border:1px solid var(--line)}figcaption{font-size:12px;font-weight:700;letter-spacing:2px;margin-top:20px}figcaption span{color:var(--red);font:10px monospace;margin-right:10px}.pilot,.feedback{display:grid;grid-template-columns:1fr 1fr;gap:90px}.release{padding:32px;border:1px solid #3a4d53;background:#10191d}.status{font:9px monospace;color:var(--cyan);letter-spacing:2px}.release h3{font-size:26px;letter-spacing:-.5px}dl{font-size:12px;margin:25px 0}dl div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:12px 0}dt{color:var(--muted)}dd{margin:0;text-align:right}.unavailable{width:100%;background:#29373b;color:#a2b2b7;cursor:not-allowed}.unavailable:hover{background:#29373b}.release>p{font-size:11px;line-height:1.8;color:var(--muted)}label{display:block;font-size:12px;margin-bottom:9px}input,textarea{width:100%;padding:14px;background:#10181c;border:1px solid #34434b;color:#eff4f4;margin-bottom:20px;border-radius:0;resize:vertical}form .outline{width:100%;padding:18px;background:transparent;color:var(--cyan);border:1px solid #547476;font-size:10px;letter-spacing:1px;cursor:pointer}#result{font-size:11px}footer{max-width:1268px;margin:auto;padding:35px 0;display:flex;gap:30px;justify-content:space-between;align-items:center;border-top:1px solid var(--line)}footer p{font-size:10px;color:var(--muted);line-height:1.8}footer>a:last-child{font-size:9px;letter-spacing:1px}@media(max-width:1420px){.section,footer{margin-left:6%;margin-right:6%}}@media(max-width:760px){header{height:78px;padding:0 6%}.brand{font-size:16px;letter-spacing:3px}nav{gap:12px}nav>a:first-child{display:none}.nav-cta{font-size:10px;padding:10px}.hero{padding-top:45px;grid-template-columns:1fr;min-height:0}.hero h1{font-size:72px;letter-spacing:-4px;margin-top:25px}.eyebrow{font-size:8px;letter-spacing:1.2px}.lead{font-size:16px}.actions{gap:18px}.button{padding:17px;font-size:9px;gap:20px}.text-link{font-size:11px}.ship{height:310px;margin-top:12px}.ship img{height:270px;width:90%}.orbit{width:275px;height:275px}.o2{width:200px;height:200px}.ship-label{bottom:5px;font-size:8px}.hero-foot{font-size:7px;letter-spacing:1px}.section{padding:48px 0}.section-heading>p{display:none}h2{font-size:35px;letter-spacing:-1.5px;margin-top:14px}.steps{grid-template-columns:1fr 1fr;gap:32px 0;margin-top:35px}.steps article{padding:0 16px}.steps article:nth-child(3){border:0;padding-left:0}.steps h3{font-size:13px}.steps p{font-size:12px}.bosses{grid-template-columns:1fr 1fr;gap:27px 14px}figcaption{font-size:10px;letter-spacing:1px;margin-top:13px}.pilot,.feedback{grid-template-columns:1fr;gap:20px}.release{padding:23px}.video-note{font-size:7px;letter-spacing:.5px}footer{flex-wrap:wrap;padding:28px 0}footer p{order:3;width:100%;margin:0}.threats .micro{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Persistent APK call to action, with footer clearance and mobile safe-area spacing. */
body{padding-bottom:110px}
.floating-play{position:fixed;z-index:50;right:max(28px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:16px;padding:17px 22px;color:#091415;background:var(--cyan);border:1px solid #d5fffa;border-radius:5px;box-shadow:0 8px 36px #0009,0 0 28px #9cf9f126;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}
.floating-play strong{display:block;font-size:16px;font-weight:900;letter-spacing:2px;line-height:1.25}
.floating-play small{display:block;margin-top:5px;font-size:8px;font-weight:700;letter-spacing:1px;line-height:1.4}
.floating-play-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid #183d3d55;border-radius:50%;font-size:12px}
.floating-play-arrow{font-size:23px;margin-left:8px}
.floating-play:hover{transform:translateY(-3px);background:#d0fffa;box-shadow:0 12px 40px #000a,0 0 34px #9cf9f14d}
.floating-play:active{transform:translateY(0)}
@media(max-width:760px){.floating-play{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));padding:13px 16px;gap:12px}.floating-play strong{font-size:14px}.floating-play small{font-size:7px}.floating-play-arrow{margin-left:0}body{padding-bottom:105px}}
@media(prefers-reduced-motion:reduce){.floating-play{transition:none}.floating-play:hover{transform:none}}
