:root {
  --transition-fast: 0.25s ease;
  --transition-medium: 0.35s ease;
  --transition-slow: 0.5s ease;
  --transition-bounce: 0.3s cubic-bezier(0.2, 0.8, 0.2, 1);

  --default-font: "Manrope", system-ui, -apple-system, BlinkMacSystemFont,
    "Segoe UI", sans-serif;
  --heading-font: "Manrope", system-ui, -apple-system, BlinkMacSystemFont,
    "Segoe UI", sans-serif;
  --nav-font: "Manrope", sans-serif;

  --white: #ffffff;
  --gray-50: #f8fafc;
  --gray-100: #f1f5f9;
  --gray-200: #e2e8f0;
  --gray-300: #cbd5e1;
  --gray-400: #64748b;
  --gray-600: #334155;
  --gray-900: #0f172a;
  --red: #e2554d;
  --blue: #2563eb;
  --amber: #d4a72c;
  --green: #059669;

  --background-color: #fbfcfe;
  --default-color: #5f6b7a;
  --heading-color: #0f172a;
  --accent-color: #0f172a;
  --surface-color: var(--white);
  --contrast-color: var(--white);
  --nav-color: #657084;

  --space-xxs: 4px;
  --space-xs: 8px;
  --space-sm: 12px;
  --space-md: 16px;
  --space-lg: 24px;
  --space-xl: 32px;
  --space-xxl: 48px;
  --space-xxxl: 72px;

  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 16px;
  --radius-xl: 22px;
  --radius-full: 9999px;

  --shadow-soft: 0 12px 32px rgba(15, 23, 42, 0.05);
  --shadow-card: 0 8px 24px rgba(15, 23, 42, 0.04);
  --shadow-dark: 0 14px 36px rgba(15, 23, 42, 0.08);

  scroll-behavior: smooth;
}
