.landing-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.landing-reveal.is-visible{opacity:1;transform:translateY(0)}.landing-reveal-delay-1{transition-delay:.1s}.landing-reveal-delay-2{transition-delay:.2s}.landing-reveal-delay-3{transition-delay:.3s}.landing-reveal-delay-4{transition-delay:.4s}.landing-hero-headline{opacity:0;transform:translateY(20px);animation:landing-hero-fade-up .8s cubic-bezier(.22,1,.36,1) forwards}.landing-hero-sub{opacity:0;transform:translateY(16px);animation:landing-hero-fade-up .8s .15s cubic-bezier(.22,1,.36,1) forwards}.landing-hero-cta{opacity:0;transform:translateY(12px);animation:landing-hero-fade-up .8s .3s cubic-bezier(.22,1,.36,1) forwards}.landing-hero-visual{opacity:0;transform:translateY(24px) scale(.98);animation:landing-hero-fade-up 1s .25s cubic-bezier(.22,1,.36,1) forwards}@keyframes landing-hero-fade-up{to{opacity:1;transform:translateY(0) scale(1)}}.landing-btn-primary{transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.landing-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px -4px #ffd20066,0 0 0 1px #ffa50033}html[data-landing-theme=light] .landing-btn-primary:hover{box-shadow:0 12px 28px -4px #e6bc0073,0 0 0 1px #ff8c002e}.landing-btn-outline{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.landing-btn-outline:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #ffd20099,0 4px 14px -2px #ffa50026}html[data-landing-theme=light] .landing-btn-outline:hover{box-shadow:0 0 0 1px #e6bc008c,0 4px 14px -2px #ffa5001f}.landing-section{padding-top:5rem;padding-bottom:5rem}@media(min-width:768px){.landing-section{padding-top:6rem;padding-bottom:6rem}}@media(min-width:1024px){.landing-section{padding-top:7rem;padding-bottom:7rem}}
