.rdc-account-signin[data-astro-cid-v64qqzyj]{min-height:44px;color:inherit;font:inherit;white-space:nowrap;text-underline-offset:4px;border-radius:4px;justify-content:center;align-items:center;padding:8px 10px;font-size:12px;line-height:1.3;text-decoration:underline;display:inline-flex}.rdc-account-signin[data-astro-cid-v64qqzyj]:focus-visible{outline-offset:3px;outline:2px solid}:root{--ease-ui:cubic-bezier(.215,.61,.355,1);--ease-reveal:cubic-bezier(.23,1,.32,1);--dur-ui:.18s;--dur-move:.32s;--dur-reveal:.7s;--stagger:60ms;--m-anchor-offset:96px;--m-rail-gap:clamp(12px, 2vw, 24px);--m-focus:var(--rdc-focus,#2b35ff)}html.m-on{scroll-padding-top:var(--m-anchor-offset)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}@keyframes m-rise{0%{opacity:0;transform:translateY(16px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not(.m-on) [data-m~=reveal]:not([data-m-lcp]):not(h1){animation:linear both m-rise view();animation-range:entry entry 70%}}}[data-m~=split] .line,[data-m~=split] [class*=-mask]{padding-block:.04em}[data-m~=pin-story]{flex-direction:column;gap:clamp(20px,4vw,40px);display:flex}[data-m~=pin-story] [data-m-steps],[data-m~=pin-story] [data-m-stage]{display:contents}[data-m~=pin-story] [data-m-rail-labels]{display:none}[data-m~=pin-story] [data-m-media]{margin-inline:calc(-1 * var(--m-bleed,16px))}[data-m~=pin-story] [data-m-media] img{width:100%;height:auto;display:block}[data-m~=pin-story] [data-m-media]:first-child{order:0}[data-m~=pin-story] [data-m-step]:first-child{order:1}[data-m~=pin-story] [data-m-media]:nth-child(2){order:2}[data-m~=pin-story] [data-m-step]:nth-child(2){order:3}[data-m~=pin-story] [data-m-media]:nth-child(3){order:4}[data-m~=pin-story] [data-m-step]:nth-child(3){order:5}[data-m~=pin-story] [data-m-media]:nth-child(4){order:6}[data-m~=pin-story] [data-m-step]:nth-child(4){order:7}[data-m~=pin-story] [data-m-media]:nth-child(5){order:8}[data-m~=pin-story] [data-m-step]:nth-child(5){order:9}[data-m~=pin-story] [data-m-media]:nth-child(6){order:10}[data-m~=pin-story] [data-m-step]:nth-child(6){order:11}[data-m~=pin-story] [data-m-media]:nth-child(7){order:12}[data-m~=pin-story] [data-m-step]:nth-child(7){order:13}[data-m~=pin-story] [data-m-media]:nth-child(8){order:14}[data-m~=pin-story] [data-m-step]:nth-child(8){order:15}[data-m~=pin-story] [data-m-media]:nth-child(9){order:16}[data-m~=pin-story] [data-m-step]:nth-child(9){order:17}[data-m~=pin-story] [data-m-media]:nth-child(10){order:18}[data-m~=pin-story] [data-m-step]:nth-child(10){order:19}[data-m~=pin-story] [data-m-media]:nth-child(11){order:20}[data-m~=pin-story] [data-m-step]:nth-child(11){order:21}[data-m~=pin-story] [data-m-media]:nth-child(12){order:22}[data-m~=pin-story] [data-m-step]:nth-child(12){order:23}@media (width>=900px) and (pointer:fine){[data-m~=pin-story][data-m-pinned]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}[data-m~=pin-story][data-m-pinned] [data-m-steps]{grid-area:1/1;display:block}[data-m~=pin-story][data-m-pinned] [data-m-step]{opacity:.45;min-height:80vh;transition:opacity var(--dur-move) var(--ease-ui);flex-direction:column;justify-content:center;display:flex}[data-m~=pin-story][data-m-pinned] [data-m-step][data-m-active]{opacity:1}[data-m~=pin-story][data-m-pinned] [data-m-stage]{grid-area:1/2;display:grid;position:sticky;top:calc(50vh - min(36vw,70vh)/2)}[data-m~=pin-story][data-m-pinned] [data-m-media]{will-change:opacity, transform;order:0;grid-area:1/1;margin:0}[data-m~=pin-story][data-m-pinned]:has([data-m-rail-labels]){grid-template-columns:max-content minmax(0,5fr) minmax(0,7fr)}[data-m~=pin-story][data-m-pinned] [data-m-rail-labels]{flex-direction:column;grid-area:1/1;gap:8px;display:flex;position:sticky;top:40vh}[data-m~=pin-story][data-m-pinned]:has([data-m-rail-labels]) [data-m-steps]{grid-column:2}[data-m~=pin-story][data-m-pinned]:has([data-m-rail-labels]) [data-m-stage]{grid-column:3}[data-m~=pin-story] [data-m-label][aria-current]{font-weight:700}}[data-m~=rail]{position:relative}[data-m~=rail] [data-m-track]{gap:var(--m-rail-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--m-bleed,16px);padding-inline:var(--m-bleed,16px);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}[data-m~=rail] [data-m-track]::-webkit-scrollbar{display:none}[data-m~=rail] [data-m-track]>*{scroll-snap-align:start;flex:0 0 min(85vw,520px);min-width:0}.m-rail-ui{padding-inline:var(--m-bleed,16px);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.m-rail-ui button{block-size:44px;inline-size:44px;color:inherit;cursor:pointer;touch-action:manipulation;transition:background-color var(--dur-ui) var(--ease-ui), color var(--dur-ui) var(--ease-ui);background:0 0;border:1px solid;border-radius:999px}.m-rail-ui button:hover:not(:disabled){background:currentColor}.m-rail-ui button:hover:not(:disabled) span{filter:invert()}.m-rail-ui button:disabled{opacity:.4;cursor:default}@media (width>=900px) and (pointer:fine){[data-m~=rail][data-m-pinned]{overflow:clip}[data-m~=rail][data-m-pinned] [data-m-track]{scroll-snap-type:none;will-change:transform;overflow:visible}[data-m~=rail][data-m-pinned] [data-m-track]>*{flex-basis:min(38vw,620px)}}[data-m~=parallax]{overflow:hidden}[data-m~=parallax]>:first-child{will-change:transform;width:100%;display:block}[data-m~=preview]{position:relative}[data-m~=preview] [data-m-thumb]{aspect-ratio:420/260;object-fit:cover;border-radius:8px;flex:none;block-size:auto;inline-size:96px}@media (width>=900px) and (pointer:fine){[data-m~=preview] [data-m-thumb]{opacity:0;transition:opacity var(--dur-ui) var(--ease-ui)}[data-m~=preview]:is(:hover,:focus-within) [data-m-thumb]{opacity:1}html.m-on [data-m-preview-list] [data-m-thumb]{display:none}@media (prefers-reduced-motion:no-preference){[data-m~=preview] [data-m-title]{transition:transform var(--dur-move) var(--ease-ui)}[data-m~=preview]:is(:hover,:focus-within) [data-m-title]{transform:translate(12px)}}}[data-m-preview-list]{position:relative}.m-preview{pointer-events:none;opacity:0;z-index:2;will-change:transform, opacity;border-radius:14px;block-size:260px;inline-size:420px;position:absolute;top:0;right:clamp(16px,6vw,96px);overflow:hidden;box-shadow:0 1px 2px #0000002e,0 24px 60px -12px #00000073}.m-preview img{object-fit:cover;block-size:100%;inline-size:100%;display:block}[data-m~=marquee] [data-m-track]{flex-wrap:wrap;gap:0 1.5em;display:flex}[data-m~=marquee][data-m-running]{display:flex;position:relative;overflow:clip}[data-m~=marquee][data-m-running] :is([data-m-track],[data-m-clone]){will-change:transform;flex-wrap:nowrap;flex:none;gap:0 1.5em;padding-inline-end:1.5em;display:flex}[data-m-pause]{background:var(--m-pause-bg,Canvas);min-block-size:32px;min-inline-size:64px;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;border:1px solid;border-radius:999px;padding:4px 12px;font-size:13px;position:absolute;inset-block-start:50%;inset-inline-end:8px;translate:0 -50%}[data-m~=next] [data-m-title]{display:inline-block}:is([data-m~=rail],[data-m~=preview],[data-m~=marquee],[data-m~=pin-story]) :focus-visible{outline:2px solid var(--m-focus);outline-offset:3px}.shot{--shot-ink:#0b0e1f;--shot-ink-2:#161a33;--shot-edge:#f5f6fa1a;--shot-spill:#2b35ff47;--shot-radius:20px;--shot-inner:14px;--shot-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;min-width:0;margin:0;position:relative}.shot__frame{border-radius:var(--shot-radius);background:var(--shot-dominant,var(--shot-ink));position:relative;overflow:hidden}.shot__screen,.shot__screen img{block-size:auto;inline-size:100%;display:block}.shot__screen img{background:var(--shot-dominant,var(--shot-ink-2))}.shot--light .shot__screen img{background:var(--shot-dominant,#eef0f8)}.shot--browser .shot__frame{background:var(--shot-ink);border:1px solid var(--shot-edge);box-shadow:0 1px 0 #ffffff0f inset, 0 2px 6px #05081e40, 0 30px 80px -24px #05081e8c, 0 60px 140px -60px var(--shot-spill)}.shot--browser .shot__screen{border-radius:0 0 calc(var(--shot-inner) - 1px) calc(var(--shot-inner) - 1px);overflow:hidden}.shot__bar{color:#f5f6fa9e;block-size:36px;font:500 12px/1 var(--shot-mono);align-items:center;gap:7px;padding-inline:14px;display:flex}.shot__bar i{background:#f5f6fa38;border-radius:50%;flex:none;block-size:8px;inline-size:8px}.shot__bar span{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-inline:auto;padding-inline-end:38px;overflow:hidden}.shot--phone{inline-size:min(100%,360px);margin-inline:auto}.shot--phone .shot__frame{--shot-radius:44px;background:var(--shot-ink);border:1px solid var(--shot-edge);box-shadow:0 2px 6px #05081e4d, 0 40px 90px -30px #05081e99, 0 60px 140px -60px var(--shot-spill);padding:10px}.shot--phone .shot__screen{aspect-ratio:9/19.5;border-radius:36px;overflow:hidden}.shot--phone .shot__screen img{object-fit:cover;object-position:top;block-size:100%}.shot--bare .shot__frame{border-radius:0}.shot__caption{font:500 12.5px/1.4 var(--shot-mono);letter-spacing:.02em;color:var(--shot-caption,currentColor);opacity:.78;margin-block-start:12px}.big-media{inline-size:100vw;margin-inline:calc(50% - 50vw)}.big-media .shot__caption{padding-inline:max(16px, env(safe-area-inset-left))}@media (width<=899px){.shot--browser{margin-inline:calc(-1 * var(--shot-bleed,0px))}.shot--browser .shot__frame{--shot-radius:14px}.shot__bar{block-size:28px}}body[data-product=pos]{--aqua:#fbf3e6;--aqua-2:#f3e5cf;--white:#fff;--deep:#03303a;--deep-2:#021f26;--device:#0b3a44;--teal:#006e7d;--teal-light:#5fe3ec;--coral:#ff5a36;--coral-hover:#ff4519;--tangerine:#ffb347;--ink:#0b2a31;--muted:#45585c;--line:#0b2a3124;--line-strong:#0b2a3147;--paper-r:#fffdf6;--shadow-1:0 1px 2px #12313714, 0 8px 24px -12px #12313738;--shadow-2:0 2px 4px #12313714, 0 28px 60px -28px #12313773;--gutter:max(16px, env(safe-area-inset-left), env(safe-area-inset-right));--sub-h:0px;background:var(--aqua);color:var(--ink);-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;font-family:DMPOS,DMPOS-fb,system-ui,sans-serif}body[data-product=pos] :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:6px}body[data-product=pos] :is(.masthead,.subnav,.band-ink,.band-deep,.site-foot,.dock,.independent-legal) :is(a,button,summary,[tabindex]):focus-visible{outline-color:var(--teal-light)}body[data-product=pos] .band-coral :is(a,button,summary,[tabindex]):focus-visible{outline-color:var(--deep-2)}html:has(>body[data-product=pos]){scroll-padding-top:24px;scroll-padding-bottom:96px}@media (width>=1024px){html:has(>body[data-product=pos]){scroll-padding-top:80px;scroll-padding-bottom:24px}}:where(body[data-product=pos]) :where(h1,h2,h3,h4,p,figure){margin:0}:where(body[data-product=pos]) :where(ul,ol){margin:0;padding:0;list-style:none}body[data-product=pos] [hidden]{display:none!important}.wrap{width:100%;max-width:calc(1280px + 2 * var(--gutter));padding-inline:var(--gutter);margin:0 auto}@media (width>=1024px){body[data-product=pos]{--gutter:max(40px, env(safe-area-inset-left), env(safe-area-inset-right));--sub-h:56px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.tabnum,.tile-price,.bl-total,.bl-n,.sum-row,.rc-lines,.rc-row,.term-amount,.m-price,.m-basket,.m-table,.pay-total,.pay-line,.pay-change,.rs-row,.log,.step-n,.s4-n,.price-kicker{font-variant-numeric:tabular-nums}.btn{text-align:center;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:14px 26px;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .16s,color .16s,box-shadow .16s,transform .12s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-coral{background:var(--coral);color:var(--deep);box-shadow:0 1px #12313733,0 10px 24px -12px #ff5a32b3}.btn-coral:hover{background:var(--coral-hover);box-shadow:0 1px #1231374d,0 14px 28px -12px #ff5a32cc}.btn-sm{min-height:44px;padding:10px 18px;font-size:.9rem}.btn-outline{color:var(--ink);border:1.5px solid var(--ink);background:0 0}.btn-outline:hover,.btn-outline[aria-pressed=true]{background:var(--ink);color:var(--white)}.btn-deep{background:var(--deep);color:var(--white)}.btn-deep:hover{background:#071a1e}.btn-deep-ghost{color:var(--deep);border:1.5px solid var(--deep);background:0 0}.btn-deep-ghost:hover{background:#1231371a}.btn-text{min-height:44px;color:var(--ink);border-bottom:2px solid #0000;align-items:center;gap:8px;padding:8px 4px;font-weight:700;text-decoration:none;display:inline-flex}.btn-text:hover{border-bottom-color:var(--ink)}.arr{width:18px;height:18px;-webkit-mask:var(--i-arr) center / contain no-repeat;mask:var(--i-arr) center / contain no-repeat;background:currentColor;flex:none;transition:transform .16s;display:inline-block}body[data-product=pos]{--i-arr:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10h11m-4-4.5L15.5 10 11 14.5' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--i-ck:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 10.5 3.2 3.2L15 6.8' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ck{width:22px;height:22px;color:var(--teal);flex:none;display:inline-block;position:relative}.ck:after{content:"";-webkit-mask:var(--i-ck) center / 100% no-repeat;mask:var(--i-ck) center / 100% no-repeat;background:currentColor;position:absolute;inset:0}a:hover>.arr{transform:translate(3px)}.link-arrow{min-height:44px;color:var(--teal);text-underline-offset:5px;align-items:center;gap:8px;font-weight:700;text-decoration:underline 1px #08778659;display:inline-flex}.link-arrow:hover{color:var(--deep);text-decoration-color:currentColor}.masthead{z-index:5;background:var(--deep);color:#fff;padding-top:env(safe-area-inset-top);border-bottom:1px solid #ffffff14;position:relative}.masthead .brand{color:#fff}.masthead .brand-mark{color:var(--coral)}.masthead .brand-word b{color:var(--tangerine)}.masthead .rdc-account-signin{color:#d9ecee}.masthead .rdc-account-signin:hover{color:#fff}.mh-inner{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.brand{min-height:44px;color:var(--ink);flex:0 auto;align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex;overflow:hidden}.brand-mark{width:30px;height:30px;color:var(--deep);flex:none}.brand-word{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:1.02rem;font-weight:700;overflow:hidden}.brand-word b{color:var(--teal);font-weight:700}.mh-actions{flex:none;align-items:center;gap:6px;display:flex}.mh-actions .rdc-account-signin{font-size:.9rem}.lang{color:#fff;border:1px solid #ffffff4d;border-radius:999px;place-items:center;min-width:44px;min-height:44px;margin-right:6px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-grid}.lang:hover{background:#ffffff1f;border-color:#fff}.btn-sm .short{display:none}@media (width<=560px){.btn-sm .long{display:none}.btn-sm .short{display:inline}.brand-word{font-size:.9rem}.brand-mark{width:24px;height:24px}.mh-actions{gap:2px}.mh-actions .rdc-account-signin{padding:8px 6px;font-size:.8rem}.lang{margin-right:2px}.btn-sm{padding:10px 14px}}@media (width<=459px){.bw-rdc{display:none}.brand{gap:8px}.brand-word{font-size:1rem}}@media (width<=374px){.mh-inner{gap:8px}.mh-actions .btn-sm{display:none}}.subnav{display:none}@media (width>=1024px){.subnav{z-index:40;visibility:hidden;color:#fff;-webkit-backdrop-filter:saturate(1.4)blur(10px);background:#03303aeb;border-bottom:1px solid #ffffff1a;transition:transform .22s,visibility 0s linear .22s;display:block;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.subnav-inner{align-items:center;gap:24px;height:56px;display:flex}.subnav-name{letter-spacing:.02em;margin-right:auto;font-size:.9rem;font-weight:700}.subnav ul{gap:4px;display:flex}.subnav ul a{color:#c3dfe2;border-bottom:2px solid #0000;align-items:center;min-height:44px;padding:0 14px;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.subnav ul a:hover{color:#fff}.subnav ul a[aria-current=true]{color:#fff;border-bottom-color:var(--coral);font-weight:700}.subnav-cta{background:var(--coral);min-height:40px;color:var(--deep);border-radius:999px;align-items:center;gap:6px;margin-left:12px;padding:0 16px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.subnav-cta:hover{background:var(--coral-hover)}}.band{padding-block:clamp(64px,9vw,128px);position:relative}.band-aqua{background:var(--aqua)}.band-white{background:var(--white)}.band-paper{background:var(--aqua)}.band-deep,.band-ink{background:radial-gradient(60% 50% at 12% 0%, #0096a861, #0096a800 70%), radial-gradient(50% 40% at 100% 100%, #ff5a3629, #ff5a3600 70%), var(--deep);color:#e8f4f5}.band-coral{background:var(--coral);color:var(--deep-2)}.band-coral .eyebrow{color:var(--deep-2)}.band-coral .lead{color:#021f26d6}:is(h2,h3,.sec-head,details,[id]){scroll-margin-top:calc(var(--sub-h) + 24px)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:18px;font-size:.78rem;font-weight:700}.band-deep .eyebrow,.band-ink .eyebrow{color:var(--tangerine)}.sec-head{max-width:880px;margin-bottom:clamp(36px,5vw,56px)}.sec-head h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.2rem,5.4vw,4.6rem);font-weight:850;line-height:.98}.lead{color:var(--muted);text-wrap:pretty;max-width:62ch;margin-top:18px;font-size:clamp(1.02rem,1.3vw,1.15rem);line-height:1.6}.band-deep .lead{color:#b9d2d5}.example-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:inline-flex}.example-label:before{content:"";background:currentColor;width:14px;height:1.5px}.checks{gap:10px;display:grid}.checks li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;line-height:1.5;display:grid}.checks .ck{background:#0877861f;border-radius:50%;margin-top:1px}.checks .ck:after{inset:3px}.band-deep .checks .ck{color:var(--teal-light);background:#7fe6ee24}.hero{z-index:2;isolation:isolate;padding-top:clamp(40px,6vw,96px);padding-bottom:clamp(40px,5vw,72px);overflow:clip}.hero-glow{z-index:-1;pointer-events:none;background:radial-gradient(42% 38% at 82% 58%,#ff5a3666,#ff5a3600 72%),radial-gradient(40% 40% at 18% 72%,#00aabe57,#00aabe00 72%),radial-gradient(30% 30% at 96% 4%,#ffb34738,#ffb34700 70%);position:absolute;inset:0}.hero h1{color:#fff;letter-spacing:-.055em;text-wrap:balance;max-width:11ch;font-size:clamp(3rem,10.5vw,9rem);font-weight:900;line-height:.88}:lang(ro) .hero h1{max-width:13ch;font-size:clamp(2.6rem,8.2vw,7.2rem)}.hero-row{gap:24px;margin-top:clamp(24px,3vw,40px);display:grid}.hero-sub{color:#cfe5e8;text-wrap:pretty;max-width:44ch;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.55}.cta-row{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.hero .btn-text{color:#fff}.hero .btn-text:hover{border-bottom-color:#fff}@media (width>=1024px){.hero-head{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;column-gap:56px;display:grid}.hero-head .eyebrow{grid-column:1/-1}.hero-row{gap:28px;margin-top:0;padding-bottom:10px}.hero h1{font-size:clamp(4.5rem,8.4vw,9rem)}:lang(ro) .hero h1{font-size:clamp(3.8rem,6.6vw,7rem)}}.hero-device{z-index:3;margin-top:clamp(40px,5vw,72px);padding-bottom:104px;position:relative}.hero-tilt{transform-origin:50% 0;max-width:1120px;margin-inline:auto}.hero .bezel{box-shadow:inset 0 0 0 1.5px #2a6470,inset 0 1px #ffffff1a,0 0 0 1px #ffffff14,0 50px 120px -40px #000000a6,0 30px 90px -50px #ff5a368c}.hero .printer-body{box-shadow:inset 0 0 0 1.5px #c3d4d6,0 0 0 1px #fff3,0 16px 28px -14px #0009}.hero .below-counter .example-label,.hero .scope-note{color:#b8d4d8}.hero .reset{color:#fff;background:0 0;border-color:#fff6}.hero .reset:hover{background:#ffffff14;border-color:#fff}.pos-device{position:relative}.below-counter{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:24px;padding-top:16px;display:grid;position:absolute;top:100%;left:0;right:0}.below-counter .device-foot{display:contents}.below-counter .example-label{grid-area:1/1;min-height:24px}.below-counter .reset{grid-area:1/2/span 2;align-self:center}.scope-note{color:var(--muted);text-wrap:pretty;grid-area:2/1;max-width:64ch;margin-top:4px;font-size:.85rem;line-height:1.5}.hero-ticks{border-top:1px solid #ffffff24;gap:0;margin-top:8px;display:grid}.hero-ticks li{color:#e3f1f2;border-bottom:1px solid #ffffff1a;align-items:baseline;gap:14px;padding:16px 0;font-weight:500;display:flex}.ht-n{color:var(--tangerine);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.85rem;font-weight:800}@media (width>=768px){.hero-ticks{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hero-ticks li{border-bottom:0}}@media (width<=1023px){.hero-device{padding-bottom:120px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (width>=900px){.hero-tilt{animation:linear both pos-untilt view();animation-range:entry cover 40%}}}@keyframes pos-untilt{0%{transform:perspective(2200px)rotateX(14deg)scale(.92)}to{transform:none}}.pos-device{touch-action:manipulation;container-type:inline-size}.stage{padding:0;position:relative}.tablet{width:calc(100% - 150px);position:relative}.bezel{background:linear-gradient(160deg, #1b4850, var(--device) 38%, #0f2e34);box-shadow:inset 0 0 0 1.5px #2a5c64, inset 0 1px 0 #ffffff14, 0 2px 0 #0b2226, var(--shadow-2), 0 60px 80px -50px #1231378c;border-radius:28px;padding:14px}.screen{color:var(--ink);background:#f6fbfb;border-radius:14px;overflow:hidden}.stand{width:44%;height:auto;margin:-2px auto 0;display:block}.scr-top{background:var(--white);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 14px;font-size:.78rem;display:flex}.scr-till{font-weight:700}.scr-clock{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.status-chip{color:#145b3a;background:#dff4ea;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.status-chip span{font-size:.6rem}.scr-body{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);min-height:360px;display:grid}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;padding:12px;display:grid}.tile{--item-light:#cbd0b3;border:1px solid var(--line);background:var(--white);min-width:0;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:stretch;padding:0 0 8px;transition:transform .12s,border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.tile:hover{border-color:var(--teal);box-shadow:0 6px 14px -10px #12313780}.tile:active{transform:scale(.97)}.tile-art{aspect-ratio:7/4;color:#727f62;background:#edf0e8;place-items:center;display:grid}.tile-art .item-shape,.m-thumb .item-shape{width:78%;height:auto}.tile-pouch .tile-art,.m-thumb.tile-pouch{color:#85583a;background:#f3e6dc}.tile-pouch,.m-thumb.tile-pouch{--item-light:#dcae86}.tile-loaf .tile-art,.m-thumb.tile-loaf{color:#b77951;background:#f5e8da}.tile-loaf,.m-thumb.tile-loaf{--item-light:#edc296}.tile-jar .tile-art,.m-thumb.tile-jar{color:#b97c14;background:#fbefd6}.tile-jar,.m-thumb.tile-jar{--item-light:#f0cf82}.tile-tin .tile-art,.m-thumb.tile-tin{color:#567e57;background:#e4efe3}.tile-tin,.m-thumb.tile-tin{--item-light:#b5d0ad}.tile-oil .tile-art,.m-thumb.tile-oil{color:#6d7a3e;background:#edf0e8}.tile-oil,.m-thumb.tile-oil{--item-light:#d2d79c}.tile-cheese .tile-art,.m-thumb.tile-cheese{color:#c99a2e;background:#fbf4df}.tile-cheese,.m-thumb.tile-cheese{--item-light:#f1dc98}.tile-bag .tile-art,.m-thumb.tile-bag{color:#598ba0;background:#e1eef3}.tile-bag,.m-thumb.tile-bag{--item-light:#a7c8d4}.tile-name{overflow-wrap:anywhere;padding:7px 8px 0;font-size:.74rem;font-weight:500;line-height:1.25}.tile-price{padding:2px 8px 0;font-size:.78rem;font-weight:700}.basket{background:var(--white);border-left:1px solid var(--line);flex-direction:column;min-width:0;padding:12px 14px 14px;display:flex}.basket-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding-bottom:8px;font-size:.74rem;font-weight:700;display:flex}.basket-lines{flex:1;max-height:210px;padding-block:4px;overflow:auto}.bl{border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name total""qty qty";gap:2px 8px;padding:8px 0;font-size:.8rem;transition:opacity .16s,transform .16s;display:grid}.bl.bl-enter{opacity:0;transform:translateY(6px)}.bl-name{overflow-wrap:anywhere;grid-area:name;font-weight:500}.bl-total{white-space:nowrap;grid-area:total;font-weight:700}.bl-qty{grid-area:qty;align-items:center;gap:8px;display:inline-flex}.bl-n{text-align:center;min-width:1.5ch;font-weight:700}.qty-btn{border:1px solid var(--line-strong);background:var(--white);width:30px;height:30px;color:var(--ink);cursor:pointer;border-radius:8px;place-items:center;font-size:1rem;line-height:1;display:grid;position:relative}.qty-btn:before{content:"";position:absolute;inset:-7px}.qty-btn:hover{border-color:var(--ink)}.bl-empty{color:var(--muted);padding:18px 0;font-size:.8rem}.basket-sum{padding-top:8px}.sum-row{color:var(--muted);justify-content:space-between;gap:8px;padding:2px 0;font-size:.76rem;display:flex}.sum-total{color:var(--ink);letter-spacing:-.01em;padding:6px 0 10px;font-size:1.25rem;font-weight:700}.charge{background:var(--coral);width:100%;min-height:48px;color:var(--deep);font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:12px;padding:10px 12px;font-size:.95rem;font-weight:700;transition:background-color .16s,opacity .16s}.charge:hover:not(:disabled){background:var(--coral-hover)}.charge:disabled{opacity:.5;cursor:default}[data-sale=done] .charge{opacity:.5}.terminal{z-index:4;background:linear-gradient(#23484f,#173a40);border-radius:18px;width:108px;padding:10px 9px 12px;position:absolute;bottom:0;left:0;box-shadow:inset 0 0 0 1.5px #2f5c64,0 18px 30px -14px #0a1e22b3}.term-screen{height:74px;color:var(--deep);text-align:center;background:#e9f7f4;border-radius:9px;align-content:center;justify-items:center;gap:2px;display:grid;position:relative;overflow:hidden}.term-amount{font-size:.74rem;font-weight:700}.term-msg{letter-spacing:.02em;font-size:.66rem;font-weight:700;transition:opacity .2s}.term-ok,.term-tap{opacity:0;width:16px;height:16px;transition:opacity .2s;position:absolute;top:6px;right:6px}.term-tap{color:var(--teal)}.term-ok{color:#1a7a4b}[data-terminal=tap] .term-tap,[data-terminal=ok] .term-ok{opacity:1}[data-terminal=ok] .term-screen{background:#dff4ea}[data-terminal=ok] .term-msg{color:#145b3a}[data-terminal=wait] .term-msg{opacity:.75}.term-keys{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px;display:grid}.term-keys i{background:#3c6870;border-radius:3px;height:9px}.term-keys i:nth-child(9){background:#3fbf86}.printer{z-index:2;width:176px;position:absolute;bottom:0;right:0}.paper-window{contain:layout paint;height:420px;margin:0 10px -6px;position:relative;overflow:hidden}.receipt{background:var(--paper-r);color:var(--deep);visibility:hidden;transform-origin:bottom;padding:14px 11px 22px;font-size:.62rem;line-height:1.4;transition:transform .36s cubic-bezier(.2,.8,.2,1),visibility 0s linear .36s;position:absolute;inset:auto 0 0;transform:translateY(100%);box-shadow:0 6px 18px -8px #12313759;-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 8px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/10px 8px repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 8px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/10px 8px repeat-x}.receipt[data-printed=true]{visibility:visible;transition:transform .36s cubic-bezier(.2,.8,.2,1),visibility;transform:none}.rc-label{letter-spacing:.08em;text-transform:uppercase;text-align:center;border-bottom:1px dashed var(--line-strong);padding-bottom:6px;font-size:.55rem;font-weight:700}.rc-label:focus-visible{outline-offset:1px}.rc-store{text-align:center;color:var(--muted);padding:5px 0}.rc-lines{border-bottom:1px dashed var(--line-strong);gap:2px;padding:4px 0 6px;display:grid}.rc-lines li,.rc-row{align-items:baseline;gap:3px;display:flex}.rc-lines li{flex-wrap:wrap}.rc-lines li span:first-child{flex:100%}.rc-lines li i{order:2}.rc-lines li span:last-child{order:3}.rc-lines i,.rc-row i,.rs-row i{border-bottom:1.5px dotted var(--line-strong);flex:1;min-width:6px;transform:translateY(-3px)}.rc-lines span:first-child{min-width:0}.rc-lines span:last-child,.rc-row span:last-child{white-space:nowrap}.rc-row{padding-top:3px}.rc-total{padding:5px 0;font-size:.78rem;font-weight:700}.rc-moves{border-top:1px dashed var(--line-strong);color:var(--teal);margin-top:6px;padding-top:6px;font-weight:700}.printer-body{background:linear-gradient(#f4f8f8,#d9e6e7);border-radius:14px 14px 10px 10px;height:70px;position:relative;box-shadow:inset 0 0 0 1.5px #c3d4d6,0 16px 28px -14px #1231378c}.slot{background:#284a50;border-radius:3px;height:6px;position:absolute;top:8px;left:10px;right:10px}.led{background:var(--coral);border-radius:50%;width:8px;height:8px;position:absolute;bottom:14px;right:14px}.stock-chip{z-index:5;background:var(--deep);max-width:calc(100% - 260px);color:var(--white);box-shadow:var(--shadow-1);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.76rem;font-weight:500;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;bottom:6px;left:112px;transform:translateY(6px)}.stock-chip[data-show=true]{opacity:1;transform:none}.chip-dot{background:var(--teal-light);width:18px;height:18px;color:var(--deep);border-radius:50%;flex:none;place-items:center;font-size:.65rem;font-weight:700;display:grid}.device-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.reset{border:1px solid var(--line-strong);background:var(--white);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:.85rem;font-weight:700}.reset:hover{border-color:var(--ink)}@container (width<=640px){.tablet{width:100%}.scr-body{grid-template-columns:1fr;min-height:0}.basket{border-left:0;border-top:1px solid var(--line)}.basket-lines{max-height:180px}.stage{grid-template-columns:auto 1fr;grid-template-areas:"tab tab""term print""chip chip";align-items:end;gap:0 16px;padding-bottom:8px;display:grid}.tablet{grid-area:tab}.stand{width:38%}.terminal{grid-area:term;justify-self:start;margin-top:-40px;position:relative;bottom:auto;left:auto}.printer{grid-area:print;justify-self:end;width:180px;margin-top:12px;position:relative;bottom:auto;right:auto}.paper-window{height:300px;margin:0 12px;position:absolute;bottom:64px;left:0;right:0}.stock-chip{grid-area:chip;justify-self:start;max-width:100%;margin-top:12px;position:relative;bottom:auto;left:auto}.stock-chip:not([data-show=true]){display:none}.tile-name{font-size:.78rem}}@container (width<=340px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-art{aspect-ratio:2}}@container (width<=400px){.bezel{border-radius:22px;padding:9px}.screen{border-radius:12px}.tiles{gap:6px;padding:8px}.tile-name{padding:6px 6px 0;font-size:.72rem}.tile-price{padding:2px 6px 0;font-size:.72rem}.scr-top{gap:8px;padding:8px 10px;font-size:.72rem}.terminal{width:96px}.printer{width:170px}}.tablist-scroll{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none;margin-bottom:32px;overflow-x:auto}.tablist-scroll::-webkit-scrollbar{display:none}.tablist{background:var(--aqua);border:1px solid var(--line);border-radius:999px;gap:4px;padding:5px;display:inline-flex}.tablist [role=tab]{scroll-snap-align:start;min-height:46px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 22px;font-size:.95rem;font-weight:700;transition:background-color .18s,color .18s,box-shadow .18s}.tablist [role=tab]:hover{color:var(--ink)}.tablist [role=tab][aria-selected=true]{background:var(--white);color:var(--ink);box-shadow:0 1px 2px #1231371f,0 4px 12px -6px #1231374d}.seg-panel{border-radius:20px;align-items:center;gap:40px;animation:.18s both seg-in;display:grid}@keyframes seg-in{0%{opacity:0}to{opacity:1}}.seg-copy h3{letter-spacing:-.025em;margin-bottom:14px;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:700;line-height:1.1}.seg-copy>p{color:var(--muted);max-width:52ch;margin-bottom:22px;line-height:1.6}.seg-copy .checks{margin-bottom:18px}.seg-visual{justify-items:start;gap:12px;min-width:0;display:grid}.mini-tablet{background:linear-gradient(160deg, #1b4850, var(--device) 38%, #0f2e34);width:100%;box-shadow:inset 0 0 0 1.5px #2a5c64, inset 0 1px 0 #ffffff14, var(--shadow-2), 0 50px 90px -50px #0877868c;border-radius:24px;padding:10px}.mt-screen{background:#f6fbfb;border-radius:14px;min-height:300px;padding:16px;font-size:.85rem;overflow:hidden}@media (width>=900px){.seg-panel{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px}}.m-search{background:var(--white);border:1.5px solid var(--teal);color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.m-search svg{width:18px;height:18px;color:var(--teal);flex:none}.m-kbd{background:var(--aqua-2);color:var(--ink);border-radius:6px;margin-left:auto;padding:2px 8px;font-size:.75rem;font-weight:700}.m-result{background:var(--white);border:1px solid var(--line);border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:10px;display:grid}.m-thumb{border-radius:8px;place-items:center;width:64px;height:52px;display:grid}.m-res-main{min-width:0;color:var(--muted);gap:2px;font-size:.8rem;display:grid}.m-res-main strong{color:var(--ink);font-size:.9rem}.m-instock{color:#145b3a;font-weight:700}.m-instock i,.m-table .ok{font-style:normal}.m-price{font-size:.95rem}.m-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.m-chips span,.m-opts span{border:1px solid var(--line-strong);background:var(--white);border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:500}.m-chips .on,.m-opts .on{background:var(--deep);border-color:var(--deep);color:var(--white)}.m-basket{background:var(--white);border:1px solid var(--line);border-radius:12px;margin-top:14px;padding:10px 12px}.m-basket p{justify-content:space-between;gap:8px;padding:4px 0;font-size:.82rem;display:flex}.m-disc{color:var(--teal);font-weight:700}.m-tot{border-top:1px dashed var(--line-strong);margin-top:4px;font-weight:700;padding-top:8px!important;font-size:.95rem!important}.m-cafe{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;display:grid}.m-parked{align-content:start;gap:8px;display:grid}.m-park{background:var(--white);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.m-park.on{border-color:var(--teal);box-shadow:inset 0 0 0 1.5px var(--teal)}.m-park>span{gap:2px;min-width:0;display:grid}.m-park b{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.m-park small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.74rem}.m-park strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem}.m-line{font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:.8rem;display:flex}.m-line-tot{border-top:1px dashed var(--line-strong);padding-top:6px;font-weight:700}.m-sheet{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:12px;align-content:start;gap:6px;padding:12px;display:grid}.m-sheet-h{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding-bottom:6px;font-weight:700}.m-add{background:var(--coral);color:var(--deep);text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;margin-top:8px;padding:10px;font-weight:700}@media (width<=479px){.m-cafe{grid-template-columns:1fr}}.m-switch{background:var(--white);border:1px solid var(--line-strong);border-radius:10px;align-items:center;gap:10px;padding:9px 14px;font-weight:700;display:inline-flex}.m-item{align-items:center;gap:12px;margin-top:14px;display:flex}.m-item div{gap:2px;min-width:0;display:grid}.m-item div span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem}.m-table{border-collapse:collapse;background:var(--white);width:100%;box-shadow:0 0 0 1px var(--line);border-radius:12px;margin-top:14px;overflow:hidden}.m-table td{border-bottom:1px solid var(--line);padding:12px;font-size:.85rem}.m-table tr:last-child td{border-bottom:0}.m-table td:nth-child(2){text-align:right;width:3.5em;font-weight:700}.m-table td:last-child{text-align:right}.m-table .ok{color:#145b3a;font-size:.78rem;font-weight:700}.m-table .out{color:#9a3412;font-size:.78rem;font-weight:700}.fgrid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 24px;scroll-padding-inline:var(--gutter);scrollbar-width:thin;grid-auto-columns:min(86%,420px);grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.fcard{scroll-snap-align:start;background:var(--white);border:1px solid var(--line);border-radius:28px;align-content:start;gap:24px;min-width:0;padding:clamp(18px,2.4vw,32px);display:grid;box-shadow:0 1px 2px #0b2a310f,0 24px 60px -36px #0b2a3166}@media (width>=900px){.fgrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:24px;margin-inline:0;padding:0;overflow:visible}}.kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:12px;font-size:.78rem;font-weight:700}.fcard h3{letter-spacing:-.025em;text-wrap:balance;max-width:22ch;margin-bottom:14px;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:700;line-height:1.12}.fcard-copy>p:not(.kicker){color:var(--muted);max-width:56ch;margin-bottom:20px;line-height:1.6}.fcard-copy a:not(.link-arrow){color:var(--teal);text-underline-offset:3px;font-weight:700}.fcard-mock{background:var(--aqua);border-radius:20px;order:-1;justify-items:start;gap:10px;min-width:0;padding:clamp(14px,2vw,24px);display:grid}.panel{background:var(--white);border:1px solid var(--line);width:100%;max-width:none;box-shadow:0 1px 2px #1231370f, var(--shadow-2), 0 50px 90px -50px #08778680;border-radius:20px;padding:20px;font-size:.9rem}.rs-h{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:12px;font-size:.72rem;font-weight:700}.p-notice{background:#fff4e5;border:1px solid #f3c98b;border-radius:14px;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px;display:grid}.p-ico{width:32px;height:32px;color:var(--white);background:#b45309;border-radius:50%;place-items:center;font-weight:700;display:grid}.p-notice div{gap:2px;display:grid}.p-notice span{color:#6b3d0a;font-size:.85rem}.p-row{border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:.88rem;display:flex}.p-row span{color:var(--muted)}.p-btns{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.p-btns span{border-radius:10px;padding:10px 16px;font-size:.85rem;font-weight:700}.p-btns .ghost{border:1px solid var(--line-strong)}.p-btns .solid{background:var(--deep);color:var(--white)}.pay-total{letter-spacing:-.02em;justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:1.6rem;font-weight:700;display:flex}.pay-total span{color:var(--muted);letter-spacing:0;font-size:.85rem;font-weight:500}.pay-line{background:var(--aqua);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;display:grid}.pay-type{align-items:center;gap:8px;font-weight:500;display:inline-flex}.pay-type svg{width:20px;height:20px;color:var(--teal)}.pay-ok{color:#145b3a;text-align:right;min-width:5.5em;font-size:.75rem;font-weight:700}.pay-change{border:1.5px dashed var(--teal);border-radius:12px;justify-content:space-between;margin-top:12px;padding:10px 12px;font-weight:700;display:flex}.pay-keys{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;display:grid}.pay-keys span{text-align:center;border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#f2f7f7;border-radius:8px;padding:8px 0;font-weight:700}.log{gap:8px;display:grid}.log li{border:1px solid var(--line);background:#f6fbfb;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.log-t{color:var(--muted);font-size:.8rem}.log-q{color:#9a3412;min-width:2.2ch;font-weight:700}.log-q.plus{color:#145b3a}.log-i{min-width:0;font-weight:500;display:grid}.log-i small{color:var(--muted);font-size:.75rem}.log-ok{color:#145b3a;white-space:nowrap;font-size:.75rem;font-weight:700}.rs-row{align-items:baseline;gap:6px;padding:7px 0;font-size:.9rem;display:flex}.rs-row span{color:var(--muted)}.rs-row b{white-space:nowrap}.rs-diff b{color:#9a3412}.rs-diff span{color:var(--ink);font-weight:700}.hardware h2{color:var(--white)}.hw-row{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=360px){.hw-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.hw-tile{background:#ffffff0a;border:1px solid #7fe6ee2e;border-radius:20px;align-content:start;gap:6px;min-width:0;padding:clamp(16px,2.4vw,22px);transition:translate .2s,background-color .2s,border-color .2s;display:grid}.hw-tile:hover{background-color:#7fe6ee12;border-color:#7fe6ee66;translate:0 -2px}.hw-ico{transition:color .2s}.hw-tile:hover .hw-ico{color:#b5f3f7}.hw-ico{width:clamp(44px,9vw,64px);height:clamp(44px,9vw,64px);color:var(--teal-light);margin-bottom:10px}.hw-tile strong{color:var(--white);font-size:1.05rem}.hw-tile span{color:#b9d2d5;font-size:.92rem;line-height:1.45}@media (width>=640px){.hw-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (width>=1024px){.hw-row{grid-template-columns:repeat(4,minmax(0,1fr))}.hw-tile:nth-child(n+5){background:0 0;border-style:dashed}}.hw-note{color:#dff1f2;align-items:center;gap:10px;margin-top:22px;font-weight:500;display:flex}.hw-note .ck{color:var(--teal-light);background:#7fe6ee24;border-radius:50%}.hw-note .ck:after{inset:3px}.pf{border-top:1px solid #7fe6ee2e;margin-top:clamp(48px,6vw,80px);padding-top:clamp(40px,5vw,64px)}.pf-title{color:var(--white);letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:700}.pf-grid{gap:16px;display:grid}@media (width>=900px){.pf-grid{grid-template-columns:1fr 1fr;gap:20px}}.pf-card{color:var(--deep);background:#f4fbfb;border-radius:20px;align-content:start;gap:12px;padding:clamp(22px,3vw,32px);display:grid}.pf-ico{width:48px;height:48px;color:var(--teal)}.pf-card h4{letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.pf-card p{color:var(--muted);line-height:1.6}.pf-card .link-arrow{align-items:flex-start;padding-top:8px}.pf-card .link-arrow .arr{margin-top:2px}.pf-more{margin-top:16px}.band-deep .pf-more .link-arrow{color:var(--teal-light);text-decoration-color:#7fe6ee66}.band-deep .pf-more .link-arrow:hover{color:var(--white)}.band-deep :is(a,button,[tabindex]):focus-visible{outline-color:var(--teal-light)}.band-deep .pf-card :is(a):focus-visible{outline-color:var(--teal)}.off-states{gap:14px;display:grid;position:relative}.off-card{background:var(--aqua);border:1.5px solid #0000;border-radius:20px;align-content:start;gap:10px;padding:22px;transition:border-color .2s,box-shadow .2s,opacity .2s;display:grid;position:relative}.off-card h3{font-size:1.2rem;font-weight:700}.off-card p{color:var(--muted);line-height:1.55}.off-bar{font-variant-numeric:tabular-nums;border-radius:999px;justify-self:start;padding:6px 12px;font-size:.78rem;font-weight:700}.off-bar.ok{color:#145b3a;background:#dff4ea}.off-bar.warn{color:#8a4306;background:#fff1dc}[data-step="0"] .off-card[data-state="0"],[data-step="1"] .off-card[data-state="1"],[data-step="2"] .off-card[data-state="2"]{border-color:var(--teal);box-shadow:var(--shadow-1);background:var(--white)}[data-step="1"] .off-card[data-state="1"]{border-color:#d97706}@media (width>=900px){.off-states{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.off-states:before{content:"";background:repeating-linear-gradient(90deg, var(--teal) 0 8px, transparent 8px 14px);opacity:.45;z-index:0;height:2px;position:absolute;top:38px;left:8%;right:8%}.off-card{z-index:1}}.off-controls{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px;display:flex}.agree{border:1px solid var(--line);background:linear-gradient(#fbfefe,#f2fafa);border-radius:20px;margin-top:36px;padding:clamp(22px,3vw,32px)}.agree h3{margin-bottom:16px;font-size:1.15rem;font-weight:700}@media (width>=900px){.agree .checks{grid-template-columns:1fr 1fr;gap:12px 32px}}.steps4{gap:16px;display:grid}.steps4 li{background:var(--aqua);border-radius:20px;align-content:start;gap:10px;padding:26px 24px;display:grid;position:relative}.s4-n{letter-spacing:-.05em;color:var(--teal);font-size:clamp(2.8rem,4.4vw,3.6rem);font-weight:700;line-height:.9}.steps4 h3{font-size:1.2rem;font-weight:700}.steps4 p{color:var(--muted);font-size:.95rem;line-height:1.55}@media (width>=768px){.steps4{grid-template-columns:1fr 1fr}}@media (width>=1100px){.steps4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.steps4 li:not(:last-child):after{content:"";border-top:2px dashed var(--teal);opacity:.5;width:20px;position:absolute;top:52px;right:-20px}}.pricing h2{color:var(--white)}.price-grid{gap:16px;display:grid}@media (width>=900px){.price-grid{grid-template-columns:1fr 1fr;gap:20px}}.price-card{background:#ffffff0d;border:1px solid #7fe6ee33;border-radius:20px;align-content:start;gap:14px;padding:clamp(24px,3vw,36px);display:grid}.price-kicker{color:var(--teal-light);letter-spacing:.1em;font-size:.85rem;font-weight:700}.price-card h3{color:var(--white);letter-spacing:-.02em;margin-bottom:6px;font-size:1.5rem;font-weight:700}.price-card .checks{color:#dcecee}.not-incl{color:#c7dcde;border:1px dashed #7fe6ee59;border-radius:14px;gap:4px;margin:24px 0 16px;padding:16px 20px;line-height:1.55;display:grid}.price-extra{color:#c7dcde;max-width:60ch;margin:0 0 32px;line-height:1.55}.ni-h{letter-spacing:.08em;text-transform:uppercase;color:var(--teal-light);font-size:.72rem;font-weight:700}.band-deep .btn-coral:focus-visible{outline-color:var(--teal-light)}.faq-grid{gap:24px;display:grid}@media (width>=1024px){.faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:64px}.faq .sec-head{top:calc(var(--sub-h) + 32px);align-self:start;position:sticky}}.faq-list{border-top:1px solid var(--line-strong)}.faq-list details{border-bottom:1px solid var(--line-strong)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 0;font-size:1.05rem;font-weight:700;line-height:1.35;list-style:none;display:flex;position:relative}.faq-list summary::-webkit-details-marker{display:none}.fx{background:var(--white);border:1px solid var(--line);border-radius:50%;flex:none;width:32px;height:32px;position:relative}.fx:before,.fx:after{content:"";background:var(--ink);border-radius:1px;width:12px;height:2px;margin:-1px 0 0 -6px;transition:transform .18s;position:absolute;top:50%;left:50%}.fx:after{transform:rotate(90deg)}details[open] .fx:after{transform:rotate(0)}.faq-list summary:hover .fx{border-color:var(--ink)}.faq-a{color:var(--muted);padding:0 48px 20px 0;line-height:1.6}.faq-a .link-arrow{margin-top:4px}.start-grid{align-items:center;gap:32px;display:grid}.start h2{letter-spacing:-.035em;text-wrap:balance;max-width:16ch;font-size:clamp(2.2rem,5vw,4rem);font-weight:700;line-height:1}.start p{max-width:56ch;margin-top:18px;font-size:1.08rem;line-height:1.6}.start :is(a,button):focus-visible{outline-color:var(--deep)}.start-receipt{color:var(--deep);justify-self:end;width:220px;height:auto;display:none;transform:rotate(4deg)}@media (width>=900px){.start-grid{grid-template-columns:minmax(0,1fr) auto}.start-receipt{display:block}}.chapter{overflow:clip}.chapter .sec-head h2{color:var(--deep-2)}.ch-grid{gap:24px;display:grid}.ch-stage{min-width:0;display:grid}.ch-visual{grid-area:1/1;align-self:center;min-width:0}.ch-grid:not(.is-live) .ch-visual:not(:first-child){display:none}.ch-grid.is-live .ch-visual{opacity:0;visibility:hidden;transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1),visibility 0s linear .4s;transform:translateY(18px)scale(.985)}.ch-grid[data-k=receipt] .ch-visual[data-k=receipt],.ch-grid[data-k=inventory-stock] .ch-visual[data-k=inventory-stock],.ch-grid[data-k=integrations-console-done] .ch-visual[data-k=integrations-console-done],.ch-grid[data-k=reports-dashboard] .ch-visual[data-k=reports-dashboard]{opacity:1;visibility:visible;transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1),visibility;transform:none}.ch-shot .shot{--shot-caption:#021f26cc;margin:0}.ch-shot .shot__frame{box-shadow:0 0 0 1px #021f262e,0 30px 70px -30px #021f2699,0 60px 120px -60px #021f2680}.ch-shot .shot__caption{color:#021f26d1}.ch-receipt{justify-self:center;width:min(100%,400px)}.tr{color:var(--deep-2);font-variant-numeric:tabular-nums;background:#fffaf0;padding:28px 26px 34px;position:relative;rotate:-1.5deg;box-shadow:0 30px 70px -30px #021f2699;-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/14px 10px repeat-x,linear-gradient(#000 0 0) 50%/100% calc(100% - 20px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/14px 10px repeat-x;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/14px 10px repeat-x,linear-gradient(#000 0 0) 50%/100% calc(100% - 20px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/14px 10px repeat-x}.tr-head{letter-spacing:.1em;text-transform:uppercase;text-align:center;border-bottom:1.5px dashed #021f264d;padding-bottom:12px;font-size:.72rem;font-weight:700}.tr-lines{border-radius:10px;gap:6px;margin-inline:-8px;padding:14px 8px;transition:background-color .3s;display:grid}.tr-lines li,.tr-row{align-items:baseline;gap:6px;font-size:.92rem;display:flex}.tr-lines i{border-bottom:1.5px dotted #021f2659;flex:1;min-width:8px}.tr-total{border-top:1.5px dashed #021f264d;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0 6px;font-weight:700;display:flex}.tr-total b{letter-spacing:-.04em;font-size:clamp(2rem,4vw,2.8rem);font-weight:900;line-height:1}.tr-row{color:#021f26c7;border-radius:10px;justify-content:space-between;margin-inline:-8px;padding:6px 8px;transition:background-color .3s}.tr-fiscal{margin-top:10px;text-align:center;border:1.5px dashed #021f264d;border-radius:10px;margin-inline:-8px;padding:10px 8px;font-size:.85rem;font-weight:700;transition:background-color .3s,border-color .3s}.tr-moves{text-align:center;color:var(--teal);margin-top:12px;font-size:.85rem;font-weight:700}.tr-ex{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:#021f269e;margin-top:10px;font-size:.68rem;font-weight:700}.ch-grid[data-hl=lines] .tr-lines,.ch-grid[data-hl=pay] .tr-pay,.ch-grid[data-hl=fiscal] .tr-fiscal{background:var(--tangerine);color:var(--deep-2);border-color:#0000}.ch-steps{gap:12px;display:grid}.ch-step{border-top:2px solid #021f2633;grid-template-columns:auto minmax(0,1fr);column-gap:18px;padding:20px 0;transition:opacity .3s;display:grid;position:relative}.ch-step h3{letter-spacing:-.035em;grid-column:2;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:850;line-height:1}.ch-step p{color:#021f26db;grid-column:2;max-width:44ch;margin-top:10px;line-height:1.55}.ch-n{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px var(--deep-2);font-variant-numeric:tabular-nums;grid-row:1/span 2;font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:900;line-height:.9}.ch-step[data-on] .ch-n{color:var(--deep-2)}.ch-grid.is-live .ch-step:not([data-on]){opacity:.5}.sale-note{color:var(--deep-2);background:#fffaf0e6;border-radius:14px;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-top:32px;padding:14px 18px;font-weight:700;display:flex}@media (width<=1023px){.ch-grid.is-live .ch-stage{top:max(8px, env(safe-area-inset-top));z-index:2;background:var(--coral);max-height:48svh;padding:8px 0 16px;position:sticky}.ch-grid.is-live .ch-step{align-content:start;min-height:40svh}.ch-grid.is-live .ch-stage:after{content:"";background:linear-gradient(var(--coral), #ff5a3600);pointer-events:none;height:28px;position:absolute;top:100%;left:0;right:0}.ch-receipt{width:min(100%,320px)}.tr{padding:20px 18px 24px;font-size:.9em}.tr-lines{gap:2px;padding-block:8px}.tr-lines li,.tr-row{font-size:.82rem}.tr-total b{font-size:1.8rem}.tr-moves,.tr-ex,.ch-shot .shot__caption{display:none}}@media (width>=1024px){.ch-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:64px}.ch-grid.is-live .ch-stage{top:calc(var(--sub-h) + 48px);position:sticky}.ch-step{border-top:0;align-content:center;min-height:52vh;padding:0}.ch-step:first-child{align-content:start;min-height:40vh;padding-top:12px}.ch-step:last-child{min-height:50vh}}.loc{background:#ffb3471a;border:1px solid #ffb34766;border-radius:20px;gap:10px;max-width:820px;margin-top:28px;padding:clamp(22px,3vw,32px);display:grid}.loc-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--tangerine);font-size:.72rem;font-weight:700}.loc h4{color:#fff;letter-spacing:-.02em;font-size:1.4rem;font-weight:800}.loc p:not(.loc-tag){color:#cfe3e6;line-height:1.6}.band-deep .loc .link-arrow{color:var(--tangerine);text-decoration-color:#ffb34780}.band-deep .loc .link-arrow:hover{color:#fff}.os-map{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=640px){.os-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.os-map{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.os-inventory,.os-erp{grid-column:span 6}.os-reports{grid-column:span 7}.os-selfcheckout{grid-column:span 5}.os-accounting,.os-efactura{grid-column:span 6}}.os-link{background:var(--aqua);height:100%;min-height:64px;color:var(--ink);border:1px solid var(--line);border-radius:24px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.os-link:hover{border-color:var(--ink);box-shadow:0 24px 60px -36px #0b2a318c}.os-media{aspect-ratio:16/9;background:var(--deep);padding:18px 18px 0;display:block;overflow:hidden}.os-media :is(.shot,.shot__frame){height:100%;margin:0}.os-media .shot__screen,.os-media img{height:100%;display:block}.os-media img{object-fit:cover;object-position:top left;width:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.os-link:hover .os-media img{transform:scale(1.03)}.os-selfcheckout .os-media img{object-position:top center}.os-text{gap:6px;padding:20px 22px 22px;display:grid}.os-text strong{letter-spacing:-.03em;align-items:center;gap:8px;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:850;display:inline-flex}.os-text strong .arr{color:var(--coral)}.os-text>span{color:var(--muted);line-height:1.45}.con-foot{color:var(--muted);margin-top:32px;line-height:1.6}.site-foot{background:var(--deep-2);color:#d5e8ea;padding:clamp(48px,7vw,96px) 0 32px;overflow:clip}.ft-word{letter-spacing:-.07em;color:var(--coral);user-select:none;margin:0 0 clamp(32px,5vw,64px) -.04em;font-size:clamp(6rem,30vw,26rem);font-weight:900;line-height:.78}.ft-word span{color:var(--tangerine)}.ft-cols{border-bottom:1px solid #ffffff1f;gap:40px;padding-bottom:32px;display:grid}@media (width>=900px){.ft-cols{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px}}.ft-intro{align-content:start;justify-items:start;gap:18px;display:grid}.ft-intro p{max-width:36ch;line-height:1.6}.ft-brand{color:#fff}.ft-brand .brand-word b{color:var(--tangerine)}.ft-h{margin-bottom:12px}.ft-os{color:#fff;letter-spacing:-.02em;align-items:center;gap:8px;min-height:44px;font-size:1.4rem;font-weight:850;text-decoration:none;display:inline-flex}.ft-os:hover{color:var(--tangerine)}.ft-os-grid ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}@media (width>=640px){.ft-os-grid ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1200px){.ft-os-grid ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.ft-os-grid a,.ft-bottom a{color:#d5e8ea;align-items:center;min-height:44px;font-size:.95rem;text-decoration:none;display:inline-flex}.ft-os-grid a:hover,.ft-bottom a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.ft-bottom{flex-wrap:wrap;gap:0 24px;padding-top:12px;font-size:.9rem;display:flex}body[data-product=pos] .independent-legal{background:var(--deep-2);color:#b9d0d3;padding:0 var(--gutter) calc(24px + env(safe-area-inset-bottom))}body[data-product=pos] .independent-legal>*{max-width:1280px;margin-inline:auto}.dock{z-index:50;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));background:var(--deep);opacity:0;visibility:hidden;border-radius:18px;gap:4px;width:min(520px,100% - 24px);padding:5px;transition:opacity .2s,transform .25s,visibility 0s linear .25s;display:flex;position:fixed;transform:translate(-50%,24px);box-shadow:0 0 0 1px #ffffff14,0 12px 32px -8px #021f2699}.dock[data-show=true],.dock:focus-within{opacity:1;visibility:visible;transition:opacity .2s,transform .25s,visibility;transform:translate(-50%)}.dock a{color:#e1f0f1;text-align:center;border-radius:13px;flex:1;place-items:center;min-width:0;min-height:48px;padding:6px 4px;font-size:.85rem;font-weight:600;line-height:1.15;text-decoration:none;display:grid}.dock a:hover{background:#ffffff14}.dock a[aria-current=true]{color:#fff;background:#5fe3ec29;font-weight:700}.dock .dock-cta{background:var(--coral);color:var(--deep-2);font-weight:700}.dock .dock-cta:hover{background:var(--coral-hover)}@media (width>=1024px){.dock{display:none}}@media (prefers-reduced-motion:reduce){.receipt,.receipt[data-printed=true],.stock-chip,.bl,.seg-panel,.off-card,.tile,.btn,.term-msg,.term-ok,.term-tap{transition:none!important;animation:none!important}.tile:active,.btn:active{transform:none}.os-media img,.ch-visual,.ch-step,.tr-lines,.tr-row,.tr-fiscal,.arr,.fx:before,.fx:after,.tablist [role=tab],.subnav,.subnav-name,.subnav-cta,.charge,.dock{transition:none!important}.os-link:hover .os-media img,a:hover>.arr{transform:none}}.m-kbd{white-space:nowrap}.m-search span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=559px){.tablist-scroll{margin-inline:0;padding-inline:0;overflow:visible}.tablist{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.tablist [role=tab]{white-space:normal;border-radius:14px;padding:8px 6px;font-size:.85rem;line-height:1.2}.mt-screen{padding:12px}.m-result{grid-template-columns:52px minmax(0,1fr)}.m-thumb{width:52px;height:44px}.m-price{grid-column:2}}.seg-panel>*{min-width:0}.mini-tablet{max-width:100%}body[data-product=pos] main{overflow-x:clip}.mini-tablet,.mt-screen,.m-search,.m-result,.m-basket,.m-chips{min-width:0}.m-basket p>*{overflow-wrap:anywhere;min-width:0}@media (width<=359px){.log li{grid-template-columns:auto auto minmax(0,1fr);gap:4px 10px}.log-ok{grid-column:3}.m-search{gap:8px;padding:9px 10px}}@media (width<=639px){.ft-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;width:100%;display:grid}.ft-bottom{gap:0 20px}.ft-bottom .ft-os{flex-basis:100%;margin-right:0}}@media (width>=1024px){.subnav[data-stuck=true]{visibility:visible;transition:transform .22s,visibility;transform:none}.subnav:focus-within{visibility:visible;transform:none}}@media (width<=899px){.seg-visual{order:-1}.seg-panel{gap:28px}.tablist-scroll{top:max(8px, env(safe-area-inset-top));z-index:6;position:sticky}.tablist{box-shadow:0 8px 24px -14px #12313773}}@media (width<=479px){.hero .cta-row .btn{flex:100%}.hero .cta-row .btn-text{margin-inline:auto}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.seg-visual .mini-tablet,.fcard-mock .panel,.steps4 li,.price-card,.pf-card,.off-card,.agree,.sec-head h2{animation:linear both pos-rise view();animation-range:entry entry 80%}.hw-tile{animation:linear both pos-fade view();animation-range:entry entry 70%}.start-receipt{animation:linear both pos-receipt view();animation-range:entry cover 50%}}}@keyframes pos-rise{0%{opacity:0;translate:0 32px}to{opacity:1;translate:none}}@keyframes pos-fade{0%{opacity:0}to{opacity:1}}@keyframes pos-flow{0%{stroke-dashoffset:160px}to{stroke-dashoffset:0}}@keyframes pos-receipt{0%{translate:0 40px}to{translate:none}}@media (prefers-reduced-motion:reduce){.hw-tile,.hw-ico{transition:none}.hw-tile:hover{translate:none}}
