:root {
  --font-heading: "Cormorant Garamond", serif;
  --font-body: Manrope, sans-serif;
  --bg: #fffdfa;
  --card: #ffffff;
  --text: #0f172a;
  --muted: #6e6a65;
  --accent: #d56638;
  --primary: #2a2b2a;
  --secondary: #fbf3ee;
  --border: #ddd4cb;
  --page-bg: radial-gradient(circle at 10% 20%, rgba(213, 102, 56, 0.05), transparent 25%), var(--bg);
  --header-bg: rgba(248, 250, 252, 0.84);
  --footer-bg: #eef4f8;
  --input-bg: #ffffff;
  --button-bg: linear-gradient(135deg, #2a2b2a, #d56638);
  --button-text: #ffffff;
  --button-shadow: 0 12px 30px rgba(213, 102, 56, 0.18);
  --card-shadow: 0 16px 40px rgba(15, 23, 42, 0.06);
  --cta-bg: linear-gradient(135deg, rgba(42, 43, 42, 0.1), rgba(251, 243, 238, 0.07));
  --radius-card: 16px;
  --radius-button: 999px;
  --radius-input: 12px;
  --section-pad: 88px;
  --hero-pad: 120px;
  --font-weight-heading: 700;
  --font-weight-body: 400;
  --letter-spacing-heading: -0.02em;
  --card-hover-lift: translateY(-4px);
  --transition-speed: 0.2s;
  --density: normal;
}