:root {
  --bv-primary: #0b6b43;
  --bv-primary-dark: #084f31;
  --bv-primary-light: #e8f6ef;
  --bv-accent: #e11d48;

  --bv-text: #1f2937;
  --bv-text-soft: #64748b;
  --bv-text-muted: #94a3b8;

  --bv-white: #ffffff;
  --bv-border: #d4e4db;
  --bv-border-soft: #e8f2ec;
  --bv-bg: #f6faf8;
  --bv-surface: #ffffff;

  --bv-gradient-primary: linear-gradient(90deg, #085332 0%, var(--bv-primary) 100%);
  --bv-gradient-surface: linear-gradient(145deg, #ffffff 0%, #f3faf6 100%);

  --bv-shadow-sm: 0 8px 20px rgba(8, 79, 49, 0.08);
  --bv-shadow-md: 0 16px 36px rgba(8, 79, 49, 0.14);
  --bv-shadow-glow: 0 14px 28px rgba(11, 107, 67, 0.2);
  --bv-shadow-glass: 0 12px 30px rgba(8, 79, 49, 0.18);

  --bv-radius-md: 14px;
  --bv-radius-xl: 24px;
  --bv-container-max: 1320px;
  --bv-font: "Segoe UI", Arial, Helvetica, sans-serif;

  --bv-topbar-h: 40px;
  --bv-header-h: 92px;
  --bv-header-total-h: calc(var(--bv-topbar-h) + var(--bv-header-h));

  --bv-transition: all 0.25s ease;
}