:root {
  --rose: #c3807a;
  --rose-deep: #a96863;
  --rose-soft: #dfb5b0;
  --blue-charcoal: #31394c;
  --ink: #1e1d25;
  --ink-deep: #11131a;
  --terracotta: #a56d4c;
  --pearl: #f1ece8;
  --pearl-light: #faf7f4;
  --white: #fff;
  --whatsapp: #25d366;
  --whatsapp-dark: #128c4a;
  --line-light: rgba(30, 29, 37, 0.15);
  --line-dark: rgba(255, 255, 255, 0.14);
  --text-muted: #625e66;
  --text-light-muted: rgba(255, 255, 255, 0.7);

  /* Os nomes exatos do briefing vêm primeiro. Os arquivos licenciados
     podem ser adicionados em assets/fonts sem alterar a arquitetura. */
  --font-title: "Laviossa", "Cormorant Garamond", Georgia, serif;
  --font-subtitle: "Southland", "Allura", cursive;
  --font-body: "Manrope", "Segoe UI", Arial, sans-serif;

  --step--1: clamp(0.82rem, 0.79rem + 0.14vw, 0.92rem);
  --step-0: clamp(0.98rem, 0.93rem + 0.2vw, 1.08rem);
  --step-1: clamp(1.15rem, 1.05rem + 0.45vw, 1.38rem);
  --step-2: clamp(1.45rem, 1.2rem + 1vw, 2rem);
  --step-3: clamp(2rem, 1.55rem + 2vw, 3.2rem);
  --step-4: clamp(2.75rem, 1.9rem + 3.8vw, 5.5rem);
  --step-5: clamp(3.5rem, 2.4rem + 5.8vw, 8rem);

  --space-1: 0.35rem;
  --space-2: 0.6rem;
  --space-3: 0.9rem;
  --space-4: 1.25rem;
  --space-5: 1.75rem;
  --space-6: 2.5rem;
  --space-7: 3.5rem;
  --space-8: 5rem;
  --space-9: 7rem;
  --space-10: 9rem;

  --container: 1240px;
  --container-wide: 1440px;
  --gutter: clamp(1.25rem, 4vw, 4.5rem);
  --header-h: 88px;
  --radius-sm: 0.55rem;
  --radius-md: 1rem;
  --radius-lg: 1.5rem;
  --radius-pill: 999px;
  --shadow-soft: 0 24px 80px rgba(17, 19, 26, 0.14);
  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
}

/* Ative quando as licenças web forem fornecidas.
@font-face {
  font-family: "Laviossa";
  src: url("../fonts/laviossa.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "Southland";
  src: url("../fonts/southland.woff2") format("woff2");
  font-display: swap;
}
*/
