.local-site{--shadow-xs:0 1px 2px #232a220d,0 1px 1px #232a2208;--shadow-sm:0 2px 4px #232a220a,0 10px 20px -6px #232a2217;--shadow-md:0 4px 8px -2px #232a220f,0 18px 36px -10px #232a2229;--shadow-lg:0 8px 16px -4px #232a2214,0 32px 64px -16px #232a223d,0 72px 96px -40px #232a2233;--shadow:var(--shadow-md);--ease-out:cubic-bezier(.16,1,.3,1);--spring-gentle:linear(0, .043 3.6%, .1426 7.1%, .2667 10.7%, .3948 14.3%, .5152 17.9%, .6218 21.4%, .7121 25%, .7861 28.6%, .845 32.1%, .8906 35.7%, .9252 39.3%, .9507 42.9%, .9691 46.4%, .982 50%, .9907 53.6%, .9964 57.1%, .9999 60.7%, 1.002 64.3%, 1.0029 67.9%, 1.0033 71.4%, 1.0032 75%, 1.0029 78.6%, 1.0025 82.1%, 1.0021 85.7%, 1.0017 89.3%, 1.0013 92.9%, 1.001 96.4%, 1);--spring-bouncy:linear(0, .0914 3.6%, .2994 7.1%, .5422 10.7%, .765 14.3%, .9383 17.9%, 1.0527 21.4%, 1.1125 25%, 1.1294 28.6%, 1.1177 32.1%, 1.0909 35.7%, 1.0595 39.3%, 1.0306 42.9%, 1.0081 46.4%, .9933 50%, .9855 53.6%, .9833 57.1%, .9847 60.7%, .9882 64.3%, .9923 67.9%, .996 71.4%, .9989 75%, 1.0009 78.6%, 1.0019 82.1%, 1.0022 85.7%, 1.002 89.3%, 1.0015 92.9%, 1.001 96.4%, 1);caret-color:var(--darkmint);accent-color:var(--ink);scrollbar-color:#bec4bd transparent;font-size:16px;line-height:1.6}@supports not (animation-timing-function:linear(0,1)){.local-site{--spring-gentle:var(--ease-out);--spring-bouncy:cubic-bezier(.34,1.3,.64,1)}}.local-site a:focus-visible,.local-site button:focus-visible,.local-site summary:focus-visible,.local-site input:focus-visible,.local-site select:focus-visible,.local-site textarea:focus-visible{outline:3px solid var(--darkmint);outline-offset:4px;border-radius:4px}.local-site .button:focus-visible,.local-site .tag:focus-visible,.local-site .page-tabs a:focus-visible,.local-site .page-tabs button:focus-visible{border-radius:100px}.local-site .card:focus-visible,.local-site .nav-panel a:focus-visible{border-radius:inherit}.local-site .site-footer :focus-visible,.local-site .section-dark :focus-visible,.local-site .tone-dark :focus-visible{outline-color:var(--accent)}.local-site .metric,.local-site .calc-preview-amount,.local-site .journey-total,.local-site .story-stats,.local-site .data-table td,.local-site .comparison-table td,.local-site .hero-commercial-rate,.local-site .rd-headline-value{font-variant-numeric:tabular-nums}.local-site .text-link{text-underline-offset:6px}.local-site .hero-commercial-link,.local-site .hero-price a,.local-site .customer-screen-full-size,.local-site .customer-screen-motion-toggle,.local-site .review-utility a:hover,.local-site .review-pos-name:hover{text-underline-offset:5px;text-decoration-thickness:1px}.local-site ::-webkit-scrollbar{width:6px;height:6px}.local-site ::-webkit-scrollbar-thumb{background:#bec4bd;border-radius:6px}.local-site ::-webkit-scrollbar-track{background:0 0}.local-site h1,.local-site h2,.local-site h3,.local-site h4{text-wrap:balance;font-weight:700}.local-site h1{letter-spacing:-.04em;font-size:clamp(48px,6.4vw,96px);line-height:.98}.local-site h2{letter-spacing:-.035em;margin-bottom:clamp(18px,2vw,28px);font-size:clamp(38px,4.8vw,68px);line-height:1.02}.local-site h3{letter-spacing:-.025em;font-size:clamp(22px,2vw,28px);line-height:1.15}.local-site h4{letter-spacing:-.02em;font-size:20px}.local-site .lead,.local-site .section-head p,.local-site .intro-heading p,.local-site .split-layout p{text-wrap:pretty;font-size:clamp(17px,1.3vw,20px);line-height:1.6}.local-site .section-head{max-width:none;margin-bottom:clamp(28px,3vw,44px)}.local-site .section-head h2{max-width:760px}.local-site .section-head p{max-width:600px;margin-top:20px;margin-bottom:0}.local-site .small{font-size:13px}.local-site p{text-wrap:pretty}.local-site[dir=rtl] h1,.local-site[dir=rtl] h2,.local-site[dir=rtl] h3,.local-site[dir=rtl] h4{letter-spacing:0;line-height:1.25}.local-site .button{letter-spacing:-.01em;gap:14px;min-height:52px;padding:16px 26px;font-size:14px}.local-site .button-small{min-height:44px;padding:12px 18px;font-size:13px}.local-site .button-dark:hover{box-shadow:var(--shadow-md);background:#2f3833}.local-site .button-outline{border-color:color-mix(in srgb,var(--ink) 42%,transparent)}.local-site .button-outline:hover{box-shadow:var(--shadow-sm);background:#fff}.local-site .text-link{gap:10px;font-size:14px}.local-site .nav-trigger,.local-site .nav-link{font-size:13px}.local-site .review-utility a{font-size:12px}.local-site .footer-links a{margin:12px 0;font-size:13px}.local-site .footer-links h4{font-size:11px}.local-site .footer-brand p{max-width:240px;font-size:14px}.local-site .footer-bottom{font-size:12px}.local-site .section-head .eyebrow,.local-site .intro-heading .eyebrow,.local-site .calc-teaser .eyebrow,.local-site .cta-panel .eyebrow,.local-site .loyalty-panel .eyebrow,.local-site .integration-panel .eyebrow,.local-site .faq-layout .eyebrow,.local-site .split-layout .eyebrow,.local-site .page-hero .eyebrow,.local-site .customer-screen-gallery-heading .eyebrow{letter-spacing:.12em;border-top:1px solid color-mix(in srgb,currentColor 28%,transparent);margin-bottom:clamp(24px,3vw,40px);padding-top:16px;font-size:11px;font-weight:700;line-height:1.5}.local-site .page-hero .eyebrow{margin-bottom:clamp(28px,3vw,40px)}.local-site .customer-screen-gallery-heading .eyebrow{margin-bottom:24px}.local-site .cta-panel .eyebrow{color:var(--darkmint)}.local-site .home-hero{padding:clamp(32px,4vw,56px) 0 clamp(48px,6vw,80px)}.local-site .home-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,4.5vw,72px)}.local-site .home-hero h1{letter-spacing:-.04em;max-width:none;margin-bottom:28px;font-size:clamp(46px,5.4vw,78px);line-height:1}.local-site .home-hero h1 .serif{letter-spacing:-.03em}.local-site .home-hero .lead{max-width:520px;font-size:clamp(17px,1.35vw,20px);line-height:1.6}.local-site .home-hero .actions{gap:12px;margin-top:32px}.local-site .hero-region{letter-spacing:.1em;gap:10px;font-size:12px}.local-site .hero-commercial{max-width:520px;margin-top:36px;padding-top:28px}.local-site .hero-commercial-rate{letter-spacing:-.02em;font-size:18px}.local-site .hero-commercial-link{font-size:13px}.local-site .hero-commercial-note{margin-top:8px;font-size:12px}.local-site .hero-demo-context{max-width:520px;margin-top:20px}.local-site .hero-demo-context p,.local-site .hero-demo-context .hero-no-app{font-size:13px}.local-site .hero-scene{height:clamp(520px,46vw,660px);box-shadow:var(--shadow-lg);border-radius:200px 200px 32px 32px}.local-site .hero-scene>.scene-photo{filter:saturate(.85)}.local-site .scene-caption{font-size:12px}.local-site .customer-screen-media--hero{inset-inline-start:-40px;width:240px;bottom:-24px}.local-site .hero-scene:has(.customer-screen-media--hero) .scene-caption{max-width:170px;font-size:12px}@keyframes rd-rise{0%{opacity:0;transform:translateY(28px)}}@keyframes rd-scene{0%{opacity:0;transform:scale(1.05)translateY(18px)}}@keyframes rd-land{0%{opacity:0;transform:translateY(56px)}}.local-site[data-page=\/] .home-hero-copy>*{animation:rd-rise .9s var(--ease-out) both}.local-site[data-page=\/] .home-hero-copy>.hero-region{animation-delay:20ms}.local-site[data-page=\/] .home-hero-copy>h1{animation:none}.local-site[data-page=\/] .home-hero-copy>.lead{animation-delay:.18s}.local-site[data-page=\/] .home-hero-copy>.actions{animation-delay:.26s}.local-site[data-page=\/] .home-hero-copy>.hero-commercial{animation-delay:.34s}.local-site[data-page=\/] .home-hero-copy>.hero-demo-context{animation-delay:.4s}.local-site[data-page=\/] .hero-scene{animation:rd-scene 1.1s var(--ease-out) .12s both}.local-site[data-page=\/] .customer-screen-media--hero .customer-screen-player{animation:rd-land .72s var(--spring-bouncy) .5s both}.local-site .site-header{-webkit-backdrop-filter:blur(20px)saturate(1.3);background:#f8f7f3eb}@keyframes rd-header{to{box-shadow:0 1px 0 var(--line),0 20px 44px -24px #232a2238}}@supports (animation-timeline:scroll()){.local-site .site-header{animation:linear both rd-header;animation-timeline:scroll(root);animation-range:0 180px}}.local-site .nav-panel{box-shadow:var(--shadow-lg),0 0 0 1px #232a220d;border:0;border-radius:20px;padding:10px}@keyframes rd-panel{0%{opacity:0;transform:translateY(-8px)scale(.96)}}.local-site .nav-group.open .nav-panel{animation:rd-panel .5s var(--spring-bouncy);transform-origin:0 0}.local-site[dir=rtl] .nav-group.open .nav-panel{transform-origin:100% 0}.local-site .nav-panel a{transition:background .2s var(--ease-out);border-radius:12px}.local-site .nav-panel strong{font-size:14px}.local-site .nav-panel small{font-size:12px}.local-site .mobile-nav>a,.local-site .mobile-nav summary{font-size:16px}.local-site .mobile-nav details a{font-size:15px}.local-site .trusted-inner>p{max-width:150px;font-size:13px;line-height:1.5}.local-site .merchant-logos img{opacity:.6;max-width:120px;height:44px;transition:opacity .4s var(--ease-out),filter .4s var(--ease-out)}.local-site .section{padding:clamp(48px,6vw,88px) 0}.local-site .cta-section{padding-top:16px}.local-site .intro-heading{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,3vw,48px);margin-bottom:clamp(28px,3vw,44px)}.local-site .intro-heading p{max-width:440px}.local-site .customer-screen-gallery{border-radius:32px;padding:clamp(24px,3vw,40px);box-shadow:inset 0 0 0 1px #172b250f}.local-site .customer-screen-gallery-heading{max-width:none;margin-bottom:28px}.local-site .customer-screen-gallery-heading h3{letter-spacing:-.03em;max-width:620px;font-size:clamp(26px,2.6vw,38px)}.local-site .customer-screen-gallery-heading p{max-width:600px;font-size:16px}.local-site .customer-screen-tabs .journey-tab{isolation:isolate;box-shadow:var(--shadow-xs);background:#fff;border-color:#0000;min-height:54px;padding:10px 16px;position:relative}.local-site .customer-screen-tabs .journey-tab strong{font-size:13px}.local-site .customer-screen-tabs .journey-tab[aria-selected=true]{box-shadow:none;background:0 0;border-color:#0000}.local-site .journey-tab-pill{z-index:-1;background:var(--ink);box-shadow:var(--shadow-sm);border-radius:12px;position:absolute;inset:0}.local-site .customer-screen-panel figure{padding:clamp(24px,3vw,40px) 24px 16px}.local-site .customer-screen-panel .customer-screen-caption strong{letter-spacing:-.035em;font-size:clamp(26px,2.8vw,40px)}.local-site .customer-screen-panel .customer-screen-caption p{font-size:16px}.local-site .customer-screen-image-link--account{box-shadow:var(--shadow-md)}.local-site .feature-benefits{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(32px,4vw,48px)}.local-site .feature-benefits article{border-inline-end:1px solid var(--line);padding:32px clamp(20px,2.5vw,40px) 8px 0}.local-site .feature-benefits article+article{padding-inline-start:clamp(20px,2.5vw,40px)}.local-site .feature-benefits article:last-child{border-inline-end:0;padding-inline-end:0}.local-site .feature-benefits h3{margin:22px 0 10px;font-size:clamp(20px,1.7vw,24px)}.local-site .feature-benefits p{font-size:15px;line-height:1.65}.local-site .icon-badge{border-radius:12px;width:48px;height:48px}.local-site .card{isolation:isolate;box-shadow:var(--shadow-sm);border:0;border-radius:24px;padding:32px;transition:none}.local-site .card:after{content:"";z-index:-1;border-radius:inherit;box-shadow:var(--shadow-lg);opacity:0;transition:opacity .5s var(--ease-out);pointer-events:none;position:absolute;inset:0}.local-site a.card:hover:after,.local-site a.card:focus-visible:after{opacity:1}.local-site a.card.spring-motion:hover{box-shadow:var(--shadow-sm)}.local-site .card h3{margin:24px 0 12px;font-size:clamp(22px,1.9vw,26px)}.local-site .card p{font-size:15px;line-height:1.65}.local-site .card-arrow{right:auto;inset-inline-end:26px;top:28px}.local-site .image-card{padding:0;overflow:visible}.local-site .image-card .card-image{aspect-ratio:4/3;border-radius:24px 24px 0 0;height:auto;overflow:hidden}.local-site .image-card img{transition:transform .9s var(--spring-gentle)}.local-site .image-card:hover img{transform:scale(1.05)}.local-site .image-card .card-content{padding:28px 32px 32px}.local-site .image-card h3{margin:0 0 12px}.local-site .image-card .card-arrow{top:30px}.local-site .industry-grid .grid-3,.local-site .industry-grid .grid-4{gap:16px}.local-site .industry-grid .grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.local-site .industry-grid .card{box-shadow:var(--shadow-md);background:#fff}.local-site .industry-grid .card-image{aspect-ratio:4/5;height:auto}.local-site .industry-grid .card-content{padding:28px 30px 32px}.local-site .industry-grid h3{font-size:clamp(24px,2.1vw,30px)}.local-site .section-dark .card{background:#313b34;box-shadow:0 0 0 1px #465348}.local-site .calc-teaser{border-radius:32px;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(32px,5vw,72px);padding:clamp(28px,4vw,52px)}.local-site .calc-teaser h2{max-width:none;font-size:clamp(40px,4.4vw,64px)}.local-site .calc-teaser p{max-width:460px;font-size:17px}.local-site .calc-preview{box-shadow:var(--shadow-lg);border-radius:24px;padding:clamp(28px,3vw,40px)}.local-site .calc-preview-head h3{font-size:20px}.local-site .calc-preview label{font-size:13px}.local-site .calc-preview-amount{letter-spacing:-.05em;margin:20px 0 4px;font-size:clamp(56px,5.4vw,84px);line-height:1.05}.local-site .calc-preview-amount small{font-size:22px}.local-site .calc-preview-sub,.local-site .calc-preview-summary{font-size:12px}.local-site .integration-panel{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px)}.local-site .review-connections{border-radius:28px;padding:clamp(28px,3.5vw,48px)}.local-site .review-connections h3{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px}.local-site .review-connections p{font-size:14px}.local-site .review-pos-name{letter-spacing:-.04em;font-size:clamp(40px,4.2vw,64px)}.local-site .review-method-list span{box-shadow:var(--shadow-xs);border-radius:10px;padding:12px 16px;font-size:14px}.local-site .loyalty-panel{border-radius:32px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,72px);padding:clamp(28px,4vw,52px)}.local-site .loyalty-panel p{max-width:520px;font-size:17px}.local-site .customer-screen-media--loyalty{max-width:290px}.local-site .editorial-story{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(32px,4.5vw,72px)}.local-site .editorial-story>.image-frame{aspect-ratio:4/5;height:auto;box-shadow:var(--shadow-lg);border-radius:32px}.local-site .story-label{letter-spacing:.12em;margin-bottom:28px;font-size:11px}.local-site .story-stats{gap:clamp(28px,3vw,48px);margin-top:36px;padding-top:32px}.local-site .story-stats .metric{letter-spacing:-.025em;max-width:220px;font-size:clamp(20px,1.7vw,24px);font-weight:700;line-height:1.15}.local-site .story-stats .metric small{margin-top:10px;font-size:13px}.local-site .steps{gap:clamp(20px,3vw,40px)}.local-site .step{border-top:1px solid var(--ink);padding:28px 0 8px}.local-site .step:before{font-variant-numeric:tabular-nums;margin-bottom:clamp(24px,2.6vw,40px);font-size:13px;font-weight:700}.local-site .step h3{margin-bottom:14px;font-size:clamp(22px,2vw,28px)}.local-site .step p{font-size:15px;line-height:1.65}.local-site .faq-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,96px)}.local-site .faq-layout h2{max-width:420px;font-size:clamp(38px,4.4vw,60px)}.local-site .faq-layout .muted{max-width:380px;font-size:17px}.local-site .faq summary{letter-spacing:-.015em;padding:26px 0;font-size:clamp(16px,1.35vw,19px);transition:color .2s}.local-site .faq summary:hover{color:var(--darkmint)}.local-site .faq-plus{font-size:28px;font-weight:300}.local-site .faq-answer{max-width:68ch;padding:0 56px 28px 0;font-size:16px}.local-site .cta-panel{box-shadow:var(--shadow-lg);border-radius:32px;padding:clamp(36px,5vw,64px) clamp(28px,5vw,72px)}.local-site .cta-panel h2{max-width:680px;font-size:clamp(40px,5vw,72px)}.local-site .cta-panel p{font-size:17px}.local-site .cta-decoration{color:#fff6}.local-site .site-footer{padding:clamp(48px,6vw,72px) 0 28px}.local-site .footer-top{grid-template-columns:minmax(0,4fr) repeat(4,minmax(0,2fr));gap:32px}.local-site .footer-bottom{margin-top:clamp(40px,5vw,64px);padding-top:28px}.local-site .page-hero{padding:clamp(56px,7vw,96px) 0 clamp(48px,6vw,80px)}.local-site .hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,4.5vw,72px)}.local-site .hero-grid h1{font-size:clamp(44px,5.4vw,80px)}.local-site .page-hero-image{box-shadow:var(--shadow-lg);border-radius:32px}.local-site .split-layout{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(32px,4.5vw,72px)}.local-site .split-layout>.image-frame{box-shadow:var(--shadow-lg);border-radius:32px}.local-site .loyalty-card,.local-site .loyalty-return,.local-site .journey-screen,.local-site .orbit-local{box-shadow:var(--shadow-lg)}.local-site .orbit-node{box-shadow:var(--shadow-sm);border:0}.local-site .index-group{box-shadow:var(--shadow-sm);border:0;border-radius:24px}.local-site .table-wrap{box-shadow:var(--shadow-sm);border:0;border-radius:20px}@media (max-width:1150px){.local-site .home-hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:40px}.local-site .home-hero h1{font-size:clamp(48px,5.6vw,80px)}.local-site .hero-scene{height:clamp(480px,52vw,600px)}.local-site .customer-screen-media--hero{width:216px;inset-inline-start:-24px}}@media (max-width:950px){.local-site .home-hero-grid{grid-template-columns:minmax(0,1fr);gap:48px}.local-site .home-hero h1{max-width:640px;font-size:clamp(48px,8.4vw,80px)}.local-site .hero-scene{border-radius:160px 160px 28px 28px;height:clamp(460px,62vw,560px)}.local-site .customer-screen-media--hero{inset-inline-start:-16px;width:200px;bottom:-16px}.local-site .feature-benefits{border-top:0;grid-template-columns:minmax(0,1fr);margin-top:40px}.local-site .feature-benefits article{border-inline-end:0;border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);column-gap:20px;padding:24px 0;display:grid}.local-site .feature-benefits article+article{padding-inline-start:0}.local-site .feature-benefits .icon-badge{grid-row:1/3}.local-site .feature-benefits h3{margin:4px 0 8px}.local-site .feature-benefits p{grid-column:2}.local-site .industry-grid .card-image{aspect-ratio:4/4}.local-site .industry-grid .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.local-site .integration-panel,.local-site .loyalty-panel,.local-site .calc-teaser,.local-site .editorial-story,.local-site .faq-layout,.local-site .intro-heading,.local-site .split-layout,.local-site .hero-grid{grid-template-columns:minmax(0,1fr)}.local-site .editorial-story>.image-frame{aspect-ratio:4/3}.local-site .cta-panel{flex-direction:column;align-items:flex-start}.local-site .cta-actions{align-items:flex-start}.local-site .footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.local-site .footer-brand{flex-direction:column;grid-column:1/-1;gap:0}}@media (max-width:700px){.local-site{font-size:15px}.local-site h1{font-size:clamp(42px,11vw,64px)}.local-site h2{font-size:clamp(34px,9.2vw,48px)}.local-site .home-hero{padding:32px 0 56px}.local-site .home-hero-grid{gap:0}.local-site .home-hero h1{max-width:none;margin-bottom:22px;font-size:clamp(44px,11.6vw,64px);line-height:1}.local-site .home-hero .lead{font-size:16px}.local-site .home-hero .actions{margin-top:24px}.local-site .home-hero .actions .button{flex:auto}.local-site .hero-scene{aspect-ratio:4/5;border-radius:140px 140px 24px 24px;width:calc(100% - 16px);height:auto;max-height:560px;margin-inline-start:16px}.local-site .hero-scene:has(.customer-screen-media--hero){height:auto}.local-site .customer-screen-media--hero{inset-inline-start:-16px;width:196px;max-width:calc(100% - 40px);bottom:-12px}.local-site .hero-commercial{margin-top:28px;padding-top:24px}.local-site .section{padding:48px 0}.local-site .section-head{margin-bottom:32px}.local-site .intro-heading{margin-bottom:28px}.local-site .section-head .eyebrow,.local-site .intro-heading .eyebrow,.local-site .calc-teaser .eyebrow,.local-site .cta-panel .eyebrow,.local-site .loyalty-panel .eyebrow,.local-site .integration-panel .eyebrow,.local-site .faq-layout .eyebrow,.local-site .split-layout .eyebrow,.local-site .page-hero .eyebrow{margin-bottom:28px;padding-top:14px}.local-site .customer-screen-gallery{border-radius:24px;padding:24px 16px}.local-site .customer-screen-gallery-heading h3{font-size:27px}.local-site .customer-screen-gallery-heading p{font-size:15px}.local-site .customer-screen-tabs .journey-tab{min-height:50px}.local-site .customer-screen-tabs .journey-tab strong{font-size:12px}.local-site .customer-screen-panel figure{padding:24px 4px 12px}.local-site .customer-screen-panel .customer-screen-caption strong{font-size:27px}.local-site .customer-screen-panel .customer-screen-caption p{font-size:15px}.local-site .card{border-radius:22px;padding:26px}.local-site .image-card .card-image{border-radius:22px 22px 0 0}.local-site .image-card .card-content,.local-site .industry-grid .card-content{padding:24px 26px 28px}.local-site .industry-grid .card-image{aspect-ratio:4/3}.local-site .industry-grid .grid-3,.local-site .industry-grid .grid-4{grid-template-columns:minmax(0,1fr);gap:14px}.local-site .calc-teaser{border-radius:24px;gap:32px;padding:28px 22px}.local-site .calc-teaser h2{font-size:clamp(34px,9.2vw,44px)}.local-site .calc-preview{padding:24px}.local-site .calc-preview-amount{font-size:52px}.local-site .review-connections{border-radius:22px;padding:26px 22px}.local-site .review-pos-name{font-size:40px}.local-site .loyalty-panel{border-radius:24px;padding:32px 22px}.local-site .editorial-story>.image-frame{border-radius:24px}.local-site .story-stats{gap:24px}.local-site .faq-layout h2{font-size:clamp(34px,9.2vw,44px)}.local-site .faq summary{padding:20px 0;font-size:16px}.local-site .faq-answer{padding:0 24px 22px 0;font-size:15px}.local-site .cta-panel{border-radius:24px;padding:40px 24px}.local-site .cta-panel h2{font-size:clamp(34px,9.2vw,44px)}.local-site .cta-panel p{font-size:16px}.local-site .footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.local-site .page-hero{padding:44px 0 40px}.local-site .page-hero h1,.local-site .hero-grid h1{font-size:clamp(40px,11vw,56px)}.local-site .page-hero-image{border-radius:24px}.local-site[dir=rtl] .home-hero h1{font-size:clamp(36px,9.6vw,50px)}}@media (max-width:360px){.local-site .home-hero h1{font-size:42px}.local-site .customer-screen-media--hero{width:172px;inset-inline-start:-12px}.local-site .footer-top{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.local-site .site-header{box-shadow:0 1px 0 var(--line)}.local-site .card:after{transition:none}}html:has(.local-site) body{overflow-x:clip}.local-site .customer-screen-player,.local-site .customer-screen-image-link--phone{container-type:inline-size}.local-site .customer-screen-image-link--phone{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.local-site .customer-screen-device{isolation:isolate;width:100%;box-shadow:var(--shadow-lg),0 1.2cqw 2.4cqw -1cqw #232a2259,inset 0 0 0 .4cqw #ffffffb3,inset 0 0 0 1cqw #4a474080;background:linear-gradient(155deg,#efece6 0%,#c9c4ba 22%,#f3f0ea 46%,#aba69c 74%,#d8d3ca 100%);border-radius:17.5cqw;padding:2.6cqw;display:block;position:relative}.local-site .customer-screen-device-screen{background:#070708;border-radius:15cqw;padding:2.4cqw;display:block;position:relative}.local-site .customer-screen-device-screen:before{content:"";z-index:3;pointer-events:none;background:#070708;border-radius:100px;width:30cqw;height:8.6cqw;position:absolute;top:5.6cqw;left:50%;transform:translate(-50%)}.local-site .customer-screen-device-screen:after{content:"";z-index:3;pointer-events:none;background:#070708d1;border-radius:100px;width:34cqw;height:1.4cqw;position:absolute;bottom:4.6cqw;left:50%;transform:translate(-50%)}.local-site .customer-screen-device:before,.local-site .customer-screen-device:after{content:"";z-index:-1;background:linear-gradient(90deg,#b7b2a8,#8f8a80);width:1.3cqw;position:absolute}.local-site .customer-screen-device:before{inset-inline-start:-1.2cqw;border-radius:1cqw 0 0 1cqw;height:11cqw;top:24cqw;box-shadow:0 14.5cqw #a39e94}.local-site .customer-screen-device:after{inset-inline-end:-1.2cqw;border-radius:0 1cqw 1cqw 0;height:17cqw;top:31cqw}.local-site[dir=rtl] .customer-screen-device:before{border-radius:0 1cqw 1cqw 0}.local-site[dir=rtl] .customer-screen-device:after{border-radius:1cqw 0 0 1cqw}.local-site .customer-screen-player .customer-screen-viewport,.local-site .customer-screen-image-link--phone .customer-screen-image{box-shadow:none;border-radius:12.6cqw}.local-site .customer-screen-image-link--phone .customer-screen-image{overflow:hidden}.local-site .customer-screen-viewport:focus-visible{outline-offset:-4px}.local-site .customer-screen-image-link--phone:focus-visible{outline-offset:6px;border-radius:17.5cqw}.local-site .customer-screen-media--hero .customer-screen-player .customer-screen-device{box-shadow:var(--shadow-lg),0 48px 80px -24px #172b2573,inset 0 0 0 .4cqw #ffffffb3,inset 0 0 0 1cqw #4a474080}.local-site .customer-screen-status{z-index:2;top:2.4cqw;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);color:#000;pointer-events:none;direction:ltr;background:#ffffffc2;border-radius:12.6cqw 12.6cqw 0 0;justify-content:space-between;align-items:center;height:13.2cqw;padding:0 8cqw 0 9cqw;display:flex;position:absolute;inset-inline:2.4cqw}.local-site .customer-screen-status-time{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font:600 4.2cqw/1 -apple-system,BlinkMacSystemFont,SF Pro Text,Local,Arial,sans-serif;transform:translateY(-.1cqw)}.local-site .customer-screen-status-icons{align-items:center;gap:1.6cqw;display:flex}.local-site .customer-screen-status-icons svg{fill:currentColor;width:auto;height:3cqw;display:block}.local-site .customer-screen-status-battery{height:3cqw}.local-site .customer-screen-status-cellular,.local-site .customer-screen-status-wifi{height:2.9cqw}.local-site .customer-screen-device-screen:before{width:30cqw;height:8.8cqw;top:5.4cqw}.local-site .button.button-dark,.local-site .button.button-dark span{color:#fff}.local-site .investor-bar{background:var(--ink);color:#fff}.local-site .site-header{transition:transform .38s var(--ease-out)}.local-site .site-header.is-hidden{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.local-site .site-header{transition:none}}.local-site .investor-bar-inner{letter-spacing:.02em;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(14px,2vw,24px);min-height:40px;padding:8px 0;font-size:12px;font-weight:600;display:flex}.local-site .investor-bar-label{color:#c7cfc7;white-space:nowrap}.local-site .investor-bar-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(18px,2.4vw,32px);display:flex}.local-site .investor-bar-logo{align-items:center;display:inline-flex}.local-site .investor-bar-logo img{object-fit:contain;filter:brightness(0)invert();opacity:.94;width:auto;max-width:150px;height:18px;display:block}.local-site .investor-bar+.header-inner{height:72px}.local-site main{scroll-margin-top:112px}@media (max-width:700px){.local-site .investor-bar-inner{gap:10px 14px;min-height:36px;font-size:11px}.local-site .investor-bar-logos{gap:16px}.local-site .investor-bar-logo img{max-width:118px;height:14px}.local-site .investor-bar+.header-inner{height:66px}}.local-site .integration-panel--orbit{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}.local-site .integration-orbit{height:clamp(340px,30vw,420px)}.local-site .orbit-ring{border-color:#d9dcd4;width:clamp(300px,27vw,380px);height:clamp(300px,27vw,380px)}.local-site .orbit-ring.inner{width:clamp(200px,18vw,260px);height:clamp(200px,18vw,260px)}.local-site .orbit-local{border-radius:28%;width:clamp(120px,11vw,150px);height:clamp(120px,11vw,150px)}.local-site .orbit-local img{width:62%;height:auto}.local-site .orbit-node{width:auto;min-width:104px;min-height:60px;box-shadow:var(--shadow-md);letter-spacing:-.01em;border-radius:18px;justify-content:center;align-items:center;gap:12px;padding:14px 18px;font-size:15px;font-weight:650;display:flex}.local-site .orbit-node.top,.local-site .orbit-node.bottom{left:50%;transform:translate(-50%)}.local-site .orbit-node.left{left:0}.local-site .orbit-node.right{right:0}.local-site .orbit-logo{width:auto;display:block}.local-site .orbit-logo--apple{height:22px}.local-site .orbit-logo--google{height:40px;margin:-8px 0}.local-site .orbit-logo--visa{height:36px;margin:-6px -4px}.local-site .orbit-logo--mastercard{height:24px}.local-site .integration-orbit-note{margin-top:18px}@media (max-width:950px){.local-site .integration-panel--orbit{grid-template-columns:minmax(0,1fr)}.local-site .integration-orbit{width:100%;max-width:460px;height:380px;margin:0 auto}}@media (max-width:700px){.local-site .integration-orbit{height:340px}.local-site .orbit-ring{width:280px;height:280px}.local-site .orbit-ring.inner{width:190px;height:190px}.local-site .orbit-local{width:112px;height:112px}.local-site .orbit-node{border-radius:14px;min-width:92px;min-height:52px;padding:10px 14px;font-size:13px}.local-site .orbit-logo--apple{height:18px}.local-site .orbit-logo--visa{height:30px;margin:-5px -3px}.local-site .orbit-logo--google{height:34px;margin:-7px 0}.local-site .orbit-logo--mastercard{height:20px}}.local-site .savings-calc .calc-preview-head{margin-bottom:22px}.local-site .savings-field{margin-bottom:18px}.local-site .savings-field label{margin-bottom:8px;font-size:13px;font-weight:650;display:block}.local-site .savings-input{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.local-site .savings-input:focus-within{border-color:var(--darkmint);box-shadow:0 0 0 3px #20694326}.local-site .savings-input input{letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-width:0;color:var(--ink);-moz-appearance:textfield;background:0 0;border:0;flex:1;padding:10px 0;font-size:18px;font-weight:650}.local-site .savings-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.local-site .savings-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.local-site .savings-input input:focus-visible{outline:none}.local-site .savings-input-affix{color:var(--muted);letter-spacing:.02em;font-size:13px;font-weight:700}.local-site .savings-field input[type=range]{width:100%;accent-color:var(--ink);margin:10px 0 0}.local-site .savings-results{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:20px;margin-top:6px;padding-top:18px;display:grid}.local-site .savings-results .small{margin-bottom:6px}.local-site .savings-calc .calc-preview-amount{margin:0;font-size:clamp(44px,4.2vw,64px)}.local-site .savings-yearly{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(24px,2.2vw,32px);font-weight:650;line-height:1.1}.local-site .savings-yearly small{letter-spacing:0;color:var(--muted);font-size:14px;font-weight:600}.local-site .savings-calc .calc-preview-sub{margin:12px 0 18px}@media (max-width:700px){.local-site .savings-results{grid-template-columns:minmax(0,1fr);gap:14px}}.local-site .customer-screen-media--hero .customer-screen-status{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffe6}.local-site{--coral:#ff5a5f;--coral-2:#e8474c;--coral-text:#d83a40;--coral-text-2:#c62b31;--muted-on-ink:#949b94;--mint-glow:#8ff0b8;--line-strong:#232a2238;--receipt:#fffdf7;--panel-shadow:0 30px 60px -40px #14191759}.local-site .button.button-dark{background:var(--coral-text);color:#fff}.local-site .button.button-dark:hover{background:var(--coral-text-2);box-shadow:0 12px 30px -12px #e8474c99}.local-site .button.button-dark:focus-visible{outline-color:var(--coral-2)}.local-site .button-large{min-height:60px;padding:0 30px;font-size:16px}.local-site .status-dot{background:var(--coral);animation:2.2s infinite rd-pulse;box-shadow:0 0 0 4px #ff5a5f2e}@keyframes rd-pulse{0%{box-shadow:0 0 #ff5a5f80}70%{box-shadow:0 0 0 10px #ff5a5f00}to{box-shadow:0 0 #ff5a5f00}}.local-site .calc-teaser,.local-site .loyalty-panel,.local-site .customer-screen-gallery,.local-site .cta-panel,.local-site .review-connections,.local-site .dash,.local-site .cta-band{box-shadow:var(--panel-shadow)}.local-site .hero-proof{color:var(--ink);flex-wrap:wrap;gap:10px 26px;margin:34px 0 0;padding:0;font-size:15px;font-weight:600;list-style:none;display:flex}.local-site .hero-proof li{align-items:center;gap:8px;margin:0;display:flex}.local-site .hero-proof svg{width:18px;height:18px;color:var(--coral);flex:none}.local-site[data-page=\/] .home-hero-copy>.hero-proof{animation-delay:.34s}.local-site .hp-stage{inset-inline-start:16px;z-index:3;width:260px;position:absolute;bottom:-24px}.local-site .hp-stage.phone-scope .phone{--pw:260px;--s:.597}.local-site .hp-stage .stage-blob{display:none}.local-site .hp-stage .toast-hero{inset-inline:48% auto;top:70px}.local-site .hp-stage .toast-pos{inset-inline:auto 52%;bottom:26px}.local-site .hp-stage.phone-scope .toast{white-space:nowrap;gap:10px;max-width:330px;padding:12px 14px 12px 12px}.local-site .hp-stage.phone-scope .toast .tick{width:36px;height:36px}.local-site .hp-stage.phone-scope .toast b{font-size:14px}.local-site .hp-stage.phone-scope .toast small{font-size:12px}.local-site .hero-scene:has(.hp-stage) .scene-caption{top:auto;bottom:24px;text-shadow:0 1px 12px #0008;text-align:end;background:0 0;max-width:170px;padding:0;inset-inline-end:24px}.local-site .benefits-section{padding-top:0}.local-site .benefits-section .feature-benefits{margin-top:0}.local-site .merchant-logos.marquee{width:100%;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.local-site .marquee-track{width:max-content;animation:60s linear infinite rd-marquee;display:flex}.local-site .marquee:hover .marquee-track{animation-play-state:paused}.local-site .marquee-group{align-items:center;gap:clamp(32px,4vw,56px);padding-inline-end:clamp(32px,4vw,56px);display:flex}.local-site .merchant-logos.marquee img{object-fit:contain;filter:brightness(0)saturate(0);opacity:.62;width:120px;max-width:none;height:48px;transition:filter .3s,opacity .3s;display:block}.local-site .merchant-logos.marquee img:hover{filter:none;opacity:1}@keyframes rd-marquee{to{transform:translate(-50%)}}@keyframes rd-marquee-rtl{to{transform:translate(50%)}}.local-site[dir=rtl] .marquee-track{animation-name:rd-marquee-rtl}.local-site .receipts-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:32px clamp(32px,6vw,96px);margin-bottom:clamp(40px,5vw,64px);display:grid}.local-site .receipts-head h2,.local-site .receipts-head .lead{margin:0}.local-site .receipts{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:22px;display:grid}.local-site .receipt{--rc:var(--receipt);background:var(--rc);color:var(--ink);transform:rotate(var(--tilt,0deg));transition:transform .6s var(--ease-out);padding:26px 24px 30px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55;position:relative;box-shadow:0 24px 50px -30px #14191780}.local-site .receipt:hover{transform:rotate(0)translateY(-4px)}.local-site .receipt:before,.local-site .receipt:after{content:"";background:linear-gradient(to bottom right,var(--rc) 50%,transparent 50.5%) 0 0/20px 10px repeat-x,linear-gradient(to bottom left,var(--rc) 50%,transparent 50.5%) 0 0/20px 10px repeat-x;height:10px;position:absolute;left:0;right:0}.local-site .receipt:after{top:100%}.local-site .receipt:before{bottom:100%;transform:scaleY(-1)}.local-site .receipt .r-head{text-align:center;letter-spacing:.04em;border-bottom:1px dashed #14191759;margin-bottom:12px;padding-bottom:10px}.local-site .receipt .r-head b{font-size:13.5px;display:block}.local-site .receipt .r-big{letter-spacing:-.04em;white-space:nowrap;margin:6px 0 4px;font-family:Local,Arial,sans-serif;font-size:clamp(44px,4.4vw,64px);font-weight:800;line-height:1}.local-site .receipt .r-big sup{vertical-align:top;letter-spacing:0;font-size:.4em;position:relative;top:.15em}.local-site .receipt .r-row{align-items:flex-end;gap:6px;padding:3px 0;display:flex}.local-site .receipt .dots{border-bottom:2px dotted #14191759;flex:1;transform:translateY(-5px)}.local-site .receipt .r-note{color:var(--ink);margin:8px 0 0;font-family:Local,Arial,sans-serif;font-size:14.5px;line-height:1.45}.local-site .receipt .r-foot{text-align:center;color:var(--muted);border-top:1px dashed #14191759;margin-top:14px;padding-top:10px;font-size:11.5px}.local-site .receipt .barcode{background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 5px,transparent 5px 8px,var(--ink) 8px 11px,transparent 11px 13px);width:70%;height:28px;margin:10px auto 0}.local-site .team-section{color:#f4f7f3;background:#141917}.local-site .team-section .lead{color:#f4f7f3c7}.local-site .team-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:32px clamp(32px,6vw,96px);margin-bottom:clamp(40px,5vw,72px);display:grid}.local-site .team-head h2,.local-site .team-head .lead{margin:0}.local-site .team-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.local-site .dash{--mx:50%;--my:50%;background:linear-gradient(#1c2320,#161c19);border:1px solid #f4f7f31a;border-radius:22px;padding:22px;position:relative;overflow:hidden;box-shadow:0 60px 120px -60px #000c}.local-site .dash:before{content:"";background:radial-gradient(600px circle at var(--mx) var(--my),#8ff0b829,transparent 45%);pointer-events:none;position:absolute;inset:0}.local-site .dash-head{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:14px;display:flex}.local-site .dash-head .live{color:var(--mint-glow);align-items:center;gap:8px;font-weight:700;display:inline-flex}.local-site .dash-head .live i{background:var(--mint-glow);border-radius:50%;width:8px;height:8px;animation:2s infinite rd-pulse-g}@keyframes rd-pulse-g{0%{box-shadow:0 0 #8ff0b899}70%{box-shadow:0 0 0 10px #8ff0b800}to{box-shadow:0 0 #8ff0b800}}.local-site .dash-sample{color:#f4f7f39e}.local-site .dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.local-site .dash-kpi{background:#f4f7f30d;border:1px solid #f4f7f314;border-radius:14px;padding:14px}.local-site .dash-kpi small{color:#f4f7f399;margin-bottom:6px;font-size:12px;display:block}.local-site .dash-kpi b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.local-site .feed{flex-direction:column;gap:8px;min-height:232px;display:flex;position:relative}.local-site .feed-row{animation:rd-feed-in .6s var(--ease-out) both;background:#f4f7f30f;border:1px solid #f4f7f314;border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}@keyframes rd-feed-in{0%{opacity:0;transform:translateY(-14px)scale(.98)}to{opacity:1;transform:none}}.local-site .feed-row .tbl{background:var(--mint);width:40px;height:40px;color:var(--ink);border-radius:12px;place-items:center;font-size:13px;font-weight:800;display:grid}.local-site .feed-row b{font-size:15px;display:block}.local-site .feed-row small{color:#f4f7f399;font-size:12.5px;display:block}.local-site .feed-row .amt{text-align:end;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.local-site .feed-row .amt small{color:var(--mint-glow);font-size:11.5px;display:block}.local-site .floor{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.local-site .tblc{color:#f4f7f399;border:1px solid #f4f7f324;border-radius:10px;flex-direction:column;gap:14px;padding:7px;font-size:10.5px;transition:background .4s,border-color .4s,color .4s;display:flex}.local-site .tblc b{color:#f4f7f3;font-size:16px}.local-site .tblc.paid{background:var(--mint);border-color:var(--mint);color:var(--ink)}.local-site .tblc.paid b{color:var(--ink)}.local-site .tblc.paying{border-color:var(--coral);color:var(--coral)}.local-site .feature-list{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.local-site .feature-list li{grid-template-columns:44px 1fr;align-items:start;gap:16px;margin:0;display:grid}.local-site .feature-list .ic{background:#cfe9d81f;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.local-site .feature-list .ic svg{width:22px;height:22px;stroke:var(--mint-glow)}.local-site .feature-list b{letter-spacing:-.01em;margin-bottom:4px;font-size:17px;display:block}.local-site .feature-list p{color:#f4f7f3ad;margin:0;font-size:15.5px}.local-site .pos-row{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.local-site .pos-pill{color:#f4f7f3d9;border:1px solid #f4f7f329;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.local-site .pos-pill i{background:#f4f7f34d;border-radius:50%;width:8px;height:8px}.local-site .pos-pill.live{border-color:#8ff0b880}.local-site .pos-pill.live i{background:var(--mint-glow)}.local-site .loyalty-panel--card{background:#cfe9d8;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;min-height:380px;display:grid}.local-site .loyalty-panel--card h2{letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(32px,3.4vw,46px)}.local-site .loyalty-panel--card .loyalty-copy p{color:#2c3531;max-width:34em;margin-bottom:24px;font-size:17px}.local-site .loyalty-vis{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.local-site .loyal{background:var(--paper);border-radius:18px;align-items:center;gap:14px;width:min(100%,360px);padding:16px;display:flex;box-shadow:0 20px 40px -30px #14191780}.local-site .loyal .stamp{gap:5px;display:flex}.local-site .loyal .stamp i{background:#dce7df;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.local-site .loyal .stamp i.on{background:var(--coral)}.local-site .loyal .stamp i.on:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px}.local-site .loyal b{font-size:15px;display:block}.local-site .loyal small{color:var(--muted);font-size:13px}.local-site .welcome{background:var(--ink);color:#f4f7f3;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:inline-flex}.local-site .welcome i{background:var(--mint-glow);border-radius:50%;width:10px;height:10px}.local-site .pricing-panel{background:#cfe9d8}.local-site .pricing-panel .rate{letter-spacing:-.05em;font-size:clamp(72px,9vw,128px);font-weight:800;line-height:.9}.local-site .pricing-panel .rate sup{vertical-align:top;letter-spacing:0;font-size:.38em;position:relative;top:.2em}.local-site .pricing-panel h2{letter-spacing:-.03em;margin:18px 0 22px;font-size:clamp(28px,3vw,40px)}.local-site .includes{flex-direction:column;gap:12px;margin:0 0 28px;padding:0;font-size:17px;font-weight:600;list-style:none;display:flex}.local-site .includes li{align-items:center;gap:12px;margin:0;display:flex}.local-site .includes svg{width:18px;height:18px;color:var(--ink);flex:none}.local-site .pricing-note{color:#2c3531;margin:14px 0 0}.local-site .pricing-panel .savings-calc{background:#fff}.local-site .cta-band{color:#f4f7f3;background:#141917;border-radius:28px;grid-template-columns:minmax(0,1.3fr) auto;align-items:center;gap:30px;padding:clamp(40px,7vw,96px) clamp(24px,5vw,72px);display:grid;position:relative;overflow:hidden}.local-site .cta-band:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#8ff0b859,#0000 60%);border-radius:50%;width:700px;position:absolute;top:-300px;right:-200px}.local-site .cta-band h2{letter-spacing:-.04em;margin:0;font-size:clamp(36px,5vw,72px);font-weight:800;line-height:.95}.local-site .cta-band p{color:#f4f7f3b3;max-width:30em;margin:14px 0 0;font-size:17px}.local-site .cta-band .cta-row{gap:12px;display:flex;position:relative}@media (max-width:1150px){.local-site .hp-stage{width:232px;inset-inline-start:-24px}.local-site .hp-stage.phone-scope .phone{--pw:232px;--s:.5274}.local-site .hp-stage .toast-hero{inset-inline-start:48%}.local-site .receipts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:950px){.local-site .hp-stage{inset-inline-start:-16px;width:216px;bottom:-16px}.local-site .hp-stage.phone-scope .phone{--pw:216px;--s:.4876}.local-site .receipts-head,.local-site .team-head,.local-site .team-grid,.local-site .loyalty-panel--card,.local-site .cta-band{grid-template-columns:minmax(0,1fr)}.local-site .feature-list{margin-top:8px}}@media (max-width:700px){.local-site .home-hero-copy>.hero-proof{order:5;margin-top:24px}.local-site .hp-stage{inset-inline-start:-10px;width:188px;bottom:-12px}.local-site .hp-stage.phone-scope .phone{--pw:188px;--s:.4179}.local-site .hero-scene:has(.hp-stage){aspect-ratio:4/5;min-height:420px}.local-site .hp-stage .toast-hero{inset-inline-start:28%;top:40px}.local-site .hp-stage .toast-pos{inset-inline-start:30%;bottom:40px}.local-site .hp-stage .toast{max-width:220px;padding:10px 12px}.local-site .hp-stage .toast b{font-size:12px}.local-site .hp-stage .toast small{font-size:11px}.local-site .merchant-logos.marquee{flex-wrap:nowrap;justify-content:flex-start}.local-site .merchant-logos.marquee img,.local-site .merchant-logos.marquee img:nth-child(n+5){width:90px;height:36px;display:block}.local-site .receipts{grid-template-columns:minmax(0,1fr);gap:28px}.local-site .receipt{transform:none}.local-site .dash{padding:16px}.local-site .dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.local-site .dash-kpi{padding:10px}.local-site .dash-kpi b{font-size:18px}.local-site .floor{gap:6px}.local-site .loyalty-panel--card{min-height:0}.local-site .pricing-panel .rate{font-size:72px}.local-site .cta-band{padding:36px 24px}}.local-site .split-layout--log{align-items:center}.local-site .split-layout--log .lead{color:var(--muted);font-size:17px}.local-site .split-layout--log .lead+.lead{margin-top:-4px}.local-site .split-layout--log .text-link{margin-top:10px}.local-site .tape{--rc:var(--receipt);background:var(--rc);max-width:520px;margin-inline:auto;padding:30px 30px 36px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.55;position:relative;box-shadow:0 40px 80px -40px #1419178c}.local-site .tape:before,.local-site .tape:after{content:"";background:linear-gradient(to bottom right,var(--rc) 50%,transparent 50.5%) 0 0/20px 10px repeat-x,linear-gradient(to bottom left,var(--rc) 50%,transparent 50.5%) 0 0/20px 10px repeat-x;height:10px;position:absolute;left:0;right:0}.local-site .tape:after{top:100%}.local-site .tape:before{bottom:100%;transform:scaleY(-1)}.local-site .tape .t-head{text-align:center;border-bottom:1px dashed #14191759;margin-bottom:14px;padding-bottom:12px}.local-site .tape .t-head b{letter-spacing:.06em;font-size:16px;display:block}.local-site .tape .ev{opacity:.25;border-bottom:1px dotted #14191740;grid-template-columns:52px 1fr;gap:12px;padding:9px 0;transition:opacity .5s;display:grid}.local-site .tape .ev.on{opacity:1}.local-site .tape .ev .t{color:var(--muted);font-weight:700}.local-site .tape .ev b{font-family:Local,Arial,sans-serif;font-weight:700}.local-site .tape .ev span{color:var(--ink);font-family:Local,Arial,sans-serif;font-size:14.5px;line-height:1.4;display:block}.local-site .tape .ev.hi b{color:var(--coral-2)}.local-site .tape .t-foot{text-align:center;color:var(--muted);margin-top:16px;font-size:12px}.local-site .three{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.local-site .mini{box-shadow:var(--panel-shadow);background:#fff;border-radius:24px;flex-direction:column;gap:12px;padding:clamp(22px,3vw,34px);display:flex}.local-site .mini .ic{background:var(--mint);border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:8px;display:grid}.local-site .mini .ic svg{width:24px;height:24px;stroke:var(--ink)}.local-site .mini h3{margin:0;font-size:22px}.local-site .mini p{color:var(--muted);margin:0;font-size:15.5px}.local-site .mini .text-link{align-self:flex-start;margin-top:auto}.local-site .split-layout--foodics{align-items:start}.local-site .foodics-copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.local-site .foodics-copy>p{margin:0}.local-site .visual{width:100%;min-height:320px;box-shadow:var(--panel-shadow);border-radius:24px;justify-content:center;align-items:center;padding:clamp(20px,3vw,40px);display:flex;position:relative;overflow:hidden}.local-site .visual--ink{color:#f4f7f3;background:#141917}.local-site .visual-feed{flex-direction:column;gap:14px;width:min(100%,380px);display:flex}.local-site .tbl--coral{background:var(--coral)!important;color:#fff!important}.local-site .foodics-link{margin-top:-6px}.local-site .foodics-link .icon{width:16px;height:16px}.local-site .proof-section{background:#cfe9d8}.local-site .proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.local-site .proof{background:var(--paper);border-radius:24px;padding:clamp(22px,3vw,34px)}.local-site .proof b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(38px,4vw,58px);font-weight:800;line-height:1;display:block}.local-site .proof p{color:var(--muted);margin:10px 0 0;font-size:15.5px}@media (max-width:950px){.local-site .three,.local-site .proof-strip,.local-site .split-layout--log,.local-site .split-layout--foodics{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.local-site .tape{padding:22px 18px 26px}.local-site .tape .ev{grid-template-columns:44px 1fr}}.local-site .ip-page{padding-top:clamp(40px,5vw,64px)}.local-site .pricing-title{letter-spacing:-.035em;margin-bottom:clamp(18px,2vw,28px);font-size:clamp(38px,4.8vw,68px);line-height:1.02}.local-site .ip-price-number{position:relative}.local-site .campaign-badge{top:4px;background:var(--coral);color:#fff;letter-spacing:0;white-space:nowrap;z-index:2;border-radius:999px;padding:8px 14px;font-family:Local,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.2;position:absolute;inset-inline-end:0;transform:rotate(-6deg);box-shadow:0 10px 24px -10px #e8474c99}.local-site .invoice-heading{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(28px,3vw,40px)}.local-site .invoice-lede{color:var(--muted);max-width:34em;margin:0 0 28px;font-size:17px}.local-site .fee-table{border-top:1px solid var(--line);margin:0}.local-site .fee-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:16px 28px;padding:18px 0;display:grid}.local-site .fee-row dt{font-size:16px;font-weight:700}.local-site .fee-row dd{color:var(--ink);margin:0;font-size:16px;line-height:1.6}.local-site .fee-row--guest dd{color:var(--muted)}.local-site .pill{background:var(--mint);color:var(--ink);vertical-align:1px;border-radius:999px;margin-inline-end:8px;padding:4px 10px;font-size:13.5px;font-weight:700;display:inline-block}.local-site .pill--zero{background:var(--ink);color:#fff}.local-site .own-numbers{border-top:1px solid var(--line);margin-top:clamp(40px,5vw,72px);padding-top:clamp(40px,5vw,72px);scroll-margin-top:140px}.local-site .calc-wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.local-site .calc{background:#e8efe9;border-radius:24px;padding:clamp(20px,3vw,34px)}.local-site .field{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.local-site .field label{color:var(--ink);justify-content:space-between;gap:12px;font-size:15px;font-weight:600;display:flex}.local-site .field output{color:var(--ink);letter-spacing:-.01em;font-size:17px;font-weight:800}.local-site .field input[type=range]{appearance:none;background:linear-gradient(90deg,var(--ink) var(--p,50%),#dce7df var(--p,50%));border-radius:999px;outline:none;width:100%;height:6px;margin:0}.local-site[dir=rtl] .field input[type=range]{background:linear-gradient(270deg,var(--ink) var(--p,50%),#dce7df var(--p,50%))}.local-site .field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--coral);border:4px solid var(--paper);cursor:grab;border-radius:50%;width:26px;height:26px;box-shadow:0 2px 8px #1419174d}.local-site .field input[type=range]::-moz-range-thumb{background:var(--coral);border:4px solid var(--paper);cursor:grab;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #1419174d}.local-site .field input[type=range]:focus-visible{outline:3px solid var(--coral);outline-offset:6px}.local-site .calc-note{color:var(--muted);margin:0;font-size:13px}.local-site .big-out{color:#f4f7f3;box-shadow:var(--panel-shadow);background:#141917;border-radius:24px;padding:clamp(24px,3.5vw,44px)}.local-site .big-out>small{color:#f4f7f3a6;margin-bottom:10px;font-size:15px;display:block}.local-site .giant{letter-spacing:-.05em;margin-bottom:22px;font-size:clamp(48px,6vw,88px);font-weight:800;line-height:.95}.local-site .big-out .rows{border-top:1px solid #f4f7f324;padding-top:14px}.local-site .big-out .rows div{justify-content:space-between;gap:16px;padding:7px 0;font-size:16px;display:flex}.local-site .big-out .rows b{font-weight:800}.local-site .big-out .cta-row{margin-top:24px}.local-site .big-out .button-mint{background:var(--mint);color:var(--ink)}.local-site .big-out .button-mint:hover{background:#b9e0c8}.local-site .big-out-note{color:#f4f7f38c;margin:14px 0 0;font-size:13px}@media (max-width:950px){.local-site .calc-wide{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.local-site .fee-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 0}.local-site .campaign-badge{padding:6px 10px;font-size:12px;top:-10px}}.local-site .split-h .w{vertical-align:bottom;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.local-site .split-h .w>span{transition:transform .8s var(--ease-out);display:inline-block;transform:translateY(110%)}.local-site .split-h.in .w>span{transform:none}.local-site .home-hero h1 .serif .w>span{padding-inline-end:.04em}.local-site .split-layout--methods{align-items:center}.local-site .split-layout--methods .lead{color:var(--muted);margin-bottom:28px;font-size:17px}.local-site .methods{flex-wrap:wrap;gap:12px;display:flex}.local-site .method{background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 18px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 10px 30px -20px #14191766}.local-site .method-logo{width:auto;height:18px;display:block}.local-site .visual--mint{color:var(--ink);background:#cfe9d8;min-height:360px}.local-site .receipt--methods{width:min(100%,400px);padding:28px 26px 30px}.local-site .receipt--methods .r-foot{margin-top:18px}@media (max-width:950px){.local-site .split-layout--methods{grid-template-columns:minmax(0,1fr)}}.local-site .show-sec .show-h{margin-bottom:18px;font-family:Local,Arial,sans-serif}.local-site .show-sec .show-tab{color:var(--ink)}.local-site .show-sec .show-tab.on{color:#fff}.local-site .show-sec .show-demo{margin-inline-start:auto}.local-site .show-sec .show-pts{padding:0;list-style:none}.local-site .show-sec .show-pts li{margin:0}.local-site .show-sec .show-nav .text-link{padding:8px 0}@media (max-width:950px){.local-site .show-sec .show-demo{display:none}}.local-site .integration-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.local-site .integration-hero .page-hero-copy{max-width:none}.local-site .integration-hero h1{font-size:clamp(44px,5vw,72px)}.local-site .flow{color:#f4f7f3;box-shadow:var(--panel-shadow);background:#141917;border-radius:28px;padding:clamp(20px,3vw,40px);position:relative;overflow:hidden}.local-site .flow svg{width:100%;height:auto;display:block}.local-site .flow .node{fill:#1f2623;stroke:#f4f7f32e}.local-site .flow .node--local{fill:#cfe9d8;stroke:none}.local-site .flow text{fill:#f4f7f3;font-family:Local,Arial,sans-serif;font-size:15px;font-weight:700}.local-site .flow text.ink{fill:#141917}.local-site .flow text.small{font-size:13px}.local-site .flow .sub{fill:#f4f7f399;font-size:12px;font-weight:600}.local-site .flow .sub--ink{fill:#3a3a3a}.local-site .flow .wire{stroke:#f4f7f333;stroke-width:2px;fill:none}.local-site .flow .pkt{fill:var(--mint-glow)}.local-site .flow .pkt.c{fill:var(--coral)}@media (max-width:950px){.local-site .integration-hero{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.local-site .flow .pkt{display:none}}.local-site .home-hero h1 .hero-break{display:block}@media (max-width:700px){.local-site .home-hero h1 .hero-break{display:none}}.local-site .pricing-panel{scroll-margin-top:120px}.local-site .home-hero h1 .hl .w>span{z-index:0;position:relative}.local-site .home-hero h1 .hl .w>span:after{content:"";z-index:-1;transform-origin:0;height:.26em;transition:transform .55s var(--ease-out),background-color .7s var(--ease-out);background:#cfe9d8;border-radius:.08em;position:absolute;bottom:.08em;left:-.04em;right:-.04em;transform:scaleX(0)}.local-site[dir=rtl] .home-hero h1 .hl .w>span:after{transform-origin:100%}.local-site .home-hero h1.in[data-hl=scan] .hl .w:first-child>span:after,.local-site .home-hero h1.in[data-hl=bill] .hl .w:first-child>span:after,.local-site .home-hero h1.in[data-hl=split] .hl .w:nth-child(2)>span:after,.local-site .home-hero h1.in[data-hl=tip] .hl .w:nth-child(3)>span:after,.local-site .home-hero h1.in[data-hl=pay] .hl .w:nth-child(3)>span:after,.local-site .home-hero h1.in[data-hl=paid] .hl .w:nth-child(3)>span:after{transform:scaleX(1)}.local-site .home-hero h1 .hl .w:nth-child(3)>span:after{background:var(--coral)}.local-site .home-hero h1.in[data-hl=split] .hl .w:nth-child(2)>span:after,.local-site .home-hero h1.in[data-hl=tip] .hl .w:nth-child(3)>span:after{transition-delay:.12s}.local-site .home-hero h1.in:not([data-hl]) .hl .w:first-child>span:after{transition-delay:.45s;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.local-site .home-hero h1 .hl .w>span:after{transition:none;transform:scaleX(1)}}.local-site .trusted-strip{padding:44px 0 40px}.local-site .trusted-inner{flex-direction:column;align-items:stretch;gap:26px}.local-site .trusted-inner>p{text-align:center;max-width:none;color:var(--muted);letter-spacing:-.01em;font-size:15px;font-weight:600}@media (max-width:700px){.local-site .trusted-strip{padding:32px 0 28px}.local-site .trusted-inner{gap:18px}.local-site .trusted-inner>p{font-size:14px}}.local-site .pay-at-table .page-hero{border-bottom:0}.local-site .pay-at-table .page-hero-copy{max-width:860px}.local-site .pay-at-table .crumb{color:var(--muted);align-items:center;gap:10px;margin-bottom:22px;font-size:14px;font-weight:600;display:inline-flex}.local-site .pay-at-table .crumb a:hover{color:var(--ink)}.local-site .pay-at-table .crumb i{background:#8a948e;border-radius:50%;width:4px;height:4px}.local-site .pay-at-table .page-hero .actions{margin-top:30px}.local-site .receipts-head--tight{margin-bottom:clamp(20px,3vw,36px)}.local-site .strip-sec{padding-bottom:clamp(24px,4vw,48px);overflow:hidden}.local-site .strip{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:clamp(18px,3vw,40px);padding:10px 48px 30px;display:flex;overflow-x:auto}.local-site .strip::-webkit-scrollbar{display:none}.local-site .strip-item{scroll-snap-align:center;flex-direction:column;flex:none;align-items:center;gap:14px;display:flex}.local-site .strip-sec.phone-scope .strip-item .phone{--pw:240px}.local-site .strip-cap{text-align:center}.local-site .strip-cap b{letter-spacing:-.01em;font-size:17px;display:block}.local-site .strip-cap span{color:var(--muted);font-size:14px}@media (min-width:1360px){.local-site .strip{justify-content:center}}.local-site .explorer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.local-site .explorer-h3{letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(28px,3vw,40px)}.local-site .explorer-p{color:var(--muted);max-width:32em;font-size:16px}.local-site .explorer-p+.explorer-p{margin-top:12px}.local-site .includes--list{margin-top:22px;font-size:16px;font-weight:600}.local-site .includes--list svg{width:22px;height:22px}.local-site .seg{background:#e8efe9;border-radius:999px;flex-wrap:wrap;gap:4px;margin-bottom:20px;padding:5px;display:inline-flex}.local-site .seg button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:700;transition:background .3s,color .3s}.local-site .seg button[aria-pressed=true]{background:var(--ink);color:#fff}.local-site .bill-card{background:#fff;border-radius:22px;width:100%;max-width:440px;padding:clamp(20px,3vw,30px);box-shadow:0 40px 80px -40px #14191773}.local-site .bill-card .hd{justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:700;display:flex}.local-site .bill-card .hd small{color:var(--muted);font-weight:600}.local-site .bill-card .item{border-bottom:1px dashed var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 0;font-size:15px;transition:opacity .3s;display:grid}.local-site .bill-card .who{gap:4px;display:flex}.local-site .bill-card .who i{cursor:pointer;background:#e8efe9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10.5px;font-style:normal;font-weight:800;transition:background .25s,color .25s,transform .25s;display:grid}.local-site .bill-card .who i.on{background:var(--ink);color:#fff}.local-site .bill-card .who i:hover{transform:scale(1.1)}.local-site .shares{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.local-site .share{background:var(--paper);text-align:center;border-radius:14px;padding:12px}.local-site .share i{border-radius:50%;place-items:center;width:28px;height:28px;margin:0 auto 6px;font-size:11px;font-style:normal;font-weight:800;display:grid}.local-site .share:first-child i{background:var(--mint)}.local-site .share:nth-child(2) i{background:#ffd9da}.local-site .share:nth-child(3) i{background:#e2e8f0}.local-site .share b{letter-spacing:-.02em;font-size:20px;display:block}.local-site .share small{color:var(--muted);font-size:12px}.local-site .custom-row{align-items:center;gap:10px;margin-top:16px;font-size:14px;display:flex}.local-site .custom-row label{font-weight:600}.local-site .custom-row input[type=number]{border:1.5px solid var(--line-strong);background:var(--paper);width:120px;font:inherit;border-radius:12px;padding:10px 12px;font-weight:700}.local-site .remain{border-top:1px solid var(--line);justify-content:space-between;margin-top:14px;padding-top:12px;font-weight:700;display:flex}.local-site .remain span{color:var(--muted);font-weight:600}.local-site .tips-section{background:#cfe9d8}.local-site .price-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.local-site .tips-section .rate{letter-spacing:-.06em;font-size:clamp(72px,10vw,150px);font-weight:800;line-height:.9}.local-site .tips-section .rate sup{vertical-align:top;letter-spacing:0;font-size:.38em;position:relative;top:.2em}.local-site .tips-h2{letter-spacing:-.03em;margin:18px 0 16px;font-size:clamp(28px,3.4vw,46px)}.local-site .tips-section .lead{color:#2c3531}.local-site .tips-receipt{justify-content:center;display:flex}.local-site .tips-receipt .receipt{width:min(100%,360px)}.local-site .r-row--total{font-weight:800}.local-site .split-layout--pay{align-items:center}.local-site .pay-h2{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(32px,3.6vw,48px)}.local-site .split-layout--pay .lead{color:var(--muted);margin-bottom:24px;font-size:17px}.local-site .visual--phone{min-height:0;padding:clamp(24px,3vw,40px)}.local-site .visual--phone.phone-scope .phone,.local-site .phone-scope.visual--phone .phone{--pw:280px;--s:.6468}.local-site .three--dark .mini--dark{color:#f4f7f3;box-shadow:none;background:#f4f7f30f}.local-site .mini--dark p{color:#f4f7f3b3}.local-site .mini--dark .ic{background:#cfe9d81f}.local-site .mini--dark .ic svg{stroke:var(--mint-glow)}.local-site .faq-h2{margin-bottom:28px;font-size:clamp(32px,3.6vw,48px)}.local-site .pay-at-table .faq summary>span:first-child{flex:1}.local-site .cta-band-ghost{color:#f4f7f3;background:0 0;border-color:#f4f7f359}.local-site .cta-band-ghost:hover{box-shadow:none;background:#f4f7f314}@media (max-width:950px){.local-site .explorer,.local-site .price-grid,.local-site .split-layout--pay{grid-template-columns:minmax(0,1fr)}.local-site .strip{padding-inline:20px}}.local-site .industry-grid .grid-4 h3{font-size:clamp(22px,1.8vw,26px)}.local-site .healthcare .hc-hero2{--nav-h:0px;background:linear-gradient(180deg,#f6f6f3 0%,#eaf6f1 60%,var(--paper) 100%);border-bottom:0;padding:clamp(56px,8vw,110px) 0 clamp(40px,6vw,90px);overflow:hidden}.local-site .healthcare .hc-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}.local-site .healthcare .kicker{color:var(--ink);align-items:center;gap:10px;margin-bottom:22px;font-size:15px;font-weight:600;display:inline-flex}.local-site .healthcare h1{font-size:clamp(44px,5.6vw,84px)}.local-site .healthcare .page-hero-copy{max-width:none}.local-site .healthcare .hc-stage{justify-content:center;align-items:center;min-height:700px;padding-top:70px;display:flex;position:relative}.local-site .healthcare .hc-stage .phone{margin-top:40px}.local-site .healthcare .hc-stage .stage-blob{aspect-ratio:1;filter:blur(10px);z-index:0;border-radius:50%;width:min(560px,100%);position:absolute}.local-site .hc-scope .toast{z-index:3;color:var(--ink);opacity:0;width:max-content;max-width:min(320px,80vw);transition:transform .6s var(--ease-out),opacity .5s;text-align:left;direction:ltr;background:#fff;border-radius:18px;align-items:center;gap:12px;padding:14px 16px 14px 14px;display:flex;position:absolute;transform:translateY(16px)scale(.96);box-shadow:0 30px 60px -24px #14191773}.local-site .hc-scope .toast.show{opacity:1;transform:none}.local-site .hc-scope .toast .tick{background:var(--mint);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.local-site .hc-scope .toast .tick svg{width:20px;height:20px}.local-site .hc-scope .toast b{font-size:14px;display:block}.local-site .hc-scope .toast small{color:var(--muted);font-size:12px;display:block}.local-site .healthcare .hc-three{grid-template-columns:repeat(3,minmax(0,1fr))}.local-site .hc-scope .hc-score{width:min(100%,460px);margin-inline:auto}.local-site .hc-scope .show-tab{color:var(--ink)}.local-site .hc-scope .show-tab.on{color:#fff}.local-site .hc-scope .show-pts{padding:0;list-style:none}.local-site .hc-scope .show-pts li{margin:0}.local-site .hc-scope .show-h{margin-bottom:18px;font-family:Local,Arial,sans-serif}.local-site .hc-scope .hc-row b,.local-site .hc-scope .hc-step b,.local-site .hc-scope .hc-staff b,.local-site .hc-scope .hc-board-n{font-family:Local,Arial,sans-serif}.local-site .healthcare .faq-list .faq summary>span:first-child{flex:1}@media (max-width:950px){.local-site .healthcare .hc-grid{grid-template-columns:minmax(0,1fr)}.local-site .healthcare .hc-stage{min-height:0;padding-top:60px}.local-site .healthcare .hc-three{grid-template-columns:minmax(0,1fr)}}.local-site .steps-next{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.local-site .steps-next li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:16px;margin:0;padding:20px 0;display:grid}.local-site .steps-next .n{color:var(--coral);font-family:Local,Arial,sans-serif;font-size:1.6rem;font-weight:800;line-height:1}.local-site .steps-next b{color:var(--ink);margin-bottom:4px;font-family:Local,Arial,sans-serif;font-size:1.1rem;display:block}.local-site .steps-next p{color:var(--muted);margin:0;font-size:.95rem}.local-site .book-demo .book-hero{border-bottom:0;padding:clamp(28px,4vw,52px) 0 12px}.local-site .book-demo .book-hero h1{margin-bottom:14px;font-size:clamp(40px,5vw,64px)}.local-site .book-demo .book-hero .crumb{margin-bottom:14px}.local-site .book-demo .book-hero .lead{font-size:clamp(16px,1.3vw,19px)}.local-site .book-demo .crumb{color:var(--muted);align-items:center;gap:10px;margin-bottom:22px;font-size:14px;font-weight:600;display:inline-flex}.local-site .book-demo .crumb a:hover{color:var(--ink)}.local-site .book-demo .crumb i{background:#8a948e;border-radius:50%;width:4px;height:4px}.local-site .book-demo .page-hero-copy{max-width:760px}.local-site .book-demo .book-section{padding-block:clamp(16px,2.5vw,32px) clamp(40px,6vw,80px)}.local-site .book-demo .book-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,96px);display:grid}.local-site .book-demo .book-next h2{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1}.local-site [data-lead-form] .form{display:block}.local-site [data-lead-form] .form-grid{border:0;grid-template-columns:1fr 1fr;gap:12px 16px;min-width:0;margin:0;padding:0;display:grid}.local-site [data-lead-form] .form-grid .full{grid-column:span 2}.local-site [data-lead-form] .fld{flex-direction:column;gap:6px;min-width:0;display:flex}.local-site [data-lead-form] .fld label{color:var(--ink);font-size:.9rem;font-weight:600}.local-site [data-lead-form] .fld input,.local-site [data-lead-form] .fld select{border:1.5px solid var(--line-strong);font:inherit;width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:14px;padding:12px 16px;font-weight:600}.local-site [data-lead-form] .fld input::placeholder{color:#9aa39e;font-weight:500}.local-site [data-lead-form] .fld input:focus,.local-site [data-lead-form] .fld select:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 4px #cfe9d8cc}.local-site [data-lead-form] .fld input[aria-invalid=true],.local-site [data-lead-form] .fld select[aria-invalid=true]{border-color:var(--coral-2)}.local-site [data-lead-form] .fld .ip-error{color:var(--coral-2);margin:0;font-size:.82rem}.local-site [data-lead-form] .cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.local-site [data-lead-form] .cta-row .button{align-items:center;gap:10px;display:inline-flex}.local-site [data-lead-form] .reply-note{color:var(--muted);font-size:.9rem}.local-site [data-lead-form] .form-done{border-radius:var(--radius,24px);background:var(--mint);padding:clamp(24px,4vw,44px)}.local-site [data-lead-form] .form-done h3{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4.2vw,3.6rem);line-height:1}.local-site [data-lead-form] .form-done p{color:var(--ink);margin-top:12px}.local-site [data-lead-form] .form-done a{margin-top:14px;display:inline-block}.local-site [data-lead-form] .ip-contact-estimate{margin-bottom:20px}@media (max-width:950px){.local-site .book-demo .book-split{grid-template-columns:1fr}}@media (max-width:600px){.local-site [data-lead-form] .form-grid{grid-template-columns:1fr}.local-site [data-lead-form] .form-grid .full{grid-column:span 1}}.local-site .hc-scope .hc-new .hc-step b,.local-site .hc-scope .hc-new .hc-lbl{color:#fff}.local-site .hc-scope .hc-new .hc-step span{color:#f4f7f3b8}.local-site .demo-page .demo-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.local-site .demo-page .demo-phone-wrap{justify-content:center;display:flex;position:sticky;top:96px}.local-site .phone-scope .phone.interactive{--pw:320px;--s:.7463;aspect-ratio:320/696;transform:none}.local-site .phone-scope .phone.interactive [data-act],.local-site .phone-scope .phone.interactive .app-tip,.local-site .phone-scope .phone.interactive .app-stepper i{cursor:pointer}.local-site .demo-page .demo-side{flex-direction:column;gap:18px;display:flex}.local-site .demo-page .demo-step{border-radius:var(--radius,22px);background:#fff;padding:clamp(20px,3vw,30px);box-shadow:0 30px 60px -45px #14191759}.local-site .demo-page .demo-step .st{color:var(--muted);align-items:center;gap:8px;margin-bottom:10px;font-size:.85rem;font-weight:700;display:inline-flex}.local-site .demo-page .demo-step .st i{background:var(--coral);border-radius:50%;width:8px;height:8px}.local-site .demo-page .h-m{letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2.1vw,1.75rem);font-weight:600;line-height:1.15}.local-site .demo-page .demo-note{margin:10px 0 0;font-size:.95rem}.local-site .demo-page .team-card{border-radius:var(--radius,22px);background:var(--ink);color:var(--paper);padding:clamp(20px,3vw,30px)}.local-site .demo-page .team-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.local-site .demo-page .team-card-head>b{font-family:Local,Arial,sans-serif;font-size:1.15rem}.local-site .demo-page .team-card .row{border-bottom:1px solid #f4f7f31f;justify-content:space-between;padding:10px 0;font-size:.95rem;display:flex}.local-site .demo-page .team-card .row.last{border-bottom:0}.local-site .demo-page .team-card .row b{font-variant-numeric:tabular-nums;font-family:Local,Arial,sans-serif}.local-site .demo-page .state{background:#f4f7f314;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.85rem;font-weight:700;transition:background .4s,color .4s;display:inline-flex}.local-site .demo-page .state.paid{background:var(--mint);color:var(--ink)}.local-site .demo-page .team-card .cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.local-site .demo-page .team-card .button{min-height:42px;padding:0 18px;font-size:.9375rem}.local-site .demo-page .team-card .button-ghost{color:var(--paper);background:0 0;border-color:#f4f7f359}.local-site .demo-page .team-card .button-ghost:hover{color:var(--paper);background:#f4f7f314}@media (max-width:950px){.local-site .demo-page .demo-grid{grid-template-columns:1fr}.local-site .demo-page .demo-phone-wrap{position:static}}.local-site .section:has(>.integration-panel--orbit){padding-top:clamp(12px,2vw,28px)}.local-site .section:has(+.section>.integration-panel--orbit){padding-bottom:clamp(24px,3vw,44px)}.local-site .integration-panel--orbit{align-items:center}.local-site .integration-panel--orbit .eyebrow{border-top:0;margin-bottom:20px;padding-top:0}.local-site .integration-panel--orbit h2{margin-top:0}.local-site .capture-wrap{width:100%;max-width:560px;position:relative}.local-site .capture{border:1.5px solid var(--line-strong);background:#fff;border-radius:999px;align-items:center;gap:6px;width:100%;max-width:560px;min-height:66px;padding:6px 6px 6px 22px;transition:border-color .25s,box-shadow .3s;display:flex;box-shadow:0 20px 50px -30px #14191759}.local-site .capture:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px #cfe9d8cc,0 20px 50px -30px #14191759}.local-site .capture input{width:0;min-width:0;font:inherit;color:var(--ink);box-shadow:none;background:0 0;border:0;outline:none;flex:1 1 0;padding:10px 0;font-size:1.05rem;font-weight:600}.local-site .capture input::placeholder{color:var(--muted);font-weight:500}.local-site .capture .button{white-space:nowrap;flex:none;align-items:center;gap:10px;min-height:52px;padding:0 22px;display:inline-flex}.local-site .capture .button .icon-arrow{width:16px;height:16px}@keyframes rd-shake{25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-3px)}}.local-site .capture.invalid{border-color:var(--coral);animation:rd-shake .4s var(--ease-out)}.local-site .capture.dark{box-shadow:none;background:#f4f7f314;border-color:#f4f7f338}.local-site .capture.dark:focus-within{border-color:var(--mint);box-shadow:0 0 0 4px #cfe9d82e}.local-site .capture.dark input{color:var(--paper)}.local-site .capture.dark input::placeholder{color:#f4f7f38c}.local-site .capture.compact{max-width:none;min-height:56px;padding:4px 4px 4px 18px}.local-site .capture.compact input{padding:8px 0;font-size:.95rem}.local-site .capture.compact .button{gap:8px;min-height:46px;padding:0 18px;font-size:.92rem}.local-site .capture-hint{color:var(--muted);opacity:0;transition:opacity .3s,transform .4s var(--ease-out);pointer-events:none;margin:0;font-size:.8rem;position:absolute;top:calc(100% + 7px);left:24px;transform:translateY(-4px)}.local-site .capture-wrap:focus-within .capture-hint{opacity:1;transform:none}.local-site .capture-wrap:has(.invalid) .capture-hint{opacity:1;transform:none}.local-site .capture-wrap:has(.invalid) .capture-hint{color:var(--coral-2)}.local-site .actions.actions--capture{flex-direction:column;align-items:flex-start;gap:0;display:flex}.local-site .hero-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:30px;display:flex}.local-site .hero-actions .button{min-height:46px;padding:0 20px;font-size:.95rem}.local-site .cta-band .capture-col{flex-direction:column;justify-self:end;align-items:flex-end;gap:14px;width:clamp(300px,40vw,520px);display:flex}.local-site .cta-band .capture-wrap,.local-site .cta-band .capture{max-width:none}.local-site .capture-alt{color:#f4f7f3bf;transition:gap .3s var(--ease-out),color .25s;align-items:center;gap:6px;font-size:.92rem;font-weight:600;display:inline-flex}.local-site .capture-alt:hover{color:var(--paper);gap:10px}.local-site .capture-alt svg{width:15px;height:15px}.local-site .capture-hello{background:var(--mint);color:var(--ink);border-radius:999px;align-items:center;gap:10px;margin:0 0 20px;padding:12px 18px;font-size:.95rem;font-weight:600;display:inline-flex}.local-site .capture-hello:before{content:"";background:var(--coral);border-radius:50%;flex:none;width:9px;height:9px}.local-site .big-out-capture{margin-top:24px}.local-site .team-capture{margin-top:18px}.local-site .demo-page .team-card .cta-row{margin-top:12px}.local-site .cta-panel{align-items:center}.local-site .cta-panel .cta-actions.actions--capture{flex:0 480px;align-self:center;align-items:flex-start;min-width:min(100%,320px)}.local-site .cta-panel .actions--capture .hero-actions{margin-top:16px}@media (max-width:760px){.local-site .cta-band .capture-col{justify-self:stretch;align-items:flex-start;width:100%}}@media (max-width:480px){.local-site .capture{min-height:60px;padding-left:16px}.local-site .capture input{font-size:.98rem}.local-site .capture .button{min-height:48px;padding:0 16px;font-size:.92rem}.local-site .capture .button .icon-arrow{display:none}.local-site .capture-hint{font-size:.76rem;left:18px}}.local-site .capture-standalone{margin-top:28px}.local-site .capture-link{color:var(--ink);transition:gap .3s var(--ease-out);align-items:center;gap:6px;font-weight:700;display:inline-flex}.local-site .capture-link:hover{color:var(--ink);gap:10px}.local-site .capture-link svg{width:16px;height:16px}.local-site .proof-strip .proof.reveal{opacity:0;transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transform:translateY(26px)}.local-site .proof-strip .proof.reveal[data-delay="1"]{transition-delay:.1s}.local-site .proof-strip .proof.reveal[data-delay="2"]{transition-delay:.2s}.local-site .proof-strip.in .proof.reveal{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.local-site .proof-strip .proof.reveal{opacity:1;transition:none;transform:none}}.local-site .page-hero .hero-grid>.page-hero-image.image-frame{aspect-ratio:auto;align-self:stretch;height:auto;min-height:420px;position:relative;overflow:hidden}.local-site .page-hero .hero-grid>.page-hero-image.image-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:950px){.local-site .page-hero .hero-grid>.page-hero-image.image-frame{aspect-ratio:4/3;min-height:0}}.local-site .locale-trigger .header-flag{align-items:center;font-size:16px;line-height:1;display:inline-flex}.local-site .method{min-height:56px;padding:14px 22px}.local-site .method-logo{height:22px}.local-site .method-logo--google-pay{height:32px;margin:-5px 0}.local-site .method-logo--visa{height:28px;margin:-3px 0}.local-site .method-logo--mastercard{height:28px}.local-site .lang-links{gap:8px;width:100%;display:flex}.local-site .lang-links a{text-align:center;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;flex:1;padding:10px;font-size:14px;font-weight:600}.local-site .lang-links a[aria-current=page]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.local-site .mobile-utilities .lang-links{max-width:47%}.local-site .mobile-utilities .lang-links a{padding:9px 6px;font-size:13px}.local-site .byline{color:var(--muted);margin-top:10px}.local-site .footer-operator{color:var(--muted-on-ink);margin-top:6px;font-size:13px;display:block}.local-site .operator-contacts{gap:10px;max-width:420px;margin:18px 0 0;padding:0;list-style:none;display:grid}.local-site .operator-contacts li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.local-site[dir=rtl] .operator-contacts li{flex-direction:row-reverse}.local-site .market-chooser .lead{max-width:62ch}.local-site .chooser-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:28px 0 20px;display:grid}.local-site .chooser-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:inherit;gap:6px;padding:26px;text-decoration:none;transition:border-color .25s,transform .25s;display:grid}.local-site .chooser-card:hover{border-color:var(--ink);transform:translateY(-2px)}.local-site .chooser-flag{font-size:28px;line-height:1}.local-site .chooser-market{font-weight:600}.local-site .chooser-rate{letter-spacing:-.04em;font-size:clamp(40px,6vw,56px);font-weight:600;line-height:1}.local-site .chooser-note{color:var(--muted);font-size:14px}.local-site .chooser-cta{text-underline-offset:3px;margin-top:10px;font-weight:600;text-decoration:underline}.local-site .chooser-tools{margin-top:18px}.local-site .hero-definition{max-width:60ch;color:var(--muted);margin-top:14px;font-size:15px;line-height:1.6}.local-site .faq-item{border-bottom:1px solid var(--line);padding:22px 0}.local-site .faq-item:first-child{border-top:1px solid var(--line)}.local-site .faq-q{margin:0;font-size:19px;font-weight:600}.local-site .faq-lede{color:var(--muted);max-width:68ch;margin:8px 0 0}.local-site .faq-item .faq{border:0;margin-top:8px;padding:0}.local-site .faq-item .faq:first-child{border-top:0}.local-site .faq-item .faq summary{padding:4px 0;font-size:15px;font-weight:600}.local-site .faq-item .faq-answer{color:var(--muted);max-width:68ch}
.local-site .phone-scope{--paper:#f4f7f3;--paper-2:#e8efe9;--paper-3:#dce7df;--ink:#141917;--ink-2:#1f2623;--ink-3:#2c3531;--mint:#cfe9d8;--mint-2:#b9e0c8;--mint-glow:#8ff0b8;--coral:#ff5a5f;--coral-2:#e8474c;--charcoal:#3a3a3a;--muted:#555f59;--muted-2:#8a948e;--line:#1419171f;--line-strong:#14191738;--receipt:#fffdf7;--white:#fff;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--radius:22px;--radius-sm:12px;--ease:cubic-bezier(.22,1,.36,1);--ease-io:cubic-bezier(.65,0,.35,1);--nav-h:112px}.local-site .phone-scope .phone{text-align:left;direction:ltr}.local-site .phone-scope .num{font-variant-numeric:tabular-nums}.local-site .phone-scope .show-tab,.local-site .phone-scope .show-btn{font:inherit;cursor:pointer}.local-site .phone-scope .stage-blob{aspect-ratio:1;background:radial-gradient(circle at 40% 40%,var(--mint) 0%,#cfe9d88c 45%,#cfe9d800 70%);filter:blur(10px);z-index:0;border-radius:50%;width:min(620px,110%);animation:14s ease-in-out infinite alternate blob;position:absolute;inset:auto}.local-site .phone-scope .toast{z-index:3;background:var(--white);color:var(--ink);opacity:0;width:max-content;max-width:min(320px,80vw);transition:transform .6s var(--ease),opacity .5s;border-radius:18px;align-items:center;gap:12px;padding:14px 16px 14px 14px;display:flex;position:absolute;transform:translateY(16px)scale(.96);box-shadow:0 30px 60px -24px #14191773,0 2px #1419170a}.local-site .phone-scope .toast.show{opacity:1;transform:none}.local-site .phone-scope .toast .tick{background:var(--mint);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.local-site .phone-scope .toast .tick svg{width:20px;height:20px}.local-site .phone-scope .toast b{font-size:.95rem;display:block}.local-site .phone-scope .toast small{color:var(--muted);font-size:.8rem;display:block}.local-site .phone-scope .toast-hero{top:70px;right:-24px}.local-site .phone-scope .toast-foodics{bottom:26px;left:-34px}.local-site .phone-scope .toast .pos{font-family:var(--font-mono);color:var(--muted);font-size:.72rem}@media (max-width:950px){.local-site .phone-scope .toast-hero{top:40px;right:0}.local-site .phone-scope .toast-foodics{bottom:60px;left:0}}.local-site .phone-scope .phone{--pw:300px;--s:.6965;z-index:2;width:var(--pw);aspect-ratio:300/629;background:#0b0e0d;border-radius:46px;padding:10px;position:relative;transform:perspective(1400px)rotateY(-8deg)rotateX(2deg);box-shadow:0 40px 90px -30px #14191799,inset 0 0 0 1.5px #ffffff14}.local-site .phone-scope .phone.flat{transform:none}.local-site .phone-scope .phone:before{content:"";z-index:5;background:#0b0e0d;border-radius:999px;width:92px;height:26px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.local-site .phone-scope .screen{background:#fff;border-radius:37px;width:100%;height:100%;position:relative;overflow:hidden}.local-site .phone-scope .app{width:402px;height:874px;transform:scale(var(--s));transform-origin:0 0;color:#111;letter-spacing:-.03em;-webkit-font-smoothing:antialiased;font-family:Local,Arial,sans-serif;font-size:14px;line-height:1.3;position:absolute;top:0;left:0}.local-site .phone-scope .app *{box-sizing:border-box}.local-site .phone-scope .app svg{display:inline-block}.local-site .phone-scope .scr{opacity:0;transition:opacity .45s var(--ease),transform .55s var(--ease);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0;transform:translate(18px)}.local-site .phone-scope .phone[data-step=welcome] .scr-welcome,.local-site .phone-scope .phone[data-step=menu] .scr-menu,.local-site .phone-scope .phone[data-step=cart] .scr-cart,.local-site .phone-scope .phone[data-step=ordered] .scr-ordered,.local-site .phone-scope .phone[data-step=orders] .scr-orders,.local-site .phone-scope .phone[data-step=loyalty] .scr-loyalty,.local-site .phone-scope .phone[data-step=scan] .scr-scan,.local-site .phone-scope .phone[data-step=bill] .scr-bill,.local-site .phone-scope .phone[data-step=split] .scr-split,.local-site .phone-scope .phone[data-step=tip] .scr-split,.local-site .phone-scope .phone[data-step=pay] .scr-pay,.local-site .phone-scope .phone[data-step=paid] .scr-paid,.local-site .phone-scope .phone[data-step=receipt] .scr-paid,.local-site .phone-scope .phone[data-step=receipt] .scr-receipt{opacity:1;pointer-events:auto;transform:none}.local-site .phone-scope .phone[data-step=pay] .scr-split{opacity:1;filter:blur(1.5px);transform:none}.local-site .phone-scope .phone[data-step=receipt] .scr-paid{pointer-events:none}.local-site .phone-scope .app-head{background:#111 url(/images/redesign/app/header-app-head-6967c037.webp) 50%/cover no-repeat;flex:none;height:200px;position:relative;overflow:hidden}.local-site .phone-scope .plogo{background:50%/contain no-repeat;width:78px;height:26px;display:inline-block}.local-site .phone-scope .plogo.apay{background-image:url(/images/redesign/app/plogo-apay-cb3071b3.png)}.local-site .phone-scope .plogo.gpay{background-image:url(/images/redesign/app/plogo-gpay-f00c2cdb.png)}.local-site .phone-scope .plogo.visa{background-image:url(/images/redesign/app/plogo-visa-d1a1e418.png)}.local-site .phone-scope .app-head-grad{background:linear-gradient(#1119 9.45%,#1110 37.5%,#111111e6 57.9%,#111 100%);position:absolute;inset:0}.local-site .phone-scope .app-top{justify-content:space-between;align-items:center;display:flex;position:absolute;top:16px;left:16px;right:16px}.local-site .phone-scope .app-chip{color:#fff;letter-spacing:-.05em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#11111173;border-radius:100px;padding:6px 12px;font-size:14px}.local-site .phone-scope .app-avatar{color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.local-site .phone-scope .app-avatar svg{width:18px;height:18px}.local-site .phone-scope .app-venue{flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:66px;left:0;right:0}.local-site .phone-scope .app-logo{color:#fff;background:#1f3d35;border:1px solid #fff;border-radius:4px;place-items:center;width:54px;height:54px;font-size:24px;font-weight:700;display:grid}.local-site .phone-scope .app-venue b{color:#fff;letter-spacing:-.05em;font-size:24px;font-weight:700;line-height:28.8px}.local-site .phone-scope .app-sheet{scrollbar-width:none;background:#fff;border-radius:16px 16px 0 0;flex-direction:column;gap:14px;padding:28px 32px 32px;display:flex;position:absolute;inset:186px 0 0;overflow-y:auto}.local-site .phone-scope .app-sheet::-webkit-scrollbar{display:none}.local-site .phone-scope .app-close{color:#111;width:20px;height:20px;position:absolute;top:14px;right:30px}.local-site .phone-scope .app-close svg{width:20px;height:20px}.local-site .phone-scope .app-ring{background:#ff5964;border-radius:50%;flex:none;align-self:center;place-items:center;width:54px;height:54px;margin-top:6px;display:grid}.local-site .phone-scope .app-ring svg{stroke:#fff;width:24px;height:24px;transform:rotate(-15deg)}.local-site .phone-scope .app-title{letter-spacing:-.03em;text-align:center;margin-top:4px;font-size:24px;font-weight:500;line-height:1.2}.local-site .phone-scope .app-sub{letter-spacing:-.03em;text-align:center;color:#111;margin-top:-6px;font-size:14px;line-height:1.3}.local-site .phone-scope .app-q{letter-spacing:-.03em;margin-top:4px;font-size:16px;font-weight:500}.local-site .phone-scope .app-pair{gap:12px;display:flex}.local-site .phone-scope .app-btn{letter-spacing:-.03em;white-space:nowrap;border-radius:100000px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;padding:16px;font-size:14px;font-weight:500;transition:transform .2s,background .25s,color .25s;display:flex}.local-site .phone-scope .app-btn svg{flex:none;width:16px;height:16px}.local-site .phone-scope .app-btn.soft{color:#ff5964;background:#ff59641a}.local-site .phone-scope .app-btn.sel{color:#ff5964;background:#111}.local-site .phone-scope .app-btn.dark{color:#fff;background:#111}.local-site .phone-scope .app-btn.coral{color:#fff;background:#ff5964}.local-site .phone-scope .app-btn.pressed{transform:scale(.96)}.local-site .phone-scope .app-sheet>*,.local-site .phone-scope .c-body>*,.local-site .phone-scope .app-modal>*,.local-site .phone-scope .app-full>*{flex:none}.local-site .phone-scope .app-item{border-bottom:.5px solid #1111111a;align-items:center;gap:8px;padding-bottom:12px;display:flex}.local-site .phone-scope .app-qty{background:#1111110d;border-radius:1000px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.local-site .phone-scope .app-name{letter-spacing:-.03em;flex:1;font-size:16px;font-weight:700}.local-site .phone-scope .app-price{letter-spacing:-.03em;white-space:nowrap;font-size:14px;font-weight:600}.local-site .phone-scope .app-tiplabel{letter-spacing:-.03em;font-size:14px}.local-site .phone-scope .app-tips{align-items:stretch;gap:8px;display:flex}.local-site .phone-scope .app-tip{color:#ff5964;letter-spacing:-.03em;border:.5px solid #ff5964;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:12px 16px;font-size:18px;transition:background .25s,color .25s;display:flex;position:relative}.local-site .phone-scope .app-tip.custom{color:#11111140;background:#1111110d;border-color:#0000;flex:1}.local-site .phone-scope .app-tip.pop i{color:#34c759;white-space:nowrap;letter-spacing:-.03em;background:#eaf9ee;border-radius:100px;padding:4px 10px;font-size:12px;font-style:normal;line-height:1;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.local-site .phone-scope .app-tip.sel{color:#fff;background:#ff5964}.local-site .phone-scope .app-tot{letter-spacing:-.03em;justify-content:space-between;align-items:center;font-size:14px;display:flex}.local-site .phone-scope .app-tot span:last-child{align-items:center;gap:4px;display:inline-flex}.local-site .phone-scope .app-tot svg{stroke:#111;width:16px;height:16px}.local-site .phone-scope .app-tot.line{border-bottom:.5px solid #0000001a;padding-bottom:8px}.local-site .phone-scope .app-tot.big span{opacity:.8}.local-site .phone-scope .app-tot.big b{letter-spacing:-.03em;font-size:24px;font-weight:900}.local-site .phone-scope .app-tot.bigline{border-top:.5px solid #0000001a;padding-top:12px}.local-site .phone-scope .app-tot.bigline b{letter-spacing:-.03em;font-size:24px;font-weight:700}.local-site .phone-scope .app-full{flex-direction:column;gap:14px;display:none}.local-site .phone-scope .phone[data-full="1"] .app-full{display:flex}.local-site .phone-scope .phone[data-full="1"] .js-full-on{color:#ff5964;background:#111}.local-site .phone-scope .app-pay{letter-spacing:-.03em;border-bottom:.5px solid #1111111a;justify-content:space-between;align-items:center;padding:8px 16px;font-size:12px;display:flex}.local-site .phone-scope .app-pay .plogo{height:26px}.local-site .phone-scope .app-pay.sel{border:.5px solid #ff5964;border-radius:8px}.local-site .phone-scope .app-step{letter-spacing:-.03em;justify-content:space-between;align-items:center;font-size:14px;display:flex}.local-site .phone-scope .app-stepper{color:#ff5964;border:.5px solid #ff5964;border-radius:100px;align-items:center;gap:14px;padding:6px 12px;display:inline-flex}.local-site .phone-scope .app-stepper i{cursor:pointer;place-items:center;width:16px;height:16px;display:grid}.local-site .phone-scope .app-stepper svg{width:14px;height:14px}.local-site .phone-scope .app-stepper b{color:#111;text-align:center;min-width:12px;font-weight:500}.local-site .phone-scope .app-each{text-align:center;letter-spacing:-.03em;border:.5px solid #1111111f;border-radius:8px;padding:16px;font-size:16px;font-weight:500}.local-site .phone-scope .app-each b{font-weight:600}.local-site .phone-scope .app-donut{align-self:center;width:170px;height:170px;margin:4px 0;position:relative}.local-site .phone-scope .app-donut svg{width:170px;height:170px;transform:rotate(-90deg)}.local-site .phone-scope .app-donut .trk{fill:none;stroke:#fde3e5;stroke-width:12px}.local-site .phone-scope .app-donut .prg{fill:none;stroke:#ff5964;stroke-width:12px;stroke-linecap:round;stroke-dasharray:439.8;stroke-dashoffset:439.8px;transition:stroke-dashoffset 1.4s var(--ease)}.local-site .phone-scope .phone[data-step=paid] .app-donut .prg,.local-site .phone-scope .phone[data-step=receipt] .app-donut .prg{stroke-dashoffset:294.7px}.local-site .phone-scope .app-donut-c{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.local-site .phone-scope .app-donut-c small{color:#ff5964;letter-spacing:-.03em;font-size:14px}.local-site .phone-scope .app-donut-c b{letter-spacing:-.03em;font-size:20px;font-weight:600}.local-site .phone-scope .app-donut-pct{color:#ff5964;font-size:12px;position:absolute;top:52px;right:-30px}.local-site .phone-scope .app-status{letter-spacing:-.03em;justify-content:space-between;margin-top:6px;font-size:16px;font-weight:500;display:flex}.local-site .phone-scope .app-diner{letter-spacing:-.03em;align-items:center;gap:10px;font-size:14px;display:flex}.local-site .phone-scope .app-diner .dots{border-bottom:1px solid #1111111a;flex:1}.local-site .phone-scope .app-diner .pill{border-radius:100px;padding:6px 12px;font-size:14px}.local-site .phone-scope .app-diner .pill.paid{color:#34c759;background:#e8f8ec}.local-site .phone-scope .app-diner .pill.prog{color:#d9a800;background:#fff6d6}.local-site .phone-scope .scr-receipt .dim{background:#00000073;position:absolute;inset:0}.local-site .phone-scope .app-modal{transition:transform .5s var(--ease);background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:28px 32px 24px;display:flex;position:absolute;top:50px;left:40px;right:40px;transform:translateY(24px)scale(.98)}.local-site .phone-scope .phone[data-step=receipt] .app-modal{transform:none}.local-site .phone-scope .app-modal .app-close{top:16px;right:22px}.local-site .phone-scope .app-dash{border-top:1.5px dashed #1111111f;margin:4px 0}.local-site .phone-scope .app-box{background:#1111110d;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;font-size:14px;display:flex}.local-site .phone-scope .app-box>b{font-weight:600}.local-site .phone-scope .app-boxrow{color:#555;align-items:center;gap:10px;font-size:13px;display:flex}.local-site .phone-scope .app-boxrow .th{color:#fff;background:#1f3d35;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.local-site .phone-scope .app-boxrow .num{color:#111;white-space:nowrap;margin-left:auto;font-weight:600}.local-site .phone-scope .app-rrow{color:#666;letter-spacing:-.03em;justify-content:space-between;align-items:center;font-size:14px;display:flex}.local-site .phone-scope .app-rrow b{color:#111;font-size:15px;font-weight:500}.local-site .phone-scope .app-rrow .tipchip{color:#fff;background:#ff5964;border-radius:4px;padding:4px 8px;font-size:12px}.local-site .phone-scope .app-rtotal{background:#ff596414;border:.5px solid #ff5964;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;font-size:14px;display:flex}.local-site .phone-scope .app-rtotal b{font-size:18px;font-weight:700}.local-site .phone-scope .app-link{color:#555;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.local-site .phone-scope .app-link svg{width:16px;height:16px}.local-site .phone-scope .scr-welcome{color:#fff;text-align:center;align-items:center;padding:0 24px}.local-site .phone-scope .w-bg{z-index:-1;background:#111 url(/images/redesign/app/w-bg-34a614c8.webp) 50%/cover no-repeat;position:absolute;inset:0}.local-site .phone-scope .w-bg:after{content:"";background:linear-gradient(#1111118c,#11111140 30%,#111111bf 60%,#111111f5 100%);position:absolute;inset:0}.local-site .phone-scope .w-top{position:absolute;top:16px;right:16px}.local-site .phone-scope .w-table{letter-spacing:-.05em;margin-top:76px;font-size:56px;font-weight:700;line-height:1}.local-site .phone-scope .w-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff40;border-radius:100px;margin-top:14px;padding:7px 14px;font-size:13px}.local-site .phone-scope .w-logo{background:#1f3d35;border:2px solid #fff;border-radius:14px;place-items:center;width:140px;height:140px;margin-top:120px;font-size:64px;font-weight:700;display:grid}.local-site .phone-scope .w-name{letter-spacing:-.04em;margin-top:22px;font-size:32px;font-weight:700}.local-site .phone-scope .w-desc{color:#fffc;max-width:340px;margin-top:10px;font-size:14px;line-height:1.4}.local-site .phone-scope .scr-welcome .app-btn.white{color:#111;background:#fff;flex:none;width:100%;margin-top:26px;padding:18px;font-size:16px}.local-site .phone-scope .w-fine{color:#fff9;max-width:260px;margin-top:56px;font-size:12px;line-height:1.5}.local-site .phone-scope .w-powered{color:#ffffffb3;background:#111111b3;border:1px solid #ffffff26;border-radius:100px;align-items:center;gap:6px;margin-top:12px;padding:8px 14px;font-size:11px;display:inline-flex}.local-site .phone-scope .w-powered svg{width:40px;height:auto;display:inline-block}.local-site .phone-scope .m-search{color:#777;border:1px solid #cfcfcf;border-radius:100px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.local-site .phone-scope .m-search svg{stroke:#111;width:16px;height:16px}.local-site .phone-scope .m-tabs{white-space:nowrap;color:#111;gap:18px;margin:18px 0 4px;font-size:14px;display:flex;overflow:hidden}.local-site .phone-scope .m-tabs span{padding:8px 2px}.local-site .phone-scope .m-tabs span.on{border-bottom:1.5px solid #111;font-weight:500}.local-site .phone-scope .m-item{border-bottom:.5px solid #1111111a;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.local-site .phone-scope .m-item>div:first-child{flex:1;min-width:0}.local-site .phone-scope .m-item b{letter-spacing:-.02em;font-size:16px;font-weight:600;display:block}.local-site .phone-scope .m-item p{color:#777;margin-top:4px;font-size:12px;line-height:1.35}.local-site .phone-scope .m-item span.price,.local-site .phone-scope .m-item>div:first-child>span{margin-top:8px;font-size:14px;font-weight:600;display:block}.local-site .phone-scope .m-th{background:#eee 50%/cover no-repeat;border-radius:8px;flex:none;width:100px;height:100px;position:relative}.local-site .phone-scope .m-add{color:#ff5964;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .25s;display:grid;position:absolute;bottom:6px;right:6px;box-shadow:0 2px 6px #0003}.local-site .phone-scope .m-add svg{width:16px;height:16px}.local-site .phone-scope .m-add.pressed{transform:scale(.85)}.local-site .phone-scope .m-step{color:#ff5964;background:#fff;border-radius:100px;align-items:center;gap:8px;height:30px;padding:0 8px;font-size:13px;display:flex;position:absolute;bottom:6px;right:6px;box-shadow:0 2px 6px #0003}.local-site .phone-scope .m-step svg{width:14px;height:14px}.local-site .phone-scope .m-step b{color:#111;font-weight:600}.local-site .phone-scope .m-cartbar{transition:transform .6s var(--ease);background:#fff;border-radius:100px;align-items:center;gap:12px;padding:10px 16px 10px 10px;font-size:16px;display:flex;position:absolute;bottom:30px;left:16px;right:16px;transform:translateY(120px);box-shadow:0 10px 30px #0000002e}.local-site .phone-scope .m-cartbar.show{transform:none}.local-site .phone-scope .m-cartbar .cnt{color:#fff;background:#ff5964;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:600;display:grid}.local-site .phone-scope .m-cartbar b{margin-left:auto;font-size:18px;font-weight:700}.local-site .phone-scope .c-head{border-bottom:.5px solid #1111111a;flex:none;align-items:center;gap:12px;padding:56px 16px 12px;display:flex}.local-site .phone-scope .c-head>div{flex:1}.local-site .phone-scope .c-head b{letter-spacing:-.02em;font-size:18px;font-weight:700;display:block}.local-site .phone-scope .c-head small{color:#777;font-size:12px}.local-site .phone-scope .c-back svg{width:22px;height:22px}.local-site .phone-scope .app-avatar.dark{color:#111;background:#f1f1f1;border-color:#e5e5e5}.local-site .phone-scope .c-body{scrollbar-width:none;flex-direction:column;flex:1;gap:12px;padding:14px 16px 24px;display:flex;overflow-y:auto}.local-site .phone-scope .c-body::-webkit-scrollbar{display:none}.local-site .phone-scope .c-item{border-bottom:.5px solid #1111111a;justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.local-site .phone-scope .c-item>div:first-child>b{letter-spacing:-.02em;font-size:18px;font-weight:600;display:block}.local-site .phone-scope .c-item>div:first-child>span{margin-top:4px;font-size:14px;display:block}.local-site .phone-scope .c-item>div:first-child>em{color:#111;align-items:center;gap:6px;margin-top:22px;font-size:14px;font-style:normal;display:inline-flex}.local-site .phone-scope .c-item>div:first-child>em svg{stroke:#ff5964;width:14px;height:14px}.local-site .phone-scope .c-like{letter-spacing:-.02em;margin-top:6px;font-size:18px;font-weight:600}.local-site .phone-scope .c-row{gap:14px;display:flex;overflow:hidden}.local-site .phone-scope .c-sug{flex:none;width:150px}.local-site .phone-scope .c-sug .m-th{width:100px;height:100px}.local-site .phone-scope .c-sug b{margin-top:8px;font-size:15px;font-weight:600;display:block}.local-site .phone-scope .c-sug span{margin-top:4px;font-size:14px;display:block}.local-site .phone-scope .c-sum{border-top:.5px solid #1111111a;flex-direction:column;gap:8px;padding-top:12px;display:flex}.local-site .phone-scope .c-sum>b{letter-spacing:-.02em;margin-bottom:4px;font-size:18px;font-weight:600}.local-site .phone-scope .c-sum .app-tot{color:#555;font-size:15px}.local-site .phone-scope .c-sum .app-tot.tot{color:#111;border-top:.5px solid #1111111a;padding-top:8px;font-weight:600}.local-site .phone-scope .c-body>.app-btn{flex:none;padding:18px;font-size:15px}.local-site .phone-scope .scr-ordered{background:0 0}.local-site .phone-scope .scr-ordered .dim{background:#00000073;position:absolute;inset:0}.local-site .phone-scope .phone[data-step=ordered] .scr-cart{opacity:1;filter:blur(1.5px);transform:none}.local-site .phone-scope .o-modal{text-align:center;align-items:center;gap:14px;padding:30px 32px 26px;top:290px}.local-site .phone-scope .o-modal .o-back{position:absolute;top:16px;left:18px}.local-site .phone-scope .o-modal .o-back svg{width:22px;height:22px}.local-site .phone-scope .o-modal .app-btn{flex:none;width:100%}.local-site .phone-scope .o-links{color:#555;justify-content:center;gap:18px;font-size:14px;display:flex}.local-site .phone-scope .o-links span{align-items:center;gap:6px;display:inline-flex}.local-site .phone-scope .o-links svg{stroke:#777;width:14px;height:14px}.local-site .phone-scope .o-search{color:#777;align-items:center;gap:10px;font-size:14px;display:flex}.local-site .phone-scope .o-search>span{border:1px solid #cfcfcf;border-radius:100px;flex:1;align-items:center;gap:10px;padding:11px 16px;display:flex}.local-site .phone-scope .o-search svg{stroke:#ff5964;width:16px;height:16px}.local-site .phone-scope .o-search i{background:#ff596414;border:1px solid #ff5964;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.local-site .phone-scope .o-lbl{letter-spacing:-.02em;align-items:center;gap:8px;margin-top:4px;font-size:17px;font-weight:600;display:flex}.local-site .phone-scope .o-lbl i{background:#ddd;border-radius:50%;width:10px;height:10px}.local-site .phone-scope .o-lbl i.live{background:#34c759}.local-site .phone-scope .o-card{border:1px solid #ff596459;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.local-site .phone-scope .o-card.active{box-shadow:0 10px 30px -18px #ff596480}.local-site .phone-scope .o-top{align-items:flex-start;gap:10px;display:flex}.local-site .phone-scope .o-top>div{flex:1;min-width:0}.local-site .phone-scope .o-top small{color:#555;font-size:11px;display:block}.local-site .phone-scope .o-top b{letter-spacing:-.02em;font-size:16px;font-weight:500;display:block}.local-site .phone-scope .o-top .o-amt{font-size:18px;font-weight:600}.local-site .phone-scope .o-logo{color:#fff;background:#1f3d35;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.local-site .phone-scope .o-ppl{color:#555;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:inline-flex}.local-site .phone-scope .o-ppl i{background:#cfe9d8;border:1.5px solid #fff;border-radius:50%;width:18px;height:18px;margin-right:-8px}.local-site .phone-scope .o-ppl i:nth-child(2){background:#ffd9da;margin-right:4px}.local-site .phone-scope .o-grad{color:#fff;text-align:center;background:linear-gradient(90deg,#ff5964,#ffc24b) 0 0/200% 100%;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:15px;font-weight:500;animation:3s linear infinite shimmer;display:flex}.local-site .phone-scope .o-grad svg{width:16px;height:16px}.local-site .phone-scope .app-btn.small{flex:none;padding:14px;font-size:15px}.local-site .phone-scope .o-card .o-links{justify-content:center;gap:28px}.local-site .phone-scope .l-card{color:#fff;background:linear-gradient(135deg,#ffb84a,#ff5964 70%,#ff4b7d);border-radius:14px;flex-direction:column;gap:2px;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden}.local-site .phone-scope .l-card small{opacity:.9;font-size:12px}.local-site .phone-scope .l-card>b{letter-spacing:-.02em;font-size:22px;font-weight:600}.local-site .phone-scope .l-coins{justify-content:space-between;align-items:flex-end;margin-top:22px;display:flex}.local-site .phone-scope .l-coins span{opacity:.9;font-size:12px}.local-site .phone-scope .l-coins b{font-size:20px;font-weight:600}.local-site .phone-scope .l-coins em{font-variant-numeric:tabular-nums;font-style:normal}.local-site .phone-scope .l-mark{color:#ffffff24;letter-spacing:-.05em;font-size:64px;font-style:normal;font-weight:800;position:absolute;bottom:-14px;right:-6px}.local-site .phone-scope .l-lbl{margin-top:6px;font-size:15px;font-weight:600}.local-site .phone-scope .l-bar{background:#f1f1f1;border-radius:100px;height:8px;overflow:hidden}.local-site .phone-scope .l-bar i{width:0;height:100%;transition:width 1.4s var(--ease);background:#ff5964;border-radius:100px;display:block}.local-site .phone-scope .phone[data-step=loyalty] .l-bar i{width:66%}.local-site .phone-scope .l-ms{color:#777;justify-content:space-between;margin-top:-6px;font-size:11px;display:flex}.local-site .phone-scope .l-row{border:1px solid #eee;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.local-site .phone-scope .l-row>div{flex:1;min-width:0}.local-site .phone-scope .l-row>div b{font-size:14px;font-weight:600;display:block}.local-site .phone-scope .l-row small{color:#777;font-size:11px;display:block}.local-site .phone-scope .l-row em{color:#fff;background:#111;border-radius:100px;margin-top:4px;padding:2px 8px;font-size:10px;font-style:normal;display:inline-block}.local-site .phone-scope .l-row em.red{background:#ff5964}.local-site .phone-scope .l-row>b{color:#111;font-size:14px;font-weight:600}.local-site .phone-scope .scr-scan{color:#fff;background:#0a0d0c;justify-content:center;align-items:center;gap:18px}.local-site .phone-scope .scan-frame{background:#fff;border-radius:26px;width:250px;height:250px;padding:18px;position:relative;overflow:hidden}.local-site .phone-scope .scan-frame canvas{width:100%;height:100%}.local-site .phone-scope .scan-frame:after{content:"";background:var(--coral);height:4px;animation:scan 1.6s var(--ease-io) infinite;position:absolute;top:0;left:10px;right:10px;box-shadow:0 0 22px 5px #ff5a5f99}.local-site .phone-scope .scan-corner{border:5px solid var(--mint-glow);border-radius:10px;width:44px;height:44px;position:absolute}.local-site .phone-scope .scan-corner.tl{border-bottom:0;border-right:0;top:-10px;left:-10px}.local-site .phone-scope .scan-corner.tr{border-bottom:0;border-left:0;top:-10px;right:-10px}.local-site .phone-scope .scan-corner.bl{border-top:0;border-right:0;bottom:-10px;left:-10px}.local-site .phone-scope .scan-corner.br{border-top:0;border-left:0;bottom:-10px;right:-10px}.local-site .phone-scope .scan-label{opacity:.85;font-size:16px;font-weight:600}.local-site .phone-scope .scan-table{text-align:center;color:#fff9;font-size:15px;position:absolute;top:80px;left:0;right:0}.local-site .phone-scope .scr-pay{background:0 0}.local-site .phone-scope .scr-pay .dim{opacity:0;background:#0000006b;transition:opacity .4s;position:absolute;inset:0}.local-site .phone-scope .phone[data-step=pay] .scr-pay .dim{opacity:1}.local-site .phone-scope .sheet{color:#fff;transition:transform .6s var(--ease);background:#111;border-radius:28px 28px 0 0;flex-direction:column;gap:2px;margin-top:auto;padding:24px 28px 34px;display:flex;position:relative;transform:translateY(100%)}.local-site .phone-scope .phone[data-step=pay] .sheet{transform:none}.local-site .phone-scope .sheet .row{color:#ffffffb3;justify-content:space-between;padding:7px 0;font-size:15px;display:flex}.local-site .phone-scope .sheet .row b{color:#fff;font-weight:500}.local-site .phone-scope .sheet .total{border-top:1px solid #ffffff24;justify-content:space-between;align-items:baseline;margin-top:6px;padding-top:10px;font-size:26px;font-weight:700;display:flex}.local-site .phone-scope .faceid{background:#ffffff14;border-radius:16px;place-items:center;width:66px;height:66px;margin:16px auto 0;display:grid}.local-site .phone-scope .faceid svg{stroke:#fff;width:38px;height:38px}.local-site .phone-scope .phone[data-step=pay] .faceid{animation:faceid 1.2s .9s var(--ease) both}.local-site .phone-scope .faceid-label{text-align:center;color:#fff9;margin-top:10px;font-size:13px}.local-site .phone-scope .show-railwrap{margin-bottom:clamp(28px,4vw,48px);position:relative}.local-site .phone-scope .show-rail{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:10px;padding:4px 2px 14px;display:flex;overflow-x:auto}.local-site .phone-scope .show-rail::-webkit-scrollbar{display:none}.local-site .phone-scope .show-tab{scroll-snap-align:start;background:var(--white);border:1px solid var(--line);color:var(--charcoal);transition:background .35s,color .35s,border-color .35s,transform .4s var(--ease);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:10px;padding:10px 18px 10px 10px;font-size:.95rem;font-weight:700;display:inline-flex}.local-site .phone-scope .show-tab .n{background:var(--paper-2);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;font-family:Local,Arial,sans-serif;font-size:.78rem;font-weight:700;transition:background .35s,color .35s;display:grid}.local-site .phone-scope .show-tab:hover{border-color:var(--line-strong);transform:translateY(-2px)}.local-site .phone-scope .show-tab.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.local-site .phone-scope .show-tab.on .n,.local-site .phone-scope .show-tab.done .n{background:var(--mint);color:var(--ink)}.local-site .phone-scope .show-track{background:#1419171a;border-radius:999px;height:4px;position:relative;overflow:hidden}.local-site .phone-scope .show-track i{background:var(--coral);border-radius:999px;width:0;transition:width .25s linear;position:absolute;top:0;bottom:0;left:0}.local-site .phone-scope .show-track i.jump{transition:width .5s var(--ease)}.local-site .phone-scope .show-stage{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,5vw,90px);min-height:700px;display:grid}.local-site .phone-scope .show-phone{justify-content:center;align-items:center;min-height:680px;display:flex;position:relative}.local-site .phone-scope .show-phone .stage-blob{width:min(560px,100%)}.local-site .phone-scope .show-phone .phone{transition:transform .9s var(--ease)}.local-site .phone-scope .show-phone.swap .phone{animation:nudge .9s var(--ease)}.local-site .phone-scope .show-float{z-index:3;background:var(--white);opacity:0;transition:opacity .5s,transform .6s var(--ease);border-radius:16px;padding:12px 16px;position:absolute;transform:translateY(12px)scale(.96);box-shadow:0 30px 60px -24px #14191766}.local-site .phone-scope .show-float.show{opacity:1;transform:none}.local-site .phone-scope .show-float b{font-size:.9rem;display:block}.local-site .phone-scope .show-float small{color:var(--muted);font-size:.78rem;display:block}.local-site .phone-scope .show-float.f1{top:110px;left:-10px}.local-site .phone-scope .show-float.f2{bottom:120px;right:-10px}.local-site .phone-scope .show-copy{max-width:34em}.local-site .phone-scope .show-k{color:var(--muted);letter-spacing:-.01em;align-items:baseline;gap:4px;font-family:Local,Arial,sans-serif;font-size:1rem;display:inline-flex}.local-site .phone-scope .show-k b{color:#c62b31;letter-spacing:-.04em;font-size:2rem;font-weight:800}.local-site .phone-scope .show-h{letter-spacing:-.035em;text-wrap:balance;margin:14px 0 18px;font-size:clamp(2rem,4.4vw,3.8rem);font-weight:800;line-height:1}.local-site .phone-scope .show-p{color:var(--charcoal);font-size:1.1rem;line-height:1.55}.local-site .phone-scope .show-pts{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.local-site .phone-scope .show-pts li{background:var(--white);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:600}.local-site .phone-scope .show-nav{align-items:center;gap:10px;margin-top:30px;display:flex}.local-site .phone-scope .show-btn{background:var(--white);border:1.5px solid var(--line-strong);min-width:50px;min-height:50px;transition:transform .4s var(--ease),background .25s,color .25s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-weight:700;display:inline-flex}.local-site .phone-scope .show-btn svg{width:18px;height:18px}.local-site .phone-scope .show-btn:hover{transform:translateY(-2px)}.local-site .phone-scope .show-btn.next{background:var(--ink);color:var(--paper);border-color:var(--ink);padding:0 22px}.local-site .phone-scope .show-copy.out .show-h,.local-site .phone-scope .show-copy.out .show-p,.local-site .phone-scope .show-copy.out .show-pts{opacity:0;transform:translateY(10px)}.local-site .phone-scope .show-h,.local-site .phone-scope .show-p,.local-site .phone-scope .show-pts{transition:opacity .35s,transform .45s var(--ease)}@media (max-width:950px){.local-site .phone-scope .show-stage{grid-template-columns:1fr;gap:18px;min-height:0}.local-site .phone-scope .show-phone{transform-origin:top;order:-1;min-height:0;margin-bottom:-130px;transform:scale(.78)}.local-site .phone-scope .show-float.f1{top:150px;left:0}.local-site .phone-scope .show-float.f2{bottom:60px;right:0}.local-site .phone-scope .show-h{font-size:2rem}.local-site .phone-scope .show-k b{font-size:1.5rem}.local-site .phone-scope .show-nav .link{display:none}}.local-site .phone-scope .d-toast.show{opacity:1;transform:none}.local-site .phone-scope .strip-item .phone{--pw:240px;--s:.5473}.local-site .phone-scope .rate-giant .campaign.show{opacity:1}.local-site .phone-scope .form-done.show{display:block}@keyframes blob{0%{transform:translate(-4%,-2%)scale(1)}to{transform:translate(4%,3%)scale(1.08)}}@keyframes shimmer{to{background-position:200% 0}}@keyframes scan{0%{top:6%}50%{top:92%}to{top:6%}}@keyframes faceid{0%{transform:scale(1)}40%{background:#8ff0b859;transform:scale(1.12)}to{background:#8ff0b859;transform:scale(1)}}@keyframes nudge{0%{transform:perspective(1200px)rotateY(0)}35%{transform:perspective(1200px)rotateY(-7deg)translateY(-6px)}to{transform:perspective(1200px)rotateY(0)}}.local-site .phone-scope .guide{border-radius:calc(var(--radius) + 10px);color:var(--paper);isolation:isolate;background:linear-gradient(150deg,#1c2822 0%,#151a18 48%,#0f1311 100%);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);min-height:780px;display:grid;position:relative;overflow:hidden}.local-site .phone-scope .guide-copy{z-index:2;flex-direction:column;justify-content:center;padding:clamp(28px,3.6vw,48px) clamp(24px,4vw,56px);display:flex;position:relative}.local-site .phone-scope.guide-sec{padding-top:0;padding-bottom:clamp(72px,9vw,128px);overflow-x:clip}.local-site .phone-scope .guide-title{letter-spacing:-.035em;margin-bottom:10px;font-family:Local,Arial,sans-serif;font-size:clamp(1.7rem,2.6vw,2.4rem);font-weight:800;line-height:1}.local-site .phone-scope .guide-lede{color:#f4f7f39e;max-width:30em;margin-bottom:22px;font-size:.98rem;line-height:1.5}.local-site .phone-scope .guide-kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#f4f7f399;align-items:center;gap:10px;margin-bottom:18px;font-size:.74rem;display:inline-flex}.local-site .phone-scope .guide-kicker i{background:var(--mint-glow);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #8ff0b82e}.local-site .phone-scope .guide-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.local-site .phone-scope .guide-steps li{border-top:1px solid #f4f7f31f;position:relative}.local-site .phone-scope .guide-steps li:last-child{border-bottom:1px solid #f4f7f31f}.local-site .phone-scope .guide-steps button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;padding:13px 0;display:flex}.local-site .phone-scope .gs-n{font-family:var(--font-mono);color:#f4f7f373;flex:none;width:26px;font-size:.78rem;transition:color .3s}.local-site .phone-scope .gs-t{letter-spacing:-.02em;color:#f4f7f380;transition:color .3s,transform .5s var(--ease);font-family:Local,Arial,sans-serif;font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:700}.local-site .phone-scope .guide-steps button:hover .gs-t{color:#f4f7f3d9}.local-site .phone-scope .guide-steps li.on .gs-t{color:var(--paper);transform:translate(4px)}.local-site .phone-scope .guide-steps li.on .gs-n{color:var(--mint-glow)}.local-site .phone-scope .gs-body{transition:grid-template-rows .55s var(--ease);grid-template-rows:0fr;display:grid}.local-site .phone-scope .gs-body p{color:#f4f7f3ad;opacity:0;margin:0;padding-left:44px;font-size:.98rem;line-height:1.5;transition:opacity .4s;overflow:hidden}.local-site .phone-scope .guide-steps li.on .gs-body{grid-template-rows:1fr}.local-site .phone-scope .guide-steps li.on .gs-body p{opacity:1;padding-bottom:18px;transition:opacity .5s .2s}.local-site .phone-scope .gs-bar{height:2px;width:var(--f,0%);background:var(--mint-glow);pointer-events:none;transition:width .1s linear;position:absolute;bottom:-1px;left:0}.local-site .phone-scope .guide-steps li.done .gs-n{color:#f4f7f3b3}.local-site .phone-scope .guide-desc{display:none}.local-site .phone-scope .guide-nav{align-items:center;gap:10px;margin-top:26px;display:flex}.local-site .phone-scope .guide-btn{width:50px;height:50px;color:var(--paper);cursor:pointer;transition:background .25s,transform .4s var(--ease),border-color .25s,color .25s;background:0 0;border:1.5px solid #f4f7f347;border-radius:50%;place-items:center;display:grid}.local-site .phone-scope .guide-btn svg{width:20px;height:20px}.local-site .phone-scope .guide-btn:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.local-site .phone-scope .guide-btn:active{transform:scale(.94)}.local-site .phone-scope .guide-count{font-family:var(--font-mono);color:#f4f7f380;margin-left:8px;font-size:.8rem}.local-site .phone-scope .guide-count b{color:var(--paper)}.local-site .phone-scope .guide-stage{min-height:780px;position:relative;overflow:hidden}.local-site .phone-scope .guide-glow{aspect-ratio:1;filter:blur(24px);z-index:0;background:radial-gradient(circle,#8ff0b852 0%,#8ff0b814 38%,#8ff0b800 66%);border-radius:50%;width:720px;position:absolute;top:42%;left:38%;transform:translate(-50%,-50%)}.local-site .phone-scope .guide-floor{z-index:1;background:radial-gradient(#0009,#0000 68%);border-radius:50%;height:140px;position:absolute;bottom:26px;left:4%;right:4%}.local-site .phone-scope .guide-phone{transform-origin:50%;z-index:3;transition:transform .9s var(--ease);position:absolute;top:50%;left:54%;transform:translate(-42%,-50%)perspective(1600px)rotateY(-9deg)}.local-site .phone-scope .guide-phone .phone{--pw:330px;--s:.7711;box-shadow:0 60px 110px -40px #000000d9,0 0 0 1px #ffffff0f,inset 0 0 0 1.5px #ffffff14}.local-site .phone-scope .guide-phone.swap .phone{animation:nudge .9s var(--ease)}.local-site .phone-scope .tcard-wrap{z-index:2;filter:drop-shadow(0 40px 50px #0000008c);flex-direction:column;align-items:center;width:214px;display:flex;position:absolute;bottom:46px;left:6%}.local-site .phone-scope .tcard{background:var(--receipt);width:100%;color:var(--ink);transform-origin:100%;border-radius:12px;flex-direction:column;gap:9px;padding:14px 14px 12px;display:flex;transform:perspective(900px)rotateY(12deg)}.local-site .phone-scope .tcard-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:.7rem;font-weight:600;display:flex}.local-site .phone-scope .tcard-table{background:var(--ink);color:var(--paper);letter-spacing:.02em;border-radius:999px;padding:4px 9px;font-size:.68rem}.local-site .phone-scope .tcard-qr{background:#fff;border-radius:10px;align-self:center;margin-top:2px;padding:7px;box-shadow:inset 0 0 0 1px #14191714}.local-site .phone-scope .tcard-qr canvas{width:104px;height:104px;display:block}.local-site .phone-scope .tcard-h{letter-spacing:-.025em;margin-top:2px;font-family:Local,Arial,sans-serif;font-size:1rem;font-weight:800;line-height:1.05}.local-site .phone-scope .tcard-sub{color:var(--muted);font-size:.7rem}.local-site .phone-scope .tcard-foot{border-top:1px solid #1419171a;justify-content:space-between;align-items:center;margin-top:2px;padding-top:9px;display:flex}.local-site .phone-scope .tcard-logo img{width:auto;height:15px;display:block}.local-site .phone-scope .tcard-marks{align-items:center;gap:5px;display:flex}.local-site .phone-scope .tcard-marks .plogo{background-size:contain;width:28px;height:13px}.local-site .phone-scope .tcard-stand{background:linear-gradient(#ffffff6b,#ffffff1a);border:1px solid #ffffff73;border-top:0;border-radius:3px 3px 6px 6px;width:110px;height:20px;margin-top:-3px}.local-site .phone-scope .guide-call{z-index:4;background:var(--paper);color:var(--ink);opacity:0;transition:opacity .5s,transform .7s var(--ease);border-radius:14px;max-width:220px;padding:11px 15px;position:absolute;transform:translateY(12px)scale(.96);box-shadow:0 30px 60px -24px #000000b3}.local-site .phone-scope .guide-call.show{opacity:1;transform:none}.local-site .phone-scope .guide-call b{letter-spacing:-.01em;font-size:.92rem;display:block}.local-site .phone-scope .guide-call small{color:var(--muted);margin-top:1px;font-size:.78rem;display:block}.local-site .phone-scope .guide-call.c1{top:64px;left:6%}.local-site .phone-scope .guide-call.c2{bottom:118px;right:4%}@media (max-width:980px){.local-site .phone-scope .guide{grid-template-columns:minmax(0,1fr);min-height:0}.local-site .phone-scope .guide-copy{justify-content:flex-start;min-width:0;padding:26px 20px 18px}.local-site .phone-scope .guide-title{font-size:1.6rem}.local-site .phone-scope .guide-lede{margin-bottom:16px;font-size:.92rem}.local-site .phone-scope .guide-steps{scrollbar-width:none;scroll-snap-type:x proximity;flex-direction:row;gap:8px;width:calc(100% + 40px);min-width:0;margin-inline:-20px;padding-inline:20px;overflow-x:auto}.local-site .phone-scope .guide-steps::-webkit-scrollbar{display:none}.local-site .phone-scope .guide-steps li,.local-site .phone-scope .guide-steps li:last-child{scroll-snap-align:start;border:0;flex:none}.local-site .phone-scope .guide-steps button{border:1px solid #f4f7f333;border-radius:999px;gap:8px;width:auto;padding:9px 14px}.local-site .phone-scope .guide-steps li.on button{background:var(--paper);border-color:var(--paper)}.local-site .phone-scope .guide-steps li.on .gs-t,.local-site .phone-scope .guide-steps li.on .gs-n{color:var(--ink);transform:none}.local-site .phone-scope .gs-t{font-size:.95rem}.local-site .phone-scope .gs-n{width:auto;font-size:.72rem}.local-site .phone-scope .gs-body,.local-site .phone-scope .gs-bar{display:none}.local-site .phone-scope .guide-desc{color:#f4f7f3b8;min-height:3em;margin:16px 0 0;font-size:.98rem;line-height:1.5;transition:opacity .3s;display:block}.local-site .phone-scope .guide-desc.out{opacity:0}.local-site .phone-scope .guide-nav{margin-top:18px}.local-site .phone-scope .guide-stage{min-height:620px}.local-site .phone-scope .guide-glow{width:520px;top:50%;left:50%}.local-site .phone-scope .guide-phone{left:50%;transform:translate(-50%,-50%)perspective(1600px)rotateY(-6deg)}.local-site .phone-scope .guide-phone .phone{--pw:270px;--s:.6219}.local-site .phone-scope .tcard-wrap{width:168px;bottom:36px;left:3%}.local-site .phone-scope .tcard-qr canvas{width:80px;height:80px}.local-site .phone-scope .tcard-h{font-size:.86rem}.local-site .phone-scope .guide-call.c1{top:28px;left:4%}.local-site .phone-scope .guide-call.c2{bottom:70px;right:3%}}@media (max-width:560px){.local-site .phone-scope .guide-stage{min-height:560px}.local-site .phone-scope .guide-phone .phone{--pw:250px;--s:.5721}.local-site .phone-scope .tcard-wrap{display:none}.local-site .phone-scope .guide-call{max-width:170px;padding:9px 12px}.local-site .phone-scope .guide-call b{font-size:.84rem}.local-site .phone-scope .guide-call small{font-size:.72rem}.local-site .phone-scope .guide-call.c1{top:22px;left:10px}.local-site .phone-scope .guide-call.c2{bottom:40px;right:10px}}
