:root{--font-sans:"Segoe UI",sans-serif;--font-display:"Segoe UI",sans-serif;--font-mono:"Cascadia Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace;--mkt-bg:#faf9f6;--mkt-bg-muted:#edf1f7;--mkt-bg-subtle:#e6edf8;--mkt-bg-inset:#f1f4f8;--mkt-bg-elevated:#ffffff;--mkt-bg-band:#e9eff8;--mkt-paper:#fffefa;--mkt-paper-deep:#f0f2f5;--mkt-heading:#07162f;--mkt-text:#1a2943;--mkt-text-secondary:#4c5b72;--mkt-text-tertiary:#59677a;--mkt-text-inactive:#56657a;--mkt-border:rgba(11,20,38,0.1);--mkt-border-strong:#c5cdd9;--mkt-border-focus:rgba(20,71,168,0.45);--mkt-brand:#1f53c9;--mkt-brand-hover:#1744aa;--mkt-brand-soft:#12388b;--mkt-brand-muted:#e7edfc;--mkt-brand-border:#9eb5ea;--mkt-brand-focus:rgba(20,71,168,0.16);--mkt-brand-on-dark:#b8d0f5;--mkt-signal-bright:#3b82f6;--mkt-signal-light:#93c5fd;--mkt-flow-gradient:linear-gradient(90deg,var(--mkt-brand-soft) 0%,var(--mkt-signal-bright) 52%,var(--mkt-signal-light) 100%);--mkt-flow-glow:rgba(59,130,246,0.22);--mkt-btn:#1f53c9;--mkt-btn-hover:#1744aa;--mkt-btn-text:#ffffff;--mkt-btn-shadow:rgba(20,71,168,0.28);--mkt-accent:var(--mkt-brand);--mkt-accent-hover:var(--mkt-brand-hover);--mkt-accent-soft:var(--mkt-brand-soft);--mkt-accent-deep:#0c2d6b;--mkt-accent-muted:var(--mkt-brand-muted);--mkt-accent-border:var(--mkt-brand-border);--mkt-accent-glow:rgba(20,71,168,0.18);--mkt-accent-focus:var(--mkt-brand-focus);--mkt-accent-on-dark:var(--mkt-brand-on-dark);--mkt-live:#15803d;--mkt-warning:#b45309;--mkt-success:#15803d;--mkt-nav-bg:rgba(250,249,246,0.9);--mkt-nav-bg-scrolled:rgba(255,255,255,0.97);--mkt-nav-border:rgba(11,20,38,0.1);--mkt-nav-shadow:0 1px 0 rgba(11,20,38,0.05),0 12px 40px rgba(11,20,38,0.07);--mkt-nav-link:var(--mkt-text);--mkt-nav-link-hover:var(--mkt-heading);--mkt-cta-bg:#0a1d3a;--mkt-cta-border:rgba(255,255,255,0.1);--mkt-cta-text:#ffffff;--mkt-cta-muted:#c5d0e0;--mkt-cta-highlight:#93c5fd;--mkt-on-dark-text:#ffffff;--mkt-on-dark-muted:#c5d0e0;--mkt-on-dark-subtle:#9aabc0;--mkt-footer-bg:#07172e;--mkt-footer-border:rgba(255,255,255,0.12);--mkt-footer-text:#ffffff;--mkt-footer-muted:#c5d0e0;--mkt-footer-subtle:#9aabc0;--mkt-hero-wash:radial-gradient(ellipse 85% 70% at 50% -15%,rgba(20,71,168,0.14) 0%,rgba(15,39,68,0.05) 42%,transparent 70%);--mkt-band-wash:linear-gradient(180deg,#e8edf5,#eef1f7 55%,#e8edf5);--mkt-grid-line:rgba(15,39,68,0.045);--mkt-content-max:1240px;--mkt-content-narrow:760px;--mkt-measure:66ch;--mkt-section-y:clamp(96px,11vw,152px);--mkt-nav-offset:72px;--mkt-type-caption:0.9375rem;--mkt-type-sm:1rem;--mkt-type-base:1.0625rem;--mkt-type-md:1.125rem;--mkt-radius-sm:6px;--mkt-radius-md:10px;--mkt-radius-lg:14px;--mkt-radius-xl:18px;--mkt-motion-feedback:150ms;--mkt-motion-state:180ms;--mkt-motion-flow:560ms;--mkt-motion-stagger:80ms;--mkt-ease-feedback:ease-out;--mkt-ease-state:cubic-bezier(0.2,0.75,0.25,1);--mkt-ease-flow:cubic-bezier(0.22,1,0.36,1);--mkt-shadow-sm:0 1px 2px rgba(11,20,38,0.05);--mkt-shadow-md:0 16px 40px rgba(11,20,38,0.09);--mkt-shadow-lg:0 28px 64px rgba(11,20,38,0.12);--mkt-shadow-card:0 0 0 1px var(--mkt-border-strong),0 4px 16px rgba(11,20,38,0.05);--mkt-page-bg:var(--mkt-bg)}body{margin:0}.mkt-font-root{font-family:var(--font-sans)}.mkt-page-canvas{min-height:100vh;color:var(--mkt-text);background:var(--mkt-page-bg);font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.mkt-section-band{background:var(--mkt-band-wash);border-top:1px solid var(--mkt-border-strong);border-bottom:1px solid var(--mkt-border-strong)}.mkt-surface-card{background:var(--mkt-bg-elevated);border:1px solid var(--mkt-border-strong);border-radius:var(--mkt-radius-lg);box-shadow:var(--mkt-shadow-card)}.mkt-motion-feedback{transition-duration:var(--mkt-motion-feedback);transition-timing-function:var(--mkt-ease-feedback)}.mkt-motion-state{transition-duration:var(--mkt-motion-state);transition-timing-function:var(--mkt-ease-state)}.mkt-motion-flow{animation-duration:var(--mkt-motion-flow);animation-iteration-count:1;animation-timing-function:var(--mkt-ease-flow);animation-fill-mode:both}@media (prefers-reduced-motion:reduce){:root{--mkt-motion-feedback:0ms;--mkt-motion-state:0ms;--mkt-motion-flow:0ms;--mkt-motion-stagger:0ms}.mkt-motion-feedback,.mkt-motion-state{transition-duration:0s}.mkt-motion-flow{animation-duration:0s}}