/**
 * Syvraa Impex LLP — design tokens
 * Change colors, fonts, and radii here to restyle the entire site.
 */
:root {
  /* Brand palette — edit these only */
  --color-primary: #1d3e74;
  --color-primary-hover: #16335f;
  --color-primary-soft: rgba(29, 62, 116, 0.1);
  --color-accent: #4f98d2;
  --color-accent-strong: #77b4e3;
  --color-accent-soft: rgba(79, 152, 210, 0.18);
  --color-gold: #4f98d2;

  --color-surface: #f6f8fb;
  --color-surface-alt: #e9eef5;
  --color-surface-elevated: #ffffff;

  --color-text: #1d3e74;
  --color-text-muted: #656665;
  --color-text-subtle: #7e7f7e;

  --color-border: #d8e0ea;
  --color-border-strong: #b7c4d2;

  /* Typography */
  --font-sans: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --font-display: var(--font-sans);

  --text-xs: clamp(0.75rem, 0.7rem + 0.25vw, 0.8125rem);
  --text-sm: clamp(0.875rem, 0.82rem + 0.3vw, 0.9375rem);
  --text-base: clamp(1rem, 0.95rem + 0.35vw, 1.0625rem);
  --text-lg: clamp(1.125rem, 1rem + 0.5vw, 1.25rem);
  --text-xl: clamp(1.25rem, 1.1rem + 0.65vw, 1.5rem);
  --text-2xl: clamp(1.5rem, 1.25rem + 1vw, 1.875rem);
  --text-3xl: clamp(1.75rem, 1.4rem + 1.35vw, 2.25rem);
  --text-4xl: clamp(2rem, 1.5rem + 2vw, 2.75rem);
  --text-hero: clamp(2.25rem, 1.6rem + 2.5vw, 3.25rem);

  --leading-tight: 1.2;
  --leading-snug: 1.35;
  --leading-normal: 1.55;
  --leading-relaxed: 1.7;

  /* Spacing scale */
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-10: 2.5rem;
  --space-12: 3rem;
  --space-16: 4rem;
  --space-20: 5rem;
  --space-24: 6rem;

  /* Layout */
  --radius-sm: 0.375rem;
  --radius-md: 0.625rem;
  --radius-lg: 1rem;
  --radius-xl: 1.25rem;
  --radius-full: 9999px;

  --shadow-sm: 0 6px 18px rgba(9, 23, 42, 0.07);
  --shadow-md: 0 12px 30px rgba(9, 23, 42, 0.1);
  --shadow-lg: 0 22px 60px rgba(9, 23, 42, 0.16);

  --header-height: 5.25rem;
  --content-max: 72rem;
  --narrow-max: 42rem;

  /* Motion */
  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
  --duration-fast: 150ms;
  --duration-normal: 250ms;
}
