.hdr[data-v-00865386]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 86%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .25s ease,background .25s ease}.hdr.is-scrolled[data-v-00865386]{border-bottom-color:var(--line)}.hdr-inner[data-v-00865386]{display:flex;align-items:center;gap:1.25rem;height:4rem}.brand[data-v-00865386]{display:inline-flex;align-items:center;gap:.55rem;flex:none}.brand-mark[data-v-00865386]{width:1.6rem;height:1.6rem;border-radius:var(--radius-sm);background:var(--ink);display:grid;place-items:center}.brand-dot[data-v-00865386]{width:.5rem;height:.5rem;border-radius:50%;background:var(--brand)}.brand-word[data-v-00865386]{font-family:var(--font-display);font-weight:800;font-size:1.12rem;letter-spacing:-.02em}.nav[data-v-00865386]{display:none;gap:1.35rem;margin-left:.75rem}@media (min-width: 62rem){.nav[data-v-00865386]{display:flex}}.nav-link[data-v-00865386]{font-size:.92rem;color:var(--ink-2);transition:color .15s ease;white-space:nowrap}.nav-link[data-v-00865386]:hover{color:var(--ink)}.hdr-right[data-v-00865386]{display:flex;align-items:center;gap:.5rem;margin-left:auto}.modules[data-v-00865386]{position:relative;display:none}@media (min-width: 48rem){.modules[data-v-00865386]{display:block}}.modules-btn[data-v-00865386]{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .7rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:transparent;color:var(--ink-2);font-size:.86rem;cursor:pointer;transition:border-color .15s ease,color .15s ease}.modules-btn[data-v-00865386]:hover{border-color:var(--ink-3);color:var(--ink)}.modules-btn svg[data-v-00865386]{width:.82rem;height:.82rem;opacity:.75}.modules-label[data-v-00865386]{display:none}@media (min-width: 68rem){.modules-label[data-v-00865386]{display:inline}}.modules-menu[data-v-00865386]{position:absolute;right:0;top:calc(100% + .5rem);width:16.5rem;padding:.35rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);display:flex;flex-direction:column;gap:.1rem}.module-item[data-v-00865386]{display:flex;flex-direction:column;gap:.1rem;padding:.6rem .7rem;border-radius:var(--radius);transition:background .15s ease}.module-item[data-v-00865386]:hover{background:var(--surface-2)}.module-name[data-v-00865386]{display:flex;align-items:center;gap:.45rem;font-family:var(--font-display);font-weight:600;font-size:.92rem}.module-badge[data-v-00865386]{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-text);background:var(--brand-soft);padding:.08rem .32rem;border-radius:var(--radius-xs)}.module-desc[data-v-00865386]{font-size:.8rem;color:var(--ink-3)}.theme-btn[data-v-00865386]{display:grid;place-items:center;width:2.15rem;height:2.15rem;flex:none;border:1px solid var(--line-strong);border-radius:var(--radius);background:transparent;color:var(--ink-2);cursor:pointer;transition:border-color .15s ease,color .15s ease}.theme-btn[data-v-00865386]:hover{border-color:var(--ink-3);color:var(--ink)}.theme-icon[data-v-00865386]{grid-area:1 / 1;width:.95rem;height:.95rem;transition:opacity .18s ease,transform .18s ease}.theme-icon-sun[data-v-00865386],:root[data-theme=dark] .theme-icon-moon[data-v-00865386]{opacity:0;transform:rotate(-60deg) scale(.65)}:root[data-theme=dark] .theme-icon-sun[data-v-00865386]{opacity:1;transform:none}.lang-select[data-v-00865386]{position:relative}.lang-btn[data-v-00865386]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .6rem;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink-2);cursor:pointer;list-style:none;transition:border-color .15s ease,color .15s ease}.lang-btn[data-v-00865386]::-webkit-details-marker{display:none}.lang-btn[data-v-00865386]:hover{border-color:var(--ink-3);color:var(--ink)}.lang-globe[data-v-00865386]{width:.9rem;height:.9rem;flex:none;opacity:.75}.lang-current[data-v-00865386]{font-family:var(--font-mono);font-size:.76rem;font-weight:500}.lang-caret[data-v-00865386]{width:.65rem;height:.65rem;flex:none;opacity:.6;transition:transform .18s ease}.lang-select[open] .lang-caret[data-v-00865386]{transform:rotate(180deg)}.lang-menu[data-v-00865386]{position:absolute;right:0;top:calc(100% + .5rem);width:11.5rem;padding:.35rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);display:flex;flex-direction:column;gap:.1rem;animation:lang-pop-00865386 .16s ease}@keyframes lang-pop-00865386{0%{opacity:0;transform:translateY(-6px)}}.lang-item[data-v-00865386]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .6rem;border-radius:var(--radius);font-size:.9rem;color:var(--ink-2);transition:background .15s ease,color .15s ease}.lang-item[data-v-00865386]:hover{background:var(--surface-2);color:var(--ink)}.lang-item.is-active[data-v-00865386]{background:var(--brand-soft);color:var(--brand-text);font-weight:600}.lang-code[data-v-00865386]{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;color:var(--ink-3)}.lang-item.is-active .lang-code[data-v-00865386]{color:var(--brand-text)}.login[data-v-00865386]{display:none}@media (min-width: 40rem){.login[data-v-00865386]{display:inline-flex}}.burger[data-v-00865386]{display:grid;place-items:center;width:2.15rem;height:2.15rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:transparent;cursor:pointer}@media (min-width: 62rem){.burger[data-v-00865386]{display:none}}.burger span[data-v-00865386]{position:relative;width:1rem;height:1.5px;background:var(--ink);transition:background .2s ease}.burger span[data-v-00865386]:before,.burger span[data-v-00865386]:after{content:"";position:absolute;left:0;width:1rem;height:1.5px;background:var(--ink);transition:transform .22s ease}.burger span[data-v-00865386]:before{top:-5px}.burger span[data-v-00865386]:after{top:5px}.burger span.open[data-v-00865386]{background:transparent}.burger span.open[data-v-00865386]:before{transform:translateY(5px) rotate(45deg)}.burger span.open[data-v-00865386]:after{transform:translateY(-5px) rotate(-45deg)}.mobile[data-v-00865386]{border-top:1px solid var(--line);background:var(--surface)}.mobile-inner[data-v-00865386]{display:flex;flex-direction:column;padding-block:.75rem 1rem}.mobile-link[data-v-00865386]{padding:.7rem 0;font-family:var(--font-display);font-weight:600;font-size:1.02rem;border-bottom:1px solid var(--line-soft)}.mobile-login[data-v-00865386]{width:100%;margin-bottom:.5rem}.mobile-link.is-muted[data-v-00865386]{font-weight:600;font-size:.92rem;color:var(--ink-3)}.mobile-sep[data-v-00865386]{height:.6rem}.pop-enter-active[data-v-00865386],.pop-leave-active[data-v-00865386]{transition:opacity .16s ease,transform .16s ease}.pop-enter-from[data-v-00865386],.pop-leave-to[data-v-00865386]{opacity:0;transform:translateY(-6px)}.drop-enter-active[data-v-00865386],.drop-leave-active[data-v-00865386]{transition:opacity .18s ease}.drop-enter-from[data-v-00865386],.drop-leave-to[data-v-00865386]{opacity:0}.ftr[data-v-4af95fcc]{border-top:1px solid var(--line);background:var(--surface);padding-block:3rem 1.5rem}.ftr-grid[data-v-4af95fcc]{display:grid;gap:2.25rem;grid-template-columns:1fr}@media (min-width: 40rem){.ftr-grid[data-v-4af95fcc]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 62rem){.ftr-grid[data-v-4af95fcc]{grid-template-columns:1.6fr repeat(3,1fr);gap:3rem}}.brand[data-v-4af95fcc]{display:inline-flex;align-items:center;gap:.55rem}.brand-mark[data-v-4af95fcc]{width:1.6rem;height:1.6rem;border-radius:var(--radius-sm);background:var(--ink);display:grid;place-items:center}.brand-dot[data-v-4af95fcc]{width:.5rem;height:.5rem;border-radius:50%;background:var(--brand)}.brand-word[data-v-4af95fcc]{font-family:var(--font-display);font-weight:800;font-size:1.12rem;letter-spacing:-.02em}.tagline[data-v-4af95fcc]{margin-top:.85rem;max-width:22rem;font-size:.9rem;color:var(--ink-3)}.ftr-col[data-v-4af95fcc]{display:flex;flex-direction:column;gap:.55rem}.ftr-col h3[data-v-4af95fcc]{font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.3rem}.ftr-col a[data-v-4af95fcc]{font-size:.9rem;color:var(--ink-2);transition:color .15s ease;width:fit-content}.ftr-col a[data-v-4af95fcc]:hover{color:var(--brand-text)}.todo[data-v-4af95fcc]{font-size:.78rem;color:var(--queue);background:var(--queue-soft);border:1px dashed color-mix(in srgb,var(--queue) 45%,transparent);border-radius:var(--radius-xs);padding:.15rem .4rem;width:fit-content}.ftr-bottom[data-v-4af95fcc]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--line-soft)}.copy[data-v-4af95fcc]{font-size:.76rem;color:var(--ink-3)}.ftr-langs[data-v-4af95fcc]{display:inline-flex;align-items:center;gap:.5rem}.ftr-lang-label[data-v-4af95fcc]{font-size:.76rem;color:var(--ink-3)}.ftr-lang[data-v-4af95fcc]{font-family:var(--font-mono);font-size:.74rem;color:var(--ink-3);padding:.15rem .35rem;border-radius:var(--radius-xs);transition:color .15s ease,background .15s ease}.ftr-lang[data-v-4af95fcc]:hover{color:var(--ink);background:var(--surface-2)}.ftr-lang.is-active[data-v-4af95fcc]{color:var(--brand-text);background:var(--brand-soft)}.pos[data-v-c91ba0a2]{--screen: #0e1520;--screen-2: #16202e;--screen-line: #24303f;--screen-ink: #e7edf4;--screen-ink-2: #93a2b4;--screen-accent: #33bbd6;position:relative;display:flex;flex-direction:column;background:var(--screen);border:1px solid var(--screen-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lift);overflow:hidden;color:var(--screen-ink);font-size:.85rem;min-height:23rem;min-width:0;transition:box-shadow .4s ease}.pos.is-offline[data-v-c91ba0a2]{box-shadow:var(--shadow-lift),0 0 0 1px #c8402f80}.pos-bar[data-v-c91ba0a2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .9rem;border-bottom:1px solid var(--screen-line);background:var(--screen-2)}.pos-bar-left[data-v-c91ba0a2],.pos-bar-right[data-v-c91ba0a2]{display:flex;align-items:center;gap:.5rem}.dot[data-v-c91ba0a2]{width:.5rem;height:.5rem;border-radius:50%;background:var(--screen-accent)}.pos-till[data-v-c91ba0a2]{font-weight:600}.pos-sep[data-v-c91ba0a2],.pos-cashier[data-v-c91ba0a2],.pos-time[data-v-c91ba0a2]{color:var(--screen-ink-2);font-size:.78rem}.wifi[data-v-c91ba0a2]{width:1.05rem;height:1.05rem;color:var(--screen-accent)}.wifi.off[data-v-c91ba0a2]{color:#f08175}.pos-strip[data-v-c91ba0a2]{display:flex;align-items:center;gap:.5rem;padding:.42rem .9rem;background:#3a1512;color:#ffb9ae;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #55201b}.pulse[data-v-c91ba0a2]{width:.42rem;height:.42rem;border-radius:50%;background:#f0685a;animation:pulse-c91ba0a2 1.4s ease-in-out infinite;flex:none}@keyframes pulse-c91ba0a2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}.pos-search[data-v-c91ba0a2]{position:relative;display:flex;align-items:center;gap:.5rem;margin:.75rem .9rem .5rem;padding:.5rem .7rem;border:1px solid var(--screen-line);border-radius:var(--radius);background:#111a26;color:var(--screen-ink-2)}.pos-search svg[data-v-c91ba0a2]{width:.9rem;height:.9rem;flex:none}.ph[data-v-c91ba0a2]{font-size:.8rem}.scan-flag[data-v-c91ba0a2]{margin-left:auto;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:#7ee0c0;white-space:nowrap}.pos-cart[data-v-c91ba0a2]{flex:1;padding:.2rem .9rem 2rem;display:flex;flex-direction:column;gap:.1rem;min-height:8.5rem}.line[data-v-c91ba0a2]{display:grid;grid-template-columns:1fr auto auto;gap:.75rem;align-items:baseline;padding:.42rem 0;border-bottom:1px dashed var(--screen-line)}.line-main[data-v-c91ba0a2]{display:flex;align-items:baseline;gap:.4rem;min-width:0}.line-name[data-v-c91ba0a2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-tag[data-v-c91ba0a2]{font-size:.6rem;letter-spacing:.05em;padding:.1rem .3rem;border-radius:2px;background:#33bbd624;color:var(--screen-accent);flex:none}.line-qty[data-v-c91ba0a2]{font-size:.76rem;color:var(--screen-ink-2)}.line-price[data-v-c91ba0a2]{font-size:.82rem;font-weight:500;min-width:3.4rem;text-align:right}.cart-empty[data-v-c91ba0a2]{padding:1.6rem 0;text-align:center;color:var(--screen-ink-2);font-size:.78rem}.pos-foot[data-v-c91ba0a2]{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.75rem .9rem;border-top:1px solid var(--screen-line);background:var(--screen-2)}.pos-total[data-v-c91ba0a2]{display:flex;flex-direction:column;line-height:1.2}.pos-total-label[data-v-c91ba0a2]{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--screen-ink-2)}.pos-total-value[data-v-c91ba0a2]{font-size:1.35rem;font-weight:700;letter-spacing:-.01em}.pos-pay[data-v-c91ba0a2]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border:0;border-radius:var(--radius);background:var(--screen-accent);color:#04222a;font-family:var(--font-display);font-weight:600;font-size:.88rem;cursor:default;transition:background .3s ease,color .3s ease}.pos-pay svg[data-v-c91ba0a2]{width:.85rem;height:.85rem}.pos-pay.is-paid[data-v-c91ba0a2]{background:#2fa878;color:#04231a}.pos-queue[data-v-c91ba0a2]{position:absolute;right:.75rem;bottom:4.4rem;display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .6rem;border-radius:var(--radius-pill);background:#3a1512f0;border:1px solid #6a2a22;color:#ffc0b5;font-family:var(--font-mono);font-size:.66rem;white-space:nowrap}.pos-queue.is-ok[data-v-c91ba0a2]{background:#0b281ef0;border-color:#1e5b45;color:#86e2bb}.pos-queue svg[data-v-c91ba0a2]{width:.7rem;height:.7rem}.q-dot[data-v-c91ba0a2]{width:.36rem;height:.36rem;border-radius:50%;background:#f0685a;animation:pulse-c91ba0a2 1.4s ease-in-out infinite}.is-compact[data-v-c91ba0a2]{min-height:19rem;font-size:.8rem}.line-enter-active[data-v-c91ba0a2]{transition:opacity .32s ease,transform .32s cubic-bezier(.16,1,.3,1)}.line-enter-from[data-v-c91ba0a2]{opacity:0;transform:translate(-10px)}.line-leave-active[data-v-c91ba0a2]{transition:opacity .18s ease;position:absolute}.line-leave-to[data-v-c91ba0a2]{opacity:0}.fade-enter-active[data-v-c91ba0a2],.fade-leave-active[data-v-c91ba0a2]{transition:opacity .3s ease}.fade-enter-from[data-v-c91ba0a2],.fade-leave-to[data-v-c91ba0a2]{opacity:0}.strip-enter-active[data-v-c91ba0a2],.strip-leave-active[data-v-c91ba0a2]{transition:opacity .25s ease,transform .25s ease}.strip-enter-from[data-v-c91ba0a2],.strip-leave-to[data-v-c91ba0a2]{opacity:0;transform:translateY(-100%)}.hero[data-v-60743651]{position:relative;padding-block:clamp(2.5rem,6vw,5rem) clamp(3rem,7vw,6rem);overflow:hidden}.hero[data-v-60743651]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,color-mix(in srgb,var(--line) 55%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--line) 55%,transparent) 1px,transparent 1px);background-size:3.5rem 3.5rem;mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 35%,transparent 78%);pointer-events:none}.hero-grid[data-v-60743651]{position:relative;display:grid;gap:clamp(2.5rem,5vw,4rem);align-items:center}@media (min-width: 62rem){.hero-grid[data-v-60743651]{grid-template-columns:1fr 1fr}}.badge[data-v-60743651]{display:inline-flex;align-items:center;gap:.5rem;padding:.32rem .7rem .32rem .55rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.badge-dot[data-v-60743651]{width:.42rem;height:.42rem;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 20%,transparent)}.hero-title[data-v-60743651]{margin-top:1.35rem;font-size:clamp(2.35rem,6.2vw,4.15rem);font-weight:800;display:flex;flex-direction:column}.l2[data-v-60743651]{color:var(--brand)}.hero-lead[data-v-60743651]{margin-top:1.25rem;max-width:34rem;font-size:clamp(1rem,1.6vw,1.12rem);color:var(--ink-2)}.hero-cta[data-v-60743651]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.hero-cta svg[data-v-60743651]{width:1rem;height:1rem}.trust[data-v-60743651]{display:flex;flex-wrap:wrap;gap:.5rem 1.35rem;margin:1.15rem 0 0;padding:0;list-style:none}.trust li[data-v-60743651]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--ink-3)}.trust svg[data-v-60743651]{width:.82rem;height:.82rem;color:var(--ok);flex:none}.hero-demo[data-v-60743651]{display:flex;flex-direction:column;gap:.85rem}.switchbar[data-v-60743651]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);transition:border-color .3s ease,background .3s ease}.switchbar.is-off[data-v-60743651]{border-color:color-mix(in srgb,var(--offline) 45%,var(--line));background:var(--offline-soft)}.switch-copy[data-v-60743651]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.switch-hint[data-v-60743651]{font-size:.85rem;font-weight:500;color:var(--ink);transition:opacity .4s ease,color .4s ease}.switch-hint.dim[data-v-60743651]{opacity:.55;font-weight:400}.switch-state[data-v-60743651]{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.switch-state b[data-v-60743651]{font-weight:700}.switch-state b.on[data-v-60743651]{color:var(--ok)}.switch-state b.off[data-v-60743651]{color:var(--offline)}.switch[data-v-60743651]{position:relative;flex:none;width:3.5rem;height:1.9rem;padding:0;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--ok);cursor:pointer;transition:background .28s ease}.switchbar.is-off .switch[data-v-60743651]{background:var(--offline)}.knob[data-v-60743651]{position:absolute;top:50%;left:.22rem;width:1.4rem;height:1.4rem;margin-top:-.7rem;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #00000052;transition:transform .28s cubic-bezier(.16,1,.3,1)}.switchbar.is-off .knob[data-v-60743651]{transform:translate(1.55rem)}.bento[data-v-cd10fcc6]{display:grid;gap:.9rem;grid-template-columns:1fr}@media (min-width: 44rem){.bento[data-v-cd10fcc6]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 68rem){.bento[data-v-cd10fcc6]{grid-template-columns:repeat(4,1fr)}.card-live[data-v-cd10fcc6]{grid-column:span 2;grid-row:span 2}.card-scan[data-v-cd10fcc6],.card-sync[data-v-cd10fcc6]{grid-column:span 2}}.card[data-v-cd10fcc6]{display:flex;flex-direction:column;gap:.7rem;padding:1.35rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform .25s cubic-bezier(.2,.8,.3,1),border-color .25s ease,box-shadow .25s ease}.card[data-v-cd10fcc6]:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand) 40%,var(--line));box-shadow:var(--shadow-lift)}.card h3[data-v-cd10fcc6]{font-size:1.08rem;font-weight:700}.card-desc[data-v-cd10fcc6]{font-size:.9rem;color:var(--ink-3);line-height:1.55}.card-head[data-v-cd10fcc6]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.live-flag[data-v-cd10fcc6]{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;color:var(--ok)}.live-dot[data-v-cd10fcc6]{width:.35rem;height:.35rem;border-radius:50%;background:var(--ok);animation:blink-cd10fcc6 1.8s ease-in-out infinite}@keyframes blink-cd10fcc6{0%,to{opacity:1}50%{opacity:.25}}.metric[data-v-cd10fcc6]{display:flex;flex-direction:column;gap:.1rem}.metric-label[data-v-cd10fcc6]{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.metric-value[data-v-cd10fcc6]{font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.1}.chart[data-v-cd10fcc6]{display:flex;align-items:flex-end;gap:.28rem;min-height:6.5rem;flex:1;margin-top:.5rem;padding-top:.5rem}.bar[data-v-cd10fcc6]{flex:1;min-width:0;background:linear-gradient(to top,var(--brand),color-mix(in srgb,var(--brand) 45%,transparent));border-radius:2px 2px 0 0;transition:height .9s cubic-bezier(.16,1,.3,1)}.bar[data-v-cd10fcc6]:last-child{background:var(--ink)}.barcode[data-v-cd10fcc6]{position:relative;display:flex;align-items:stretch;gap:2px;height:3.2rem;overflow:hidden;border-radius:3px}.barcode span[data-v-cd10fcc6]{background:var(--ink);border-radius:1px}.barcode .beam[data-v-cd10fcc6]{position:absolute;top:0;bottom:0;width:2px;background:var(--offline);box-shadow:0 0 12px 3px color-mix(in srgb,var(--offline) 55%,transparent);animation:sweep-cd10fcc6 2.6s ease-in-out infinite}@keyframes sweep-cd10fcc6{0%,to{left:2%}50%{left:97%}}.chip[data-v-cd10fcc6]{align-self:flex-start;font-size:.66rem;letter-spacing:.04em;padding:.22rem .5rem;border-radius:var(--radius-xs);background:var(--brand-soft);color:var(--brand-strong)}.alerts[data-v-cd10fcc6]{display:flex;flex-direction:column;gap:.4rem}.alert[data-v-cd10fcc6]{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .6rem;border-radius:var(--radius-sm);font-size:.82rem}.alert b[data-v-cd10fcc6]{margin-left:auto;font-weight:700}.alert.is-low[data-v-cd10fcc6]{background:var(--offline-soft);color:var(--offline)}.alert.is-exp[data-v-cd10fcc6]{background:var(--queue-soft);color:var(--queue)}.alert-dot[data-v-cd10fcc6]{width:.4rem;height:.4rem;border-radius:50%;background:currentColor}.fifo[data-v-cd10fcc6]{display:flex;align-items:flex-end;gap:.4rem}.fifo-lot[data-v-cd10fcc6]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.fifo-lot b[data-v-cd10fcc6]{font-size:.62rem;color:var(--ink-3)}.fifo-lot i[data-v-cd10fcc6]{display:block;width:1.5rem;height:2rem;border-radius:2px;background:var(--brand);opacity:.85}.fifo-lot.is-dim i[data-v-cd10fcc6]{opacity:.3}.fifo-arrow[data-v-cd10fcc6]{margin-left:.2rem;color:var(--ink-3);font-size:1.1rem}.pipe[data-v-cd10fcc6]{display:flex;align-items:center;gap:.6rem;margin-top:auto}.pipe-node[data-v-cd10fcc6]{padding:.35rem .6rem;border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;color:var(--ink-2);background:var(--surface-2)}.pipe-node.is-server[data-v-cd10fcc6]{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));color:var(--brand-strong);background:var(--brand-soft)}.pipe-line[data-v-cd10fcc6]{position:relative;flex:1;height:1px;background:var(--line);overflow:visible}.pipe-line i[data-v-cd10fcc6]{position:absolute;top:-2px;width:.35rem;height:.35rem;border-radius:50%;background:var(--brand);animation:flow-cd10fcc6 2.2s linear infinite}@keyframes flow-cd10fcc6{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:100%;opacity:0}}.plats[data-v-cd10fcc6],.langs-demo[data-v-cd10fcc6]{display:flex;flex-wrap:wrap;gap:.4rem}.plat[data-v-cd10fcc6],.langs-demo span[data-v-cd10fcc6]{padding:.3rem .6rem;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.78rem;color:var(--ink-2);background:var(--surface-2)}.langs-demo span[data-v-cd10fcc6]{font-size:.74rem;letter-spacing:.06em;text-transform:uppercase}.tabs[data-v-fd0b8a76]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem}.tab[data-v-fd0b8a76]{padding:.6rem 1.05rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-family:var(--font-display);font-weight:600;font-size:.92rem;color:var(--ink-2);cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.tab[data-v-fd0b8a76]:hover{border-color:var(--ink-3);color:var(--ink)}.tab.is-active[data-v-fd0b8a76]{background:var(--ink);border-color:var(--ink);color:var(--paper);box-shadow:0 6px 16px -10px var(--ink)}.panel[data-v-fd0b8a76]{display:grid;gap:2rem;align-items:center;padding:clamp(1.4rem,3vw,2.25rem);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card)}@media (min-width: 62rem){.panel[data-v-fd0b8a76]{grid-template-columns:1fr 1.05fr;gap:3rem}}.panel-copy[data-v-fd0b8a76],.panel-demo[data-v-fd0b8a76]{min-width:0}.panel-title[data-v-fd0b8a76]{font-size:clamp(1.5rem,3vw,2rem)}.panel-desc[data-v-fd0b8a76]{margin-top:.7rem;color:var(--ink-2);max-width:30rem}.feats[data-v-fd0b8a76]{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.feats li[data-v-fd0b8a76]{display:flex;align-items:flex-start;gap:.65rem;font-size:.96rem;color:var(--ink)}.feat-mark[data-v-fd0b8a76]{flex:none;display:grid;place-items:center;width:1.25rem;height:1.25rem;margin-top:.15rem;border-radius:50%;background:var(--brand-soft);color:var(--brand-strong)}.feat-mark svg[data-v-fd0b8a76]{width:.7rem;height:.7rem}.calc[data-v-a73d5a9d]{display:grid;gap:2.5rem;align-items:start}@media (min-width: 62rem){.calc[data-v-a73d5a9d]{grid-template-columns:1fr 22rem;gap:3.5rem}}.inputs[data-v-a73d5a9d]{display:flex;flex-direction:column;gap:1.6rem;min-width:0}.field[data-v-a73d5a9d]{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;border:0;min-width:0}.label[data-v-a73d5a9d]{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:0}.chips[data-v-a73d5a9d]{display:flex;flex-wrap:wrap;gap:.4rem}.chip[data-v-a73d5a9d]{padding:.5rem .9rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);font-size:.88rem;color:var(--ink-2);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.chip[data-v-a73d5a9d]:hover{border-color:var(--ink-3);color:var(--ink)}.chip.is-active[data-v-a73d5a9d]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-text);font-weight:600}.money[data-v-a73d5a9d]{display:flex;align-items:center;gap:.5rem;padding:.2rem .85rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);transition:border-color .15s ease;min-width:0}.money[data-v-a73d5a9d]:focus-within{border-color:var(--brand)}.money input[data-v-a73d5a9d]{flex:1;min-width:0;width:100%;padding:.65rem 0;border:0;outline:none;background:transparent;color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:500}.money-unit[data-v-a73d5a9d]{font-size:.82rem;color:var(--ink-3);flex:none}.stepper[data-v-a73d5a9d]{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:fit-content}.stepper button[data-v-a73d5a9d]{width:2.4rem;height:2.5rem;border:0;background:transparent;font-size:1.15rem;color:var(--ink-2);cursor:pointer;transition:color .15s ease}.stepper button[data-v-a73d5a9d]:hover:not(:disabled){color:var(--brand-text)}.stepper button[data-v-a73d5a9d]:disabled{opacity:.45;cursor:not-allowed}.stepper span[data-v-a73d5a9d]{min-width:2.6rem;text-align:center;font-size:1.05rem;font-weight:600;border-inline:1px solid var(--line-strong);padding-block:.55rem}.disclaimer[data-v-a73d5a9d]{font-size:.8rem;color:var(--ink-3);max-width:30rem}.todo[data-v-a73d5a9d]{font-size:.76rem;color:var(--queue);background:var(--queue-soft);border:1px dashed color-mix(in srgb,var(--queue) 45%,transparent);border-radius:var(--radius);padding:.5rem .7rem;max-width:30rem}.printer[data-v-a73d5a9d]{position:relative;padding-top:.9rem;min-width:0}.printer-slot[data-v-a73d5a9d]{height:.55rem;border-radius:3px;background:var(--receipt-slot);box-shadow:0 4px 10px -4px #0006}.receipt[data-v-a73d5a9d]{--zig: 9px;position:relative;margin-top:-2px;padding:1.35rem 1.25rem calc(var(--zig) + 1.1rem);background:var(--receipt-paper);color:var(--receipt-ink);font-family:var(--font-mono);font-size:.78rem;box-shadow:0 12px 28px -14px #00000073;transform-origin:top center;animation:feed-a73d5a9d .55s cubic-bezier(.16,1,.3,1);-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--zig)) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / calc(var(--zig) * 2) var(--zig) repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--zig)) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / calc(var(--zig) * 2) var(--zig) repeat-x}@keyframes feed-a73d5a9d{0%{clip-path:inset(0 0 100% 0);transform:translateY(-6px)}to{clip-path:inset(0 0 0 0);transform:none}}.r-head[data-v-a73d5a9d]{display:flex;flex-direction:column;align-items:center;gap:.2rem;text-align:center}.r-brand[data-v-a73d5a9d]{font-family:var(--font-display);font-weight:800;font-size:1.1rem;letter-spacing:.08em}.r-title[data-v-a73d5a9d]{font-size:.72rem;letter-spacing:.16em}.r-sub[data-v-a73d5a9d]{font-size:.62rem;color:var(--receipt-ink-3)}.r-rule[data-v-a73d5a9d]{height:0;border-top:1px dashed var(--receipt-rule);margin:.8rem 0}.r-row[data-v-a73d5a9d]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.3rem 0}.r-name[data-v-a73d5a9d]{flex:1;font-size:.72rem;line-height:1.4;color:var(--receipt-ink-2)}.r-hint[data-v-a73d5a9d]{display:block;font-style:normal;font-size:.62rem;color:var(--receipt-ink-3)}.r-val[data-v-a73d5a9d]{font-weight:500;white-space:nowrap}.r-total[data-v-a73d5a9d]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-weight:700;font-size:.95rem;letter-spacing:.02em}.r-unit[data-v-a73d5a9d]{text-align:right;font-size:.62rem;color:var(--receipt-ink-3);margin-top:.1rem}.r-barcode[data-v-a73d5a9d]{display:flex;align-items:stretch;justify-content:center;gap:2px;height:1.9rem;margin-top:1.1rem}.r-barcode span[data-v-a73d5a9d]{background:var(--receipt-ink)}.stats[data-v-55b9a9a1]{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}@media (min-width: 48rem){.stats[data-v-55b9a9a1]{grid-template-columns:repeat(4,1fr)}}.stat[data-v-55b9a9a1]{display:flex;flex-direction:column;gap:.2rem;padding:1.5rem 1.25rem;background:var(--surface)}.stat-value[data-v-55b9a9a1]{font-family:var(--font-display);font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;line-height:1;letter-spacing:-.02em}.stat.is-todo .stat-value[data-v-55b9a9a1]{font-family:var(--font-mono);font-size:.85rem;font-weight:500;color:var(--queue);background:var(--queue-soft);border:1px dashed color-mix(in srgb,var(--queue) 45%,transparent);border-radius:var(--radius-xs);padding:.3rem .5rem;align-self:flex-start}.stat-label[data-v-55b9a9a1]{font-size:.82rem;color:var(--ink-3);margin-top:.35rem}.logos-wrap[data-v-55b9a9a1]{margin-top:2.5rem}.logos-title[data-v-55b9a9a1]{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.logos[data-v-55b9a9a1]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:.9rem}@media (min-width: 48rem){.logos[data-v-55b9a9a1]{grid-template-columns:repeat(5,1fr)}}.logo-slot[data-v-55b9a9a1]{display:grid;place-items:center;min-height:4.5rem;padding:.75rem;border:1px dashed color-mix(in srgb,var(--queue) 40%,var(--line));border-radius:var(--radius);background:var(--surface);font-family:var(--font-mono);font-size:.66rem;text-align:center;color:var(--queue)}.reviews[data-v-55b9a9a1]{margin-top:2.5rem}.reviews-head[data-v-55b9a9a1]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.reviews-title[data-v-55b9a9a1]{font-size:1.15rem}.reviews-nav[data-v-55b9a9a1]{display:inline-flex;align-items:center;gap:.6rem;font-size:.78rem;color:var(--ink-3)}.reviews-nav button[data-v-55b9a9a1]{width:2rem;height:2rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;color:var(--ink-2);transition:border-color .15s ease,color .15s ease}.reviews-nav button[data-v-55b9a9a1]:hover{border-color:var(--ink-3);color:var(--ink)}.quote[data-v-55b9a9a1]{position:relative;margin:0;padding:clamp(1.5rem,3vw,2.25rem);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.quote.is-todo[data-v-55b9a9a1]{border-style:dashed;border-color:color-mix(in srgb,var(--queue) 40%,var(--line))}.quote-mark[data-v-55b9a9a1]{position:absolute;top:.35rem;left:1rem;font-family:var(--font-display);font-size:3.5rem;line-height:1;color:var(--line)}.quote-text[data-v-55b9a9a1]{position:relative;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6;color:var(--ink-2);max-width:46rem}.quote-foot[data-v-55b9a9a1]{display:flex;align-items:center;gap:.75rem;margin-top:1.35rem}.avatar[data-v-55b9a9a1]{width:2.4rem;height:2.4rem;border-radius:50%;background:var(--surface-2);border:1px dashed var(--line);flex:none}.quote-foot b[data-v-55b9a9a1]{display:block;font-family:var(--font-display);font-size:.92rem}.quote-foot i[data-v-55b9a9a1]{display:block;font-style:normal;font-size:.82rem;color:var(--ink-3)}.toggle[data-v-a416d2ee]{display:inline-flex;margin-top:1.5rem;padding:.25rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface)}.toggle button[data-v-a416d2ee]{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1.05rem;border:0;border-radius:var(--radius-pill);background:transparent;font-family:var(--font-display);font-weight:600;font-size:.9rem;color:var(--ink-3);cursor:pointer;transition:background .2s ease,color .2s ease}.toggle button.is-active[data-v-a416d2ee]{background:var(--ink);color:var(--paper)}.save[data-v-a416d2ee]{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em;padding:.12rem .4rem;border-radius:var(--radius-xs);background:var(--ok-soft);color:var(--ok)}.toggle button.is-active .save[data-v-a416d2ee]{background:color-mix(in srgb,var(--ok) 35%,transparent);color:var(--paper)}.plans[data-v-a416d2ee]{display:grid;gap:1rem;align-items:start}@media (min-width: 56rem){.plans[data-v-a416d2ee]{grid-template-columns:repeat(3,1fr)}}.plan[data-v-a416d2ee]{position:relative;display:flex;flex-direction:column;gap:.85rem;padding:1.75rem 1.5rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);transition:transform .25s cubic-bezier(.2,.8,.3,1),border-color .25s ease,box-shadow .25s ease}.plan[data-v-a416d2ee]:not(.is-popular):hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand) 40%,var(--line));box-shadow:var(--shadow-lift)}.plan.is-popular[data-v-a416d2ee]{border-color:var(--brand);box-shadow:var(--shadow-lift),0 0 0 1px var(--brand),0 0 32px -14px color-mix(in srgb,var(--brand) 70%,transparent)}@media (min-width: 56rem){.plan.is-popular[data-v-a416d2ee]{margin-top:-.9rem;padding-block:2.25rem 2rem}}.ribbon[data-v-a416d2ee]{position:absolute;top:-.7rem;left:1.5rem;padding:.22rem .65rem;border-radius:var(--radius-xs);background:var(--brand);color:var(--on-brand);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.plan-name[data-v-a416d2ee]{font-size:1.35rem}.plan-desc[data-v-a416d2ee]{font-size:.88rem;color:var(--ink-3);min-height:2.6rem}.plan-price[data-v-a416d2ee]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem;padding-block:.6rem;border-block:1px dashed var(--line)}.price[data-v-a416d2ee]{font-family:var(--font-display);font-size:2.1rem;font-weight:800;letter-spacing:-.02em}.price-unit[data-v-a416d2ee]{font-size:.8rem;color:var(--ink-3)}.price-todo[data-v-a416d2ee]{font-family:var(--font-mono);font-size:.9rem;color:var(--queue);background:var(--queue-soft);border:1px dashed color-mix(in srgb,var(--queue) 45%,transparent);border-radius:var(--radius-sm);padding:.35rem .6rem}.plan-feats[data-v-a416d2ee]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;flex:1}.plan-feats li[data-v-a416d2ee]{display:flex;align-items:flex-start;gap:.55rem;font-size:.9rem;color:var(--ink-2)}.plan-feats svg[data-v-a416d2ee]{width:.85rem;height:.85rem;margin-top:.3rem;flex:none;color:var(--brand)}.plan .btn[data-v-a416d2ee]{margin-top:.5rem;width:100%}.note[data-v-a416d2ee]{margin-top:1.5rem;padding:.7rem .9rem;border:1px dashed color-mix(in srgb,var(--queue) 45%,transparent);border-radius:var(--radius);background:var(--queue-soft);color:var(--queue);font-family:var(--font-mono);font-size:.78rem}.cta-section[data-v-589bcdb3]{position:relative;padding-block:clamp(3.5rem,8vw,6rem);background:var(--ink);color:var(--paper);overflow:hidden}.cta-section[data-v-589bcdb3]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(ellipse 55% 70% at 50% 120%,color-mix(in srgb,var(--brand) 40%,transparent),transparent 70%);pointer-events:none}.cta-inner[data-v-589bcdb3]{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.cta-title[data-v-589bcdb3]{font-size:clamp(1.9rem,4.6vw,3.1rem);max-width:22ch}.cta-lead[data-v-589bcdb3]{max-width:40rem;color:color-mix(in srgb,var(--paper) 72%,transparent)}.cta-row[data-v-589bcdb3]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.9rem}.is-invert[data-v-589bcdb3]{background:transparent;color:var(--paper);border-color:color-mix(in srgb,var(--paper) 28%,transparent);box-shadow:none}.is-invert[data-v-589bcdb3]:hover{background:color-mix(in srgb,var(--paper) 12%,transparent);border-color:color-mix(in srgb,var(--paper) 50%,transparent);box-shadow:0 12px 26px -16px #000000b3}.tear-wrap[data-v-9e009e89]{position:relative;height:1.6rem;overflow:hidden}.tear-line[data-v-9e009e89]{position:absolute;inset-inline:0;top:50%;height:1px;border-top:1px dashed var(--line)}.tear-line[data-v-9e009e89]:before,.tear-line[data-v-9e009e89]:after{content:"";position:absolute;top:50%;width:.8rem;height:.8rem;margin-top:-.4rem;border-radius:50%;background:var(--paper);border:1px solid var(--line)}.tear-line[data-v-9e009e89]:before{left:0}.tear-line[data-v-9e009e89]:after{right:0}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Golos Text", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Courier New", monospace;--radius-xs:.125rem;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Onest", ui-sans-serif, system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{color-scheme:light;--paper:#f1f2f0;--surface:#fbfbfa;--surface-2:#e9ebe8;--line:#dde1e9;--line-soft:#e8eaee;--line-strong:#848da1;--ink:#131720;--ink-2:#383f4e;--ink-3:#586176;--brand:#0096b2;--brand-hover:#00a0be;--brand-strong:#007a91;--brand-text:#006b7d;--brand-soft:#e6f7fa;--on-brand:#04222a;--offline:#c8402f;--offline-soft:#fbe9e6;--queue:#835510;--queue-soft:#fbf0dc;--ok:#2c8158;--ok-soft:#e2f2ea;--shadow-card:0 1px 2px #1317200d, 0 8px 24px -12px #1317202e;--shadow-lift:0 2px 4px #1317200f, 0 24px 48px -20px #13172047;--radius-xs:6px;--radius-sm:9px;--radius:12px;--radius-lg:20px;--radius-xl:26px;--radius-pill:999px;--receipt-paper:#fbfaf7;--receipt-ink:#1a1d24;--receipt-ink-2:#333842;--receipt-ink-3:#7c828e;--receipt-rule:#b9bcc4;--receipt-slot:#2a2f3a}:root[data-theme=dark]{color-scheme:dark;--paper:#0a0c12;--surface:#141924;--surface-2:#1b2130;--line:#262e3f;--line-soft:#1e2534;--line-strong:#5a6784;--ink:#f0f2f5;--ink-2:#c4cad6;--ink-3:#8d97a8;--brand:#33bbd6;--brand-hover:#66cce0;--brand-strong:#66cce0;--brand-text:#66cce0;--brand-soft:#052730;--on-brand:#04222a;--offline:#f08175;--offline-soft:#351a17;--queue:#dfa84a;--queue-soft:#2e2312;--ok:#64bf92;--ok-soft:#10281d;--shadow-card:0 1px 2px #0006, 0 8px 24px -12px #0009;--shadow-lift:0 2px 4px #00000080, 0 24px 48px -20px #000000b3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:break-word;margin:0;font-size:16px;line-height:1.65}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:700;line-height:1.08}p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.on-ink :focus-visible{outline-color:var(--paper)}.shell{width:100%;max-width:76rem;margin:0 auto;padding-inline:1.25rem}@media (min-width:48rem){.shell{padding-inline:2rem}}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-text);align-items:center;gap:.5rem;font-size:.7rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";opacity:.6;background:currentColor;width:1.4rem;height:1px}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.section{padding-block:clamp(4rem,9vw,7.5rem)}.head{max-width:42rem;margin-bottom:2.5rem}.head-title{margin-top:.85rem;font-size:clamp(1.85rem,4vw,2.75rem)}.head-lead{color:var(--ink-2);margin-top:.8rem}@media (scripting:enabled){.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal.is-visible{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.btn{border-radius:var(--radius);font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.6rem;font-size:.98rem;font-weight:600;transition:transform .16s cubic-bezier(.2,.8,.3,1),box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.btn:active{transition-duration:50ms;transform:translateY(0)}.btn-primary{background:linear-gradient(180deg,var(--brand-hover),var(--brand));color:var(--on-brand);box-shadow:inset 0 1px #ffffff40,0 1px 2px #1317201f,0 10px 22px -12px var(--brand)}@supports (color:color-mix(in lab,red,red)){.btn-primary{box-shadow:inset 0 1px #ffffff40,0 1px 2px #1317201f,0 10px 22px -12px color-mix(in srgb,var(--brand) 80%,transparent)}}.btn-primary:hover{background:linear-gradient(180deg,var(--brand-hover),var(--brand-hover))}@supports (color:color-mix(in lab,red,red)){.btn-primary:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-hover) 86%,white),var(--brand-hover))}}.btn-primary:hover{box-shadow:inset 0 1px #ffffff4d,0 2px 4px #13172024,0 16px 30px -14px var(--brand);transform:translateY(-1.5px)}@supports (color:color-mix(in lab,red,red)){.btn-primary:hover{box-shadow:inset 0 1px #ffffff4d,0 2px 4px #13172024,0 16px 30px -14px color-mix(in srgb,var(--brand) 90%,transparent)}}.btn-primary:active{box-shadow:inset 0 2px 4px #0000002e,0 1px 2px #1317201f}.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line-strong);box-shadow:0 1px 2px #1317200d}.btn-ghost:hover{border-color:var(--ink-3);background:var(--surface-2);box-shadow:var(--shadow-card);transform:translateY(-1.5px)}.btn-ghost:active{box-shadow:none}.btn-sm{padding:.5rem 1rem;font-size:.88rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
