/* =====================================================================
   GIDEON BUSINESS — Scroll choreography (GSAP ScrollTrigger)

   Estilos auxiliares para el sistema de animación de scroll. No define
   animaciones por sí mismo: las transiciones las orquesta
   landing/js/gideon-scroll.js con GSAP. Aquí solo vive la tipografía
   dividida por palabras (word split) y las protecciones de accesibilidad.
   ===================================================================== */

/* Palabras divididas por GSAP para el reveal escalonado de títulos.
   inline-block es necesario para poder transformarlas individualmente. */
.gs-w {
 display: inline-block;
 will-change: transform, opacity, filter;
 backface-visibility: hidden;
}

/* Los títulos usan gradiente con background-clip: text sobre el elemento
   padre. Al dividir el texto en <span class="gs-w">, el gradiente del padre
   ya no tiene glifos que recortar, así que pintamos las palabras en color
   sólido (el mismo blanco del gradiente) para que el resultado sea idéntico. */
.g-title .gs-w,
.ed-title .gs-w {
 color: #f4f7f5;
 -webkit-text-fill-color: #f4f7f5;
 background: none;
}

/* Accesibilidad: si el usuario prefiere reducir el movimiento, anulamos
   las animaciones de WOW/Animate.css y dejamos todo estático y visible. */
@media (prefers-reduced-motion: reduce) {
 .animated,
 .wow {
  animation: none !important;
  -webkit-animation: none !important;
  transition: none !important;
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
 }
}
