@font-face{font-family:Orbitron;src:url(/fonts/Orbitron-VariableFont_wght.ttf)format("truetype-variations");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Audiowide;src:url(/fonts/Audiowide-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/Ubuntu-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/Ubuntu-LightItalic.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/Ubuntu-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/Ubuntu-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/Ubuntu-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/Ubuntu-MediumItalic.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/Ubuntu-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/Ubuntu-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}
:root{--color-bg-base:#091422;--color-bg-surface:#0d1e30;--color-bg-surface-2:#112538;--color-border:#2a5888;--color-border-subtle:#1a3a55;--color-border-orbit:#1a4878;--color-brand:#5b9fd4;--color-brand-hi:#a8d4f8;--color-brand-glow:#a0c8ff;--color-brand-deep:#1a5090;--color-brand-neptune:#4a6ad4;--color-brand-earth:#4a9fd4;--color-fg:#e8f4ff;--color-fg-1:#e8f4ff;--color-fg-2:#e8f4ffa6;--color-fg-3:#e8f4ff80;--color-fg-accent:#5b9fd4;--color-fg-muted:#6b8eb5;--color-fg-disabled:#2a5888;--color-sun-core:#fff7a0;--color-sun-body:#ffd84a;--color-sun-glow:#f90;--color-planet-mercury:#9ea8b0;--color-planet-venus:#e8c87a;--color-planet-mars:#c0522a;--color-planet-jupiter:#c8a87a;--color-planet-saturn:#d4b87a;--color-planet-saturn-ring:#c8a060;--color-planet-uranus:#7ac8d4;--color-interactive:var(--color-brand);--color-interactive-hover:var(--color-brand-hi);--color-danger:var(--color-planet-mars);--color-warning:var(--color-sun-body);--color-info:var(--color-brand-earth);--color-success:var(--color-planet-uranus);--font-display:"Orbitron", "Eurostile", "Helvetica Neue", sans-serif;--font-accent:"Audiowide", "Orbitron", "Eurostile", sans-serif;--font-body:"Ubuntu", "Inter", "Helvetica Neue", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-bold:700;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:2.125rem;--text-3xl:3.625rem;--text-stat:2.375rem;--letter-spacing-tight:.04em;--letter-spacing-normal:.06em;--letter-spacing-wide:.12em;--letter-spacing-wider:.18em;--letter-spacing-widest:.3em;--letter-spacing-label:.2em;--letter-spacing-sub:.28em;--line-height-tight:1.1;--line-height-normal:1.5;--line-height-loose:1.85;--type-eyebrow-size:.875rem;--type-eyebrow-track:var(--letter-spacing-widest);--type-label-size:.875rem;--type-label-track:var(--letter-spacing-label);--type-tag-size:.75rem;--type-tag-track:.22em;--type-body-size:1rem;--type-body-lh:1.85;--type-body-weight:var(--fw-light);--type-small-size:1rem;--type-small-lh:1.75;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--max-width:75rem;--nav-height:4.5rem;--section-padding:6.25rem;--radius:2px;--radius-pill:999px;--border-hairline:.5px solid var(--color-border-subtle);--border-default:.5px solid var(--color-border);--shadow-soft:0 1px 0 #a8d4f80a inset, 0 12px 32px #00000059;--shadow-deep:0 24px 60px #0000008c, 0 1px 0 #a8d4f80f inset;--glow-brand:0 0 0 .5px #5b9fd473, 0 0 24px #5b9fd440;--glow-brand-soft:0 0 18px #a8d4f82e;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.15s;--dur-base:.25s;--dur-slow:.6s;--dur-orbit:1.2s}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%}body{background:var(--color-bg-base);min-height:100%;color:var(--color-fg-1);font-family:var(--font-body);font-weight:var(--fw-light);font-size:var(--type-body-size);line-height:var(--type-body-lh);overflow-x:hidden}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img,svg{display:block}button{cursor:pointer;font:inherit;background:0 0;border:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--color-fg-1);line-height:1.18}h1{letter-spacing:var(--letter-spacing-tight);font-size:clamp(1.875rem,4.5vw,3.625rem);line-height:var(--line-height-tight)}h2{letter-spacing:var(--letter-spacing-normal);font-size:clamp(1.375rem,3vw,2.125rem);line-height:var(--line-height-normal)}h3{font-size:var(--text-lg);letter-spacing:var(--letter-spacing-wide)}p{color:var(--color-fg-2)}:focus-visible{outline:.5px solid var(--color-brand);outline-offset:3px;box-shadow:var(--glow-brand)}.starField{pointer-events:none;z-index:0;position:fixed;inset:0}.starField:before,.starField:after{content:"";background-image:radial-gradient(1px 1px at 8% 12%,#a8d4f8b3 0%,#0000 100%),radial-gradient(1px 1px at 23% 38%,#a8d4f866 0%,#0000 100%),radial-gradient(1.5px 1.5px at 38% 7%,#fff7a080 0%,#0000 100%),radial-gradient(1px 1px at 52% 58%,#a8d4f880 0%,#0000 100%),radial-gradient(1px 1px at 67% 22%,#a8d4f84d 0%,#0000 100%),radial-gradient(1.5px 1.5px at 80% 70%,#a8d4f899 0%,#0000 100%),radial-gradient(1px 1px at 91% 8%,#fff7a066 0%,#0000 100%),radial-gradient(1px 1px at 14% 78%,#a8d4f84d 0%,#0000 100%),radial-gradient(1px 1px at 46% 85%,#a8d4f866 0%,#0000 100%),radial-gradient(1px 1px at 74% 48%,#a8d4f840 0%,#0000 100%),radial-gradient(1px 1px at 3%,#a8d4f866 0%,#0000 100%),radial-gradient(1px 1px at 58% 30%,#fff7a04d 0%,#0000 100%),radial-gradient(1px 1px at 96% 62%,#a8d4f873 0%,#0000 100%);background-size:700px 500px;position:absolute;inset:0}.starField:after{opacity:.45;background-size:450px 350px;transform:translate(60px,100px)}section{padding:var(--section-padding) 0;z-index:1;position:relative}.sectionInner{max-width:var(--max-width);margin:0 auto;padding:0 3rem}@media (max-width:480px){.sectionInner{padding:0 1.5rem}}.sectionHeader{margin-bottom:3rem}.sectionEyebrow{font-family:var(--font-accent);font-size:var(--type-eyebrow-size);letter-spacing:var(--type-eyebrow-track);color:var(--color-brand);text-transform:uppercase;margin-bottom:1rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:translateY(0)}}
