@media (prefers-reduced-motion: no-preference) {
	.lndf:not(.lndf-header):not(.lndf-footer):not(.lndf-sticky_cta) {
		animation: lndf-rise 0.7s ease both;
	}

	.lndf .lndf-feature,
	.lndf .lndf-plan,
	.lndf .lndf-member,
	.lndf .lndf-stat,
	.lndf .lndf-woo-card,
	.lndf .lndf-quote,
	.lndf .lndf-step,
	.lndf .lndf-logo {
		transition: transform 0.35s ease, box-shadow 0.35s ease;
	}

	.lndf .lndf-feature:hover,
	.lndf .lndf-plan:hover,
	.lndf .lndf-member:hover,
	.lndf .lndf-stat:hover,
	.lndf .lndf-woo-card:hover,
	.lndf .lndf-quote:hover,
	.lndf .lndf-step:hover,
	.lndf .lndf-logo:hover {
		transform: translateY(-6px);
	}

	.lndf .lndf-btn {
		transition: transform 0.2s ease, box-shadow 0.2s ease;
	}

	.lndf .lndf-btn:hover {
		transform: translateY(-2px);
	}

	.lndf .lndf-woo-card {
		overflow: hidden;
	}

	.lndf .lndf-woo-card__img {
		transition: transform 0.55s ease;
	}

	.lndf .lndf-woo-card:hover .lndf-woo-card__img {
		transform: scale(1.06);
	}

	.lndf-quotes--slider .lndf-quote.is-active {
		animation: lndf-quote-in 0.45s ease;
	}

	.lndf-logos--marquee:hover .lndf-logos__track {
		animation-play-state: paused;
	}
}

@keyframes lndf-rise {
	from {
		opacity: 0;
		transform: translateY(16px);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes lndf-quote-in {
	from {
		opacity: 0;
		transform: translateY(10px);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

@media (prefers-reduced-motion: reduce) {
	.lndf-woo-reel--slider,
	.lndf-logos--marquee .lndf-logos__track {
		animation: none !important;
		transition: none !important;
	}
}
