/* TopMuncitori.md - Design tokens
   Direction: "Fixly" repair/handyman template style (ref: kits.kitmama.top/fixly).
   Bright red accent + near-black dark sections + Titillium Web headings, sharp modern cards,
   photo hero with quote form, overlapping feature cards, stats counters, projects gallery. */

:root {
  /* ---- Red accent (Fixly) ---- */
  --c-accent:     #eb2633;
  --c-accent-600: #cc1b27;
  --c-accent-700: #a5141e;
  --c-accent-soft: rgba(235, 38, 51, 0.09);

  /* ---- Ink / dark ---- */
  --c-ink:      #0a0b0c;
  --c-dark-900: #0a0b0c;
  --c-dark-800: #14171b;
  --c-dark-700: #1f242b;
  --c-dark-600: #2c333b;
  --c-body:     #5b626b;
  --c-muted:    #8a9199;

  /* ---- Surfaces ---- */
  --c-surface:  #ffffff;
  --c-panel:    #f4f5f7;
  --c-panel-2:  #eceef1;

  /* ---- On dark ---- */
  --c-on-dark:       #eef0f2;
  --c-on-dark-muted: #99a1aa;

  /* ---- Lines ---- */
  --c-line:      #e3e6ea;
  --c-line-soft: #edeff2;
  --c-line-dark: #2a3038;

  /* ---- Semantic ---- */
  --c-success: #22a45d;
  --c-error:   #d63c3c;

  /* ---- Type ---- */
  --font-display: "Titillium Web", system-ui, sans-serif;
  --font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;

  --text-hero: clamp(2.6rem, 1.4rem + 4.8vw, 5.4rem);
  --text-4xl: clamp(2rem, 1.3rem + 2.6vw, 3.3rem);
  --text-3xl: clamp(1.7rem, 1.2rem + 1.7vw, 2.4rem);
  --text-2xl: clamp(1.35rem, 1.1rem + 1.1vw, 1.8rem);
  --text-xl: 1.25rem;
  --text-lg: 1.1rem;
  --text-base: 1rem;
  --text-sm: 0.9rem;
  --text-xs: 0.78rem;

  --lh-tight: 1.06;
  --lh-snug: 1.2;
  --lh-body: 1.7;

  --fw-normal: 400;
  --fw-medium: 600;
  --fw-semi: 600;
  --fw-bold: 700;
  --fw-black: 900;

  /* ---- Spacing ---- */
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.5rem;
  --space-6: 2rem;
  --space-7: 3rem;
  --space-8: 4rem;
  --space-section: clamp(2.5rem, 1.8rem + 2.6vw, 4.75rem);

  --container: 1220px;
  --container-narrow: 880px;

  /* ---- Radius (sharp/modern) ---- */
  --r-sm: 3px;
  --r-md: 5px;
  --r-lg: 8px;
  --r-xl: 10px;
  --r-pill: 999px;

  /* ---- Shadows ---- */
  --shadow-xs: 0 2px 8px rgba(10, 11, 12, 0.05);
  --shadow-sm: 0 8px 24px rgba(10, 11, 12, 0.08);
  --shadow-md: 0 18px 44px rgba(10, 11, 12, 0.12);
  --shadow-lg: 0 30px 70px rgba(10, 11, 12, 0.2);
  --shadow-red: 0 14px 30px rgba(235, 38, 51, 0.32);

  /* ---- Motion ---- */
  --dur-fast: 140ms;
  --dur: 260ms;
  --dur-slow: 520ms;
  --ease: cubic-bezier(0.4, 0, 0.2, 1);
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);

  --header-h: 80px;
}
