/* Entrada desde la derecha con recorrido y pausa más perceptibles, sin modificar el flujo del diseño. */
.motion-page .panel h1,.motion-page .panel h2{animation:none}
.motion-page .panel .reveal-item{transition:opacity .85s ease,filter 1.05s ease,translate 1.15s cubic-bezier(.2,.65,.25,1);transition-delay:var(--reveal-delay,0ms);will-change:auto}
.motion-page .panel .reveal-pending{opacity:0;filter:blur(7px);translate:90px 0;pointer-events:none}
.motion-page .panel .reveal-visible{opacity:1;filter:none;translate:none}
.motion-page .panel .reveal-visible:not(.pill):not(.email){will-change:auto}
/* Las poses, el recorte y las coordenadas de Equipo siguen en team-update.css. */
.method-hero h1{max-width:68%;font-size:clamp(50px,6.6vw,114px)}
@media(max-width:760px){.motion-page .panel .reveal-pending{translate:48px 0;filter:blur(5px)}.method-hero{padding-top:125px!important;padding-bottom:100px!important;min-height:100svh;justify-content:center;gap:0}.method-hero h1{max-width:100%;font-size:10.5vw;margin:0}.method-hero>.eyebrow{margin-bottom:22px}}
@media(min-width:761px) and (max-height:650px){}
@media(prefers-reduced-motion:reduce){.motion-page .panel .reveal-item{opacity:1!important;filter:none!important;translate:none!important;transition:none!important}}
/* El recorrido de entrada no debe crear desplazamiento horizontal en móvil. */
@media(max-width:760px){.motion-page .track{overflow-x:clip;overflow-y:visible}}

