:root,[data-theme=dark]{--ground:#000;--ground-raised:#07070c;--ground-card:#0d0d14;--ground-panel:#0b0f19;--navy:#1a2332;--brand:#481880;--brand-deep:#2e0f55;--brand-tint:#ede4f6;--violet:#6b2fb3;--violet-light:#8e54d6;--lavender:#c9bae8;--lavender-line:#c9b8e380;--lavender-wash:#c9b8e31a;--accent:#481880;--on-accent:#fff;--accent-text:#c9bae8;--accent-on-band:#c9bae8;--accent-wash:#8e54d624;--orange-text:#f0850e;--red-text:#f87171;--green-text:#22b861;--sky:#c9bae8;--star:#f7f8fa;--text:#fff;--text-secondary:#d1d5db;--text-muted:#9ca3af;--text-on-band:#fff;--text-on-band-muted:#c9bae8;--line:#ffffff1f;--line-strong:#ffffff6b;--focus:var(--accent-text);--sky-above:#140a2e;--sky-vleo:#2b1457;--sky-vleo-line:#8e54d6;--sky-near:#1d0f3f;--sky-air:#1a0d38;--sky-surface:#160b31;--orbit-geo:#6b7685;--orbit-leo:#8a95a5;--orbit-vleo:#8e54d6;--sat-other:#8a95a5;--sat-other-bus:#4a5568;--hero-glow:#6b2fb3;--hero-mid:#481880;--hero-deep:#14062a;--shadow-card:none;--shadow-focus:0 0 0 3px #c9bae859}[data-theme=light]{--ground:#fff;--ground-raised:#f7f8fa;--ground-card:#fff;--ground-panel:#f0f2f5;--navy:#1a2332;--brand:#481880;--brand-deep:#2e0f55;--brand-tint:#ede4f6;--violet:#6b2fb3;--violet-light:#8e54d6;--lavender:#6b2fb3;--lavender-line:#6b2fb366;--lavender-wash:#6b2fb314;--accent:#481880;--on-accent:#fff;--accent-text:#6b2fb3;--accent-on-band:#c9bae8;--accent-wash:#6b2fb314;--orange-text:#9a4a00;--red-text:#b91c2c;--green-text:#15803d;--sky:#6b2fb3;--star:#1a2332;--text:#1a2332;--text-secondary:#4a5568;--text-muted:#6b7685;--text-on-band:#fff;--text-on-band-muted:#c9bae8;--line:#e4e8ee;--line-strong:#8a95a5;--focus:var(--accent-text);--sky-above:#ede4f6;--sky-vleo:#dccdf1;--sky-vleo-line:#6b2fb3;--sky-near:#efe8f7;--sky-air:#f3eef9;--sky-surface:#f7f3fb;--orbit-geo:#74808f;--orbit-leo:#6b7685;--orbit-vleo:#6b2fb3;--sat-other:#6b7685;--sat-other-bus:#4a5568;--hero-glow:#6b2fb3;--hero-mid:#481880;--hero-deep:#14062a;--shadow-card:0 1px 0 #0000000a, 0 8px 16px #00000014;--shadow-focus:0 0 0 3px #6b2fb34d}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--space-10:96px;--measure-page:1200px;--measure-lede:980px;--measure-prose:760px;--measure-narrow:620px;--slide-w:1920px;--slide-h:1080px;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--tracking-display:-2px;--tracking-tight:-1px;--tracking-pill:1px;--tracking-eyebrow:2px;--tracking-hero-eyebrow:3px;--tracking-classification:6px;--font-display:"Plus Jakarta Sans", "IBM Plex Sans", system-ui, sans-serif;--font-body:"Plus Jakarta Sans", "IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-brand:"Polaris", "Plus Jakarta Sans", system-ui, sans-serif}.hero-title{font-family:var(--font-display);letter-spacing:-2px;font-size:96px;font-weight:800;line-height:1}.display{font-family:var(--font-display);letter-spacing:-1px;font-size:64px;font-weight:800;line-height:1.05}.h1{font-family:var(--font-display);letter-spacing:-1px;font-size:52px;font-weight:800;line-height:1.1}.h2{font-family:var(--font-display);letter-spacing:-1px;font-size:40px;font-weight:800;line-height:1.1}.h3{font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.25}.h4{font-family:var(--font-display);font-size:18px;font-weight:700;line-height:1.3}.stat{font-family:var(--font-display);letter-spacing:-1px;font-size:56px;font-weight:800;line-height:1}.eyebrow{font-family:var(--font-display);letter-spacing:2px;font-size:14px;font-weight:600;line-height:1.3}.lede{font-family:var(--font-body);font-size:22px;font-weight:500;line-height:1.35}.body{font-family:var(--font-body);font-size:17px;line-height:1.6}.body-sm{font-family:var(--font-body);font-size:15px;line-height:1.5}.caption{font-family:var(--font-body);font-size:13px;line-height:1.5}.button{font-family:var(--font-body);font-size:17px;font-weight:600;line-height:1}.nav{font-family:var(--font-body);font-size:16px;font-weight:500;line-height:1}.pill{font-family:var(--font-body);letter-spacing:1px;font-size:14px;font-weight:600;line-height:1}.mono-label{font-family:var(--font-mono);letter-spacing:1px;font-size:13px;font-weight:500;line-height:1.3}.mono-figure{font-family:var(--font-mono);font-size:15px;line-height:1.4}.classification{font-family:var(--font-mono);letter-spacing:6px;font-size:14px;font-weight:700;line-height:1.3}.wordmark-fallback{font-family:var(--font-brand);font-size:32px;line-height:1}@font-face{font-family:Polaris;src:url(/fonts/Polaris.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}html,body{background:var(--ground);margin:0}.mk{font-family:var(--font-body);color:var(--text);background:var(--ground);-webkit-font-smoothing:antialiased}.mk *{box-sizing:border-box}.mk :where(a){color:inherit}.mk :focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:var(--shadow-focus)}.mk-band,.mk-band-gradient{background:var(--ground-raised);color:var(--text);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mk-hero-ground{background:var(--ground);background-image:radial-gradient(120% 60% at 50% 115%, var(--hero-glow) 0%, var(--hero-mid) 18%, var(--brand-deep) 42%, var(--hero-deep) 70%);color:var(--text)}.mk-navy{background:var(--navy);color:var(--text-on-band)}.mk-raised{background:var(--ground-raised);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mk-section{max-width:var(--measure-page);padding:var(--space-10) var(--space-5);gap:var(--space-7);flex-direction:column;margin:0 auto;display:flex}.mk-section.compact{padding:var(--space-8) var(--space-5)}.mk-btn{align-items:center;gap:var(--space-2);padding:var(--space-4) 28px;border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;text-decoration:none;display:inline-flex}.mk-btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--violet-light)}.mk-btn-primary:hover{background:var(--violet)}.mk-btn-secondary{color:var(--text);border-color:var(--line-strong);background:0 0}.mk-navy .mk-btn-secondary{color:var(--text-on-band)}.mk-btn-secondary:hover{border-color:var(--text)}.mk-link{color:var(--accent-text);font-weight:600;text-decoration:none}.mk-navy .mk-link{color:var(--accent-on-band)}.mk-link:hover{text-decoration:underline}.mk-pill{border-radius:var(--radius-pill);border:1px solid var(--line-strong);color:var(--text-secondary);white-space:nowrap;align-items:center;padding:10px 18px;display:inline-flex}.mk-pill.active{background:var(--accent);color:var(--on-accent);border-color:var(--violet-light)}.mk-pill.urgent{background:var(--accent);color:var(--on-accent);border-color:var(--violet-light);text-transform:uppercase}.mk-pill.lavender{background:var(--lavender-wash);border-color:var(--lavender-line);color:var(--lavender)}.mk-pill.small{padding:var(--space-1) 10px;text-transform:uppercase;font-size:12px}.mk-card{background:var(--ground-card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-2);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.mk-card.brand{border-color:var(--violet-light)}.mk-callout{border-radius:var(--radius-md);padding:var(--space-4) 18px;flex-direction:column;gap:6px;display:flex}.mk-callout.accent{background:var(--accent-wash);border:1px solid var(--violet-light)}.mk-callout.lavender{background:var(--lavender-wash);border:1px solid var(--lavender-line)}.mk-eyebrow{text-transform:uppercase;color:var(--accent-text)}.mk-navy .mk-eyebrow{color:var(--text-on-band-muted)}.mk-muted{color:var(--text-muted)}.mk-secondary{color:var(--text-secondary)}.mk-navy .mk-secondary{color:var(--text-on-band-muted)}.mk-hl{color:var(--violet-light)}.mk-hl-lav{color:var(--lavender)}.mk-navy .mk-hl-lav{color:var(--text-on-band-muted)}.mk-field{gap:var(--space-2);flex-direction:column;display:flex}.mk-field label{font-size:15px;font-weight:600}.mk-input{font:inherit;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--ground-card);min-height:48px;color:var(--text);width:100%;padding:12px 14px;font-size:16px}.mk-input::placeholder{color:var(--text-muted)}.mk-input:focus{outline:2px solid var(--focus);outline-offset:0;box-shadow:var(--shadow-focus);border-color:var(--focus)}.mk-classification{text-transform:uppercase;color:var(--text-muted);opacity:.6}
.site-head{border-bottom:1px solid var(--line);background:var(--ground)}.nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;padding:22px 0;display:flex}.nav-links{flex-wrap:wrap;align-items:center;gap:12px 32px;display:flex}.nav-links a{color:var(--text-secondary);font-family:var(--font-body);font-size:16px;font-weight:500;line-height:1;text-decoration:none;transition:color .15s}.nav-links a:hover,.nav-links a.current{color:var(--text)}.nav-links a.nav-cta{color:var(--on-accent);padding:12px 20px;font-weight:600}.site-foot{background:var(--ground-raised);border-top:1px solid var(--line)}.foot-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px 64px;padding:56px 0 40px;display:flex}.foot-brand{flex-direction:column;gap:16px;display:flex}.foot-links{flex-wrap:wrap;gap:12px 28px;display:flex}.foot-links a{color:var(--text-secondary);text-decoration:none;transition:color .15s}.foot-links a:hover{color:var(--text)}.foot-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 32px;padding:24px 0 40px;display:flex}.dsp{fill:var(--lavender);stroke:var(--brand);stroke-width:1.4px;stroke-linejoin:round}.dsg{stroke:var(--brand);stroke-width:.9px;opacity:.55;fill:none}.dsm{stroke:var(--brand-deep);stroke-width:1.4px;fill:none}.dsb1{fill:var(--violet-light);stroke:var(--brand-deep);stroke-width:1.4px;stroke-linejoin:round}.dsb2{fill:var(--violet);stroke:var(--brand-deep);stroke-width:1.4px;stroke-linejoin:round}.dsb3{fill:var(--brand-tint);stroke:var(--brand-deep);stroke-width:1.4px;stroke-linejoin:round}.dsd{fill:var(--accent-text)}.otp{fill:var(--sat-other-bus);stroke:var(--sat-other);stroke-width:1.4px;stroke-linejoin:round}.otg{stroke:var(--sat-other);stroke-width:.9px;opacity:.55;fill:none}.otm{stroke:var(--sat-other);stroke-width:1.6px;fill:none}.otb1{fill:var(--sat-other-bus);stroke:var(--sat-other);stroke-width:1.4px;stroke-linejoin:round}.otb2{fill:var(--ground-panel);stroke:var(--sat-other);stroke-width:1.4px;stroke-linejoin:round}.otb3{fill:var(--sat-other);stroke:var(--sat-other);stroke-width:1.4px;stroke-linejoin:round}.otd{fill:var(--sat-other)}.ink{stroke:var(--sat-other);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.inkf{fill:var(--sat-other-bus);stroke:var(--sat-other);stroke-width:1.4px;stroke-linejoin:round}.mono{font-family:var(--font-mono);letter-spacing:1px;font-size:13px;font-weight:500}.site-head{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000d1;position:sticky;top:0}[data-theme=light] .site-head{background:#ffffffd9}.page a.mk-btn-primary,.page button.mk-btn-primary,.page .mk-btn-primary,.page .mk-band a.mk-btn-primary,.page .mk-band-gradient a.mk-btn-primary{color:var(--on-accent)}@keyframes mk-flow{to{stroke-dashoffset:-22px}}@keyframes mk-flow-x{to{stroke-dashoffset:-24px}}@keyframes mk-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes mk-twinkle{0%,to{opacity:.3}50%{opacity:.95}}@keyframes mk-bob{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@keyframes mk-halo{to{transform:rotate(360deg)}}@keyframes mk-breathe{0%,to{opacity:.7}50%{opacity:1}}.page .m-flow{animation:1.1s linear infinite mk-flow}.page .m-flow-slow{animation:2.6s linear infinite mk-flow}.page .m-link{animation:2.4s linear infinite mk-flow-x}.page .m-pulse{animation:4.5s ease-in-out infinite mk-pulse}.page .m-pulse-b{animation:4.5s ease-in-out 2.2s infinite mk-pulse}.page .m-twinkle{animation:3s ease-in-out infinite mk-twinkle}.page .m-bob{animation:7s ease-in-out infinite mk-bob}.page .m-halo{animation:24s linear infinite mk-halo}.page .m-breathe{animation:6s ease-in-out infinite mk-breathe}.page .m-dot{fill:var(--accent-text)}@media (prefers-reduced-motion:reduce){.page .m-flow,.page .m-flow-slow,.page .m-link,.page .m-pulse,.page .m-pulse-b,.page .m-twinkle,.page .m-bob,.page .m-halo,.page .m-breathe{animation:none}.page .m-anim{display:none}}@keyframes mk-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes mk-rise-icon{0%{opacity:0;transform:translateY(18px)scale(.9)}to{opacity:1;transform:none}}@keyframes mk-parallax{0%{transform:translateY(28px)}to{transform:translateY(-28px)}}@keyframes mk-load{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.page .hero-text>*,.page .pagehead>*,.page .pagehead .lead>*{animation:.8s cubic-bezier(.2,.7,.2,1) both mk-load}.page .hero-text>:nth-child(2),.page .pagehead>:nth-child(2),.page .pagehead .lead>:nth-child(2){animation-delay:.1s}.page .hero-text>:nth-child(3),.page .pagehead>:nth-child(3),.page .pagehead .lead>:nth-child(3){animation-delay:.2s}.page .hero-text>:nth-child(4),.page .pagehead>:nth-child(4),.page .pagehead .lead>:nth-child(4){animation-delay:.3s}.page .hero-art{animation:1.1s cubic-bezier(.2,.7,.2,1) .25s both mk-load}@supports (animation-timeline:view()){.page .head,.page .col,.page .reason .text,.page .stat-b,.page .step,.page .news a,.page .cta-text,.page .tl,.page .track,.page .role,.page .payoff,.page .formside,.page .grid3>*,.page .grid2>*,.page .grid4>*,.page .rows .row{animation:linear both mk-rise;animation-timeline:view();animation-range:entry entry 55%}.page .grid3>:nth-child(2),.page .grid4>:nth-child(2),.page .stats>:nth-child(2),.page .steps>:nth-child(2),.page .timeline>:nth-child(2),.page .news>:nth-child(2){animation-range:entry 12% entry 67%}.page .grid3>:nth-child(3),.page .grid4>:nth-child(3),.page .stats>:nth-child(3),.page .steps>:nth-child(3),.page .timeline>:nth-child(3),.page .news>:nth-child(3){animation-range:entry 24% entry 79%}.page .grid4>:nth-child(4),.page .timeline>:nth-child(4){animation-range:entry 36% entry 91%}.page .col .ic,.page .track .ic,.page .row .ic{animation:linear both mk-rise-icon;animation-timeline:view();animation-range:entry 20% entry 85%}.page .figure,.page .reason .figure{animation:linear both mk-parallax;animation-timeline:view();animation-range:cover}.page .hero-art{animation:1.1s cubic-bezier(.2,.7,.2,1) .25s both mk-load,linear both mk-parallax;animation-timeline:auto,view();animation-range:normal,cover}}@media (prefers-reduced-motion:reduce){.page *{animation-timeline:auto!important}.page .head,.page .col,.page .reason .text,.page .stat-b,.page .step,.page .news a,.page .cta-text,.page .tl,.page .track,.page .role,.page .payoff,.page .formside,.page .grid3>*,.page .grid2>*,.page .grid4>*,.page .rows .row,.page .figure,.page .reason .figure,.page .hero-text>*,.page .pagehead>*,.page .pagehead .lead>*,.page .hero-art,.page .col .ic,.page .track .ic,.page .row .ic{opacity:1;transform:none;animation:none!important}}
