/* CM Holding theme */
:root {
  --font-head: 'IBM Plex Sans', system-ui, sans-serif;
  --font-body: 'IBM Plex Sans', system-ui, sans-serif;
  --bg: #ffffff;
  --bg-alt: #f5f7fa;
  --surface: #ffffff;
  --ink: #1e293b;
  --muted: #556275;
  --line: #e2e8f0;
  --accent: #f59e0b;
  --accent-strong: #d98706;
  --accent-soft: #fef3c7;
  --accent-deep: #b45309;
  --on-accent: #1e293b;
  --link: #b45309;
  --eyebrow: #b45309;
  --radius: 8px;
  --btn-radius: 6px;
  --input-radius: 6px;
  --badge-radius: 6px;
  --shadow: 0 1px 2px rgba(15, 23, 42, .06);
  --head-weight: 600;
  --head-tracking: -0.025em;
  --h1-max: 4.2rem;
  --hero-bg: #f5f7fa;
  --hero-line: #cfd7e3;
  --header-bg: #ffffff;
  --ink-bg: #1e293b;
  --cta-bg: #1e293b;
  --cta-ink: #ffffff;
  --cta-btn-bg: #f59e0b;
  --cta-btn-ink: #1e293b;
  --footer-bg: #0f172a;
  --footer-ink: #b6c0cf;
}

