.landing{background:radial-gradient(ellipse 150% 100% at 50% -30%,var(--primary)/.4 0%,var(--primary)/.15 45%,var(--primary)/.04 75%,transparent 100%),radial-gradient(ellipse 120% 80% at 70% 60%,var(--primary)/.12 0%,var(--primary)/.03 60%,transparent 100%),var(--background);position:relative}.dark .landing{background:radial-gradient(ellipse 150% 100% at 50% -30%,var(--primary)/.5 0%,var(--primary)/.2 45%,var(--primary)/.06 75%,transparent 100%),radial-gradient(ellipse 120% 80% at 70% 60%,var(--primary)/.18 0%,var(--primary)/.05 60%,transparent 100%),var(--background)}.landing:before{content:"";background-image:linear-gradient(var(--border)1px,transparent 1px),linear-gradient(90deg,var(--border)1px,transparent 1px);pointer-events:none;opacity:.55;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 20%,#0000 70%);mask-image:radial-gradient(80% 80%,#000 20%,#0000 70%)}.landing *{letter-spacing:-.025em}.anim-appear{opacity:0;animation:2s appear;animation-delay:var(--delay);animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes appear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.word-in{opacity:0;animation:.4s word-in;animation-delay:var(--delay);animation-fill-mode:forwards}@keyframes word-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}
