/* CaterServ-inspired scroll reveals, adapted to the structure of the Influence Connect homepage. */
.has-home-reveal [data-home-reveal]{opacity:0;will-change:transform,opacity;transition:opacity .72s ease,transform .82s cubic-bezier(.22,1,.36,1)}
.has-home-reveal [data-home-reveal="up"]{transform:translate3d(0,52px,0) scale(.97)}
.has-home-reveal [data-home-reveal="down"]{transform:translate3d(0,-38px,0)}
.has-home-reveal [data-home-reveal="left"]{transform:translate3d(-62px,0,0)}
.has-home-reveal [data-home-reveal="right"]{transform:translate3d(62px,0,0)}
.has-home-reveal [data-home-reveal="zoom"]{transform:scale(.84)}
.has-home-reveal [data-home-reveal].is-visible{opacity:1;transform:none}
.has-home-reveal [data-home-delay="1"]{transition-delay:.1s}.has-home-reveal [data-home-delay="2"]{transition-delay:.2s}.has-home-reveal [data-home-delay="3"]{transition-delay:.3s}.has-home-reveal [data-home-delay="4"]{transition-delay:.4s}.has-home-reveal [data-home-delay="5"]{transition-delay:.5s}
.has-home-reveal .cm-creator-card.is-visible,.has-home-reveal .cm-step-grid article.is-visible,.has-home-reveal .cm-capability-grid article.is-visible,.has-home-reveal .cm-result-card.is-visible,.has-home-reveal .cm-resource-grid>a.is-visible{animation:homeRevealBounce .8s cubic-bezier(.22,1,.36,1) both}
@keyframes homeRevealBounce{0%{opacity:0;transform:translateY(55px) scale(.94)}58%{opacity:1;transform:translateY(-9px) scale(1.01)}78%{transform:translateY(4px) scale(.995)}100%{opacity:1;transform:none}}
@media(max-width:767px){.has-home-reveal [data-home-reveal="left"],.has-home-reveal [data-home-reveal="right"]{transform:translate3d(0,38px,0)}.has-home-reveal [data-home-reveal="zoom"]{transform:scale(.92)}}
@media(prefers-reduced-motion:reduce){.has-home-reveal [data-home-reveal]{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}
