@keyframes landing-border-beam{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.landing-border-beam{animation:landing-border-beam linear infinite}.landing-magic-card:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .24s ease;background:radial-gradient(240px circle at var(--spotlight-x,50%) var(--spotlight-y,50%),var(--hairline-soft),transparent 70%);pointer-events:none}.landing-magic-card.is-active:before{opacity:1}@keyframes landing-marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.landing-marquee-track{animation:landing-marquee linear infinite}.landing-marquee-track.is-reverse{animation-direction:reverse}.landing-marquee:focus-within .landing-marquee-track,.landing-marquee:hover .landing-marquee-track{animation-play-state:paused}@keyframes landing-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.landing-shiny-text{background:linear-gradient(90deg,var(--mute) 40%,var(--ink) 50%,var(--mute) 60%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:landing-shine 6s linear infinite}@media (prefers-reduced-motion:reduce){.landing-border-beam,.landing-marquee-track,.landing-shiny-text{animation:none}.landing-shiny-text{background:none;color:var(--mute)}.landing-magic-card:before{transition:none}}.landing-hero-accent{display:inline-block;background:linear-gradient(100deg,var(--hero-stripe-start),var(--hero-stripe-end));-webkit-background-clip:text;background-clip:text;color:transparent}