.landing-root{--promo-violet:var(--color-brand-violet);--promo-pink:var(--color-brand-pink);--promo-orange:var(--color-brand-orange);--promo-blue:#0095f6;overflow-x:clip}.landing-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-aurora>span{filter:blur(70px);opacity:.22;will-change:transform;border-radius:9999px;position:absolute}:root[data-theme=dark] .landing-aurora>span{opacity:.3}.landing-aurora>span:first-child{inset-inline-end:-12vmax;background:var(--color-brand-violet);width:46vmax;height:46vmax;animation:22s ease-in-out infinite alternate landing-drift;top:-18vmax}.landing-aurora>span:nth-child(2){inset-inline-end:14vmax;background:var(--color-brand-pink);opacity:.14;width:34vmax;height:34vmax;animation:28s ease-in-out -6s infinite alternate-reverse landing-drift;top:10vmax}.landing-aurora>span:nth-child(3){inset-inline-start:-14vmax;background:var(--color-brand-orange);opacity:.12;width:30vmax;height:30vmax;animation:25s ease-in-out -12s infinite alternate landing-drift;bottom:-16vmax}@keyframes landing-drift{to{transform:translate(-6vmax,5vmax)scale(1.12)}}.landing-dots{pointer-events:none;color:var(--color-fg);opacity:.07;background-image:radial-gradient(currentColor 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000)}.landing-shine{background-image:linear-gradient(100deg, var(--color-brand-violet), var(--color-brand-pink), var(--color-brand-orange), var(--color-brand-pink), var(--color-brand-violet));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite landing-pan}@keyframes landing-pan{to{background-position:-200% 0}}.landing-card{isolation:isolate;border:1px solid var(--color-divider);background:var(--color-bg);transition:box-shadow .3s,border-color .3s;position:relative}.landing-card:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(260px circle at var(--cx,50%) var(--cy,50%), var(--color-brand-pink), var(--color-brand-violet) 40%, transparent 70%);-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing-card:hover:before{opacity:1}.landing-card:hover{box-shadow:0 18px 50px -24px #7b2ff773}.landing-ping{animation:1.8s cubic-bezier(0,0,.2,1) infinite landing-ping}@keyframes landing-ping{75%,to{opacity:0;transform:scale(2.4)}}.landing-in,.landing-word{animation:landing-in .7s cubic-bezier(.2, .8, .2, 1) var(--landing-delay,0s) both}.landing-word{animation-name:landing-word;animation-duration:.6s}@keyframes landing-in{0%{opacity:.05;transform:translateY(16px)}}@keyframes landing-word{0%{opacity:.12;filter:blur(8px);transform:translateY(.45em)}}
