/* Progressive animation only: JS enables these classes after content is rendered. */
/* The About Us badges use multiply blending on a warm cream background.
   They must remain fully opaque to avoid a brief white compositing flash
   while scrolling, even if a cached script assigns reveal classes. */
html.mmh-scroll-enabled .mmh-trust-badges-about.mmh-scroll-reveal,
html.mmh-scroll-enabled .mmh-trust-badges-about .mmh-trust-badge-card.mmh-scroll-reveal {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
}

@media (prefers-reduced-motion: no-preference) {
  html.mmh-scroll-enabled .mmh-scroll-reveal:not(.mmh-scroll-visible) {
    opacity: 0;
    transform: translate3d(0, 14px, 0);
  }
  html.mmh-scroll-enabled .mmh-scroll-reveal {
    transition: opacity 520ms ease-out, transform 520ms cubic-bezier(.2, .65, .25, 1);
  }
  html.mmh-scroll-enabled .mmh-scroll-reveal.mmh-scroll-visible {
    opacity: 1;
    transform: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .mmh-scroll-reveal, .mmh-scroll-visible {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}
