/* Sense House — Typography tokens */
:root {
  /* Families */
  --font-display: 'Poppins', system-ui, sans-serif;   /* headings + logo feel */
  --font-body: 'Poppins', system-ui, sans-serif;      /* running copy */
  --font-script: 'Caveat', 'Poppins', cursive;        /* handwritten accents */

  /* Weights */
  --fw-light: 300; /* @kind font */
  --fw-regular: 400; /* @kind font */
  --fw-medium: 500; /* @kind font */
  --fw-semibold: 600; /* @kind font */
  --fw-bold: 700; /* @kind font */
  --fw-black: 800; /* @kind font */

  /* Fluid display scale — big, friendly, rounded */
  --text-hero: clamp(3rem, 7vw, 6rem);       /* "brands for family" */
  --text-display: clamp(2.5rem, 5.5vw, 5rem);/* "Janela de Cases" */
  --text-h1: clamp(2rem, 4vw, 3.25rem);
  --text-h2: clamp(1.5rem, 3vw, 2.25rem);
  --text-h3: clamp(1.25rem, 2vw, 1.5rem);
  --text-lead: clamp(1.125rem, 1.5vw, 1.375rem); /* intro paragraphs */
  --text-body-lg: 1.125rem;
  --text-body-md: 1rem;
  --text-body-sm: 0.875rem;
  --text-eyebrow: 0.8125rem;   /* uppercase labels ("COMO FAZEMOS.") */
  --text-script: clamp(1.75rem, 3.5vw, 3rem); /* "família", "essenciais" */

  /* Line heights */
  --lh-tight: 1.02; /* @kind other */
  --lh-snug: 1.15; /* @kind other */
  --lh-normal: 1.5; /* @kind other */
  --lh-relaxed: 1.7; /* @kind other */

  /* Letter spacing */
  --ls-tight: -0.02em; /* @kind other */
  --ls-normal: 0; /* @kind other */
  --ls-eyebrow: 0.14em; /* @kind other */
  --ls-caps: 0.28em; /* @kind other */
}
