/* Movimiento progresivo compartido por las páginas públicas internas. */
html.motion-enhanced:not(.reduce-motion) .motion-reveal{opacity:0;transform:translate3d(0,clamp(1.5rem,4vw,4rem),0);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--reveal-index,0)*55ms)}
html.motion-enhanced:not(.reduce-motion) .motion-reveal.is-visible{opacity:1;transform:translate3d(0,0,0)}
html.motion-enhanced:not(.reduce-motion) .motion-hero{overflow:hidden;position:relative}
html.motion-enhanced:not(.reduce-motion) .motion-hero>*{transform:translate3d(0,var(--internal-hero-y,0),0);opacity:var(--internal-hero-opacity,1);will-change:transform,opacity}
html.motion-enhanced:not(.reduce-motion) .motion-section{--section-motion:0;position:relative}
html.motion-enhanced:not(.reduce-motion) .motion-section::after{content:"";position:absolute;left:0;top:0;width:calc(var(--section-motion)*18%);height:1px;background:var(--gold);pointer-events:none}
html.motion-enhanced:not(.reduce-motion) .motion-card{transform:translate3d(0,var(--card-motion-y,0),0) rotate(var(--card-motion-r,0));will-change:transform}
html.motion-enhanced:not(.reduce-motion) .motion-line{position:relative}
html.motion-enhanced:not(.reduce-motion) .motion-line::before{content:"";position:absolute;left:0;bottom:0;width:var(--line-motion,0);height:1px;background:var(--gold);pointer-events:none}
html.motion-enhanced:not(.reduce-motion) .site-footer.motion-section::after{top:0;width:calc(var(--section-motion)*100%)}
@media(prefers-reduced-motion:reduce){.motion-reveal,.motion-card,.motion-hero>*{opacity:1!important;transform:none!important;transition:none!important}}
