/* ══════════════════════════════════════
   Careforce V2 — DESIGN TOKENS
   Tone: Editorial precision · Trustworthy · Local premium
   ══════════════════════════════════════ */
:root {
  --blue:       #0164FF;
  --blue-dark:  #0050D4;
  --blue-mid:   #1A70FF;
  --blue-pale:  #EEF2FF;
  --blue-glow:  rgba(1,100,255,.15);
  --ink:        #060D1F;
  --ink2:       #0F1A35;
  --navy:       #1C2D4A;
  --body:       #F2F4F8;
  --white:      #F7F8FC;
  --card-bg:    #FFFFFF;
  --slate:      #4A5568;
  --muted:      #8696B0;
  --border:     #D8DCE8;
  --green:      #00B96B;
  --green-pale: #EDFBF4;
  --amber:      #F59E0B;
  --font:       'Nunito', sans-serif;
  --mono:       'DM Mono', monospace;
}

*, *::before, *::after { margin:0; padding:0; box-sizing:border-box; -webkit-tap-highlight-color:transparent; }
html { scroll-behavior:smooth; }
body { font-family:var(--font); background:var(--body); color:var(--ink); overflow-x:hidden; line-height:1.6; font-feature-settings:"zero" 0; }
* { font-variant-numeric: normal; }

::-webkit-scrollbar { width:5px; }
::-webkit-scrollbar-track { background:var(--body); }
::-webkit-scrollbar-thumb { background:var(--blue); border-radius:3px; }

