:root{
  /* Azul — primário (CTAs, links, destaques) */
  --bs-primary:#095a91;
  --bs-primary-rgb:9,90,145;
  --bs-link-color:#095a91;
  --bs-link-hover-color:#095a91;
  --bs-link-color-rgb:var(--bs-primary-rgb);
  --bs-link-hover-color-rgb:var(--bs-primary-rgb);
  --bs-soft-primary:#e9f0f5;
  --bs-pale-primary:#d8e5ed;
  --bs-bullet-soft-primary:#d3e1eb;
  --bs-icon-fill-primary:#6b9cbd;
  --bs-icon-solid-fill-primary:#9dbdd3;
  --bs-border-soft-primary:#b5cede;
  --bs-primary-bg-subtle:#e9f0f5;
  --bs-primary-text-emphasis:#06426b;

  /* Bege — secundário (acentos, apoio) */
  --bs-secondary:#ccac84;
  --bs-secondary-rgb:204,172,132;
  --bs-secondary-bg-subtle:#faf8f4;
  --bs-secondary-text-emphasis:#8f785c;

  /* Navy — dark/headings */
  --bs-navy:#222e52;
  --bs-navy-rgb:34,46,82;
  --bs-soft-navy:#ebecef;
  --bs-pale-navy:#dcdee3;
  --bs-bullet-soft-navy:#d7d9e0;
  --bs-icon-fill-navy:#7a8297;
  --bs-icon-solid-fill-navy:#a7abba;
  --bs-border-soft-navy:#bdc0cb;
  --bs-dark:#222e52;
  --bs-dark-rgb:34,46,82;
  --bs-dark-bg-subtle:#ebecef;
  --bs-dark-text-emphasis:#182039;
  --bs-heading-color:#222e52;

  /* Cinza — texto de apoio */
  --bs-body-color:#7c8493;
}

.gradient-7{background-image:linear-gradient(100deg,#222e52 20%,#095a91 85%)}

/* Substitui os fundos fotográficos (bg23.png) por uma cor sólida da marca.
   [TESTE] navy sólido no lugar do gradiente, com texto claro sobrescrito
   abaixo para manter contraste dentro dessas seções. */
.bg-brand-gradient{
  background-color:#222e52;
}
.bg-brand-gradient h1,
.bg-brand-gradient h2,
.bg-brand-gradient h3,
.bg-brand-gradient h4,
.bg-brand-gradient h5,
.bg-brand-gradient h6{color:#fff}
.bg-brand-gradient p,
.bg-brand-gradient .lead{color:#c7ceda}
.bg-brand-gradient .text-muted{color:#93a3bf!important}
.bg-brand-gradient .text-gradient.gradient-7{
  background-image:linear-gradient(100deg,#ccac84 20%,#eef1ee 85%);
}

/* [TESTE] fundos sólidos e fortes para os ícones de features/benefícios,
   no lugar do arco-íris pastel padrão do tema. */
.bg-brand-navy{background-color:#222e52}
.bg-brand-blue{background-color:#095a91}
.bg-brand-bege{background-color:#ccac84}

/* style.css sobrescreve --bs-heading-color e .text-navy com hex fixos; reforça aqui */
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:#222e52}
.text-navy{color:#222e52!important}
