/* Alki v13.46 — movimentos de seção acessíveis e sem dependência externa. */
[data-alki-interaction]{--alki-motion-duration:480ms;--alki-motion-delay:0ms;--alki-motion-easing:cubic-bezier(.2,.8,.2,1);--alki-motion-x:0;--alki-motion-y:0;--alki-motion-scale:1;transition:opacity var(--alki-motion-duration) var(--alki-motion-easing) var(--alki-motion-delay),transform var(--alki-motion-duration) var(--alki-motion-easing) var(--alki-motion-delay),filter var(--alki-motion-duration) var(--alki-motion-easing) var(--alki-motion-delay);transform-origin:center}
.alki-motion-ready [data-alki-interaction]:not([data-alki-interaction="none"]):not(.is-alki-visible){opacity:0;transform:translate3d(var(--alki-motion-x),var(--alki-motion-y),0) scale(var(--alki-motion-scale));pointer-events:none}
.alki-motion-ready [data-alki-interaction="fade"]{--alki-motion-x:0;--alki-motion-y:0}
.alki-motion-ready [data-alki-interaction="rise"]{--alki-motion-y:clamp(18px,3vw,42px)}
.alki-motion-ready [data-alki-interaction="scale"]{--alki-motion-scale:.965}
.alki-motion-ready [data-alki-interaction="slide-left"]{--alki-motion-x:clamp(-48px,-4vw,-22px)}
.alki-motion-ready [data-alki-interaction="slide-right"]{--alki-motion-x:clamp(22px,4vw,48px)}
.alki-motion-ready [data-alki-interaction="parallax-soft"]{--alki-motion-y:clamp(20px,4vw,56px);--alki-motion-scale:.985}
.alki-motion-ready [data-alki-interaction].is-alki-visible{opacity:1;transform:translate3d(0,0,0) scale(1);pointer-events:auto}
[data-alki-hover="lift"]:hover{transform:translateY(-5px);filter:drop-shadow(0 18px 22px rgba(16,24,40,.14))}
[data-alki-hover="glow"]:hover{filter:drop-shadow(0 0 28px color-mix(in srgb,var(--section-accent,var(--accent,#7c3aed)) 34%,transparent))}
[data-alki-hover="zoom"]:hover{transform:scale(1.018)}
[data-alki-interaction="stagger"]>*{transition:opacity var(--alki-motion-duration) var(--alki-motion-easing),transform var(--alki-motion-duration) var(--alki-motion-easing);transition-delay:calc(var(--alki-motion-delay) + var(--alki-child-index,0)*70ms)}
.alki-motion-ready [data-alki-interaction="stagger"]:not(.is-alki-visible)>*{opacity:0;transform:translateY(22px)}
[data-alki-interaction="stagger"].is-alki-visible>*{opacity:1;transform:none}
.alki-state-highlight{outline:2px solid var(--section-accent,var(--accent,#7c3aed));outline-offset:4px}
@media(prefers-reduced-motion:reduce){[data-alki-interaction],[data-alki-interaction]>*{transition:none!important;animation:none!important;transform:none!important;opacity:1!important;filter:none!important;pointer-events:auto!important}}

