/* ==========================================================================
   Design Tokens — Altius Dark/Tech Theme
   ========================================================================== */

:root {
  /* Backgrounds */
  --bg-body: #0a0a0b;
  --bg-card: #111113;
  --bg-surface: #1a1a1f;
  --bg-hover: #222228;
  --bg-elevated: #161619;

  /* Brand */
  --brand: #006839;
  --brand-light: #00a85a;
  --brand-glow: rgba(0, 168, 90, 0.4);

  /* Accents */
  --accent-teal: #00d4aa;
  --accent-indigo: #6366f1;
  --accent-amber: #f59e0b;

  /* Gradients */
  --gradient-brand: linear-gradient(135deg, #006839, #00d4aa);
  --gradient-accent: linear-gradient(135deg, #6366f1, #00d4aa);
  --gradient-hero: linear-gradient(135deg, #0a0a0b 0%, #111113 50%, #0d1f15 100%);
  --gradient-cta: linear-gradient(135deg, #0d1f15, #111113);

  /* Text */
  --text-primary: #f0f0f0;
  --text-secondary: #a0a0a8;
  --text-tertiary: #6b6b73;
  --text-inverse: #0a0a0b;

  /* Glassmorphism */
  --glass-bg: rgba(255, 255, 255, 0.03);
  --glass-bg-hover: rgba(255, 255, 255, 0.06);
  --glass-border: rgba(255, 255, 255, 0.06);
  --glass-border-hover: rgba(255, 255, 255, 0.12);
  --glass-blur: blur(12px);

  /* Borders */
  --border-subtle: rgba(255, 255, 255, 0.06);
  --border-medium: rgba(255, 255, 255, 0.1);
  --border-strong: rgba(255, 255, 255, 0.15);
  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 16px;
  --radius-xl: 24px;

  /* Shadows */
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.3);
  --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.4);
  --shadow-lg: 0 8px 32px rgba(0, 0, 0, 0.5);
  --shadow-glow: 0 0 20px var(--brand-glow);
  --shadow-glow-strong: 0 0 40px var(--brand-glow);

  /* Typography */
  --font-body: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --font-mono: 'JetBrains Mono', 'Fira Code', monospace;

  /* Spacing */
  --section-py: 80px;
  --section-py-lg: 120px;

  /* Transitions */
  --transition-fast: 0.15s ease;
  --transition-base: 0.25s ease;
  --transition-slow: 0.4s ease;

  /* Z-index */
  --z-header: 997;
  --z-topbar: 996;
  --z-dropdown: 998;
  --z-overlay: 999;

  scroll-behavior: smooth;
}
