/* Extra premium motion — intentionally light on mobile performance */
.aix-extra-reveal{opacity:0;transform:translate3d(0,34px,0) scale(.985);filter:blur(3px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s ease}.aix-extra-reveal.aix-in{opacity:1;transform:none;filter:none}
.aix-float-soft{animation:aixFloatSoft 6s ease-in-out infinite}@keyframes aixFloatSoft{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.aix-pulse-ring{position:relative}.aix-pulse-ring:after{content:"";position:absolute;inset:-5px;border:1px solid rgba(243,38,49,.28);border-radius:inherit;opacity:0;pointer-events:none}.aix-pulse-ring:hover:after{animation:aixRing .7s ease-out}@keyframes aixRing{0%{opacity:.7;transform:scale(.98)}100%{opacity:0;transform:scale(1.08)}}
@media(prefers-reduced-motion:reduce){.aix-extra-reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.aix-float-soft{animation:none!important}}
@media(max-width:760px){.aix-extra-reveal{filter:none;transform:translate3d(0,20px,0)}}
/* Enhanced site-wide motion */
.aix-motion-card{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease,border-color .45s ease}
.aix-motion-card:hover{transform:translateY(-7px) scale(1.008);box-shadow:0 24px 55px rgba(0,0,0,.13)}
.aix-motion-card img{transition:transform .7s cubic-bezier(.16,1,.3,1),filter .6s ease}.aix-motion-card:hover img{transform:scale(1.025)}
.section-kicker.aix-in{animation:aixKickerIn .75s cubic-bezier(.16,1,.3,1) both}@keyframes aixKickerIn{from{letter-spacing:.22em;opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.aix-motion-card,.aix-motion-card img{transition:none!important;transform:none!important}.section-kicker.aix-in{animation:none!important}}
