.landing-page{--landing-forest:#053028;--landing-forest-mid:#005538;--landing-lime:#abc437;--landing-wash:#f7f7f5;font-family:termina,ui-sans-serif,system-ui,sans-serif}.landing-page .font-display{font-family:termina,ui-sans-serif,system-ui,sans-serif}@keyframes landingFadeIn{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}.landing-fade-in{animation:.5s ease-out both landingFadeIn}@keyframes landingSealSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.landing-seal-spin{animation:25s linear infinite landingSealSpin}.landing-seal-spin-slow{animation:30s linear infinite landingSealSpin}@keyframes landingRevealMount{0%{opacity:0;transform:translateY(var(--landing-reveal-y,24px)) scale(var(--landing-reveal-scale,1))}to{opacity:1;transform:translateY(0)scale(1)}}.landing-reveal-mount{animation:.6s ease-out both landingRevealMount}.landing-reveal.landing-reveal-ready:not(.landing-reveal-in){opacity:0;transform:translateY(var(--landing-reveal-y,24px)) scale(var(--landing-reveal-scale,1))}.landing-reveal.landing-reveal-in{opacity:1;transition:opacity .6s ease-out var(--landing-reveal-delay,0s), transform .6s ease-out var(--landing-reveal-delay,0s);transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.landing-reveal-mount{animation:none}.landing-reveal.landing-reveal-ready:not(.landing-reveal-in){opacity:1;transform:none}}
