.ld-aurora{position:absolute;border-radius:9999px;filter:blur(110px);will-change:transform;pointer-events:none}@keyframes ld-drift-a{0%,to{transform:translate3d(-6%,-4%,0) scale(1)}50%{transform:translate3d(9%,10%,0) scale(1.18)}}@keyframes ld-drift-b{0%,to{transform:translate3d(5%,8%,0) scale(1.1)}50%{transform:translate3d(-8%,-6%,0) scale(.92)}}@keyframes ld-drift-c{0%,to{transform:translate3d(0,6%,0) scale(.95)}50%{transform:translate3d(6%,-8%,0) scale(1.12)}}.ld-grid{background-image:linear-gradient(90deg,rgba(131,122,184,.07) 1px,transparent 0),linear-gradient(180deg,rgba(131,122,184,.07) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 40%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 75% 65% at 50% 40%,#000 30%,transparent 75%)}@keyframes ld-twinkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:.9;transform:scale(1)}}.ld-star{position:absolute;width:3px;height:3px;border-radius:9999px;background:#fff;box-shadow:0 0 6px 1px rgba(158,213,250,.8);animation:ld-twinkle 4s ease-in-out infinite;pointer-events:none}@keyframes ld-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.ld-up{opacity:0;animation:ld-up .9s cubic-bezier(.16,1,.3,1) forwards}.ld-foiltext{background:linear-gradient(110deg,#9b8cff 8%,#e6ecff 26%,#8fb4ff 44%,#74d4e6 64%,#9b8cff 88%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ld-sheen 7s linear infinite}@keyframes ld-sheen{0%{background-position:200% 0}to{background-position:-40% 0}}@keyframes ld-pulse{0%,to{box-shadow:0 0 0 0 rgba(60,221,167,.55)}60%{box-shadow:0 0 0 7px rgba(60,221,167,0)}}.ld-dot{animation:ld-pulse 2.2s ease-out infinite}@keyframes ld-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.ld-marquee-mask{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ld-marquee{display:flex;width:-moz-max-content;width:max-content;gap:1.25rem;animation:ld-marquee var(--dur,70s) linear infinite}.ld-marquee.ld-rev{animation-direction:reverse}.ld-marquee:hover{animation-play-state:paused}@keyframes ld-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ld-marquee img{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.ld-marquee img:hover{transform:translateY(-10px) scale(1.06) rotate(1.5deg);box-shadow:0 18px 45px -12px rgba(42,20,184,.55)}.ld-reveal{opacity:0;transform:translateY(34px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.ld-reveal.ld-in{opacity:1;transform:none}.ld-feature{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s}.ld-feature:hover{transform:translateY(-6px);box-shadow:0 24px 60px -18px rgba(47,23,207,.45);border-color:rgba(108,92,214,.45)}@keyframes ld-hint{0%{opacity:0;transform:translateY(-6px)}35%{opacity:1}to{opacity:0;transform:translateY(10px)}}.ld-hint{animation:ld-hint 2s ease-in-out infinite}.ld-check{stroke-dasharray:60;stroke-dashoffset:60;animation:ld-draw .7s cubic-bezier(.65,0,.45,1) .15s forwards}@keyframes ld-draw{to{stroke-dashoffset:0}}@keyframes ld-pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}.ld-pop{animation:ld-pop .5s cubic-bezier(.16,1,.3,1) forwards}@media (prefers-reduced-motion:reduce){.ld-reveal,.ld-up{opacity:1!important;transform:none!important;transition:none!important}.ld-aurora,.ld-dot,.ld-foiltext,.ld-hint,.ld-marquee,.ld-reveal,.ld-star,.ld-up{animation:none!important}}