/* QBC Systems — Design Tokens */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/inter.woff2") format("woff2"),
       local("Inter"),
       local("-apple-system");
}

:root {
  --font-inter: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --font: var(--font-inter);
  --font-sans: var(--font-inter);
  --font-display: var(--font-inter);
  --blue-hero-1: #1d51e2;
  --blue-hero-2: #0e3cc4;
  --blue-hero-3: #0b31aa;
  --blue: #004bcd;
  --blue-band: #0057d9;
  --gold: #f2b32a;
  --gold-ink: #182448;
  --navy-950: #0a1430;
  --navy-900: #0d1b3e;
  --ink: #101c3f;
  --body: #5b6478;
  --muted: #8691a8;
  --muted-strong: #5b6577;
  --red: #d7342c;
  --purple: #7a3ff2;
  --sblue: #2563eb;
  --line: #e7ebf3;
  --bg-soft: #f6f8fc;
  --container: 1200px;
  --radius: 14px;
  --shadow-card: 0 18px 44px rgba(16, 34, 90, 0.1);

  --color-brand: #0c2340;
  --color-accent: #f2b32a;
  --color-ink: #101c3f;
  --color-canvas: #ffffff;
  --color-surface: #f6f8fc;
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 1rem;
  --space-4: 1.5rem;
  --space-5: 2rem;
  --space-6: 3rem;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --elevation-1: 0 4px 12px rgba(16, 34, 90, 0.06);
  --elevation-2: 0 10px 28px rgba(16, 34, 90, 0.1);
  --elevation-3: 0 18px 44px rgba(16, 34, 90, 0.14);

  --color-navy: #0c2340;
  --color-gold: #c59b27;
  --color-muted: #8691a8;
  --color-bg: #ffffff;
  --fs-1: 0.75rem;
  --fs-6: 2.5rem;
  --shadow-sm: 0 2px 8px rgba(16, 34, 90, 0.04);
  --shadow-md: 0 8px 24px rgba(16, 34, 90, 0.08);
  --shadow-lg: 0 18px 44px rgba(16, 34, 90, 0.12);
}

@media (prefers-color-scheme: dark) {
  :root {
    --color-bg: #0a1430;
  }
}
