/* Fluid layout and touch navigation across viewport sizes. */
html{scroll-padding-top:20px}body{min-width:280px}.wrap{width:100%;max-width:1240px;padding-inline:clamp(16px,3vw,32px)}img,svg,video{max-width:100%}section{padding-block:clamp(48px,6vw,85px)}h1,h2,h3,p,a{overflow-wrap:break-word}.grid,.feature-grid,.digital-grid,.split,.lead-layout,.mp-layout,.scan-layout,.custom-grid{min-width:0}.grid>*,.feature-grid>*,.digital-grid>*,.split>*,.lead-layout>*,.mp-layout>*,.scan-layout>*,.custom-grid>*{min-width:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:16px}.nav-toggle{display:none}.table-wrap{max-width:100%;overscroll-behavior-x:contain}.pos-table{max-width:100%;overscroll-behavior-x:contain}.pos-body{min-width:0}.hero-stage .wrap.hero{padding-inline:clamp(16px,3vw,32px)}.hero-actions>a{min-height:44px}.contact .lead-form{min-width:0}.lead-form button{white-space:normal}.custom-speed{max-width:100%}
@media(max-width:1050px){header nav{height:auto;min-height:72px;flex-wrap:wrap;padding-block:14px;gap:12px}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 15px;border:1px solid #8e70c1;border-radius:9px;background:#ffffff0c;color:#fff;cursor:pointer;margin-left:auto}header nav .links{display:none;flex-basis:100%;width:100%;flex-direction:column;align-items:stretch;gap:5px;padding-top:10px;border-top:1px solid #ffffff20}header nav .links.is-open{display:flex}header nav .links a,header nav .links a:first-child,header nav .links a:not(.pill){display:block;padding:12px 14px;min-height:44px;font-size:15px}header nav .links .pill{text-align:center;margin-top:6px}.plans .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plans .card{padding:22px 18px}.plan-price strong{font-size:34px}.hero-points{margin-top:24px}}
@media(max-width:850px){.plans .grid{grid-template-columns:1fr;max-width:620px;margin-inline:auto}.plans .card{padding:26px}.plans .card>p{min-height:0}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-intro-link{white-space:normal}.pos-top{flex-wrap:wrap}.pos-connected{margin-left:auto}.cost-controls{min-width:0}.lead-layout{grid-template-columns:1fr}.lead-form{max-width:650px;width:100%}.custom-top{flex-wrap:wrap}.custom-speed{border-left:0;padding-left:0}.scan-demo{max-width:100%}.digital-visual{flex-wrap:wrap}.digital-product{flex:1 1 180px}.about-layout{gap:25px}.boti-orbit{max-width:75vw;max-height:75vw}}
@media(max-width:600px){.hero-stage .hero{min-height:0;padding-block:48px}.hero-stage h1{font-size:clamp(34px,10vw,52px)}.hero-stage .hero p{font-size:16px}.hero-kicker{font-size:10px;letter-spacing:.04em;max-width:100%}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .hero-secondary{padding:12px 0}.feature-grid{grid-template-columns:1fr}.pos-top{font-size:11px}.pos-heading strong{font-size:17px}.pos-heading{gap:8px}.pos-tools{gap:6px}.pos-tools button,.pos-tool-extra{min-height:40px}.pos-tabs{max-width:100%;flex-wrap:wrap}.pos-tabs>span{width:100%;white-space:normal}.pos-tabs button{min-height:40px}.pos-totals{flex-wrap:wrap;justify-content:space-between}.pos-totals>div{font-size:11px}.pos-totals strong{font-size:18px}.pos-summary{align-items:stretch;flex-direction:column}.pos-summary button{min-height:44px}.cost-demo-intro{gap:12px}.cost-result p{font-size:24px}.scan-copy h2{font-size:clamp(34px,10vw,44px)}.scan-section{padding-block:52px}.scan-demo-top>span{font-size:9px}.scan-demo button{min-height:36px}.scan-copy .cta{width:100%;text-align:center;font-size:14px}.custom-top h2{font-size:34px}.custom-intro{font-size:16px}.custom-speed>strong{font-size:60px}.custom-speed p{display:block;margin:8px 0}.boti-contact-launch span{display:none}.boti-contact-launch{padding:3px}.boti-contact-launch img{width:42px;height:42px}.boti-contact{right:10px;bottom:max(10px,env(safe-area-inset-bottom))}.foot{padding-bottom:58px}.digital-card{padding:24px}.digital-card h3{font-size:24px}.digital-product{flex-basis:auto;width:100%}.customer-display-head{gap:10px;flex-wrap:wrap}.customer-display-total{gap:8px;flex-wrap:wrap}.customer-suggestion{margin:15px;gap:10px}.customer-suggestion img{width:48px}.scan-ready{line-height:1.5}.receipt-meta{gap:6px}.plan-price strong{font-size:38px}}
@media(max-width:360px){.brand{font-size:16px}.hero-kicker{font-size:9px}.hero-phone.hero-phone-real{width:82px}.hero-device{padding-right:22px}.hero-device-caption{font-size:8px}.devices-grid{grid-template-columns:1fr}.device-card:nth-child(2){max-width:100%}.device-card:nth-child(3){max-width:170px}.scan-demo{padding:10px}.scan-result{width:90%}.scan-result-heading strong{font-size:12px}.scan-demo-bottom{gap:5px;font-size:9px}.scan-demo-top>span{max-width:115px}.receipt-heading strong{font-size:12px}.cost-result{grid-template-columns:1fr}.cost-result p{text-align:left}.cost-result footer{flex-wrap:wrap;gap:8px}}
@media(hover:none),(pointer:coarse){.plans .card,.plans .card:hover,.plans .card:focus-within{transform:none;will-change:auto}.hero-device{transform:none}.hero-device:hover .hero-phone{transform:none}}
