@font-face{font-family:Nunito Sans;src:url(/fonts/nunito-sans.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}:root{color-scheme:dark;--motion-duration:.16s;--bg:oklch(14.8% .004 228.8);--text:oklch(98.7% .002 197.1);--surface:oklch(21.8% .008 223.9);--surface2:oklch(27.5% .011 216.9);--muted:oklch(72.3% .014 214.4);--primary:oklch(44.3% .11 240.79);--primary-hover:oklch(50% .134 242.749);--accent:oklch(68.5% .169 237.323);--accent-light:#9bd0f2;--accent-dim:#132633;--warm:oklch(79.5% .184 86.047);--warm-light:#f4d58c;--line:#ffffff1a;--line-strong:#ffffff30;--radius:.45rem;--font:"Nunito Sans", ui-sans-serif, system-ui, sans-serif;--display:var(--font)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:116px}body{background:var(--bg);color:var(--text);font:400 1rem / 1.65 var(--font);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:var(--primary);color:#fff}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.035em;font-weight:750;line-height:1.15}img,svg{vertical-align:middle}svg{flex-shrink:0}.container{width:min(1280px,100% - 80px);margin-inline:auto}.ui-icon{width:22px;height:22px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--primary);color:#fff;padding:10px 20px;position:fixed;top:-90px;left:20px}.skip-link:focus{top:12px}.eyebrow{letter-spacing:.1em;color:var(--accent-light);font-size:.8125rem;font-weight:800;line-height:1.5}.button{border-radius:var(--radius);min-height:47px;transition:background-color var(--motion-duration), border-color var(--motion-duration), box-shadow var(--motion-duration);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:.9375rem;font-weight:750;line-height:1.4;display:inline-flex}.button .ui-icon{width:19px;height:19px}.button-arrow{width:18px;height:18px;margin-left:5px}.button.primary{background:var(--primary);color:#f5fbff;border-color:#37779d;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0003}.button.primary:hover{background:var(--primary-hover);border-color:#70b2da;box-shadow:0 3px 10px #0004}.button.secondary{background:var(--surface);border-color:var(--line-strong);color:var(--text)}.button.secondary:hover{background:var(--surface2);border-color:#607481}.button.text-button{color:#d2dce2;background:0 0;padding-inline:0;font-weight:650}.button.text-button:hover{color:var(--accent-light)}.button.orbit-button{color:#ffe3a0;background:#4a3b1b;border-color:#8c7034}.button[aria-disabled=true]{cursor:not-allowed}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px;display:flex}.section-heading .eyebrow{margin-bottom:14px}.section-heading h2{font-size:clamp(2.15rem,3.3vw,3rem);font-weight:800;line-height:1.15}.section-heading>p{max-width:350px;color:var(--muted);padding-bottom:2px;font-size:1rem;line-height:1.8}.badge{color:#c0cbd2;white-space:nowrap;background:#262f35;border:1px solid #48525b;border-radius:4px;align-items:center;padding:3px 8px;font-size:.75rem;font-weight:650;line-height:1.5;display:inline-flex}.badge.available{color:#aad3c1;background:#20372f;border-color:#385446}.badge.planned{color:#ddc28b;background:#332b1c;border-color:#675432}@media (width<=1150px){.container{width:calc(100% - 56px)}}@media (width<=950px){.section-heading{align-items:start}.section-heading>p{max-width:280px}}@media (width<=780px){.section-heading{flex-direction:column;gap:19px}.section-heading>p{max-width:450px}}@media (width<=580px){.container{width:calc(100% - 36px)}.button{padding-inline:15px;font-size:.875rem}.section-heading h2{font-size:2.2rem}.section-heading>p{font-size:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:root{--motion-duration:0s}}.site-footer:where(.astro-nns7i3if){border-top:1px solid var(--line);background:#12181c}.footer-top:where(.astro-nns7i3if){align-items:center;gap:32px;padding-block:34px;display:flex}.footer-top:where(.astro-nns7i3if)>.brand .brand-symbol{width:35px;height:35px}.footer-top:where(.astro-nns7i3if)>.brand .brand-wordmark{width:102px}.footer-top:where(.astro-nns7i3if)>p:where(.astro-nns7i3if){color:#8e9faa;font-size:.875rem}.footer-top:where(.astro-nns7i3if)>nav:where(.astro-nns7i3if){gap:26px;margin-left:auto;font-size:.875rem;display:flex}.footer-top:where(.astro-nns7i3if)>nav:where(.astro-nns7i3if)>a:where(.astro-nns7i3if):hover{color:var(--accent-light)}.footer-bottom:where(.astro-nns7i3if){border-top:1px solid var(--line);color:#8798a4;justify-content:space-between;gap:20px;padding-block:19px;font-size:.75rem;display:flex}@media (width<=780px){.footer-top:where(.astro-nns7i3if){flex-wrap:wrap;gap:20px 25px}.footer-top:where(.astro-nns7i3if)>nav:where(.astro-nns7i3if){margin-left:0}}@media (width<=580px){.footer-top:where(.astro-nns7i3if){padding-block:29px}.footer-top:where(.astro-nns7i3if)>p:where(.astro-nns7i3if){width:100%;font-size:.8125rem}.footer-top:where(.astro-nns7i3if)>nav:where(.astro-nns7i3if){width:100%}.footer-bottom:where(.astro-nns7i3if){flex-wrap:wrap;gap:10px;font-size:.75rem}}.site-header:where(.astro-fzpbxy5g){z-index:20;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner:where(.astro-fzpbxy5g){align-items:center;gap:60px;min-height:94px;display:flex}.main-nav:where(.astro-fzpbxy5g){align-items:center;gap:29px;display:flex}.main-nav:where(.astro-fzpbxy5g)>a:where(.astro-fzpbxy5g){color:var(--muted);transition:color var(--motion-duration);padding:16px 0;font-size:.9375rem;font-weight:600;position:relative}.main-nav:where(.astro-fzpbxy5g)>a:where(.astro-fzpbxy5g):hover,.main-nav:where(.astro-fzpbxy5g)>a:where(.astro-fzpbxy5g)[aria-current]{color:var(--text)}.main-nav:where(.astro-fzpbxy5g)>a:where(.astro-fzpbxy5g)[aria-current]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:5px;left:0;right:0}.header-apps:where(.astro-fzpbxy5g){gap:12px;margin-left:auto;display:flex}.app-link:where(.astro-fzpbxy5g){border-radius:var(--radius);min-width:161px;transition:background-color var(--motion-duration), border-color var(--motion-duration);border:1px solid #0000;align-items:center;gap:12px;padding:9px 15px;display:inline-flex}.app-icon{width:26px;height:26px}.app-link-copy:where(.astro-fzpbxy5g){flex-direction:column;min-width:0;line-height:1.3;display:flex}.app-link:where(.astro-fzpbxy5g) strong:where(.astro-fzpbxy5g){align-items:center;gap:8px;font-size:.9375rem;font-weight:800;display:flex}.app-link:where(.astro-fzpbxy5g) small:where(.astro-fzpbxy5g){margin-top:3px;font-size:.8125rem}.external-icon{width:14px;height:14px;margin-left:auto}.app-link:where(.astro-fzpbxy5g).nexus{background:var(--primary);color:#f1f8ff;border-color:#3c7fa8;box-shadow:inset 0 1px #ffffff0c}.app-link:where(.astro-fzpbxy5g).nexus:hover{background:var(--primary-hover);border-color:var(--accent)}.app-link:where(.astro-fzpbxy5g).nexus small:where(.astro-fzpbxy5g){color:#d0e7f5}.app-link:where(.astro-fzpbxy5g).orbit{color:var(--warm-light);background:#30291a;border-color:#69552a}.app-link:where(.astro-fzpbxy5g).orbit small:where(.astro-fzpbxy5g){color:#d5c49e}.app-link:where(.astro-fzpbxy5g)[aria-disabled=true]{cursor:not-allowed}.mini-tag:where(.astro-fzpbxy5g){border:1px solid #8e723a;border-radius:3px;padding:2px 5px;font-size:.75rem;font-weight:600;line-height:1}@media (width<=1150px){.header-inner:where(.astro-fzpbxy5g){gap:32px}.header-apps:where(.astro-fzpbxy5g){gap:9px}.app-link:where(.astro-fzpbxy5g){gap:10px;min-width:148px;padding-inline:12px}.main-nav:where(.astro-fzpbxy5g){gap:24px}}@media (width<=950px){.header-inner:where(.astro-fzpbxy5g){gap:24px}.main-nav:where(.astro-fzpbxy5g){gap:21px}.app-link:where(.astro-fzpbxy5g){gap:9px;min-width:132px;padding:9px 11px}.app-link:where(.astro-fzpbxy5g) small:where(.astro-fzpbxy5g){font-size:.75rem}.app-icon{width:22px;height:22px}}@media (width<=780px){.site-header:where(.astro-fzpbxy5g){position:relative}.header-inner:where(.astro-fzpbxy5g){flex-wrap:wrap;gap:19px;padding-block:20px}.main-nav:where(.astro-fzpbxy5g){margin-left:auto}.header-apps:where(.astro-fzpbxy5g){gap:12px;width:100%;margin-left:0}.header-apps:where(.astro-fzpbxy5g)>.app-link:where(.astro-fzpbxy5g){flex:1;gap:12px;padding:10px 15px}.app-link:where(.astro-fzpbxy5g) small:where(.astro-fzpbxy5g){font-size:.8125rem}.app-icon{width:26px;height:26px}.app-link-copy:where(.astro-fzpbxy5g){width:100%}.app-link:where(.astro-fzpbxy5g) strong:where(.astro-fzpbxy5g){justify-content:space-between}}@media (width<=580px){.header-inner:where(.astro-fzpbxy5g){gap:18px 12px;padding-block:17px}.main-nav:where(.astro-fzpbxy5g){gap:16px}.main-nav:where(.astro-fzpbxy5g)>a:where(.astro-fzpbxy5g){padding-block:10px;font-size:.875rem}.main-nav:where(.astro-fzpbxy5g)>a:where(.astro-fzpbxy5g)[aria-current]:after{bottom:2px}.header-apps:where(.astro-fzpbxy5g){gap:10px}.header-apps:where(.astro-fzpbxy5g)>.app-link:where(.astro-fzpbxy5g){gap:10px;padding:10px 12px}.app-icon{width:23px;height:23px}.app-link:where(.astro-fzpbxy5g) strong:where(.astro-fzpbxy5g){font-size:.875rem}.app-link:where(.astro-fzpbxy5g) small:where(.astro-fzpbxy5g){font-size:.75rem}}@media (width<=360px){.main-nav:where(.astro-fzpbxy5g){gap:12px}.header-apps:where(.astro-fzpbxy5g)>.app-link:where(.astro-fzpbxy5g){gap:7px;padding-inline:9px}.app-icon{width:20px;height:20px}}
