.term.svelte-ely4yg{padding:1px 2px;border-block:1px solid transparent;background-image:linear-gradient(var(--color-primary),var(--color-primary));background-repeat:no-repeat;background-size:0% 100%;transition:background-size .6s cubic-bezier(.45,0,.55,1),color .2s ease,background-color .3s ease,border-color .3s ease}.term.selecting.svelte-ely4yg{background-size:100% 100%;color:var(--color-primary-content)}.term.branched.svelte-ely4yg{background-size:0% 100%;transition-duration:0s,.2s,.3s,.3s;color:var(--color-primary);font-weight:600;background-color:color-mix(in oklch,var(--color-primary),transparent 88%);border-color:var(--color-primary)}.branch.svelte-ely4yg{opacity:0;transform:translateY(16px) scale(.97);transform-origin:top left;transition:opacity .35s ease,transform .45s cubic-bezier(.2,.9,.3,1.2)}.branch.open.svelte-ely4yg{opacity:1;transform:none}.popup.svelte-ely4yg{opacity:0;transform:translateY(-5px);transition:opacity .12s ease,transform .12s ease}.popup.open.svelte-ely4yg{opacity:1;transform:none}.pressing.svelte-ely4yg{transform:scale(.94)}.cursor.svelte-ely4yg{opacity:0;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.45,0,.25,1)}.cursor.visible.svelte-ely4yg{opacity:1}.caret.svelte-ely4yg{display:inline-block;width:.5ch;height:1em;margin-left:2px;vertical-align:-.15em;background:var(--color-primary);animation:svelte-ely4yg-blink .9s steps(2,start) infinite}@keyframes svelte-ely4yg-blink{to{visibility:hidden}}.hl.svelte-zrjqvv{color:inherit;padding:1px 3px;border-block:1px solid transparent;background-color:transparent;background-image:linear-gradient(color-mix(in oklch,var(--color-primary),transparent 88%),color-mix(in oklch,var(--color-primary),transparent 88%));background-repeat:no-repeat;background-size:0% 100%;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background-size .7s cubic-bezier(.65,0,.35,1) var(--hl-delay),color .3s ease var(--hl-delay),border-color .3s ease calc(var(--hl-delay) + .5s)}.hl.svelte-zrjqvv[data-in-view]{color:var(--color-primary);background-size:100% 100%;border-color:var(--color-primary)}@media (prefers-reduced-motion: reduce){.hl.svelte-zrjqvv{transition:none}}.dots-pattern.svelte-1aitvu6{background-image:radial-gradient(circle,color-mix(in oklch,var(--color-primary),transparent 75%) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:radial-gradient(ellipse at center,black 20%,transparent 75%);mask-image:radial-gradient(ellipse at center,black 20%,transparent 75%);width:100%;height:100%;animation:svelte-1aitvu6-drift 20s ease-in-out infinite}.glow.svelte-1aitvu6{position:absolute;border-radius:9999px;filter:blur(90px);pointer-events:none}.glow-a.svelte-1aitvu6{width:38rem;height:38rem;top:-12rem;right:-8rem;background:color-mix(in oklch,var(--color-primary),transparent 86%);animation:svelte-1aitvu6-breathe 12s ease-in-out infinite}.glow-b.svelte-1aitvu6{width:28rem;height:28rem;bottom:-10rem;left:-8rem;background:color-mix(in oklch,var(--color-secondary),transparent 88%);animation:svelte-1aitvu6-breathe 16s ease-in-out infinite reverse}.dot.svelte-1aitvu6{display:inline-block;color:var(--color-secondary);animation:svelte-1aitvu6-pop .5s cubic-bezier(.3,1.6,.5,1) 1s both}.badge-pill.svelte-1aitvu6 .star{color:var(--color-warning);transition:transform .4s cubic-bezier(.3,1.6,.5,1)}.badge-pill.svelte-1aitvu6:hover .star{transform:rotate(72deg) scale(1.2)}.cta.svelte-1aitvu6{transition:transform .2s ease,box-shadow .2s ease}.cta.svelte-1aitvu6:hover{transform:translateY(-2px);box-shadow:0 10px 30px -10px var(--color-primary)}.cta.svelte-1aitvu6 .arrow{transition:transform .2s ease}.cta.svelte-1aitvu6:hover .arrow{transform:translate(3px)}.float.svelte-1aitvu6{animation:svelte-1aitvu6-float 7s ease-in-out infinite}.bob{animation:svelte-1aitvu6-bob 1.6s ease-in-out infinite}@keyframes svelte-1aitvu6-drift{0%,to{transform:translate(0)}33%{transform:translate(10px,-10px)}66%{transform:translate(-10px,10px)}}@keyframes svelte-1aitvu6-breathe{0%,to{transform:scale(1) translate(0)}50%{transform:scale(1.15) translate(-2rem,1.5rem)}}@keyframes svelte-1aitvu6-pop{0%{transform:scale(0) translateY(-.5em)}to{transform:none}}@keyframes svelte-1aitvu6-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes svelte-1aitvu6-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion: reduce){.dots-pattern.svelte-1aitvu6,.glow.svelte-1aitvu6,.dot.svelte-1aitvu6,.float.svelte-1aitvu6,.bob{animation:none}}.spot.svelte-1l83k0l{position:relative;isolation:isolate;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s ease}.spot.svelte-1l83k0l:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;opacity:0;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),color-mix(in oklch,var(--color-primary),transparent 90%),transparent 70%);transition:opacity .3s ease}.spot.svelte-1l83k0l:hover{transform:translateY(-3px);border-color:color-mix(in oklch,var(--color-primary),transparent 60%)}.spot.svelte-1l83k0l:hover:before{opacity:1}.icon-tile.svelte-1l83k0l{display:flex;flex-shrink:0;align-items:center;justify-content:center;background:color-mix(in oklch,var(--color-primary),transparent 90%);transition:transform .4s cubic-bezier(.3,1.6,.5,1)}.spot.svelte-1l83k0l:hover .icon-tile:where(.svelte-1l83k0l){transform:rotate(-8deg) scale(1.08)}.typed.svelte-1l83k0l pre:where(.svelte-1l83k0l){overflow:hidden;white-space:nowrap;max-width:0}.typed.svelte-1l83k0l[data-in-view] pre:where(.svelte-1l83k0l){animation:svelte-1l83k0l-type .9s steps(30,end) calc(var(--i) * .9s + .2s) forwards}@keyframes svelte-1l83k0l-type{to{max-width:100%}}.marquee.svelte-1l83k0l{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent)}.marquee-track.svelte-1l83k0l{display:flex;width:max-content;animation:svelte-1l83k0l-scroll 28s linear infinite}.marquee.svelte-1l83k0l:hover .marquee-track:where(.svelte-1l83k0l){animation-play-state:paused}@keyframes svelte-1l83k0l-scroll{to{transform:translate(-50%)}}.wave.svelte-1l83k0l{transform-origin:60% 80%;animation:svelte-1l83k0l-wiggle 2.8s ease-in-out infinite}@keyframes svelte-1l83k0l-wiggle{0%,70%,to{transform:rotate(0)}80%{transform:rotate(14deg) scale(1.15)}90%{transform:rotate(-10deg)}}@media (prefers-reduced-motion: reduce){.typed.svelte-1l83k0l pre:where(.svelte-1l83k0l){max-width:none}.typed.svelte-1l83k0l[data-in-view] pre:where(.svelte-1l83k0l),.marquee-track.svelte-1l83k0l,.wave.svelte-1l83k0l{animation:none}.marquee-track.svelte-1l83k0l{flex-wrap:wrap}}.connector.svelte-wup4el{display:none;position:absolute;top:2.5rem;left:calc(100% / 6);right:calc(100% / 6);height:2px;background-image:linear-gradient(to right,color-mix(in oklch,var(--color-primary),transparent 50%) 50%,transparent 50%);background-size:12px 2px;transform-origin:left;transform:scaleX(0);transition:transform 1.2s cubic-bezier(.65,0,.35,1) .4s}@media (min-width: 768px){.connector.svelte-wup4el{display:block}}.steps-grid.svelte-wup4el[data-in-view] .connector:where(.svelte-wup4el){transform:scaleX(1)}.badge-step.svelte-wup4el{transition:transform .4s cubic-bezier(.3,1.6,.5,1)}.group.svelte-wup4el:hover .badge-step:where(.svelte-wup4el){transform:scale(1.1) rotate(-4deg)}.term.svelte-wup4el{display:inline;cursor:pointer;font:inherit;font-weight:600;padding:1px 2px;color:var(--color-primary);border-block:1px solid var(--color-primary);background-color:color-mix(in oklch,var(--color-primary),transparent 95%);transition:background-color .15s ease,color .15s ease}.term.svelte-wup4el:hover{background-color:color-mix(in oklch,var(--color-primary),transparent 75%)}.term.active.svelte-wup4el{background-color:var(--color-primary);color:var(--color-primary-content)}.term.svelte-wup4el:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cta-pattern.svelte-5w62qk{background-image:radial-gradient(circle,color-mix(in oklch,var(--color-primary-content),transparent 80%) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);width:100%;height:100%;animation:svelte-5w62qk-float 15s ease-in-out infinite}.deco.svelte-5w62qk{pointer-events:none}.deco-a.svelte-5w62qk{top:1.5rem;left:8%;animation:svelte-5w62qk-bobble 9s ease-in-out infinite}.deco-b.svelte-5w62qk{bottom:1.5rem;right:9%;animation:svelte-5w62qk-bobble 11s ease-in-out infinite reverse}.lift.svelte-5w62qk{transition:transform .2s ease,box-shadow .2s ease}.lift.svelte-5w62qk:hover{transform:translateY(-2px);box-shadow:0 12px 30px -12px #00000080}@keyframes svelte-5w62qk-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes svelte-5w62qk-bobble{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-14px) rotate(6deg)}}@media (prefers-reduced-motion: reduce){.cta-pattern.svelte-5w62qk,.deco-a.svelte-5w62qk,.deco-b.svelte-5w62qk{animation:none}}
