/* CT Novare Fit — marca base (etapa 1, proposta não oficial, 11/11/2026).
   Cores da marca real: o verde do logo (aro, "CT" e "FIT", medido no avatar: #1B4F21) e o piso verde do CT,
   o preto da silhueta e o branco das paredes do espaço. Uma cor de marca contra o escuro (referência do nicho).
   Contraste WCAG: cal/noite 16,8:1 · broto/noite 10,3:1 · verde/cal 4,9:1 (texto e botão) · verde-escuro/cal 8,7:1. */
:root {
  --noite: #0E1510;        /* fundo escuro, preto esverdeado */
  --cal: #F3F4EF;          /* paredes claras do CT */
  --grafite: #3A423C;      /* texto corrido no claro */
  --verde: #1F7A33;        /* cor de ação */
  --verde-escuro: #1B4F21; /* o verde do logo */
  --broto: #8FD18F;        /* verde para texto e detalhe sobre o escuro */

  --fonte-titulo: "Montserrat", system-ui, sans-serif;            /* a fonte mais próxima do logo, OFL */
  --fonte-acento: "Instrument Serif", Georgia, serif;             /* itálico para "mente", OFL */
  --fonte-texto: "Montserrat", system-ui, sans-serif;

  --esp-1: .5rem; --esp-2: 1rem; --esp-3: 1.5rem; --esp-4: 2rem; --esp-6: 3rem; --esp-8: 4rem; --esp-12: 6rem; --esp-16: 8rem;
  --raio: 4px;
  --dur-curta: .2s; --dur-media: .55s; --dur-longa: 1s;
  --curva: cubic-bezier(.16, 1, .3, 1);
  --escalonamento: 70ms;
}
