/**
 * Global design tokens — loaded on every page.
 * Use in any stylesheet: color: var(--cnvp-color-accent);
 */
:root {
  --cnvp-font-sans: "Noto Sans", ui-sans-serif, system-ui, sans-serif;
  --cnvp-color-navy: #020307;
  --cnvp-color-accent: #48a063;
  --cnvp-color-text: #020307;
  --cnvp-color-white: #ffffff;
  --cnvp-color-cta: #f1c635;
  --cnvp-color-border: #48a0629b;
  --cnvp-color-muted: #94a3b8;
  --cnvp-color-focus: #48a063;
  --cnvp-color-input: #48a063;
  --cnvp-color-placeholder: #48a0629b;
  --cnvp-color-icon: #64748b;
  --cnvp-color-cream: #f4f1e8;
  --cnvp-color-accent-deep: #5d9f64;
  --cnvp-color-accent-label: #6b9e65;
  --cnvp-shadow-search: 0 10px 15px -3px rgba(0, 0, 0, 0.05);
  --cnvp-shadow-header: 0 2px 10px rgba(0, 0, 0, 0.1);
  --cnvp-header-z-index: 1000;
  --cnvp-container-max-width: 1376px;
  --cnvp-gradient-card-overlay: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.2) 0%,
    rgba(0, 0, 0, 0.8) 100%
  );
}
