/* Performance helpers for ad-landing fast first paint */

/* Skip offscreen work until near viewport */
.trust.section-advance,
.next-level.section-advance,
.portfolio.section-advance,
.cta.section-advance,
.pricing.section-advance,
.developemnt.section-advance,
.ready.section-advance,
.work-category.section-advance,
.testimonaisl.section-advance,
.award.section-advance,
.contact.section-advance,
footer.adv-footer {
  content-visibility: auto;
  contain-intrinsic-size: 1px 720px;
}

/* Reduce motion = less main-thread work */
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

/* Hide AOS flash before JS when save-data */
html.perf-lite [data-aos] {
  opacity: 1 !important;
  transform: none !important;
}
