/* Lenis scroll effects – styles for lenis-effects.js */

.fx-parallax {
	will-change: transform, opacity;
	transform: translate3d(0, 0, 0);
	backface-visibility: hidden;
}

.fx-parallax-zoom {
	overflow: hidden;
}

.fx-parallax-zoom .frame-background-image,
.fx-parallax-zoom .background-image {
	transform-origin: center center;
	will-change: transform, opacity;
}

@media (prefers-reduced-motion: reduce) {
	.fx-parallax,
	.fx-parallax-zoom .frame-background-image,
	.fx-parallax-zoom .background-image {
		transform: none !important;
		opacity: 1 !important;
		will-change: auto;
	}
}
