#connected.intelligent-table{background:#f6f4ef;color:#24231f;padding:90px max(24px,5vw);overflow:hidden}#connected .nx-kicker{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.15em;font-weight:700;border-top:1px solid #d7d1c6;padding-top:20px}.nx-intro{text-align:center;max-width:1000px;margin:68px auto 56px}.nx-pill{display:inline-flex;gap:10px;align-items:center;border:1px solid #dcd5c9;border-radius:30px;padding:10px 17px;font-size:10px;letter-spacing:.13em;font-weight:700}.nx-pill img{width:22px}.nx-intro h2{font-family:Arial,sans-serif!important;font-size:clamp(38px,5.5vw,78px)!important;font-weight:750;line-height:1.03!important;letter-spacing:-.065em!important;margin:25px 0}.nx-intro h2 em{font-style:normal;color:#ed481f}.nx-intro p{font-size:18px;line-height:1.6;color:#6d6a63}.nx-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.nx-card{background:#eeece6;border:1px solid #e3dfd5;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.nx-card header{padding:34px 36px 20px}.nx-card header>span{font-size:10px;letter-spacing:.15em;color:#a54c32;font-weight:750}.nx-card h3{font:600 clamp(27px,2.7vw,39px)/1.07 Arial,sans-serif;letter-spacing:-.045em;margin:18px 0}.nx-card header p{font-size:15px;line-height:1.65;color:#716e66;max-width:490px;margin:0}.nx-stage{height:360px;position:relative;margin:8px 24px 0;display:flex;align-items:center;justify-content:center;perspective:1100px;background:radial-gradient(ellipse at 50% 70%,#dfd8ca80,transparent 65%)}.nx-card footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dcd6ca;margin:12px 30px 0;padding:18px 0;font-size:11px;color:#736b5f;gap:12px}.nx-card button{cursor:pointer;font:inherit}.nx-replay{background:none;border:0;color:#9c452c;padding:8px;white-space:nowrap}.nx-menu,.nx-checkout,.nx-tip-sheet,.nx-review{background:#fffdf8;border:1px solid #fff;border-radius:17px;box-shadow:0 25px 45px #59442b1c,0 3px 4px #5c442b0b;width:87%;max-width:430px;padding:24px;transform:rotateY(-8deg) rotateX(5deg) rotateZ(-3deg)}.nx-brand{display:flex;gap:9px;align-items:center;font-size:9px;letter-spacing:.1em;border-bottom:1px solid #e7e1d8;padding-bottom:17px}.nx-brand img{width:25px;height:25px}.nx-brand>span{margin-left:auto;color:#c65c3b}.nx-dish{display:flex;gap:20px;align-items:center;padding:22px 0}.nx-dish>img{width:43%;height:135px;object-fit:cover;border-radius:10px}.nx-dish>div{display:flex;flex-direction:column;gap:9px}.nx-dish small{font-size:7px;color:#a26d50;letter-spacing:.1em}.nx-dish strong{font-size:18px;line-height:1.1}.nx-dish span{font-size:11px;color:#8a8275}.nx-dish b{font-size:13px}.nx-menu-foot{font-size:10px;border-top:1px solid #e6dfd3;padding-top:15px;display:flex;justify-content:space-between;color:#797063}.nx-float{position:absolute;background:#fffdf8eF;backdrop-filter:blur(15px);box-shadow:0 15px 30px #5d3f2723;border:1px solid #fff;border-radius:13px;display:flex;align-items:center;gap:14px;padding:18px 20px}.nx-add{right:0;top:210px;color:#4d3527;font-size:12px!important;transform:rotate(2deg);z-index:2}.nx-add b{color:#e84722}.nx-add i,.nx-team i,.nx-insight i{font-style:normal;display:grid;place-items:center;background:#ee4b22;color:white;border-radius:50%;width:29px;height:29px;font-size:20px}.nx-revenue{position:absolute;bottom:4px;left:15%;display:flex;gap:9px;align-items:baseline}.nx-revenue>span{font-size:7px;letter-spacing:.1em;max-width:85px}.nx-revenue strong{font-size:14px;color:#d54b27}.nx-revenue strong b{font-size:32px;letter-spacing:-.05em}.nx-revenue small{font-size:9px;color:#827566}.nx-checkout{transform:rotateY(8deg) rotateX(5deg) rotateZ(3deg);padding-bottom:19px}.nx-checkout>small{display:block;font-size:8px;letter-spacing:.1em;margin-top:18px;color:#8c7967}.nx-bill{font-size:35px;letter-spacing:-.06em;display:block;margin:10px 0 22px}.nx-bill small{display:block;font-size:10px;letter-spacing:0;font-weight:400;color:#8b8174;margin-top:6px}.nx-shares{display:flex;gap:8px}.nx-shares>span{border:1px solid #e9e0d3;border-radius:9px;padding:12px;flex:1;font-size:9px;color:#8d7965;position:relative}.nx-shares b{display:block;font-size:14px;margin-top:9px;color:#40392f}.nx-shares i{position:absolute;right:8px;top:7px;color:#e94b25;font-style:normal;opacity:0}.nx-settled{font-size:10px;margin-top:15px;color:#a04e33;opacity:0;display:flex;justify-content:space-between}.nx-team{bottom:4px;left:0;transform:rotate(-2deg)}.nx-float small{display:block;font-size:7px;letter-spacing:.1em;color:#9e7a5f;margin-bottom:6px}.nx-float b{font-size:12px}.nx-tip-sheet{transform:rotate(-2deg);text-align:center}.nx-heart{font-size:68px;line-height:1;color:#ee4a23}.nx-stage h4{font:600 23px/1.1 Arial,sans-serif;letter-spacing:-.04em;margin:12px 0}.nx-tip-sheet p{font-size:11px;color:#847867}.nx-tip-options{display:flex;gap:8px;margin:24px 0}.nx-tip-options button{border:1px solid #dfd5c6;background:none;border-radius:8px;flex:1;padding:12px 0;font-size:12px}.nx-tip-options button[aria-pressed=true]{background:#ef4a23;color:white;border-color:#ef4a23;box-shadow:0 4px 0 #bd3617}.nx-tip-total{display:flex;justify-content:space-between;border-top:1px dashed #d9cdbb;padding:17px 0;font-size:13px}.nx-tip-sheet>small{font-size:9px;color:#8a7b66}.nx-review{transform:rotate(3deg);padding:30px}.nx-review>small{font-size:8px;color:#9e7c60;letter-spacing:.13em}.nx-stars{display:flex;gap:8px;margin:22px 0}.nx-stars button{background:none;border:0;font-size:33px;color:#ef4a23;padding:0}.nx-comment{font-size:13px;background:#f4efe5;padding:18px;border-radius:9px;color:#77614a}.nx-review-bottom{display:flex;justify-content:space-between;font-size:8px;margin-top:25px;color:#937a60}.nx-insight{bottom:5px;right:0;transform:rotate(-2deg)}.nx-play .nx-menu{animation:nx-rise 1s both}.nx-play .nx-add{animation:nx-pop .7s 1.3s both}.nx-play .nx-revenue{animation:nx-pop .7s 2.2s both}.nx-play .nx-shares i{animation:nx-pop .5s forwards}.nx-play .nx-shares>span:nth-child(1) i{animation-delay:.8s}.nx-play .nx-shares>span:nth-child(2) i{animation-delay:1.4s}.nx-play .nx-shares>span:nth-child(3) i{animation-delay:2s}.nx-play .nx-settled{animation:nx-pop .5s 2.5s forwards}.nx-play .nx-team{animation:nx-pop .7s 2.8s both}.nx-play .nx-insight{animation:nx-pop .7s 1.5s both}.nx-play .nx-stars button{animation:nx-star .5s both}.nx-play .nx-stars button:nth-child(2){animation-delay:.2s}.nx-play .nx-stars button:nth-child(3){animation-delay:.4s}.nx-play .nx-stars button:nth-child(4){animation-delay:.6s}.nx-play .nx-stars button:nth-child(5){animation-delay:.8s}@keyframes nx-rise{from{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@keyframes nx-pop{from{opacity:0;translate:0 12px;scale:.95}to{opacity:1;translate:0 0;scale:1}}@keyframes nx-star{from{opacity:0;scale:.5}to{opacity:1;scale:1}}#connected .ps-calculator{margin-top:40px}#connected .ps-calculator summary{padding:28px 20px}@media(max-width:760px){#connected.intelligent-table{padding:50px 18px}.nx-kicker>span:last-child{display:none}.nx-intro{margin:40px auto 35px}.nx-pill{font-size:8px}.nx-intro p{font-size:15px}.nx-grid{grid-template-columns:1fr;gap:18px}.nx-card header{padding:28px 25px 10px}.nx-card h3{font-size:32px}.nx-card header p{font-size:14px}.nx-stage{margin:5px 12px;height:335px}.nx-menu,.nx-checkout,.nx-tip-sheet,.nx-review{width:90%;padding:19px}.nx-dish{gap:12px}.nx-dish strong{font-size:16px}.nx-add{font-size:10px!important;gap:9px;padding:14px;top:205px}.nx-revenue{left:7%;gap:6px}.nx-revenue small{max-width:80px}.nx-float b{font-size:10px}.nx-card footer{margin:12px 22px 0;font-size:10px}.nx-stars button{font-size:30px}.nx-intro h2{letter-spacing:-.055em!important}#connected .ps-calculator summary{display:block}#connected .ps-calculator summary strong{font-size:25px}#connected .ps-calculator summary>b{display:block;margin-top:14px}}@media(prefers-reduced-motion:reduce){.nx-card *{animation:none!important;transition:none!important}.nx-shares i,.nx-settled{opacity:1}}
/* Owner's edition: editorial opening and a single, navigable product stage. */
#connected .nx-intro{max-width:none;text-align:left;display:grid;grid-template-columns:1.2fr 1fr;gap:7vw;align-items:end;margin:65px 0 55px}.nx-editorial>span,.nx-owner-label{font-size:10px;letter-spacing:.17em;font-weight:700;color:#96775d}#connected .nx-intro h2{font-size:clamp(76px,10vw,150px)!important;line-height:.87!important;letter-spacing:-.075em!important;margin:24px 0 0}.nx-intro h2 em{font-family:Georgia,serif;font-weight:400}.nx-manifesto{border-left:1px solid #d7cdbd;padding:15px 0 12px 35px}.nx-manifesto p{font-size:clamp(21px,2.3vw,32px);color:#4d4237;line-height:1.4;margin:20px 0 30px}.nx-manifesto a{font-size:12px;color:#a23f25;text-decoration:none;display:flex;align-items:center;gap:22px}.nx-manifesto a b{font-size:25px}.nx-lab{border-radius:5px 5px 28px 28px;overflow:hidden;background:#2b1e18;box-shadow:0 30px 70px #3924131b}.nx-nav{display:grid;grid-template-columns:repeat(4,1fr);background:#e8e0d2;border-bottom:1px solid #685447}.nx-nav button{border:0;border-right:1px solid #cbbda9;border-top:3px solid transparent;background:transparent;text-align:left;cursor:pointer;padding:24px 22px;display:grid;grid-template-columns:24px 1fr 15px;gap:7px;align-items:center;color:#7d6d5c;transition:background .3s,color .3s}.nx-nav small{font-size:9px}.nx-nav strong{font-size:14px;font-weight:600}.nx-nav button[aria-selected=true]{background:#ef4a23;border-top-color:#ffb293;color:#fff7ec}.nx-nav button:focus-visible{outline:3px solid #301e16;outline-offset:-5px}.nx-nav button span{font-size:20px}.nx-grid{display:block}.nx-card[hidden]{display:none!important}.nx-card{position:relative;border:0;border-radius:0;background:radial-gradient(ellipse at 70% 35%,#77533c55,transparent 65%),#291e18;display:grid;grid-template-columns:.85fr 1.15fr;min-height:510px;align-items:center;overflow:hidden}.nx-card header{padding:65px 0 65px 50px;position:relative;z-index:1}.nx-card header>span{color:#e8a482}.nx-card h3{font-size:clamp(32px,3.7vw,55px);line-height:1.03;color:#fff2df;font-weight:500;margin:22px 0;letter-spacing:-.055em}.nx-card header p{color:#c3b4a2;font-size:15px;max-width:360px}.nx-chapter{position:absolute;font-family:Georgia,serif;font-style:italic;font-size:320px;line-height:1;bottom:-65px;left:-10px;color:#ffffff04;pointer-events:none}.nx-stage{height:440px;margin:20px 38px 20px 45px;background:radial-gradient(ellipse,#d59e6650,transparent 65%)}.nx-menu,.nx-checkout,.nx-tip-sheet,.nx-review{max-width:440px;width:88%;box-shadow:0 40px 60px #0005,0 2px 0 #bb9678;transform:rotateY(-14deg) rotateX(7deg) rotateZ(-5deg)}.nx-checkout,.nx-review{transform:rotateY(-12deg) rotateX(7deg) rotateZ(4deg)}.nx-card footer{grid-column:1/-1;color:#c3ad92;border-color:#ffffff16;margin:0 45px;padding:19px 0}.nx-replay{color:#ffb595}.nx-add{top:280px;right:-5px}.nx-revenue{bottom:5px;left:15%;color:#ead9bf}.nx-revenue strong{color:#ffaf8c}.nx-revenue small{color:#bda78d}.nx-team,.nx-insight{bottom:25px}.nx-stage .nx-menu-foot{color:#796957}.nx-play header{animation:nx-rise .65s both}.nx-play .nx-stage{animation:nx-rise .8s both}#connected .ps-calculator{border-radius:0;background:transparent;border:0;border-top:1px solid #c7b79f;border-bottom:1px solid #c7b79f;margin-top:55px}#connected .ps-calculator summary{padding:30px 0}
@media(max-width:760px){#connected .nx-intro{grid-template-columns:1fr;gap:32px;margin:35px 0}#connected .nx-intro h2{font-size:88px!important}.nx-manifesto{padding:0 0 0 20px}.nx-manifesto p{font-size:21px;margin:12px 0 17px}.nx-nav{grid-template-columns:1fr 1fr}.nx-nav button{padding:16px 12px;border-bottom:1px solid #cbbda9;grid-template-columns:18px 1fr 12px}.nx-nav strong{font-size:12px}.nx-nav button span{font-size:16px}.nx-card{display:flex;min-height:0;align-items:stretch}.nx-card header{padding:30px 25px 5px}.nx-card h3{font-size:37px;margin:17px 0}.nx-card header p{font-size:14px}.nx-stage{height:360px;margin:8px 18px 10px}.nx-menu,.nx-checkout,.nx-tip-sheet,.nx-review{width:91%;padding:20px}.nx-add{top:235px;right:-3px}.nx-revenue{left:6%;bottom:0}.nx-team,.nx-insight{bottom:5px;padding:15px}.nx-card footer{margin:0 25px}.nx-chapter{font-size:250px;bottom:-15px}#connected .ps-calculator summary strong{font-size:26px}}
.op-solutions{margin-bottom:70px}.op-heading{display:flex;justify-content:space-between;align-items:start;border-top:1px solid #cbbba7;padding:30px 0}.op-heading>span{font-size:10px;letter-spacing:.14em;color:#8b7159}.op-heading h3{font:500 42px/1.05 Arial,sans-serif;letter-spacing:-.05em;margin:0}.op-heading em{font-family:Georgia,serif;color:#df4a25;font-weight:400}.op-products{display:grid;grid-template-columns:1fr 1fr;gap:22px}.op-product{position:relative;background:#e8decc;border-radius:8px;overflow:hidden;padding:35px 35px 0;display:flex;flex-direction:column}.op-order{background:#df704d;color:#321d15}.op-product header>span{font-size:10px;letter-spacing:.15em}.op-product h4{font:600 clamp(28px,3vw,43px)/1.06 Arial,sans-serif;letter-spacing:-.05em;margin:20px 0}.op-product header p{font-size:14px;line-height:1.7;max-width:460px;opacity:.76}.op-receipt,.op-menu{background:#fffaf1;padding:25px;margin:30px auto 0;width:90%;max-width:390px;box-shadow:12px 18px 0 #6b4c2b18,0 25px 45px #65452c22;transform:rotate(-3deg);border-radius:6px;color:#382c21;transition:transform .5s;min-height:330px}.op-menu{transform:rotate(3deg);position:relative}.op-receipt:hover,.op-menu:hover{transform:rotate(0)}.op-receipt>div:first-child,.op-menu-heading{display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:.1em;border-bottom:1px dashed #d6c5af;padding-bottom:15px}.op-receipt img,.op-menu-heading img{width:26px}.op-receipt>p{font-size:22px;line-height:1.25;letter-spacing:-.04em;margin:24px 0}.op-receipt-line{display:flex;justify-content:space-between;font-size:12px;margin-bottom:20px}.op-payment{display:flex;gap:7px}.op-payment span{background:#efe8db;border-radius:6px;flex:1;padding:12px 7px;font-size:9px;transition:background .5s,color .5s}.op-payment span b{display:block;margin-top:7px;font-size:12px}.op-paid .op-payment span{background:#df4a25;color:#fff}.op-paid .op-payment span:nth-child(2){transition-delay:.3s}.op-paid .op-payment span:nth-child(3){transition-delay:.6s}.op-settle,.op-order-add{background:#ed4a23;color:#fff9ee;display:flex;justify-content:space-between;width:100%;padding:15px;border:0;margin-top:20px;font-size:12px;cursor:pointer;border-radius:4px}.op-payment-status,.op-order-note{display:block;font-size:9px;text-align:center;margin-top:13px;color:#967557}.op-hero-food{width:100%;height:170px;object-fit:cover;margin-top:15px;border-radius:8px;transition:transform .5s}.op-added .op-hero-food{transform:scale(.96)}.op-food-name{display:flex;justify-content:space-between;font-size:12px;margin-top:15px;gap:10px}.op-order-add{background:#38281e;margin-top:15px}.op-product footer{font-size:8px;letter-spacing:.12em;padding:27px 0;text-align:center;margin-top:auto;opacity:.7}.op-economics{margin-top:25px;padding:35px;background:#2e231c;color:#f7ebd6;display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;border-radius:8px}.op-economics>div>span{font-size:8px;letter-spacing:.12em;color:#e1a782}.op-economics h4{font:500 28px/1.1 Arial,sans-serif;letter-spacing:-.04em;margin:15px 0}.op-economics p{font-size:11px;color:#c3af97;line-height:1.5}.op-metric label{font-size:11px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;color:#d6c3a9}.op-metric output{color:#ffb08c}.op-metric input{accent-color:#f0643c;width:100%;margin:23px 0}.op-metric>strong{display:block;font-size:39px;letter-spacing:-.05em}.op-metric>strong small{font-size:11px;font-weight:400;letter-spacing:0}.op-estimate{grid-column:1/-1;font-size:9px;color:#ae9981;border-top:1px solid #ffffff20;padding-top:16px;line-height:1.5}.nx-lab:before{content:'EXPLORE WHAT CHANGES FOR YOUR BUSINESS';display:block;padding:20px 25px;background:#2e231c;color:#d9bea0;font-size:9px;letter-spacing:.15em}@media(max-width:760px){.op-heading{display:block}.op-heading h3{margin-top:20px;font-size:36px}.op-products{grid-template-columns:1fr}.op-product{padding:28px 20px 0}.op-product h4{font-size:34px}.op-receipt,.op-menu{width:91%;padding:20px}.op-economics{grid-template-columns:1fr;padding:25px;gap:25px}.op-economics>div{border-bottom:1px solid #ffffff18;padding-bottom:15px}.op-heading>span{font-size:9px}.op-solutions{margin-bottom:35px}}
#connected .op-economics{display:block;background:#f1e8d7;color:#37281e;padding:38px 40px;border:1px solid #cdbb9f;border-radius:4px;position:relative;box-shadow:7px 8px 0 #ddcfb9;margin-top:35px}.wc-heading{display:flex;justify-content:space-between;align-items:center}.wc-heading>div>span{font-size:9px;letter-spacing:.16em;color:#8e6347;font-weight:700}#connected .wc-heading h4{font:600 clamp(32px,4vw,54px)/.98 Arial,sans-serif;letter-spacing:-.055em;margin:15px 0 0}.wc-heading h4 em{font-family:Georgia,serif;font-weight:400;color:#e34b26}.wc-stamp{border:1px solid #ad7956;border-radius:50%;width:112px;height:112px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:8px;line-height:1.1;letter-spacing:.1em;transform:rotate(12deg);color:#a65332}.wc-stamp b{font:32px/1 Georgia,serif}.wc-context{display:flex;align-items:center;gap:12px;border-top:1px solid #cebea6;border-bottom:1px solid #cebea6;margin:28px 0;padding:15px 0;font-size:13px}.wc-step{width:30px;height:30px;background:#fff8ec;border:1px solid #cbb99c;border-radius:50%;font-size:18px;cursor:pointer;color:#a04b2e;box-shadow:0 2px 0 #c9b597}.wc-step:active{translate:0 2px;box-shadow:none}.wc-step:disabled{opacity:.3;cursor:default}#wc-tables{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;min-width:32px;text-align:center}.wc-experiments{display:grid;grid-template-columns:1fr 1fr;gap:32px}.wc-experiment{min-width:0;background:#fff9ee;border:1px solid #dfceb4;padding:25px 27px 0;box-shadow:0 4px 0 #dfceb4;border-radius:4px;--wc-fill:28%}.wc-sales{background:#f8d3b5;--wc-fill:20%}.wc-question{display:flex;gap:12px;align-items:start;margin-bottom:24px}.wc-number{font-family:Georgia,serif;font-style:italic;color:#a47e5b;font-size:17px}.wc-question h5{font:600 24px/1.05 Arial,sans-serif;letter-spacing:-.04em;margin:0}.wc-doodle{margin-left:auto;font:48px/1 Georgia,serif;color:#ed4b23;transform:rotate(-12deg)}.wc-experiment label{font-size:12px;color:#856e56;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.wc-experiment output{font-size:15px;color:#c44521;font-weight:700;border-bottom:2px solid #eb4a24;padding:0 3px 3px}.wc-experiment input[type=range]{appearance:none;-webkit-appearance:none;background:linear-gradient(to right,#e94a24 var(--wc-fill),#dfd1ba var(--wc-fill));height:5px;width:100%;border:0;border-radius:0;cursor:ew-resize;margin:26px 0 9px}.wc-experiment input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:25px;height:25px;border:5px solid #fff7e9;background:#e94a24;box-shadow:0 2px 0 #b48460,0 0 0 1px #d5b796;border-radius:50%}.wc-experiment input::-moz-range-thumb{width:16px;height:16px;border:5px solid #fff7e9;background:#e94a24;border-radius:50%}.wc-ticks{display:flex;justify-content:space-between;font-size:8px;color:#a28c72;margin-bottom:25px}.wc-result{display:flex;align-items:center;gap:14px;border-top:1px dashed #cdb796;padding:23px 0}.wc-result>div{display:flex;flex-direction:column}.wc-result strong{font:650 clamp(35px,4vw,55px)/1 Arial,sans-serif;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.wc-result>div>span{font-size:10px;color:#8c6d51;margin-top:8px}.wc-result-note{font:italic 13px/1.25 Georgia,serif;color:#a36b45;margin-left:auto;transform:rotate(-5deg)}.wc-clock{width:36px;height:36px;border:2px solid #e94b23;border-radius:50%;position:relative;flex-shrink:0}.wc-clock:before{content:'';position:absolute;left:16px;top:6px;width:2px;height:12px;background:#e94b23;transform-origin:bottom;transform:rotate(35deg)}.wc-clock i{position:absolute;left:16px;top:17px;width:9px;height:2px;background:#e94b23;transform:rotate(12deg)}.wc-time:focus-within .wc-clock:before{animation:wc-tick 1.5s ease-in-out}.wc-coin{font:bold 26px/32px Georgia,serif;width:36px;height:36px;border:1px solid #cd6c35;border-radius:50%;text-align:center;background:#f9b87e;box-shadow:2px 3px 0 #c87c42;color:#ac4b25;flex-shrink:0}.wc-sales:focus-within .wc-coin{animation:wc-coin .6s ease}.wc-foot{display:grid;grid-template-columns:1fr 1.4fr;gap:30px;align-items:center;margin-top:28px}.wc-foot>span{font:italic 18px/1.25 Georgia,serif;color:#966346}.wc-foot>span b{font-size:26px;color:#dc4d28;margin-left:8px}.wc-foot small{font-size:9px;line-height:1.5;color:#99856d}@keyframes wc-tick{to{transform:rotate(395deg)}}@keyframes wc-coin{50%{transform:rotateY(180deg) translateY(-5px)}}@media(max-width:760px){#connected .op-economics{padding:25px 20px;box-shadow:4px 5px 0 #ddcfb9}.wc-heading{gap:10px}.wc-stamp{width:82px;height:82px;flex-shrink:0;font-size:6px}#connected .wc-heading h4{font-size:34px}.wc-heading>div>span{font-size:7px}.wc-context{flex-wrap:wrap;font-size:11px;gap:9px}.wc-experiments{grid-template-columns:1fr;gap:20px}.wc-experiment{padding:24px 21px 0}.wc-question h5{font-size:24px}.wc-result strong{font-size:43px}.wc-result-note{font-size:12px}.wc-foot{grid-template-columns:1fr;gap:15px}.wc-foot>span{font-size:17px}.op-economics .wc-experiments,.op-economics .wc-context{border-bottom:0;padding-bottom:0}.op-economics .wc-experiments{padding-bottom:0}.wc-context{padding-bottom:15px!important;border-bottom:1px solid #cebea6!important}.wc-experiment label{font-size:11px}}@media(prefers-reduced-motion:reduce){.wc-clock:before,.wc-coin{animation:none!important}}
.op-product-name{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.16em;border:1px solid currentColor;padding:7px 10px;border-radius:30px;opacity:.7}.op-product header{min-height:245px}.op-reset-status{display:flex;justify-content:space-between;gap:10px;font-size:9px;border-top:1px dashed #c7b69b;padding-top:14px;margin-top:15px;color:#956c50}.op-reset-status b{opacity:.25;transition:opacity .5s .8s,color .5s .8s}.op-paid .op-reset-status b{opacity:1;color:#c44523}.op-order-slip{margin-top:17px;padding:14px 0 0;border-top:1px dashed #cebaa0;transition:transform .5s,background .5s}.op-order-slip>span{display:block;font-size:7px;letter-spacing:.12em;color:#a17a59}.op-order-slip>strong{display:flex;justify-content:space-between;gap:8px;font-size:10px;margin:10px 0}.op-order-slip>strong b{color:#d34c27}.op-order-slip>small{display:flex;justify-content:space-between;font-size:9px;color:#96785a}.op-added .op-order-slip{animation:nx-pop .5s both}.op-added .op-spend{color:#d34c27}.op-product footer{line-height:1.5}.op-receipt,.op-menu{min-height:405px}@media(max-width:760px){.op-product header{min-height:0}.op-product h4{font-size:32px}}
/* Two different commercial moments, each with its own visual language. */
.op-products{gap:0;border:1px solid #cdbba3;border-radius:16px;overflow:hidden}.op-product{background:#eee7d8;padding:0;border-radius:0}.op-product.op-order{background:#f05a30;border-left:1px solid #d24c28}.op-product header{padding:38px 38px 0;min-height:325px}.op-product h4{font-size:clamp(38px,4.4vw,64px);font-weight:650;letter-spacing:-.065em;line-height:.98;margin:20px 0}.op-product h4 em{font-family:Georgia,serif;font-weight:400;color:#d94b27}.op-order h4 em{color:#fff0d6}.op-product header p{max-width:400px;font-size:14px}.px-benefits{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.px-benefits span{font-size:9px;border:1px solid #8c745b66;border-radius:20px;padding:7px 10px}.op-receipt,.op-menu{width:100%;max-width:none;min-height:0;transform:none!important;box-shadow:none;border:0;border-radius:0;margin:0;background:transparent;padding:30px 38px 15px}.px-demo-label{display:flex;align-items:center;gap:10px;border-top:1px solid #987c5a55!important;border-bottom:0!important;padding:17px 0!important;font-size:8px!important;letter-spacing:.12em}.px-demo-label img{width:23px}.px-pay-value small{font-size:8px;letter-spacing:.15em;color:#9b7d5e}.px-pay-value>strong{font-size:60px;letter-spacing:-.065em;display:block;margin:8px 0 24px;font-weight:650}.px-guests{display:flex;gap:12px;perspective:700px}.px-guests button{min-width:0;flex:1;cursor:pointer;display:flex;flex-direction:column;align-items:center;background:#fffaf0;border:1px solid #d5c4aa;border-radius:15px;box-shadow:0 5px 0 #d2bfa2;padding:20px 8px 15px;transform:rotate(-4deg);transition:transform .45s,background .45s,box-shadow .45s}.px-guests button:nth-child(2){transform:translateY(-9px) rotate(2deg)}.px-guests button:nth-child(3){transform:rotate(5deg)}.px-avatar{display:grid;place-items:center;border-radius:50%;width:42px;height:42px;font:italic 23px Georgia,serif;background:#ead8b8;color:#765130;margin-bottom:16px}.px-guests small{font-size:7px;letter-spacing:.1em;color:#997b58}.px-guests b{font-size:18px;margin:8px 0 20px}.px-guests i{font-size:8px;font-style:normal;color:#bb4a29}.px-guests button:hover{transform:translateY(-10px) rotate(0)}.px-guests button[aria-pressed=true]{background:#ed592f;color:#fff3dd;box-shadow:0 5px 0 #bb3d1d;transform:translateY(-8px)}.px-guests button[aria-pressed=true] i,.px-guests button[aria-pressed=true] small{color:#fff2df}.px-status{margin-top:35px;display:flex;align-items:center;gap:12px;border:1px dashed #b4a082;border-radius:8px;padding:17px 13px}.px-status-dot{width:10px;height:10px;border-radius:50%;background:#b6a48a}.px-status small{font-size:7px;letter-spacing:.1em;display:block;color:#8e7354;margin-bottom:5px}.px-status strong{font-size:11px}.px-reset{margin-left:auto;background:none;border:0;font-size:24px;color:#a77854;cursor:pointer}.px-all-paid .px-status{background:#fff5de;border-color:#d44a25}.px-all-paid .px-status-dot{background:#e94d23;box-shadow:0 0 0 5px #e94d2315}.px-pay-bottom{display:flex;justify-content:space-between;margin-top:20px;font-size:7px;color:#9b7751;gap:10px}.px-food-scene{height:230px;position:relative;display:flex;align-items:center;justify-content:center}.px-food-scene>img{width:210px;height:210px;object-fit:cover;border-radius:50%;position:relative;z-index:1;box-shadow:0 20px 30px #6e261b44;transform:rotate(-12deg);transition:transform .6s}.px-food-halo{position:absolute;width:245px;height:245px;border:1px dashed #813e2460;border-radius:50%;animation:px-orbit 35s linear infinite}.px-food-halo:after{content:'+';position:absolute;left:25px;top:18px;background:#f05a30;font-size:28px}.px-food-sticker{position:absolute;right:-4px;top:20px;z-index:2;background:#ffedbd;border-radius:50%;width:92px;height:92px;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:10px;line-height:1.1;font-weight:700;transform:rotate(13deg);box-shadow:0 5px 0 #b84b2960}.px-food-sticker em{font:italic 25px Georgia,serif}.px-dish{display:flex;justify-content:space-between;align-items:center;margin-top:15px;gap:10px}.px-dish small{display:block;font-size:7px;letter-spacing:.12em;margin-bottom:6px}.px-dish strong{font-size:17px}.px-dish .op-order-add{width:auto;margin:0;padding:14px 16px;gap:12px;border-radius:30px;background:#34261e;white-space:nowrap}.px-order-ledger{border-top:1px solid #92371d55;margin-top:23px;padding-top:20px;display:flex;align-items:center;gap:20px}.px-order-ledger small{font-size:7px;letter-spacing:.1em;display:block}.px-order-ledger strong{font-size:36px;letter-spacing:-.06em;display:block;margin-top:5px}.px-order-arrow{font:45px Georgia,serif;color:#ffe5b5}.px-order-ledger .op-order-note{font-size:11px;line-height:1.4;text-align:left;color:#602d1b;margin:0}.op-added .px-food-scene>img{transform:rotate(0) scale(.94)}.op-added .px-order-ledger{animation:nx-pop .5s}.op-added .op-spend{color:#fff1cc}.op-product footer{padding:22px 30px;margin-top:auto;border-top:1px solid #a27b4e30;font-size:8px}@keyframes px-orbit{to{transform:rotate(360deg)}}@media(max-width:760px){.op-product header{padding:30px 25px 0;min-height:0}.op-product h4{font-size:48px}.op-receipt,.op-menu{padding:22px 25px}.op-product.op-order{border-left:0;border-top:1px solid #c6ae8b}.px-guests{gap:8px}.px-guests b{font-size:15px}.px-guests i{font-size:7px}.px-food-scene>img{width:190px;height:190px}.px-food-sticker{width:80px;height:80px;font-size:9px}.px-dish strong{font-size:14px}.px-dish .op-order-add{padding:12px;font-size:10px}.px-order-ledger{gap:12px}.px-order-ledger strong{font-size:31px}.px-pay-value>strong{font-size:53px}.px-pay-bottom{font-size:6px}}@media(prefers-reduced-motion:reduce){.px-food-halo{animation:none}.px-guests button,.px-food-scene>img{transition:none}}
/* Compact commercial switchboard: one message, one working demonstration. */
.op-heading{padding:22px 0;align-items:center}.op-heading h3{font-size:31px}.px-product-nav{display:grid;grid-template-columns:1fr 1fr;border:1px solid #c5b399;border-bottom:0;border-radius:12px 12px 0 0;overflow:hidden}.px-product-nav button{cursor:pointer;background:#ebe1cf;border:0;text-align:left;padding:19px 27px;display:grid;grid-template-columns:1fr 30px;color:#8a735c;position:relative}.px-product-nav button+button{border-left:1px solid #c5b399}.px-product-nav button>span{font-size:8px;letter-spacing:.13em;grid-column:1}.px-product-nav strong{font-size:27px;letter-spacing:-.045em;grid-column:1;line-height:1.2;margin-top:5px}.px-product-nav b{grid-column:2;grid-row:1/3;align-self:center;font-size:32px;font-weight:400}.px-product-nav button[aria-selected=true]{background:#ef542b;color:#fff4df}.px-product-nav button:focus-visible{outline:3px solid #33241b;outline-offset:-5px}.op-products.px-compact{display:block;border-radius:0 0 12px 12px;background:#f3ecde}.px-compact .op-product[hidden]{display:none!important}.px-compact .op-product{display:grid;grid-template-columns:1fr 1fr;background:#f3ecde;align-items:center;min-height:390px;border:0;position:relative}.px-compact .op-product header{padding:30px 35px;min-height:0}.px-compact .op-product h4{font-size:clamp(34px,4vw,57px);margin:18px 0;line-height:.99}.px-compact .op-product h4 em{color:#d64a25}.px-compact .op-product header p{font-size:13px;line-height:1.65;margin:0;max-width:340px}.px-commercial-line{margin-top:22px;border-left:2px solid #e44b25;padding-left:12px;display:flex;flex-direction:column;gap:7px}.px-commercial-line b{font-size:7px;letter-spacing:.13em;color:#c04c27}.px-commercial-line span{font-size:11px;color:#876b4e;max-width:290px;line-height:1.4}.px-compact .op-receipt,.px-compact .op-menu{padding:20px 28px;margin:0;border-left:1px dashed #c5b295;background:#e8dbc2;min-height:350px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.px-compact .op-menu{background:#f5c39f}.px-compact .px-demo-label{padding:0 0 12px!important;border-top:0!important;font-size:7px!important}.px-compact .px-pay-value>strong{font-size:43px;margin:6px 0 20px}.px-compact .px-pay-value small{font-size:7px}.px-compact .px-guests button{padding:12px 7px 10px;border-radius:10px;box-shadow:0 3px 0 #c4aa86}.px-compact .px-avatar{width:31px;height:31px;font-size:18px;margin-bottom:10px}.px-compact .px-guests b{font-size:16px;margin:6px 0 10px}.px-compact .px-status{margin-top:23px;padding:11px}.px-compact .px-status strong{font-size:10px}.px-compact .px-pay-bottom{margin-top:12px}.px-compact .op-product footer{display:none}.px-compact .px-food-scene{height:160px}.px-compact .px-food-scene>img{width:145px;height:145px}.px-compact .px-food-halo{width:166px;height:166px}.px-compact .px-food-sticker{width:70px;height:70px;font-size:8px;right:20px;top:12px}.px-compact .px-food-sticker em{font-size:20px}.px-compact .px-dish{margin-top:10px}.px-compact .px-dish strong{font-size:14px}.px-compact .px-dish .op-order-add{font-size:10px;padding:12px 15px}.px-compact .px-order-ledger{margin-top:16px;padding-top:13px}.px-compact .px-order-ledger strong{font-size:30px}.px-compact .op-product:not([hidden]) header{animation:nx-rise .45s both}.px-compact .op-product:not([hidden])>.op-menu,.px-compact .op-product:not([hidden])>.op-receipt{animation:nx-pop .5s both}@media(max-width:760px){.op-heading h3{font-size:29px}.px-product-nav button{padding:15px}.px-product-nav strong{font-size:22px}.px-product-nav button>span{font-size:7px}.px-product-nav b{font-size:25px}.px-compact .op-product{grid-template-columns:1fr;min-height:0}.px-compact .op-product header{padding:25px}.px-compact .op-product h4{font-size:39px}.px-compact .op-product header p{font-size:13px}.px-commercial-line{margin-top:16px}.px-compact .op-receipt,.px-compact .op-menu{border-left:0;border-top:1px dashed #c5b295;padding:22px;min-height:320px}.px-compact .px-food-sticker{right:15px}.px-compact .px-pay-bottom{font-size:6px}.op-heading{display:block}.op-heading h3{margin-top:12px}}
/* PayOn product launch: illuminated artifacts on an uninterrupted stage. */
.px-product-nav{width:fit-content;margin:0 auto 24px;border:1px solid #d9cdbd;border-radius:100px;padding:5px;background:#e9e4da;gap:4px;overflow:visible;box-shadow:inset 0 1px 3px #4b382d08}.px-product-nav button{border:0!important;border-radius:100px;padding:12px 25px;min-width:210px;grid-template-columns:1fr 20px;background:transparent;color:#877363;transition:background .35s,color .35s,box-shadow .35s}.px-product-nav button>span{font-size:7px;letter-spacing:.14em}.px-product-nav strong{font-size:18px;letter-spacing:-.035em;margin-top:3px}.px-product-nav b{font-size:22px}.px-product-nav button[aria-selected=true]{background:#fffaf1;color:#30241c;box-shadow:0 3px 9px #4b382d15}.px-product-nav button[aria-selected=true] b{color:#f05229}.op-products.px-compact{border:1px solid #493329;border-radius:24px;background:#201712;box-shadow:0 25px 60px #40240e20}.px-compact .op-product{background:radial-gradient(ellipse at 75% 15%,#b5754222,transparent 55%),#201712;grid-template-columns:1.05fr 1fr;min-height:435px;overflow:hidden}.px-compact .op-product:after{content:'';position:absolute;width:600px;height:600px;border:1px solid #d7a36e0c;border-radius:50%;right:-150px;bottom:-350px;pointer-events:none}.px-compact .op-product header{padding:45px 0 45px 45px;position:relative;z-index:1}.px-compact .op-product header>span{font-size:8px;letter-spacing:.17em;color:#c38d69}.px-compact .op-product h4{font-size:clamp(33px,3.8vw,56px);font-weight:600;letter-spacing:-.06em;color:#fff6e9;line-height:1.02;margin:22px 0}.px-compact .op-product h4 em{font-family:Arial,sans-serif;font-weight:600;color:#ff8059}.px-compact .op-product header p{color:#b3a293;font-size:13px;line-height:1.7;max-width:325px;opacity:1}.px-commercial-line{border:0;padding:0;margin-top:28px;gap:7px}.px-commercial-line b{color:#e5b48c;font-size:7px;letter-spacing:.14em}.px-commercial-line span{color:#89776a;font-size:10px}.px-compact .op-receipt,.px-compact .op-menu{background:none;border:0;align-self:center;padding:27px 35px 25px 20px;min-height:0;position:relative;perspective:900px}.px-compact .op-receipt:before,.px-compact .op-menu:before{content:'';position:absolute;width:300px;height:300px;left:40px;top:20px;background:#ed7c3822;filter:blur(60px);border-radius:50%;pointer-events:none}.px-compact .px-demo-label{color:#b3957c;font-size:6px!important;letter-spacing:.14em;position:relative;z-index:1}.px-compact .px-demo-label img{width:20px}.px-compact .px-pay-value{position:relative}.px-compact .px-pay-value small{color:#a48a73;font-size:6px}.px-compact .px-pay-value>strong{color:#fff2df;font-size:47px;font-weight:500;margin:7px 0 20px;letter-spacing:-.06em}.px-compact .px-guests{gap:12px;position:relative}.px-compact .px-guests button{border:1px solid #ffebc8cc;background:linear-gradient(145deg,#fff9ed,#e6d6bc);border-radius:14px;box-shadow:0 4px 0 #b09a7e,0 16px 24px #0005;transform:rotateY(-10deg) rotateZ(-7deg);padding:19px 9px 14px}.px-compact .px-guests button:nth-child(2){transform:translateY(-12px) rotateY(-5deg) rotateZ(1deg)}.px-compact .px-guests button:nth-child(3){transform:rotateY(7deg) rotateZ(7deg)}.px-compact .px-avatar{width:33px;height:33px;background:#d7c4a4;color:#8b6944}.px-compact .px-guests b{color:#33251a;font-size:18px;margin:7px 0 14px}.px-compact .px-guests button[aria-pressed=true]{background:linear-gradient(135deg,#ff8054,#ed4825);border-color:#ffb083;box-shadow:0 4px 0 #992a14,0 14px 30px #f04b2322;transform:translateY(-10px) rotate(0)}.px-compact .px-guests button[aria-pressed=true] b{color:#fff9e9}.px-compact .px-status{position:relative;z-index:1;margin-top:28px;border:1px solid #baa17e35;background:#f6dfba08;border-radius:12px;padding:13px;color:#f2ddc2;backdrop-filter:blur(10px)}.px-compact .px-status small{color:#a0846a;font-size:6px}.px-compact .px-status strong{font-size:9px;font-weight:500}.px-compact .px-status-dot{width:6px;height:6px;background:#a58d71;flex-shrink:0}.px-compact .px-all-paid .px-status{background:#ff6b3212;border-color:#f37d4c66}.px-compact .px-reset{font-size:19px}.px-compact .px-pay-bottom{color:#7c6757;font-size:6px}.px-compact .px-food-scene{height:197px;margin-top:5px}.px-compact .px-food-scene>img{width:183px;height:183px;box-shadow:0 20px 50px #0008,0 0 0 8px #bca48312;transform:rotate(-13deg)}.px-compact .px-food-halo{width:218px;height:218px;border-color:#b4824e40}.px-compact .px-food-halo:after{background:#251a13;color:#cf9465;left:20px;top:15px}.px-compact .px-food-sticker{background:linear-gradient(135deg,#ffddb3,#efae6e);color:#583019;box-shadow:0 6px 25px #0004;width:70px;height:70px;right:12px;top:4px}.px-compact .px-dish{position:relative;color:#fae9d0;margin-top:17px}.px-compact .px-dish small{color:#9c7c62;font-size:6px}.px-compact .px-dish strong{font-size:13px;font-weight:500}.px-compact .px-dish .op-order-add{background:#f65a2b;color:#fff7e4;border:1px solid #ff9a6b55;padding:12px 15px;box-shadow:0 4px 20px #e34b2422;transition:transform .2s}.px-compact .px-dish .op-order-add:hover{transform:translateY(-3px)}.px-compact .px-order-ledger{position:relative;border-top-color:#c6a17b25;color:#f5dec3;margin-top:20px;padding-top:16px;gap:20px}.px-compact .px-order-ledger small{font-size:6px;color:#9f8067}.px-compact .px-order-ledger strong{font-size:32px;font-weight:500;letter-spacing:-.05em}.px-compact .px-order-arrow{font-size:32px;color:#ed7545}.px-compact .px-order-ledger .op-order-note{font-size:9px;color:#9b7e67}.px-compact .op-added .op-spend{color:#ff986e}.px-compact .op-added .px-food-scene>img{transform:rotate(0) scale(.94)}@media(max-width:760px){.px-product-nav{width:100%;margin-bottom:15px;padding:4px}.px-product-nav button{min-width:0;padding:11px 15px}.px-product-nav strong{font-size:16px}.px-product-nav button>span{font-size:6px}.op-products.px-compact{border-radius:19px}.px-compact .op-product{grid-template-columns:1fr;min-height:0}.px-compact .op-product header{padding:28px 26px 0}.px-compact .op-product h4{font-size:38px;margin:17px 0}.px-compact .op-product header p{font-size:12px}.px-commercial-line{margin-top:18px}.px-compact .op-receipt,.px-compact .op-menu{padding:27px 26px}.px-compact .px-pay-value>strong{font-size:40px}.px-compact .px-guests button{padding:15px 8px 12px}.px-compact .px-food-scene{height:180px}.px-compact .px-food-scene>img{width:160px;height:160px}.px-compact .px-food-halo{width:190px;height:190px}.px-compact .px-food-sticker{right:8px}.px-compact .px-guests b{font-size:17px}}
