@media screen {
  :root {
    --fundo: #ffe4ef;
    --fundo-2: #f8cfe0;
    --papel: #fff4f8;
    --tinta: #301526;
    --tinta-2: #5d3449;
    --cinza: #6b4054;
    --noite: #301526;
    --noite-txt: #fff4f8;
    --azul: #ff99c6;
    --vivo: #b32264;
    --framboesa: #95184f;
  }

  .topo { background: #ffdfed; }
  .marca, .hero__l2, .faixa__ico--grupo svg { color: var(--framboesa); }
  .hero::before {
    background: linear-gradient(100deg, rgba(255, 220, 237, .91), rgba(255, 205, 229, .53));
  }
  .faixa { background: rgba(255, 225, 239, .88); }
  .btn--ink, .nav .nav__cta, .cupom__copiar {
    background: var(--framboesa);
    color: white;
  }
  .btn--ink:hover, .nav .nav__cta:hover, .cupom__copiar:hover { background: #75113d; color: white; }
  .performance-barra span { background: linear-gradient(90deg, var(--azul), var(--vivo)); }
}

@font-face {
  font-family: "Cormorant Garamond";
  src: url("../belle/cormorant-italic.ttf") format("truetype");
  font-style: italic;
  font-weight: 400;
  font-display: swap;
}
.hero__lede .destaque {
  font: italic 400 1.32em/1 "Cormorant Garamond", Georgia, serif;
  white-space: nowrap;
}

@media (max-width: 700px) {
  .links-bio .cupons {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 155px), 1fr));
  }
  .cupons .cupom__lado strong {
    font-size: clamp(18px, 4.8vw, 22px);
  }
}

/* Cartões de métricas com números completos e destaque rosa. */
#numeros .plat {
  background: radial-gradient(ellipse at bottom right, #603044, transparent 58%), #151515;
}
#numeros .plat__num { font-size: clamp(36px, 6vw, 80px); }
#numeros .plat__dados { width: 100%; }
#numeros .plat__links { flex-wrap: wrap; gap: 10px 16px; }
#numeros .soma { background: linear-gradient(110deg, #ef9dc2, #fbd5e6); }
@media (max-width: 700px) {
  #numeros .tabela-plat { grid-template-columns: minmax(0, 1fr); }
  #numeros .plat__num { font-size: clamp(42px, 12vw, 72px); }
}

.contato__whatsapp {
  display: block;
  width: fit-content;
  max-width: 100%;
  margin: 16px 0;
  color: var(--azul);
  font-size: clamp(16px, 2vw, 20px);
  font-weight: 700;
  overflow-wrap: anywhere;
  text-underline-offset: 4px;
}
