.gx-stage[data-paused=true] *,.gx-stage[data-paused=true] :after,.gx-stage[data-paused=true] :before{animation-play-state:paused!important}.gx-canvas{position:absolute;left:0;top:0;transform-origin:0 0;overflow:hidden}.gx-orb{position:absolute;border-radius:9999px;filter:blur(70px);animation:gx-drift 16s ease-in-out infinite alternate}@keyframes gx-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(40px,-30px,0) scale(1.1)}}.gx-scene{animation:gx-fade .26s ease-out both,gx-scene-out .3s ease-in calc(var(--dur) - .32s) forwards}.gx-scene--last{animation:gx-fade .26s ease-out both}@keyframes gx-scene-out{to{opacity:0;transform:translateY(-10px)}}.gx-a{animation-duration:var(--t,.42s);animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-delay:var(--d,0s);animation-fill-mode:both}.gx-rise{animation-name:gx-rise}.gx-drop{animation-name:gx-drop}.gx-pop{animation-name:gx-pop}.gx-fade{animation-name:gx-fade}.gx-slide{animation-name:gx-slide}.gx-grow{transform-origin:left center;animation-name:gx-grow;--t:700ms}.gx-draw{stroke-dasharray:1 2;animation-name:gx-draw;--t:1200ms}.gx-launch{animation-name:gx-launch;--t:700ms}.gx-twinkle{animation-name:gx-twinkle;--t:1400ms}.gx-press{animation:gx-press .42s ease-in-out var(--d,0s) both}.gx-pulse{animation:gx-pulse .9s ease-in-out var(--d,0s) both}.gx-inout{animation:gx-rise var(--t,.42s) cubic-bezier(.2,.7,.2,1) var(--d,0s) both,gx-out .32s ease-in var(--o,3s) forwards}.gx-popout{animation:gx-pop var(--t,.42s) cubic-bezier(.2,.7,.2,1) var(--d,0s) both,gx-out .32s ease-in var(--o,3s) forwards}.gx-out{animation:gx-out .32s ease-in var(--o,3s) forwards}.gx-ghost{opacity:0;animation:gx-ghost .64s cubic-bezier(.5,0,.7,.4) var(--d,0s) forwards}.gx-dim{animation:gx-dim .4s ease-out var(--d,0s) forwards}.gx-bob{animation:gx-bob 3.2s ease-in-out var(--d,0s) infinite}@keyframes gx-fade{0%{opacity:0}to{opacity:1}}@keyframes gx-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes gx-drop{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes gx-pop{0%{opacity:0;transform:scale(.72)}70%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes gx-slide{0%{opacity:0;transform:translateX(34px)}to{opacity:1;transform:none}}@keyframes gx-out{to{opacity:0;transform:translateY(-10px) scale(.96)}}@keyframes gx-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gx-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes gx-launch{0%{opacity:0;transform:translateY(70px) rotate(-8deg) scale(.8)}70%{opacity:1;transform:translateY(-6px) rotate(2deg) scale(1.03)}to{opacity:1;transform:none}}@keyframes gx-twinkle{0%,to{opacity:0;transform:scale(.3) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(45deg)}}@keyframes gx-press{0%,to{transform:scale(1)}45%{transform:scale(.96)}}@keyframes gx-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes gx-ghost{0%{opacity:0}12%{opacity:.85}to{opacity:0;transform:translate(var(--fx,0),var(--fy,0)) scale(.5)}}@keyframes gx-dim{to{opacity:.45}}@keyframes gx-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.gx-type{position:relative;display:inline-block;white-space:nowrap}.gx-type__text{display:inline-block;clip-path:inset(0 100% 0 0);animation:gx-type var(--t,1.5s) steps(var(--n,20)) var(--d,0s) both}.gx-type__caret{position:absolute;top:8%;bottom:8%;left:0;width:2px;background:var(--color-slate-800);animation:gx-caret-move var(--t,1.5s) steps(var(--n,20)) var(--d,0s) both,gx-caret-blink .8s steps(1) infinite,gx-out .2s linear calc(var(--d, 0s) + var(--t, 1.5s) + .9s) forwards}@keyframes gx-type{to{clip-path:inset(0 0 0 0)}}@keyframes gx-caret-move{to{left:100%}}@keyframes gx-caret-blink{50%{visibility:hidden}}.gx-skeleton{background:linear-gradient(90deg,var(--color-slate-100) 25%,var(--color-slate-200) 50%,var(--color-slate-100) 75%);background-size:200% 100%;animation:gx-fade .2s ease-out var(--d,0s) both,gx-shimmer 1.1s linear infinite,gx-out .2s ease-in var(--o,3s) forwards}@keyframes gx-shimmer{to{background-position:-200% 0}}.gx-roxi{animation:gx-roxi-in .76s cubic-bezier(.2,.8,.2,1) var(--d,0s) both}@keyframes gx-roxi-in{0%{opacity:0;transform:translateX(115%) rotate(5deg)}70%{opacity:1;transform:translateX(-2%) rotate(-1deg)}to{opacity:1;transform:none}}.gx-roxi .lp-roxi{animation:lp-wink-nod .9s ease-in-out var(--w1,3.6s),lp-wink-nod .9s ease-in-out var(--w2,6.9s)}.gx-roxi .lp-roxi__wink{animation:lp-wink .9s linear var(--w1,3.6s),lp-wink .9s linear var(--w2,6.9s)}.gx-roxi .lp-roxi__sparkle{animation:lp-wink-sparkle .9s ease-in-out var(--w1,3.6s),lp-wink-sparkle .9s ease-in-out var(--w2,6.9s)}.gx-progress-fill{transform-origin:left center;will-change:transform}@media (prefers-reduced-motion:reduce){.gx-orb{animation:none}}.landing-page{--lp-display:var(--font-cormorant),"Cormorant Garamond","Playfair Display",Georgia,"Times New Roman",serif;--lp-ease:cubic-bezier(0.2,0.7,0.2,1)}html:has(.landing-page){scroll-behavior:smooth}.lp-display{font-family:var(--lp-display);font-style:italic;font-weight:700;font-variant-numeric:lining-nums}.lp-gradient-text{background-image:linear-gradient(to right,var(--color-pink-600),var(--color-purple-600));-webkit-background-clip:text;background-clip:text;color:transparent;padding-inline-end:.08em}.lp-hand{font-family:var(--font-hand),"Segoe Script","Bradley Hand",cursive;font-weight:600}.lp-reveal{opacity:0;transform:translateY(14px);transition:opacity .48s var(--lp-ease),transform .48s var(--lp-ease);transition-delay:var(--lp-delay,0s)}.lp-reveal.is-in{opacity:1;transform:none}.lp-swoosh path{stroke-dasharray:1 2;stroke-dashoffset:1;animation:lp-draw .9s var(--lp-ease) .5s forwards}@keyframes lp-draw{to{stroke-dashoffset:0}}.lp-orb{position:absolute;border-radius:9999px;filter:blur(64px);pointer-events:none}.lp-float{animation:lp-float 7s ease-in-out infinite}.lp-float--late{animation-delay:-3.5s}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lp-demo[data-paused=true] .lp-demo-caret,.lp-demo[data-paused=true] .lp-demo-skeleton,.lp-demo[data-paused=true] .lp-float{animation-play-state:paused}.lp-demo-row{animation:lp-row-in .38s var(--lp-ease) both;animation-delay:var(--lp-delay,0s)}@keyframes lp-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lp-demo-bar{transform-origin:left center;animation:lp-grow .7s var(--lp-ease) both;animation-delay:var(--lp-delay,0s)}@keyframes lp-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-demo-spark{stroke-dasharray:1 2;stroke-dashoffset:1;animation:lp-draw .9s var(--lp-ease) both;animation-delay:var(--lp-delay,0s)}.lp-demo-caret{animation:lp-caret .9s steps(1) infinite}@keyframes lp-caret{50%{opacity:0}}.lp-demo-skeleton{background:linear-gradient(90deg,var(--color-slate-100) 25%,var(--color-slate-200) 50%,var(--color-slate-100) 75%);background-size:200% 100%;animation:lp-shimmer 1.1s linear infinite}@keyframes lp-shimmer{to{background-position:-200% 0}}.lp-demo-toast{animation:lp-toast-in .3s var(--lp-ease) both}@keyframes lp-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.lp-reveal .lp-chart-line{stroke-dasharray:1 2;stroke-dashoffset:1}.lp-reveal.is-in .lp-chart-line{animation:lp-draw 1.4s var(--lp-ease) .25s forwards}.lp-reveal .lp-chart-bar{transform:scaleX(0);transform-origin:left center}.lp-reveal.is-in .lp-chart-bar{animation:lp-grow .8s var(--lp-ease) forwards;animation-delay:var(--lp-delay,.2s)}.lp-reveal .lp-chart-dot{opacity:0}.lp-reveal.is-in .lp-chart-dot{animation:lp-pop .36s var(--lp-ease) 1.5s forwards}@keyframes lp-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.lp-reveal .lp-stitch{clip-path:inset(0 100% 0 0)}.lp-reveal.is-in .lp-stitch{animation:lp-stitch 1.6s var(--lp-ease) .2s forwards}@keyframes lp-stitch{to{clip-path:inset(0 0 0 0)}}.lp-roxi{position:relative;aspect-ratio:830/1496;transform-origin:50% 100%}.lp-roxi__sparkle,.lp-roxi__wink{position:absolute;opacity:0;pointer-events:none}.lp-roxi__sparkle{width:7%;aspect-ratio:1;color:var(--color-pink-500)}@keyframes lp-wink{0%,to{opacity:0}62%,8%{opacity:1}72%{opacity:0}}@keyframes lp-wink-nod{0%,to{transform:rotate(0deg)}35%{transform:rotate(-1.4deg) translateY(.4%)}}@keyframes lp-wink-sparkle{0%,to{opacity:0;transform:scale(.3) rotate(0deg)}45%{opacity:1;transform:scale(1) rotate(40deg)}}@keyframes lp-wink-cycle{0%,9%,to{opacity:0}1%,7.5%{opacity:1}}@keyframes lp-wink-cycle-nod{0%,10%,to{transform:rotate(0deg)}4%{transform:rotate(-1.4deg) translateY(.4%)}}@keyframes lp-wink-cycle-sparkle{0%,10%,to{opacity:0;transform:scale(.3) rotate(0deg)}5%{opacity:1;transform:scale(1) rotate(40deg)}}.lp-reveal.is-in .lp-roxi--auto{animation:lp-wink-cycle-nod 7s ease-in-out 1.1s 3 both}.lp-reveal.is-in .lp-roxi--auto .lp-roxi__wink{animation:lp-wink-cycle 7s linear 1.1s 3 both}.lp-reveal.is-in .lp-roxi--auto .lp-roxi__sparkle{animation:lp-wink-cycle-sparkle 7s ease-in-out 1.1s 3 both}.lp-reveal.is-in .lp-roxi--auto:hover{animation:lp-wink-nod .9s ease-in-out both}.lp-reveal.is-in .lp-roxi--auto:hover .lp-roxi__wink{animation:lp-wink .9s linear both}.lp-reveal.is-in .lp-roxi--auto:hover .lp-roxi__sparkle{animation:lp-wink-sparkle .9s ease-in-out both}.lp-reveal .lp-note{opacity:0;transform:scale(.9) rotate(-3deg);transform-origin:100% 100%}.lp-reveal.is-in .lp-note{animation:lp-note-in .42s var(--lp-ease) .7s forwards}@keyframes lp-note-in{to{opacity:1;transform:scale(1) rotate(-3deg)}}.lp-sticky-cta{transform:translateY(140%);opacity:0;transition:transform .26s var(--lp-ease),opacity .26s var(--lp-ease)}.lp-sticky-cta.is-visible{transform:none;opacity:1}@media (prefers-reduced-motion:reduce){html:has(.landing-page){scroll-behavior:auto}.lp-reveal,.lp-reveal .lp-note{opacity:1;transform:none;transition:none}.lp-reveal .lp-note{transform:rotate(-3deg)}.lp-demo-spark,.lp-reveal .lp-chart-line,.lp-swoosh path{stroke-dashoffset:0;animation:none}.lp-reveal .lp-chart-bar{transform:none;animation:none}.lp-reveal .lp-chart-dot{opacity:1;animation:none}.lp-reveal .lp-stitch{clip-path:none;animation:none}.lp-demo-caret,.lp-demo-skeleton,.lp-float,.lp-reveal.is-in .lp-roxi--auto,.lp-reveal.is-in .lp-roxi--auto .lp-roxi__sparkle,.lp-reveal.is-in .lp-roxi--auto .lp-roxi__wink{animation:none}}@font-face{font-family:caveat;src:url(/_next/static/media/4502a530f0bf4fd7-s.woff2) format("woff2");font-display:swap;font-weight:600}@font-face{font-family:caveat Fallback;src:local("Arial");ascent-override:128.40%;descent-override:40.12%;line-gap-override:0.00%;size-adjust:74.77%}.__className_1d9683{font-family:caveat,caveat Fallback;font-weight:600}.__variable_1d9683{--font-hand:"caveat","caveat Fallback"}