/* EVO 3D scroll depth — companion to /assets/js/evo-3d.js.
   Elements that script drives get .evo-3d-el and their transforms are
   written inline every frame by anime.js, so any legacy class-based
   reveal transition (evo-rise, the reviews-card fade, etc.) must be
   disabled here or the CSS transition smears every frame the script
   writes. The visible base state also lives here so that when the
   script cleans its inline styles after a triggered animation, the old
   hidden states (.evo-reviews-card{opacity:0}, html.evo-js .evo-rise)
   can't re-hide the element. Everything is gated on html.evo-3d, which
   the script adds only once anime.js is loaded and reduced motion is
   off — if scripts fail, none of this applies and the page renders
   through the existing reveal system. */
html.evo-3d .evo-3d-el{
	opacity:1;
	transform:none;
	transition:none!important;
	will-change:transform,opacity;
	backface-visibility:hidden;
}
