@media(min-width:1024px){.pf-visual[data-v-841c1bc3]{transition:opacity .4s cubic-bezier(.22,1,.36,1)}.pf-card:not(.is-active) .pf-visual[data-v-841c1bc3]{opacity:.35}}.rail-indicator[data-v-841c1bc3]{position:absolute;left:0;top:calc(1rem - .5px);width:1rem;height:1px;background:#4f46e5;pointer-events:none;transform:translateY(calc(var(--i, 0) * 2.25rem));transition:transform .32s cubic-bezier(.77,0,.175,1)}.pf-chip[data-v-841c1bc3]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:5px 10px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;color:#475569;white-space:nowrap}.pf-chip--ok[data-v-841c1bc3]{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.stack[data-v-841c1bc3]{display:inline-grid}.stack[data-v-841c1bc3]>*{grid-area:1 / 1}.hub[data-v-841c1bc3]{container-type:inline-size}.hub-line[data-v-841c1bc3]{stroke:#c7d2fe;stroke-width:.5;stroke-dasharray:2.5 3}.hub-draw[data-v-841c1bc3]{stroke:#fff;stroke-width:3}.hub-center[data-v-841c1bc3]{translate:-50% -50%;display:flex;align-items:center;justify-content:center;width:clamp(44px,15cqw,64px);height:clamp(44px,15cqw,64px);border-radius:clamp(12px,4cqw,16px);background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 14px #4f46e51f}.hub-center img[data-v-841c1bc3]{width:clamp(26px,8.5cqw,36px);height:clamp(26px,8.5cqw,36px)}.hub-node[data-v-841c1bc3]{translate:-50% -50%}.hub-node-card[data-v-841c1bc3]{display:flex;align-items:center;justify-content:center;height:clamp(28px,9.6cqw,44px);min-width:clamp(28px,9.6cqw,44px);padding-inline:clamp(5px,2.2cqw,10px);border-radius:clamp(8px,2.6cqw,12px);background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0f}.hub-node-img[data-v-841c1bc3]{height:clamp(14px,3.5cqw,16px);width:auto;max-width:clamp(64px,17cqw,76px);object-fit:contain;filter:brightness(0);opacity:.55}.hub-node-text[data-v-841c1bc3]{font-size:clamp(12px,2.9cqw,13px);font-weight:600;color:#64748b;text-transform:lowercase;letter-spacing:-.01em;line-height:1}.upsell-pay-before[data-v-841c1bc3],.clean-running[data-v-841c1bc3],.invoice-created[data-v-841c1bc3]{opacity:0}@media(prefers-reduced-motion:no-preference){.fin-in[data-v-841c1bc3]{opacity:0;transform:translateY(8px)}.pf-card.is-seen .fin-in[data-v-841c1bc3]{animation:fin-rise-841c1bc3 .45s cubic-bezier(.22,1,.36,1) both}.fin-chart-line[data-v-841c1bc3]{stroke-dasharray:100;stroke-dashoffset:100}.pf-card.is-seen .fin-chart-line[data-v-841c1bc3]{animation:draw-841c1bc3 .8s cubic-bezier(.22,1,.36,1) .15s both}.fin-chart-dot[data-v-841c1bc3]{opacity:0}.pf-card.is-seen .fin-chart-dot[data-v-841c1bc3]{animation:fade-in-841c1bc3 .25s ease-out .85s both}.pf-card:not(.is-seen) .upsell-pay-before[data-v-841c1bc3]{opacity:1}.pf-card:not(.is-seen) .upsell-pay-after[data-v-841c1bc3],.pf-card:not(.is-seen) .upsell-paid[data-v-841c1bc3]{opacity:0}.pf-card.is-seen .upsell-pay[data-v-841c1bc3]{animation:press-841c1bc3 .26s cubic-bezier(.23,1,.32,1) .35s both}.pf-card.is-seen .upsell-pay-before[data-v-841c1bc3]{animation:fade-out-841c1bc3 .15s ease-out .56s both}.pf-card.is-seen .upsell-pay-after[data-v-841c1bc3]{animation:fade-in-up-841c1bc3 .22s cubic-bezier(.23,1,.32,1) .62s both}.pf-card.is-seen .upsell-paid[data-v-841c1bc3]{animation:fade-in-up-841c1bc3 .28s cubic-bezier(.23,1,.32,1) .9s both}.pf-card:not(.is-seen) .clean-tick[data-v-841c1bc3]{opacity:0}.pf-card:not(.is-seen) .clean-running[data-v-841c1bc3]{opacity:1}.pf-card:not(.is-seen) .clean-done[data-v-841c1bc3]{opacity:0}.pf-card.is-seen .clean-tick[data-v-841c1bc3]{animation:tick-841c1bc3 .22s cubic-bezier(.23,1,.32,1) var(--d, 0ms) both}.pf-card.is-seen .clean-running[data-v-841c1bc3]{animation:fade-out-841c1bc3 .15s ease-out 1.2s both}.pf-card.is-seen .clean-done[data-v-841c1bc3]{animation:pop-in-841c1bc3 .24s cubic-bezier(.23,1,.32,1) 1.25s both}.pf-card:not(.is-seen) .invoice-sent[data-v-841c1bc3],.pf-card:not(.is-seen) .invoice-sync[data-v-841c1bc3]{opacity:0}.pf-card.is-seen .invoice-created[data-v-841c1bc3]{animation:created-841c1bc3 .5s linear .3s both}.pf-card.is-seen .invoice-sent[data-v-841c1bc3]{animation:pop-in-841c1bc3 .24s cubic-bezier(.23,1,.32,1) .65s both}.pf-card.is-seen .invoice-sync[data-v-841c1bc3]{animation:fade-in-up-841c1bc3 .28s cubic-bezier(.23,1,.32,1) 1s both}.hub-draw[data-v-841c1bc3]{stroke-dasharray:100;stroke-dashoffset:100}.pf-card.is-seen .hub-draw[data-v-841c1bc3]{animation:draw-841c1bc3 .5s cubic-bezier(.22,1,.36,1) both}.pf-card:not(.is-seen) .hub-node[data-v-841c1bc3]{opacity:0}.pf-card.is-seen .hub-node[data-v-841c1bc3]{animation:pop-in-841c1bc3 .32s cubic-bezier(.23,1,.32,1) both}.pf-wave[data-v-841c1bc3]{transform-origin:bottom}.pf-card:not(.is-seen) .pf-wave[data-v-841c1bc3]{opacity:.4;transform:scaleY(.5)}.pf-card.is-seen .pf-wave[data-v-841c1bc3]{animation:wave-in-841c1bc3 .42s cubic-bezier(.22,1,.36,1) both}}@keyframes fin-rise-841c1bc3{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes draw-841c1bc3{to{stroke-dashoffset:0}}@keyframes fade-in-841c1bc3{0%{opacity:0}to{opacity:1}}@keyframes fade-out-841c1bc3{0%{opacity:1}to{opacity:0}}@keyframes fade-in-up-841c1bc3{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes pop-in-841c1bc3{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes press-841c1bc3{0%,to{transform:none}40%{transform:scale(.96)}}@keyframes tick-841c1bc3{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes created-841c1bc3{0%{opacity:0}30%,70%{opacity:1}to{opacity:0}}@keyframes wave-in-841c1bc3{0%{opacity:.4;transform:scaleY(.5)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pf-visual[data-v-841c1bc3],.rail-indicator[data-v-841c1bc3]{transition:none}}.landing-nav[data-v-90baf1d4]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:#fffc;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid rgb(226 232 240 / .6);box-shadow:0 1px 2px #0f172a0d;opacity:0;transition:opacity .2s ease}.landing-nav.is-solid[data-v-90baf1d4]:before{opacity:1}.menu-enter-active[data-v-90baf1d4]{transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1)}.menu-leave-active[data-v-90baf1d4]{transition:opacity .14s ease}.menu-enter-from[data-v-90baf1d4]{opacity:0;transform:translateY(-8px)}.menu-leave-to[data-v-90baf1d4]{opacity:0}.faq-chev[data-v-90baf1d4]{transition:rotate .2s cubic-bezier(.23,1,.32,1),color .15s ease}@supports (interpolate-size: allow-keywords){.faq-item[data-v-90baf1d4]{interpolate-size:allow-keywords}.faq-item[data-v-90baf1d4]::details-content{display:flow-root;block-size:0;overflow-y:clip;transition:block-size .26s cubic-bezier(.23,1,.32,1),content-visibility .26s allow-discrete}.faq-item[open][data-v-90baf1d4]::details-content{block-size:auto}.faq-item:not([open]) .faq-content[data-v-90baf1d4]{opacity:0;transition:opacity .15s ease}}.faq-item[open] .faq-content[data-v-90baf1d4]{animation:faq-in-90baf1d4 .22s ease-out}@keyframes faq-in-90baf1d4{0%{opacity:0}}.hero-typing[data-v-90baf1d4]{opacity:0}.hero-dot[data-v-90baf1d4]{width:6px;height:6px;border-radius:9999px;background:#ffffffd9;display:inline-block;opacity:.4}@media(prefers-reduced-motion:no-preference){.hero-chat:not(.is-playing) .hero-msg--ai[data-v-90baf1d4]{opacity:0}.hero-chat.is-playing .hero-typing[data-v-90baf1d4]{transform-origin:top right;animation:hero-typing-90baf1d4 1.1s linear .3s both}.hero-chat.is-playing .hero-dot[data-v-90baf1d4]{animation:hero-dot-90baf1d4 .54s ease-in-out .36s 2}.hero-chat.is-playing .hero-dot[data-v-90baf1d4]:nth-child(2){animation-delay:.45s}.hero-chat.is-playing .hero-dot[data-v-90baf1d4]:nth-child(3){animation-delay:.54s}.hero-chat.is-playing .hero-msg--ai[data-v-90baf1d4]{transform-origin:top right;animation:hero-msg-in-90baf1d4 .32s cubic-bezier(.22,1,.36,1) 1.4s both}}@keyframes hero-msg-in-90baf1d4{0%{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes hero-typing-90baf1d4{0%{opacity:0;transform:translateY(4px) scale(.96);animation-timing-function:cubic-bezier(.22,1,.36,1)}20%{opacity:1;transform:none}88%{opacity:1;transform:none;animation-timing-function:ease-out}to{opacity:0;transform:none}}@keyframes hero-dot-90baf1d4{0%,to{opacity:.4;transform:none}50%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.landing-nav[data-v-90baf1d4]:before,.menu-enter-active[data-v-90baf1d4],.menu-leave-active[data-v-90baf1d4],.faq-chev[data-v-90baf1d4]{transition:none}.faq-item[data-v-90baf1d4]::details-content,.faq-item:not([open]) .faq-content[data-v-90baf1d4]{transition:none}.faq-item[open] .faq-content[data-v-90baf1d4]{animation:none}}
