/* Texla Construction Group — existing black and gold brand, type guided by Texla Turf. */
:root {
  --color-ink: oklch(20% 0.008 80);
  --color-ink-2: oklch(32% 0.008 80);
  --color-paper: oklch(99% 0.003 80);
  --color-paper-2: oklch(96% 0.008 80);
  --color-rule: oklch(84% 0.012 80);
  --color-muted: oklch(47% 0.01 80);
  --color-accent: oklch(73% 0.15 75);
  --color-accent-hover: oklch(80% 0.13 75);
  --color-accent-ink: oklch(20% 0.008 80);
  --color-accent-text: oklch(46% 0.10 75);
  --color-dark: oklch(17% 0.006 80);
  --color-dark-rule: oklch(37% 0.008 80);
  --color-on-dark: oklch(83% 0.008 80);
  --color-focus: oklch(60% 0.17 245);
  --color-error: oklch(47% 0.18 25);
  --color-success: oklch(42% 0.10 150);
  --color-spotlight: oklch(73% 0.15 75 / 0.18);
  --color-clear: oklch(73% 0.15 75 / 0);
  --color-service-hover: oklch(96% 0.018 80);
  --font-display: "Rajdhani", "Arial Narrow", sans-serif;
  --font-body: "Inter", ui-sans-serif, system-ui, sans-serif;
  --space-xs: 0.5rem;
  --space-sm: 1rem;
  --space-md: 1.5rem;
  --space-lg: 2rem;
  --space-xl: 3rem;
  --space-2xl: 4rem;
  --space-3xl: 5rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-lg: 1.125rem;
  --text-heading: clamp(2rem, 4vw, 3rem);
  --text-display: clamp(2.5rem, 5.6vw, 4.5rem);
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --dur-short: 150ms;
  --dur-enter: 600ms;
  --max: 1120px;
}
