:root{--mo-ease-out: cubic-bezier(.16, 1, .3, 1);--mo-ease-spring: cubic-bezier(.34, 1.36, .64, 1);--mo-dur: .9s}[data-mo]{transition:opacity .7s var(--mo-ease-out) var(--mo-delay, 0ms),transform var(--mo-dur) var(--mo-ease-spring) var(--mo-delay, 0ms),clip-path var(--mo-dur) var(--mo-ease-out) var(--mo-delay, 0ms)}[data-mo=hidden]{opacity:0;transform:translate3d(0,var(--mo-y, 28px),0)}[data-mo=hidden][data-mo-variant=fade]{transform:none}[data-mo=hidden][data-mo-variant=scale]{transform:translate3d(0,10px,0) scale(.94)}[data-mo=hidden][data-mo-variant=wipe]{opacity:.2;clip-path:inset(100% 0 0 0 round 1rem);transform:translate3d(0,calc(var(--mo-y, 28px) * .5),0)}[data-mo=shown][data-mo-variant=wipe]{clip-path:inset(0 0 0 0 round 1rem)}.mo-spot{position:relative;isolation:isolate;transition:transform .5s var(--mo-ease-spring),box-shadow .5s var(--mo-ease-out),border-color .3s ease;--spot-border: rgb(37 99 235 / .75);--spot-fill: rgb(59 130 246 / .1);--spot-shadow: 0 18px 40px -18px rgb(37 99 235 / .35)}.dark .mo-spot--light{--spot-border: rgb(96 165 250 / .8);--spot-fill: rgb(59 130 246 / .14)}.mo-spot--dark{--spot-border: rgb(167 139 250 / .9);--spot-fill: rgb(139 92 246 / .16);--spot-shadow: 0 22px 50px -20px rgb(139 92 246 / .5)}.mo-spot:before,.mo-spot:after{content:"";position:absolute;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s ease}.mo-spot:before{inset:-1px;padding:1px;z-index:1;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 0%),var(--spot-border),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.mo-spot:after{inset:0;z-index:-1;background:radial-gradient(360px circle at var(--mx, 50%) var(--my, 0%),var(--spot-fill),transparent 65%)}.mo-icon{transition:transform .55s var(--mo-ease-spring)}@media(hover:hover)and (pointer:fine){.mo-spot:hover{transform:translateY(-4px);box-shadow:var(--spot-shadow)}.mo-spot:hover:before,.mo-spot:hover:after{opacity:1}.mo-spot:hover .mo-icon{transform:translateY(-2px) rotate(-8deg) scale(1.12)}}.mo-magnetic :is(.btn-brand,.btn-brand-outline){translate:var(--mag-x, 0px) var(--mag-y, 0px);transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,border-color .25s ease,translate .5s var(--mo-ease-spring)}.mo-shine-once .btn-brand:after{animation:mo-shine 1.4s var(--mo-ease-out) 1.4s 1}@keyframes mo-shine{0%{transform:translate(-120%)}to{transform:translate(120%)}}.mo-steps__rail{position:absolute;display:none;z-index:1;pointer-events:none;border-radius:2px;background:#cbd5e1cc}.dark .mo-steps__rail{background:#334155e6}.mo-steps__rail[data-orientation]{display:block}.mo-steps__fill{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#2563eb,#06b6d4);box-shadow:0 0 12px #2563eb8c;transform-origin:top center;transition:transform .2s linear}.mo-steps__rail[data-orientation=horizontal] .mo-steps__fill{background:linear-gradient(90deg,#2563eb,#06b6d4);transform-origin:left center;transition:transform .6s var(--mo-ease-out)}.mo-step{transition:border-color .5s ease,box-shadow .5s ease}.mo-step__badge{color:#fff;background-color:#2563eb;transition:background-color .4s ease,color .4s ease,box-shadow .6s ease,transform .6s var(--mo-ease-spring)}.mo-steps[data-animated] .mo-step[data-active=false] .mo-step__badge{background-color:#e2e8f0;color:#64748b;transform:scale(.88)}.dark .mo-steps[data-animated] .mo-step[data-active=false] .mo-step__badge{background-color:#1e293b;color:#94a3b8}.mo-steps[data-animated] .mo-step[data-active=true] .mo-step__badge{background-image:linear-gradient(135deg,#2563eb,#0891b2);box-shadow:0 0 0 6px #2563eb1f,0 8px 20px -6px #2563eb99}.mo-steps[data-animated] .mo-step[data-active=true]{border-color:#93c5fde6}.dark .mo-steps[data-animated] .mo-step[data-active=true]{border-color:#3b82f673}.mo-marquee__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mo-marquee__track{display:flex;width:-moz-max-content;width:max-content;animation:mo-marquee var(--mo-marquee-duration, 40s) linear infinite}.mo-marquee__list{display:flex;flex-shrink:0;gap:1rem;margin:0;padding:.75rem 1rem .75rem 0;list-style:none}.mo-marquee__item{flex-shrink:0}.mo-marquee__viewport:hover .mo-marquee__track,.mo-marquee__viewport:focus-within .mo-marquee__track,.mo-marquee__viewport[data-paused] .mo-marquee__track{animation-play-state:paused}@keyframes mo-marquee{to{transform:translate3d(-50%,0,0)}}.mo-marquee__controls{display:flex;justify-content:center;margin-top:.5rem}.mo-marquee__toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9999px;border:1px solid rgb(148 163 184 / .4);color:#64748b;transition:color .2s ease,border-color .2s ease}.mo-marquee__toggle:hover{color:#2563eb;border-color:#2563eb80}.mo-marquee__toggle:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.mo-hero-backdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none}.mo-aurora__blob{position:absolute;border-radius:9999px;will-change:transform}.mo-aurora__blob--1{width:44rem;height:44rem;top:-14rem;left:-12rem;background:radial-gradient(closest-side,rgb(147 51 234 / .34),transparent);animation:mo-drift-a 22s ease-in-out infinite alternate}.mo-aurora__blob--2{width:40rem;height:40rem;bottom:-16rem;right:-10rem;background:radial-gradient(closest-side,rgb(37 99 235 / .3),transparent);animation:mo-drift-b 26s ease-in-out infinite alternate}.mo-aurora__blob--3{width:30rem;height:30rem;top:25%;left:42%;background:radial-gradient(closest-side,rgb(6 182 212 / .16),transparent);animation:mo-drift-c 30s ease-in-out infinite alternate}@keyframes mo-drift-a{to{transform:translate3d(14%,10%,0) scale(1.15)}}@keyframes mo-drift-b{to{transform:translate3d(-12%,-14%,0) scale(1.1)}}@keyframes mo-drift-c{to{transform:translate3d(-18%,12%,0) scale(1.25)}}.mo-grid{position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .045) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 72% 35%,#000 15%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 72% 35%,#000 15%,transparent 75%)}.mo-grid--glow{background-image:linear-gradient(rgb(167 139 250 / .5) 1px,transparent 1px),linear-gradient(90deg,rgb(167 139 250 / .5) 1px,transparent 1px);-webkit-mask-image:radial-gradient(200px circle at var(--gx, -999px) var(--gy, -999px),#000,transparent 70%);mask-image:radial-gradient(200px circle at var(--gx, -999px) var(--gy, -999px),#000,transparent 70%);opacity:0;transition:opacity .6s ease}[data-pointer=on]:hover .mo-grid--glow{opacity:1}@media(hover:hover)and (pointer:fine)and (min-width:1024px){.mo-tilt{transform:perspective(1400px) rotateX(calc(var(--py, 0) * -3.5deg)) rotateY(calc(var(--px, 0) * 5deg));transition:transform .9s var(--mo-ease-out)}}.mo-float{animation:mo-float 8s ease-in-out infinite}@keyframes mo-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}.mo-build{isolation:isolate}.mo-build__glow{position:absolute;inset:-1.5rem;z-index:-1;border-radius:2rem;background:radial-gradient(60% 60% at 50% 50%,rgb(168 85 247 / .32),transparent 72%);animation:mo-breathe 6s ease-in-out infinite}@keyframes mo-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.mo-build__canvas-grid{position:absolute;inset:0;background-image:radial-gradient(rgb(255 255 255 / .12) 1px,transparent 1px);background-size:12px 12px;opacity:.35;transition:opacity .6s ease}.mo-build[data-phase=wire] .mo-build__canvas-grid,.mo-build[data-phase=blank] .mo-build__canvas-grid{opacity:.8}.mo-build__layer{transition:background-color .3s ease,color .3s ease}.mo-b{position:relative;border-radius:4px;background-color:#ffffff1a;outline:1px dashed transparent;transform-origin:left center;--b-fill: rgb(255 255 255 / .12);transition:transform .7s var(--mo-ease-out) calc(var(--i, 0) * 60ms),opacity .4s ease calc(var(--i, 0) * 40ms),background-color .5s ease calc(var(--i, 0) * 40ms),outline-color .4s ease,box-shadow .5s ease}.mo-b:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--b-fill);transition:opacity .6s ease calc(var(--i, 0) * 55ms)}.mo-b--brand{--b-fill: linear-gradient(90deg, #a855f7, #6366f1)}.mo-b--heading{--b-fill: linear-gradient(90deg, rgb(233 213 255 / .95), rgb(147 197 253 / .85))}.mo-b--text{--b-fill: rgb(255 255 255 / .2)}.mo-b--primary{border-radius:6px;--b-fill: linear-gradient(135deg, #7c3aed, #2563eb)}.mo-b--secondary{border-radius:6px;--b-fill: rgb(255 255 255 / .14)}.mo-b--card{border-radius:6px;--b-fill: linear-gradient(160deg, rgb(168 85 247 / .5), rgb(37 99 235 / .28) 60%, rgb(255 255 255 / .06))}.mo-build[data-phase=blank] .mo-b{opacity:0;transform:scaleX(0);transition:opacity .25s ease,transform 0s linear .25s}.mo-build[data-phase=blank] .mo-b:before,.mo-build[data-phase=wire] .mo-b:before,.mo-build[data-phase=layout] .mo-b:before{opacity:0}.mo-build[data-phase=wire] .mo-b{background-color:transparent;outline-color:#c084fcbf}.mo-build[data-phase=click] .mo-b--primary{transform:scale(.93);transition:transform .15s ease}.mo-build[data-phase=done] .mo-b--primary{transition:transform .35s var(--mo-ease-spring),box-shadow .5s ease;box-shadow:0 0 0 3px #8b5cf640,0 6px 18px -4px #7c3aedb3}.mo-build__cursor{position:absolute;left:46px;top:20px;z-index:3;pointer-events:none;transform:translate3d(28px,34px,0);transition:transform 1.2s var(--mo-ease-out),opacity .4s ease}.mo-build[data-phase=blank] .mo-build__cursor,.mo-build[data-phase=wire] .mo-build__cursor,.mo-build[data-phase=layout] .mo-build__cursor,.mo-build[data-phase=fill] .mo-build__cursor{opacity:0;transform:translate3d(120px,70px,0)}.mo-build[data-phase=cursor] .mo-build__cursor{transform:translateZ(0);transition:transform .9s cubic-bezier(.65,0,.35,1),opacity .3s ease}.mo-build[data-phase=click] .mo-build__cursor{transform:translateZ(0) scale(.8);transition:transform .15s ease}.mo-build__ripple{position:absolute;left:34px;top:12px;width:12px;height:12px;border-radius:9999px;border:2px solid rgb(196 181 253 / .9);opacity:0;pointer-events:none}.mo-build[data-phase=click] .mo-build__ripple{animation:mo-ripple .7s var(--mo-ease-out) forwards}@keyframes mo-ripple{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(4.5)}}.mo-build[data-phase=fill] .mo-build__swatch{animation:mo-pop .7s var(--mo-ease-spring)}@keyframes mo-pop{50%{transform:scale(1.35)}}@media(prefers-reduced-motion:reduce){[data-mo],.mo-spot,.mo-icon,.mo-step,.mo-step__badge,.mo-steps__fill,.mo-b,.mo-b:before,.mo-build__cursor,.mo-build__layer{transition:none!important}.mo-spot:hover,.mo-spot:hover .mo-icon{transform:none!important}.mo-aurora__blob,.mo-float,.mo-build__glow,.mo-shine-once .btn-brand:after{animation:none!important}.mo-tilt{transform:none!important}.mo-magnetic :is(.btn-brand,.btn-brand-outline){translate:none}.mo-marquee__track{animation:none;width:auto;flex-wrap:wrap;justify-content:center}.mo-marquee__list{flex-wrap:wrap;justify-content:center;padding-right:0;flex-shrink:1}.mo-marquee__dup,.mo-marquee__controls{display:none}.mo-marquee__viewport{-webkit-mask-image:none;mask-image:none}}
