.migration-illustration svg :is(path,rect,circle,text){transition:stroke .4s cubic-bezier(.22,1,.36,1),fill .4s cubic-bezier(.22,1,.36,1)}.migration-step-copy{position:relative}.migration-step-progress{pointer-events:none;background:var(--brand-primary);transform-origin:0;height:1px;animation:5s linear forwards paused migration-step-progress;position:absolute;inset:-1px 0 auto;transform:scaleX(0)}.migration-illustration[data-playing=true] .migration-step-progress{animation-play-state:running}@keyframes migration-step-progress{to{transform:scaleX(1)}}.migration-illustration svg .migration-map-flow{stroke:var(--brand-primary);stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .5s cubic-bezier(.22,1,.36,1)}.migration-illustration [data-active=true] .migration-map-flow{stroke-dashoffset:0}.migration-illustration[data-instant=true] :is(svg *,.migration-step-copy){transition:none}@media (prefers-reduced-motion:reduce){.migration-step-progress{animation:none;transform:scaleX(1)}.migration-illustration :is(svg *,.migration-step-copy){transition:none}}
.hero-headline{width:100%;container-type:inline-size}.hero-headline-title{font-size:clamp(13px,5.66cqi,64px)}.hero-headline-line{align-items:center;gap:.22em;display:flex}.hero-headline-prefix{white-space:nowrap;flex-shrink:0}.hero-reel{--reel-duration:.65s;--reel-pull-duration:.8s;--reel-ease:linear(0, .38 12%, .82 26%, 1.14 44%, .96 62%, 1.03 78%, 1);--reel-pull-delay:.1s;--reel-ink:var(--landing-marker-yellow);isolation:isolate;flex-shrink:0;width:fit-content;max-width:100%;padding-block:.56em;display:grid;position:relative}.hero-reel[data-tone="1"]{--reel-ink:var(--landing-marker-blue)}.hero-reel[data-tone="2"]{--reel-ink:var(--landing-marker-mint)}.hero-reel[data-tone="3"]{--reel-ink:var(--landing-marker-violet)}.hero-reel-sizer{visibility:hidden;white-space:nowrap;grid-area:1/1;padding:.05em .16em}.hero-reel-window{background-color:color-mix(in srgb, var(--reel-ink) 28%, transparent);transition:background-color var(--reel-duration) ease var(--reel-pull-delay);background-image:linear-gradient(#fff8,#fff0 45%,#fff3);border-radius:.16em;position:absolute;inset:.56em 0;box-shadow:inset 0 1px #fff,inset 0 -1px #00000008,0 0 0 1px #00000005,0 3px 8px -5px #0000001a}.hero-reel-viewport{perspective:18em;position:absolute;inset:0;overflow:clip;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.hero-reel-drum{transform-style:preserve-3d;transform:translateZ(calc(-1 * var(--reel-radius))) rotateX(var(--reel-rotation));transition:transform var(--reel-duration) var(--reel-ease) var(--reel-pull-delay);position:absolute;inset:.56em 0}.hero-reel-face{white-space:nowrap;backface-visibility:hidden;transform:rotateX(var(--face-angle)) translateZ(var(--reel-radius));opacity:.18;transition:opacity var(--reel-duration) cubic-bezier(.22, 1, .36, 1) var(--reel-pull-delay);align-items:center;padding:.05em .16em;display:flex;position:absolute;inset:0}.hero-reel-face[data-active=true]{opacity:1}.hero-reel[data-static] .hero-reel-drum{transform:none}.hero-reel-cat{width:2.65em;height:2.65em;color:color-mix(in srgb, var(--brand-primary,#2563eb) 80%, transparent);pointer-events:none;position:absolute;top:50%;left:calc(100% + .08em);overflow:visible;transform:translateY(-50%)}@media (max-width:639px){.hero-reel-cat{width:3.1em;height:3.1em;inset:auto 0 calc(100% - .2em) auto;transform:none}}@media (min-width:640px){.hero-headline-title{font-size:clamp(13px,4.75cqi,64px)}}.hero-cat-lever{transform-origin:38px 118px}.hero-cat-arm{transform-origin:97px 92px}.hero-cat-body{transform-origin:101px 137px}.hero-cat-tail{transform-origin:117px 119px}.hero-cat-effort{opacity:0}.hero-reel-cat[data-pulling] .hero-cat-lever{animation:hero-cat-pull var(--reel-pull-duration) both}.hero-reel-cat[data-pulling] .hero-cat-arm{animation:hero-cat-reach var(--reel-pull-duration) both}.hero-reel-cat[data-pulling] .hero-cat-body{animation:hero-cat-lean var(--reel-pull-duration) both}.hero-reel-cat[data-pulling] .hero-cat-tail{animation:hero-cat-tail-flick var(--reel-pull-duration) both}.hero-reel-cat[data-pulling] .hero-cat-effort{animation:hero-cat-effort var(--reel-pull-duration) both}@keyframes hero-cat-pull{0%,to{transform:rotate(0)}12%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:rotate(-5deg)}32%,44%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:rotate(35deg)}76%{transform:rotate(-4deg)}88%{transform:rotate(2deg)}}@keyframes hero-cat-reach{0%,to{transform:scale(1)}12%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:scale(1.08,1.02)}32%,44%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:scale(.25,.6)}76%{transform:scale(1.05,1.02)}88%{transform:scale(.97,.98)}}@keyframes hero-cat-lean{0%,to{transform:rotate(0)}32%,44%{transform:rotate(-4deg)}76%{transform:rotate(1deg)}}@keyframes hero-cat-tail-flick{0%,to{transform:rotate(0)}36%{transform:rotate(-14deg)}72%{transform:rotate(5deg)}}@keyframes hero-cat-effort{0%,16%,70%,to{opacity:0}25%,46%{opacity:.65}}@media (prefers-reduced-motion:reduce){.hero-reel-window,.hero-reel-drum,.hero-reel-face{transition:none}.hero-reel-drum{transform:none}.hero-reel-face{visibility:hidden}.hero-reel-face[data-active=true]{visibility:visible;transform:none}.hero-reel-cat *{animation:none!important}}
@font-face{font-family:handwriting;src:url(../media/Caveat-s.0xqbs2zvymdr5.ttf)format("truetype");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:handwriting Fallback;src:local(Arial);ascent-override:128.4%;descent-override:40.12%;line-gap-override:0.0%;size-adjust:74.77%}.handwriting_910ab5a6-module__PQBDra__className{font-family:handwriting,handwriting Fallback;font-style:normal}
:root{--pulse-dur:1s;--pulse-count:1;--pulse-min:.5;--reveal-dur:.4s;--reveal-blur:2px;--reveal-ease:ease-in-out}.t-skel{position:relative}.t-skel-skeleton,.t-skel-content{position:absolute;inset:0}.t-skel-skeleton{z-index:1;opacity:1;filter:blur();transition:opacity var(--reveal-dur) var(--reveal-ease), filter var(--reveal-dur) var(--reveal-ease)}.t-skel-content{z-index:2;opacity:0;filter:blur(var(--reveal-blur));transition:opacity var(--reveal-dur) var(--reveal-ease), filter var(--reveal-dur) var(--reveal-ease)}.t-skel.is-revealed .t-skel-skeleton{opacity:0;filter:blur(var(--reveal-blur))}.t-skel.is-revealed .t-skel-content{opacity:1;filter:blur()}.t-skel.is-resetting .t-skel-skeleton,.t-skel.is-resetting .t-skel-content{transition:none!important}.t-skel-skeleton.is-pulsing>*{animation:t-skel-pulse var(--pulse-dur) ease-in-out var(--pulse-count)}@keyframes t-skel-pulse{0%,to{opacity:1}50%{opacity:var(--pulse-min)}}@media (prefers-reduced-motion:reduce){.t-skel-skeleton,.t-skel-content{transition:none!important}.t-skel-skeleton.is-pulsing>*{animation:none!important}}.showcase-reveal{--reveal-dur:.25s}@keyframes demo-arrow-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes demo-invitation-appear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.demo-invitation{animation:.25s ease-out .85s both demo-invitation-appear}.demo-arrow path{stroke-dasharray:1;animation:.7s linear 1.2s both demo-arrow-draw}.demo-arrow .demo-arrow-tip{animation-duration:.2s;animation-delay:1.9s}.demo-arrow .demo-arrow-texture{animation-duration:.6s;animation-delay:1.45s}}@media (prefers-reduced-motion:no-preference){.landing-hero-enter{transition:opacity .15s ease-out}@starting-style{.landing-hero-enter{opacity:0}}}
