/* Motion is tied to the first arrival in each section. The carousel and
   navigation cues retain their purposeful movement. */
body.site-motion-enabled .site-enter{
  opacity:0;
  transform:translateY(25px);
  transition:opacity .85s ease var(--site-delay,0ms),transform .85s cubic-bezier(.2,.7,.2,1) var(--site-delay,0ms);
}
body.site-motion-enabled .site-enter.is-in{opacity:1;transform:none}
body[data-page="vender"].site-motion-enabled .seller-aside-photo.site-enter,
body[data-page="propiedades"].site-motion-enabled .empty-state > img.site-enter{transform:translateX(-24px)}
body[data-page="vender"].site-motion-enabled .seller-aside-photo.site-enter.is-in,
body[data-page="propiedades"].site-motion-enabled .empty-state > img.site-enter.is-in{transform:none}

/* Preserve the authored home and editorial reveal choreography even where
   the browser reports reduced motion; each entrance still runs only once. */
body[data-page="index"].site-motion-enabled .motion-unit,
body[data-page="index"].site-motion-enabled .motion-image{
  opacity:0!important;
  transform:translateY(25px)!important;
  transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.2,1)!important;
}
body[data-page="index"].site-motion-enabled .motion-unit.motion-in,
body[data-page="index"].site-motion-enabled .motion-image.motion-in{
  opacity:1!important;
  transform:none!important;
}
body:is([data-page="nosotros"],[data-page="asesores"]).site-motion-enabled .kavod-hero [data-hero-reveal]{animation:site-hero-enter .95s both}
body:is([data-page="nosotros"],[data-page="asesores"]).site-motion-enabled .kavod-hero h1[data-hero-reveal]{animation-delay:.12s}
body:is([data-page="nosotros"],[data-page="asesores"]).site-motion-enabled .kavod-hero-foot [data-hero-reveal]{animation-delay:.3s}
@keyframes site-hero-enter{from{opacity:0;transform:translateY(23px)}to{opacity:1;transform:none}}
body:is([data-page="nosotros"],[data-page="asesores"]).site-motion-enabled.has-reveal [data-reveal]{
  opacity:0;
  transform:translateY(24px);
  transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1);
}
body:is([data-page="nosotros"],[data-page="asesores"]).site-motion-enabled.has-reveal [data-reveal].in{opacity:1;transform:none}

/* Ambient loops draw attention away from the content after its entrance. */
body[data-page="index"].site-motion-enabled .kinetic-track,
body[data-page="index"].site-motion-enabled .kgms:before,
body[data-page="index"].site-motion-enabled .market-grid,
body[data-page="index"].site-motion-enabled .market-scan,
body[data-page="index"].site-motion-enabled .market-topbar i,
body[data-page="index"].site-motion-enabled .market-focus,
body[data-page="index"].site-motion-enabled .focus-ring,
body[data-page="index"].site-motion-enabled .sell:before{animation:none!important}

@media (max-width:650px){
  body.site-motion-enabled .site-enter{transform:translateY(17px)}
}
