:root{color-scheme:dark;--bg:#08182d;--text:#f4f7fc;--muted:#b6c5d9;--accent:#80caff;--line:#29415e;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text)}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 15%,#133354 0,transparent 48%),var(--bg);font-size:1rem;line-height:1.6}a{color:inherit}a:focus-visible{outline:3px solid var(--accent);outline-offset:6px}[hidden]{display:none!important}.shell{max-width:1180px;margin:auto;padding:0 24px}header{display:flex;align-items:center;justify-content:space-between;padding:30px 0;border-bottom:1px solid var(--line);gap:20px}.brand{display:flex;align-items:center;gap:12px;font-weight:750;letter-spacing:.09em;text-decoration:none;font-size:1rem}.mark{display:grid;place-content:center;width:38px;height:38px;border:1px solid #5b8eb8;border-radius:9px;letter-spacing:-.07em;font-size:1.4rem;display:block;text-align:center;line-height:36px}.mark span{color:var(--accent)}.header-note{font-size:.875rem;color:var(--muted)}.hero{padding:66px 0 36px;max-width:950px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.875rem;font-weight:650;color:var(--accent);margin:0 0 20px}h1{font-size:clamp(2.1rem,4.5vw,3.65rem);font-weight:650;line-height:1.16;letter-spacing:-.035em;margin:0 0 26px}h1 span{color:var(--accent)}.intro{max-width:720px;color:var(--muted);font-size:1.125rem;margin:0 0 28px}.topics{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.topics li{border:1px solid var(--line);padding:6px 12px;border-radius:6px;font-size:.875rem;color:#d7e5f4;background:#10223a}.launch{border:1px solid #365474;border-radius:16px;background:linear-gradient(120deg,#132b47,#0d2039);padding:28px 20px;margin-top:8px;box-shadow:0 18px 60px #0002}.launch-heading .eyebrow{margin-bottom:8px}h2{font-size:1.45rem;line-height:1.3;margin:0;font-weight:650}.countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:28px 0 18px}.countdown>div{text-align:center;border-right:1px solid #365474;min-width:0}.countdown>div:last-child{border:0}.number{display:block;font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,7vw,5.8rem);font-weight:600;line-height:1.1;letter-spacing:-.035em}.unit{display:block;font-size:.875rem;color:var(--muted);margin-top:10px}.time-note{color:var(--muted);font-size:.875rem;margin:20px 0 0}.launch-status:empty{display:none}.launch-status{color:var(--accent);margin:16px 0 0}.tagline{font-size:clamp(1.3rem,3vw,2rem);font-weight:600;letter-spacing:-.02em;margin:38px 0}.tagline span{color:var(--accent)}.contact{display:grid;gap:22px;border-top:1px solid var(--line);padding:30px 0 40px}.contact .eyebrow{margin-bottom:10px}.contact p:not(.eyebrow){color:var(--muted);max-width:670px;margin:12px 0 0}.contact strong{color:var(--text);font-weight:600}.button{display:inline-block;padding:13px 22px;border-radius:7px;background:var(--accent);color:#08182d;font-weight:650;text-decoration:none;min-height:48px}.button:hover{background:#a4daff}footer{border-top:1px solid var(--line);color:var(--muted);font-size:.875rem;padding:24px 0 30px}.skip{position:absolute;top:0;left:12px;transform:translateY(-150%);background:var(--text);color:var(--bg);padding:10px;z-index:10}.skip:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:760px){.shell{padding:0 40px}.launch{padding:30px 38px}.contact{grid-template-columns:1.5fr 1fr;align-items:center}.contact-action{justify-self:end;max-width:300px}}@media(max-width:480px){.shell{padding:0 20px}.header-note{display:none}.hero{padding-top:44px}h2 time{display:block}.launch{padding:24px 12px}.launch-heading,.time-note,.launch-status{margin-left:8px;margin-right:8px}.unit{font-size:.875rem}.countdown{gap:4px}.brand{font-size:.9rem}footer span{display:none}footer{max-width:310px}}
.independence{border-top:1px solid var(--line);padding:28px 0 36px}.independence p{color:var(--muted);max-width:720px;margin:12px 0 0}.contact a:not(.button){text-underline-offset:4px}.button{overflow-wrap:anywhere}
