/* FITTEC design tokens. Source of truth: DESIGN-SYSTEM.md. Loaded before base.css on every page. */
@font-face{font-family:'Saira';src:url('../assets/fonts/saira-variable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{
  --ground:#0a0c0b;--ground-2:#0f1211;--panel:#121614;--panel-2:#171c19;
  --line:#252b27;--line-strong:#39413b;
  --text:#f3f6f1;--text-2:#b4bdb6;--text-3:#8a948c;
  --lime:#a4ff22;--lime-ink:#0a0c0b;--lime-dim:#a4ff2214;--lime-line:#a4ff2299;--lime-deep:#5fae10;
  --red:#ff4d4d;--red-dim:#ff4d4d1f;--red-line:#ff4d4d66;
  --amber:#ffb020;--amber-dim:#ffb0201f;--amber-line:#ffb02066;
  --blue:#4c8dff;--purple:#9b6bff;--orange:#ff9f2e;--cyan:#22d3ee;
  --r-card:12px;--r-btn:8px;--r-chip:999px;--r-sheet:16px;
  --s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;
  --font:'Saira','DM Sans',system-ui,sans-serif;
  --font-mark:'Barlow Condensed','Arial Narrow',system-ui,sans-serif;
  --fs-title:52px;--fs-title-phone:44px;--fs-sub:20px;--fs-card-title:20px;--fs-kpi:34px;--fs-body:15px;--fs-caption:12px;
  --glow:inset 0 0 40px #a4ff220d;
  /* legacy names used by slice CSS; keep them pointing at the new tokens */
  --bg:var(--ground);--muted:var(--text-2);
}
