:root{--heat-100:#fbe8dc;--heat-200:#f6c7a6;--heat-300:#ee9a46;--heat-400:#e2662f;--heat-500:#c63c2e;--heat-600:#a02d22;--heat-700:#7a2119;--cool-100:#e4f1fb;--cool-200:#b7d9f2;--cool-300:#57abdf;--cool-400:#2f86c6;--cool-500:#2258a0;--cool-600:#1a4480;--cool-700:#12305c;--bridge-500:#7f3a81;--ink-900:#131c30;--ink-800:#1a2740;--ink-700:#2e3b57;--ink-600:#4a566f;--ink-500:#6b7690;--ink-400:#97a0b4;--ink-300:#c3c9d6;--ink-200:#e0e4ec;--ink-100:#eff1f6;--ink-050:#f7f8fb;--white:#fff;--black:#0a0f1a;--grad-brand:linear-gradient(90deg,var(--heat-400) 0%,var(--heat-500) 22%,var(--bridge-500) 52%,var(--cool-500) 78%,var(--cool-400) 100%);--grad-heat:linear-gradient(135deg,var(--heat-300) 0%,var(--heat-500) 100%);--grad-cool:linear-gradient(135deg,var(--cool-400) 0%,var(--cool-600) 100%);--grad-ink:linear-gradient(160deg,var(--ink-800) 0%,var(--ink-900) 100%);--text-strong:var(--ink-900);--text-body:var(--ink-800);--text-muted:var(--ink-500);--text-invert:var(--white);--text-on-heat:var(--white);--text-on-cool:var(--white);--surface-page:var(--ink-050);--surface-card:var(--white);--surface-sunk:var(--ink-100);--surface-invert:var(--ink-900);--border-subtle:var(--ink-200);--border-strong:var(--ink-300);--border-focus:var(--cool-400);--action-primary:var(--cool-500);--action-primary-hover:var(--cool-600);--action-primary-press:var(--cool-700);--action-heat:var(--heat-500);--action-heat-hover:var(--heat-600);--action-heat-press:var(--heat-700);--status-success:#1e8e5a;--status-warning:var(--heat-300);--status-danger:var(--heat-600);--status-info:var(--cool-400);--status-success-bg:#e4f4ec;--status-warning-bg:#fbefda;--status-danger-bg:var(--heat-100);--status-info-bg:var(--cool-100);--font-display:"Barlow Semi Condensed","Arial Narrow",sans-serif;--font-body:"Barlow",system-ui,-apple-system,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extra:800;--fs-display:64px;--lh-display:1.02;--fs-h1:48px;--lh-h1:1.05;--fs-h2:36px;--lh-h2:1.1;--fs-h3:27px;--lh-h3:1.15;--fs-h4:21px;--lh-h4:1.25;--fs-lead:19px;--lh-lead:1.5;--fs-body:16px;--lh-body:1.6;--fs-sm:14px;--lh-sm:1.5;--fs-xs:12px;--lh-xs:1.4;--ls-display:-0.01em;--ls-eyebrow:0.14em;--ls-normal:0;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(19,28,48,.06);--shadow-sm:0 1px 3px rgba(19,28,48,.08),0 1px 2px rgba(19,28,48,.06);--shadow-md:0 4px 12px rgba(19,28,48,.1),0 2px 4px rgba(19,28,48,.06);--shadow-lg:0 12px 28px rgba(19,28,48,.14),0 4px 8px rgba(19,28,48,.06);--shadow-focus:0 0 0 3px rgba(41,171,226,.35);--ease-standard:cubic-bezier(0.2,0,0,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms;--container-max:1200px;--container-narrow:760px}*{box-sizing:border-box}body{margin:0;background:var(--surface-page,#f7f8fb);font-family:var(--font-body,Barlow,sans-serif);color:var(--text-body,#1a2740)}a{color:var(--cool-500,#1c75bc)}a:hover{color:var(--cool-600,#12508f)}@keyframes hero-drift-a{0%{transform:translate(-10%,-14%) scale(1)}to{transform:translate(12%,14%) scale(1.28)}}@keyframes hero-drift-b{0%{transform:translate(12%,16%) scale(1.18)}to{transform:translate(-12%,-12%) scale(.9)}}@keyframes wave-flow-r{0%{transform:translateX(0)}to{transform:translateX(320px)}}@keyframes wave-flow-l{0%{transform:translateX(0)}to{transform:translateX(-320px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important}}