/* Adazha landing — solo sección #modes (sin tocar hero/marquee/evha) */
#modes {
  background: linear-gradient(165deg, #f6f8fb 0%, #eceff3 42%, #e4e9ef 100%) !important;
  color: #0f2744 !important;
}

#modes .text-cyan,
#modes [class*="text-cyan"] {
  color: #0077a8 !important;
}

#modes h2,
#modes h3 {
  color: #0f2744 !important;
}

#modes .grid > div {
  background: #ffffff !important;
  border: 1px solid rgba(15, 39, 68, 0.1) !important;
  border-radius: 18px !important;
  box-shadow: 0 14px 42px rgba(15, 39, 68, 0.07) !important;
}

#modes .grid > div h3 {
  color: #0f2744 !important;
}

#modes .grid > div p,
#modes .grid > div li span:last-child {
  color: #3d5166 !important;
}

html[data-route-profile="1"] .menu-overlay,
body.adazha-route-profile .menu-overlay {
  display: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body.adazha-route-profile .profile-page {
  min-height: 60vh;
  position: relative;
  z-index: 2;
}

/* Rescate si GSAP/ScrollTrigger falla tras inyectar traductor de mascotas */
html.adazha-landing-anim-fixed .onhora-vertical-letter {
  opacity: 1 !important;
  filter: none !important;
  transform: none !important;
}

html.adazha-landing-anim-fixed #capabilities .opacity-0,
html.adazha-landing-anim-fixed #platforms .opacity-0,
html.adazha-landing-anim-fixed #pricing .opacity-0,
html.adazha-landing-anim-fixed #avatares .opacity-0,
html.adazha-landing-anim-fixed #evha .opacity-0 {
  opacity: 1 !important;
  transform: none !important;
  translate: none !important;
}
