@media(prefers-reduced-motion:reduce){.landing-reveal{opacity:1!important;transform:none!important}}.landing-hero-visual{position:absolute;inset:-9rem -10rem;opacity:.7}.landing-hero-visual:after{position:absolute;inset:0;background:radial-gradient(ellipse at center,var(--color-background) 12%,transparent 70%);opacity:.75;content:""}.landing-hero-actions{display:grid;width:100%;max-width:24rem;margin-inline:auto}@media(min-width:40rem){.landing-hero-actions{display:flex;max-width:none;flex-wrap:wrap;align-items:center;justify-content:center}}.landing-soft-aurora{isolation:isolate;-webkit-mask-image:radial-gradient(ellipse at center,var(--color-foreground) 25%,transparent 72%);mask-image:radial-gradient(ellipse at center,var(--color-foreground) 25%,transparent 72%)}.landing-aurora-fallback{overflow:hidden;opacity:.5}.landing-aurora-fallback:before,.landing-aurora-fallback:after{position:absolute;top:35%;left:-15%;width:130%;height:45%;border-top:2rem solid var(--color-muted-foreground);border-radius:50%;filter:blur(18px);transform:rotate(-18deg);content:""}.landing-aurora-fallback:after{top:48%;opacity:.55;transform:rotate(-24deg)}.landing-soft-aurora canvas{opacity:0}@media(prefers-reduced-motion:no-preference){.landing-blur-text{animation:landing-blur-in .85s cubic-bezier(.22,1,.36,1) backwards}.landing-animated-content{animation:landing-content-in .9s cubic-bezier(.22,1,.36,1) backwards}.landing-soft-aurora canvas,.landing-aurora-fallback{transition:opacity 1.2s ease-out}.landing-soft-aurora canvas[data-ready=true]{opacity:.75}.landing-soft-aurora:has(canvas[data-ready=true]) .landing-aurora-fallback{opacity:0}}@media(prefers-reduced-motion:reduce){.landing-soft-aurora canvas{display:none}}@keyframes landing-blur-in{0%{opacity:.3;filter:blur(8px);transform:translateY(12px)}50%{opacity:.8;filter:blur(3px);transform:translateY(-1px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes landing-content-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
