/**
 * typography.css
 * ──────────────────────────────────────────────
 * Manrope foi escolhida por sua proximidade geométrica
 * com a SF Pro — mesma sensação de precisão suíça/Apple,
 * sem repetir Poppins, Montserrat ou Roboto.
 */

html {
  font-family: var(--font-body);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

body {
  font-family: var(--font-body);
  color: var(--ink);
  font-weight: 400;
  letter-spacing: -0.01em;
}

.eyebrow {
  font-family: var(--font-display);
  font-size: var(--fs-eyebrow);
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--accent);
  transition: color var(--dur-base) var(--ease-in-out);
}

.question-text {
  font-family: var(--font-display);
  font-size: var(--fs-question);
  font-weight: 700;
  line-height: 1.28;
  letter-spacing: -0.015em;
  color: var(--ink);
  max-width: 40ch;
}

.turn-label {
  font-family: var(--font-display);
  font-size: var(--fs-turn);
  font-weight: 500;
  color: var(--ink-dim);
  letter-spacing: 0.01em;
}

.caption {
  font-family: var(--font-body);
  font-size: var(--fs-caption);
  color: var(--ink-faint);
  letter-spacing: 0.02em;
}

.brand-title {
  font-family: var(--font-display);
  font-weight: 800;
  letter-spacing: -0.02em;
}

.brand-subtitle {
  font-family: var(--font-body);
  font-weight: 400;
  color: var(--ink-dim);
  letter-spacing: 0.01em;
}

.chapter-title {
  font-family: var(--font-display);
  font-weight: 800;
  letter-spacing: -0.02em;
  font-size: clamp(1.8rem, 6vw, 3rem);
}
