:root {
  --bg-primary: #0c0e14;
  --bg-secondary: #12151f;
  --bg-elevated: #181c28;
  --bg-card: rgba(24, 28, 40, 0.72);
  --bg-glass: rgba(255, 255, 255, 0.04);
  --text-primary: #f4f0ea;
  --text-secondary: #a8a4b8;
  --text-muted: #6b6778;
  --accent-primary: #ff6b35;
  --accent-secondary: #ffb347;
  --accent-gold: #ffd166;
  --accent-hover: #e85a28;
  --accent-gradient: linear-gradient(135deg, #ff6b35 0%, #ffb347 50%, #ffd166 100%);
  --accent-glow: rgba(255, 107, 53, 0.25);
  --border-color: rgba(255, 255, 255, 0.08);
  --border-accent: rgba(255, 179, 71, 0.35);
  --header-height: 72px;
  --section-padding: 96px;
  --container-max: 1200px;
  --radius-sm: 8px;
  --radius-md: 14px;
  --radius-lg: 22px;
  --radius-pill: 999px;
  --shadow-card: 0 4px 24px rgba(0, 0, 0, 0.35);
  --shadow-glow: 0 8px 40px rgba(255, 107, 53, 0.18);
  --font-body: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;
  --font-display: 'Syne', sans-serif;
  --transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
