/*
 * Reveal fix.
 * The original React build hid these blocks (opacity-0 / translate-y-8 / blur)
 * and revealed them with a scroll-triggered animation in JS. That JS does not
 * exist in the WordPress build, so without this rule everything below the hero
 * stays at opacity:0 (blank/white). We force the reveal wrappers visible and
 * replace the scroll animation with a gentle on-load entrance. No JS required,
 * so it can never leave a white screen on any server.
 */
.transition-all.translate-y-8.opacity-0,
.opacity-0.translate-y-8 {
	opacity: 1 !important;
	transform: none !important;
	filter: none !important;
	animation: fleet21FadeUp 0.7s ease-out both;
}

@keyframes fleet21FadeUp {
	from { opacity: 0; transform: translateY(2rem); filter: blur(2px); }
	to   { opacity: 1; transform: none;            filter: none; }
}

@media (prefers-reduced-motion: reduce) {
	.transition-all.translate-y-8.opacity-0,
	.opacity-0.translate-y-8 { animation: none !important; }
}
