@keyframes landing-scan{0%{opacity:0;top:0%}8%{opacity:1}92%{opacity:1}to{opacity:0;top:100%}}@keyframes landing-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-caret{50%{opacity:0}}@keyframes landing-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.landing-scan{animation:4.5s cubic-bezier(.45,0,.55,1) infinite landing-scan}.landing-rise{animation:.6s cubic-bezier(.2,.7,.2,1) both landing-rise}.landing-caret{animation:1s step-end infinite landing-caret}.landing-progress{transform-origin:0;animation:linear both landing-progress}[data-running=false] .landing-scan{animation-play-state:paused}.landing-reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(8px)}.landing-reveal[data-shown]{opacity:1;transform:none}.landing-grid{background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(70% 55% at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 0,#000 20%,#0000 75%)}@media (prefers-reduced-motion:reduce){.landing-scan,.landing-rise,.landing-caret,.landing-progress{animation:none}.landing-scan{display:none}.landing-reveal{opacity:1;transition:none;transform:none}}
