@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--ink:#122b33;--muted:#617174;--lime:#c3ed72;--paper:#f8f9f5;--line:#dbe1db}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,summary,textarea{outline-offset:5px}button{cursor:pointer}.wrap{max-width:1280px;margin:auto;padding-left:56px;padding-right:56px}header{height:105px;max-width:1392px;margin:auto;padding:0 56px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;gap:10px;align-items:center;font-family:Manrope,sans-serif;font-size:25px;font-weight:800;letter-spacing:-1px}.brand small{display:block;font:600 9px 'DM Sans',sans-serif;letter-spacing:4px;margin:2px 0 0 2px}nav{display:flex;gap:29px;font-size:13px;font-weight:550}nav a:hover{color:#6a873e}.btn{display:inline-flex;justify-content:space-between;align-items:center;gap:27px;background:var(--ink);color:white;border:0;border-radius:5px;padding:19px 23px;font-size:13px;font-weight:600}.btn:hover{background:#294650}.btn.small{padding:14px 19px}.menu{display:none}.hero{display:grid;grid-template-columns:1.07fr 1fr;gap:30px;padding-top:42px;padding-bottom:63px}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:700;margin:0 0 25px;display:block}.eyebrow i{display:inline-block;background:#6e9b39;width:6px;height:6px;border-radius:50%;margin-right:8px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(43px,4.5vw,63px);font-weight:500;line-height:1.08;letter-spacing:-3px;margin-bottom:24px}h1 em{font-style:normal;color:#6a834c}.intro{max-width:350px;color:var(--muted);line-height:1.7;font-size:14px}.actions{display:flex;gap:22px;align-items:center;margin-top:29px}.textlink{font-size:12px;font-weight:650;border-bottom:1px solid #aab5ac;padding-bottom:4px}.hero-foot{display:flex;gap:17px;align-items:center;margin-top:36px;font-size:11px;color:var(--muted)}.visual{min-height:565px;border-radius:12px;background:#dfe7d9;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.visual-label{position:absolute;top:28px;left:29px;font-size:9px;font-weight:700;letter-spacing:1.7px}.orbit{position:absolute;border:1px solid #bdcbb7;border-radius:50%;width:590px;height:590px;left:-40px;top:36px}.o2{width:420px;height:420px;top:121px;left:45px}.terminal{position:relative;width:220px;background:linear-gradient(110deg,#485251,#1c2829 45%,#101b1c);padding:15px 14px 22px;border-radius:28px;box-shadow:18px 24px 30px #21362b45,inset 2px 0 3px #869186;transform:rotate(-10deg) translateY(-5px);border:2px solid #3f4a46}.speaker{height:4px;width:45px;background:#101719;border-radius:5px;margin:0 auto 15px}.screen{height:227px;background:#f5f8f1;border-radius:9px;padding:19px 13px;text-align:center}.screen-brand{font-size:12px;font-weight:700;text-align:left;margin-bottom:22px}.screen>span{font-size:9px;color:#65716a}.screen strong{display:block;font-size:34px;letter-spacing:-1px;margin-top:7px}.tap{font-size:24px;color:#647b4b;transform:rotate(-45deg);margin:8px}.screen p{font-size:9px;margin:8px 0 15px}.paytypes{font-size:6px;border-top:1px solid #dfe5da;padding-top:9px;letter-spacing:1px}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 15px}.keypad i{background:#56605c;border-radius:3px;height:9px;box-shadow:0 2px 1px #101b17}.keypad .green{background:var(--lime)}.slot{height:4px;background:#050f10;width:80%;margin:22px auto 0;border-radius:4px}.approved{position:absolute;bottom:123px;right:19px;display:flex;align-items:center;gap:12px;background:white;padding:17px;border-radius:9px;box-shadow:0 10px 35px #1c38251a;transform:rotate(2deg)}.check{background:var(--lime);border-radius:50%;width:31px;height:31px;display:grid;place-items:center}.approved strong{font-size:11px}.approved small{font-size:9px;color:var(--muted);display:block;margin-top:5px}.approved>span{margin-left:14px}.visual-bottom{position:absolute;bottom:35px;left:29px;right:29px;display:flex;justify-content:space-between;align-items:end;font-size:10px;line-height:1.6;letter-spacing:1.4px;font-weight:600}.illustrative{position:absolute;bottom:12px;left:29px;font-size:8px;color:#667661}.strip{border-block:1px solid var(--line);background:#eef1e9}.strip .wrap{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-block:26px;font-size:12px}.strip span{color:var(--muted)}.strip b{font-weight:550}.section{padding-top:96px;padding-bottom:88px}.section-head{display:flex;justify-content:space-between;gap:60px;margin-bottom:42px}.section-head>p{max-width:285px;font-size:13px;color:var(--muted);line-height:1.8;align-self:end}h2{font-size:37px;line-height:1.2;font-weight:500;letter-spacing:-1.7px;margin-bottom:20px}.solutions{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.solution{border:1px solid var(--line);border-radius:7px;padding:29px 26px 23px;transition:transform .2s,background .2s}.solution:hover{transform:translateY(-5px);background:#eef3e7}.number{font-size:9px;letter-spacing:1.6px;color:var(--muted)}.line-icon{font-size:39px;margin:31px 0 23px;color:#56713f}h3{font-size:23px;letter-spacing:-.7px;font-weight:550;line-height:1.3;margin-bottom:16px}.solution p{color:var(--muted);font-size:12px;line-height:1.8;min-height:65px}.learn{display:flex;justify-content:space-between;font-size:10px;border-top:1px solid var(--line);padding-top:23px;margin-top:29px}.learn b{font-size:16px}.extras{display:flex;justify-content:space-between;gap:25px;padding:27px 0 0;font-size:11px;color:var(--muted)}.extras p{max-width:690px;line-height:1.8}.extras strong{color:var(--ink);margin-right:8px}.extras a{white-space:nowrap;color:var(--ink)}.difference{background:var(--ink);color:#f6f9f3;padding:85px 0}.difference-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.difference .eyebrow{color:var(--lime)}.difference p{color:#b2c0bc;font-size:13px;line-height:1.8;max-width:370px}.light{background:var(--lime);color:var(--ink);margin-top:15px}.light:hover{background:#d6f5a1}.reasons article{display:flex;gap:25px;border-bottom:1px solid #3a4c51;padding:17px 0}.reasons article:first-child{padding-top:0}.reasons article>span{color:var(--lime);font-size:11px;padding-top:7px}.reasons h3{font-size:18px;margin-bottom:8px}.reasons p{margin-bottom:8px;font-size:12px}.industries{display:flex;border-bottom:1px solid var(--line);gap:10px}.industry{flex:1;padding:18px 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:12px;display:flex;justify-content:space-between}.industry.active{border-color:var(--ink);color:var(--ink);font-weight:700}.industry-detail{background:#eaf0e2;display:grid;grid-template-columns:1fr .8fr;gap:80px;padding:42px 48px;border-radius:0 0 8px 8px;min-height:290px}.industry-detail h3{font-size:28px;max-width:360px}.industry-detail p{font-size:13px;line-height:1.8;color:var(--muted)}.receipt{background:#fffefa;padding:25px 28px;transform:rotate(3deg);box-shadow:0 10px 20px #2940250c;align-self:center}.receipt-head{font-size:8px;letter-spacing:1.4px;border-bottom:1px dashed #b9c6b4;padding-bottom:20px}.receipt>div:not(:first-child){display:flex;justify-content:space-between;font-size:11px;margin:17px 0}.receipt strong{font-size:14px;border-top:1px dashed #b9c6b4;display:block;padding-top:20px}.calculator{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:55px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.calculator p{font-size:13px;line-height:1.8;color:var(--muted);max-width:350px}.calculator small{font-size:10px;line-height:1.7;display:block;max-width:340px;color:var(--muted)}.calc-panel{background:white;border:1px solid var(--line);border-radius:8px;padding:29px}.calc-panel label{font-size:11px;font-weight:600}.calc-panel output{float:right}.calc-panel input[type=range]{width:100%;accent-color:var(--ink);margin:24px 0}.rates{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rates input{width:100%;border:1px solid var(--line);border-radius:4px;padding:11px;margin-top:9px}.estimate{display:flex;justify-content:space-between;align-items:center;margin:25px 0;font-size:11px}.estimate strong{font-size:33px;font-weight:500;letter-spacing:-1.5px}.calc-panel .btn{width:100%}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:43px}.steps article{border-top:1px solid var(--line);padding-top:21px}.steps span{font-size:11px;color:#6b804c;display:block;margin-bottom:25px}.steps h3{font-size:20px}.steps p{font-size:12px;color:var(--muted);line-height:1.8}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;padding-top:0}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{font-size:13px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px}.faq summary:after{content:'+';font-size:18px}.faq details[open] summary:after{content:'−'}.faq details p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:15px;margin-bottom:0}.contact{background:#e8eddf;padding:78px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px}.contact h2{font-size:44px}.contact p{font-size:13px;color:var(--muted);line-height:1.8}.contact-note{font-size:11px;margin-top:70px}.contact form label{font-size:10px;display:block;font-weight:600;margin-bottom:16px}.contact input,.contact select,.contact textarea{display:block;width:100%;border:1px solid #cad3c3;border-radius:4px;background:#f8faf5;padding:13px;font-size:12px;margin-top:7px;color:var(--ink)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact .form-note{font-size:9px}.contact form .btn{width:100%}#form-status{font-size:11px}.footer-top{display:flex;justify-content:space-between;align-items:center;padding:42px 0}.footer-top p,.footer-top>a:last-child{font-size:11px}.footer-top p{color:var(--muted);margin:0}.legal{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);border-top:1px solid var(--line);padding-top:24px}.legal button{background:none;border:0;font-size:9px;color:var(--muted)}.disclaimer{font-size:9px;color:var(--muted);line-height:1.8;margin:20px 0 30px;max-width:1000px}dialog{border:1px solid var(--line);border-radius:10px;padding:40px;max-width:550px;color:var(--ink)}dialog::backdrop{background:#122b3380}dialog h2{font-size:26px}dialog p{font-size:13px;line-height:1.8}.close{float:right;background:none;border:0;font-size:25px}@media(min-width:1500px){h1{font-size:64px}}@media(max-width:1000px){.wrap,header{padding-left:30px;padding-right:30px}nav{gap:18px}h1{font-size:48px}.actions{align-items:start;flex-direction:column;gap:18px}.visual{min-height:570px}.difference-grid,.calculator,.contact-grid{gap:50px}.section-head{gap:30px}.solution{padding:22px 18px}.industry-detail{gap:35px}.faq{gap:45px}.hero{gap:25px}}@media(max-width:700px){header{height:85px;padding:0 22px}.brand{font-size:22px}header>.btn{margin-left:auto;padding:12px;font-size:11px}.menu{display:block;background:none;border:0;font-size:22px;color:var(--ink)}nav{display:none;position:absolute;top:80px;left:0;right:0;padding:25px;background:var(--paper);z-index:10;border-bottom:1px solid var(--line)}nav.open{display:flex;flex-direction:column}.wrap{padding-left:23px;padding-right:23px}.hero{grid-template-columns:1fr;padding-top:25px;gap:35px;padding-bottom:35px}h1{font-size:51px;letter-spacing:-2.7px}.hero h1 br:nth-of-type(3){display:none}.intro{max-width:340px}.actions{flex-direction:row;align-items:center;gap:18px}.actions .btn{font-size:11px;padding:17px;gap:15px}.actions .textlink{font-size:10px}.hero-foot{margin-top:26px}.visual{min-height:490px}.terminal{transform:rotate(-10deg) scale(.94)}.approved{bottom:100px;right:12px}.strip .wrap{flex-wrap:wrap;justify-content:center;font-size:10px;gap:17px;padding-block:22px}.strip span{width:100%;text-align:center}.section{padding-top:59px;padding-bottom:55px}h2{font-size:30px;letter-spacing:-1.3px}.section-head{display:block;margin-bottom:28px}.section-head>p{max-width:100%}.solutions{grid-template-columns:1fr;gap:14px}.solution{padding:24px}.solution h3 br{display:none}.line-icon{margin:18px 0;font-size:30px}.solution p{min-height:0}.learn{margin-top:22px;padding-top:17px}.extras{display:block}.difference{padding-block:55px}.difference-grid,.calculator,.contact-grid,.faq{grid-template-columns:1fr;gap:35px}.difference-grid p{max-width:none}.reasons{margin-top:6px}.industry{font-size:10px;min-width:45%;text-align:left;padding:15px 8px;gap:10px}.industries{flex-wrap:wrap;gap:0}.industry-detail{grid-template-columns:1fr;padding:28px;gap:25px}.industry-detail h3{font-size:25px}.receipt{width:100%;max-width:320px;justify-self:center}.calculator{padding-block:42px}.calculator small,.calculator p{max-width:none}.calc-panel{padding:23px}.rates{gap:12px}.rates label{font-size:9px}.steps{grid-template-columns:1fr;gap:20px;margin-top:30px}.steps span{margin-bottom:15px}.faq{padding-top:5px}.faq h2 br{display:none}.faq details:first-child{padding-top:0}.contact{padding-block:50px}.contact h2{font-size:35px}.contact-note{margin-top:25px}.footer-top{flex-wrap:wrap;gap:25px}.footer-top p{display:none}.footer-top>a:last-child{font-size:10px}.legal{flex-wrap:wrap;gap:15px}.legal>span:last-child{display:none}.eyebrow{font-size:9px}dialog{margin:auto 20px;padding:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.solution{transition:none}}
.one-stop{padding-bottom:0}.one-stop .solution h3{margin-top:19px}.one-stop .solution p{min-height:0;margin-bottom:0}.launch-paths{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.launch-paths article{padding:23px 26px;background:#eef1e9;border-radius:7px}.launch-paths h3{font-size:18px;margin-bottom:8px}.launch-paths p,.phone-addon p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.65;margin-bottom:0}.phone-addon{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:29px 26px;background:#eaf0e2;border-radius:7px}.phone-addon .eyebrow{margin-bottom:12px}.phone-addon h3{margin-bottom:8px}.phone-addon .btn{flex-shrink:0}@media(max-width:820px){header nav{gap:12px}}@media(max-width:700px){.launch-paths{grid-template-columns:1fr;gap:12px}.phone-addon{align-items:flex-start;flex-direction:column}}
.brand{gap:12px}.brand img{flex:0 0 auto}.brand-name{white-space:nowrap;font-size:22px;font-weight:750;letter-spacing:-.8px}.product-showcase{isolation:isolate;align-items:flex-end}.product-showcase .orbit{z-index:-1}.pos-countertop{position:absolute;z-index:1;left:2%;bottom:55px;width:96%;height:auto;filter:drop-shadow(0 24px 26px #18332a24)}.handheld-card{position:absolute;z-index:3;right:22px;top:66px;width:31%;padding:12px 12px 10px;background:#f8faf5;border:1px solid #d5ddd0;border-radius:13px;box-shadow:0 18px 40px #17332824;transform:rotate(3deg)}.handheld-card img{display:block;width:100%;height:auto}.handheld-card span{display:block;padding:7px 3px 1px;font-size:8px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.product-showcase .approved{z-index:4;bottom:111px;right:auto;left:23px}.product-showcase .visual-bottom,.product-showcase .illustrative,.product-showcase .visual-label{z-index:5}@media(max-width:1000px){.brand-name{font-size:20px}.handheld-card{width:34%;right:16px}.product-showcase .approved{left:15px}}@media(max-width:700px){.brand{gap:9px}.brand-name{font-size:19px}.pos-countertop{left:-4%;width:108%;bottom:57px}.handheld-card{top:54px;width:35%;right:12px;padding:8px}.handheld-card span{font-size:6px}.product-showcase .approved{bottom:94px;left:10px}.product-showcase .approved strong{font-size:9px}.product-showcase .approved small{font-size:7px}}
