html:has(.landing){scroll-behavior:smooth}@keyframes landingReveal{0%{opacity:0;filter:blur(10px);transform:translateY(48px)}to{opacity:1;filter:none;transform:none}}@keyframes landingTilt{0%{opacity:.5;transform:perspective(1800px)rotateX(28deg)scale(.9)}to{opacity:1;transform:perspective(1800px)rotateX(0)scale(1)}}@keyframes landingRise{0%{opacity:0;filter:blur(6px);transform:translateY(.6em)}to{opacity:1;filter:none;transform:none}}@keyframes landingProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes landingMarquee{to{transform:translate(-50%)}}@keyframes landingChip{0%{opacity:0;transform:translateY(4px)scale(.96)}4%,86%{opacity:1;transform:none}94%,to{opacity:0}}@keyframes landingPulse{0%{box-shadow:0 0 #2d3cff80}to{box-shadow:0 0 0 10px #2d3cff00}}@keyframes landingFix{0%,30%{opacity:1}45%,to{opacity:.35;text-decoration-color:currentColor}}@keyframes landingFixIn{0%,40%{opacity:0;transform:translate(-6px)}55%,to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.landing-rise{animation:.9s cubic-bezier(.2,.7,.2,1) both landingRise;animation-delay:calc(var(--d,0) * 90ms + .1s)}.landing-marquee{animation:40s linear infinite landingMarquee}.landing-chip{animation:8s ease-out infinite both landingChip;animation-delay:calc(var(--i) * .22s)}.landing-live-dot{animation:1.6s ease-out infinite landingPulse}.landing-fix-old{animation:5s ease-out infinite landingFix}.landing-fix-new{animation:5s ease-out infinite landingFixIn}@supports (animation-timeline:view()){.landing-reveal{animation:linear both landingReveal;animation-timeline:view();animation-range:entry calc(var(--i,0) * 6%) entry calc(70% + var(--i,0) * 6%)}.landing-progress{animation:linear both landingProgress;animation-timeline:view();animation-range:entry 40% cover 55%}.landing-tilt{animation:linear both landingTilt;animation-timeline:view();animation-range:entry cover 45%}}}.landing-marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.landing-card{transition:border-color .3s,transform .3s,box-shadow .3s}.landing-card:hover{border-color:var(--blue);box-shadow:0 24px 60px -24px var(--blue-glow);transform:translateY(-4px)}
