/* Generated by design-system/build.py; edit tokens.json. */
:root {
  --gm-color-brand: #245956;
  --gm-color-brand-hover: #183F3D;
  --gm-color-brand-soft: #E7F0EC;
  --gm-color-ink: #202D32;
  --gm-color-muted: #526468;
  --gm-color-paper: #FAF8F3;
  --gm-color-surface: #FFFFFF;
  --gm-color-border: #DDE3DF;
  --gm-color-control-border: #71817E;
  --gm-color-accent: #70415D;
  --gm-color-success: #226047;
  --gm-color-success-soft: #E9F3ED;
  --gm-color-error: #A62D40;
  --gm-color-error-soft: #FFF0F2;
  --gm-color-warning: #79500E;
  --gm-color-warning-soft: #FFF4D9;
  --gm-color-info: #315C82;
  --gm-color-info-soft: #EDF3FA;
  --gm-space-1: 4px;
  --gm-space-2: 8px;
  --gm-space-3: 12px;
  --gm-space-4: 16px;
  --gm-space-5: 20px;
  --gm-space-6: 24px;
  --gm-space-8: 32px;
  --gm-space-10: 40px;
  --gm-space-12: 48px;
  --gm-space-16: 64px;
  --gm-space-20: 80px;
  --gm-radius-sm: 8px;
  --gm-radius-md: 12px;
  --gm-radius-lg: 20px;
  --gm-radius-xl: 28px;
  --gm-radius-pill: 999px;
  --gm-shadow-raised: 0 8px 28px rgb(32 45 50 / 0.09);
  --gm-shadow-focus: 0 0 0 2px #FFFFFF, 0 0 0 5px #245956;
  --gm-font-family: Vazirmatn, Tahoma, sans-serif;
  --gm-font-small: 0.875rem;
  --gm-font-body: 1rem;
  --gm-font-lead: 1.125rem;
  --gm-font-h3: 1.25rem;
  --gm-font-h2: clamp(1.5rem, 2.5vw, 2rem);
  --gm-font-h1: clamp(2rem, 4.5vw, 3.25rem);
  --gm-font-body-line: 1.9;
  --gm-font-heading-line: 1.55;
  --gm-layout-content: 760px;
  --gm-layout-wide: 1280px;
  --gm-layout-touch: 44px;
  --gm-layout-tablet: 768px;
  --gm-layout-desktop: 1100px;
  --gm-motion-fast: 120ms;
  --gm-motion-normal: 180ms;
}
