:root{--site-hero-from:#0a1220;--site-hero-mid:#0f2438;--site-hero-to:#1a3a5c;--site-hero-text:#f8fafc;--site-hero-muted:rgba(248,250,252,0.76);--site-bg:#ffffff;--site-surface:#ffffff;--site-elevated:#f4f6f9;--site-border:#d8dee8;--site-text:#0f172a;--site-muted:#5c6578;--site-accent:#1e40af;--site-accent-hover:#1e3a8a;--site-accent-soft:#eef2f8;--site-navy:#0f2438;--site-ink:#0a1220;--tf-bg:var(--site-bg);--tf-surface:var(--site-surface);--tf-elevated:var(--site-elevated);--tf-border:var(--site-border);--tf-border-solid:var(--site-border);--tf-text:var(--site-text);--tf-muted:var(--site-muted);--tf-text-secondary:#475569;--tf-accent:var(--site-accent);--tf-accent-dim:var(--site-accent-hover);--tf-trust-300:#93c5fd;--tf-trust-400:#3b6fd4;--tf-trust-500:#2563eb;--tf-trust-600:#1e40af;--tf-trust-700:#1e3a8a;--tf-success:#047857;--tf-danger:#b91c1c;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--tf-shadow-institutional:0 1px 2px rgba(10,18,32,0.05),0 4px 16px -2px rgba(10,18,32,0.07);--tf-shadow-elevated:0 2px 4px rgba(10,18,32,0.04),0 12px 28px -6px rgba(10,18,32,0.1);--tf-gradient-body:none;--tf-gradient-glow:none;--tf-gradient-hero:linear-gradient(165deg,var(--site-hero-from) 0%,var(--site-hero-mid) 52%,var(--site-hero-to) 100%);--tf-gradient-accent-line:linear-gradient(90deg,transparent,rgba(30,64,175,0.28),transparent);--tf-gradient-card-shine:linear-gradient(180deg,rgba(15,36,56,0.03),transparent 52%);--tf-grid-line:rgba(15,23,42,0.06);--tf-policy-line:rgba(30,64,175,0.12);--tf-space-1:4px;--tf-space-2:8px;--tf-space-3:12px;--tf-space-4:16px;--tf-space-6:24px;--tf-radius-sm:0.25rem;--tf-radius-md:0.375rem;--tf-radius-lg:0.5rem;--tf-radius-xl:0.625rem;--tf-radius-2xl:0.75rem;--tf-font-sans:var(--font-inter,system-ui,sans-serif);--tf-font-display:var(--font-newsreader,var(--font-inter),Georgia,serif);--tf-font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--tf-print-bg:#ffffff;--tf-print-text:#111111;--site-max:72rem;--site-section:5.5rem;--site-footer-bg:var(--site-ink);--pro-bg:#f4f6f5;--pro-surface:#ffffff;--pro-accent:#0f2e24;--pro-accent-soft:#e6eeea;--pro-ink:#101814;--pro-muted:#4f5c56;--pro-line:#c5d0c8;--pro-icon:#7a8a82;--dev-hub-bg:var(--pro-bg);--dev-hub-green:var(--pro-accent);--dev-hub-ink:var(--pro-ink);--dev-hub-muted:var(--pro-muted);--dev-hub-line:var(--pro-line);--dev-hub-icon:var(--pro-icon)}