: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(252, 253, 255, 0.82);
  --footer-bg: #eef5ff;
  --input-bg: #ffffff;
  --button-bg: linear-gradient(135deg, #2a2b2a, #d56638);
  --button-text: #ffffff;
  --button-shadow: 0 12px 30px rgba(213, 102, 56, 0.16);
  --card-shadow: 0 16px 40px rgba(15, 23, 42, 0.05);
  --cta-bg: linear-gradient(135deg, rgba(42, 43, 42, 0.1), rgba(251, 243, 238, 0.08));
  --radius-card: 16px;
  --radius-button: 999px;
  --radius-input: 999px;
  --section-pad: 88px;
  --hero-pad: 128px;
  --font-weight-heading: 600;
  --font-weight-body: 300;
  --letter-spacing-heading: -0.02em;
  --card-hover-lift: translateY(-6px);
  --transition-speed: 0.25s;
  --density: airy;
}