/* Smoothness tweaks for KATHIR HETRO TECH */

/* Smooth anchor / scroll-to-top scrolling */
html { scroll-behavior: smooth; }

/* Move card hover effects onto the GPU */
.services-two__single,
.services-page__single {
    transform: translateZ(0);
    backface-visibility: hidden;
}
.services-two__hover-single,
.services-page__hover-single,
.services-two__hover-img,
.services-page__hover-img {
    will-change: transform, opacity;
}

/* Skip rendering of off-screen sections until the user scrolls near them */
.services-two,
.process-timeline,
.kh-testi {
    content-visibility: auto;
    contain-intrinsic-size: auto 700px;
}

/* Stop the constantly running decorative animations on phones/tablets */
@media (max-width: 991px) {
    .float-bob-x,
    .float-bob-y,
    .img-bounce,
    .kh-testi__track {
        animation: none !important;
    }
}

/* Respect users who prefer less motion */
@media (prefers-reduced-motion: reduce) {
    html { scroll-behavior: auto; }
    *, *::before, *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }
}