:root{--out-ms:.15s;--in-ms:.15s;--in-shift:40px;--bg-ms:.42s;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--stage-bg:var(--paper)}html[data-tone=paper]{--stage-bg:var(--paper)}html[data-tone=mist]{--stage-bg:var(--mist)}html.is-scenes,html.is-scenes body{overscroll-behavior:none;height:100%;overflow:hidden}html.is-scenes body{background-color:var(--stage-bg);transition:background-color var(--bg-ms) ease}.is-scenes .stage{touch-action:pinch-zoom;position:fixed;inset:0;overflow:hidden}.is-scenes .scene{--sc-gap-t:clamp(12px, 3.2vh, 40px);--sc-gap-b:clamp(20px, 4.4vh, 52px);padding-top:calc(var(--hdr-h-solid) + var(--sc-gap-t) + var(--safe-t));padding-bottom:calc(var(--sc-gap-b) + var(--safe-b));visibility:hidden;opacity:0;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.is-scenes .scene.hero{padding-top:calc(var(--hdr-h) + var(--sc-gap-t) + var(--safe-t));padding-bottom:calc(var(--sc-gap-b) + 36px + var(--safe-b))}.is-scenes .scene.scene-last{padding-bottom:0}.is-scenes .scene.scene-last[data-view]:not([data-view~=footer]){padding-bottom:calc(var(--sc-gap-b) + var(--safe-b))}.is-scenes .scene>.wrap{margin-block:auto}.is-scenes .scene.is-current{visibility:visible;opacity:1}.is-scenes .scene.is-out{opacity:0;transform:translate3d(0, var(--out-y,-50%), 0);transition:opacity var(--out-ms) cubic-bezier(.4, 0, 1, 1), transform var(--out-ms) cubic-bezier(.4, 0, 1, 1)}.is-scenes .scene.is-pre{opacity:0;transform:translate3d(0, calc(var(--dir,1) * var(--in-shift)), 0);transition:none}.is-scenes .scene.is-in{transition:opacity var(--in-ms) cubic-bezier(0, 0, .2, 1), transform var(--in-ms) cubic-bezier(.2, .7, .2, 1)}@media (prefers-reduced-motion:reduce){.is-scenes .scene.is-out{transition:opacity var(--out-ms) linear!important}.is-scenes .scene.is-in{transition:opacity var(--in-ms) linear!important}}html.sheet-open,html.sheet-open body{overflow:hidden}.part-off,html:not(.is-scenes.is-split) .only-split{display:none!important}.next-hint{display:none}.is-scenes .next-hint{z-index:45;left:50%;bottom:calc(12px + var(--safe-b));color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;line-height:1.3;transition:opacity .3s,color .2s,visibility .3s;display:inline-flex;position:fixed;transform:translate(-50%)}.is-scenes .next-hint:hover{color:var(--text)}.next-hint svg{width:16px;height:16px;animation:1.8s ease-in-out infinite nudge}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}html:not([data-at=first]) .next-hint{opacity:0;visibility:hidden;pointer-events:none}@media (width>=1024px){.is-scenes #business>.wrap{flex:auto;min-height:0;margin-block:0}.biz-wrap{grid-template:"main lead""main soon""cards cards"minmax(0,max-content)/minmax(0,1fr) minmax(0,1fr);align-content:center;column-gap:clamp(32px,5vw,80px);display:grid}.biz-main{grid-area:main;align-self:end}.biz-lead{grid-area:lead;align-self:end;font-size:16px}.biz-soon{grid-area:soon;justify-self:start;margin-top:10px}.biz-grid{grid-area:cards;margin-top:clamp(18px,3.6vh,36px)}.biz{--img-h:clamp(236px, 31vh, 340px)}.tech-grid{grid-template:"demo head""demo feat"/minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(16px,3vh,30px) clamp(32px,4.4vw,72px);display:grid}.tech-head{grid-area:head}.tech-head .lead{font-size:16px}.kiosk-device{grid-area:demo}.feat{grid-area:feat}.proof-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head head""call ag24""partners partners";column-gap:24px;display:grid}.proof-head{grid-area:head;margin-bottom:clamp(16px,3.4vh,32px)}.pcard-call{grid-area:call}.pcard-ag24{grid-area:ag24}.partners{grid-area:partners;margin-top:clamp(12px,2.6vh,24px)}.scene-last>.wrap{padding-block:0 clamp(16px,3vh,36px)}.scene-last .ftr{flex:none}}@media (width>=1024px) and (width<=1199px){.feat{grid-template-columns:repeat(2,minmax(0,1fr))}.feat li:not(:nth-child(3n+1)){border-left:0;padding-left:0}.feat li:nth-child(2n){border-left:1px solid var(--line);padding-left:20px}.feat li:nth-child(odd){padding-right:20px}}@media (width>=1024px) and (height<=760px){.hero-mark{margin-block:16px 4px}.mk-lbl{font-size:12px}.quick img{width:44px;height:44px}.quick a{grid-template-columns:44px minmax(0,1fr) auto}.biz-body{gap:6px}.biz h3{font-size:19px}.biz-fact{padding-top:8px}.demo{padding:16px 18px 12px}.bubble{font-size:14.5px}.feat h3{font-size:17px}.feat p{font-size:14px;line-height:1.55}.pcard{gap:9px}.pcard h3{font-size:19px}.stat b{font-size:25px}.stores li{padding:2px 10px;font-size:13.5px}.contact dd{font-size:15px}.tel{font-size:27px}.co-text>p:not(.eyebrow){font-size:16px;line-height:1.65}}@media (width<=1023px){body{font-size:16px}.is-scenes .scene{--sc-gap-t:clamp(10px, 2.4vh, 28px);--sc-gap-b:clamp(16px, 3.4vh, 36px)}.is-scenes .scene.hero{padding-bottom:calc(var(--sc-gap-b) + 26px + var(--safe-b))}.scene>.wrap{max-width:720px}.scene h2{font-size:clamp(24px,min(6.4vw,4.6vh),34px)}.lead{font-size:clamp(15px,2.2vw,17px);line-height:1.65}.eyebrow{font-size:14px}.hero-in{grid-template-columns:minmax(0,1fr)}.hero-mark{display:none}.hero h1{font-size:clamp(30px,min(8.4vw,6vh),48px)}.hero-lead{font-size:clamp(15px,min(2.4vw,2.6vh),18px);line-height:1.7}.hero-cta .btn{height:46px;padding:0 20px;font-size:15.5px}.quick{grid-template-columns:minmax(0,1fr);margin-top:clamp(18px,3.4vh,36px)}.quick a,.quick li+li a{border-left:0;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;padding:clamp(9px,1.6vh,14px) 0}.quick li+li{border-top:1px solid var(--line)}.quick img{border-radius:9px;width:44px;height:44px}.quick b{font-size:15px}.quick small{font-size:13px}.is-scenes #business>.wrap{flex:auto;min-height:0;margin-block:0}.biz-wrap{grid-template:"main""lead""ey""cards"minmax(0,max-content)"soon"/minmax(0,1fr);align-content:center;display:grid}.biz-main{grid-area:main;gap:6px}.biz-lead{grid-area:lead;margin-top:8px}.biz-wrap>.part-ey{grid-area:ey}.biz-grid{grid-area:cards;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:clamp(14px,2.6vh,24px)}.biz-soon{grid-area:soon;margin-top:12px;padding:8px 14px;font-size:13.5px}.biz{--img-h:420px;--img-min:88px}.biz-body{gap:6px;padding:14px 18px 16px}.biz h3{font-size:clamp(19px,2.8vw,24px)}.biz-desc{font-size:14.5px;line-height:1.6}.biz-fact strong{font-size:18px}.tech-grid{grid-template-columns:minmax(0,1fr);row-gap:clamp(12px,2.4vh,22px);display:grid}.tech-head{gap:8px}.feat{grid-template-columns:minmax(0,1fr)}.feat li,.feat li:not(:nth-child(3n+1)){border-left:0;gap:4px;padding:clamp(10px,1.8vh,16px) 0}.feat h3{font-size:17px}.feat p{font-size:14.5px;line-height:1.55}.demo{padding:14px 14px 12px}.bubble{padding:6px 11px;font-size:14.5px;line-height:1.5}.ents span{padding:1px 7px;font-size:12px;line-height:1.5}.who{font-size:12px}.demo figcaption{margin-top:10px;font-size:12px}.proof-wrap{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.proof-head{gap:6px;margin-bottom:4px}.pcard{gap:10px;padding:18px 18px 20px}.pcard h3{font-size:19px}.pcard-desc{font-size:14.5px;line-height:1.6}.stat b{font-size:25px}.stores li{padding:2px 10px;font-size:13.5px}.bar-row{grid-template-columns:84px minmax(0,1fr) 62px;gap:10px}.partners{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:6px}.logos{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.logos li{border-radius:8px;height:44px;padding:6px}.logos img{max-height:24px}.co-grid{grid-template-columns:minmax(0,1fr);gap:0}.co-text{gap:12px;max-width:none}.co-text>p:not(.eyebrow){font-size:15.5px;line-height:1.7}.co-links{gap:8px 20px}.is-scenes.is-split #company[data-view~=contact]:not([data-view~=company]) .contact{background:0 0;border:0;border-radius:0;gap:12px;padding:0}.is-scenes.is-split #company[data-view~=company][data-view~=contact] .co-grid{gap:clamp(20px,3vh,32px)}.contact dl>div{grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:10px}.tel{font-size:24px}.stage .contact .btn{height:46px}.is-scenes .scene-last>.wrap{padding-bottom:clamp(12px,2.4vh,24px)}}@media (width>=600px) and (width<=1023px){.is-scenes #tech[data-view=tech\ tech-more] .feat{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.scene h2{font-size:clamp(28px,min(4.4vw,4vh),38px)}.hero h1{font-size:clamp(36px,min(6.6vw,5.4vh),52px)}}@media (width<=640px){.logos{grid-template-columns:repeat(2,minmax(0,1fr))}.logos li{height:40px}.stats{gap:8px 28px}}@media (width<=1023px) and (height<=700px){.hero-kicker{font-size:14px}.hero-kicker span{font-size:12px}.quick small{display:none}.quick a,.quick li+li a{padding-block:8px}.biz-soon{margin-top:8px}.feat p{font-size:14px}.talk{gap:6px}.contact-lead{display:none}}html:not(.is-scenes) .scene{background:var(--scene-bg);padding-block:calc(var(--hdr-h-solid) + 32px) 48px;position:relative}html:not(.is-scenes) .scene.hero{padding-top:calc(var(--hdr-h) + 40px)}html:not(.is-scenes) .scene-last{padding-bottom:0}html:not(.is-scenes) .scene-last>.wrap{padding-bottom:48px}html:not(.is-scenes) .scene[id],html:not(.is-scenes) [id]{scroll-margin-top:calc(var(--hdr-h-solid) + 12px)}html:not(.is-scenes) .biz-wrap{grid-template-rows:none}html:not(.is-scenes) .biz-img{aspect-ratio:16/9;flex:none;height:auto}html:not(.is-scenes) .biz-grid,html:not(.is-scenes) .proof-wrap .pcard+.pcard{margin-top:16px}html:not(.is-scenes) .tech-grid>.demo{margin-block:20px}html:not(.is-scenes) .co-grid{gap:24px}@media (width<=1023px){html:not(.is-scenes) .biz-img{aspect-ratio:2}}
