:root {
  /* Dark sections */
  --dark-bg: #0a0a0f;
  --dark-surface: #151520;
  --dark-border: rgba(255, 255, 255, 0.08);
  --dark-text: #ffffff;
  --dark-text-secondary: rgba(255, 255, 255, 0.6);
  --dark-text-muted: rgba(255, 255, 255, 0.35);

  /* Light sections */
  --light-bg: #f5f7fa;
  --light-bg-alt: #ffffff;
  --light-surface: #ffffff;
  --light-border: #eeeeee;
  --light-text: #1a1a2e;
  --light-text-secondary: #333333;
  --light-text-muted: #666666;

  /* Accent — matches AYNI mountain logo orange */
  --gold: #e8952a;
  --gold-hover: #f0a63e;
  --gold-glow: rgba(232, 149, 42, 0.15);
  --gold-glow-subtle: rgba(232, 149, 42, 0.08);
  --blue-accent: #4361ee;

  /* Footer */
  --footer-bg: #050508;

  /* Typography */
  --font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;

  /* Spacing */
  --section-padding: 120px;
  --section-padding-mobile: 64px;
  --container-max: 1200px;
  --container-padding: 24px;

  /* Radius */
  --radius-sm: 8px;
  --radius-md: 14px;
  --radius-lg: 20px;
  --radius-full: 9999px;

  /* Shadows */
  --shadow-card: 0 1px 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.04);
  --shadow-card-hover: 0 4px 12px rgba(0, 0, 0, 0.08);
  --shadow-mockup: 0 24px 80px rgba(201, 168, 108, 0.15);

  /* Transitions */
  --transition-fast: 0.15s ease;
  --transition-base: 0.3s ease;
  --transition-slow: 0.6s ease;
}
