html.motion-prep :is(
  .site-sidebar,
  .mobile-sidebar,
  main section:first-child h1,
  main section:first-child h2,
  .home-hero__copy > *,
  .entry-header > *,
  main section:not(:first-child) h2,
  main section:not(:first-child) h3,
  main section:not(:first-child) img,
  main section:not(:first-child) form,
  main section:not(:first-child) .section-heading,
  .company-profile,
  .company-strength,
  .service-intro,
  .service-flow,
  .recruit-two-column,
  .recruit-values,
  .contact-lead-grid,
  .work-list > *
):not(.is-motion-visible) {
  opacity: 0;
  transform: translateY(10px);
}

html.motion-prep :is(.site-sidebar):not(.is-motion-visible) {
  transform: translateX(-8px);
}

html.motion-prep :is(.mobile-sidebar):not(.is-motion-visible) {
  transform: translateY(-6px);
}

html.motion-prep :is(main section:first-child img:not(.work-card__image), .home-hero img):not(.is-motion-visible) {
  opacity: 0.92;
  transform: scale(1.012);
}
