/* ═══════════════════════════════════════════════════════════
   ZKAA DESIGN TOKENS — extracted from Reference_2.png
   Source: pixel sampling + section measurement
   DO NOT EDIT manually — update from reference only
   ═══════════════════════════════════════════════════════════ */

:root {

  /* ── COLORS ─────────────────────────────────────────────── */

  --bg-header:      #030608;
  --bg-hero:        #000609;
  --bg-pillars:     #01090C;
  --bg-footer:      #020709;
  --bg-copyright:   #02070A;
  --bg-base:        #020709;

  --teal:           #1BB6B1;
  --teal-dim:       #0B9D9D;
  --gold:           #E4AB42;
  --gold-dark:      #C8901F;

  --text-primary:   #E0E1DF;
  --text-secondary: #D7D7D4;
  --text-muted:     #C8CAC8;
  --text-copyright: #C7C8C6;

  --border-teal:    rgba(27, 182, 177, 0.15);
  --border-subtle:  rgba(27, 182, 177, 0.10);

  /* ── TYPOGRAPHY ──────────────────────────────────────────── */

  --font-primary:   'Alexandria', 'Cairo', Arial, sans-serif;
  --font-mono:      'Inter', monospace;

  --fs-hero-title:  clamp(2rem, 4vw, 3.4rem);
  --fs-hero-sub:    clamp(1.2rem, 2.5vw, 2rem);
  --fs-nav:         0.875rem;
  --fs-pillar-h:    0.9375rem;
  --fs-pillar-p:    0.75rem;
  --fs-footer-h:    0.8125rem;
  --fs-footer-link: 0.6875rem;
  --fs-copyright:   0.75rem;

  /* ── SECTION HEIGHTS ─────────────────────────────────────── */

  --h-header:     clamp(52px,  6.5vh, 72px);
  --h-hero:       clamp(300px, 44.0vh, 500px);
  --h-pillars:    clamp(130px, 17.5vh, 180px);
  --h-footer:     clamp(210px, 25.5vh, 320px);
  --h-copyright:  clamp(40px,  5.0vh,  60px);

  /* ── SPACING ─────────────────────────────────────────────── */

  --space-1:   4px;
  --space-2:   8px;
  --space-3:  12px;
  --space-4:  16px;
  --space-5:  20px;
  --space-6:  24px;
  --space-8:  32px;
  --space-10: 40px;

  /* ── LAYOUT ──────────────────────────────────────────────── */

  --max-width:      1200px;
  --header-px:      40px;
  --content-px:     40px;
  --icon-size:      36px;
  --transition:     150ms ease;

}