/* Predictive Safety kit tokens (DESIGN.md, Elementor kit 65). One source for colour and type across the
   home family, the product template and the B2B teams page. No hex outside this file (F-05 plan). */
:root{--yellow:#fec430;--black:#000;--ink:#212327;--purple:#78318f;--orange:#ff6b1a;--worker:#21659a;--paper:#fff;--muted:#555c60;--line:#dce1e2;--display:'Bebas Neue',Impact,'Arial Narrow',sans-serif;--body:'Nunito Sans',Arial,Helvetica,sans-serif;--card:#f3f4f6;--r-card:24px;--r-tile:16px;--aqua:#d6f2f6;--aqua-light:#f1fbfc;--osha:#e8601c;--rule:#c6cccf;--rule-2:#d3d7d8;--rule-3:#c9cfd1;--gray-a6:#a6adb0;--gray-88:#888;--gray-66:#666;--gray-ee:#eee;--gray-eb:#ebebef;--ink-2:#252525;--teal:#0e7c6b;--cream:#fffdf4;--cream-2:#f1ecdf;--cream-ink:#50401b;--gold-rule:#d4bc76;--purple-tint:#f3eaf6;--ok-bg:#e3f6ea;--ok-ink:#0f5a36;--ok-line:#bfe6cd;--warn-bg:#fff3cd;--warn-ink:#6b4a00;--err-bg:#fde8e6;--err-ink:#8a1c12;--err:#c62828;--night:#08111c;--g-blue:#4285f4;--g-green:#34a853;--g-yellow:#fbbc05;--g-red:#ea4335;--hazard:repeating-linear-gradient(135deg,var(--yellow) 0 14px,var(--black) 14px 28px);--mono:'JetBrains Mono',ui-monospace,Menlo,monospace;--success:#0f7a3e;--ok:#15a37a;--danger:#b8231d;--font-display:var(--display);--font-body:var(--body);}
/* Elementor flex containers set their own `--display:flex` custom property, which shadows the `--display`
   font token for anything rendered inside one (the /crew/ hero, 2026-10-10). Use --font-display / --font-body
   on Elementor-wrapped pages; --display and --body stay for the static home family. */
