/* Motion progressively enhances the page; all content remains available without JS. */
.motion-item{opacity:0;translate:0 22px;transition:opacity .7s ease,translate .7s cubic-bezier(.2,.7,.2,1)}
.motion-item.is-visible{opacity:1;translate:0 0}
@media(hover:hover){
 article[id]{transition:box-shadow .3s ease,transform .3s ease}
 article[id]:hover{transform:translateY(-4px)}
 .testimonial-card{transition:transform .3s ease,box-shadow .3s ease}
 .testimonial-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lift-value)}
 a[href^="tel:"],a[href^="https://wa.me/"]{transition:filter .2s ease,box-shadow .2s ease}
 a[href^="tel:"]:hover,a[href^="https://wa.me/"]:hover{filter:brightness(1.08)}
}
@media(prefers-reduced-motion:reduce){.motion-item{opacity:1;translate:none;transition:none}html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
