.landing-orb{pointer-events:none;contain:layout style paint;animation:landing-float 20s ease-in-out infinite}.landing-orb--slow{animation-duration:26s;animation-delay:-4s}.landing-orb--amber{animation-name:landing-float-alt;animation-duration:22s;animation-delay:-8s}.landing-hero-in{animation:landing-fade-up .75s cubic-bezier(.22,1,.36,1) both}.landing-hero-in-1{animation-delay:.08s}.landing-hero-in-2{animation-delay:.16s}.landing-hero-in-3{animation-delay:.24s}.landing-hero-in-4{animation-delay:.32s}.landing-card-float{animation:landing-float-card 8s ease-in-out infinite}.landing-shimmer{background-size:200% 100%;animation:landing-shimmer 2.8s ease-in-out infinite}.landing-badge-pulse{animation:landing-pulse-soft 3s ease-in-out infinite}.landing-reveal{opacity:0;transform:translate3d(0,1.25rem,0);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transition-delay:var(--landing-reveal-delay,0ms);content-visibility:auto;contain-intrinsic-size:auto 12rem}.landing-reveal.is-visible{opacity:1;transform:translateZ(0)}.landing-hover-lift{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .25s ease}.landing-hover-lift:hover{transform:translate3d(0,-3px,0)}@keyframes landing-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-14px,0) scale(1.03)}}@keyframes landing-float-alt{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(8px,10px,0) scale(1.02)}}@keyframes landing-float-card{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-6px,0)}}@keyframes landing-fade-up{0%{opacity:0;transform:translate3d(0,1.125rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes landing-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes landing-pulse-soft{0%,to{box-shadow:0 1px 2px #0000000a}50%{box-shadow:0 4px 14px #14b8a61f}}@media (prefers-reduced-motion:reduce){.landing-badge-pulse,.landing-card-float,.landing-orb,.landing-orb--amber,.landing-orb--slow,.landing-shimmer{animation:none!important}.landing-hero-in,.landing-hero-in-1,.landing-hero-in-2,.landing-hero-in-3,.landing-hero-in-4{animation:none!important;opacity:1;transform:none}.landing-reveal{opacity:1;transform:none;transition:none}.landing-hover-lift:hover{transform:none}}