/* GetCare design tokens — single source of truth for the brand.
   Loaded BEFORE any other stylesheet (getcare.css for the app and the
   static pages, and the inline styles of partner.html). Surface-specific
   tokens (radii, semantic layer, type/spacing scale) live in the consumer
   of these tokens so surfaces may deliberately diverge; the BRAND itself
   is defined here and nowhere else. */
:root{
  /* Brand hues */
  --navy:#0B2440;--ink2:#16314f;--ocean:#1668C7;--teal:#15A6AE;--spark:#F58A1F;
  --mist:#EAF2FB;--cloud:#F4F8FC;--mint:#E6F5F4;--line:#e3ebf3;--mut:#5a6b7e;
  /* Brand gradients */
  --grad:linear-gradient(135deg,#1668C7,#15A6AE);
  --grad-dark:linear-gradient(150deg,#0B2440 0%,#13386b 55%,#1aa0a8 130%);
  /* Shared shape + elevation + typography */
  --pill:999px;
  --sh:0 22px 50px -24px rgba(11,36,64,.32);--sh-sm:0 10px 26px -14px rgba(11,36,64,.2);
  --font:'Hanken Grotesk',sans-serif;
}
