@keyframes landingDrift1{0%{transform:translate(0) scale(1)}to{transform:translate(70px,-50px) scale(1.18)}}@keyframes landingDrift2{0%{transform:translate(0) scale(1.12)}to{transform:translate(-80px,60px) scale(1)}}@keyframes landingFadeIn{0%{opacity:0}to{opacity:1}}@keyframes landingHeadIn{0%{opacity:0;transform:translateY(28px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes landingFieldIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes landingSweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes landingFloat{0%,to{transform:translateY(0) rotate(var(--tilt,0deg))}50%{transform:translateY(-14px) rotate(var(--tilt,0deg))}}@keyframes landingRingPulse{0%{transform:scale(.97);opacity:.55}50%{transform:scale(1.02);opacity:1}to{transform:scale(.97);opacity:.55}}.landing-drift-1{animation:landingDrift1 28s ease-in-out infinite alternate}.landing-drift-2{animation:landingDrift2 34s ease-in-out infinite alternate}.landing-fade-in{animation:landingFadeIn .6s ease both}.landing-head-in{animation:landingHeadIn .9s cubic-bezier(.22,1,.36,1) both}.landing-field-in{animation:landingFieldIn .6s cubic-bezier(.22,1,.36,1) both}.landing-sweep{transform-origin:left;animation:landingSweep 1s cubic-bezier(.22,1,.36,1) both}.landing-float{animation:landingFloat 7s ease-in-out infinite}.landing-float-slow{animation:landingFloat 9s ease-in-out infinite;animation-delay:.6s}.landing-ring-pulse{animation:landingRingPulse 6s ease-in-out infinite}.landing-nav-glass{background:rgba(7,20,38,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.landing-scene{perspective:1600px}.landing-card-3d{transform-style:preserve-3d;transition:transform .4s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.landing-drift-1,.landing-drift-2,.landing-fade-in,.landing-field-in,.landing-float,.landing-float-slow,.landing-head-in,.landing-ring-pulse,.landing-sweep{animation:none!important}.landing-card-3d{transition:none!important}}