/* Estilo A — Corporativo: sobrio, confiable, minimalista. Base negro/blanco, acentos puntuales de rojo/azul. */
:root{
  --accent:var(--red);
  --accent-2:var(--blue);
  --hero-bg:var(--black);
  --hero-text:#FFFFFF;
}
.site-header{box-shadow:none}
.hero h1,.hero p,.hero .eyebrow{text-shadow:0 2px 16px rgba(0,0,0,.55),0 1px 3px rgba(0,0,0,.7)}
.hero .eyebrow{
  background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.5);
  padding:6px 14px;border-radius:999px;color:#FFFFFF!important;
}
.cat-card .cat-icon{background:var(--blue)}
.cat-card:nth-child(3n+2) .cat-icon{background:var(--red)}
.cat-card:nth-child(3n) .cat-icon{background:var(--orange)}
.testi-card .stars{color:var(--yellow)}
.btn-primary{background:var(--red)}
.badge-promo{background:var(--orange)}
.badge-new{background:var(--blue)}
.contact-info-card{background:linear-gradient(160deg,var(--black),var(--charcoal))}
