:root {
  /* Backgrounds — clean warm off-white */
  --bg: #fdfbf6;
  --bg-alt: #f6efe0;
  --bg-mid: #ede4ce;
  --surface: #ffffff;

  /* Brand gold — slightly richer for contrast on light */
  --gold: #b8923a;
  --gold-light: #d4b35e;
  --gold-glow: rgba(184, 146, 58, 0.25);

  /* Legacy "navy" — repurposed as the dark warm tone used as text/icon color on gold accents */
  --navy: #1d1812;
  --navy-light: #f6efe0;
  --navy-mid: #ede4ce;

  /* Text scale (flipped: dark-on-light) */
  --white: #1d1812;
  --gray-100: #2c241c;
  --gray-200: #3d352a;
  --gray-400: #6e6555;
  --gray-600: #968b78;
  --text-body: #453d30;

  --green-trust: #2d8a6e;
  --green-light: #1f6b56;

  --radius: 16px;
  --radius-sm: 8px;
  --transition: 0.4s cubic-bezier(0.16, 1, 0.3, 1);
  --transition-slow: 0.8s cubic-bezier(0.16, 1, 0.3, 1);
  --container: 1280px;
  --px: 40px;
}
