/* Inter Tight everywhere (SIL OFL). One orange keyword per title. */
:root{
  --font-sans:'Inter Tight',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;
  --font-display:var(--font-sans);

  --fw-regular:400; /* @kind font */
  --fw-medium:500; /* @kind font */
  --fw-bold:700; /* @kind font */

  /* Web / product scale */
  --fs-display:80px;    /* hero, Bold — "Líder em marketing — jurídico" */
  --fs-h1:56px;         /* section title, Bold */
  --fs-h2:40px;         /* Bold */
  --fs-h3:28px;         /* card title, Medium */
  --fs-h4:20px;         /* Medium */
  --fs-body-lg:20px;
  --fs-body:16px;
  --fs-body-sm:14px;
  --fs-caption:13px;
  --fs-eyebrow:12px;    /* UPPERCASE, tracked */

  --lh-display:1.0; /* @kind font */
  --lh-tight:1.07; /* @kind font */
  --lh-snug:1.2; /* @kind font */
  --lh-body:1.45; /* @kind font */
  --lh-relaxed:1.6; /* @kind font */

  --tracking-display:-0.025em; /* @kind font */
  --tracking-heading:-0.02em; /* @kind font */
  --tracking-body:-0.005em; /* @kind font */
  --tracking-button:-0.01em; /* @kind font */
  --tracking-eyebrow:0.12em; /* @kind font */

  /* Presentation scale (1920×1080 — brand book pages) */
  --slide-fs-eyebrow:24px; /* @kind font */
  --slide-fs-body:32px; /* @kind font */
  --slide-fs-card-title:44px; /* @kind font */
  --slide-fs-h1:72px; /* @kind font */
  --slide-fs-display:128px; /* @kind font */

  /* Semantic text styles (font shorthand) */
  --type-display:var(--fw-bold) var(--fs-display)/var(--lh-display) var(--font-display); /* @kind font */
  --type-h1:var(--fw-bold) var(--fs-h1)/var(--lh-tight) var(--font-display); /* @kind font */
  --type-h2:var(--fw-bold) var(--fs-h2)/var(--lh-tight) var(--font-display); /* @kind font */
  --type-h3:var(--fw-medium) var(--fs-h3)/var(--lh-snug) var(--font-sans); /* @kind font */
  --type-h4:var(--fw-medium) var(--fs-h4)/var(--lh-snug) var(--font-sans); /* @kind font */
  --type-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-sans); /* @kind font */
  --type-body-sm:var(--fw-regular) var(--fs-body-sm)/var(--lh-body) var(--font-sans); /* @kind font */
  --type-caption:var(--fw-regular) var(--fs-caption)/var(--lh-body) var(--font-sans); /* @kind font */
  --type-eyebrow:var(--fw-medium) var(--fs-eyebrow)/1.2 var(--font-sans); /* @kind font */
  --type-button:var(--fw-bold) var(--fs-body)/1 var(--font-sans); /* @kind font */
}
