:root{--kk-blue:#2456b8;--kk-blue-dark:#1b4290;--kk-blue-tint:#e9eef8;--kk-red:#c4342b;--kk-red-dark:#a02820;--hero-panel:rgba(36,86,184,.86);--tile-red:rgba(196,52,43,.88);--overlay-dark:rgba(20,24,29,.74);--ink:#14181d;--ink-muted:#5b6672;--ink-button:#4a4f55;--surface:#fff;--surface-soft:#f4f6f8;--surface-dark:var(--ink);--line:#dde2e7;--on-dark:#fff;--on-dark-muted:#aeb6c0;--on-blue-muted:#dce5f5;--focus:#2456b8;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:112px;--container:1280px;--header-h:112px;--radius-0:0;--radius-2:2px;--radius-full:999px;--shadow-header:0 2px 14px rgba(20,24,29,.08);--shadow-card:0 18px 40px rgba(20,24,29,.12);--shadow-menu:0 16px 36px rgba(20,24,29,.14);--dur-fast:200ms;--dur-base:400ms;--dur-reveal:900ms;--dur-zoom:1200ms;--ease-out:cubic-bezier(.22,1,.36,1);--font-sans:"KK Inter","Helvetica Neue",Arial,sans-serif;--font-script:"KK Allura","Segoe Script",cursive}