/* ===== Hero: servicio rotativo, botón magnético, fade entre imágenes ===== */
.hero{ position:relative; overflow:hidden; }
.hero .capa-imagen{
  position:absolute; inset:0; opacity:0;
  background-size:cover; background-position:center;
  transition:opacity 1.2s ease;
}
.hero .capa-imagen.activa{ opacity:1; }
.hero .overlay-oscuro{
  position:absolute; inset:0; z-index:1;
  background: rgba(0, 0, 0, 0.60) !important;
}
.hero .contenido-hero{ position:relative; z-index:2; }

/* Botón magnético */
.btn-magnetico{
  transition:transform .15s ease, background .2s ease;
}

@media (prefers-reduced-motion: reduce){
  .hero .capa-imagen{ transition:none; }
  .btn-magnetico{ transition:none; }
}
