/* ==========================================================================
   Digitron India — Design Tokens (Signal / Green Redesign)
   ========================================================================== */
:root {
  /* Brand colors — deep forest + signal green + amber diode accent */
  --color-ink-950: #081410;    /* near-black, darkest surface */
  --color-forest-900: #0c2419; /* footer / hero dark surface */
  --color-forest-800: #123825; /* elevated dark surface */

  --color-green-800: #0b5c37;  /* deep brand green (headings on light) */
  --color-green-700: #0e7a45;  /* primary brand green (buttons) */
  --color-green-600: #159a56;  /* secondary green (hover / links) */
  --color-green-500: #22b866;  /* bright signal green (accents, glow) */
  --color-green-100: #e2f5e8;  /* light green tint background */

  --color-amber-500: #f2a93c;  /* diode-amber accent (replaces red) */
  --color-amber-400: #ffc46b;

  --color-ink-900: #0c1512;    /* headings */
  --color-ink-700: #3a4842;    /* body text */
  --color-ink-500: #64756c;    /* muted text */
  --color-ink-300: #a2b0a8;    /* faint text / placeholders */

  --color-paper-50: #f4f8f5;   /* alternating section bg */
  --color-paper-100: #eaf2ec;
  --color-line-200: #dbe6de;
  --color-white: #ffffff;

  /* Typography — sharp, futuristic tech pairing */
  --font-display: 'Rajdhani', 'Segoe UI', sans-serif;
  --font-body: 'Sora', 'Segoe UI', sans-serif;
  --font-mono: 'JetBrains Mono', 'Consolas', monospace;

  /* Radius & shadow — tighter, more technical than soft/rounded */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --shadow-sm: 0 2px 10px rgba(8, 20, 16, 0.07);
  --shadow-md: 0 14px 32px rgba(8, 20, 16, 0.10);
  --shadow-lg: 0 30px 60px -14px rgba(8, 20, 16, 0.30);
  --shadow-glow: 0 10px 26px rgba(14, 122, 69, 0.32);

  /* Gradients */
  --gradient-brand: linear-gradient(135deg, #0b5c37 0%, #159a56 100%);
  --gradient-accent: linear-gradient(135deg, #f2a93c 0%, #ffc46b 100%);
  --gradient-forest: linear-gradient(180deg, #0c2419 0%, #0f2e1f 100%);

  /* Layout */
  --container-width: 1200px;
  --section-padding: 100px;
  --section-padding-mobile: 52px;
  --edge-gutter: 24px;
}
