/* GENERATED from design-system/tokens.json by scripts/gen-tokens.js. Do not edit by hand. */
@font-face{font-family:"Omnes";src:url("/assets/fonts/omnes-medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap;}
:root{
  --reliance-navy: #1a3281;
  --reliance-pacific: #009ade;
  --electric-lime: #bad532;
  --muted-lime: #e9ec99;
  --muted-pacific: #90d6ec;
  --mountain-gray: #88898a;
  --feather: #bababa;
  --slate: #5b5c5c;
  --almost-black: #302f39;
  --sunshine: #ffde40;
  --yolk: #fdb913;
  --ivory: #f0d6b4;
  --beige: #eeb98f;
  --espresso: #7b5b49;
  --ruby: #ef413d;
  --white: #ffffff;
  --gray-50: #f6f8fb;
  --gray-100: #eef2f7;
  --gray-200: #dde4ec;
  --gray-300: #c5cfdb;
  --gray-400: #9aa6b4;
  --gray-500: #6b7785;
  --gray-600: #4d5663;
  --gray-700: #353c46;
  --black: #1c1d22;
  --navy-700: #142563;
  --navy-100: #e7ebf5;
  --pacific-600: #0a82bd;
  --pacific-50: #e6f5fc;
  --lime-700: #93ab1f;
  --text-strong: #1a3281;
  --text-body: #353c46;
  --text-muted: #88898a;
  --text-on-dark: #ffffff;
  --text-link: #009ade;
  --surface-page: #ffffff;
  --surface-subtle: #f6f8fb;
  --surface-card: #ffffff;
  --surface-navy: #1a3281;
  --surface-pacific: #009ade;
  --surface-accent: #bad532;
  --border-subtle: #dde4ec;
  --border-strong: #c5cfdb;
  --border-focus: #009ade;
  --action-primary: #009ade;
  --action-primary-hover: #0a82bd;
  --action-accent: #bad532;
  --action-accent-hover: #93ab1f;
  --status-success: #2f9e44;
  --status-warning: #fdb913;
  --status-danger: #ef413d;
  --status-info: #009ade;
  --space-0: 0;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
  --space-9: 96px;
  --space-10: 128px;
  --container-sm: 640px;
  --container-md: 880px;
  --container-lg: 1120px;
  --container-xl: 1280px;
  --section-pad-y: 96px;
  --gutter: 24px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-xl: 22px;
  --radius-pill: 999px;
  --shadow-xs: 0 1px 2px rgba(26, 50, 129, 0.06);
  --shadow-sm: 0 1px 3px rgba(26, 50, 129, 0.10), 0 1px 2px rgba(26, 50, 129, 0.06);
  --shadow-md: 0 6px 16px rgba(26, 50, 129, 0.10);
  --shadow-lg: 0 16px 40px rgba(26, 50, 129, 0.14);
  --shadow-focus: 0 0 0 3px rgba(0, 154, 222, 0.35);
  --gradient-hero: linear-gradient(135deg, #1a3281 0%, #009ade 100%);
  --gradient-pacific: linear-gradient(120deg, #009ade 0%, #90d6ec 100%);
  --gradient-accent: linear-gradient(90deg, #bad532 0%, #e9ec99 100%);
  --border-width: 1px;
  --ease-standard: cubic-bezier(0.4, 0, 0.2, 1);
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --dur-fast: 120ms;
  --dur-base: 200ms;
  --dur-slow: 320ms;
  --lh-tight: 1.1;
  --lh-snug: 1.25;
  --lh-normal: 1.5;
  --lh-relaxed: 1.65;
  --ls-tight: -0.01em;
  --ls-normal: 0;
  --ls-caps: 0.06em;
  --fw-light: 300;
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semibold: 600;
  --fw-bold: 700;
  --text-display-weight: 500;
  --font-display: "Omnes", "Poppins", "Trebuchet MS", system-ui, sans-serif;
  --font-body: "Open Sans", "Segoe UI", system-ui, sans-serif;
  --font-mono: "SFMono-Regular", "Consolas", "Liberation Mono", monospace;
}
