/* Reduce reveal-induced scroll jank while preserving the existing design. */
.advantage-card,.service-card,.work-card,.review-card,.blog-card {opacity:1 !important;transform:none;}
.is-visible .advantage-card,.is-visible .service-card,.is-visible .work-card,.is-visible .review-card,.is-visible .blog-card {opacity:1 !important;}
@media (hover:none), (pointer:coarse) {
 .advantage-card,.service-card,.work-card,.review-card,.blog-card,.service-photo img,.blog-image-wrap img,.work-card img {transition:none !important;}
 .service-card:hover,.work-card:hover,.review-card:hover,.blog-card:hover,.advantage-card:hover,.service-photo img:hover,.blog-image-wrap img:hover,.work-card img:hover {transform:none !important;filter:none !important;}
 .contact-dialog::backdrop,.review-dialog::backdrop,.works-lightbox::backdrop,.footer-legal-backdrop {backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}
}
@media (prefers-reduced-motion:reduce) {*,*::before,*::after {scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;}}
