:root{--bg:#05080f;--surface:#121a2c;--surface-2:#0e1522;--line:#ffffff17;--text:#f8fafc;--muted:#94a3b8;--dim:#64748b;--accent:#0a84ff;--accent-2:#409cff;--green:#30d158;--font:"Inter", system-ui, sans-serif;--display:"Outfit", "Inter", system-ui, sans-serif;--w:52rem;--r:12px;--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h,3.25rem) + 3.5rem)}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:.9375rem;line-height:1.45}.site{min-height:100dvh;position:relative}.site:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 40% at 50% -10%,#0a84ff1a,#0000 55%);position:fixed;inset:0}.site>*{z-index:1;position:relative}a{color:var(--accent-2)}.bar{max-width:calc(var(--w) + 2rem);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:.85rem 1rem;display:flex}.bar-logo{color:var(--text);flex-shrink:0;align-items:center;gap:.7rem;text-decoration:none;display:flex}.bar-logo-island{width:3rem;height:auto;color:var(--accent-2);flex-shrink:0}.bar-logo-text{font-family:var(--display);letter-spacing:-.045em;white-space:nowrap;font-size:1.45rem;font-weight:800;line-height:1}.bar-end{align-items:center;gap:.85rem;min-width:0;display:flex}.bar-links{align-items:center;gap:.85rem;font-size:.8125rem;font-weight:600;display:flex}.bar-links a{color:var(--muted);white-space:nowrap;text-decoration:none}.bar-links a:hover{color:var(--text)}.bar-tools{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 42%, transparent);border-radius:14px;flex-shrink:0;align-items:center;gap:.2rem;padding:.2rem;display:inline-flex}.solid-btn,.link-btn{border:1px solid #0000;border-radius:9px;padding:.4rem .75rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,transform .15s;display:inline-flex}.solid-btn:active,.link-btn:active{transform:scale(.98)}.solid-btn{background:var(--accent);color:#fff;box-shadow:0 4px 16px #0a84ff47}.solid-btn:hover{background:var(--accent-2);text-decoration:none}.link-btn{border-color:var(--line);color:var(--text);background:var(--surface)}.link-btn:hover{border-color:var(--accent);text-decoration:none}.wrap{max-width:var(--w);margin:0 auto;padding-left:1rem;padding-right:1rem}.hero{text-align:center;padding:.9rem 1rem .65rem}.hero h1{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(1.15rem,2.8vw,1.45rem);font-weight:800;line-height:1.15}.hero-line{color:var(--muted);margin:.3rem 0 0;font-size:.875rem}.hero-cta{margin-top:.75rem;padding:.5rem 1.15rem;font-size:.875rem}.block{padding:1.1rem 1rem 1.35rem}.block+.block{border-top:1px solid var(--line)}.block-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.block-head h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:800}.block-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-2);background:#0a84ff1a;border:1px solid #0a84ff38;border-radius:999px;padding:.18rem .45rem;font-size:.5625rem;font-weight:800}.block-tag--green{color:var(--green);background:#30d1581a;border-color:#30d15838}.block-foot{color:var(--dim);text-align:center;margin:.65rem 0 0;font-size:.75rem}.block-tag--live{color:var(--green);background:#30d1581a;border-color:#30d15840;align-items:center;gap:.35rem;display:inline-flex}.live-pulse{background:var(--green);border-radius:50%;width:.4rem;height:.4rem;animation:1.8s infinite live-pulse;box-shadow:0 0 #30d15880}@keyframes live-pulse{0%,to{box-shadow:0 0 #30d15873}50%{box-shadow:0 0 0 6px #30d15800}}.demo-stage{position:relative}.demo-stage:before{content:"";filter:blur(28px);pointer-events:none;background:radial-gradient(#0a84ff40,#0000 70%);height:35%;position:absolute;bottom:-6%;left:8%;right:8%}.device{z-index:1;border-radius:calc(var(--r) + 4px);background:#0a0f18;border:1px solid #ffffff14;position:relative;overflow:hidden;box-shadow:0 20px 48px #00000080,0 0 40px #0a84ff0f}.device-bar{background:linear-gradient(#141c2a,#0a0f18);border-bottom:1px solid #ffffff0f;align-items:center;gap:.65rem;padding:.4rem .65rem;display:flex}.device-dots{gap:.28rem;display:flex}.device-dots i{border-radius:50%;width:.5rem;height:.5rem;display:block}.device-dots i:first-child{background:#ef4444}.device-dots i:nth-child(2){background:#eab308}.device-dots i:nth-child(3){background:#22c55e}.device-url{color:var(--dim);text-align:center;background:#00000059;border:1px solid #ffffff0f;border-radius:6px;flex:1;padding:.22rem .55rem;font-size:.5625rem;font-weight:600}.demo-screen{aspect-ratio:16/9;background:#0a0e14;min-height:15rem;position:relative;overflow:hidden}.demo-scene{opacity:0;pointer-events:none;transition:opacity .45s var(--ease), transform .45s var(--ease);grid-template-columns:3.25rem 1fr 9.5rem;display:grid;position:absolute;inset:0;transform:scale(.98)}.demo-scene--inicio,.demo-scene--articulos{grid-template-columns:3.25rem 1fr}.demo-scene.is-active{opacity:1;pointer-events:auto;transform:scale(1)}.pos-side{background:#0a0f18;border-right:1px solid #1e293b;flex-direction:column;align-items:center;gap:.35rem;padding:.5rem .25rem;display:flex}.pos-logo{font-family:var(--display);color:var(--accent-2);margin-bottom:.25rem;font-size:.625rem;font-weight:800}.pos-nav{text-align:center;width:100%;color:var(--dim);background:0 0;border-radius:6px;padding:.22rem .15rem;font-size:.4375rem;font-weight:700}.pos-nav.is-on{color:#dbeafe;background:#0a84ff38;box-shadow:inset 0 0 0 1px #0a84ff59}.pos-catalog{flex-direction:column;gap:.35rem;min-width:0;padding:.45rem .5rem;display:flex}.pos-search{color:var(--dim);background:#121a2c;border:1px solid #243049;border-radius:8px;padding:.35rem .5rem;font-size:.5625rem}.pos-grid{flex:1;grid-template-columns:repeat(2,1fr);gap:.35rem;display:grid}.pos-tile{cursor:default;color:#fff;text-align:center;transition:transform .2s var(--ease), box-shadow .2s;border:none;border-radius:10px;flex-direction:column;justify-content:flex-end;align-items:center;gap:.15rem;padding:.35rem;display:flex}.pos-tile-img{background:#ffffff1f;border-radius:6px;width:100%;height:1.6rem;margin-bottom:.1rem}.pos-tile-name{font-size:.5rem;font-weight:700;line-height:1.2}.pos-tile-price{opacity:.9;font-size:.5rem;font-weight:800}.pos-tile--o{background:linear-gradient(145deg,#ea580c,#c2410c)}.pos-tile--y{background:linear-gradient(145deg,#ca8a04,#a16207)}.pos-tile--g{background:linear-gradient(145deg,#16a34a,#15803d)}.pos-tile--b{background:linear-gradient(145deg,#2563eb,#1d4ed8)}.pos-tile.is-tap{transform:scale(.94);box-shadow:0 0 0 2px #fff,0 0 20px #ffffff40}.pos-ticket{color:#1c1917;background:#f4f1ea;border-left:1px solid #d4cfc4;flex-direction:column;padding:.45rem .4rem;font-size:.5rem;display:flex}.pos-ticket-head{margin:0;font-size:.5625rem;font-weight:800}.pos-ticket-sub{color:#78716c;margin:.1rem 0 .35rem;font-size:.4375rem}.pos-lines{flex:1;margin:0;padding:0;list-style:none;overflow:hidden}.pos-line{animation:line-in .35s var(--ease) both;border-bottom:1px dashed #d6d3d1;justify-content:space-between;gap:.25rem;padding:.2rem 0;display:flex}@keyframes line-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.pos-total-row{border-top:1px solid #d6d3d1;justify-content:space-between;align-items:baseline;margin-top:.35rem;padding-top:.25rem;font-weight:700;display:flex}.pos-total-row strong{font-family:var(--display);font-size:.625rem;transition:color .2s}.pos-total-row strong.is-bump{animation:bump .35s var(--ease);color:var(--accent)}@keyframes bump{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.pos-pay{background:var(--green);color:#fff;font-family:var(--font);border:none;border-radius:8px;margin-top:.35rem;padding:.35rem;font-size:.5625rem;font-weight:800;transition:transform .15s,box-shadow .15s}.pos-pay.is-tap{transform:scale(.96);box-shadow:0 0 0 2px #30d15880,0 0 24px #30d15859}.pos-dash,.pos-table-wrap{min-width:0;padding:.55rem .65rem}.pos-dash-title{font-family:var(--display);margin:0 0 .45rem;font-size:.75rem;font-weight:800}.pos-kpis{grid-template-columns:repeat(3,1fr);gap:.35rem;margin-bottom:.45rem;display:grid}.pos-kpi{background:#0e1522;border:1px solid #243049;border-radius:8px;padding:.35rem}.pos-kpi span{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;font-size:.4375rem;font-weight:600;display:block}.pos-kpi strong{font-family:var(--display);color:var(--accent-2);margin-top:.15rem;font-size:.625rem;font-weight:800;display:block}.pos-bars{flex-direction:column;gap:.3rem;display:flex}.pos-bar{color:var(--dim);font-size:.4375rem}.pos-bar span{background:#1e293b;border-radius:3px;height:.35rem;margin-bottom:.12rem;display:block;position:relative;overflow:hidden}.pos-bar span:after{content:"";background:var(--accent);width:0;transition:width 1s var(--ease);border-radius:3px;position:absolute;inset:0 auto 0 0}.demo-scene--inicio.is-active .pos-bar span:after{width:var(--w)}.pos-toast{opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease);border-radius:8px;margin-top:.45rem;padding:.35rem .5rem;font-size:.5rem;font-weight:600;transform:translateY(6px)}.pos-toast--ok{color:var(--green);background:#30d15826;border:1px solid #30d15859}.pos-toast.is-show{opacity:1;transform:none}.pos-table{border-collapse:collapse;width:100%;font-size:.5rem}.pos-table th{text-align:left;color:var(--dim);text-transform:uppercase;border-bottom:1px solid #243049;padding:.25rem .35rem;font-size:.4375rem}.pos-table td{border-bottom:1px solid #ffffff0a;padding:.3rem .35rem}.pos-table em{font-size:.5rem;font-style:normal;font-weight:800}.pos-table em.ok{color:var(--green)}.pos-table em.warn{color:#eab308}.pos-table em.bad{color:#f87171}.pos-table tr.is-alert{background:#eab3081f;animation:1.2s infinite row-pulse}@keyframes row-pulse{0%,to{box-shadow:inset 0 0 0 1px #eab30833}50%{box-shadow:inset 0 0 0 1px #eab3088c}}.demo-flash{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .35s var(--ease);background:#05080fe0;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex;position:absolute;inset:0}.demo-flash.is-show{opacity:1}.demo-flash-icon{width:2.25rem;height:2.25rem;color:var(--green);animation:tick-pop .5s var(--ease);background:#30d15833;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:flex}.demo-flash-text{color:var(--muted);font-size:.6875rem;font-weight:700}.demo-flash strong{font-family:var(--display);color:var(--green);font-size:1rem}.demo-cursor{z-index:30;pointer-events:none;opacity:0;transition:opacity .2s, left .55s var(--ease), top .55s var(--ease);filter:drop-shadow(0 2px 4px #00000080);position:absolute;top:0;left:0;transform:translate(-4px,-4px)}.demo-cursor.is-on{opacity:1}.demo-cursor.is-click{animation:cursor-click .25s var(--ease)}@keyframes cursor-click{0%,to{transform:translate(-4px,-4px)scale(1)}50%{transform:translate(-4px,-4px)scale(.82)}}.demo-steps{gap:.35rem;margin-top:.65rem;display:flex}.demo-step{border:1px solid var(--line);background:var(--surface-2);color:var(--dim);font-family:var(--font);cursor:pointer;border-radius:8px;flex:1;padding:.4rem .35rem;font-size:.6875rem;font-weight:700;transition:color .2s,border-color .2s,background .2s}.demo-step.is-active{color:var(--accent-2);background:#0a84ff1a;border-color:#0a84ff66}.demo-step:hover{color:var(--text)}@keyframes tick-pop{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.feat-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.feat-card{border-radius:calc(var(--r) + 2px);border:1px solid var(--line);transition:border-color .25s var(--ease), background .25s var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease);background:linear-gradient(160deg,#121a2cf2,#0e1522e0);align-items:flex-start;gap:.65rem;padding:.7rem .75rem;display:flex}.feat-card:hover{background:linear-gradient(160deg,#0a84ff1a,#0e1522eb);border-color:#0a84ff59;transform:translateY(-2px);box-shadow:0 8px 24px #00000059,0 0 0 1px #0a84ff14}.feat-ico{border:1px solid var(--line);width:2.15rem;height:2.15rem;color:var(--muted);background:#1a2436e6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,background .2s,border-color .2s;display:flex}.feat-ico svg{width:1.05rem;height:1.05rem}.feat-ico--sales,.feat-card:hover .feat-ico{color:var(--accent-2);background:#0a84ff24;border-color:#0a84ff47}.feat-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.feat-copy strong{color:var(--text);letter-spacing:-.01em;font-size:.875rem;font-weight:700}.feat-copy span{color:var(--dim);font-size:.75rem;line-height:1.35}.pricing-hub{border-radius:calc(var(--r) + 8px);position:relative}.pricing-hub-aurora{border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:.85;background:linear-gradient(145deg,#0a84ff8c 0%,#ffffff14 42%,#409cff59 100%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pricing-hub-shell{border-radius:calc(var(--r) + 8px);background:radial-gradient(ellipse 90% 55% at 50% -15%, #0a84ff1a, transparent 60%), var(--surface-2);padding:1.35rem 1.25rem 1.25rem;position:relative;box-shadow:inset 0 1px #ffffff0a,0 24px 48px #0006}.pricing-hub-head{margin-bottom:1rem}.pricing-hub-head h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:1.25rem;font-weight:800}.pricing-hub-tagline{color:var(--muted);max-width:38ch;margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.pricing-hub-plans{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.plan-cell{text-align:center;border-radius:calc(var(--r) + 2px);border:1px solid var(--line);transition:border-color .25s var(--ease), background .25s, transform .28s var(--ease), box-shadow .28s;background:#00000047;padding:.85rem .55rem .9rem;position:relative}.plan-cell:hover{background:#ffffff08;border-color:#ffffff24;transform:translateY(-1px)}.plan-cell--pick{background:#0a84ff12;border-color:#0a84ff73;box-shadow:0 0 0 1px #0a84ff1f,0 12px 32px #0a84ff1a}.plan-cell--pick:hover{background:#0a84ff17;border-color:#0a84ff8c}.plan-cell--pick:before{display:none}.plan-cell-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-2);background:#0a84ff1f;border:1px solid #0a84ff38;border-radius:999px;margin-bottom:.4rem;padding:.15rem .45rem;font-size:.5625rem;font-weight:800;display:inline-block}.plan-cell-term{text-transform:uppercase;letter-spacing:.07em;color:var(--dim);margin:0;font-size:.625rem;font-weight:700}.plan-cell-amt{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:.4rem 0 0;font-size:1.35rem;font-weight:800;line-height:1.05}.plan-cell-amt:before{letter-spacing:.04em;color:var(--dim);margin-bottom:.15rem;font-size:.5625rem;font-weight:700;display:block}.plan-cell-amt[data-currency=dop]:before{content:"RD$"}.plan-cell-amt[data-currency=usd]:before{content:"US$"}.plan-cell--pick .plan-cell-amt{color:var(--accent-2)}.plan-cell-sub{color:var(--dim);margin:.25rem 0 0;font-size:.625rem}.plan-cell-amt--bump{animation:.45s cubic-bezier(.34,1.45,.64,1) amt-bump}@keyframes amt-bump{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.pricing-hub-checkout{border-top:none;margin-top:1.1rem;padding-top:0}.checkout-panel{border-radius:calc(var(--r) + 4px);border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:radial-gradient(ellipse 95% 70% at 50% -20%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 58%), color-mix(in srgb, var(--surface) 90%, transparent);padding:1.2rem 1.15rem 1.05rem;box-shadow:inset 0 1px #ffffff0f,0 14px 36px #00000052}.checkout-panel-head{text-align:center;margin-bottom:.9rem}.checkout-panel-title{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:1.12rem;font-weight:800;line-height:1.15}.checkout-panel-lead{color:var(--muted);margin:.32rem 0 0;font-size:.8125rem;line-height:1.4}.pricing-hub-cta-label{display:none}.checkout-actions{grid-template-columns:1fr;gap:.5rem;display:grid}.checkout-btn{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 82%, transparent);width:100%;min-height:3.35rem;color:var(--text);transition:transform .22s var(--ease), border-color .22s, background .22s, box-shadow .22s;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.7rem .85rem;text-decoration:none;display:grid}.checkout-btn:hover{color:var(--text);text-decoration:none;transform:translateY(-1px);box-shadow:0 10px 24px #00000038}.checkout-btn--wa{border-color:color-mix(in srgb, #25d366 38%, var(--line));background:linear-gradient(180deg, #25d36624, color-mix(in srgb, var(--surface-2) 90%, transparent))}.checkout-btn--wa:hover{border-color:color-mix(in srgb, #25d366 55%, var(--line));background:linear-gradient(180deg, #25d3662e, color-mix(in srgb, var(--surface-2) 92%, transparent));box-shadow:0 12px 28px #25d36624}.checkout-btn--mail{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, transparent), color-mix(in srgb, var(--surface-2) 90%, transparent))}.checkout-btn--mail:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 14%, transparent), color-mix(in srgb, var(--surface-2) 92%, transparent));box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 12%, transparent)}.checkout-btn-ico{border:1px solid color-mix(in srgb, #fff 10%, var(--line));background:#ffffff14;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:flex}.checkout-btn-ico svg{width:1.12rem;height:1.12rem}.checkout-btn-copy{text-align:left;flex-direction:column;gap:.08rem;min-width:0;display:flex}.checkout-btn-copy strong{letter-spacing:-.01em;font-size:.875rem;font-weight:700}.checkout-btn-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.checkout-btn-arrow{width:1.65rem;height:1.65rem;color:var(--muted);background:color-mix(in srgb, var(--text) 6%, transparent);border:1px solid color-mix(in srgb, var(--line) 80%, transparent);transition:transform .22s var(--ease), color .2s, background .2s;border-radius:999px;justify-content:center;align-items:center;display:flex}.checkout-btn-arrow svg{width:.9rem;height:.9rem}.checkout-btn:hover .checkout-btn-arrow{color:var(--text);background:color-mix(in srgb, var(--text) 10%, transparent);transform:translate(2px)}.checkout-btn--wa .checkout-btn-ico{border-color:color-mix(in srgb, #25d366 28%, var(--line));background:#25d36629}.checkout-btn--wa .checkout-btn-ico svg{color:#3ddc84}.checkout-btn--mail .checkout-btn-ico{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 26%, var(--line));color:var(--accent-2)}.pricing-license-note{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:color-mix(in srgb, var(--surface-2) 55%, transparent);color:var(--dim);text-align:center;border-radius:11px;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.4rem .5rem;margin:.85rem 0 0;padding:.7rem .8rem;font-size:.75rem;line-height:1.45;display:flex}.pricing-license-ico{width:.95rem;height:.95rem;color:var(--accent-2);opacity:.85;flex-shrink:0;margin-top:.05rem}.pricing-license-note a{color:var(--accent-2);white-space:nowrap;font-weight:700;text-decoration:none}.pricing-license-note a:hover{text-decoration:underline}@media (width>=520px){.checkout-actions{grid-template-columns:1fr 1fr;gap:.55rem}}.site-footer{padding:1.5rem 1rem calc(1.35rem + env(safe-area-inset-bottom,0px));margin-top:.75rem}.site-footer-inner{justify-content:center;display:flex}.site-footer-bar{-webkit-backdrop-filter:blur(12px);background:linear-gradient(#ffffff0a,#00000047),#080c14b8;border:1px solid #ffffff14;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .55rem;max-width:100%;padding:.45rem .55rem .45rem .65rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0a,0 12px 32px #00000059}.site-footer-brand{display:none}.site-footer-nav{border-right:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;padding-right:.45rem;display:inline-flex}.site-footer-link{color:var(--muted);transition:color .2s var(--ease), background .2s var(--ease), border-color .2s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;padding:.42rem .8rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.site-footer-link:hover{color:var(--text);background:#ffffff0f;border-color:#ffffff14}.site-footer-copy{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;align-items:center;gap:.4rem;margin:0;padding:.35rem .55rem .35rem .45rem;font-size:.75rem;font-weight:700;display:inline-flex}.site-footer-copy img{opacity:.88;flex-shrink:0}@media (width<=520px){.site-footer-bar{border-radius:16px;flex-direction:column;gap:.35rem;padding:.65rem .75rem}.site-footer-nav{border-right:none;padding-right:0}.site-footer-copy{padding:.1rem 0 0}}.app-footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, transparent);text-align:center;padding:.75rem}.app-footer-copy{color:var(--muted);margin:0;font-size:.9375rem;font-weight:600}.reveal.is-in .pricing-hub{animation:fade-up .55s var(--ease) both}.reveal.is-in .checkout-btn:first-child{animation:fade-up .45s var(--ease) .28s both}.reveal.is-in .checkout-btn:nth-child(2){animation:fade-up .45s var(--ease) .34s both}@media (prefers-reduced-motion:reduce){.pricing-hub-aurora{opacity:1;animation:none}.plan-cell-amt--bump,.reveal.is-in .pricing-hub,.reveal.is-in .plan-cell,.reveal.is-in .checkout-btn{animation:none}.checkout-btn:hover,.plan-cell:hover{transform:none}}.reveal{opacity:1;transform:none}html.js-reveal .reveal{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:translateY(10px)}html.js-reveal .reveal.is-in{opacity:1;transform:none}html.js-reveal .reveal.is-in .feat-grid .feat-card,html.js-reveal .reveal.is-in .plan-cell{animation:fade-up .45s var(--ease) both;animation-delay:calc(var(--i,0) * 40ms)}.reveal.is-in .feat-grid .feat-card:first-child{--i:0}.reveal.is-in .feat-grid .feat-card:nth-child(2){--i:1}.reveal.is-in .feat-grid .feat-card:nth-child(3){--i:2}.reveal.is-in .feat-grid .feat-card:nth-child(4){--i:3}.reveal.is-in .feat-grid .feat-card:nth-child(5){--i:4}.reveal.is-in .feat-grid .feat-card:nth-child(6){--i:5}.reveal.is-in .plan-cell:first-child{--i:0}.reveal.is-in .plan-cell:nth-child(2){--i:1}.reveal.is-in .plan-cell:nth-child(3){--i:2}.reveal.is-in .plan-cell:nth-child(4){--i:3}.live-demo.is-in-view .device{box-shadow:0 22px 52px #00000085,0 0 48px #0a84ff1a}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.live-pulse{animation:none}.demo-pos-root .brand-mark-island{filter:none;animation:none}.reveal,.feat-grid .feat-card,.plan-cell{opacity:1;transition:none;animation:none;transform:none}.demo-cursor{display:none}.pos-table tr.is-alert{animation:none}}.lang-switch{align-items:stretch;width:100%;height:100%;display:flex;position:relative}.lang-switch-trigger{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--bg) 35%, transparent);width:100%;height:100%;min-height:2.15rem;color:var(--muted);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:.2rem;margin:0;padding:0;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.lang-switch-trigger:hover,.lang-switch--open .lang-switch-trigger{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));color:var(--text);background:color-mix(in srgb, var(--accent) 14%, transparent)}.lang-switch-globe{width:.95rem;height:.95rem}.lang-switch-code{letter-spacing:.04em;font-size:.62rem;font-weight:800;line-height:1}.lang-switch-menu{z-index:90;border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:8.5rem;margin:0;padding:.28rem;list-style:none;position:absolute;bottom:calc(100% + .4rem);right:0;box-shadow:0 10px 32px #00000061}.lang-switch--toolbar .lang-switch-menu{top:calc(100% + .4rem);bottom:auto}.lang-switch-option{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:.45rem;padding:.42rem .45rem;transition:background .15s;display:flex}.lang-switch-option:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}.lang-switch-option--on{background:color-mix(in srgb, var(--accent) 18%, transparent)}.lang-switch-option-code{letter-spacing:.05em;width:1.65rem;color:var(--accent-2);flex-shrink:0;font-size:.68rem;font-weight:800}.lang-switch-option-label{flex:1;min-width:0;font-size:.78rem;font-weight:600}.lang-switch-option-check{color:var(--accent);display:inline-flex}.lang-switch-option-check svg{width:.9rem;height:.9rem}.lang-switch--toolbar{width:auto;height:auto}.lang-switch--toolbar .lang-switch-trigger{border-radius:12px;min-width:2.35rem;min-height:2.35rem;padding:0 .55rem}.lang-switch-menu--portal{top:auto;bottom:auto;right:auto}:root{--ease-spring:cubic-bezier(.34, 1.45, .64, 1)}.site:before{animation:22s ease-in-out infinite alternate aurora-a}.site:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(45% 35% at 85% 20%,#22d3ee12,#0000 55%),radial-gradient(40% 30% at 10% 80%,#0a84ff0f,#0000 50%);animation:28s ease-in-out infinite alternate aurora-b;position:fixed;inset:-20%}@keyframes aurora-a{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:.85;transform:scale(1.06)translateY(-2%)}}@keyframes aurora-b{0%{transform:translate(0)rotate(0)}to{transform:translate(-3%,2%)rotate(2deg)}}.bar{animation:bar-drop .55s var(--ease) both}.bar-logo-island{animation:2.8s ease-in-out infinite island-glow}.bar-links a{position:relative}.bar-links a:after{content:"";background:linear-gradient(90deg, transparent, var(--accent-2), transparent);opacity:0;height:1px;transition:transform .3s var(--ease), opacity .3s;position:absolute;bottom:-.15rem;left:0;right:0;transform:scaleX(0)}.bar-links a:hover:after{opacity:1;transform:scaleX(1)}.bar-tools{animation:fade-in .5s var(--ease) .12s both}.hero-cta{animation:hero-in .75s var(--ease) .18s both}@keyframes bar-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes island-glow{0%,to{filter:drop-shadow(0 0 4px #409cff59)}50%{filter:drop-shadow(0 0 10px #409cffa6)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.hero h1{background:linear-gradient(120deg,#fff 0%,#c8d4e8 42%,#409cff 88%,#22d3ee 120%) 0 0/220%;color:#0000;animation:hero-in .75s var(--ease) 50ms both, hero-shine 9s ease-in-out .8s infinite;-webkit-background-clip:text;background-clip:text}.hero-line{animation:hero-in .75s var(--ease) .12s both}@keyframes hero-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hero-shine{0%,to{background-position:0%}50%{background-position:100%}}.solid-btn{transition:background .2s, transform .22s var(--ease-spring), box-shadow .22s;position:relative;overflow:hidden}.solid-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0a84ff6b}.solid-btn:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff47 50%,#0000 62%);position:absolute;inset:0;transform:translate(-130%)}.solid-btn:hover:after{animation:btn-shine .7s var(--ease)}.link-btn{transition:border-color .2s, background .2s, transform .22s var(--ease-spring)}.link-btn:hover{border-color:#0a84ff73;transform:translateY(-1px);box-shadow:0 4px 16px #0003}@keyframes btn-shine{to{transform:translate(130%)}}#demo .block-head{animation:hero-in .65s var(--ease) .28s both}#demo .live-demo{animation:demo-wrap-in .85s var(--ease-spring) .35s both}@keyframes demo-wrap-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}.demo-stage:before{animation:4.5s ease-in-out infinite glow-breathe}.device{transition:box-shadow .4s var(--ease);animation:7s ease-in-out 1.2s infinite device-float}.device:hover{box-shadow:0 24px 56px #0000008c,0 0 60px #0a84ff1f}@keyframes device-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes glow-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.demo-step{transition:color .2s, border-color .2s, background .2s, transform .25s var(--ease-spring), box-shadow .25s}.demo-step:hover{transform:translateY(-1px)}.demo-step.is-active{animation:step-pop .4s var(--ease-spring);box-shadow:0 0 20px #0a84ff26}@keyframes step-pop{0%{transform:scale(.96)}60%{transform:scale(1.03)}to{transform:scale(1)}}.demo-flash.is-show{animation:flash-backdrop .35s var(--ease) both}.demo-flash.is-show .demo-flash-icon{animation:flash-icon-pop .55s var(--ease-spring) 80ms both}.demo-flash.is-show .demo-flash-text{animation:hero-in .45s var(--ease) .15s both}.demo-flash.is-show [data-flash-amt]{animation:hero-in .45s var(--ease) .22s both}@keyframes flash-backdrop{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@keyframes flash-icon-pop{0%{opacity:0;transform:scale(.4)rotate(-12deg)}70%{transform:scale(1.12)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}.demo-pos-root .sale-tile{transition:transform .28s var(--ease-spring), box-shadow .28s, border-color .2s}.demo-pos-root .sale-tile:not(.is-tap):hover{transform:translateY(-2px)scale(1.03);box-shadow:0 6px 18px #00000059}.demo-pos-root .dash-kpi-compact{transition:transform .25s var(--ease-spring), border-color .2s}.demo-pos-root .dash-kpi-compact:hover{transform:translateY(-1px)}.feat-ico{transition:color .2s, background .2s, border-color .2s, transform .35s var(--ease-spring)}.feat-card:hover .feat-ico{transform:scale(1.1)rotate(-4deg)}.reveal.is-in .block-head h2{animation:fade-up .5s var(--ease) both}.reveal.is-in .block-head .block-tag{animation:fade-up .5s var(--ease) 60ms both}.plan-cell{overflow:hidden}.plan-cell:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 0,#0a84ff1a,#0000 60%);transition:opacity .35s;position:absolute;inset:0}.plan-cell:hover:after{opacity:1}.plan-cell--pick{animation:5s ease-in-out infinite plan-pick-glow}@keyframes plan-pick-glow{0%,to{box-shadow:0 0 0 1px #0a84ff1f,0 12px 32px #0a84ff14}50%{box-shadow:0 0 0 1px #0a84ff33,0 14px 36px #0a84ff24}}.site-footer{animation:fade-in .6s var(--ease) .5s both}@media (prefers-reduced-motion:reduce){.site:before,.site:after,.bar,.bar-logo-island,.bar-tools,.hero h1,.hero-line,#demo .block-head,#demo .live-demo,.demo-stage:before,.device,.plan-cell--pick,.site-footer,.app-footer{animation:none!important}.hero h1{background:0 0;-webkit-background-clip:unset;background-clip:unset;color:var(--text)}.solid-btn:hover,.link-btn:hover,.feat-card:hover,.feat-card:hover .feat-ico,.plan-cell:hover,.demo-step:hover,.demo-pos-root .sale-tile:not(.is-tap):hover,.demo-pos-root .dash-kpi-compact:hover{transform:none}.solid-btn:after{display:none}.demo-step.is-active,.plan-cell-amt--bump{animation:none}}.demo-pos-root{--font:"Inter", ui-sans-serif, system-ui, sans-serif;--font-display:"Outfit", "Inter", ui-sans-serif, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.45, .64, 1);--bg:#05080f;--sidebar:#070b12f5;--card:#141c2ce0;--elevated:#1a2436e0;--border:#ffffff17;--border-strong:#ffffff24;--accent:#0a84ff;--accent-hover:#409cff;--accent-deep:#0070e0;--accent-soft:#0a84ff2e;--cyan:#22d3ee;--text:#f8fafc;--muted:#94a3b8;--subtle:#64748b;--success:#30d158;--success-deep:#22c55e;--danger:#ff6b6b;--radius:14px;--radius-sm:11px;--shadow-sm:0 4px 16px #00000047;--pos-sidebar-w:18%;--pos-cart-w:42%;--ticket-col-qty:1.65rem;--ticket-col-amt:4.85rem;--sale-tile-h:5.5rem;--sale-tile-badge:1.65rem;height:100%;font-family:var(--font);color:var(--text);background:var(--bg);font-size:9.5px;line-height:1.45}.demo-pos-root *{box-sizing:border-box}.demo-pos-root .app-shell-body{height:100%;min-height:0;display:flex}.demo-pos-root .sidebar{width:var(--pos-sidebar-w);background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;padding:.65rem .5rem;display:flex}.demo-pos-root .brand-lockup{align-items:center;gap:.45rem;min-width:0;margin-bottom:.55rem;display:flex}.demo-pos-root .brand-mark{flex-shrink:0;line-height:0;display:flex}.demo-pos-root .brand-mark-island{width:2.35rem;height:auto;color:var(--accent-hover);animation:2.6s ease-in-out infinite demo-island-glow}@keyframes demo-island-glow{0%,to{filter:drop-shadow(0 0 4px #409cff73)}50%{filter:drop-shadow(0 0 8px #409cffa6)}}.demo-pos-root .brand-text-col{min-width:0}.demo-pos-root .brand-wordmark{font-family:var(--font-display);letter-spacing:-.045em;white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:800;display:block;overflow:hidden}.demo-pos-root .brand-rest{color:var(--text)}.demo-pos-root .sidebar-nav{flex-direction:column;flex:1;gap:.12rem;display:flex;overflow:hidden}.demo-pos-root .nav-item{border-radius:var(--radius-sm);width:100%;color:var(--muted);font-family:var(--font);text-align:left;cursor:default;background:0 0;border:1px solid #0000;align-items:center;gap:.45rem;padding:.42rem .5rem;font-size:.95rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:flex}.demo-pos-root .nav-item-ico{background:color-mix(in srgb, var(--elevated) 80%, transparent);width:1.65rem;height:1.65rem;color:var(--muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.demo-pos-root .nav-item-ico svg{width:.85rem;height:.85rem}.demo-pos-root .nav-item-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.demo-pos-root .sidebar-nav .nav-item-label{font-size:.72rem}.demo-pos-root .nav-item--on{color:var(--text);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 28%, transparent), color-mix(in srgb, var(--cyan) 10%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, var(--border))}.demo-pos-root .nav-item--on .nav-item-ico{background:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent-hover)}.demo-pos-root .nav-item--sales.nav-item--on{background:linear-gradient(135deg, var(--accent-soft), color-mix(in srgb, var(--accent) 8%, transparent))}.demo-pos-root .app-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.demo-pos-root .demo-view{flex:1;min-height:0;display:none;overflow:hidden}.demo-pos-root .demo-view.is-active{animation:demo-view-in .4s var(--ease-out);flex-direction:column;display:flex}@keyframes demo-view-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.demo-pos-root .sales-layout{flex:1;min-height:0;display:flex;overflow:hidden}.demo-pos-root .sales-catalog{flex-direction:column;flex:1;min-width:0;padding:.4rem .45rem .4rem .35rem;display:flex;overflow:hidden}.demo-pos-root .pos-shift-banner{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--success) 35%, var(--border));background:color-mix(in srgb, var(--success) 12%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;gap:.35rem;margin-bottom:.35rem;padding:.35rem .5rem;display:flex}.demo-pos-root .pos-shift-banner-title{color:var(--success);font-size:.85rem;font-weight:700}.demo-pos-root .sales-catalog-inner{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.demo-pos-root .sales-hero{border-radius:var(--radius);border:1px solid var(--border-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 90%, transparent), color-mix(in srgb, var(--card) 95%, transparent));flex-shrink:0;margin-bottom:.35rem;padding:.55rem .6rem}.demo-pos-root .sales-hero-hint{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .4rem;font-size:1.05rem;font-weight:700;line-height:1.3}.demo-pos-root .sales-hero-steps{flex-wrap:wrap;gap:.28rem;display:flex}.demo-pos-root .sales-hero-step{background:color-mix(in srgb, var(--elevated) 75%, transparent);border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:.25rem;padding:.22rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.demo-pos-root .sales-hero-step strong{color:var(--accent-hover)}.demo-pos-root .search-field{flex-shrink:0;margin-bottom:.3rem}.demo-pos-root .search-field input{border-radius:var(--radius-sm);border:2px solid var(--border);background:color-mix(in srgb, var(--elevated) 42%, transparent);width:100%;min-height:2.2rem;color:var(--text);font-family:var(--font);padding:0 .55rem;font-size:.95rem;font-weight:600}.demo-pos-root .chips{flex-wrap:wrap;gap:.25rem;margin-bottom:.35rem;display:flex}.demo-pos-root .chip{border:1px solid var(--border);background:color-mix(in srgb, var(--elevated) 70%, transparent);color:var(--muted);border-radius:999px;padding:.28rem .65rem;font-size:.82rem;font-weight:700}.demo-pos-root .chip--on{background:linear-gradient(165deg, var(--accent), var(--accent-deep));color:#fff;border-color:#0000}.demo-pos-root .sale-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(4.8rem,1fr));align-content:start;gap:.35rem;min-height:0;padding:2px 0 .35rem;display:grid;overflow-y:auto}.demo-pos-root .sale-tile{--tile:var(--accent);width:100%;height:var(--sale-tile-h);border:1px solid var(--border);background:var(--card);color:var(--text);font-family:var(--font);cursor:default;transition:border-color .2s, transform .25s var(--ease-spring), box-shadow .25s;border-radius:10px;margin:0;padding:0;display:block;position:relative;box-shadow:0 2px 8px #00000047}.demo-pos-root .sale-tile:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}.demo-pos-root .sale-tile.is-tap{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 40%, transparent), 0 4px 14px #00000059;transform:scale(.97)}.demo-pos-root .sale-tile__inner{flex-direction:column;justify-content:center;align-items:center;gap:.2rem;height:100%;padding:.35rem;display:flex}.demo-pos-root .sale-tile__badge{width:var(--sale-tile-badge);height:var(--sale-tile-badge);font-family:var(--font-display);color:#fff;background:linear-gradient(160deg, color-mix(in srgb, var(--tile) 85%, white), var(--tile));border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:flex}.demo-pos-root .sale-tile__name{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:.72rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.demo-pos-root .sale-tile__price{font-family:var(--font-display);color:var(--accent-hover);background:var(--accent-soft);border-radius:6px;padding:.12rem .35rem;font-size:.78rem;font-weight:800}.demo-pos-root .cart-col{width:var(--pos-cart-w);border-left:1px solid var(--border-strong);background:color-mix(in srgb, var(--bg) 90%, transparent);flex-direction:column;flex-shrink:0;min-width:0;min-height:0;padding:.35rem .35rem .3rem;display:flex;overflow:hidden}.demo-pos-root .ticket-paper{border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in srgb, var(--card) 94%, transparent);min-width:0;min-height:0;box-shadow:inset 0 1px 0 #ffffff0f, var(--shadow-sm);flex-direction:column;flex:1;padding:.55rem .5rem;display:flex;overflow:hidden}.demo-pos-root .ticket-paper--live{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));animation:3s ease-in-out infinite demo-ticket-glow}@keyframes demo-ticket-glow{0%,to{box-shadow:inset 0 1px 0 #ffffff0f, var(--shadow-sm)}50%{box-shadow:inset 0 1px 0 #ffffff14, 0 8px 24px color-mix(in srgb, var(--accent) 18%, transparent)}}.demo-pos-root .ticket-meta--store{margin:0 0 .35rem}.demo-pos-root .ticket-meta--store strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:1rem;font-weight:800;display:block}.demo-pos-root .ticket-meta--store span{color:var(--muted);font-size:.72rem;font-weight:600}.demo-pos-root .ticket-customer-input{border:1px solid var(--border);background:color-mix(in srgb, var(--elevated) 55%, transparent);width:100%;color:var(--muted);border-radius:8px;margin-bottom:.35rem;padding:.35rem .45rem;font-size:.78rem;font-weight:600}.demo-pos-root .ticket-rule{background:var(--border);height:1px;margin:.25rem 0}.demo-pos-root .ticket-lines{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:hidden}.demo-pos-root .ticket-empty{text-align:center;color:var(--muted);margin:0;padding:1.25rem .5rem;font-size:.78rem;font-weight:600;line-height:1.45}.demo-pos-root .ticket-empty:before{content:"↓";color:var(--accent);opacity:.75;margin-bottom:.35rem;font-size:1.1rem;display:block}.demo-pos-root .ticket-lines-head{grid-template-columns:minmax(0, 1fr) var(--ticket-col-qty) var(--ticket-col-amt);letter-spacing:.04em;text-transform:uppercase;color:var(--subtle);border-bottom:1px solid var(--border);align-items:center;column-gap:.35rem;margin-bottom:.22rem;padding-bottom:.28rem;font-size:.55rem;font-weight:800;display:grid}.demo-pos-root .ticket-lines-head span:nth-child(2){text-align:center}.demo-pos-root .ticket-lines-head span:nth-child(3){text-align:right}.demo-pos-root .ticket-line{animation:demo-line-in .34s var(--ease-spring) both;border-radius:8px;margin-bottom:.12rem;padding:.28rem 0}.demo-pos-root .ticket-line-top{justify-content:space-between;align-items:flex-start;gap:.25rem;margin-bottom:.08rem;display:flex}.demo-pos-root .ticket-line-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:700;line-height:1.25;overflow:hidden}.demo-pos-root .ticket-line-row{grid-template-columns:minmax(0, 1fr) var(--ticket-col-qty) var(--ticket-col-amt);color:var(--muted);align-items:center;column-gap:.35rem;font-size:.6rem;display:grid}.demo-pos-root .ticket-line-unit{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.58rem;font-weight:600;overflow:hidden}.demo-pos-root .ticket-line-qty-display{text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.demo-pos-root .ticket-line-amt{color:var(--accent-hover);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.68rem;font-weight:800}@keyframes demo-line-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.demo-pos-root .ticket-totals{width:100%;min-width:0;margin:.25rem 0 0;padding:0}.demo-pos-root .ticket-totals-row{box-sizing:border-box;justify-content:space-between;align-items:baseline;gap:.35rem;width:100%;padding:.1rem 0;font-size:.68rem;font-weight:600;display:flex}.demo-pos-root .ticket-totals-row dt,.demo-pos-root .ticket-totals-row dd{min-width:0;margin:0}.demo-pos-root .ticket-totals-row dd{font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0}.demo-pos-root .ticket-totals-row--grand{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 85%, transparent), color-mix(in srgb, var(--elevated) 60%, transparent));border-radius:8px;align-items:center;margin-top:.25rem;padding:.35rem .4rem}.demo-pos-root .ticket-totals-row--grand dt{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;font-size:.62rem;font-weight:800}.demo-pos-root .ticket-totals-row--grand dd{color:var(--accent-hover);white-space:nowrap;font-size:.82rem;font-weight:800}.demo-pos-root .ticket-totals-row--grand dd.is-bump{animation:demo-bump .35s var(--ease-spring)}@keyframes demo-bump{50%{transform:scale(1.06)}}.demo-pos-root .ticket-checkout-dock{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--success) 22%, var(--border));background:color-mix(in srgb, var(--elevated) 72%, transparent);flex-shrink:0;margin-top:.35rem;padding:.4rem}.demo-pos-root .ticket-pay{border:1px solid color-mix(in srgb, var(--success) 42%, transparent);background:linear-gradient(165deg, color-mix(in srgb, var(--success) 88%, #fff), var(--success-deep));color:#fff;width:100%;min-height:2.2rem;font-family:var(--font-display);cursor:default;box-shadow:inset 0 1px 0 #ffffff38, 0 4px 14px color-mix(in srgb, var(--success) 26%, transparent);border-radius:9px;font-size:.92rem;font-weight:800;transition:transform .2s,box-shadow .2s}.demo-pos-root .ticket-pay.is-tap{animation:.4s demo-pay-pulse;transform:scale(.98)}@keyframes demo-pay-pulse{50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 25%, transparent), 0 6px 20px color-mix(in srgb, var(--success) 35%, transparent)}}.demo-pos-root .ticket-pay:disabled{opacity:.45}.demo-pos-root .ticket-checkout-dock--live .ticket-pay:not(:disabled){animation:2.8s ease-in-out infinite demo-pay-ready}@keyframes demo-pay-ready{0%,to{box-shadow:inset 0 1px 0 #ffffff38, 0 4px 14px color-mix(in srgb, var(--success) 26%, transparent)}50%{box-shadow:inset 0 1px 0 #ffffff47, 0 6px 22px color-mix(in srgb, var(--success) 38%, transparent)}}.demo-pos-root .demo-view--home{padding:.5rem .55rem;overflow-y:auto}.demo-pos-root .dash-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:1.25rem;font-weight:800}.demo-pos-root .dash-lead{color:var(--muted);margin:.2rem 0 .45rem;font-size:.78rem}.demo-pos-root .dash-stat{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent-soft) 35%, transparent);margin-bottom:.45rem;padding:.45rem .55rem}.demo-pos-root .dash-stat-value{font-family:var(--font-display);color:var(--accent-hover);font-size:1.35rem;font-weight:800;display:block}.demo-pos-root .dash-stat-label{color:var(--muted);font-size:.72rem}.demo-pos-root .dash-kpi-row{grid-template-columns:repeat(2,1fr);gap:.35rem;display:grid}.demo-pos-root .dash-kpi-compact{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--card);padding:.4rem .45rem}.demo-pos-root .dash-kpi-compact-label{text-transform:uppercase;letter-spacing:.04em;color:var(--subtle);font-size:.65rem;font-weight:700;display:block}.demo-pos-root .dash-kpi-compact-value{font-family:var(--font-display);margin-top:.15rem;font-size:.95rem;font-weight:800;display:block}.demo-pos-root .dash-stacktrack{background:var(--elevated);border-radius:999px;height:.55rem;margin-top:.45rem;display:flex;overflow:hidden}.demo-pos-root .dash-stackseg--cash{background:var(--accent)}.demo-pos-root .dash-stackseg--card{background:var(--success)}.demo-pos-root .dash-stackseg--account{background:#8b5cf6}.demo-pos-root .dash-toast{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent);border:1px solid color-mix(in srgb, var(--success) 30%, transparent);opacity:0;border-radius:8px;margin-top:.45rem;padding:.35rem .5rem;font-size:.78rem;font-weight:600;transition:opacity .35s,transform .35s;transform:translateY(4px)}.demo-pos-root .dash-toast.is-show{opacity:1;transform:none}.demo-pos-root .demo-view--products{padding:.5rem .55rem;overflow-y:auto}.demo-pos-root .products-title{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:800}.demo-pos-root .products-lead{color:var(--muted);margin:.25rem 0 .45rem;font-size:.75rem}.demo-pos-root .inv-row{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--card);grid-template-columns:1fr auto auto;align-items:center;gap:.35rem;margin-bottom:.25rem;padding:.4rem .45rem;font-size:.82rem;display:grid}.demo-pos-root .inv-row.is-alert{border-color:color-mix(in srgb, #d97706 45%, var(--border));background:color-mix(in srgb, #d97706 10%, var(--card));animation:1.2s infinite demo-row-pulse}@keyframes demo-row-pulse{50%{box-shadow:inset 0 0 0 1px #d9770666}}.demo-pos-root .inv-badge{border-radius:999px;padding:.12rem .35rem;font-size:.65rem;font-weight:800}.demo-pos-root .inv-badge--ok{color:var(--success);background:color-mix(in srgb, var(--success) 15%, transparent)}.demo-pos-root .inv-badge--low{color:#eab308;background:#eab30826}.demo-pos-root .inv-badge--out{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.demo-pos-root .dash-pay-title{color:var(--muted);margin:.45rem 0 .25rem;font-size:.72rem;font-weight:700}.demo-pos-root .inv-price{color:var(--accent-hover);font-weight:800}:root{--pad-x:max(1.125rem, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--pad-bottom:env(safe-area-inset-bottom,0px);--header-h:3.5rem;--nav-mobile-h:3.1rem}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:var(--pad-bottom);overflow-x:hidden}.site{width:100%;max-width:100vw;overflow-x:clip}@media (width<=1023px){.site-header-shell{z-index:120;-webkit-backdrop-filter:blur(14px)saturate(1.2);background:color-mix(in srgb, var(--bg) 86%, transparent);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header-shell .bar{max-width:none;padding-top:max(.65rem, env(safe-area-inset-top,0px));border-bottom:none}}.bar-nav-mobile{max-width:none;padding:.5rem var(--pad-x) .65rem;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.5rem;margin:0;display:none;overflow-x:auto}.bar-nav-mobile::-webkit-scrollbar{display:none}.bar-nav-mobile a{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 60%, transparent);min-height:2.65rem;color:var(--muted);white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s,background .2s,transform .15s;display:inline-flex}.bar-nav-mobile a:active{transform:scale(.97)}.bar-nav-mobile a:active,.bar-nav-mobile a:focus-visible{color:var(--accent-2);background:#0a84ff1f;border-color:#0a84ff66}@media (width>=768px) and (width<=1023px){:root{--w:min(44rem, calc(100vw - 2.5rem));--pad-x:max(1.25rem, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px))}html{scroll-padding-top:calc(var(--header-h) + var(--nav-mobile-h) + .5rem)}.bar-nav-mobile{flex-wrap:wrap;justify-content:center;padding-bottom:.75rem;display:flex;overflow-x:visible}.bar-links{display:none}.hero{padding-top:1.5rem;padding-bottom:1.1rem}.hero h1{font-size:clamp(1.65rem,4vw,2rem)}.hero-line{margin-top:.5rem;font-size:1rem}.block{padding-top:1.5rem;padding-bottom:1.75rem}.block-head h2{font-size:1.2rem}.feat-grid{grid-template-columns:repeat(2,1fr);gap:.65rem}.feat-card{padding:1rem}.pricing-hub-plans{grid-template-columns:repeat(2,1fr);gap:.65rem}.plan-cell--pick{text-align:left;grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:.15rem 1rem;padding:1rem 1.15rem;display:grid}.plan-cell--pick .plan-cell-badge{grid-area:1/2;justify-self:end;margin:0}.plan-cell--pick .plan-cell-term{grid-area:1/1}.plan-cell--pick .plan-cell-amt{grid-area:2/1;margin-top:.15rem;font-size:1.65rem}.plan-cell--pick .plan-cell-sub{grid-area:2/2;justify-self:end;margin:0}.plan-cell-amt{font-size:1.35rem}.checkout-actions{grid-template-columns:1fr 1fr;gap:.65rem}.checkout-btn{min-height:3.25rem;padding:.95rem 1rem}.demo-screen{aspect-ratio:16/11;min-height:20rem}.demo-pos-root{font-size:9.25px}.demo-steps{gap:.5rem;margin-top:.85rem}.demo-step{min-height:2.85rem;font-size:.8125rem}}@media (width<=767px){:root{--w:100%}html{scroll-padding-top:calc(var(--header-h) + var(--nav-mobile-h) + .35rem)}.bar{padding:.7rem var(--pad-x);gap:.5rem;max-width:none}.bar-links{display:none}.bar-nav-mobile{display:flex}.bar-logo-island{width:2.35rem}.bar-logo-text{font-size:1.2rem}.bar-end{gap:.45rem}.bar-tools{border-radius:12px;padding:.12rem}.lang-switch--toolbar .lang-switch-trigger{min-width:2.65rem;min-height:2.65rem;padding:0 .5rem}.wrap,.hero,.block{padding-left:var(--pad-x);padding-right:var(--pad-x)}.hero{padding-top:1.35rem;padding-bottom:1rem}.hero h1{letter-spacing:-.035em;font-size:clamp(1.65rem,7.5vw,2.05rem);line-height:1.12}.hero-line{max-width:28ch;margin-top:.55rem;margin-left:auto;margin-right:auto;font-size:.9375rem;line-height:1.5}.block{padding-top:1.35rem;padding-bottom:1.65rem}.block-head{flex-wrap:wrap;align-items:flex-start;gap:.45rem;margin-bottom:.85rem}.block-head h2{font-size:1.15rem}.block-tag{padding:.22rem .55rem;font-size:.625rem}#demo.wrap{padding-left:0;padding-right:0}#demo .block-head,.live-demo{padding-left:var(--pad-x);padding-right:var(--pad-x)}.demo-stage:before{bottom:-4%;left:5%;right:5%}.device{border-width:1px;border-radius:1.35rem;box-shadow:0 0 0 1px #ffffff0d,0 28px 56px #0000008c,0 0 60px #0a84ff14}.device-bar{gap:.5rem;padding:.45rem .65rem}.device-dots{display:none}.device-url{padding:.35rem .55rem;font-size:.6875rem}.demo-screen{aspect-ratio:auto;min-height:clamp(22rem,68vh,34rem);max-height:min(68vh,36rem)}.demo-steps{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-flow:row;gap:.45rem;margin-top:.85rem;padding:.15rem 0 .25rem;overflow-x:auto}.demo-steps::-webkit-scrollbar{display:none}.demo-step{border-radius:10px;flex:1 1 0;min-width:7.25rem;min-height:2.85rem;padding:.55rem .7rem;font-size:.8125rem}.feat-grid{grid-template-columns:1fr;gap:.55rem}.feat-card{border-radius:calc(var(--r) + 4px);gap:.85rem;padding:1rem}.feat-card:hover{transform:none}.feat-ico{border-radius:12px;width:2.65rem;height:2.65rem}.feat-ico svg{width:1.2rem;height:1.2rem}.feat-copy strong{font-size:.9375rem}.feat-copy span{font-size:.8125rem}.pricing-hub{margin-left:calc(-1 * var(--pad-x));margin-right:calc(-1 * var(--pad-x));border-radius:0}.pricing-hub-shell{padding:1.35rem var(--pad-x) 1.25rem;border-radius:0}.pricing-hub-head{margin-bottom:1.15rem}.pricing-hub-head h2{font-size:1.2rem}.pricing-hub-tagline{max-width:none;font-size:.875rem}.pricing-hub-plans{grid-template-columns:1fr 1fr;gap:.55rem}.plan-cell{border-radius:calc(var(--r) + 2px);padding:.9rem .5rem .95rem}.plan-cell-amt{font-size:clamp(1.1rem,5vw,1.35rem)}.plan-cell-term,.plan-cell-sub{font-size:.6875rem}.checkout-actions{grid-template-columns:1fr;gap:.55rem}.checkout-btn{border-radius:calc(var(--r) + 4px);min-height:3.35rem;padding:.95rem 1rem}.checkout-btn:hover{transform:none}.checkout-btn-copy strong{font-size:.875rem}.checkout-btn-copy span{white-space:normal;font-size:.75rem}.checkout-btn-ico{width:2.65rem;height:2.65rem}.site-footer{padding:1.15rem var(--pad-x) calc(1rem + var(--pad-bottom))}}@media (width>=400px) and (width<=767px){.feat-grid{grid-template-columns:repeat(2,1fr);gap:.55rem}.feat-card{flex-direction:column;align-items:flex-start;padding:.95rem .9rem}}@media (width<=399px){:root{--pad-x:max(1rem, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px))}.pricing-hub-plans{grid-template-columns:1fr}.plan-cell--pick{order:-1}.bar-logo-text{font-size:1.1rem}.hero h1{font-size:1.55rem}}@media (width<=767px){.demo-pos-root{--pos-sidebar-w:100%;--pos-cart-w:100%;--sale-tile-h:4.85rem;--sale-tile-badge:1.55rem;font-size:10.25px}.demo-pos-root .app-shell-body{flex-direction:column;min-height:0}.demo-pos-root .sidebar{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;flex-shrink:0;align-items:center;gap:.35rem;width:100%;padding:.4rem .45rem}.demo-pos-root .brand-lockup{flex-shrink:0;margin:0}.demo-pos-root .brand-text-col{display:none}.demo-pos-root .brand-mark-island{width:2rem}.demo-pos-root .sidebar-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;flex:1;gap:.25rem;padding-right:.15rem;overflow-x:auto}.demo-pos-root .sidebar-nav::-webkit-scrollbar{display:none}.demo-pos-root .nav-item{border-radius:10px;flex:none;width:auto;min-width:2.65rem;padding:.4rem .5rem}.demo-pos-root .nav-item-ico svg{width:1.05rem;height:1.05rem}.demo-pos-root .nav-item-label{max-width:5rem;font-size:.72rem}.demo-pos-root .sales-layout{flex-direction:column;flex:1;min-height:0}.demo-pos-root .sales-catalog{flex-direction:column;flex:1;min-height:0;padding:.45rem .5rem .3rem;display:flex;overflow:hidden}.demo-pos-root .sales-catalog-inner{flex-direction:column;flex:1;gap:.35rem;min-height:0;display:flex}.demo-pos-root .sales-hero{flex-shrink:0;padding:.45rem .5rem}.demo-pos-root .sales-hero-hint{font-size:.95rem;line-height:1.35}.demo-pos-root .sales-hero-steps{display:none}.demo-pos-root .search-field input{padding:.45rem .55rem;font-size:.95rem}.demo-pos-root .chips{scrollbar-width:none;flex-wrap:nowrap;flex-shrink:0;padding-bottom:.1rem;overflow-x:auto}.demo-pos-root .chip{flex-shrink:0;padding:.3rem .55rem;font-size:.85rem}.demo-pos-root .sale-grid{flex:1;grid-template-columns:repeat(2,1fr);align-content:start;gap:.4rem;min-height:0;overflow-y:auto}.demo-pos-root .sale-tile__name{font-size:.88rem}.demo-pos-root .sale-tile__price{font-size:.82rem}.demo-pos-root .cart-col{border-left:none;border-top:1px solid var(--border-strong);background:color-mix(in srgb, var(--bg) 92%, transparent);flex-shrink:0;width:100%;max-height:36%;padding:.4rem .5rem .45rem}.demo-pos-root .ticket-paper{padding:.5rem .45rem}.demo-pos-root .ticket-meta--store strong{font-size:.95rem}.demo-pos-root .demo-view--home,.demo-pos-root .demo-view--products{padding:.55rem .6rem;overflow-y:auto}.demo-pos-root .dash-kpi-row{grid-template-columns:1fr 1fr;gap:.4rem}.demo-pos-root .inv-row{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:.25rem .4rem;padding:.45rem 0}.demo-pos-root .inv-row .inv-price{grid-area:1/2}.demo-pos-root .inv-row .inv-badge{grid-column:1/-1;justify-self:start}}@media (width<=399px){.demo-pos-root{font-size:9.5px}.demo-pos-root .nav-item-label{display:none}.demo-pos-root .nav-item{min-width:2.45rem;padding:.4rem}.demo-pos-root .sale-grid{grid-template-columns:repeat(2,1fr);gap:.35rem}.demo-pos-root .cart-col{max-height:34%}}@media (width<=767px) and (height<=500px) and (orientation:landscape){.hero{padding-top:.75rem;padding-bottom:.65rem}.hero h1{font-size:1.35rem}.demo-screen{min-height:16rem;max-height:52vh}.demo-pos-root .cart-col{max-height:45%}}@media (pointer:coarse){.demo-cursor{display:none!important}.feat-card:hover,.plan-cell:hover,.checkout-btn:hover{transform:none}.bar-nav-mobile a,.demo-step,.checkout-btn,.lang-switch-trigger,.demo-pos-root .nav-item,.demo-pos-root .sale-tile{-webkit-tap-highlight-color:transparent}.demo-pos-root .sale-tile:active{transform:scale(.97)}.demo-step:active{transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.bar-nav-mobile a,.demo-steps,.demo-pos-root .sidebar-nav,.demo-pos-root .chips{scroll-behavior:auto}}@media (width<=767px){:root{--dock-h:calc(4.25rem + env(safe-area-inset-bottom,0px));--header-h:3.15rem}html{scroll-padding-bottom:var(--dock-h)}body{padding-bottom:var(--dock-h)}.site-header-shell{background:color-mix(in srgb, var(--bg) 92%, transparent)}.site-header-shell .bar{padding:.55rem var(--pad-x);padding-top:max(.55rem, env(safe-area-inset-top,0px))}.bar-nav-mobile{display:none!important}.bar-logo-island{width:2.15rem}.bar-logo-text{font-size:1.05rem}.hero{text-align:left;padding:1.5rem var(--pad-x) 1.15rem;background:radial-gradient(120% 80% at 0 -20%,#0a84ff2e,#0000 55%),0 0}.hero h1{max-width:12ch;font-size:clamp(1.85rem,8.5vw,2.35rem);line-height:1.08}.hero-line{color:var(--muted);text-align:left;max-width:none;margin:.65rem 0 0;font-size:1rem}.block{padding-top:1.5rem;padding-bottom:1.75rem}.block-head{margin-bottom:1rem}.block-head h2{font-size:1.25rem}.demo-stage--desktop,.demo-steps--desktop{display:none!important}.demo-mobile-app{flex-direction:column;gap:.65rem;display:flex}.demo-mobile-tabs{grid-template-columns:repeat(3,1fr);gap:.4rem;margin:0;padding:0;display:grid}.demo-mobile-tab{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, transparent);min-height:2.85rem;color:var(--muted);font-family:var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;padding:.55rem .4rem;font-size:.8125rem;font-weight:700;line-height:1.2;transition:border-color .2s,color .2s,background .2s}.demo-mobile-tab.is-active{color:var(--accent-2);background:#0a84ff1f;border-color:#0a84ff73}.demo-mobile-body{background:linear-gradient(#0c121c 0%,#070b12 100%);border:1px solid #ffffff1a;border-radius:1.35rem;min-height:26rem;position:relative;overflow:hidden;box-shadow:0 20px 48px #00000080}.demo-mobile-panel{flex-direction:column;min-height:26rem;padding:1rem .85rem .85rem;display:none}.demo-mobile-panel.is-active{display:flex}.demo-mobile-panel[data-m-panel=sales]{padding-bottom:0}.demo-mobile-status{color:var(--green);background:#30d1581f;border:1px solid #30d15873;border-radius:999px;align-self:flex-start;margin-bottom:.65rem;padding:.35rem .65rem;font-size:.8125rem;font-weight:700}.demo-mobile-hint{color:var(--muted);margin:0 0 .75rem;font-size:.9375rem;line-height:1.45}.demo-mobile-list{flex-direction:column;flex:1;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.demo-mobile-row{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 85%, transparent);width:100%;min-height:3.75rem;color:var(--text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid}.demo-mobile-row:active{border-color:#0a84ff59;transform:scale(.99)}.demo-mobile-row-badge{background:linear-gradient(160deg, color-mix(in srgb, var(--tile) 85%, white), var(--tile));color:#fff;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.9375rem;font-weight:800;display:inline-flex}.demo-mobile-row-name{font-size:1rem;font-weight:600;line-height:1.25}.demo-mobile-row-price{color:var(--accent-2);white-space:nowrap;font-size:1.0625rem;font-weight:800}.demo-mobile-products{flex:1;grid-template-columns:repeat(2,1fr);align-content:start;gap:.55rem;padding-bottom:.75rem;display:grid}.demo-mobile-tile{background:linear-gradient(155deg, color-mix(in srgb, var(--tile) 88%, #000), color-mix(in srgb, var(--tile) 55%, #111));color:#fff;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:6.25rem;transition:transform .15s var(--ease);border:none;border-radius:14px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.35rem;padding:.75rem;display:flex}.demo-mobile-tile:active{transform:scale(.97)}.demo-mobile-tile.is-tap{box-shadow:0 0 0 2px #fff,0 0 20px #fff3}.demo-mobile-tile-badge{background:#fff3;border-radius:999px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;font-size:.875rem;font-weight:800;display:inline-flex}.demo-mobile-tile-name{font-size:.9375rem;font-weight:700;line-height:1.25}.demo-mobile-tile-price{opacity:.95;font-size:1rem;font-weight:800}.demo-mobile-checkout{padding:.85rem .85rem calc(.85rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#05080ffa;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:.35rem .65rem;margin:0 -.85rem;display:grid}.demo-mobile-checkout-meta{color:var(--muted);grid-area:1/1;font-size:.875rem;font-weight:600}.demo-mobile-checkout-total{font-family:var(--display);color:var(--accent-2);font-variant-numeric:tabular-nums;grid-area:1/2;font-size:1.25rem;font-weight:800}.demo-mobile-pay{background:var(--green);color:#fff;min-height:3.15rem;font-family:var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:14px;grid-area:2/1/auto/-1;font-size:1.0625rem;font-weight:800}.demo-mobile-pay:active{transform:scale(.99)}.demo-mobile-kicker{font-family:var(--display);letter-spacing:-.03em;margin:0 0 .35rem;font-size:1.35rem;font-weight:800}.demo-mobile-lead{color:var(--muted);margin:0 0 1rem;font-size:.9375rem;line-height:1.45}.demo-mobile-stat{font-family:var(--display);letter-spacing:-.03em;color:var(--accent-2);margin:0;font-size:2rem;font-weight:800}.demo-mobile-stat-sub{color:var(--dim);margin:.25rem 0 1rem;font-size:.875rem}.demo-mobile-kpis{grid-template-columns:1fr 1fr;gap:.55rem;margin-bottom:1rem;display:grid}.demo-mobile-kpi{border:1px solid var(--line);background:#ffffff08;border-radius:12px;padding:.85rem .75rem}.demo-mobile-kpi span{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600;display:block}.demo-mobile-kpi strong{font-family:var(--display);margin-top:.35rem;font-size:1.15rem;font-weight:800;display:block}.demo-mobile-toast{color:var(--green);background:#30d1581a;border:1px solid #30d15859;border-radius:12px;margin:0;padding:.65rem .75rem;font-size:.875rem;font-weight:600}.demo-mobile-stock{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.demo-mobile-stock li{border:1px solid var(--line);background:#ffffff08;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;font-size:.9375rem;font-weight:600;display:flex}.demo-mobile-stock em{border-radius:999px;padding:.2rem .5rem;font-size:.8125rem;font-style:normal;font-weight:700}.demo-mobile-stock em.ok{color:var(--green);background:#30d1581f}.demo-mobile-stock em.warn{color:#eab308;background:#eab3081f}#demo.wrap{padding-left:var(--pad-x);padding-right:var(--pad-x)}#funciones.wrap{padding-left:0;padding-right:0}#funciones .block-head{padding-left:var(--pad-x);padding-right:var(--pad-x)}#funciones .feat-grid{scroll-snap-type:x mandatory;padding:.15rem var(--pad-x) .65rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:.65rem;margin:0;display:flex;overflow-x:auto}#funciones .feat-grid::-webkit-scrollbar{display:none}#funciones .feat-card{scroll-snap-align:start;flex-direction:column;flex:0 0 min(76vw,17rem);align-items:flex-start;min-height:7.5rem;padding:1.1rem 1rem}#funciones .feat-copy strong{font-size:1rem}#funciones .feat-copy span{font-size:.875rem;line-height:1.45}#precios.wrap{padding-left:0;padding-right:0}.pricing-hub{border-radius:0;margin:0}.pricing-hub-aurora{display:none}.pricing-hub-shell{background:var(--surface-2);border-radius:0;padding:1.5rem 0 1.35rem}.pricing-hub-head{padding:0 var(--pad-x);margin-bottom:1.15rem}.pricing-hub-head h2{font-size:1.35rem}.pricing-hub-tagline{font-size:.9375rem;line-height:1.5}.pricing-hub-plans{scroll-snap-type:x mandatory;padding:.25rem var(--pad-x) .85rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:.65rem;margin:0;display:flex;overflow-x:auto}.pricing-hub-plans::-webkit-scrollbar{display:none}.plan-cell{scroll-snap-align:center;flex-direction:column;flex:0 0 min(74vw,16.5rem);justify-content:center;min-height:9.5rem;padding:1.1rem .85rem 1.15rem;display:flex}.plan-cell--pick{border-width:2px;order:0}.plan-cell-term{font-size:.75rem}.plan-cell-amt{margin-top:.35rem;font-size:1.65rem}.plan-cell-sub{margin-top:.35rem;font-size:.75rem}.pricing-hub-checkout{margin-top:.85rem;padding:0}.checkout-panel{padding:1rem var(--pad-x) .9rem}.checkout-panel-title{font-size:1.05rem}.checkout-actions{max-width:none}.checkout-btn{border-radius:12px;min-height:3.25rem}.site-footer{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}.mobile-dock{z-index:200;padding:.4rem var(--pad-x) max(.45rem, env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.25);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:.25rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #00000059}.mobile-dock-link{min-height:3.15rem;color:var(--muted);letter-spacing:.01em;-webkit-tap-highlight-color:transparent;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.35rem .25rem;font-size:.6875rem;font-weight:700;text-decoration:none;transition:color .2s,background .2s;display:flex}.mobile-dock-link svg{flex-shrink:0;width:1.35rem;height:1.35rem}.mobile-dock-link:active,.mobile-dock-link:focus-visible{color:var(--accent-2);background:#0a84ff1a}.mobile-dock-link--cta,.mobile-dock-link--cta svg{color:var(--accent-2)}}@media (width>=768px){.demo-mobile-app{display:none!important}.mobile-dock{display:none}}@media (width<=767px) and (height<=520px) and (orientation:landscape){.demo-screen,.demo-pos-root .demo-view,.demo-pos-root [data-view=sales] .sales-layout{min-height:18rem}.hero h1{font-size:1.45rem}}.theme-switch{align-items:stretch;display:flex}.theme-switch-trigger{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--bg) 35%, transparent);min-width:2.35rem;min-height:2.35rem;color:var(--muted);cursor:pointer;font:inherit;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:0 .55rem;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.theme-switch-trigger:hover,.theme-switch-trigger:focus-visible{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));color:var(--text);background:color-mix(in srgb, var(--accent) 14%, transparent);outline:none}.theme-switch-icon{width:.95rem;height:.95rem}@media (width<=767px){.theme-switch-trigger{min-width:2.65rem;min-height:2.65rem;padding:0 .5rem}}html[data-ui-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f5f8;--surface:#fff;--surface-2:#f8f9fc;--line:#0f172a17;--text:#1a1a1c;--muted:#50505a;--dim:#6e6e78;--accent:#0071e3;--accent-2:#0077ed;--green:#248a3d}html[data-ui-theme=light] .site:before{background:radial-gradient(100% 55% at 50% -15%,#0071e30f,#0000 52%),radial-gradient(50% 40% at 100% 0,#0071e30a,#0000 50%)}html[data-ui-theme=light] .bar-tools{border-color:var(--line);background:#fff;box-shadow:0 1px 2px #0f172a0a}html[data-ui-theme=light] .link-btn{background:var(--surface);border-color:var(--line)}html[data-ui-theme=light] .hero h1{background:linear-gradient(120deg,#1a1a1c 0%,#3a3a42 38%,#0071e3 78%,#0a84ff 108%) 0 0/220%;color:#0000;-webkit-background-clip:text;background-clip:text}html[data-ui-theme=light] .hero-line{color:var(--muted)}html[data-ui-theme=light] .block-tag{background:#0071e312;border-color:#0071e329}html[data-ui-theme=light] .block-tag--live{color:var(--green);background:#248a3d14;border-color:#248a3d33}html[data-ui-theme=light] .demo-step{border-color:var(--line);color:var(--dim);background:#fff}html[data-ui-theme=light] .demo-step.is-active{color:var(--accent);background:#0071e30f;border-color:#0071e347}html[data-ui-theme=light] .demo-stage:before{background:radial-gradient(#0071e31a,#0000 72%)}html[data-ui-theme=light] .device{background:#fff;border-color:#0f172a1a;box-shadow:0 18px 44px #0f172a1a,0 0 0 1px #0f172a0d}html[data-ui-theme=light] .live-demo.is-in-view .device{box-shadow:0 22px 48px #0f172a1f,0 0 0 1px #0071e314,0 0 32px #0071e30f}html[data-ui-theme=light] .device-bar{background:linear-gradient(#fafbfc,#f0f2f6);border-bottom-color:#0f172a14}html[data-ui-theme=light] .device-url{color:var(--dim);background:#fff;border-color:#0f172a14}html[data-ui-theme=light] .demo-screen{background:#f4f5f8}html[data-ui-theme=light] .demo-flash{background:#ffffffeb}html[data-ui-theme=light] .demo-flash-icon{color:var(--green);background:#248a3d1f}html[data-ui-theme=light] .demo-flash strong{color:var(--green)}html[data-ui-theme=light] .demo-pos-root{--bg:#f4f5f8;--sidebar:#fff;--card:#fff;--elevated:#f8f9fc;--border:#0f172a17;--border-strong:#0f172a24;--accent:#0071e3;--accent-hover:#0077ed;--accent-deep:#005bb5;--accent-soft:#0071e31a;--cyan:#0891b2;--text:#1a1a1c;--muted:#50505a;--subtle:#6e6e78;--success:#248a3d;--success-deep:#1d7a34;--danger:#d70015;--shadow-sm:0 1px 2px #0f172a0f, 0 1px 3px #0f172a0a}html[data-ui-theme=light] .demo-pos-root .sidebar{box-shadow:inset -1px 0 #0f172a0d}html[data-ui-theme=light] .demo-pos-root .nav-item--on{background:linear-gradient(135deg,#0071e31a,#0071e30a);box-shadow:inset 0 0 0 1px #0071e32e}html[data-ui-theme=light] .demo-pos-root .nav-item--on .nav-item-ico{color:var(--accent);background:#0071e31f}html[data-ui-theme=light] .demo-pos-root .sales-hero{border-color:var(--border);background:linear-gradient(135deg,#0071e30f,#fff)}html[data-ui-theme=light] .demo-pos-root .search-field input,html[data-ui-theme=light] .demo-pos-root .ticket-customer-input{background:#fff}html[data-ui-theme=light] .demo-pos-root .sale-tile{box-shadow:var(--shadow-sm)}html[data-ui-theme=light] .demo-pos-root .sale-tile.is-tap{box-shadow:0 0 0 2px #0071e333,0 4px 14px #0f172a14}html[data-ui-theme=light] .demo-pos-root .cart-col{border-left-color:var(--border-strong);background:#fff}html[data-ui-theme=light] .demo-pos-root .ticket-paper{box-shadow:inset 0 1px 0 #fffffff2, var(--shadow-sm);background:#fff}html[data-ui-theme=light] .demo-pos-root .ticket-paper--live{animation-name:demo-ticket-glow-light}@keyframes demo-ticket-glow-light{0%,to{box-shadow:inset 0 1px 0 #fffffff2, var(--shadow-sm)}50%{box-shadow:inset 0 1px #fffffff2,0 8px 24px #0071e31f}}html[data-ui-theme=light] .demo-pos-root .ticket-checkout-dock{background:#f8f9fc}html[data-ui-theme=light] .demo-pos-root .dash-stat{background:#0071e30f;border-color:#0071e329}html[data-ui-theme=light] .demo-pos-root .dash-kpi-compact,html[data-ui-theme=light] .demo-pos-root .inv-row{background:#fff}html[data-ui-theme=light] .demo-mobile-tab{border-color:var(--line);background:#fff}html[data-ui-theme=light] .demo-mobile-tab.is-active{color:var(--accent);background:#0071e312;border-color:#0071e352}html[data-ui-theme=light] .demo-mobile-body{background:linear-gradient(#fff 0%,#f4f5f8 100%);border-color:#0f172a1a;box-shadow:0 16px 40px #0f172a14}html[data-ui-theme=light] .demo-mobile-row,html[data-ui-theme=light] .demo-mobile-tile{border-color:var(--line);background:#fff;box-shadow:0 1px 2px #0f172a0a}html[data-ui-theme=light] .demo-mobile-checkout{border-top-color:var(--line);background:#fff}html[data-ui-theme=light] .demo-mobile-kpi,html[data-ui-theme=light] .demo-mobile-stock li{border-color:var(--line);background:#fff}html[data-ui-theme=light] .feat-card{border-color:var(--line);background:#fff;box-shadow:0 1px 2px #0f172a0a}html[data-ui-theme=light] .feat-card:hover{background:#fff;border-color:#0071e338;box-shadow:0 8px 24px #0f172a12,0 0 0 1px #0071e314}html[data-ui-theme=light] .feat-ico{border-color:var(--line);background:#f4f5f8}html[data-ui-theme=light] .feat-card:hover .feat-ico,html[data-ui-theme=light] .feat-ico--sales{color:var(--accent);background:#0071e314;border-color:#0071e32e}html[data-ui-theme=light] .pricing-hub-aurora{opacity:.55;background:linear-gradient(145deg,#0071e359 0%,#0f172a0a 42%,#0071e333 100%)}html[data-ui-theme=light] .pricing-hub-shell{background:radial-gradient(90% 55% at 50% -15%,#0071e30d,#0000 60%),#fff;box-shadow:inset 0 1px #fffffff2,0 12px 36px #0f172a12}html[data-ui-theme=light] .plan-cell{border-color:var(--line);background:#fff}html[data-ui-theme=light] .plan-cell:hover{background:#fafbfc;border-color:#0f172a24}html[data-ui-theme=light] .plan-cell--pick{background:#0071e30d;border-color:#0071e347;box-shadow:0 0 0 1px #0071e31a,0 10px 28px #0071e312}html[data-ui-theme=light] .plan-cell-badge{color:var(--accent);background:#0071e314;border-color:#0071e329}html[data-ui-theme=light] .pricing-hub-checkout{margin-top:1rem}html[data-ui-theme=light] .checkout-panel{background:radial-gradient(95% 65% at 50% -25%,#0071e30f,#0000 58%),#fff;border-color:#0f172a1a;box-shadow:inset 0 1px #fffffff2,0 10px 32px #0f172a12}html[data-ui-theme=light] .checkout-panel-lead{color:var(--muted)}html[data-ui-theme=light] .checkout-btn{background:#fff;border-color:#0f172a1a;box-shadow:0 1px 2px #0f172a0a}html[data-ui-theme=light] .checkout-btn:hover{box-shadow:0 10px 24px #0f172a14}html[data-ui-theme=light] .checkout-btn--wa{background:linear-gradient(#f0fdf4 0%,#fff 100%);border-color:#16a34a47}html[data-ui-theme=light] .checkout-btn--wa:hover{background:linear-gradient(#dcfce7 0%,#fff 100%);border-color:#16a34a6b;box-shadow:0 10px 24px #16a34a1f}html[data-ui-theme=light] .checkout-btn--wa .checkout-btn-ico{background:#16a34a1a;border-color:#16a34a33}html[data-ui-theme=light] .checkout-btn--wa .checkout-btn-ico svg{color:#16a34a}html[data-ui-theme=light] .checkout-btn--wa .checkout-btn-copy span{color:#166534}html[data-ui-theme=light] .checkout-btn--mail{background:linear-gradient(#eff6ff 0%,#fff 100%);border-color:#0071e333}html[data-ui-theme=light] .checkout-btn--mail:hover{background:linear-gradient(#dbeafe 0%,#fff 100%);border-color:#0071e357;box-shadow:0 10px 24px #0071e31a}html[data-ui-theme=light] .checkout-btn--mail .checkout-btn-ico{color:#0071e3;background:#0071e314;border-color:#0071e329}html[data-ui-theme=light] .checkout-btn--mail .checkout-btn-copy span{color:#50505a}html[data-ui-theme=light] .checkout-btn-arrow{color:#6e6e78;background:#0f172a0d;border-color:#0f172a14}html[data-ui-theme=light] .checkout-btn:hover .checkout-btn-arrow{color:#1a1a1c;background:#0f172a14}html[data-ui-theme=light] .pricing-license-note{color:var(--muted);background:#f4f5f8;border-color:#0f172a14}html[data-ui-theme=light] .pricing-license-ico{color:var(--accent)}html[data-ui-theme=light] .buy-card{border-color:var(--line);background:#f8f9fc}html[data-ui-theme=light] .site-footer-bar{background:linear-gradient(#fffffffa,#f8f9fcfa),#fff;border-color:#0f172a1a;box-shadow:inset 0 1px #fffffff2,0 8px 24px #0f172a12}html[data-ui-theme=light] .site-footer-nav{border-right-color:#0f172a1a}html[data-ui-theme=light] .site-footer-link:hover{background:#0f172a0a;border-color:#0f172a14}html[data-ui-theme=light] .lang-switch-menu{border-color:var(--line);background:#fff;box-shadow:0 10px 32px #0f172a1a}html[data-ui-theme=light] .lang-switch-option:hover{background:#0f172a0a}html[data-ui-theme=light] .lang-switch-option--on{background:#0071e314}html[data-ui-theme=light] .theme-switch-trigger{border-color:color-mix(in srgb, var(--line) 85%, transparent);background:#fff}html[data-ui-theme=light] .mobile-dock{background:#fffffff0;box-shadow:0 -6px 24px #0f172a12}html[data-ui-theme=light] .mobile-dock-link:active,html[data-ui-theme=light] .mobile-dock-link:focus-visible{background:#0071e314}html[data-ui-theme=light] .legal-doc,html[data-ui-theme=light] .pricing-hub-shell.legal-doc{background:#fff}.legal-page .site{flex-direction:column;min-height:100dvh;display:flex}.legal-block{flex:1;padding-top:.35rem;padding-bottom:2rem}.legal-head{margin-bottom:1rem}.legal-head h1{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(1.1rem,2.6vw,1.35rem);font-weight:800;line-height:1.2}.legal-lead{max-width:48ch;color:var(--muted);margin:.45rem 0 0;font-size:.8125rem;line-height:1.55}.legal-date{color:var(--dim);margin:.35rem 0 0;font-size:.75rem}.legal-hub{margin-top:0}.legal-doc{padding:1.15rem 1.2rem 1.1rem}.legal-body{flex-direction:column;display:flex}.legal-section{border-bottom:1px solid var(--line);padding:.85rem 0}.legal-section:first-child{padding-top:0}.legal-section:last-child{border-bottom:none;padding-bottom:0}.legal-section h2{font-family:var(--display);letter-spacing:-.01em;color:var(--text);align-items:baseline;gap:.45rem;margin:0;font-size:.8125rem;font-weight:800;line-height:1.35;display:flex}.legal-section-num{font-variant-numeric:tabular-nums;min-width:1.35rem;color:var(--dim);flex-shrink:0}.legal-section p{color:color-mix(in srgb, var(--text) 76%, var(--muted));margin:.4rem 0 0;font-size:.8125rem;line-height:1.6}.legal-contact{border-top:1px solid var(--line);color:var(--muted);margin-top:1rem;padding-top:.9rem;font-size:.8125rem;line-height:1.5}.legal-contact strong{font-family:var(--display);color:var(--text);margin-bottom:.2rem;font-size:.8125rem;font-weight:800;display:block}.legal-contact a,.legal-contact-line{color:var(--accent-2);font-weight:600;text-decoration:none}.legal-contact a:hover{text-decoration:underline}.legal-back-bar{flex-shrink:0}.site-footer--minimal{margin-top:auto}@media (width<=520px){.legal-bar .bar-end{gap:.45rem}.legal-back-bar{padding-inline:.55rem;font-size:.75rem}.legal-doc{padding:1rem .9rem}}
/*$vite$:1*/