:root{--ink:#152532;--slate:#61717e;--blue:#1478b8;--blue-dark:#0c6198;--mist:#edf5fb;--line:#dce5eb;--shell:1280px}
body{font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}h1,h2,h3{font-weight:500;letter-spacing:-.055em}.button{border-radius:100px;font-weight:600;padding-inline:26px;background:var(--ink);border-color:var(--ink)}.button:hover{background:#263f52;border-color:#263f52;transform:none}.button-outline{color:var(--ink);background:transparent}.button-outline:hover{color:#fff}.button-white{background:#fff;color:var(--ink);border-color:#fff}.button-white:hover{background:#e8f0f5;color:var(--ink);border-color:#e8f0f5}.site-header{background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom-color:rgba(21,37,50,.08)}.header-inner{min-height:78px}.brand img{width:156px}#site-nav>a:not(.button){font-size:13px}#site-nav>[aria-current=page]{color:#1478b8}.section{padding-block:132px}.section-label{font-size:14px;font-weight:500;color:var(--slate);margin-bottom:22px}.section-heading{margin-bottom:62px}h2{font-size:clamp(38px,4.2vw,60px)}.section-heading>p{font-size:17px;line-height:1.8}.text-link{font-weight:500}.page-view[hidden]{display:none!important}.product-intro{font-size:14px;color:#536979;margin-bottom:23px}.merchant-strip{background:#fff}.merchant-strip>.shell{padding-block:32px}.merchant-strip p{font-size:13px}.merchant-strip ul{font-size:14px;gap:40px}
.hardware-layout{grid-template-columns:1.05fr .95fr;gap:84px}.hardware-photo{background:#ecf4fa;padding:0 0 74px;border-radius:22px}.hardware-photo .terminal-crop{border-radius:0;aspect-ratio:1.14}.hardware-list>div{padding-block:21px}.hardware-list dt{font-weight:600}.hardware-list dd{font-size:14px}.hardware-footnote{margin-top:32px}.software-section{padding-block:110px;background:#152532}.software-section .section-label{color:#a8c7dc}.software-section h2{font-weight:500}.screen-tabs{gap:34px}.screen-tabs button{font-size:14px}.screen-panel>img{border-radius:9px}.screen-copy{margin-block:32px}.screen-copy h3{font-size:24px}.software-section .button{background:#fff;color:var(--ink)}.business-story{border-top:1px solid var(--line);padding-top:22px}.cafe-story{border-top-color:var(--line)}.business-story h3{font-size:26px;font-weight:500}.business-image{border-radius:12px}.business-story p{line-height:1.8}.possibilities{border-top:1px solid var(--line)}.possibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 90px;margin-bottom:42px}.possibility-grid article{padding:0 0 32px;border-bottom:1px solid var(--line)}.possibility-grid h3{font-size:27px;margin-bottom:16px}.possibility-grid p{color:var(--slate);font-size:15px;max-width:400px;line-height:1.8}.placement-overview{background:#edf5fb;padding-block:100px}.placement-overview>.shell{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.placement-overview p:not(.section-label){font-size:16px;line-height:1.8;color:var(--slate);max-width:470px;margin-bottom:20px}.placement-overview .button{margin-top:8px}.closing-section{padding-block:100px;background:#152532}.closing-section p{color:#c4d4df}.closing-section h2{font-size:clamp(38px,4.2vw,58px)}.footer-top{padding-bottom:58px}.site-footer{padding-top:65px}
.pricing-top{display:flex;justify-content:space-between;gap:25px;padding-block:38px;font-size:13px;color:var(--slate)}.back-overview{text-decoration:none;border-bottom:1px solid #a6b6c0}.pricing-section{padding-top:70px;background:#f1f6fa}.pricing-section .price-option{border-radius:16px;border-color:#d9e4ec}.pricing-section .price{letter-spacing:-.04em}.pricing-section .price strong{font-weight:500}.pricing-section .placement-option{background:#fff}.pricing-section h3{font-weight:600}.pricing-disclosure{padding-top:35px}.upgrade-list>article{padding-block:34px}.faq-section{padding-top:50px}
@media(min-width:1600px){}
@media(max-width:1120px){.hardware-layout{gap:40px}.placement-overview>.shell{gap:55px}}
@media(max-width:920px){.header-inner{min-height:73px}.merchant-strip ul{gap:20px}.section{padding-block:90px}.section-heading{gap:35px}.placement-overview>.shell{gap:38px}.possibility-grid{gap:35px 45px}.pricing-top p{max-width:350px}}
@media(max-width:680px){.header-inner{min-height:70px}.product-intro{font-size:11px;margin-bottom:12px}.merchant-strip>.shell{padding-block:25px}.merchant-strip ul{font-size:12px;gap:10px 17px}.section{padding-block:75px}.section-heading{margin-bottom:36px}.section-heading>p{font-size:15px}h2{font-size:38px}.hardware-layout{gap:28px}.hardware-list>div{padding-block:17px}.hardware-photo{padding-bottom:66px;border-radius:15px}.hardware-photo .terminal-crop{aspect-ratio:1.2}.hardware-footnote{font-size:13px}.software-section{padding-block:72px}.screen-tabs{gap:18px}.screen-tabs button{font-size:12px}.screen-copy h3{font-size:22px}.business-story h3{font-size:25px}.possibility-grid{grid-template-columns:1fr;gap:28px}.possibility-grid article{padding-bottom:25px}.possibility-grid h3{font-size:25px}.possibility-grid p{font-size:14px}.placement-overview{padding-block:70px}.placement-overview>.shell{grid-template-columns:1fr;gap:30px}.placement-overview p:not(.section-label){font-size:15px}.closing-section{padding-block:70px}.closing-section h2{font-size:37px}.pricing-top{padding-block:25px;font-size:12px}.pricing-top p{display:none}.pricing-section{padding-top:40px}.faq-section{padding-top:30px}.site-footer{padding-top:45px}}
@media(prefers-reduced-motion:reduce){}

.pricing-section h1{font-size:clamp(38px,4.2vw,60px);line-height:1.12}@media(max-width:680px){.pricing-section h1{font-size:38px}}
