:root {
  --color-green: #485c4f;
  --color-green-mid: #698572;
  --color-green-light: #a0b0a5;
  --color-stone: #bfa488;
  --color-stone-mid: #d2bfab;
  --color-stone-light: #ece3db;
  --color-basalt: #222529;
  --color-basalt-mid: #595e64;
  --color-basalt-light: #ebf1f2;
  --color-error: #7d2a1e;
  --font-brand: 'ITF Huwiya Arabic';
  --font-preview: var(--font-brand), Tahoma, Arial, sans-serif;
  --space-section: clamp(64px, 8vw, 128px);
  --space-gutter: clamp(20px, 5vw, 80px);
  --space-gap: clamp(24px, 4vw, 64px);
  --container-max: 1440px;
  --radius-control: 2px;
  --duration-control: 220ms;
  --duration-reveal: 800ms;
  --duration-feature: 3000ms;
  --duration-odometer: 1600ms;
  --delay-strip: 60ms;
  --ease-reveal: cubic-bezier(.22, 1, .36, 1);
  --emblem-gap: .3878;
  --emblem-step: .4435;
  --emblem-foot: .7174;
}
