.landing{font-size:15px;line-height:24px}.landing-glow{background:radial-gradient(60% 55% at 50% 0%, color-mix(in oklab, var(--accent-deep) 34%, transparent), transparent 70%), radial-gradient(30% 30% at 80% 10%, color-mix(in oklab, var(--accent) 12%, transparent), transparent 70%)}.landing-fade-bottom{-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}@keyframes landing-row-in{0%{opacity:0;background:color-mix(in oklab, var(--accent) 12%, transparent);transform:translateY(-8px)}to{opacity:1;transform:none}}.landing-row-in{animation:.5s ease-out both landing-row-in}.landing-range{accent-color:var(--accent);height:6px}@media (prefers-reduced-motion:reduce){.landing-row-in{animation:none}}.landing-ticker{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}@keyframes landing-ticker{to{transform:translate(-50%)}}.landing-ticker-track{animation:70s linear infinite landing-ticker}.landing-ticker:hover .landing-ticker-track{animation-play-state:paused}.landing-tile:before{content:"";opacity:0;background:radial-gradient(320px circle at var(--x,50%) var(--y,50%), color-mix(in oklab, var(--accent) 14%, transparent), transparent 60%);transition:opacity .25s;position:absolute;inset:0}.landing-tile:hover:before{opacity:1}.landing-tile:hover{border-color:var(--line-strong)}@media (prefers-reduced-motion:reduce){.landing-ticker-track{animation:none}}.landing-dots{background-image:radial-gradient(color-mix(in oklab, var(--ink) 9%, transparent) 1px, transparent 1px);background-position:-1px -1px;background-size:16px 16px}
