.ldg-reveal {
	opacity: 0;
	transform: translate3d(0, 2rem, 0);
	transition: opacity 720ms ease, transform 720ms cubic-bezier(0.22, 1, 0.36, 1);
	will-change: opacity, transform;
}

.ldg-reveal.is-visible {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}

.ldg-reveal--text {
	transform: translate3d(0, 1.6rem, 0);
}

.ldg-reveal--card {
	transform: translate3d(0, 2.4rem, 0) scale(0.985);
	transition-duration: 820ms;
}

.ldg-reveal--card.is-visible {
	transform: translate3d(0, 0, 0) scale(1);
}

.ldg-reveal--delay-1 {
	transition-delay: 90ms;
}

.ldg-reveal--delay-2 {
	transition-delay: 170ms;
}

.ldg-reveal--delay-3 {
	transition-delay: 250ms;
}

.ldg-reveal--delay-4 {
	transition-delay: 330ms;
}

@media (max-width: 800px) {
	.ldg-reveal {
		transition-duration: 520ms;
	}

	.ldg-reveal--card {
		transition-duration: 600ms;
	}

	.ldg-reveal--delay-1 {
		transition-delay: 45ms;
	}

	.ldg-reveal--delay-2 {
		transition-delay: 90ms;
	}

	.ldg-reveal--delay-3 {
		transition-delay: 135ms;
	}

	.ldg-reveal--delay-4 {
		transition-delay: 180ms;
	}
}

@media (prefers-reduced-motion: reduce) {
	.ldg-reveal,
	.ldg-reveal--text,
	.ldg-reveal--card,
	.why-ldg-card__stripe,
	.why-ldg-card__value,
	.why-ldg-card__label {
		transition: none;
		transform: none;
		opacity: 1;
	}
}
