/* Static HTML animation layer rebuilt from the supplied original JS chunks. */
html { scroll-behavior: auto; }
body { overflow-x: hidden; }

/* Original SlidingImage: clip-path is animated by GSAP. */
.static-reveal {
  position: relative;
  overflow: hidden;
  visibility: visible;
  will-change: clip-path;
}

/* Hero */
.hero_root__N0Loz { visibility: hidden; }
.hero_root__N0Loz img,
.hero_root__N0Loz > div { will-change: transform, opacity; }

/* Preserve the original image behavior until JS initializes. */
.assymetric-image-split_image___yxAD,
.assymetric-image-split_small-img__199s0,
.why-us_preview__OofJt,
.post-entry_thumbnail__AD3RU,
.image_container__RA4p4,
.testimonials_preview___uhyO {
  overflow: hidden;
}

/* Loading line used by the original app shell. */
.loading-line_loadingLine__br2iU {
  pointer-events: none;
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    scroll-behavior: auto !important;
    animation-duration: .01ms !important;
    transition-duration: .01ms !important;
  }
  .hero_root__N0Loz { visibility: visible; }
}
