/* Shared scroll reveal effect. Effects stay disabled until JavaScript initializes them. */
html.scroll-reveal-enabled .scroll-reveal:not(.is-visible){opacity:0;transform:translate3d(0,22px,0)}
html.scroll-reveal-enabled .scroll-reveal{transition:opacity .58s ease var(--reveal-delay,0ms),transform .58s cubic-bezier(.2,.7,.25,1) var(--reveal-delay,0ms)}
html.scroll-reveal-enabled .scroll-reveal.is-visible{opacity:1;transform:translate3d(0,0,0)}
html.scroll-reveal-enabled .scroll-reveal.is-visible:hover{transform:translate3d(0,-3px,0)}

.marketplace-category-home .scroll-reveal{transform:translateY(22px)}
.marketplace-category-home .scroll-reveal.is-visible{transform:translateY(0)}
.marketplace-category-home .home-category-card.scroll-reveal.is-visible:hover,.marketplace-category-home .home-info-panel.scroll-reveal.is-visible:hover,.marketplace-category-home .home-publication-group.scroll-reveal.is-visible:hover,.marketplace-category-home .home-faq-item.scroll-reveal.is-visible:hover{transform:translateY(-4px)}

.landing-page .scroll-reveal{transform:translate3d(0,28px,0) scale(.985);transition:opacity .7s ease var(--reveal-delay,0ms),transform .7s cubic-bezier(.2,.7,.25,1) var(--reveal-delay,0ms);will-change:opacity,transform}
.landing-page .scroll-reveal.is-visible{transform:translateY(0)}
.landing-page .landing-category-card.scroll-reveal.is-visible:hover,.landing-page .landing-site-card.scroll-reveal.is-visible:hover,.landing-page .landing-product-card.scroll-reveal.is-visible:hover,.landing-page .backup-related-card.scroll-reveal.is-visible:hover{transform:translateY(-3px)}

@media(prefers-reduced-motion:reduce){
  html.scroll-reveal-enabled .scroll-reveal,html.scroll-reveal-enabled .scroll-reveal:not(.is-visible),.landing-page .scroll-reveal,.marketplace-category-home .scroll-reveal{opacity:1;transform:none;transition:none;animation:none;will-change:auto}
  .site-listing-intro,.site-product-card,.editorial-listing,.editorial-card,.editorial-article,.content-card,.review-card,.related-card,.product-card,.site-footer .payment-item{transition:none}
  .marketplace-category-home .home-category-card,.marketplace-category-home .home-info-panel,.marketplace-category-home .home-publication-group,.marketplace-category-home .home-faq-item{transition:none!important;transform:none!important}
}
