:root{--green:#19d77b;--green-dark:#079b58;--green-soft:#dffbed;--ink:#0b1612;--muted:#64716b;--paper:#f6f8f6;--line:#dfe6e2;--radius:24px}.required-label{color:#d6534d;vertical-align:2px;background:#fff0ef;border-radius:6px;margin-left:7px;padding:3px 6px;font-size:11px;font-style:normal;display:inline-block}.plan-option-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:auto;display:grid}.plans-grid .plan-option-buttons button{color:#fff;white-space:nowrap;background:#0b291a;border:1px solid #0b291a;border-radius:10px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:52px;margin:0;padding:12px 8px;font-size:13px;font-weight:900;display:flex}.plans-grid .plan-option-buttons button:hover{color:#fff;background:#164a2f;border-color:#164a2f;transform:translateY(-1px)}.plan-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 22px;display:grid}.plan-feature-grid>div{color:#254135;background:#f8fbf9;border:1px solid #dce9e1;border-radius:12px;align-items:center;gap:8px;min-height:52px;padding:8px 9px;display:flex}.plan-feature-grid svg{color:#079b58;flex:none}.plan-feature-grid span{font-size:12px;font-weight:850;line-height:1.35}.plan-feature-grid>div:last-child:nth-child(odd){grid-column:1/-1}.selection-step{background:#fff;border:1px solid #d9e7df;border-radius:24px;max-width:1240px;margin:30px auto 0;padding:24px;transition:opacity .25s,filter .25s}.step-heading{align-items:flex-start;gap:13px;margin:0 0 19px;display:flex}.step-heading>span{color:#77edaf;background:#0b291a;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:950;display:grid}.step-heading b{color:#102018;font-size:22px;line-height:1.2;display:block}.step-heading p{color:#64716b;margin:5px 0 0;font-size:14px}.software-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.software-grid button{color:#102018;text-align:left;cursor:pointer;background:#f8fbf9;border:1px solid #d6e6dc;border-radius:17px;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:7px 11px;min-height:137px;padding:17px;transition:all .2s;display:grid}.software-grid button:hover,.software-grid button.selected{background:#effbf4;border-color:#079b58;transform:translateY(-2px);box-shadow:0 12px 25px #0a7d4316}.software-icon{color:#078c51;background:#dffbed;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.software-grid button>span:nth-child(2){align-content:center;gap:3px;display:grid}.software-grid small{color:#587166;font-size:11px;font-weight:850}.software-grid strong{font-size:19px;line-height:1.05}.software-grid button>b{color:#067b47;letter-spacing:-.04em;grid-column:1/-1;align-items:baseline;gap:4px;font-size:25px;display:flex}.software-grid button>b i{font-size:11px;font-style:normal}.software-grid button>b em{color:#60776b;letter-spacing:0;margin-left:auto;font-size:11px;font-style:normal;font-weight:800}.main-unit-step .plans-grid{margin-top:0}.plans-grid article.selected{border:2px solid #079b58;box-shadow:0 15px 34px #0b9a5921}.is-locked{opacity:.5;filter:grayscale(.3)}.main-unit-step.is-locked .plans-grid,.accessories-step.is-locked .hardware-options{pointer-events:none}.accessories-step .hardware-options{margin-top:0}.selection-summary{color:#fff;background:#0b291a;border-radius:19px;justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:20px auto 0;padding:19px 22px;display:flex}.selection-summary span,.selection-summary small{color:#9ecbb2;font-size:12px;display:block}.selection-summary b{margin:3px 0;font-size:17px;display:block}.selection-summary .primary-btn{white-space:nowrap}.software-tabs{background:#edf4ef;border-radius:15px;gap:8px;margin-bottom:16px;padding:6px;display:flex}.software-tabs button{color:#607369;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:900;display:flex}.software-tabs button.active{color:#087f49;background:#fff;box-shadow:0 3px 10px #153a2015}.software-panel{background:linear-gradient(130deg,#effbf4,#f8fbf9);border-radius:18px;grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:22px;padding:22px;display:grid}.software-panel-copy>span{color:#0a8e51;font-size:12px;font-weight:950}.software-panel-copy h3{color:#12241a;letter-spacing:-.055em;margin:9px 0 16px;font-size:28px;line-height:1.18}.software-feature-tags{flex-wrap:wrap;gap:7px;display:flex}.software-feature-tags b{color:#397158;background:#fff;border:1px solid #cde8d7;border-radius:999px;padding:7px 9px;font-size:11px}.software-panel .software-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch}.software-panel .software-grid button{background:#fff;min-height:153px}.industry-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.industry-choice-grid button{color:#294338;text-align:left;cursor:pointer;background:#f8fbf9;border:1px solid #d8e8de;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;gap:6px 10px;min-height:132px;padding:16px;transition:all .2s;display:grid}.industry-choice-grid button svg{color:#087f49;grid-row:1/3;align-self:center}.industry-choice-grid button b{font-size:17px}.industry-choice-grid button small{color:#687c70;font-size:12px;font-weight:750;line-height:1.35}.industry-choice-grid button:hover,.industry-choice-grid button.selected{color:#0a653c;background:#eaf9f0;border-color:#079b58;transform:translateY(-2px);box-shadow:0 8px 18px #087a4115}.industry-choice-grid button.selected small{color:#397158}.function-picker{border-top:1px solid #dce8e0;margin-top:18px;padding-top:18px;transition:opacity .25s,filter .25s}.function-picker.is-locked{opacity:.5;filter:grayscale(.3);pointer-events:none}.function-picker-heading{margin-bottom:12px}.function-picker-heading b{font-size:16px;display:block}.function-picker-heading small{color:#697a70;margin-top:4px;font-size:12px;line-height:1.5;display:block}.function-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.function-choice-grid button{color:#294338;text-align:left;cursor:pointer;background:#f8fbf9;border:1px solid #d8e8de;border-radius:14px;align-items:center;gap:11px;min-height:74px;padding:14px;font-size:14px;font-weight:900;transition:all .2s;display:flex}.function-choice-grid button svg{color:#087f49}.function-choice-grid button:hover,.function-choice-grid button.selected{color:#0a653c;background:#eaf9f0;border-color:#079b58;box-shadow:0 8px 18px #087a4115}.other-function-input{color:#174f32;background:#effaf3;border:1px solid #bce3cc;border-radius:14px;margin-top:12px;padding:14px;font-size:14px;font-weight:850;display:block}.other-function-input span{margin-bottom:8px;display:block}.other-function-input textarea{resize:vertical;color:#18392a;width:100%;min-height:84px;font:inherit;background:#fff;border:1px solid #c8dfd0;border-radius:10px;outline:none;padding:11px;font-size:14px;line-height:1.5;display:block}.other-function-input textarea:focus{border-color:#079b58;box-shadow:0 0 0 3px #0aa35b18}.zero-site{background:#f7faf7}.zero-hero{color:#fff;background:radial-gradient(circle at 12% 10%,#1f7350 0,#0000 25%),linear-gradient(125deg,#071b12,#0b2e20 62%,#0a1913);grid-template-columns:1.04fr .96fr;align-items:center;gap:58px;padding:92px clamp(25px,7vw,110px);display:grid}.zero-hero-copy>span,.zero-value>div>span,.zero-progress>div>span,.zero-rules>div>span,.zero-apply span{letter-spacing:.12em;color:#75edaa;font-size:13px;font-weight:950}.zero-eyebrow{color:#c8ded2;margin:17px 0 0;font-size:16px;font-weight:800}.zero-hero h1{letter-spacing:-.075em;margin:10px 0 22px;font-size:clamp(43px,5.5vw,76px);line-height:1.08}.zero-hero h1 em{color:#82f2b6;font-style:normal}.zero-hero h1 strong{color:#fff}.zero-hero-copy>p:last-of-type{color:#c4d6cc;max-width:650px;margin:0;font-size:17px;line-height:1.85}.zero-hero-copy>p b{color:#8af3b9}.zero-hero-actions{gap:12px;margin-top:30px;display:flex}.zero-hero-actions a,.zero-apply>a{border-radius:13px;justify-content:center;align-items:center;font-size:14px;font-weight:950;text-decoration:none;display:inline-flex}.zero-hero-actions a:first-child{color:#062016;background:#78efb0;padding:16px 20px}.zero-hero-actions a+a{color:#fff;background:#ffffff0a;border:1px solid #ffffff39;padding:16px 19px}.zero-hero figure{background:#143c2d;border:1px solid #ffffff20;border-radius:25px;min-height:420px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 70px #0007}.zero-hero figure:after{content:"";background:linear-gradient(#0000 46%,#061b12a8);position:absolute;inset:0}.zero-hero figure img{object-fit:cover;width:100%;height:100%;min-height:420px;display:block}.zero-hero figcaption{z-index:1;color:#e9fff2;font-size:15px;line-height:1.6;position:absolute;bottom:23px;left:24px}.zero-hero figcaption b{color:#86efb5}.zero-value{background:#eff7f1;grid-template-columns:.7fr 1.3fr;gap:58px;padding:95px clamp(25px,7vw,110px);display:grid}.zero-value h2,.zero-progress h2,.zero-rules h2,.zero-apply h2{letter-spacing:-.065em;margin:12px 0 0;font-size:clamp(38px,4.2vw,60px);line-height:1.1}.zero-value h2 strong,.zero-progress h2 strong{color:#079b58}.zero-value-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.zero-value-grid article{background:#fff;border:1px solid #d5e8db;border-radius:20px;min-height:190px;padding:25px;box-shadow:0 15px 30px #173b2510}.zero-value-grid b{color:#0c9b5a;font-size:13px}.zero-value-grid h3{letter-spacing:-.045em;margin:14px 0 8px;font-size:23px}.zero-value-grid p{color:#607369;margin:0;font-size:14px;line-height:1.7}.zero-progress{color:#fff;background:#0c2015;grid-template-columns:.78fr 1.22fr;align-items:center;gap:70px;padding:93px clamp(25px,7vw,110px);display:grid}.zero-progress>div>p{color:#b6cbc0;margin:20px 0 0;font-size:16px;line-height:1.85}.zero-progress ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.zero-progress li{background:#ffffff0b;border:1px solid #ffffff1e;border-radius:16px;grid-template-columns:135px 1fr;align-items:center;gap:18px;padding:21px 23px;display:grid}.zero-progress li b{color:#7bedaf;font-size:16px}.zero-progress li span{color:#d3e1d9;font-size:14px;line-height:1.6}.zero-rules{background:#fff;grid-template-columns:.72fr 1.28fr;gap:72px;padding:98px clamp(25px,7vw,110px);display:grid}.zero-rules>div>span{color:#078b50}.zero-rules>div>p{color:#62756b;margin:20px 0 0;font-size:16px;line-height:1.85}.zero-rules ol{border-top:1px solid #dae8df;gap:0;margin:0;padding:0;list-style:none;display:grid}.zero-rules li{border-bottom:1px solid #dae8df;grid-template-columns:56px 1fr;gap:14px;padding:21px 0;display:grid}.zero-rules li b{color:#0b9a59;font-size:13px}.zero-rules li p{color:#536960;margin:0;font-size:14px;line-height:1.8}.zero-apply{color:#062215;background:#24d47e;justify-content:space-between;align-items:end;gap:42px;padding:85px clamp(25px,7vw,110px);display:flex}.zero-apply span{color:#087144}.zero-apply p{max-width:670px;margin:18px 0 0;font-size:16px;font-weight:750;line-height:1.8}.zero-apply>a{color:#fff;white-space:nowrap;background:#082216;padding:17px 22px}@media (max-width:950px){.zero-hero,.zero-value,.zero-progress,.zero-rules{grid-template-columns:1fr}.zero-hero{gap:38px}.zero-hero figure{max-width:610px}.zero-value{gap:35px}.zero-rules{gap:34px}}@media (max-width:620px){.zero-hero,.zero-value,.zero-progress,.zero-rules,.zero-apply{padding:62px 19px}.zero-hero h1{font-size:45px}.zero-hero figure,.zero-hero figure img{min-height:280px}.zero-hero-actions{display:grid}.zero-value-grid{grid-template-columns:1fr}.zero-value-grid article{min-height:0;padding:21px}.zero-progress{gap:34px}.zero-progress li{grid-template-columns:1fr;gap:8px;padding:18px}.zero-rules li{grid-template-columns:42px 1fr;gap:10px}.zero-apply{flex-direction:column;align-items:start}.zero-apply>a{width:100%}}.service-stage-grid article{flex-direction:column;min-height:480px;display:flex}.service-stage-grid .stage-card-copy>b{color:#0b9a59;font-size:12px}.service-stage-grid article>img{object-fit:cover;background:#e6f0ea;border-radius:14px;order:-1;width:100%;height:156px;margin:0 0 21px;display:block}.management-heading figure{background:#d9e9f1;border:1px solid #c9dce8;border-radius:20px;min-height:260px;margin:30px 0 0;position:relative;overflow:hidden;box-shadow:0 18px 35px #173b5015}.management-heading figure:after{content:"";background:linear-gradient(#0000 48%,#09263492);position:absolute;inset:0}.management-heading figure img{object-fit:cover;width:100%;height:260px;transition:transform .6s;display:block}.management-heading figure:hover img{transform:scale(1.04)}.management-heading figcaption{z-index:1;color:#fff;font-size:13px;font-weight:900;position:absolute;bottom:16px;left:17px}.management-grid article{min-height:285px;padding:0;overflow:hidden}.management-grid article>img{object-fit:cover;background:#e8f1f5;width:100%;height:112px;transition:transform .4s;display:block}.management-grid article:hover>img{transform:scale(1.035)}.management-grid article>div{padding:16px 22px 23px}.management-grid article b{color:#1d7dbd;font-size:12px}.management-grid h3{margin:10px 0 8px}.management-grid p{padding-right:23px}@media (max-width:950px){.management-heading figure{max-width:570px}}@media (max-width:620px){.service-stage-grid article{min-height:0;padding:20px}.service-stage-grid article>img{height:185px}.management-grid article{min-height:0;padding:0}.management-grid article>img{height:150px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,system-ui,sans-serif;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}.preview-stage{min-height:100vh}.site-shell{background:#fff;width:100%;max-width:100vw;min-height:100vh;margin:0;overflow:hidden}.brand{color:inherit;align-items:center;gap:13px;min-width:max-content;text-decoration:none;display:flex}.brand>span:last-child{flex-direction:column;line-height:1;display:flex}.brand strong{letter-spacing:.08em;font-size:14px}.brand em{letter-spacing:.19em;color:#789087;margin-top:5px;font-size:9px;font-style:normal;font-weight:800}.brand>img{object-fit:contain;flex:none;width:45px;height:45px}.brand strong{letter-spacing:-.02em;font-family:Arial,sans-serif;font-size:20px}.brand em{letter-spacing:.08em;margin-top:6px;font-size:11px}.palm-mark{width:32px;height:34px;color:var(--green);display:block;position:relative}.palm-mark i{transform-origin:50% 100%;background:currentColor;border-radius:5px;width:5px;height:14px;position:absolute;bottom:15px;left:14px}.palm-mark i:first-child{height:11px;bottom:13px;left:5px;transform:rotate(-51deg)}.palm-mark i:nth-child(2){height:13px;bottom:16px;left:9px;transform:rotate(-27deg)}.palm-mark i:nth-child(3){height:16px}.palm-mark i:nth-child(4){height:13px;bottom:16px;left:19px;transform:rotate(27deg)}.palm-mark i:nth-child(5){height:11px;bottom:13px;left:23px;transform:rotate(51deg)}.palm-mark b{border:5px solid;border-top:0;border-radius:0 0 16px 16px;width:19px;height:15px;position:absolute;bottom:1px;left:7px}.palm-mark.small{transform:scale(.8)}.site-header{z-index:50;color:#fff;background:#0b100e;border-bottom:1px solid #ffffff17;align-items:center;gap:40px;height:86px;padding:0 clamp(24px,5vw,76px);display:flex;position:relative}.site-header .brand{margin-right:auto}.site-header nav{gap:28px;display:flex}.site-header nav a{color:#aeb9b3;background:0 0;border:0;padding:31px 2px;font-size:15px;font-weight:700;text-decoration:none;position:relative}.site-header nav a:hover{color:#fff}.site-header nav a:after{content:"";background:var(--green);width:0;height:2px;transition:all .25s;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.site-header nav a:hover:after{width:100%}.header-cta,.primary-btn{background:linear-gradient(135deg,var(--green),#0bbf67);color:#07130c;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;font-weight:900;transition:all .25s;display:inline-flex;box-shadow:0 10px 25px #16d6782b}.header-cta{padding:12px 17px;font-size:13px}.header-cta:hover,.primary-btn:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 14px 30px #16d67846}.menu-btn{color:#fff;background:0 0;border:0;padding:8px;display:none}.hero-section{color:#fff;isolation:isolate;background:radial-gradient(circle at 70% 20%,#244733 0,#101b14 35%,#090d0b 68%);grid-template-columns:minmax(360px,.85fr) 1.15fr;align-items:center;min-height:670px;padding:72px clamp(30px,6vw,92px) 84px;display:grid;position:relative}.hero-section,.free-pay-section{padding-left:max(30px,50vw - 674px);padding-right:max(30px,50vw - 674px)}.hero-section:before{content:"";z-index:-1;background:linear-gradient(90deg,#090d0b 0%,#090d0bd9 38%,#0000 72%),repeating-linear-gradient(90deg,#0000 0 76px,#ffffff03 77px);position:absolute;inset:0}.hero-copy{z-index:3;max-width:590px;position:relative}.eyebrow,.section-kicker{color:var(--green-dark);letter-spacing:.11em;font-size:13px;font-weight:900}.eyebrow{color:#77f6b3;align-items:center;gap:9px;display:flex}.eyebrow span{background:var(--green);width:26px;height:2px}.hero-copy h1{letter-spacing:-.055em;margin:20px 0 22px;font-size:clamp(42px,5.5vw,76px);font-weight:950;line-height:1.11}.hero-copy h1 span{color:var(--green);display:inline-block;position:relative}.hero-copy h1 span:after{content:"";background:url("data:image/svg+xml,%3Csvg width='200' height='8' viewBox='0 0 200 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 5c42-4 115-4 196 0' fill='none' stroke='%2319d77b' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:7px;position:absolute;bottom:-8px;left:0;right:0}.hero-copy>p{color:#b6c0ba;max-width:590px;margin:0 0 30px;font-size:20px;line-height:1.75}.hero-copy>p strong{color:#ff6767;letter-spacing:-.025em;text-shadow:0 0 22px #ff59594d;margin-top:6px;font-size:1.35em;font-weight:950;display:block}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.primary-btn{padding:16px 22px;font-size:15px}.text-btn{color:#fff;background:#ffffff08;border:1px solid #ffffff5c;border-radius:13px;padding:15px 20px;font-weight:800}.text-btn span{color:#111;background:#fff;border-radius:50%;place-items:center;width:21px;height:21px;margin-right:6px;font-size:8px;display:inline-grid}.proof-row{color:#aebbb4;gap:24px;margin-top:28px;font-size:15px;font-weight:850;display:flex}.proof-row span{align-items:center;gap:4px;display:flex}.proof-row svg{color:var(--green)}.counter-scene{perspective:900px;z-index:1;min-width:500px;height:510px;position:relative}.counter-scene:before{content:"";filter:drop-shadow(0 35px 40px #0008);background:radial-gradient(circle at 50% 35%,#58bd7a26 0,#0000 42%),linear-gradient(140deg,#2b3e31,#111713);border:1px solid #ffffff12;border-radius:40% 25% 12% 28%;position:absolute;inset:10% 0 2%}.ambient{filter:blur(1px);opacity:.38;border-radius:50%;position:absolute}.ambient.one{background:#f1b963;width:160px;height:160px;top:6%;right:5%}.ambient.two{background:#3a8b5c;width:120px;height:120px;top:24%;left:15%}.counter-table{background:linear-gradient(165deg,#3b3028 0%,#16120f 65%);border-top:8px solid #66503c;border-radius:10px;height:100px;position:absolute;bottom:43px;left:3%;right:-5%;transform:rotateX(60deg);box-shadow:0 35px 50px #000b}.hero-pos{z-index:3;width:290px;height:260px;position:absolute;bottom:82px;left:16%;transform:rotateY(-6deg)}.hero-screen{background:#101514;border:8px solid #202824;border-radius:14px;height:180px;padding:12px;box-shadow:0 26px 50px #000c}.screen-head{color:#aab5af;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:9px;display:flex}.screen-head b{color:#67eda5;background:#123321;border-radius:20px;padding:4px 6px}.screen-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.screen-grid i{background:linear-gradient(145deg,#1c6f48,#193528);border-radius:5px;height:37px;position:relative}.screen-grid i:before{content:"";background:#71f4ad55;border-radius:5px;width:17px;height:12px;position:absolute;top:6px;left:7px}.screen-order{color:#142017;background:#eef4f0;border-radius:6px;justify-content:space-between;align-items:center;height:36px;margin-top:8px;padding:0 9px;font-size:9px;display:flex}.screen-order strong{font-size:12px}.hero-stand{clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);background:#2b312e;width:40px;height:45px;margin:auto}.hero-base{background:#171b19;border-radius:50% 50% 8px 8px;width:126px;height:17px;margin:-1px auto 0;box-shadow:0 10px 15px #0009}.qr-stand{z-index:4;color:#142019;background:linear-gradient(#fff,#e7ece9);border-radius:11px 11px 6px 6px;flex-direction:column;align-items:center;width:125px;height:185px;padding:17px 12px;display:flex;position:absolute;bottom:77px;right:8%;transform:rotateY(-13deg)rotate(3deg);box-shadow:0 22px 35px #000b}.qr-stand>span{font-size:16px;font-weight:950}.qr-stand small{color:#728078;margin-top:7px;font-size:8px}.mini-qr{background:#fff;grid-template-columns:repeat(5,1fr);gap:3px;width:76px;height:76px;margin-top:12px;padding:6px;display:grid}.mini-qr i{background:#111;border-radius:1px}.mini-qr i:nth-child(3n),.mini-qr i:nth-child(7n){background:0 0}.mini-qr i:nth-child(8),.mini-qr i:nth-child(18){background:var(--green)}.order-float{z-index:5;color:#152019;background:#ffffffef;border-radius:10px;align-items:center;gap:7px;padding:9px 10px;font-size:10px;animation:3.4s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 12px 25px #0008}.order-float svg{color:var(--green-dark)}.order-float b{color:var(--green-dark);margin-left:5px}.order-float.f1{top:17%;left:5%}.order-float.f2{animation-delay:.8s;top:8%;right:3%}.order-float.f3{animation-delay:1.6s;top:36%;right:-2%}@keyframes float{50%{transform:translateY(-8px)}}.counter-caption{color:#c2d1c8;background:#0b100ecc;border:1px solid #ffffff1c;border-radius:30px;padding:8px 13px;font-size:11px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.live-dot{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 0 5px #19d77b1c}.hero-gradient{z-index:0;background:linear-gradient(#0000,#090d0b88);height:100px;position:absolute;bottom:0;left:0;right:0}.human-hero{z-index:2;background:#17221b;border:1px solid #ffffff1c;border-radius:34px;min-width:0;height:530px;position:relative;overflow:hidden;box-shadow:0 35px 80px #0008}.human-hero-photo{object-fit:cover;object-position:54% 42%;width:100%;height:100%;animation:11s ease-in-out infinite alternate hero-photo-breathe;display:block}.human-hero-shade{background:linear-gradient(90deg,#09100b55 0,#0000 45%),linear-gradient(0deg,#07100bc7 0,#0000 38%);position:absolute;inset:0}.human-live{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08110dcc;border:1px solid #ffffff26;border-radius:30px;padding:10px 14px;font-size:12px;font-weight:900;animation:2.4s ease-in-out infinite status-glow;position:absolute;bottom:24px;left:24px}.human-live>span{background:var(--green);border-radius:50%;width:8px;height:8px;margin-right:7px;animation:1.8s ease-out infinite live-pulse;display:inline-block;box-shadow:0 0 0 5px #19d77b26}.human-feature{color:#172219;background:#fffffff0;border-radius:12px;align-items:center;gap:8px;padding:11px 13px;font-size:11px;font-weight:900;animation:4.6s ease-in-out infinite notification-float;display:flex;position:absolute;box-shadow:0 15px 35px #0005}.human-feature svg{color:var(--green-dark)}.human-feature b{color:var(--green-dark);margin-left:8px}.hf1{top:47%;left:7%}.hf2{animation-delay:-2.3s;top:29%;right:4%}.device-detail{display:none}@keyframes hero-photo-breathe{to{transform:scale(1.045)}}@keyframes live-pulse{0%{box-shadow:0 0 #19d77b55}70%{box-shadow:0 0 0 8px #19d77b00}to{box-shadow:0 0 #19d77b00}}@keyframes status-glow{50%{border-color:#67f7ad88;box-shadow:0 0 22px #18d77b2b}}@keyframes notification-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.free-pay-section{background:radial-gradient(circle at 82% 22%,#d8f9e8 0,#0000 32%),linear-gradient(135deg,#fbfdfc,#edf6f1);border-radius:30px;grid-template-columns:minmax(390px,.9fr) minmax(430px,1.1fr);align-items:center;gap:65px;width:calc(100% - 48px);max-width:1440px;margin:24px auto;padding:88px 68px 132px;display:grid;position:relative;overflow:hidden}.free-pay-copy{z-index:2;max-width:600px;position:relative}.free-pay-kicker{color:#63736b;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.free-pay-kicker span{color:#063f25;background:#b9f4d4;border-radius:20px;padding:7px 11px;font-weight:950}.free-pay-copy h2{letter-spacing:-.055em;margin:19px 0;font-size:clamp(42px,5.2vw,70px);line-height:1.08}.free-pay-copy h2 strong{color:var(--green-dark)}.free-pay-copy>p{color:#58675f;max-width:570px;margin:0 0 25px;font-size:16px;line-height:1.75}.free-pay-features{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.free-pay-features article{background:#fff;border:1px solid #dbe8e0;border-radius:15px;min-height:145px;padding:15px 12px;box-shadow:0 12px 25px #1639250b}.free-pay-features article>div{background:var(--green-soft);width:39px;height:39px;color:var(--green-dark);border-radius:12px;place-items:center;margin-bottom:13px;display:grid}.free-pay-features span{gap:6px;display:grid}.free-pay-features b{font-size:14px}.free-pay-features small{color:#6b7971;font-size:11px;line-height:1.55}.free-pay-actions{gap:12px;margin-top:22px;display:flex}.outline-btn{color:#183225;background:#fff;border:1px solid #aebeb5;border-radius:13px;padding:15px 19px;font-weight:900}.outline-btn:hover{border-color:var(--green-dark);color:var(--green-dark)}.free-pay-visual{z-index:1;height:535px;position:relative}.free-pay-visual:before{content:"";background:linear-gradient(145deg,#0a1710,#173924);border-radius:50%;width:430px;height:430px;position:absolute;top:3%;right:8%;box-shadow:0 35px 80px #143c2833}.pay-phone{z-index:3;background:#f7faf8;border:10px solid #111814;border-radius:42px;width:285px;height:510px;position:absolute;top:0;right:8%;overflow:hidden;transform:rotate(2deg);box-shadow:0 30px 55px #0e2a1b42}.pay-phone:before{content:"";z-index:5;background:#111814;border-radius:0 0 15px 15px;width:90px;height:19px;position:absolute;top:0;left:50%;transform:translate(-50%)}.pay-phone-head{color:#fff;background:linear-gradient(145deg,#06a55b,#15d879);flex-direction:column;height:174px;padding:36px 22px 18px;display:flex}.pay-phone-head span{font-size:12px}.pay-phone-head small{opacity:.8;font-size:9px;position:absolute;top:38px;right:20px}.pay-phone-head strong{letter-spacing:-.03em;margin-top:8px;font-size:32px}.pay-phone-head em{opacity:.75;margin-top:4px;font-size:10px;font-style:normal}.pay-actions{z-index:2;background:#fff;border-radius:13px;grid-template-columns:repeat(3,1fr);margin:-23px 14px 0;padding:13px 8px;display:grid;position:relative;box-shadow:0 8px 20px #173b271f}.pay-actions span{color:#25372e;flex-direction:column;align-items:center;gap:5px;font-size:9px;font-weight:900;display:flex}.pay-actions svg{color:var(--green-dark)}.pay-list{padding:20px 17px}.pay-list>b{font-size:11px}.pay-list>div{border-bottom:1px solid #e5ebe7;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:11px 0;display:grid}.pay-list>div>i{background:var(--green-soft);border-radius:50%;width:28px;height:28px;position:relative}.pay-list>div>i:after{content:"✓";color:var(--green-dark);place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid;position:absolute;inset:0}.pay-list>div span{font-size:10px;font-weight:900;display:grid}.pay-list>div small{color:#87938d;margin-top:3px;font-size:8px}.pay-list>div strong{font-size:10px}.pay-qr-card{z-index:4;text-align:center;background:#fff;border-radius:15px;width:165px;padding:18px 20px;position:absolute;bottom:30px;left:2%;transform:rotate(-6deg);box-shadow:0 25px 45px #1637253d}.pay-qr-card>span{font-size:15px;font-weight:950}.pay-qr{background:#fff;border:1px solid #d9e2dd;grid-template-columns:repeat(6,1fr);gap:3px;width:102px;height:102px;margin:14px auto 9px;padding:7px;display:grid}.pay-qr i{background:#111;border-radius:1px}.pay-qr i:nth-child(4n),.pay-qr i:nth-child(9n){background:0 0}.pay-qr i:nth-child(11),.pay-qr i:nth-child(28){background:var(--green)}.pay-qr-card small{color:#68766e;font-size:8px}.android-tag{z-index:5;color:#fff;background:#0b1710;border:1px solid #ffffff1c;border-radius:30px;padding:10px 13px;font-size:10px;font-weight:900;position:absolute;top:55px;left:4%;box-shadow:0 12px 25px #10261a38}.android-tag span{color:var(--green);margin-right:5px}.upgrade-path{z-index:6;color:#fff;background:#0c1510;border-radius:18px;grid-template-columns:120px repeat(5,1fr) 105px;align-items:center;gap:8px;min-height:78px;padding:14px 22px;display:grid;position:absolute;bottom:27px;left:68px;right:68px;box-shadow:0 18px 40px #10261a24}.upgrade-path>span,.upgrade-path>strong{color:#87a092;text-align:center;font-size:10px}.upgrade-path>div{border-left:1px solid #ffffff13;justify-content:center;align-items:center;gap:7px;display:flex;position:relative}.upgrade-path>div i{width:20px;height:20px;color:var(--green);background:#183124;border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.upgrade-path>div svg{color:var(--green)}.upgrade-path>strong{color:#75edac}.problem-strip{background:#f8faf8;padding:58px clamp(26px,6vw,86px) 68px}.problem-strip>.section-kicker{text-align:center;letter-spacing:.03em;color:#d83f48;text-shadow:0 8px 24px #d83f4829;margin-bottom:30px;font-size:24px;font-weight:950;display:block}.pain-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1200px;margin:auto;display:grid}.pain-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:100px 1fr;column-gap:20px;min-height:178px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #1c382715}.pain-grid article>span{color:#a8b3ad;font-size:11px;font-weight:900;position:absolute;top:13px;right:17px}.pain-grid h3{margin:24px 0 7px;font-size:22px;font-weight:950}.pain-grid p{color:var(--muted);white-space:pre-line;margin:0;font-size:15px;line-height:1.65}.pain-visual{background:linear-gradient(150deg,#1f2924,#0d110f);border-radius:14px;grid-row:1/3;width:100px;height:110px;position:relative;overflow:hidden}.pain-visual:after{content:"×";color:#f35b54;font-size:19px;font-weight:900;position:absolute;bottom:6px;right:9px}.pain-visual i{background:#7f8b85;position:absolute}.pv1 i{border-radius:10px 10px 3px 3px;width:16px;height:36px;bottom:17px}.pv1 i:first-child{height:45px;left:17px}.pv1 i:nth-child(2){left:41px}.pv1 i:nth-child(3){height:51px;left:65px}.pv2 i{border-radius:6px;height:7px;left:18px;right:18px}.pv2 i:first-child{top:24px}.pv2 i:nth-child(2){width:45px;top:42px}.pv2 i:nth-child(3){width:56px;top:60px}.pv3 i{border-radius:5px;width:33px;height:40px;top:25px}.pv3 i:first-child{left:12px}.pv3 i:nth-child(2){top:38px;left:34px}.pv3 i:nth-child(3){top:20px;left:56px}.solution-section{color:#fff;background:radial-gradient(circle at 94% 6%,#6e76d244 0,#0000 31%),radial-gradient(circle at 5% 94%,#3f9ecc35 0,#0000 35%),linear-gradient(135deg,#19213f,#27335b 53%,#1d2b50);padding:92px clamp(26px,6vw,86px)}.solution-section .section-heading h2{color:#fff}.solution-section .section-heading h2 strong{font-weight:950}.solution-section .section-heading h2 .task-accent{color:#f77;text-shadow:0 0 24px #ff6b6b4d}.solution-section .section-heading h2 .service-accent{color:#63efaa;text-shadow:0 0 24px #45e99a45}.solution-section .business-switch{background:#111a35aa;border-color:#7d8bc066;box-shadow:inset 0 0 0 1px #ffffff0d,0 12px 30px #0c132c55}.solution-section .business-switch button{color:#d9e2fa;transition:transform .18s,background .28s,color .28s,box-shadow .28s}.solution-section .business-switch button:hover{color:#fff;background:#ffffff12}.solution-section .business-switch button:active{transform:scale(.95)}.solution-section .business-switch button.active{color:#0b2b1b;background:linear-gradient(135deg,#19d77b,#61efaa);box-shadow:0 8px 22px #13d57655}.solution-section .business-switch button.active svg{color:#0b5935}.solution-section .business-switch button.active{animation:.34s cubic-bezier(.2,.8,.2,1) switch-pop}.section-heading{justify-content:space-between;align-items:end;gap:30px;max-width:1240px;margin:0 auto 35px;display:flex}.section-heading h2,.final-cta h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(34px,4vw,54px);line-height:1.17}.business-switch{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:5px;display:flex}.business-switch button{color:#6e7b74;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:12px 16px;font-size:13px;font-weight:900;display:flex}.business-switch button.active{background:var(--ink);color:#fff;box-shadow:0 8px 18px #12201728}.business-switch button.active svg{color:var(--green)}.channel-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1240px;margin:0 auto 24px;display:grid}.channel-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f6faf7);border-radius:20px;padding:23px;transition:all .25s}.channel-grid article:hover{border-color:#83dcae;transform:translateY(-5px);box-shadow:0 18px 35px #143d2716}.channel-icon{color:var(--green-dark);justify-content:space-between;align-items:start;display:flex}.channel-icon b{color:#adb7b1;font-size:11px}.channel-grid h3{margin:22px 0 6px;font-size:20px}.channel-grid p{color:var(--muted);margin:0 0 18px;font-size:13px}.channel-link{color:var(--green-dark);align-items:center;gap:5px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.industry-journey{background:linear-gradient(135deg,#e9fff3,#f9fcfa);border:1px solid #ccebd9;border-radius:26px;grid-template-columns:340px 1fr;align-items:center;gap:30px;max-width:1240px;margin:0 auto 24px;padding:32px;display:grid;overflow:hidden}.journey-message>span{color:var(--green-dark);letter-spacing:.03em;font-size:19px;font-weight:950}.journey-message h3{white-space:pre-line;margin:10px 0;font-size:28px;line-height:1.25}.journey-message p{color:#607168;margin:0 0 15px;font-size:14px;line-height:1.65}.journey-message a{color:#0a7443;align-items:center;gap:6px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.journey-steps{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.journey-steps article{text-align:center;background:#fff;border:1px solid #dfe9e3;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:174px;padding:16px 12px;display:flex;position:relative;box-shadow:0 10px 25px #173c2510}.journey-steps article>i{color:#99a79f;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:9px;left:11px}.journey-steps article>div{background:var(--green-soft);width:43px;height:43px;color:var(--green-dark);border-radius:13px;place-items:center;display:grid}.industry-journey.retail .journey-steps article>div{color:#3378b5;background:#e8f1ff}.journey-steps article>b{white-space:pre-line;font-size:13px;line-height:1.55}.journey-steps article>span{z-index:2;color:var(--green-dark);font-weight:950;position:absolute;right:-10px}.flow-visual{color:#fff;background:#0b120e;border-radius:26px;grid-template-columns:150px 70px 210px 70px 150px 1fr;align-items:center;gap:10px;max-width:1240px;margin:auto;padding:28px;display:grid;position:relative;overflow:hidden}.flow-visual:before{content:"";filter:blur(50px);background:#18d77b22;border-radius:50%;width:280px;height:280px;position:absolute;top:-110px;left:43%}.customer-node,.system-node{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex;position:relative}.avatar,.system-logo{color:#fff;background:#1a2720;border:1px solid #ffffff14;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.customer-node span,.system-node span{color:#96a49c;font-size:10px}.system-node strong{font-size:15px}.system-logo{background:#fff;border-color:#fff5;padding:8px;box-shadow:0 8px 24px #0005}.system-logo img{object-fit:contain;width:100%;height:100%;display:block}.flow-line{background:#30453a;height:2px;position:relative}.flow-line:after{content:"";border-left:7px solid var(--green);border-top:4px solid #0000;border-bottom:4px solid #0000;position:absolute;top:-3px;right:-3px}.flow-line i{background:var(--green);border-radius:50%;width:5px;height:5px;animation:2s linear infinite travel;position:absolute;top:-1.5px}.flow-line i:nth-child(2){animation-delay:.7s}.flow-line i:nth-child(3){animation-delay:1.4s}@keyframes travel{0%{opacity:0;left:0}20%{opacity:1}to{opacity:0;left:100%}}.channel-stack{z-index:1;flex-direction:column;gap:7px;display:flex;position:relative}.mini-channel{background:#17241d;border:1px solid #ffffff10;border-radius:10px;align-items:center;gap:9px;height:45px;padding:0 10px;display:flex}.mini-channel svg{color:var(--green)}.mini-channel span{font-size:11px;font-weight:800}.mini-channel b{color:#52655b;margin-left:auto;font-size:9px}.result-grid{z-index:1;grid-template-columns:repeat(2,1fr);gap:10px;display:grid;position:relative}.result-grid>div{color:#152119;background:#f4f8f5;border-radius:11px;grid-template-rows:auto 1fr;grid-template-columns:34px 1fr;align-items:start;column-gap:8px;min-height:86px;padding:13px;display:grid}.result-grid svg{color:var(--green-dark);grid-row:1/3;margin-top:2px}.result-grid span{font-size:14px;font-weight:950;line-height:1.2}.result-grid b{color:#617168;font-size:11px;font-weight:700;line-height:1.48}.workload-card{background:linear-gradient(120deg,#eafaf1,#f8fbf9 50%,#e6f2eb);border:1px solid #cfe9dc;border-radius:26px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:50px;max-width:1240px;margin:24px auto 0;padding:32px 38px;display:grid}.workload-copy>span{color:#79efb0;background:#163623;border-radius:30px;padding:5px 9px;font-size:11px;font-weight:900}.workload-copy strong{margin:14px 0 9px;font-size:31px;line-height:1.25;display:block}.workload-copy strong b{color:var(--green-dark);font-size:46px}.workload-copy p{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.bar-compare{background:#fff;border:1px solid #d9e5de;border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 14px 25px #163b2720}.bar-compare>div{flex-direction:column;padding:18px;display:flex}.bar-compare .after{border-left:1px solid #dfe7e2}.bar-compare header{justify-content:space-between;margin-bottom:9px;font-size:13px;display:flex}.bar-compare header span{font-weight:900}.bar-compare header b{color:#9aa59f;font-size:11px}.bar-note{color:#9aa59f;letter-spacing:.04em;margin-bottom:3px;font-size:11px;font-weight:900}.bar-compare p{grid-template-columns:60px 1fr 36px;align-items:center;gap:8px;margin:9px 0;font-size:12px;display:grid}.bar-compare p i{background:#e5e9e6;border-radius:8px;height:7px;position:relative;overflow:hidden}.bar-compare p i:before{content:"";width:var(--value);background:#8d9892;border-radius:8px;position:absolute;inset:0 auto 0 0}.bar-compare .after p i:before{background:var(--green)}.bar-compare p b{text-align:right;color:#65736c}.bar-compare small{color:#86938c;border-top:1px solid #edf1ee;margin-top:auto;padding-top:11px;font-size:11px;line-height:1.5;display:block}.bar-compare .after small{color:#208654}.process-compare{background:#fff;border:1px solid #d9e5de;border-radius:19px;overflow:hidden;box-shadow:0 14px 25px #163b2720}.process-head,.process-row{grid-template-columns:78px minmax(165px,.86fr) minmax(270px,1.4fr);align-items:center;gap:15px;display:grid}.process-head{background:#f7faf8;border-bottom:1px solid #e2eae5;padding:16px 19px 13px;font-size:13px}.process-head>span{color:#9aa69f;font-weight:900}.process-head>strong{font-size:14px}.process-head>strong:last-child{color:var(--green-dark)}.process-row{border-bottom:1px solid #edf1ee;min-height:66px;padding:11px 19px}.process-row>b{color:#24352b;font-size:15px}.legacy-flow{color:#68766e;align-items:center;gap:8px;font-size:13px;line-height:1.4;display:flex}.legacy-flow i{background:#8d9892;border-radius:50%;flex:0 0 9px;width:9px;height:9px;display:block}.o2o-flow{flex-wrap:wrap;gap:7px;display:flex}.o2o-flow span{color:#087443;background:#dff8ea;border-radius:20px;padding:6px 10px;font-size:12px;font-weight:900;line-height:1.15}.process-compare footer{color:#9eada5;background:#0d1711;grid-template-columns:78px .86fr 1.4fr;gap:15px;padding:14px 19px;font-size:12px;display:grid}.process-compare footer span{grid-column:2}.process-compare footer strong{color:#66eaa5;font-size:12px}.plans-section{background:#f3f6f4;padding:92px clamp(26px,6vw,86px) 0}.plans-heading .section-kicker{letter-spacing:.07em;font-size:22px;font-weight:950}.plans-heading>p{color:var(--muted);font-size:20px;font-weight:700;line-height:1.65}.plans-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;max-width:1240px;margin:auto;display:grid}.plans-grid article{border:1px solid var(--line);background:#fff;border-radius:23px;flex-direction:column;padding:29px;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 35px #14281d0c}.plans-grid article:hover{transform:translateY(-6px);box-shadow:0 20px 42px #14281d1a}.plans-grid article.popular{border:2px solid var(--green-dark);box-shadow:0 18px 45px #0a9e5921}.popular-badge{background:var(--green-dark);color:#fff;border-radius:0 20px 0 13px;padding:9px 15px;font-size:12px;font-weight:900;position:absolute;top:0;right:0}.plan-top>span{color:var(--green-dark);background:var(--green-soft);border-radius:20px;padding:7px 11px;font-size:13px;font-weight:900}.plan-top h3{margin:19px 0 7px;font-size:28px;line-height:1.2}.plan-top p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.plan-art{background:linear-gradient(145deg,#f4f8f5,#e4eee7);border-radius:18px;place-items:center;height:222px;margin:18px 0 10px;display:grid;position:relative;overflow:hidden}.plans-grid article.popular .plan-art{background:linear-gradient(145deg,#eefbf4,#d7efe0);height:234px}.plan-art:after{content:"";z-index:0;filter:blur(11px);background:#14392328;border-radius:50%;width:68%;height:16px;position:absolute;bottom:16px}.plan-device-photo{z-index:1;display:block;position:relative}.mobile-pos-photo{object-fit:cover;object-position:83% center;mix-blend-mode:multiply;width:150%;max-width:none;height:151%}.tablet-kit-photo{object-fit:contain;mix-blend-mode:multiply;width:122%;max-width:none;height:122%}.plans-grid article:first-child .art-phone{transform:scale(1.14)rotate(8deg)}.price{align-items:start;gap:5px;margin:0 0 19px;display:flex}.price small{margin-top:10px;font-size:15px;font-weight:900}.price strong{letter-spacing:-.04em;font-size:46px}.plans-grid ul{gap:11px;margin:0 0 24px;padding:0;list-style:none;display:grid}.plans-grid li{color:#56665e;align-items:flex-start;gap:8px;font-size:15px;line-height:1.5;display:flex}.plans-grid li svg{color:var(--green-dark);flex:none;margin-top:3px}.plans-grid article>button{color:#122018;background:#fff;border:1px solid #cbd8d0;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:auto;padding:15px;font-size:15px;font-weight:900;display:flex}.plans-grid article>button:hover,.plans-grid article.popular>button{background:var(--ink);color:#fff;border-color:var(--ink)}.plans-grid article.popular>button svg{color:var(--green)}.own-device-photo{object-fit:cover;object-position:center;width:155%;max-width:none;height:155%;transform:rotate(-90deg)scale(1.03)}.mobile-pos-photo{object-fit:contain;object-position:center;width:108%;max-width:none;height:108%}.tablet-kit-photo{object-fit:contain;width:100%;max-width:none;height:100%}.art-phone{z-index:1;background:#eef5f1;border:6px solid #161d19;border-radius:19px;width:78px;height:148px;position:relative;transform:rotate(8deg);box-shadow:12px 14px 20px #172a1e2b}.art-phone .speaker{background:#111;border-radius:4px;width:25px;height:4px;margin:3px auto}.phone-ui{gap:6px;padding:8px 7px;display:grid}.phone-ui span{font-size:7px}.phone-ui b{color:var(--green-dark);font-size:20px}.phone-ui i{background:linear-gradient(90deg,#d9ede1,#f7faf8);border-radius:4px;height:17px}.phone-nav{justify-content:space-between;display:flex;position:absolute;bottom:6px;left:8px;right:8px}.phone-nav i{background:#9caca3;border-radius:50%;width:8px;height:8px}.art-pos{z-index:1;width:220px;height:145px;position:relative}.pos-screen{background:#1b221e;border:7px solid #252d29;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:6px;width:162px;height:100px;margin-left:3px;padding:10px;display:grid;transform:skewY(-1deg);box-shadow:9px 14px 20px #172a1e2b}.pos-screen span{background:linear-gradient(145deg,#1fb66b,#b8f2d3);border-radius:4px}.pos-neck{background:#303834;width:28px;height:24px;margin-left:70px}.pos-drawer{background:linear-gradient(#343c38,#151b18);border-radius:5px;width:170px;height:27px;margin-left:0}.printer{background:linear-gradient(135deg,#3e4944,#171c19);border-radius:8px;width:50px;height:72px;position:absolute;bottom:2px;right:0}.printer i{background:#111;border-radius:5px;width:33px;height:6px;margin:12px auto;display:block}.printer:after{content:"";background:#fff;width:30px;height:31px;position:absolute;top:-22px;left:10px;box-shadow:inset 0 0 0 1px #ccc}.art-handheld{z-index:1;background:#f4f8f5;border:7px solid #1c231f;border-radius:18px;width:94px;height:160px;position:relative;transform:rotate(5deg);box-shadow:12px 15px 22px #172a1e2b}.hand-screen{color:#fff;background:linear-gradient(160deg,#0aab5c,#123b26);border-radius:10px;flex-direction:column;gap:7px;height:108px;padding:11px;display:flex}.hand-screen small{font-size:7px}.hand-screen b{font-size:17px}.hand-screen span{color:#0b7d47;text-align:center;background:#fff;border-radius:6px;margin-top:auto;padding:5px;font-size:7px;font-weight:900}.receipt-paper{color:#263129;text-align:center;background:#fff;height:44px;padding-top:8px;font-size:6px;line-height:1.5;position:absolute;top:-30px;left:9px;right:9px;box-shadow:0 2px 8px #0002}.trust-row{color:#fff;background:#0c130f;border-radius:20px;grid-template-columns:repeat(3,1fr);max-width:1240px;margin:28px auto 0;padding:22px;display:grid}.trust-row>div{border-right:1px solid #ffffff18;justify-content:center;align-items:center;gap:12px;display:flex}.trust-row>div:last-child{border:0}.trust-row svg{color:var(--green)}.trust-row span{color:#8ea097;flex-direction:column;font-size:10px;display:flex}.trust-row b{color:#fff;margin-bottom:2px;font-size:13px}.final-cta{color:#fff;background:radial-gradient(circle at 85% 20%,#18583a,#0c160f 56%),#0c160f;border-radius:28px 28px 0 0;justify-content:space-between;align-items:center;gap:35px;max-width:1240px;margin:28px auto 0;padding:56px 60px;display:flex;position:relative;overflow:hidden}.final-cta:after{content:"";border:1px solid #2d7350;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-170px;right:-80px;box-shadow:0 0 0 35px #3b7b5914,0 0 0 70px #3b7b5910}.final-cta h2{z-index:1;font-size:36px;position:relative}.final-cta p{color:#91a197;z-index:1;margin-bottom:0;position:relative}.final-cta .primary-btn{z-index:1;min-width:180px;position:relative}.scroll-reveal{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.8,.2,1);transform:translateY(34px)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.solution-section .section-kicker{letter-spacing:.045em;color:#7af0b1;background:#0b2b1b;border:1px solid #174d32;border-radius:999px;padding:9px 15px;font-size:22px;font-weight:950;display:inline-block;box-shadow:0 10px 24px #0b2b1b24}.upgrade-path>div b{white-space:pre-line;text-align:left;line-height:1.35}.is-visible .pain-grid article,.is-visible .channel-grid article,.is-visible .journey-steps article{animation:.7s cubic-bezier(.2,.85,.25,1) both card-rise}.is-visible .pain-grid article:nth-child(2),.is-visible .channel-grid article:nth-child(2),.is-visible .journey-steps article:nth-child(2){animation-delay:.1s}.is-visible .pain-grid article:nth-child(3),.is-visible .channel-grid article:nth-child(3),.is-visible .journey-steps article:nth-child(3){animation-delay:.2s}.is-visible .journey-steps article:nth-child(4){animation-delay:.3s}.is-visible .journey-steps article:nth-child(5){animation-delay:.4s}.pain-grid article,.channel-grid article,.journey-steps article,.plans-grid article{transition:transform .28s,box-shadow .28s,border-color .28s}.pain-grid article:hover,.channel-grid article:hover,.journey-steps article:hover,.plans-grid article:hover{border-color:#92dcb4;transform:translateY(-6px);box-shadow:0 20px 42px #1237251f}.channel-icon svg,.free-pay-features article>div svg{animation:3.2s ease-in-out infinite icon-breathe}.channel-grid article:nth-child(2) .channel-icon svg,.free-pay-features article:nth-child(2)>div svg{animation-delay:-1.1s}.channel-grid article:nth-child(3) .channel-icon svg,.free-pay-features article:nth-child(3)>div svg{animation-delay:-2.2s}@keyframes card-rise{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes icon-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes switch-pop{0%{transform:scale(.94)}70%{transform:scale(1.03)}to{transform:scale(1)}}footer{color:#67786f;background:#08100c;align-items:center;gap:32px;padding:34px clamp(26px,6vw,86px);font-size:13px;display:flex}footer .brand{color:#fff}footer p{gap:28px;margin:auto;display:flex}footer p a{color:#94a49b;font-size:14px;font-weight:700;text-decoration:none}footer p a:hover{color:var(--green)}footer>span{white-space:nowrap}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06100bcc;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.plan-modal{background:#fff;border-radius:24px;width:min(460px,100%);padding:34px;position:relative;box-shadow:0 30px 80px #0008}.modal-close{background:#f0f4f1;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.modal-kicker{color:var(--green-dark);font-size:11px;font-weight:900}.plan-modal h2{margin:10px 0 4px;font-size:30px}.modal-price{color:#79877f;font-size:12px}.modal-price b{color:var(--ink);font-size:30px}.plan-modal>p{color:var(--muted);font-size:13px;line-height:1.7}.plan-modal label{gap:7px;margin:16px 0;font-size:11px;font-weight:900;display:grid}.plan-modal input{border:1px solid #d7e1db;border-radius:11px;outline:none;padding:13px 14px}.plan-modal input:focus{border-color:var(--green-dark);box-shadow:0 0 0 3px #16cc7522}.primary-btn.full{width:100%;margin-top:8px}.plan-modal>small{text-align:center;color:#98a49d;margin-top:10px;display:block}.success-state{text-align:center;padding:15px}.success-state>div{background:var(--green-soft);width:65px;height:65px;color:var(--green-dark);border-radius:50%;place-items:center;margin:auto;display:grid}.success-state h2{font-size:27px}.success-state p{color:var(--muted);margin-bottom:23px;font-size:13px}.android-tag{letter-spacing:.01em;border-color:#ffffff2b;padding:13px 18px;font-size:13px;font-weight:950;box-shadow:0 14px 30px #10261a45}.android-tag span{margin-right:7px;font-size:1.15em}.industry-journey{background:linear-gradient(135deg,#edf8ff,#f7f9ff);border-color:#c6d8f0}.industry-journey.retail{background:linear-gradient(135deg,#f1f5ff,#fbf8ff);border-color:#d8d9f1}.journey-steps article{border-color:#dfe5f0;box-shadow:0 10px 25px #17274d17}.solution-section .channel-grid article,.solution-section .industry-journey,.solution-section .journey-steps article,.solution-section .workload-card,.solution-section .bar-compare,.solution-section .channel-grid h3,.solution-section .journey-message h3,.solution-section .journey-steps article>b,.solution-section .workload-copy strong,.solution-section .bar-compare header span{color:var(--ink)}.industry-journey.retail .journey-message{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.industry-journey.retail .journey-message h3{text-align:left;flex-direction:column;align-items:flex-start;margin:14px 0;line-height:1.02;display:flex}.industry-journey.retail .journey-message h3 i{color:var(--green-dark);align-self:center;margin:3px 0;font-style:normal;line-height:.72}.industry-journey.retail .journey-message h3:first-line{line-height:1.25}.result-grid>div{animation:7.2s ease-in-out infinite result-light}.result-grid>div:nth-child(2){animation-delay:1.8s}.result-grid>div:nth-child(3){animation-delay:3.6s}.result-grid>div:nth-child(4){animation-delay:5.4s}@keyframes result-light{0%,18%,to{background:#f4f8f5;transform:translateY(0);box-shadow:0 0 #0000}5%,12%{background:#e5fff0;transform:translateY(-2px);box-shadow:0 0 0 1px #2ad981,0 10px 24px #21ca7060}5%,12%{color:#0e3422}}.hf-alert{color:#5d3907;background:#fff7e9;border:1px solid #ffbc55;max-width:245px;animation:3.2s ease-in-out infinite notification-alert;top:14%;left:5%}.hf-alert svg{color:#ef8b19}.payment-stats-screen{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.free-pay-features article.accent>div{color:#df3d45;background:#ffe7e8}.tap-pay-card{z-index:4;background:linear-gradient(145deg,#fff,#f3fff8);border:1px solid #cdebd9;border-radius:18px;gap:6px;width:210px;padding:19px 18px;display:grid;position:absolute;bottom:28px;left:1%;transform:rotate(-4deg);box-shadow:0 25px 45px #1637253d}.tap-pay-icon{width:52px;height:52px;color:var(--green-dark);background:#dffbed;border-radius:15px;place-items:center;margin-bottom:5px;display:grid;position:relative}.tap-pay-icon i{border:2px solid var(--green-dark);opacity:.62;border-bottom:0;border-left:0;border-radius:0 16px 0 0;position:absolute}.tap-pay-icon i:first-of-type{width:13px;height:13px;top:19px;right:-7px}.tap-pay-icon i:nth-of-type(2){opacity:.38;width:21px;height:21px;top:15px;right:-12px}.tap-pay-icon i:nth-of-type(3){opacity:.2;width:29px;height:29px;top:11px;right:-17px}.tap-pay-card>span{color:#14221a;font-size:17px;font-weight:950}.tap-pay-card>strong{color:#087746;font-size:11px}.tap-pay-card>small{color:#708078;font-size:9px;line-height:1.45}@keyframes notification-alert{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-6px)scale(1.02)}55%{box-shadow:0 15px 38px #ff9f274f}}.hf-alert{top:22%;left:32%}.free-pay-visual{height:610px}.pay-phone{width:260px;height:590px;top:0}.pay-phone:before{display:none}.payment-stats-screen{object-fit:contain;background:#fff}.free-pay-features article{min-height:158px}.free-pay-features small{white-space:pre-line;font-size:13px;line-height:1.65}.free-pay-features small em{color:#df3d45;margin-bottom:4px;font-size:14px;font-style:normal;font-weight:950;display:block}.free-pay-features article.accent{background:#fff;border-color:#dbe8e0}.free-pay-features article.accent>div{background:var(--green-soft);color:var(--green-dark)}.free-pay-features article.accent b{color:var(--ink);font-size:14px}.upgrade-path>span,.upgrade-path>strong{color:#9db2a7;font-size:13px;font-weight:850}.upgrade-path>div{gap:8px}.upgrade-path>div i{width:23px;height:23px;font-size:11px}.upgrade-path>div b{font-size:14px}@media (max-width:1050px){.site-header nav{display:none}.menu-btn{display:block}.header-cta{margin-left:auto}.site-header nav.open{background:#101914;border:1px solid #ffffff1e;border-radius:13px;flex-direction:column;gap:0;padding:9px;display:flex;position:absolute;top:69px;left:18px;right:18px;box-shadow:0 20px 40px #0008}.site-header nav.open a{text-align:left;padding:13px}.site-header nav a:after{display:none}.hero-section{grid-template-columns:1fr;gap:28px;padding-top:60px}.hero-copy{max-width:700px}.human-hero{width:100%;max-width:760px;height:500px;margin:auto}.counter-scene{width:100%;min-width:0;max-width:650px;height:440px;margin:auto}.free-pay-section{grid-template-columns:1fr;padding-bottom:145px}.free-pay-copy{max-width:720px}.free-pay-visual{width:100%;max-width:680px;margin:auto}.upgrade-path{grid-template-columns:100px repeat(5,1fr) 85px}.pain-grid article{grid-template-columns:75px 1fr;column-gap:15px}.pain-visual{width:75px}.industry-journey{grid-template-columns:1fr}.flow-visual{grid-template-columns:120px 45px 180px 45px 120px 1fr;padding:20px}.workload-card{grid-template-columns:1fr;gap:24px}}@media (max-width:760px){.site-header{height:68px;padding:0 18px}.brand strong{font-size:12px}.palm-mark{transform:scale(.86)}.header-cta{display:none}.hero-section{width:100%;min-height:auto;padding:44px 21px 40px;display:block}.hero-copy{width:100%;min-width:0;max-width:100%}.hero-copy h1{overflow-wrap:anywhere;font-size:clamp(38px,11.5vw,44px);line-height:1.12}.hero-copy>p{overflow-wrap:anywhere;max-width:100%;font-size:14px}.hero-actions{align-items:stretch}.hero-actions button{width:100%}.proof-row{justify-content:space-between;gap:8px;font-size:9px}.human-hero{border-radius:24px;width:100%;height:410px;margin-top:32px}.human-hero-photo{object-position:55% 40%}.human-feature{padding:9px 10px;font-size:9px}.hf1{top:56%;left:32%}.hf2{top:68%;right:5%}.human-live{font-size:9px;bottom:14px;left:13px}.counter-scene{width:100%;max-width:100%;height:340px;margin-top:30px;display:block;overflow:hidden}.counter-scene:before{inset:7% 0 0}.hero-pos{width:220px;height:220px;bottom:55px;left:4%}.hero-screen{height:145px}.screen-grid i{height:27px}.screen-order{height:28px}.qr-stand{width:92px;height:145px;padding:12px 7px;bottom:53px;right:1%}.qr-stand>span{font-size:12px}.mini-qr{width:61px;height:61px}.order-float.f1{top:12%;left:1%}.order-float.f2{top:1%;right:1%}.order-float.f3{display:none}.counter-table{bottom:25px}.counter-caption{white-space:nowrap;bottom:0}.ambient.one{width:90px;height:90px}.ambient.two{width:80px;height:80px}.free-pay-section{padding:58px 18px 35px;display:block}.free-pay-copy h2{font-size:45px}.free-pay-copy>p{font-size:14px}.free-pay-features{grid-template-columns:1fr}.free-pay-features article{align-items:center;gap:13px;min-height:auto;display:flex}.free-pay-features article>div{flex:0 0 39px;margin:0}.free-pay-actions{flex-direction:column}.free-pay-actions button{width:100%}.free-pay-visual{height:475px;margin-top:35px}.free-pay-visual:before{width:330px;height:330px;top:10%;right:-15%}.pay-phone{border-width:8px;width:245px;height:450px;right:-2%}.pay-phone-head{height:154px}.pay-phone-head strong{font-size:27px}.pay-qr-card{width:138px;padding:15px;bottom:13px;left:-2%}.pay-qr{width:84px;height:84px}.android-tag{top:18px;left:0}.upgrade-path{grid-template-columns:1fr 1fr;margin-top:25px;padding:18px 12px;position:relative;bottom:auto;left:auto;right:auto}.upgrade-path>span,.upgrade-path>strong{grid-column:1/-1}.upgrade-path>div{border:0;justify-content:flex-start;padding:8px}.problem-strip{padding:42px 18px}.pain-grid{grid-template-columns:1fr}.pain-grid article{min-height:125px}.solution-section,.plans-section{padding:68px 18px}.section-heading{flex-direction:column;align-items:stretch}.section-heading h2{font-size:36px}.business-switch{width:100%}.business-switch button{flex:1;justify-content:center;padding:11px 6px;font-size:11px}.channel-grid{grid-template-columns:1fr}.channel-grid article{grid-template-columns:48px 1fr;column-gap:12px;padding:18px;display:grid}.channel-icon{grid-row:1/4}.channel-icon b{display:none}.channel-grid h3{margin:2px 0 4px}.channel-grid p{margin:0 0 8px}.industry-journey{padding:23px 17px}.journey-message h3{font-size:25px}.journey-steps{grid-template-columns:1fr}.journey-steps article{text-align:left;grid-template-columns:45px 1fr;justify-items:start;min-height:74px;padding:12px 14px;display:grid}.journey-steps article>i{display:none}.journey-steps article>div{grid-row:1/3}.journey-steps article>span{bottom:-14px;right:50%;transform:rotate(90deg)}.flow-visual{grid-template-columns:1fr;gap:12px;padding:22px}.flow-line{width:2px;height:32px;margin:auto}.flow-line:after{top:auto;bottom:-3px;right:-3px;transform:rotate(90deg)}.flow-line i{animation:2s linear infinite travelY;left:-1.5px}.channel-stack{width:100%}@keyframes travelY{0%{opacity:0;top:0}20%{opacity:1}to{opacity:0;top:100%}}.result-grid{width:100%}.workload-card{padding:25px 20px}.workload-copy strong{font-size:27px}.workload-copy strong b{font-size:40px}.bar-compare{grid-template-columns:1fr}.bar-compare .after{border-top:1px solid #dfe7e2;border-left:0}.plans-heading>p{display:none}.plans-grid{grid-template-columns:1fr}.plans-grid article{padding:22px}.plan-art{height:160px}.trust-row{grid-template-columns:1fr;gap:18px}.trust-row>div{border-bottom:1px solid #ffffff18;border-right:0;justify-content:flex-start;padding-bottom:15px}.trust-row>div:last-child{border-bottom:0;padding-bottom:0}.final-cta{border-radius:22px 22px 0 0;padding:42px 24px;display:block}.final-cta h2{font-size:30px}.final-cta .primary-btn{width:100%;margin-top:25px}footer{flex-direction:column;align-items:flex-start}footer p{margin:0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.workload-copy>span{letter-spacing:.01em;padding:8px 13px;font-size:15px;font-weight:950;display:inline-block}.legacy-flow{flex-wrap:wrap;gap:6px}.legacy-flow span{align-items:center;gap:6px;display:inline-flex}.compare-tabs{background:#fff;gap:8px;padding:14px 15px 0;display:flex;overflow-x:auto}.compare-tabs button{color:#68776e;white-space:nowrap;background:#f6faf7;border:1px solid #dbe6df;border-radius:10px;padding:10px 13px;font-size:13px;font-weight:900}.compare-tabs button.active{color:#7cf1b2;background:#113321;border-color:#113321;box-shadow:0 6px 13px #163b2720}@media (max-width:760px){.process-head,.process-row{grid-template-columns:48px 1fr;gap:9px}.process-head>strong:last-child{display:none}.process-row{padding:12px}.process-row>b{align-self:start;padding-top:5px}.legacy-flow,.o2o-flow{grid-column:2}.process-compare footer{padding:12px;font-size:10px;display:block}.process-compare footer span{margin-bottom:5px;display:block}.process-compare footer strong{font-size:10px}.workload-copy strong b{font-size:35px}}.inner-site{background:#fff;min-height:100vh}.inner-header{color:#fff;z-index:50;background:#0b100e;align-items:center;gap:34px;height:78px;padding:0 max(22px,50vw - 686px);display:flex;position:sticky;top:0}.inner-brand{color:#fff;align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.inner-brand>img{object-fit:contain;width:38px;height:38px}.inner-brand span{display:grid}.inner-brand b{font-family:Arial,sans-serif;font-size:15px}.inner-brand small{letter-spacing:.08em;color:#819189;font-size:9px}.inner-header nav{gap:22px;display:flex}.inner-header nav a{color:#a7b3ac;padding:28px 0;font-size:13px;font-weight:800;text-decoration:none;position:relative}.inner-header nav a:hover,.inner-header nav a.active{color:#fff}.inner-header nav a.active:after{content:"";background:var(--green);height:2px;position:absolute;bottom:18px;left:0;right:0}.inner-cta{background:var(--green);color:#092014;border-radius:12px;padding:12px 16px;font-size:13px;font-weight:950;text-decoration:none}.inner-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#164b31,#0a100d 55%);grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;min-height:620px;padding:92px clamp(25px,7vw,110px);display:grid}.inner-hero>div:first-child>span,.inner-title>span,.process-section>span,.contact-band span{color:#60eaa0;letter-spacing:.1em;font-size:13px;font-weight:950}.inner-hero h1{letter-spacing:-.055em;max-width:780px;margin:18px 0 24px;font-size:clamp(45px,5.4vw,76px);line-height:1.08}.inner-hero p{color:#aebcb4;max-width:700px;font-size:17px;line-height:1.8}.inner-actions{gap:12px;margin-top:30px;display:flex}.inner-actions a{background:var(--green);color:#082014;border-radius:12px;padding:14px 19px;font-size:14px;font-weight:900;text-decoration:none}.inner-actions a+a{color:#fff;background:0 0;border:1px solid #ffffff4a}.system-map{background:#111c16;border:1px solid #ffffff19;border-radius:28px;padding:30px;box-shadow:0 35px 70px #0006}.system-map>strong{margin-bottom:20px;font-size:26px;display:block}.system-map>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.system-map span{background:#1a2921;border-radius:15px;align-items:center;gap:10px;padding:20px;font-weight:900;display:flex}.system-map i{color:var(--green);font-size:11px;font-style:normal}.system-map small{color:#708179;margin-top:20px;display:block}.inner-detail{background:#f5f8f6;padding:95px clamp(25px,7vw,110px)}.inner-title{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.inner-title>span{color:var(--green-dark)}.inner-title h2,.process-section h2,.contact-band h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,53px);line-height:1.15}.inner-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.inner-grid article{background:#fff;border:1px solid #dde6e0;border-radius:22px;flex-direction:column;min-height:310px;padding:22px;display:flex;position:relative}.inner-grid em{color:var(--green-dark);font-size:12px;font-style:normal;font-weight:950;position:absolute;top:17px;right:18px}.mini-ui{background:#0c1711;border-radius:15px;gap:8px;height:105px;margin-bottom:22px;padding:20px;display:grid}.mini-ui i{background:#284334;border-radius:8px;display:block}.mini-ui i:nth-child(2){background:#1fc777;width:72%}.mini-ui i:nth-child(3){width:45%}.inner-grid h3{margin:0 0 10px;font-size:21px}.inner-grid p{color:#647169;margin:0 0 20px;font-size:15px;line-height:1.7}.inner-grid a{color:var(--green-dark);margin-top:auto;font-size:13px;font-weight:950;text-decoration:none}.process-section{padding:90px clamp(25px,7vw,110px)}.process-section>span{color:var(--green-dark)}.process-section h2{margin:12px 0 35px}.process-section>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.process-section article{border-top:2px solid #dce5df;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:18px 8px;display:grid}.process-section article b{color:var(--green-dark);font-size:12px}.process-section article i{background:#d9e3dd;height:1px}.process-section article strong{grid-column:1/-1;font-size:16px}.contact-band{color:#fff;background:#0b140f;border-radius:28px 28px 0 0;justify-content:space-between;align-items:center;gap:35px;margin:0 clamp(25px,7vw,110px);padding:55px 60px;display:flex}.contact-band h2{margin:10px 0;font-size:38px}.contact-band p{color:#8fa097;margin:0}.contact-band>a{background:var(--green);color:#092014;white-space:nowrap;border-radius:13px;padding:16px 21px;font-weight:950;text-decoration:none}.inner-footer{color:#788880;background:#08100c;justify-content:space-between;padding:28px clamp(25px,7vw,110px);font-size:12px;display:flex}.inner-footer a{color:#fff;font-weight:900;text-decoration:none}@media (max-width:1050px){.inner-header nav{display:none}.inner-grid{grid-template-columns:1fr 1fr}.inner-hero{grid-template-columns:1fr}.system-map{max-width:650px}.process-section>div{grid-template-columns:1fr 1fr}}@media (max-width:700px){.inner-header{height:68px;padding:0 17px}.inner-cta{padding:10px;font-size:11px}.inner-hero{gap:35px;min-height:auto;padding:62px 19px}.inner-hero h1{font-size:44px}.inner-hero p{font-size:15px}.inner-actions{flex-direction:column}.inner-actions a{text-align:center}.system-map{padding:20px}.system-map span{padding:15px}.inner-detail,.process-section{padding:65px 18px}.inner-title{display:block}.inner-title h2{margin-top:12px;font-size:35px}.inner-grid{grid-template-columns:1fr}.inner-grid article{min-height:280px}.process-section>div{grid-template-columns:1fr}.contact-band{margin:0 18px;padding:38px 23px;display:block}.contact-band h2{font-size:31px}.contact-band>a{text-align:center;margin-top:25px;display:block}.inner-footer{flex-direction:column;gap:12px;padding:25px 18px}}@media (max-width:760px){.hf-alert{max-width:210px;top:15%;left:24%}.hf1{top:43%;left:4%}.hf2{top:27%;right:3%}.android-tag{padding:11px 14px;font-size:11px}.free-pay-visual{height:555px}.pay-phone{width:225px;height:535px;top:0;right:-1%}.tap-pay-card{width:172px;padding:14px;bottom:10px;left:-1%}.tap-pay-icon{width:43px;height:43px}.tap-pay-card>span{font-size:14px}.tap-pay-card>strong{font-size:9px}.hero-copy>p{font-size:16px}.proof-row{flex-wrap:wrap;justify-content:flex-start;gap:10px;font-size:12px}.proof-row span{gap:5px}.upgrade-path>span,.upgrade-path>strong{font-size:13px}.upgrade-path>div b{font-size:14px}}.product-hero{color:#fff;background:radial-gradient(circle at 84% 18%,#23583a 0,#0c1710 48%,#08100c 100%);grid-template-columns:1.05fr .95fr;align-items:center;gap:55px;min-height:620px;padding:82px clamp(25px,7vw,110px);display:grid;overflow:hidden}.product-hero>div:first-child{z-index:1;position:relative}.product-hero>div:first-child>span,.product-intro>span,.vertical-heading>div>span,.shared-services>div>span,.product-next span{color:#71efad;letter-spacing:.12em;font-size:13px;font-weight:950}.product-hero h1{letter-spacing:-.06em;margin:18px 0 21px;font-size:clamp(46px,5.4vw,76px);line-height:1.08}.product-hero h1 b{color:#6bf0a8}.product-hero p{color:#becbc3;max-width:620px;margin:0;font-size:18px;line-height:1.8}.product-hero-links{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.product-hero-links a{background:var(--green);color:#082014;border-radius:12px;padding:15px 18px;font-size:14px;font-weight:950;text-decoration:none}.product-hero-links a+a{color:#fff;background:#ffffff0c;border:1px solid #ffffff45}.product-hero-visual{background:radial-gradient(circle at 50% 20%,#ffffff20,#183d2a 50%,#101a13);border:1px solid #ffffff23;border-radius:32px;min-height:420px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0008}.product-hero-visual:after{content:"";filter:blur(25px);opacity:.3;background:#daf3e4;height:70px;position:absolute;inset:auto -12% 7%}.product-hero-visual img{object-fit:cover;mix-blend-mode:screen;opacity:.88;width:111%;height:111%;position:absolute;top:-5%;left:-5%}.product-hero-visual>div{z-index:2;background:#07100ed9;border:1px solid #ffffff2b;border-radius:14px;gap:5px;padding:14px 17px;display:grid;position:absolute;bottom:20px;left:20px}.product-hero-visual b{font-size:15px}.product-hero-visual span{color:#a6b8ad;font-size:12px}.product-intro{text-align:center;background:#f4f8f5;padding:100px clamp(25px,7vw,110px) 80px}.product-intro>span{color:var(--green-dark)}.product-intro h2{letter-spacing:-.05em;max-width:900px;margin:16px auto 18px;font-size:clamp(36px,4.5vw,61px);line-height:1.16}.product-intro h2 strong{color:#079b58}.product-intro p{color:#607168;max-width:720px;margin:0 auto;font-size:17px;line-height:1.8}.vertical-product{grid-template-columns:minmax(245px,.64fr) 1.36fr;min-height:520px;display:grid}.vertical-label{color:#fff;flex-direction:column;align-items:flex-start;padding:62px clamp(25px,4vw,62px);display:flex}.dining-product .vertical-label{background:linear-gradient(160deg,#173d2d,#0d2118)}.retail-product .vertical-label{background:linear-gradient(160deg,#143855,#0c1f31)}.vertical-label>span{letter-spacing:.14em;color:#7debb1;font-size:12px;font-weight:950}.retail-product .vertical-label>span{color:#9ed9ff}.vertical-label strong{letter-spacing:-.07em;margin:18px 0 20px;font-size:clamp(43px,4.2vw,63px);line-height:1.03}.vertical-label p{color:#c1d4c8;margin:0;font-size:16px;line-height:1.75}.vertical-label a{color:#80efb5;margin-top:auto;padding-top:46px;font-size:14px;font-weight:950;text-decoration:none}.retail-product .vertical-label a{color:#9ed9ff}.vertical-body{background:#fff;padding:60px clamp(25px,5vw,82px)}.retail-product .vertical-body{background:#f3f8fc}.vertical-heading{justify-content:space-between;align-items:end;gap:35px;display:flex}.vertical-heading>div>span{color:var(--green-dark)}.retail-product .vertical-heading>div>span{color:#1b6eaa}.vertical-heading h2{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(34px,3.8vw,54px);line-height:1.12}.vertical-heading>p{color:#617069;max-width:330px;margin:0;font-size:16px;line-height:1.75}.feature-pill-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:42px 0 25px;display:grid}.feature-pill-grid span{color:#24372b;background:#fbfdfb;border:1px solid #d8e6dd;border-radius:13px;align-items:center;gap:10px;min-height:58px;padding:14px 15px;font-size:15px;font-weight:850;display:flex}.retail-product .feature-pill-grid span{color:#263845;background:#fff;border-color:#d5e3ef}.feature-pill-grid b{color:#079b58;font-size:11px}.retail-product .feature-pill-grid b{color:#1b6eaa}.journey-strip{background:#e5f7ec;border-radius:14px;grid-template-columns:80px 1fr;align-items:center;gap:15px;padding:17px 20px;display:grid}.retail-product .journey-strip{background:#e5f1fa}.journey-strip>span{color:#087344;font-size:12px;font-weight:950}.retail-product .journey-strip>span{color:#1b6eaa}.journey-strip>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.journey-strip b{font-size:13px}.journey-strip i{color:#09a55d;font-style:normal;font-weight:950}.retail-product .journey-strip i{color:#1b6eaa}.shared-services{color:#fff;background:#101914;grid-template-columns:.8fr 1.2fr;gap:65px;padding:100px clamp(25px,7vw,110px);display:grid}.shared-services>div>span{color:#74efad}.shared-services h2{letter-spacing:-.05em;margin:16px 0 0;font-size:clamp(36px,4vw,57px);line-height:1.12}.shared-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.shared-grid article{background:#ffffff08;border:1px solid #ffffff21;border-radius:18px;padding:23px}.shared-grid b{color:#6cf0a8;font-size:12px}.shared-grid h3{margin:14px 0 8px;font-size:20px}.shared-grid p{color:#b0beb6;margin:0;font-size:14px;line-height:1.7}.product-next{color:#062214;background:#1bd276;grid-template-columns:1fr 1fr;align-items:end;gap:70px;padding:75px clamp(25px,7vw,110px);display:grid}.product-next span{color:#075232}.product-next h2{letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(36px,4vw,58px);line-height:1.12}.product-next p{max-width:520px;margin:0 0 22px;font-size:16px;font-weight:750;line-height:1.8}.product-next a{color:#fff;background:#082216;border-radius:12px;padding:14px 18px;font-size:14px;font-weight:950;text-decoration:none;display:inline-block}@media (max-width:950px){.product-hero{grid-template-columns:1fr;padding-top:65px}.product-hero-visual{width:100%;max-width:650px;min-height:360px}.vertical-product{grid-template-columns:1fr}.vertical-label{min-height:275px}.vertical-label a{margin-top:30px;padding-top:0}.shared-services,.product-next{grid-template-columns:1fr;gap:38px}.vertical-heading{flex-direction:column;align-items:start}.vertical-heading>p{max-width:640px}}@media (max-width:620px){.product-hero{gap:32px;padding:58px 19px}.product-hero h1{font-size:44px}.product-hero p{font-size:16px}.product-hero-links{display:grid}.product-hero-links a{text-align:center}.product-hero-visual{border-radius:23px;min-height:300px}.product-intro{padding:67px 20px 58px}.product-intro h2{font-size:34px}.product-intro p{font-size:15px}.vertical-label{min-height:246px;padding:43px 23px}.vertical-label strong{font-size:44px}.vertical-body{padding:44px 19px}.vertical-heading h2{font-size:36px}.vertical-heading>p{font-size:15px}.feature-pill-grid{grid-template-columns:1fr;margin-top:30px}.journey-strip{grid-template-columns:1fr;padding:15px}.journey-strip>div{gap:7px}.journey-strip b{font-size:12px}.shared-services{padding:70px 19px}.shared-grid{grid-template-columns:1fr}.product-next{gap:25px;padding:65px 19px}.product-next h2{font-size:38px}}.scenario-hero{color:#fff;background:radial-gradient(circle at 88% 20%,#254b63,#0a141b 54%,#09100d);grid-template-columns:1.1fr .9fr;align-items:center;gap:65px;min-height:610px;padding:90px clamp(25px,7vw,110px);display:grid}.scenario-hero>div>span,.scenario-summary>span,.scene-section-title>span,.after-meal span,.scenario-cta span{letter-spacing:.12em;color:#78edb0;font-size:13px;font-weight:950}.scenario-hero h1{letter-spacing:-.065em;margin:17px 0 21px;font-size:clamp(48px,5.5vw,77px);line-height:1.06}.scenario-hero h1 strong{color:#78edb0}.scenario-hero p{color:#b9c7c7;max-width:620px;margin:0;font-size:18px;line-height:1.8}.scenario-hero>div>div{gap:12px;margin-top:30px;display:flex}.scenario-hero a{color:#092119;background:#76edb0;border-radius:12px;padding:15px 18px;font-size:14px;font-weight:950;text-decoration:none}.scenario-hero a+a{color:#fff;background:#ffffff0e;border:1px solid #ffffff3d}.scenario-hero aside{background:#ffffff08;border:1px solid #ffffff20;border-radius:28px;gap:13px;padding:37px;display:grid;box-shadow:0 30px 70px #0007}.scenario-hero aside small{color:#9caeab;font-size:16px;line-height:1.55}.scenario-hero aside b{background:#ffffff12;border-radius:13px;padding:16px 19px;font-size:20px}.scenario-hero aside i{color:#78edb0;text-align:center;height:16px;font-style:normal;font-weight:950}.scenario-summary{background:#f4f8f6;grid-template-columns:.72fr 1.28fr;gap:50px;padding:95px clamp(25px,7vw,110px);display:grid}.scenario-summary>span{color:#079b58}.scenario-summary h2{letter-spacing:-.055em;margin:0;font-size:clamp(35px,4.3vw,60px);line-height:1.13}.scenario-summary p{color:#607169;max-width:760px;margin:20px 0 0;font-size:17px;line-height:1.8}.scene-section{padding:100px clamp(25px,7vw,110px)}.dining-scenes{color:#fff;background:#102117}.retail-scenes{color:#10202b;background:#eef5fa}.scene-section-title{grid-template-columns:1fr 1fr;align-items:end;gap:28px 70px;margin-bottom:40px;display:grid}.scene-section-title>span{grid-column:1/-1}.dining-scenes .scene-section-title>span{color:#75eead}.retail-scenes .scene-section-title>span{color:#1b6eaa}.scene-section-title h2{letter-spacing:-.06em;margin:0;font-size:clamp(36px,4.3vw,60px);line-height:1.1}.scene-section-title p{color:#b6c7bb;max-width:520px;margin:0;font-size:16px;line-height:1.8}.retail-scenes .scene-section-title p{color:#5e707d}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.scenario-card{background:#ffffff0c;border:1px solid #ffffff20;border-radius:20px;flex-direction:column;min-height:315px;padding:24px;display:flex}.retail-scenes .scenario-card{background:#fff;border-color:#d5e2eb;box-shadow:0 10px 25px #1930420d}.scenario-card>b{color:#79f0b0;font-size:12px}.retail-scenes .scenario-card>b{color:#1b6eaa}.scenario-card>span{color:#d7e6dc;margin-top:17px;font-size:14px;font-weight:950}.retail-scenes .scenario-card>span{color:#496170}.scenario-card h3{letter-spacing:-.035em;margin:9px 0 10px;font-size:23px;line-height:1.3}.scenario-card p{color:#adc0b2;margin:0;font-size:14px;line-height:1.75}.retail-scenes .scenario-card p{color:#61727e}.scenario-card>div{flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:20px;display:flex}.scenario-card em{color:#8cf4be;align-items:center;gap:4px;font-size:11px;font-style:normal;font-weight:900;display:flex}.retail-scenes .scenario-card em{color:#1b6eaa}.scenario-card em i{color:#839a8b;font-style:normal}.retail-scenes .scenario-card em i{color:#9aaeba}.after-meal{background:linear-gradient(130deg,#1a422d,#14331f);border:1px solid #ffffff20;border-radius:22px;grid-template-columns:.85fr 1.15fr;gap:40px;margin-top:34px;padding:34px;display:grid}.after-meal h3{letter-spacing:-.04em;margin:14px 0 0;font-size:29px;line-height:1.25}.after-meal ol{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.after-meal li{color:#d1dfd5;background:#ffffff0b;border-radius:11px;align-items:center;gap:9px;padding:12px;font-size:13px;line-height:1.45;display:flex}.after-meal li b{color:#7cf0b1;flex:none;font-size:12px}.retail-flow{background:#dcecf7;border-radius:18px;grid-template-columns:130px 1fr;align-items:center;gap:15px;margin-top:34px;padding:21px 24px;display:grid}.retail-flow>span{color:#1b6eaa;font-size:13px;font-weight:950}.retail-flow>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.retail-flow b{font-size:14px}.retail-flow i{color:#1b6eaa;font-style:normal;font-weight:950}.scenario-cta{color:#062214;background:#1bd276;justify-content:space-between;align-items:end;gap:45px;padding:75px clamp(25px,7vw,110px);display:flex}.scenario-cta span{color:#08613b}.scenario-cta h2{letter-spacing:-.06em;margin:14px 0 0;font-size:clamp(37px,4.3vw,62px);line-height:1.1}.scenario-cta p{max-width:650px;margin:16px 0 0;font-size:16px;font-weight:750;line-height:1.8}.scenario-cta>a{color:#fff;white-space:nowrap;background:#082216;border-radius:13px;padding:16px 20px;font-size:14px;font-weight:950;text-decoration:none}@media (max-width:900px){.scenario-hero,.scenario-summary{grid-template-columns:1fr}.scenario-hero aside{max-width:580px}.scene-section-title,.scenario-grid{grid-template-columns:1fr}.scenario-card{min-height:255px}.scenario-cta{flex-direction:column;align-items:start}.after-meal{grid-template-columns:1fr}}@media (max-width:620px){.scenario-hero{gap:34px;padding:59px 19px}.scenario-hero h1{font-size:45px}.scenario-hero p{font-size:16px}.scenario-hero>div>div{display:grid}.scenario-hero a{text-align:center}.scenario-hero aside{padding:23px}.scenario-summary{padding:67px 19px}.scenario-summary h2{font-size:35px}.scenario-summary p{font-size:15px}.scene-section{padding:68px 19px}.scene-section-title h2{font-size:38px}.scenario-grid{gap:12px}.scenario-card{padding:21px}.after-meal{gap:24px;padding:23px}.after-meal h3{font-size:26px}.after-meal ol{grid-template-columns:1fr}.retail-flow{grid-template-columns:1fr;padding:19px}.scenario-cta{padding:64px 19px}.scenario-cta h2{font-size:39px}.scenario-cta>a{text-align:center;width:100%}}.scene-photo{background:#0a1510;border:1px solid #fff2;border-radius:23px;min-height:365px;margin:0 0 22px;position:relative;overflow:hidden;box-shadow:0 24px 50px #0004}.scene-photo img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:365px;animation:14s ease-in-out infinite alternate scene-photo-drift;display:block}.scene-photo:after{content:"";background:linear-gradient(90deg,#07130c98,#0000 55%,#07130c35);position:absolute;inset:0}.retail-photo:after{background:linear-gradient(90deg,#0b1d2c7d,#0000 56%,#0b1d2c2e)}.scene-photo figcaption{z-index:1;color:#fff;align-items:center;gap:9px;font-size:14px;font-weight:900;display:flex;position:absolute;bottom:23px;left:23px}.scene-photo figcaption i{background:#74efad;border-radius:50%;width:9px;height:9px;animation:2.4s infinite scene-pulse;box-shadow:0 0 0 7px #75eead29}@keyframes scene-photo-drift{0%{transform:scale(1.01)translate(-.5%)}to{transform:scale(1.08)translate(1.2%)}}@keyframes scene-pulse{50%{box-shadow:0 0 0 12px #75eead05}}.scenario-card{animation:.7s both scenario-rise}.scenario-card:nth-child(2){animation-delay:.12s}.scenario-card:nth-child(3){animation-delay:.24s}@keyframes scenario-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.after-meal li{animation:.55s both scenario-rise}.after-meal li:nth-child(2){animation-delay:.1s}.after-meal li:nth-child(3){animation-delay:.2s}.after-meal li:nth-child(4){animation-delay:.3s}@media (max-width:620px){.scene-photo,.scene-photo img{min-height:250px}.scene-photo figcaption{max-width:85%;font-size:12px;bottom:16px;left:16px}}.pricing-site{background:#f5f8f6}.pricing-hero{color:#fff;background:radial-gradient(circle at 84% 17%,#315e44 0,#0000 30%),linear-gradient(135deg,#07100b,#142c1e 60%,#0b1710);grid-template-columns:1.12fr .88fr;align-items:center;gap:70px;min-height:610px;padding:95px clamp(25px,7vw,110px);display:grid}.pricing-hero>div>span,.pricing-intro>span,.pricing-title span,.pricing-hardware>div>span,.pricing-cta span{color:#78edb0;letter-spacing:.12em;font-size:13px;font-weight:950}.pricing-hero h1{letter-spacing:-.07em;max-width:790px;margin:18px 0 21px;font-size:clamp(48px,5.6vw,78px);line-height:1.05}.pricing-hero h1 strong{color:#7cf0af}.pricing-hero p{color:#bdcbbf;max-width:650px;margin:0;font-size:18px;line-height:1.8}.pricing-hero-actions{gap:12px;margin-top:30px;display:flex}.pricing-hero-actions a,.pricing-card>a,.pricing-hardware a,.pricing-cta>a{border-radius:13px;justify-content:center;align-items:center;font-size:14px;font-weight:950;text-decoration:none;display:inline-flex}.pricing-hero-actions a{color:#092116;background:#79edb0;padding:15px 19px}.pricing-hero-actions a+a{color:#fff;background:#ffffff0b;border:1px solid #ffffff38}.pricing-hero aside{background:#ffffff0a;border:1px solid #ffffff23;border-radius:28px;gap:13px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #0007}.pricing-hero aside:before{content:"";background:#4ce79221;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-90px}.pricing-hero aside>span{color:#b9c7bc;font-size:15px;font-weight:900;position:relative}.pricing-hero aside>div{background:#ffffff0d;border-radius:14px;gap:5px;padding:15px 17px;display:grid;position:relative}.pricing-hero aside b{color:#85f2b7;font-size:24px;line-height:1}.pricing-hero aside i{color:#d9e6dc;font-size:13px;font-style:normal;font-weight:800}.pricing-hero aside>em{color:#78edb0;text-align:center;font-size:17px;font-style:normal;position:relative}.pricing-intro{background:#eaf3ed;grid-template-columns:.85fr 1.15fr;gap:45px;padding:96px clamp(25px,7vw,110px);display:grid}.pricing-intro>span{color:#078d50}.pricing-intro h2{letter-spacing:-.065em;margin:0;font-size:clamp(38px,4.5vw,64px);line-height:1.1}.pricing-intro h2 strong{color:#058e50}.pricing-intro p{color:#5d7066;max-width:700px;margin:23px 0 0;font-size:17px;line-height:1.85}.pricing-plans{background:#f8faf8;padding:96px clamp(25px,7vw,110px)}.pricing-title{justify-content:space-between;align-items:end;gap:45px;margin-bottom:35px;display:flex}.pricing-title span{color:#078d50}.pricing-title h2{letter-spacing:-.06em;margin:9px 0 0;font-size:clamp(40px,4.2vw,58px);line-height:1.05}.pricing-title p{color:#64766d;max-width:475px;margin:0;font-size:15px;line-height:1.75}.pricing-card-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:15px;display:grid}.pricing-card{background:#fff;border:1px solid #dbe5df;border-radius:22px;flex-direction:column;min-height:575px;padding:24px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;box-shadow:0 15px 34px #1536260e}.pricing-card:hover{border-color:#7dd6a7;transform:translateY(-7px);box-shadow:0 24px 45px #15362619}.pricing-card.popular{border:2px solid #17bb69;box-shadow:0 20px 42px #0ab15c20}.pricing-popular{color:#fff;letter-spacing:.02em;background:#078d50;border-radius:20px;padding:6px 10px;font-size:11px;position:absolute;top:-13px;right:18px}.pricing-card>span{color:#0a9a58;letter-spacing:.05em;font-size:12px;font-weight:950}.pricing-card h3{letter-spacing:-.045em;min-height:54px;margin:10px 0 4px;font-size:25px;line-height:1.2}.pricing-card>p{color:#708078;min-height:43px;margin:0;font-size:13px;font-weight:750;line-height:1.55}.pricing-device{background:linear-gradient(145deg,#eff9f3,#d7f0e0);border-radius:15px;height:178px;margin:15px 0 8px;padding:8px;overflow:hidden}.pricing-card.popular .pricing-device{background:linear-gradient(145deg,#e5fbef,#bdeed2)}.pricing-device img{object-fit:contain;width:100%;height:100%;transition:transform .4s;display:block}.pricing-card:hover .pricing-device img{transform:scale(1.06)}.pricing-price{align-items:baseline;gap:5px;margin:8px 0 16px;display:flex}.pricing-price small{font-size:12px;font-weight:950}.pricing-price strong{letter-spacing:-.06em;font-size:37px}.pricing-price em{color:#75857c;font-size:11px;font-style:normal;font-weight:800}.pricing-card ul{color:#45584e;gap:9px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.pricing-card li:first-letter{color:#07a95f}.pricing-card>a{color:#087544;background:#eef8f1;margin-top:auto;padding:13px 14px}.pricing-card.popular>a{color:#fff;background:#078d50}.pricing-hardware{color:#fff;background:#12271a;grid-template-columns:.82fr 1.18fr;align-items:center;gap:65px;padding:96px clamp(25px,7vw,110px);display:grid}.pricing-hardware>div>span{color:#79edb0}.pricing-hardware h2{letter-spacing:-.06em;margin:14px 0;font-size:clamp(38px,4.2vw,60px);line-height:1.1}.pricing-hardware p{color:#bdcbbf;max-width:520px;margin:0;font-size:16px;line-height:1.8}.pricing-hardware a{color:#062114;background:#74edac;margin-top:24px;padding:14px 17px}.hardware-lanes{gap:11px;display:grid}.hardware-lanes article{background:#ffffff0b;border:1px solid #ffffff20;border-radius:17px;padding:22px 24px;transition:background .2s,transform .2s}.hardware-lanes article:hover{background:#ffffff14;transform:translate(5px)}.hardware-lanes b{color:#83f0b4;font-size:17px}.hardware-lanes p{color:#d8e3da;margin:7px 0;font-size:14px;line-height:1.6}.hardware-lanes span{color:#aebeb4;font-size:12px;font-weight:900}.pricing-cta{color:#062214;background:#1bd276;justify-content:space-between;align-items:end;gap:45px;padding:82px clamp(25px,7vw,110px);display:flex}.pricing-cta span{color:#076039}.pricing-cta h2{letter-spacing:-.06em;margin:13px 0 0;font-size:clamp(38px,4.3vw,62px);line-height:1.1}.pricing-cta p{max-width:700px;margin:18px 0 0;font-size:16px;font-weight:750;line-height:1.8}.pricing-cta>a{color:#fff;white-space:nowrap;background:#082216;padding:17px 21px}@media (max-width:1000px){.pricing-card-grid{grid-template-columns:repeat(2,1fr)}.pricing-hero,.pricing-intro,.pricing-hardware{grid-template-columns:1fr}.pricing-hero aside{max-width:580px}.pricing-intro{gap:28px}.pricing-hardware{gap:38px}}@media (max-width:620px){.pricing-hero{gap:35px;padding:62px 19px}.pricing-hero h1{font-size:46px}.pricing-hero p{font-size:16px}.pricing-hero-actions{display:grid}.pricing-hero-actions a{text-align:center}.pricing-hero aside{padding:24px}.pricing-intro,.pricing-plans,.pricing-hardware,.pricing-cta{padding:66px 19px}.pricing-intro h2,.pricing-hardware h2{font-size:38px}.pricing-intro p,.pricing-hardware p{font-size:15px}.pricing-title{gap:16px;display:grid}.pricing-title h2{font-size:43px}.pricing-card-grid{grid-template-columns:1fr}.pricing-card{min-height:0}.pricing-device{height:220px}.pricing-cta{flex-direction:column;align-items:start}.pricing-cta h2{font-size:40px}.pricing-cta>a{text-align:center;width:100%}}.service-site{background:#f6f8f7}.service-hero{color:#fff;background:radial-gradient(circle at 85% 22%,#345b76 0,#0000 31%),linear-gradient(135deg,#09141a,#112b35 55%,#0a1712);grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;min-height:610px;padding:95px clamp(25px,7vw,110px);display:grid}.service-hero>div>span,.service-intro>span,.service-title span,.service-operations>div>span,.management-heading>span,.service-cta span{letter-spacing:.12em;color:#80efb7;font-size:13px;font-weight:950}.service-hero h1{letter-spacing:-.07em;margin:18px 0 21px;font-size:clamp(48px,5.5vw,77px);line-height:1.06}.service-hero h1 strong{color:#7cefb4}.service-hero p{color:#c1cdca;max-width:680px;margin:0;font-size:18px;line-height:1.8}.service-hero>div>div{gap:12px;margin-top:31px;display:flex}.service-hero a,.service-cta>a{border-radius:13px;justify-content:center;align-items:center;font-size:14px;font-weight:950;text-decoration:none;display:inline-flex}.service-hero a{color:#08251a;background:#78efb0;padding:15px 19px}.service-hero a+a{color:#fff;background:#ffffff0c;border:1px solid #ffffff37}.service-hero aside{background:#ffffff0a;border:1px solid #ffffff21;border-radius:27px;gap:12px;padding:35px;display:grid;box-shadow:0 30px 70px #0007}.service-hero aside>span{color:#b9c8c5;font-size:15px;font-weight:900}.service-hero aside>b{background:#ffffff0d;border-radius:13px;padding:15px 18px;font-size:22px}.service-hero aside>i{color:#80efb7;text-align:center;font-style:normal;font-weight:950}.service-hero aside>small{color:#b9c9c1;margin-top:5px;font-size:13px;line-height:1.6}.service-intro{background:#eaf2ee;grid-template-columns:.75fr 1.25fr;gap:50px;padding:95px clamp(25px,7vw,110px);display:grid}.service-intro>span{color:#078b50}.service-intro h2{letter-spacing:-.06em;margin:0;font-size:clamp(38px,4.5vw,62px);line-height:1.1}.service-intro h2 strong{color:#078b50}.service-intro p{color:#607268;max-width:720px;margin:20px 0 0;font-size:17px;line-height:1.85}.service-steps{background:#fbfcfb;padding:98px clamp(25px,7vw,110px)}.service-title{justify-content:space-between;align-items:end;gap:50px;margin-bottom:36px;display:flex}.service-title span{color:#078b50}.service-title h2{letter-spacing:-.06em;margin:11px 0 0;font-size:clamp(37px,4.2vw,58px);line-height:1.1}.service-title p{color:#667870;max-width:470px;margin:0;font-size:15px;line-height:1.8}.service-stage-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.service-stage-grid article{background:#fff;border:1px solid #d9e6df;border-radius:21px;min-height:335px;padding:26px;transition:transform .25s,box-shadow .25s;box-shadow:0 14px 30px #1438270d}.service-stage-grid article:hover{transform:translateY(-6px);box-shadow:0 23px 42px #14382718}.service-stage-grid article>b{color:#0b9a59;font-size:12px}.service-stage-grid h3{letter-spacing:-.05em;margin:18px 0 8px;font-size:29px}.service-stage-grid p{color:#62746b;min-height:45px;margin:0;font-size:15px;line-height:1.65}.service-stage-grid ul{color:#385246;gap:9px;margin:22px 0 0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.service-stage-grid li:first-letter{color:#09a45c}.service-operations{color:#fff;background:#10241a;grid-template-columns:.8fr 1.2fr;align-items:center;gap:65px;padding:88px clamp(25px,7vw,110px);display:grid}.service-operations>div>span{color:#82efb7}.service-operations h2{letter-spacing:-.06em;margin:14px 0 0;font-size:clamp(37px,4.2vw,59px);line-height:1.1}.service-operations ol{grid-template-columns:1fr 1fr;gap:11px;margin:0;padding:0;list-style:none;display:grid}.service-operations li{background:#ffffff0a;border:1px solid #ffffff1e;border-radius:17px;min-height:127px;padding:20px}.service-operations li b{color:#82efb7;margin-bottom:10px;font-size:16px;display:block}.service-operations li span{color:#c2d1c7;font-size:13px;line-height:1.65}.management-section{color:#10222d;background:#eaf3f8;grid-template-columns:.78fr 1.22fr;align-items:start;gap:65px;padding:98px clamp(25px,7vw,110px);display:grid}.management-heading>span{color:#1b6eaa}.management-heading h2{letter-spacing:-.065em;margin:13px 0;font-size:clamp(39px,4.3vw,62px);line-height:1.1}.management-heading p{color:#5b7180;margin:0;font-size:16px;line-height:1.85}.management-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.management-grid article{background:#fff;border:1px solid #d0e0e9;border-radius:19px;min-height:170px;padding:22px;transition:transform .22s,box-shadow .22s;position:relative}.management-grid article:hover{transform:translateY(-5px);box-shadow:0 17px 32px #173b5015}.management-grid article>b{color:#1d7dbd;font-size:12px}.management-grid h3{letter-spacing:-.04em;margin:15px 0 8px;font-size:21px}.management-grid p{color:#657985;max-width:255px;margin:0;font-size:13px;line-height:1.65}.management-grid i{color:#1c7dbd;font-size:18px;font-style:normal;font-weight:950;position:absolute;bottom:18px;right:21px}.service-cta{color:#062214;background:#1bd276;justify-content:space-between;align-items:end;gap:45px;padding:82px clamp(25px,7vw,110px);display:flex}.service-cta span{color:#08613b}.service-cta h2{letter-spacing:-.06em;margin:13px 0 0;font-size:clamp(37px,4.3vw,61px);line-height:1.1}.service-cta p{max-width:700px;margin:18px 0 0;font-size:16px;font-weight:750;line-height:1.8}.service-cta>a{color:#fff;white-space:nowrap;background:#082216;padding:17px 21px}@media (max-width:950px){.service-hero,.service-intro,.service-operations,.management-section{grid-template-columns:1fr}.service-hero aside{max-width:580px}.service-stage-grid{grid-template-columns:1fr}.service-operations{gap:35px}.management-section{gap:36px}}@media (max-width:620px){.service-hero{gap:35px;padding:62px 19px}.service-hero h1{font-size:45px}.service-hero p{font-size:16px}.service-hero>div>div{display:grid}.service-hero a{text-align:center}.service-hero aside{padding:24px}.service-intro,.service-steps,.service-operations,.management-section,.service-cta{padding:66px 19px}.service-intro h2,.service-operations h2,.management-heading h2{font-size:38px}.service-intro p{font-size:15px}.service-title{gap:16px;display:grid}.service-title h2{font-size:38px}.service-operations ol,.management-grid{grid-template-columns:1fr}.service-cta{flex-direction:column;align-items:start}.service-cta h2{font-size:40px}.service-cta>a{text-align:center;width:100%}}.service-hero .service-mode{gap:10px;padding:32px}.service-hero .service-mode>div{background:#ffffff0d;border-radius:13px;grid-template-columns:132px 1fr;align-items:center;gap:14px;padding:16px 18px;display:grid}.service-hero .service-mode>div b{color:#fff;white-space:nowrap;font-size:18px}.service-hero .service-mode>div p{color:#d5e4dc;margin:0;font-size:13px;line-height:1.6}.service-hero .service-mode>i{height:12px;font-size:14px}.service-hero .service-mode>small{margin-top:4px;font-size:12px}.service-intro-kicker{align-content:center;gap:16px;display:grid}.service-intro-kicker>span{color:#078b50;letter-spacing:.04em;font-size:17px;font-weight:950}.service-intro-kicker>b{color:#087c48;letter-spacing:-.04em;font-size:21px;line-height:1.5}.service-intro figure{background:#dcefe4;border:1px solid #c5dfd0;border-radius:20px;min-height:300px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 36px #14382718}.service-intro figure:after{content:"";background:linear-gradient(0deg,#06261788 0,#0000 48%);position:absolute;inset:0}.service-intro figure img{object-fit:cover;width:100%;height:100%;min-height:300px;animation:13s ease-in-out infinite alternate service-dashboard-breathe;display:block}.service-intro figcaption{z-index:1;color:#fff;align-items:center;gap:8px;font-size:13px;font-weight:950;display:flex;position:absolute;bottom:18px;left:18px}.service-intro figcaption i{background:#72eeab;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #73efac2c}@keyframes service-dashboard-breathe{to{transform:scale(1.055)}}@media (max-width:1050px){.service-intro{grid-template-columns:1fr 1fr}.service-intro-kicker{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.service-intro-kicker>b{font-size:18px}}@media (max-width:620px){.service-hero .service-mode{padding:20px}.service-hero .service-mode>div{grid-template-columns:1fr;gap:6px;padding:14px}.service-intro{grid-template-columns:1fr;gap:24px}.service-intro-kicker{gap:8px;display:grid}.service-intro-kicker>span{font-size:18px}.service-intro-kicker>b{font-size:20px}.service-intro figure,.service-intro figure img{min-height:245px}.service-intro figcaption{font-size:12px;bottom:14px;left:14px}}.consultation-modal{width:min(640px,100%);max-height:calc(100vh - 44px);padding:38px;overflow:auto}.consultation-modal form{display:block}.consultation-modal h2{letter-spacing:-.045em;margin:9px 0 7px;font-size:34px}.consultation-modal form>p{margin:0 0 18px;font-size:15px}.selected-plan{background:#eff9f3;border:1px solid #cbe8d6;border-radius:14px;grid-template-columns:1fr auto;gap:2px 12px;margin-bottom:12px;padding:13px 15px;display:grid}.selected-plan span{color:#0d7947;font-size:12px;font-weight:900}.selected-plan b{grid-row:2;font-size:15px}.selected-plan small{color:#416056;grid-area:1/2/3;align-self:end;font-size:13px;font-weight:900}.estimate-box{background:#fff8f7;border:1px solid #ffd0ce;border-radius:14px;margin:0 0 18px;padding:14px 15px}.estimate-box>span{color:#d83731;font-size:12px;font-weight:950;display:block}.estimate-lines{gap:7px;margin-top:8px;display:grid}.estimate-lines p{color:#4a5550;justify-content:space-between;gap:14px;line-height:1.45;display:flex;margin:0!important;font-size:13px!important}.estimate-lines b{font-weight:800}.estimate-lines em{color:#a02e29;text-align:right;flex:none;font-style:normal;font-weight:900}.estimate-box>strong{color:#d52d27;text-align:right;border-top:1px solid #f1c6c3;margin-top:11px;padding-top:10px;font-size:17px;font-weight:950;display:block}.estimate-box>small{color:#99716e;margin-top:7px;font-size:11px;line-height:1.45;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.consultation-modal label{color:#1a3025;gap:7px;margin:0;font-size:13px;font-weight:900;display:grid}.consultation-modal .full-field{grid-column:1/-1}.consultation-modal input,.consultation-modal select,.consultation-modal textarea{box-sizing:border-box;color:#102018;width:100%;font:inherit;background:#fff;border:1px solid #d4e1da;border-radius:11px;outline:none;padding:12px 13px;font-size:14px;transition:border-color .2s,box-shadow .2s}.consultation-modal input:focus,.consultation-modal select:focus,.consultation-modal textarea:focus{border-color:#18a960;box-shadow:0 0 0 3px #17be6a1d}.consultation-modal select{-webkit-appearance:auto;appearance:auto}.consultation-modal textarea{resize:vertical;min-height:80px}.consultation-modal .primary-btn.full{min-height:51px}.consultation-modal button:disabled{cursor:wait;opacity:.7}.consultation-modal form>small{font-size:12px;line-height:1.5}.form-error{color:#c33a3a!important;margin:12px 0!important;font-weight:800!important}.success-state>span{color:#078545;margin-top:16px;font-size:13px;font-weight:900;display:block}.success-state p{font-size:15px;line-height:1.65}.success-state .primary-btn{margin-top:5px}@media (max-width:760px){.consultation-modal{padding:29px 22px}.consultation-modal h2{font-size:29px}.estimate-lines p{gap:2px;display:grid}.estimate-lines em{text-align:left}.form-grid{grid-template-columns:1fr}.consultation-modal .full-field{grid-column:auto}}.success-state>span{letter-spacing:.02em;font-size:20px;font-weight:950}.own-device-photo{object-fit:contain;object-position:center;mix-blend-mode:multiply;width:104%;height:104%;transform:rotate(-90deg)scale(.92)}.hardware-options{background:linear-gradient(135deg,#e5f2eb,#f5faf7);border:1px solid #d3e4da;border-radius:25px;max-width:1240px;margin:46px auto 0;padding:29px;box-shadow:0 14px 34px #183d2810}.hardware-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.hardware-heading span{letter-spacing:.05em;color:var(--green-dark);font-size:14px;font-weight:950}.hardware-heading h3{letter-spacing:-.035em;margin:7px 0 0;font-size:31px}.hardware-heading p{color:#60736a;max-width:420px;margin:0;font-size:16px;font-weight:700;line-height:1.6}.hardware-grid{grid-template-columns:repeat(6,1fr);gap:11px;margin-top:23px;display:grid}.hardware-grid article{background:#fff;border:1px solid #dce8e1;border-radius:17px;flex-direction:column;min-width:0;padding:12px;transition:transform .24s,box-shadow .24s,border-color .24s;display:flex;box-shadow:0 7px 18px #123d2410}.hardware-grid article:hover{border-color:#69c996;transform:translateY(-4px);box-shadow:0 15px 24px #123d2420}.hardware-photo{background:#f3faf6 url(/palm-pay-accessory-lineup.png) var(--position) center/600% 100% no-repeat;border-radius:12px;height:125px}.hardware-grid b{letter-spacing:-.02em;margin-top:12px;font-size:15px;line-height:1.35}.hardware-grid small{color:#718078;min-height:34px;margin:5px 0 11px;font-size:12px;line-height:1.4}.hardware-grid a{color:#087344;align-items:center;gap:4px;margin-top:auto;font-size:12px;font-weight:950;text-decoration:none;display:flex}.hardware-grid a:hover{color:#04ab60}.trust-row{padding:27px}.trust-row svg{width:30px;height:30px}.trust-row span{font-size:14px;line-height:1.45}.trust-row b{margin-bottom:3px;font-size:17px}.final-cta .section-kicker{color:#65f0a8;text-shadow:0 0 18px #22d57e66;font-size:16px}.final-cta p{color:#d4e3db;font-size:17px;font-weight:700}@media (max-width:760px){.hardware-options{margin-top:30px;padding:20px}.hardware-heading{flex-direction:column;align-items:flex-start;gap:8px}.hardware-heading h3{font-size:26px}.hardware-heading p{font-size:14px}.hardware-grid{grid-template-columns:repeat(2,1fr)}.hardware-photo{height:105px}.hardware-grid b{font-size:14px}.trust-row span{font-size:13px}.trust-row b{font-size:16px}.selection-step{border-radius:19px;margin-top:18px;padding:18px}.step-heading{gap:10px;margin-bottom:15px}.step-heading>span{flex-basis:33px;width:33px;height:33px;font-size:11px}.step-heading b{font-size:19px}.step-heading p{font-size:12px;line-height:1.45}.software-grid{grid-template-columns:repeat(2,1fr);gap:8px}.software-grid button{border-radius:14px;gap:5px 8px;min-height:122px;padding:13px}.software-icon{width:33px;height:33px}.software-grid strong{font-size:17px}.software-grid button>b{font-size:21px}.software-grid button>b em{font-size:10px}.selection-summary{flex-direction:column;align-items:flex-start;gap:14px;padding:17px}.selection-summary .primary-btn{width:100%}.software-tabs{margin-bottom:12px;padding:4px}.software-tabs button{padding:10px 6px;font-size:12px}.software-panel{grid-template-columns:1fr;gap:16px;padding:16px}.software-panel-copy h3{margin:7px 0 13px;font-size:24px}.software-panel .software-grid button{min-height:120px}.software-feature-tags{gap:6px}.software-feature-tags b{padding:6px 8px;font-size:10px}.industry-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.industry-choice-grid button{border-radius:14px;gap:4px 8px;min-height:110px;padding:13px}.industry-choice-grid button b{font-size:15px}.industry-choice-grid button small{font-size:11px}.function-picker{margin-top:14px;padding-top:14px}.function-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.function-choice-grid button{gap:8px;min-height:68px;padding:11px;font-size:12px;line-height:1.35}.function-choice-grid button svg{width:18px;height:18px}}.selection-summary-actions{align-items:center;gap:10px;display:flex}.summary-help-btn{color:#e1f6e9;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #83c6a2;border-radius:10px;padding:12px 15px;font-size:13px;font-weight:850;transition:all .2s}.summary-help-btn:hover{color:#fff;background:#143f29;border-color:#b6f3d0}@media (max-width:760px){.selection-summary-actions{flex-direction:column;align-items:stretch;width:100%}.selection-summary .primary-btn,.summary-help-btn{width:100%}}.plan-art{box-sizing:border-box;height:310px;padding:12px;overflow:hidden}.plans-grid article.popular .plan-art{height:310px}.own-device-photo{object-fit:contain;object-position:center;mix-blend-mode:normal;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;transform:none}.mobile-pos-photo,.tablet-kit-photo{object-fit:contain;object-position:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%}.hardware-grid{grid-template-columns:repeat(3,1fr);gap:16px}.hardware-grid article{padding:17px}.hardware-photo{background:#f3faf6;place-items:center;height:300px;display:grid;overflow:hidden}.hardware-photo img{object-fit:contain;object-position:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.hardware-grid b{font-size:18px}.hardware-grid small{min-height:auto;margin-bottom:8px;font-size:14px}.hardware-grid strong{color:#0a7746;min-height:24px;font-size:15px;font-weight:950;line-height:1.35}@media (max-width:760px){.plan-art,.plans-grid article.popular .plan-art{height:290px}.hardware-grid{grid-template-columns:1fr}.hardware-photo{height:300px}}.plans-grid article>button,.plans-grid .plan-option-buttons button{color:#fff;background:#0b291a;border-color:#0b291a}.plans-grid article>button:hover,.plans-grid .plan-option-buttons button:hover{color:#fff;background:#164a2f;border-color:#164a2f}.plans-grid article>button.selected,.plans-grid .plan-option-buttons button.selected{background:#079b58;border-color:#079b58;box-shadow:inset 0 0 0 2px #b9f6d2}.plans-grid article.selected{border-color:#079b58;box-shadow:0 18px 38px #0b9a5930}.hardware-heading-actions{align-items:center;gap:18px;display:flex}.hardware-controls{flex:none;gap:8px;display:flex}.hardware-controls button{color:#087344;cursor:pointer;background:#fff;border:1px solid #cce0d3;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .2s,color .2s,transform .2s;display:grid}.hardware-controls button:hover{color:#fff;background:#087344;transform:translateY(-2px)}.hardware-controls button:first-child svg{transform:rotate(180deg)}.hardware-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-top:20px;padding:4px 2px 10px;display:flex;overflow-x:auto}.hardware-grid::-webkit-scrollbar{display:none}.hardware-grid article{box-sizing:border-box;scroll-snap-align:start;flex:0 0 178px;min-height:270px;padding:12px}.hardware-photo{border-radius:12px;height:132px;overflow:hidden}.hardware-grid b{margin-top:10px;font-size:15px}.hardware-grid small{margin:4px 0 7px;font-size:12px;line-height:1.4}.hardware-grid strong{min-height:31px;font-size:12px}.hardware-grid a{margin-top:8px;font-size:12px}.hardware-display{color:#087344;background:linear-gradient(145deg,#ebfaf1,#d7f1e2);place-content:center;justify-items:center;gap:3px;width:100%;height:100%;display:grid}.hardware-display b{margin:0;font-size:17px;line-height:1}.hardware-display small{color:#4d7561;margin:0;font-size:12px;font-weight:900}.hardware-display svg{filter:drop-shadow(0 7px 6px #0b633020)}@media (max-width:760px){.hardware-heading-actions{justify-content:space-between;align-items:flex-start;gap:10px;width:100%}.hardware-heading-actions p{max-width:245px}.hardware-controls button{width:34px;height:34px}.hardware-grid{gap:11px}.hardware-grid article{flex-basis:164px}.hardware-photo{height:122px}}@media (max-width:760px){.hardware-carousel .hardware-grid{padding-inline:42px}.hardware-carousel .hardware-grid article{flex-basis:180px}.hardware-carousel .hardware-photo{height:146px}.hardware-nav{width:36px;height:36px}.hardware-nav.previous{left:0}.hardware-nav.next{right:0}}.hardware-request{font:inherit;cursor:pointer;color:#fff;white-space:nowrap;background:#087344;border:0;border-radius:10px;flex:none;align-items:center;gap:5px;padding:10px 13px;font-size:13px;font-weight:900;display:flex}.hardware-request:hover{background:#056238}.hardware-price-lines{gap:2px;display:grid;min-height:36px!important}.hardware-price-lines span{white-space:nowrap;display:block}.hardware-variant{color:#256044;background:#f8fcf9;border:1px solid #c9dfd1;border-radius:7px;width:100%;margin-top:5px;padding:5px 7px;font-size:11px;font-weight:800}.hardware-variant:disabled{opacity:.5}.hardware-quantity{grid-template-columns:30px 1fr 30px;align-items:center;gap:5px;margin-top:auto;padding-top:9px;display:grid}.hardware-quantity button{color:#087344;cursor:pointer;background:#f7fbf8;border:1px solid #b9d6c5;border-radius:8px;place-items:center;width:30px;height:30px;font:900 19px/1 Arial,sans-serif;transition:background .18s,color .18s,border-color .18s;display:grid}.hardware-quantity button:hover:not(:disabled){color:#fff;background:#087344;border-color:#087344}.hardware-quantity button:disabled{cursor:not-allowed;opacity:.38}.hardware-quantity span{text-align:center;color:#1a3025;font-size:14px;font-weight:950}.hardware-carousel{margin-top:20px;position:relative}.hardware-carousel .hardware-grid{margin-top:0;padding:5px 52px 12px}.hardware-carousel .hardware-grid article{flex-basis:196px;min-height:304px;padding:14px}.hardware-carousel .hardware-photo{height:162px}.hardware-carousel .hardware-grid b{font-size:16px}.hardware-carousel .hardware-grid small{font-size:12px}.hardware-nav{z-index:2;color:#087344;cursor:pointer;background:#ffffffed;border:1px solid #b9d6c5;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .2s,color .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 18px #153b241c}.hardware-nav:hover{color:#fff;background:#087344;transform:translateY(-50%)scale(1.06)}.hardware-nav.previous{left:7px}.hardware-nav.previous svg{transform:rotate(180deg)}.hardware-nav.next{right:7px}@media (max-width:760px){.hardware-heading-actions{flex-direction:column}.hardware-request{justify-content:center;width:100%}.hardware-carousel .hardware-grid{padding-inline:42px}.hardware-carousel .hardware-grid article{flex-basis:180px}.hardware-carousel .hardware-photo{height:146px}.hardware-nav{width:36px;height:36px}.hardware-nav.previous{left:0}.hardware-nav.next{right:0}}html,body{max-width:100%;overflow-x:clip}img,svg,video,canvas{max-width:100%}.vertical-heading{grid-template-columns:minmax(0,1fr) minmax(230px,.7fr);align-items:end;gap:24px 35px;display:grid}.vertical-heading-visual{background:#e9f4ed;border:1px solid #d8e6dd;border-radius:18px;grid-column:1/-1;height:170px;margin:0;overflow:hidden}.vertical-heading-visual img{object-fit:cover;object-position:center 48%;width:100%;height:100%;display:block}.retail-product .vertical-heading-visual{background:#eaf3fa;border-color:#d5e3ef}@media (max-width:950px){.vertical-heading{grid-template-columns:1fr;align-items:start}.vertical-heading-visual{height:190px}}@media (max-width:620px){.vertical-heading-visual{border-radius:14px;height:142px}}.product-hero-visual img[src="/product-hero-storeflow-v2.png"]{mix-blend-mode:normal;opacity:1;object-position:center;width:100%;height:100%;top:0;left:0}.product-hero-visual:has(img[src="/product-hero-storeflow-v2.png"]):after{display:none}.function-group-list{gap:20px;display:grid}.function-group{border-top:1px solid #e1ece5;padding-top:18px}.function-group:first-child{border-top:0;padding-top:0}.function-group-heading{align-items:center;gap:9px;margin:0 0 9px;display:flex}.function-group-heading b{color:#1d3729;font-size:15px}.function-group-heading small{color:#087b48;background:#e8f5ed;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:900}.function-choice-grid-checkout{grid-template-columns:repeat(3,minmax(0,1fr))}.function-choice-grid-checkout button{min-height:82px}.function-choice-grid-payment,.function-choice-grid-function{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.function-group-list{gap:16px}.function-group{padding-top:15px}.function-group-heading{margin-bottom:8px}.function-choice-grid-checkout,.function-choice-grid-payment,.function-choice-grid-function{grid-template-columns:repeat(2,minmax(0,1fr))}.function-choice-grid-checkout button{min-height:68px}.site-shell,.inner-site,.site-shell main,.inner-site main,.site-header,.inner-header,.hero-section,.free-pay-section,.solution-section,.plans-section,.problem-strip,.product-hero,.product-intro,.vertical-product,.shared-services,.product-next,.scenario-hero,.scenario-summary,.scene-section,.scenario-cta,.pricing-hero,.pricing-intro,.pricing-plans,.pricing-hardware,.pricing-cta,.service-hero,.service-intro,.service-steps,.service-operations,.management-section,.service-cta{min-width:0;max-width:100%}.site-header .brand,.inner-brand,.site-header .brand>span:last-child,.inner-brand span{min-width:0}.site-header .brand strong,.inner-brand b{white-space:nowrap}.inner-cta{white-space:nowrap;flex:none}.free-pay-section{border-radius:22px;width:calc(100% - 28px);margin:14px auto}.free-pay-visual{max-width:100%;overflow:hidden}.free-pay-features,.plans-grid,.pricing-card-grid,.channel-grid,.scenario-grid,.service-stage-grid,.management-grid{min-width:0}.industry-journey,.workload-card,.process-compare,.flow-visual,.product-hero-visual,.scene-photo,.service-intro figure,.pricing-hero aside,.service-hero aside,.scenario-hero aside{max-width:100%}.journey-message,.journey-steps,.channel-stack,.result-grid,.process-row>*,.process-head>*{min-width:0}.journey-steps article>b,.process-row span,.o2o-flow span,.legacy-flow span{overflow-wrap:anywhere}.compare-tabs{overscroll-behavior-x:contain;max-width:100%}.process-compare{overflow:hidden}.modal-backdrop{padding:12px;display:block;overflow-y:auto}.consultation-modal{border-radius:19px;width:100%;max-width:560px;max-height:none;margin:12px auto;padding:26px 18px}.modal-close{width:34px;height:34px;top:12px;right:12px}.selected-plan{grid-template-columns:minmax(0,1fr) auto}.selected-plan b{overflow-wrap:anywhere}.plan-art,.plans-grid article.popular .plan-art{height:230px}.pricing-device{height:205px}.product-hero-visual>div,.scene-photo figcaption{max-width:calc(100% - 32px)}}@media (max-width:380px){.site-header{padding-inline:14px}.brand>img{width:37px;height:37px}.brand strong{font-size:11px}.inner-header{padding-inline:14px}.inner-brand>img{width:34px;height:34px}.inner-cta{padding:9px 8px;font-size:10px}.hero-copy h1,.product-hero h1,.scenario-hero h1,.pricing-hero h1,.service-hero h1{font-size:39px}.free-pay-copy h2{font-size:40px}.pay-phone{right:-7%}.tap-pay-card{width:158px}.hardware-carousel .hardware-grid{padding-inline:38px}.hardware-carousel .hardware-grid article{flex-basis:168px}.hardware-nav{width:32px;height:32px}.consultation-modal{padding:24px 15px}}@media (max-width:760px){.site-header{gap:10px;position:sticky;top:0}.site-header .brand>img{width:39px;height:39px}.site-header nav.open{border-radius:15px;padding:8px;top:58px;left:12px;right:12px}.site-header nav.open a{padding:14px 12px;font-size:15px}.hero-section{background:radial-gradient(circle at 82% 10%,#1e5e3b 0,#0000 36%),#09110d;padding:38px 18px 30px}.hero-copy h1{letter-spacing:-.065em;margin:16px 0 17px;font-size:42px}.hero-copy>p{margin-bottom:22px;font-size:15px;line-height:1.7}.hero-copy>p strong{margin-top:4px;font-size:1.22em}.hero-actions{gap:10px}.hero-actions button{min-height:52px}.proof-row{gap:7px;padding-top:2px}.human-hero{border-radius:20px;height:330px;margin-top:27px}.human-hero-photo{object-position:50% center}.human-live{bottom:12px;left:12px}.hf-alert{max-width:205px;top:12px;left:12px}.hf1,.hf2{display:none}.free-pay-section{background:linear-gradient(150deg,#f7fcf8,#e1f5e8);padding:44px 17px 19px}.free-pay-kicker{font-size:12px}.free-pay-copy h2{margin:15px 0;font-size:41px}.free-pay-copy>p{font-size:15px;line-height:1.7}.free-pay-features{gap:8px}.free-pay-features article{border-radius:13px;min-height:83px;padding:13px}.free-pay-features b{font-size:14px}.free-pay-features small{font-size:11px}.free-pay-visual{background:radial-gradient(circle at 50% 44%,#d2f7e1 0,#0000 53%);border-radius:18px;height:392px;margin-top:23px}.free-pay-visual:before{width:275px;height:275px;top:34px;right:50%;transform:translate(50%)}.pay-phone{border-width:7px;border-radius:31px;width:190px;height:365px;top:13px;right:50%;transform:translate(50%)rotate(2deg)}.tap-pay-card{border-radius:14px;width:164px;padding:12px;bottom:10px;left:9px;transform:rotate(-3deg)}.tap-pay-card>span{font-size:13px}.tap-pay-card>strong{font-size:9px}.tap-pay-card>small{display:none}.tap-pay-icon{width:39px;height:39px;margin:0}.android-tag{display:none}.upgrade-path{border-radius:15px;gap:2px;margin-top:16px;padding:12px 10px}.upgrade-path>span,.upgrade-path>strong{font-size:11px}.upgrade-path>div{gap:5px;padding:7px 4px}.upgrade-path>div b{white-space:pre-line;font-size:11px}.upgrade-path>div svg{width:17px}.problem-strip{padding:50px 18px}.problem-strip>.section-kicker{margin-bottom:22px;font-size:20px}.pain-grid{gap:10px}.pain-grid article{border-radius:16px;grid-template-columns:72px minmax(0,1fr);padding:15px}.pain-grid h3{margin:7px 0 4px;font-size:19px}.pain-grid p{font-size:13px;line-height:1.55}.pain-visual{width:72px;height:94px}.solution-section{padding:54px 18px}.section-heading{gap:20px;margin-bottom:22px}.section-heading h2{font-size:34px}.business-switch{padding:4px}.business-switch button{min-height:46px;font-size:12px}.channel-grid{gap:10px}.channel-grid article{border-radius:16px;padding:16px}.channel-grid h3{font-size:18px}.channel-grid p{font-size:13px;line-height:1.55}.industry-journey{border-radius:19px;padding:20px 15px}.journey-message h3{font-size:23px}.journey-message p{font-size:13px}.journey-steps{gap:8px;margin-top:17px}.journey-steps article{border-radius:13px;min-height:67px}.flow-visual{border-radius:19px;padding:20px 14px}.flow-visual .customer-node,.flow-visual .system-node{padding:5px}.result-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.result-grid>div{min-width:0;padding:12px}.result-grid b{overflow-wrap:anywhere;font-size:10px}.workload-card{border-radius:19px;padding:21px 14px}.workload-copy>span{font-size:12px}.workload-copy strong{font-size:25px}.workload-copy strong b{font-size:31px}.compare-tabs{gap:6px;padding:10px 10px 0}.compare-tabs button{padding:9px 10px;font-size:12px}.process-compare{border-radius:14px}.plans-section{padding:54px 18px 0}.plans-grid{gap:13px}.plans-grid article{border-radius:18px;padding:19px}.plan-top h3{margin-top:14px;font-size:24px}.plan-art,.plans-grid article.popular .plan-art{height:245px;margin:14px 0 8px}.price strong{font-size:42px}.plans-grid li{gap:6px;font-size:14px}.plans-grid ul{gap:8px;margin-bottom:18px}.hardware-options{border-radius:19px;padding:17px}.hardware-heading h3{font-size:24px}.hardware-carousel .hardware-grid article{flex-basis:166px;min-height:290px;padding:12px}.hardware-carousel .hardware-photo{height:136px}.trust-row{border-radius:17px;margin-top:19px;padding:19px}.final-cta{padding:34px 20px}.final-cta h2{font-size:30px}.inner-header{position:sticky;top:0}.inner-header nav{display:none}.inner-cta{padding:10px 11px;font-size:10px}.inner-hero,.product-hero,.scenario-hero,.pricing-hero,.service-hero{gap:26px;padding:47px 18px 42px}.inner-hero h1,.product-hero h1,.scenario-hero h1,.pricing-hero h1,.service-hero h1{margin:14px 0 16px;font-size:41px;line-height:1.08}.inner-hero p,.product-hero p,.scenario-hero p,.pricing-hero p,.service-hero p{font-size:15px;line-height:1.7}.inner-actions,.product-hero-links,.pricing-hero-actions,.service-hero>div>div,.scenario-hero>div>div{gap:9px;margin-top:22px}.inner-actions a,.product-hero-links a,.pricing-hero-actions a,.service-hero a,.scenario-hero a{min-height:49px;padding:12px 14px}.system-map,.pricing-hero aside,.service-hero aside,.scenario-hero aside{border-radius:18px;padding:18px}.system-map>strong{font-size:21px}.system-map span{padding:12px;font-size:13px}.product-hero-visual{border-radius:18px;min-height:260px}.product-hero-visual>div{padding:11px 12px;bottom:12px;left:12px}.product-intro{padding:58px 18px 48px}.product-intro h2{font-size:35px}.product-intro p{font-size:15px}.vertical-label{min-height:220px;padding:39px 18px}.vertical-label strong{margin:11px 0;font-size:42px}.vertical-label p{font-size:14px}.vertical-body{padding:40px 18px}.vertical-heading h2{font-size:34px}.vertical-heading>p{font-size:14px}.feature-pill-grid{grid-template-columns:1fr;margin:26px 0 16px}.feature-pill-grid span{min-height:50px;font-size:14px}.journey-strip{grid-template-columns:1fr;padding:14px}.journey-strip>div{gap:6px}.journey-strip b{font-size:12px}.shared-services,.product-next{gap:27px;padding:56px 18px}.shared-services h2,.product-next h2{font-size:36px}.shared-grid{grid-template-columns:1fr}.product-next p{font-size:15px}.scenario-summary{gap:16px;padding:56px 18px}.scenario-summary h2{font-size:35px}.scenario-summary p{font-size:15px}.scene-section{padding:56px 18px}.scene-section-title{gap:16px;margin-bottom:24px}.scene-section-title h2{font-size:36px}.scene-section-title p{font-size:14px}.scene-photo,.scene-photo img{border-radius:18px;min-height:225px}.scene-photo figcaption{font-size:11px;bottom:13px;left:13px}.scenario-card{border-radius:16px;min-height:0;padding:18px}.scenario-card h3{font-size:20px}.scenario-card p{font-size:13px}.after-meal{border-radius:17px;padding:19px}.after-meal h3{font-size:24px}.retail-flow{border-radius:15px;margin-top:20px}.scenario-cta,.pricing-cta,.service-cta{gap:24px;padding:55px 18px}.scenario-cta h2,.pricing-cta h2,.service-cta h2{font-size:36px}.pricing-intro,.pricing-plans,.pricing-hardware{padding:56px 18px}.pricing-intro h2,.pricing-hardware h2{font-size:36px}.pricing-intro p,.pricing-hardware p{font-size:15px}.pricing-title h2{font-size:39px}.pricing-title p{font-size:14px}.pricing-card{border-radius:18px;padding:19px}.pricing-card h3{font-size:23px}.pricing-device{height:195px}.hardware-lanes article{border-radius:14px;padding:18px}.pricing-hardware{gap:26px}.service-intro,.service-steps,.service-operations,.management-section{padding:56px 18px}.service-intro h2,.service-operations h2,.management-heading h2{font-size:36px}.service-intro p,.management-heading p{font-size:15px}.service-stage-grid article{border-radius:17px;min-height:0;padding:20px}.service-stage-grid h3{font-size:25px}.service-operations li{min-height:0;padding:17px}.management-grid article{min-height:145px;padding:18px}}.scenario-hero aside b{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.scenario-hero aside b em{color:#a8c2b4;text-align:right;max-width:64%;font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.scenario-hero aside>i{color:#78edb0;text-align:center;height:16px;font-style:normal;font-weight:950}.scenario-card{min-height:395px;overflow:hidden}.scenario-card header{align-items:center;gap:11px;display:flex}.scenario-card header>b{color:#79f0b0;font-size:12px}.retail-scenes .scenario-card header>b{color:#1b6eaa}.scenario-card header>span{color:#e5f2e9;font-size:19px;font-weight:950;line-height:1.2}.retail-scenes .scenario-card header>span{color:#304c5b}.scenario-card>img{object-fit:cover;object-position:center;background:#0d1711;border-radius:13px;width:100%;height:142px;margin:18px 0 16px;display:block}.scenario-card h3{margin:0 0 10px}.scenario-summary{align-items:center}.scenario-summary-visual{gap:18px;display:grid}.scenario-summary-visual>span{color:#079b58;letter-spacing:.12em;font-size:13px;font-weight:950}.scenario-summary-visual figure{background:#dcebe3;border-radius:22px;height:285px;margin:0;overflow:hidden;box-shadow:0 18px 36px #14382718}.scenario-summary-visual img{object-fit:cover;object-position:52% 46%;width:100%;height:100%;display:block}@media (max-width:900px){.scenario-summary-visual figure{height:320px}.scenario-hero aside b em{max-width:70%}}@media (max-width:620px){.scenario-summary-visual{gap:12px}.scenario-summary-visual figure{border-radius:17px;height:235px}.scenario-hero aside b{align-items:flex-start}.scenario-hero aside b em{max-width:66%;font-size:11px}}.function-choice-grid button.has-logo{white-space:nowrap;gap:8px;padding:10px 12px;overflow:hidden}.function-choice-grid .function-logo{object-fit:contain;mix-blend-mode:multiply;flex:0 0 176px;width:176px;height:22px}.function-choice-grid button.has-logo span{min-width:0;font-size:14px}.function-choice-grid .function-promo{color:#d86612;white-space:nowrap;background:#fff0de;border-radius:999px;margin-left:auto;padding:4px 6px;font-size:10px;font-weight:950}@media (max-width:760px){.function-choice-grid button.has-logo{gap:5px;min-height:68px;padding:8px}.function-choice-grid .function-logo{flex-basis:88px;width:88px;height:16px}.function-choice-grid button.has-logo span{font-size:12px}.function-choice-grid .function-promo{padding:3px 4px;font-size:8px}}.function-choice-grid .function-logo.e-payment{flex-basis:154px;width:154px;height:42px}.function-choice-grid .function-logo.contactless-card{flex-basis:166px;width:166px;height:20px}@media (max-width:760px){.function-choice-grid .function-logo.e-payment{flex-basis:72px;width:72px;height:24px}.function-choice-grid .function-logo.contactless-card{flex-basis:82px;width:82px;height:14px}}@media (min-width:761px){.function-choice-grid button.has-logo{gap:6px;padding-right:10px;position:relative}.function-choice-grid button.has-logo svg{flex:none}.function-choice-grid .function-promo{z-index:1;position:absolute;top:5px;right:7px}.function-choice-grid .function-logo.e-payment{flex-basis:190px;width:190px;height:52px;margin-right:42px}.function-choice-grid .function-logo.contactless-card{flex-basis:192px;width:192px;height:28px;margin-right:42px}}.function-choice-grid-checkout button{color:#294338;background:#fff;border:2px solid #cbd9d0;padding-right:92px;position:relative}.function-choice-grid-checkout button svg{color:#087b48}.function-choice-grid-checkout button:hover{color:#087b48;background:#effbf3;border-color:#0aa65c}.function-choice-grid-checkout button.selected,.function-choice-grid-checkout button.selected:hover{color:#fff;background:#087b48;border-color:#045d35;box-shadow:0 6px 16px #087b4840}.function-choice-grid-checkout button.selected svg{color:#fff}.function-choice-grid-checkout button.selected:after{content:"✓";color:#087b48;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:14px;font-weight:900;display:grid;position:absolute;bottom:8px;right:10px}.function-choice-grid .function-mode-badge{color:#fff;white-space:nowrap;background:#2457d6;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;line-height:1.2;position:absolute;top:7px;right:8px}.function-choice-grid-checkout button.selected .function-mode-badge{color:#fff;background:#173fa8}@media (max-width:760px){.function-choice-grid-checkout button{padding-top:26px;padding-right:30px}.function-choice-grid .function-mode-badge{font-size:10px;top:5px;right:6px}}.function-choice-grid-payment button,.function-choice-grid-function button{color:#294338;background:#fff;border:2px solid #cbd9d0;position:relative}.function-choice-grid-payment button svg,.function-choice-grid-function button svg{color:#087b48}.function-choice-grid-payment button:hover,.function-choice-grid-function button:hover{color:#087b48;background:#effbf3;border-color:#0aa65c}.function-choice-grid-payment button.selected,.function-choice-grid-payment button.selected:hover,.function-choice-grid-function button.selected,.function-choice-grid-function button.selected:hover{color:#fff;background:#087b48;border-color:#045d35;box-shadow:0 6px 16px #087b4840}.function-choice-grid-payment button.selected svg,.function-choice-grid-function button.selected svg{color:#fff}.function-choice-grid-payment button.selected:after,.function-choice-grid-function button.selected:after{content:"✓";color:#087b48;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:14px;font-weight:900;display:grid;position:absolute;bottom:7px;right:8px}.function-choice-grid-payment button.selected .function-logo{mix-blend-mode:normal;background:#fff;border-radius:5px;padding:2px}@media (max-width:760px){.function-choice-grid-payment button.selected:after,.function-choice-grid-function button.selected:after{width:17px;height:17px;font-size:12px;bottom:5px;right:5px}}.industry-choice-grid button{background:#fff;border:2px solid #cbd9d0;position:relative}.industry-choice-grid button:hover{color:#087b48;background:#effbf3;border-color:#0aa65c}.industry-choice-grid button.selected,.industry-choice-grid button.selected:hover{color:#fff;background:#087b48;border-color:#045d35;box-shadow:0 6px 16px #087b4840}.industry-choice-grid button.selected svg,.industry-choice-grid button.selected small{color:#fff}.industry-choice-grid button.selected:after{content:"✓";color:#087b48;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:14px;font-weight:900;display:grid;position:absolute;bottom:8px;right:10px}@media (max-width:760px){.industry-choice-grid button.selected:after{width:17px;height:17px;font-size:12px;bottom:6px;right:6px}}.system-reasons{background:linear-gradient(130deg,#1a422d,#14331f);border:1px solid #ffffff20;border-radius:22px;margin-top:34px;padding:36px}.system-reasons header{margin-bottom:24px}.system-reasons header span{color:#78edb0;letter-spacing:.12em;font-size:13px;font-weight:950}.system-reasons h3{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(27px,3vw,38px);line-height:1.2}.system-reasons-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.system-reasons-grid article{background:#ffffff0d;border:1px solid #ffffff24;border-radius:16px;min-width:0;overflow:hidden}.system-reasons-grid article img{object-fit:cover;object-position:center;width:100%;height:170px;display:block}.system-reasons-grid article>div{padding:20px 24px 24px}.system-reasons-grid article b{color:#78edb0;font-size:14px}.system-reasons-grid h4{color:#fff;margin:15px 0 10px;font-size:20px;line-height:1.35}.system-reasons-grid p{color:#d1dfd5;margin:0;font-size:15px;line-height:1.75}@media (max-width:1000px){.system-reasons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.system-reasons{border-radius:17px;padding:20px}.system-reasons-grid{grid-template-columns:1fr;gap:10px}.system-reasons-grid article img{height:180px}.system-reasons-grid article>div{padding:19px}.system-reasons-grid h4{font-size:19px}.system-reasons-grid p{font-size:15px}}.retail-reasons{color:#fff;background:linear-gradient(130deg,#164461,#102e49);border-color:#8dc0df50}.retail-reasons header span,.retail-reasons .system-reasons-grid article b{color:#85d9ff}.retail-reasons .system-reasons-grid article{background:#ffffff12;border-color:#bdddf033}.workload-card{padding:36px 38px;display:block}.workload-copy{grid-template-columns:1fr 1fr;align-items:end;gap:10px 30px;margin-bottom:24px;display:grid}.workload-copy>span{grid-column:1/-1;justify-self:start}.workload-copy strong{margin:0}.comparison-table-wrap{background:#fff;border:1px solid #cbded2;border-radius:18px;overflow-x:auto;box-shadow:0 14px 25px #163b271c}.comparison-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.comparison-table th,.comparison-table td{vertical-align:top;border-bottom:1px solid #e4ede7;padding:14px 18px;font-size:14px;line-height:1.55}.comparison-table thead th{color:#fff;background:#103523;font-size:15px;font-weight:950}.comparison-table thead th:first-child{width:20%}.comparison-table thead th:nth-child(2){width:34%}.comparison-table thead th:nth-child(3){color:#8ff2bb;width:46%}.comparison-table tbody tr:not(.comparison-group):not(.comparison-result) th{color:#24382d;font-weight:900}.comparison-table tbody tr:not(.comparison-group):not(.comparison-result) td:nth-child(2){color:#626f67}.comparison-table tbody tr:not(.comparison-group):not(.comparison-result) td:nth-child(3){color:#0b6d40;background:#f7fcf9;font-weight:800}.comparison-table .comparison-group th{color:#08663d;background:#e8f5ed;border-bottom:1px solid #cfebd9;padding:10px 18px;font-size:15px;font-weight:950}.comparison-table .comparison-result th,.comparison-table .comparison-result td{background:#f1f8f3;font-weight:900}.comparison-table .comparison-result td:nth-child(2){color:#6a756e}.comparison-table .comparison-result td:nth-child(3){color:#087b48}.comparison-table tbody:last-child tr:last-child>*{border-bottom:0}@media (max-width:760px){.workload-card{padding:22px 14px}.workload-copy{margin-bottom:18px;display:block}.workload-copy strong{margin:12px 0 8px}.comparison-table{min-width:680px}.comparison-table th,.comparison-table td{padding:11px 12px;font-size:13px}.comparison-table .comparison-group th{padding:9px 12px}}.estimate-lines em{overflow-wrap:anywhere;flex:auto;min-width:0}@media (max-width:760px){.estimate-lines em{flex:auto}}.solution-section>.section-heading h2{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(30px,3.2vw,44px)}.channel-grid article{align-items:stretch;min-height:190px;padding:22px;display:flex;position:relative;overflow:hidden}.channel-content{z-index:1;flex-direction:column;width:69%;min-width:0;display:flex;position:relative}.channel-grid h3{margin:22px 0 6px}.channel-link{margin-top:auto}.channel-illustration{object-fit:contain;pointer-events:none;width:42%;height:85%;position:absolute;bottom:1px;right:-4px}.workload-copy{margin-bottom:18px;display:block}.workload-copy strong{white-space:nowrap;margin:14px 0 8px;font-size:clamp(26px,3.1vw,40px)}.workload-copy strong b{font-size:inherit}.workload-copy p{max-width:none}.comparison-controls{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.comparison-tabs{flex-wrap:wrap;gap:8px;display:flex}.comparison-tabs button,.comparison-arrows button{color:#24523a;cursor:pointer;background:#fff;border:1px solid #b8d6c4;border-radius:12px;font-weight:900}.comparison-tabs button{padding:10px 18px;font-size:14px}.comparison-arrows{gap:7px;display:flex}.comparison-arrows button{width:38px;height:38px;font-size:24px;line-height:1}.comparison-table tbody tr:last-child>*{border-bottom:0}.final-cta{padding-top:27px;padding-bottom:27px}.final-cta h2{margin-top:7px;font-size:32px}.final-cta p{margin-top:7px}.campaign-backdrop{z-index:190;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071b13b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.campaign-modal{border-radius:26px;width:min(620px,100%);max-height:calc(100vh - 36px);position:relative;overflow:auto;box-shadow:0 30px 90px #0008}.campaign-close{z-index:2;color:#143b29;cursor:pointer;background:#fffd;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:15px;right:15px}.campaign-dm{color:#fff;background:radial-gradient(circle at 90% 20%,#31dc81 0,#168d55 28%,#0000 53%),linear-gradient(145deg,#0c3928,#105a3c 60%,#0b3324);min-height:470px;padding:35px 38px 28px;position:relative;overflow:hidden}.campaign-dm:before{content:"";border:1px solid #fff3;border-radius:50%;width:420px;height:420px;position:absolute;top:20px;right:-120px;box-shadow:0 0 0 42px #ffffff0b,0 0 0 90px #ffffff08}.campaign-mark{z-index:1;letter-spacing:.12em;color:#beffd6;font-size:13px;font-weight:900;position:relative}.campaign-headline{z-index:1;max-width:375px;margin-top:42px;position:relative}.campaign-headline>span{color:#174325;background:#e2ff64;border-radius:30px;padding:7px 13px;font-weight:950;display:inline-block}.campaign-headline h2{letter-spacing:-.045em;margin:15px 0;font-size:clamp(36px,6vw,52px);line-height:1.13}.campaign-headline p{color:#dcf8e7;font-size:17px;font-weight:700}.campaign-art{filter:drop-shadow(0 20px 22px #092b2055);position:absolute;top:82px;right:48px;transform:rotate(10deg)}.campaign-phone{text-align:center;color:#143e2b;box-sizing:border-box;background:#f9fffb;border:8px solid #142820;border-radius:25px;width:153px;height:270px;padding:20px 8px}.campaign-phone>span{letter-spacing:.15em;font-size:9px;font-weight:950}.campaign-check{color:#fff;background:#20c96e;border-radius:50%;place-items:center;width:55px;height:55px;margin:44px auto 12px;font-size:38px;display:grid}.campaign-phone strong,.campaign-phone small{display:block}.campaign-phone strong{font-size:16px}.campaign-phone small{margin-top:8px;font-size:10px}.campaign-orbit{color:#154b2d;background:#eaff6f;border-radius:50%;place-items:center;width:67px;height:67px;font-size:38px;font-weight:950;display:grid;position:absolute;bottom:15px;right:-22px}.campaign-foot{z-index:1;border-top:1px solid #fff5;justify-content:space-between;align-items:center;gap:16px;margin-top:80px;padding-top:20px;display:flex;position:relative}.campaign-foot span{color:#e0fae8;font-size:13px;font-weight:700}.campaign-foot button{color:#153923;cursor:pointer;background:#e9ff72;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-weight:950;display:flex}@media (max-width:900px){.solution-section>.section-heading h2{white-space:normal}.channel-content{width:74%}.channel-illustration{width:37%}}@media (max-width:760px){.channel-grid article{min-height:145px;display:flex}.channel-content{width:74%}.channel-icon{display:flex}.channel-grid h3{margin:10px 0 5px}.channel-illustration{width:37%;height:95%}.workload-copy strong{white-space:normal;font-size:28px}.comparison-controls{align-items:flex-start}.comparison-tabs{gap:6px}.comparison-tabs button{padding:8px 10px;font-size:12px}.comparison-arrows button{width:31px;height:31px}.final-cta{padding:25px 20px}.campaign-dm{min-height:490px;padding:26px 23px}.campaign-headline{margin-top:30px}.campaign-art{transform-origin:100% 0;top:220px;right:40px;transform:rotate(8deg)scale(.68)}.campaign-foot{margin-top:185px;display:grid}.campaign-foot button{width:100%}}.plans-section{padding-top:48px}.comparison-tabs button{color:#554010;background:#fff8df;border:2px solid #e3c05a;box-shadow:0 2px #e3c05a44}.comparison-tabs button:hover{background:#ffefad}.comparison-tabs button.active{color:#2b2917;background:#ffe258;border-color:#d8a900;box-shadow:0 7px 16px #a77c2540}.comparison-arrows{align-items:center}.comparison-arrows>span{color:#17402a;white-space:nowrap;margin-right:7px;font-size:15px;font-weight:950}.campaign-hardware{background:radial-gradient(circle at 83% 23%,#facb50 0,#ce8a2a 24%,#0000 52%),linear-gradient(145deg,#3c2915,#765022 60%,#352513)}.campaign-hardware .campaign-mark{color:#fff2b2}.campaign-hardware .campaign-headline>span{color:#513716;background:#fff1ac}.campaign-hardware .campaign-headline p{color:#fff1d3}.campaign-hardware .campaign-foot button{color:#4b3215;background:#fff0a7}.campaign-hardware-art{filter:drop-shadow(0 18px 20px #29190077);position:absolute;top:125px;right:30px;transform:rotate(7deg)}.hardware-screen{color:#214830;box-sizing:border-box;text-align:center;background:linear-gradient(160deg,#e9fff3,#a3e4bc);border:10px solid #1e2524;border-radius:13px;flex-direction:column;gap:22px;width:175px;height:190px;padding:17px;display:flex}.hardware-screen span{letter-spacing:.1em;font-size:10px;font-weight:950}.hardware-screen strong{font-size:16px}.hardware-screen div{color:#fff;background:#25c973;border-radius:8px;padding:9px 4px;font-size:13px;font-weight:950}.hardware-printer{color:#205037;background:#f1f3ed;border:7px solid #242c29;border-radius:12px;place-items:center;width:124px;height:88px;margin:-4px auto 0;font-size:12px;font-weight:900;display:grid}.campaign-pagination{z-index:3;color:#fff;align-items:center;gap:5px;font-size:13px;font-weight:950;display:flex;position:absolute;top:17px;right:64px}.campaign-pagination button{color:#fff;cursor:pointer;background:#ffffff2b;border:1px solid #fff8;border-radius:50%;width:30px;height:30px;font-size:21px;line-height:1}@media (max-width:760px){.plans-section{padding-top:38px}.comparison-controls{flex-wrap:wrap}.comparison-arrows{margin-left:auto}.campaign-hardware-art{transform-origin:100% 0;top:230px;right:30px;transform:rotate(7deg)scale(.7)}}.human-hero-photo{opacity:0;transition:opacity .8s;animation:none;position:absolute;inset:0}.human-hero-photo.current{opacity:1;animation:11s ease-in-out infinite alternate hero-photo-breathe}.hero-slide-controls{z-index:5;color:#fff;background:#07150dbb;border:1px solid #fff5;border-radius:24px;align-items:center;gap:7px;padding:5px 7px;font-size:13px;font-weight:950;display:flex;position:absolute;bottom:19px;right:19px}.hero-slide-controls button{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;width:27px;height:27px;font-size:21px;line-height:1}.hero-slide-controls button:hover{color:#183722;background:#e8ff75}.comparison-tabs button{color:#493b12;box-shadow:none;background:#fff8df;border-color:#dfc968;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s}.comparison-tabs button.active{color:#fff27a;background:#173e30;border-color:#ffe058;transform:translateY(-2px);box-shadow:inset 0 -5px #ffe058,0 7px 18px #173e3055}.comparison-tabs button.active:hover{background:#173e30}@media (max-width:760px){.hero-slide-controls{bottom:11px;right:12px}.human-live{max-width:62%;bottom:14px}}.hero-copy h1 .hero-first-line{color:#fff;white-space:nowrap;letter-spacing:-.065em;font-size:clamp(37px,3.7vw,56px)}.hero-copy h1 .hero-first-line:after{content:none}.hero-benefit-tags{z-index:3;gap:7px;max-width:210px;display:grid;position:absolute;inset:17px auto auto 17px}.hero-benefit-tags span{color:#134d31;background:#f2fff4ed;border:1px solid #b4f7cc;border-radius:10px;align-items:center;gap:7px;width:max-content;max-width:100%;padding:9px 11px;font-size:12px;font-weight:950;display:flex;box-shadow:0 8px 20px #052b1f50}.hero-benefit-tags svg{color:#0b9c56;flex:none}@media (max-width:760px){.hero-copy h1 .hero-first-line{font-size:clamp(29px,8.2vw,42px)}.hero-benefit-tags{gap:5px;top:10px;left:10px}.hero-benefit-tags span{padding:6px 8px;font-size:10px}.hero-benefit-tags svg{width:13px;height:13px}}.hero-process-tags{z-index:4;flex-wrap:wrap;gap:7px;display:flex;position:absolute;bottom:20px;left:20px;right:115px}.hero-process-tags span{color:#f2fff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09281dd9;border:1px solid #b8f8cf88;border-radius:22px;align-items:center;padding:9px 11px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #0004}.hero-process-tags span:before{content:"";background:#68efaa;border-radius:50%;width:6px;height:6px;margin-right:6px}.upgrade-path>div b{white-space:pre-line;line-height:1.35}.consultation-modal:has(.estimate-form-grid){padding:25px 30px}.consultation-modal:has(.estimate-form-grid) h2{margin:6px 0 3px;font-size:29px}.consultation-modal:has(.estimate-form-grid) form>p{margin-bottom:12px;font-size:13px}.consultation-modal:has(.estimate-form-grid) .selected-plan{margin-bottom:8px;padding:9px 12px}.consultation-modal:has(.estimate-form-grid) .estimate-box{margin-bottom:12px;padding:10px 13px}.consultation-modal:has(.estimate-form-grid) .estimate-lines{gap:4px;margin-top:5px}.consultation-modal:has(.estimate-form-grid) .estimate-box>strong{margin-top:7px;padding-top:7px}.estimate-form-grid{gap:9px}.estimate-form-grid label{gap:4px}.estimate-form-grid input,.estimate-form-grid select,.estimate-form-grid textarea{padding:9px 11px}.estimate-form-grid textarea{min-height:54px}.consultation-modal:has(.estimate-form-grid) .primary-btn.full{min-height:44px;margin-top:10px}@media (max-width:760px){.hero-process-tags{gap:4px;bottom:10px;left:10px;right:85px}.hero-process-tags span{padding:6px 8px;font-size:9px}.consultation-modal:has(.estimate-form-grid){padding:22px 16px}}.scenario-cta>div>span{color:#142d21;letter-spacing:.04em;background:#fff4ae;border-radius:8px;padding:7px 12px;font-size:17px;font-weight:950;display:inline-block}.pricing-intro-visual{grid-row:1/3;min-width:0}.pricing-intro-visual>span{color:#087344;max-width:400px;font-size:16px;font-weight:950;line-height:1.6;display:block}.pricing-intro-visual figure{border:1px solid #c8dfd0;border-radius:20px;margin:19px 0 0;overflow:hidden}.pricing-intro-visual img{object-fit:cover;width:100%;height:270px;display:block}.pricing-software-note{color:#096c3e;background:#e8f9ee;border:1px solid #b9e4c9;border-radius:11px;margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:1.5}.pricing-software-note b,.pricing-software-note small{display:block}.pricing-software-note small{color:#9a4c00;margin-top:4px;font-weight:950}.pricing-card ul{margin-bottom:20px}.pricing-hero aside>div>b{font-size:22px;line-height:1.25}@media (max-width:1000px){.pricing-intro-visual{grid-row:auto}.pricing-intro-visual figure{max-width:650px}.pricing-intro-visual img{height:300px}}@media (max-width:620px){.scenario-cta>div>span{font-size:16px}.pricing-intro-visual img{height:230px}.pricing-hero aside>div>b{font-size:21px}}.homepage-plan-offer{color:#253b29;background:#fff3bc;border:1px solid #d4ad35;border-radius:12px;align-content:center;gap:6px;min-height:76px;margin:16px 0;padding:14px 16px;display:grid}.homepage-plan-offer b{font-size:16px;line-height:1.5}.homepage-plan-offer small{color:#715000;font-size:14px;font-weight:900}.service-site h1,.service-site h2{letter-spacing:-.025em;text-wrap:balance;line-height:1.3}.service-hero h1{white-space:nowrap;font-size:clamp(36px,3.4vw,49px)}.service-intro{grid-template-columns:1fr 1fr;align-items:start;gap:28px 40px}.service-intro-kicker{grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;display:flex}.service-intro-kicker>b{letter-spacing:0;font-size:22px}.service-intro h2{margin:0;font-size:clamp(32px,3vw,42px)}.service-title{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.service-title h2{font-size:clamp(32px,3vw,42px)}.service-title p{max-width:900px;font-size:16px;line-height:1.8}.service-operations{grid-template-columns:1fr;align-items:start;gap:30px}.service-operations h2{font-size:clamp(32px,3vw,42px)}.service-operations ol{grid-template-columns:repeat(4,minmax(0,1fr))}.service-operations li{min-height:150px;padding:22px}.service-operations li span{font-size:15px}.management-section{grid-template-columns:1fr;gap:30px}.management-heading{grid-template-columns:1.4fr 1fr;align-items:start;gap:12px 36px;display:grid}.management-heading>span,.management-heading h2,.management-heading p{grid-column:1}.management-heading h2{margin:0;font-size:clamp(32px,3vw,42px)}.management-heading figure{grid-area:1/2/4;margin:0}.management-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-cta{align-items:center;gap:32px}.service-cta>div{flex:1;min-width:0}.service-cta h2{font-size:clamp(30px,2.8vw,40px)}.service-cta p{max-width:900px;font-size:16px;line-height:1.8}.service-hero .service-mode>small{font-size:14px}@media (max-width:950px){.service-operations ol,.management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-intro-kicker{gap:8px;display:grid}.management-heading{grid-template-columns:1fr}.management-heading figure{grid-area:auto/1}.service-cta{flex-direction:column;align-items:start}}@media (max-width:620px){.service-hero h1{white-space:normal;font-size:clamp(26px,7vw,40px)}.service-intro{grid-template-columns:1fr;gap:24px}.service-intro-kicker>b{font-size:18px}.service-intro h2,.service-title h2,.service-operations h2,.management-heading h2,.service-cta h2{font-size:30px;line-height:1.4}.service-operations ol,.management-grid{grid-template-columns:1fr}.service-title{gap:16px}.service-operations li{min-height:0}.homepage-plan-offer b{font-size:15px}}.service-intro>div:last-child{align-self:start}.service-intro h2{text-wrap:initial;font-size:clamp(30px,2.7vw,40px);line-height:1.4}.service-intro h2>span{display:block}.service-cta>div>span,.product-next>div>span{color:#172c20;letter-spacing:.02em;background:#fff1a6;border-radius:8px;padding:8px 13px;font-size:17px;font-weight:950;line-height:1.5;display:inline-block}@media (max-width:620px){.service-intro h2{font-size:29px}.service-cta>div>span,.product-next>div>span{font-size:16px}}.product-services .product-intro p{max-width:none;font-size:16px;line-height:1.8}.product-services .product-intro h2{max-width:1100px}.product-services .vertical-label .product-brand-name{letter-spacing:0;gap:14px;margin:20px 0 24px;line-height:1.2;display:grid}.product-brand-name small{color:#c6d9cc;font-size:20px;font-weight:800}.product-brand-name em{color:#173525;white-space:nowrap;background:#fff1a6;border-radius:12px;padding:14px 18px;font-size:clamp(34px,3vw,48px);font-style:normal;display:block;box-shadow:0 6px 20px #0002}.retail-product .product-brand-name small{color:#c6dcec}.retail-product .product-brand-name em{color:#0d3451;background:#a7e4ff}.product-services .inner-brand{gap:12px}.product-services .inner-brand img{object-fit:contain;width:50px;height:50px}.product-services .inner-brand b{font-size:26px}.product-services .inner-brand small{font-size:16px}@media (min-width:1280px){.product-services .product-intro p{white-space:nowrap}}@media (max-width:620px){.product-services .product-intro p{white-space:normal;font-size:16px}.product-services .inner-brand img{width:40px;height:40px}.product-services .inner-brand b{font-size:22px}.product-services .inner-brand small{font-size:14px}.product-brand-name em{font-size:38px}.product-services .product-hero h1{font-size:36px}}.scenario-summary-visual>span{color:#075733;letter-spacing:.025em;font-size:21px;line-height:1.5}.scenario-summary h2{letter-spacing:-.025em;font-size:clamp(30px,3.1vw,46px);line-height:1.35}.scenario-hero aside>small{color:#fff4ae;font-size:18px;font-weight:850;line-height:1.65}@media (min-width:1100px){.scenario-summary h2{white-space:nowrap}}@media (max-width:620px){.scenario-summary-visual>span{font-size:19px}.scenario-summary h2{white-space:normal;font-size:30px}.scenario-hero aside>small{font-size:17px}}:is(.dining-scenes,.retail-scenes) .scenario-card>div{align-items:center;gap:8px;padding-top:22px}:is(.dining-scenes,.retail-scenes) .scenario-card em{color:#183421;background:#ffec94;border-radius:8px;padding:7px 10px;font-size:16px;font-weight:950;line-height:1.5}:is(.dining-scenes,.retail-scenes) .scenario-card em i{color:#183421;font-size:18px}.pricing-hero aside>span{color:#fff1a6;letter-spacing:.025em;font-size:21px;font-weight:950}.pricing-cta{flex-direction:column;align-items:start;gap:25px;display:flex}.pricing-cta>div{width:100%;max-width:none}.pricing-cta>div>span{color:#172c20;letter-spacing:.02em;background:#fff1a6;border-radius:8px;padding:8px 13px;font-size:17px;font-weight:950;display:inline-block}.pricing-cta h2{letter-spacing:-.025em;max-width:none;font-size:clamp(30px,3vw,44px);line-height:1.4}.pricing-cta p{max-width:none;font-size:16px;line-height:1.8}.scenario-hero h1{font-size:clamp(44px,4.4vw,64px);line-height:1.2}@media (min-width:1200px){.pricing-cta h2,.pricing-cta p{white-space:nowrap}}@media (max-width:620px){:is(.dining-scenes,.retail-scenes) .scenario-card em{font-size:15px}.pricing-cta h2{white-space:normal;font-size:30px}.pricing-cta p{white-space:normal}.pricing-hero aside>span{font-size:19px}.scenario-hero h1{font-size:38px}}.channel-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.channel-grid article{min-height:220px;padding:20px}.channel-grid p{font-size:14px;line-height:1.65}.channel-grid article:last-child .channel-illustration[src$=\.png]{object-fit:cover;border-radius:12px;width:30%;height:105px;bottom:20px;right:10px}.channel-grid article:nth-child(4){animation-delay:.3s}@media (max-width:1100px){.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.channel-grid{grid-template-columns:1fr}.channel-grid article{min-height:170px;padding:18px}}#flow .channel-grid article{background:#fff;border-radius:18px;flex-direction:column;align-items:stretch;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}#flow .channel-number{z-index:2;color:#163b28;background:#ffe784;border-radius:10px;justify-content:center;align-items:center;width:52px;height:44px;font-family:Arial,sans-serif;font-size:29px;font-weight:950;line-height:1;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 3px 12px #0003}#flow .channel-photo{aspect-ratio:16/10;object-fit:cover;object-position:center;flex:none;width:100%;height:auto;display:block;position:static}#flow .channel-content{flex-direction:column;flex:1;width:100%;min-width:0;padding:18px 18px 20px;display:flex;position:relative}#flow .channel-grid h3{color:#143a28;align-items:center;gap:9px;margin:0 0 10px;font-size:21px;line-height:1.4;display:flex}#flow .channel-grid h3>svg{color:#078747;flex:none}#flow .channel-grid p{color:#506159;margin:0 0 17px;font-size:15px;line-height:1.7}#flow .channel-link{margin-top:auto;padding-top:0;font-size:14px;line-height:1.5}@media (max-width:620px){#flow .channel-photo{aspect-ratio:16/9}#flow .channel-content{padding:18px 20px}#flow .channel-grid h3{font-size:22px}#flow .channel-number{font-size:28px}}#flow .industry-journey{grid-template-columns:280px minmax(0,1fr);align-items:center;gap:24px}#flow .journey-message{text-align:left;min-width:0;display:block}#flow .journey-message h3{letter-spacing:0;white-space:pre-line;margin:12px 0;font-size:25px;line-height:1.35;display:block}#flow .journey-message h3>span{display:block}#flow .journey-steps{align-items:stretch;gap:10px}#flow .journey-steps article{border-radius:14px;flex-direction:column;justify-content:flex-start;gap:0;min-height:0;padding:0;display:flex;overflow:visible}#flow .journey-steps .journey-photo{object-fit:cover;object-position:center;border-radius:13px 13px 0 0;width:100%;height:105px;display:block}#flow .journey-steps article>i{z-index:1;color:#19352d;background:#ffd84d;border-radius:8px;place-items:center;width:30px;height:30px;font-size:16px;font-style:normal;font-weight:900;display:grid;top:8px;left:8px;box-shadow:0 2px 5px #0002}#flow .journey-steps article>b{color:#19352d;text-align:center;width:100%;padding:14px 8px;font-size:13px;line-height:1.65;display:block}#flow .journey-steps article>span{z-index:2;color:#38664c;font-size:20px;top:50%;right:-13px}.estimate-form-grid .quote-email-field>span{color:#165caa;font-size:13px;font-weight:850;line-height:1.5}.estimate-form-grid .quote-email-field input{background:#f5faff;border-color:#8eb8df}@media (max-width:1100px){#flow .industry-journey{grid-template-columns:1fr}#flow .journey-message h3>span{display:inline}#flow .journey-steps .journey-photo{height:130px}}@media (max-width:760px){#flow .industry-journey{gap:20px;padding:24px}#flow .journey-message h3{font-size:24px}#flow .journey-message h3>span{display:block}#flow .journey-steps{grid-template-columns:1fr;gap:12px}#flow .journey-steps article{text-align:left;grid-template-columns:120px minmax(0,1fr);align-items:center;display:grid}#flow .journey-steps .journey-photo{border-radius:13px 0 0 13px;height:110px}#flow .journey-steps article>b{text-align:left;padding:12px 18px}#flow .journey-steps article>span{display:none}}.pricing-hero .pricing-choice-panel{background:#f5faf7;border:1px solid #cde1d4;gap:12px;padding:26px;box-shadow:0 25px 60px #0003}.pricing-hero .pricing-choice-panel:before{display:none}.pricing-hero .pricing-choice-panel>span{color:#183d2a;letter-spacing:0;font-size:24px}.pricing-hero .pricing-choice-panel>p{color:#637569;margin:-4px 0 2px;font-size:14px;line-height:1.5}.pricing-choice-panel>a{color:#193c2b;background:#fff;border:1px solid #d6e5dc;border-radius:16px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:start;gap:12px;padding:17px;text-decoration:none;transition:background .2s,border-color .2s;display:grid;position:relative}.pricing-choice-panel>a:hover{background:#eaf8ee;border-color:#16804d}.pricing-choice-panel>a>em{background:#ffe78b;border-radius:9px;place-items:center;min-height:34px;font-size:17px;font-style:normal;font-weight:950;display:grid}.pricing-choice-panel h3{margin:0 0 4px;font-size:19px;line-height:1.3}.pricing-hero .pricing-choice-panel a p{color:#5d7165;margin:0 0 7px;font-size:12px;line-height:1.6}.pricing-choice-panel strong{color:#076b3f;font-size:18px;line-height:1.35;display:block}.pricing-choice-panel small{color:#596d61;margin-top:4px;font-size:11px;line-height:1.5;display:block}.pricing-hero .pricing-choice-panel a>i{color:#23734d;font-size:20px;font-style:normal}.pricing-card>span{color:#233527;letter-spacing:0;background:#ffdf65;border-radius:8px;align-self:flex-start;margin-bottom:5px;padding:8px 12px;font-size:16px;font-weight:950;line-height:1.4;display:inline-block}.pricing-hardware{grid-template-columns:1fr;align-items:start;gap:32px}.pricing-hardware>div:first-child{grid-template-columns:1fr 1fr;align-items:center;column-gap:40px;display:grid}.pricing-hardware>div:first-child>span{grid-column:1/-1}.pricing-hardware h2{letter-spacing:-.03em;font-size:clamp(30px,3.3vw,46px);line-height:1.3}.pricing-hardware>div:first-child>a{justify-self:start;margin-top:10px}.hardware-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hardware-product-grid article{color:#193b29;background:#fff;border:1px solid #ffffff28;border-radius:18px;flex-direction:column;min-width:0;padding:16px;display:flex;overflow:hidden}.hardware-product-image{background:#f0f8f3;border-radius:12px;place-items:center;height:120px;margin-bottom:13px;display:grid;overflow:hidden}.hardware-product-image>img{object-fit:contain;width:100%;height:100%}.hardware-product-grid h3{margin:0 0 6px;font-size:19px;line-height:1.4}.pricing-hardware .hardware-product-grid p{color:#63756b;margin:0 0 10px;font-size:13px;line-height:1.5}.hardware-product-grid strong{color:#08683c;margin-top:auto;font-size:19px}.pricing-hardware .hardware-product-grid a{color:#135b36;background:#edf7f0;border-radius:8px;align-self:flex-start;margin-top:12px;padding:8px 11px;font-size:12px}.hardware-screen-demo{justify-items:center;width:135px;display:grid}.hardware-screen-demo>div{color:#164832;background:#d9eee2;border:6px solid #23392e;border-radius:8px;align-content:center;justify-items:center;gap:4px;width:135px;height:84px;padding:12px;display:grid}.hardware-screen-demo b{font-size:22px}.hardware-screen-demo span{color:#365746;font-size:10px}.hardware-screen-demo>i{background:linear-gradient(90deg,#0000 40%,#23392e 40% 60%,#0000 60%);border-bottom:5px solid #23392e;width:55px;height:15px;display:block}.pricing-cta{grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;display:grid}.pricing-cta h2{white-space:normal;font-size:clamp(28px,2.8vw,39px);line-height:1.4}.pricing-cta p{white-space:normal}.pricing-cta figure{border-radius:22px;width:100%;margin:0;overflow:hidden;box-shadow:0 18px 40px #08472530}.pricing-cta figure img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.pricing-consultation-button{color:#fff;background:#082216;border-radius:12px;margin-top:24px;padding:16px 20px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:1000px){.pricing-hero .pricing-choice-panel{max-width:none}.pricing-cta{grid-template-columns:1fr}.pricing-cta figure{max-width:640px}.pricing-hardware>div:first-child{grid-template-columns:1fr}.hardware-product-grid{gap:12px}}@media (max-width:620px){.pricing-hero .pricing-choice-panel{padding:18px}.pricing-choice-panel>a{gap:10px;padding:14px}.pricing-card>span{font-size:16px}.hardware-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hardware-product-grid article{border-radius:13px;padding:12px}.hardware-product-image{height:105px}.hardware-product-grid h3{font-size:16px}.hardware-product-grid strong{font-size:17px}.pricing-hardware .hardware-product-grid p{font-size:12px}.pricing-hardware h2{font-size:31px}.pricing-cta h2{font-size:29px}.pricing-cta figure{border-radius:16px}}@media (max-width:380px){.hardware-product-grid{grid-template-columns:1fr}}.site-header .brand>img,.inner-site .inner-header .inner-brand>img{object-fit:contain;flex-shrink:0;width:56px;height:56px}.site-header .brand strong,.inner-site .inner-header .inner-brand b{letter-spacing:-.02em;font-size:27px;line-height:1.05}.site-header .brand em,.inner-site .inner-header .inner-brand small{color:#b9cfc1;letter-spacing:.06em;margin-top:4px;font-size:15px;line-height:1.3}.site-header .brand,.inner-site .inner-header .inner-brand{flex-shrink:0;gap:12px}.pricing-site .pricing-hardware{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:36px}.pricing-site .pricing-hardware>div:first-child{display:block;position:sticky;top:108px}.pricing-site .pricing-hardware h2{margin:14px 0 18px;font-size:clamp(30px,3vw,42px);line-height:1.3}.pricing-site .pricing-hardware>div:first-child>a{margin-top:23px}.pricing-site .hardware-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pricing-site .hardware-product-grid article{border-radius:14px;padding:12px}.pricing-site .hardware-product-image{border-radius:9px;height:96px;margin-bottom:11px}.pricing-site .hardware-product-grid h3{font-size:16px;line-height:1.35}.pricing-site .pricing-hardware .hardware-product-grid p{margin-bottom:8px;font-size:12px;line-height:1.55}.pricing-site .hardware-product-grid strong{font-size:14px;line-height:1.6}.pricing-site .hardware-product-grid strong>span{color:inherit;font:inherit;letter-spacing:0;display:block}.pricing-site .pricing-hardware .hardware-product-grid a{margin-top:9px;padding:7px 9px;font-size:11px}.pricing-site .hardware-product-grid .hardware-display b{font-size:16px}@media (max-width:1000px){.pricing-site .pricing-hardware{grid-template-columns:1fr}.pricing-site .pricing-hardware>div:first-child{position:static}}@media (max-width:760px){.site-header .brand>img,.inner-site .inner-header .inner-brand>img{width:44px;height:44px}.site-header .brand strong,.inner-site .inner-header .inner-brand b{font-size:22px}.site-header .brand em,.inner-site .inner-header .inner-brand small{font-size:12px}.site-header .brand,.inner-site .inner-header .inner-brand{gap:8px}}@media (max-width:620px){.pricing-site .hardware-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pricing-site .pricing-hardware h2{font-size:31px}}@media (max-width:380px){.site-header .brand strong,.inner-site .inner-header .inner-brand b{font-size:19px}.pricing-site .hardware-product-grid{grid-template-columns:1fr}}.pricing-site .hardware-product-image{min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.pricing-site .hardware-product-image>img{object-fit:contain;object-position:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;position:absolute;inset:0}.pricing-site .pricing-cta h2{letter-spacing:-.025em;font-size:clamp(23px,2.15vw,32px);line-height:1.4}.service-site .service-intro h2{letter-spacing:-.025em;font-size:clamp(22px,2.05vw,31px);line-height:1.4}@media (min-width:1001px){.pricing-site .pricing-cta h2,.service-site .service-intro h2{white-space:nowrap}}@media (max-width:1000px){.pricing-site .pricing-cta h2,.service-site .service-intro h2{white-space:normal;font-size:30px}}@media (max-width:620px){.pricing-site .pricing-cta h2,.service-site .service-intro h2{font-size:28px}}@media (min-width:761px){.main-unit-step .plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0 20px;display:grid}.main-unit-step .plans-grid>article{grid-template-rows:subgrid;box-sizing:border-box;border-width:2px;grid-row:span 6;min-width:0;height:auto;padding:42px 24px 24px;display:grid;transform:none}.main-unit-step .plans-grid>article:hover{transform:none}.main-unit-step .plan-top{align-self:stretch}.main-unit-step .plan-art,.main-unit-step .plans-grid>article.popular .plan-art{height:260px;margin:18px 0 14px}.main-unit-step .homepage-plan-offer{box-sizing:border-box;align-self:stretch}.main-unit-step .plan-feature-grid{align-self:start}.main-unit-step .plans-grid>article>button{align-self:end;min-height:52px;margin:0}}.tracking-admin{color:#15283e;background:#fff;max-width:860px;min-height:100vh;margin:0 auto;padding:32px 24px 80px}.tracking-admin-top{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.tracking-admin h1{margin:0 0 24px;font-size:32px;line-height:1.4}.tracking-admin h2{margin:32px 0 16px;font-size:22px}.tracking-admin p{margin:16px 0;font-size:16px;line-height:1.7}.tracking-admin label{margin:16px 0;font-size:16px;font-weight:700;display:block}.tracking-admin input:not([type=checkbox]){border:1px solid #8393a2;border-radius:8px;width:100%;max-width:460px;margin-top:8px;padding:12px;font-size:18px;display:block}.tracking-admin button{color:#fff;cursor:pointer;background:#163c59;border:0;border-radius:8px;min-height:44px;padding:12px 20px;font-size:16px}.tracking-admin button:disabled{opacity:.6}.tracking-admin .tracking-toggle{align-items:center;gap:10px;display:flex}.tracking-toggle input{width:20px;height:20px}.tracking-events>div{border-bottom:1px solid #dce3e8;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:16px 0;display:flex}.tracking-events code{overflow-wrap:anywhere;font-size:14px}.tracking-admin a{color:#174f89}:is(body:has(.tracking-admin) .floating-contact,body:has(.tracking-admin) .web-chat){display:none}.tracking-admin select,.tracking-admin textarea{border:1px solid #8393a2;border-radius:8px;width:100%;margin-top:8px;padding:12px;font-size:16px;display:block}.tracking-admin textarea{resize:vertical}.tracking-admin .tracking-login{color:#fff;background:#163c59;border-radius:8px;padding:14px 22px;display:inline-block}.tracking-admin section{border-bottom:1px solid #dce3e8;padding:8px 0 24px}.tracking-save{padding:24px 0}.tracking-admin-top{flex-wrap:wrap;gap:16px}.tracking-admin.admin-console{color:#17283b;background:#f1f4f8;grid-template-columns:240px minmax(0,1fr);max-width:none;min-height:100dvh;margin:0;padding:0;font-family:inherit;display:grid}.admin-sidebar{color:#d9e3ed;background:#122b43;flex-direction:column;height:100dvh;padding:34px 20px 24px;display:flex;position:sticky;top:0}.admin-console .admin-brand{color:#fff;padding:0 12px 30px;text-decoration:none;display:block}.admin-brand strong{letter-spacing:-1px;font-size:29px}.admin-brand strong span{letter-spacing:3px;color:#c1cddd;margin-top:6px;font-size:14px;font-weight:500;display:block}.admin-console .admin-area{letter-spacing:2px;color:#9eafc1;margin:8px 0 12px;padding-left:12px;font-size:12px}.admin-sidebar nav{flex-direction:column;gap:8px;display:flex}.admin-console .admin-sidebar nav button{color:#d9e3ed;text-align:left;background:0 0;border-radius:9px;align-items:center;gap:13px;width:100%;padding:14px 16px;font-size:15px;font-weight:600;display:flex}.admin-console .admin-sidebar nav button:hover{background:#1c3b56}.admin-console .admin-sidebar nav button.is-active{color:#182b3d;background:#ffd76e}.admin-account{border-top:1px solid #344b60;flex-direction:column;gap:8px;margin-top:auto;padding:22px 10px 0;display:flex}.admin-account>span{color:#a7b8c9;font-size:12px}.admin-account>b{overflow-wrap:anywhere;font-size:14px}.admin-console .admin-account a{color:#c7d6e4;margin-top:10px;font-size:14px}.admin-workspace{min-width:0}.admin-topbar{background:#fff;border-bottom:1px solid #dbe3ed;justify-content:space-between;align-items:center;gap:16px;height:auto;padding:21px 42px;display:flex;position:static}.admin-topbar>div{flex-direction:column;gap:4px;display:flex}.admin-topbar span{color:#6b7c8d;font-size:12px}.admin-topbar b{font-size:15px}.admin-console .admin-topbar>a{white-space:nowrap;border:1px solid #d9e2ec;border-radius:7px;padding:9px 15px;font-size:14px;text-decoration:none}.admin-workspace>form{max-width:1450px;margin:auto;padding:32px 42px 0}.admin-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.admin-console .admin-page-heading p{color:#5a7086;margin:0 0 8px;font-size:14px}.admin-console .admin-page-heading h1{letter-spacing:-.7px;margin:0;font-size:30px;font-weight:750;line-height:1.35}.admin-draft{white-space:nowrap;color:#536b7e;background:#fff;border:1px solid #d3dfe9;border-radius:20px;padding:7px 11px;font-size:12px}.admin-draft.is-dirty{color:#815411;background:#fff4d5;border-color:#f2d99e}.admin-summary{background:#dae3ed;border:1px solid #dae3ed;border-radius:12px;grid-template-columns:1fr 1fr 1.2fr;gap:1px;margin-bottom:22px;display:grid;overflow:hidden}.admin-summary>div{background:#fff;flex-direction:column;gap:9px;padding:21px 26px;display:flex}.admin-summary span{color:#5e7285;font-size:14px}.admin-summary strong{color:#163b58;font-size:35px;font-weight:750;line-height:1.2}.admin-summary small{color:#657c8e;font-size:14px;font-weight:400}.admin-summary b{margin:4px 0;font-size:20px}.admin-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.admin-console button.admin-service{text-align:left;color:#17283b;background:#fff;border:1px solid #d9e3ed;border-radius:12px;min-width:0;padding:22px;box-shadow:0 3px 10px #15324b04}.admin-service>div{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.admin-service b{font-size:20px}.admin-console .admin-service p{color:#697e90;margin:13px 0 18px;font-size:14px}.admin-service code{color:#4e6477;overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:13px;display:block}.admin-badge{color:#62778b;background:#edf1f5;border-radius:5px;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.5}.admin-badge.is-on{color:#23614e;background:#e5f2ed}.admin-two-columns{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.admin-console section.admin-panel{background:#fff;border:1px solid #dbe4ee;border-radius:12px;min-width:0;margin:0 0 22px;padding:26px;box-shadow:0 3px 10px #15324b03}.admin-panel-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.admin-console .admin-panel-title h2{margin:0;font-size:19px;font-weight:700;line-height:1.45}.admin-tag{color:#607589;white-space:nowrap;background:#f0f4f8;border-radius:5px;padding:5px 9px;font-size:12px;display:inline-block}.admin-console .admin-panel p{color:#61768a;margin:14px 0;font-size:14px;line-height:1.75}.admin-console .admin-field{margin:20px 0;font-size:14px;font-weight:600;display:block}.admin-field>span{margin-bottom:8px;display:block}.admin-console .admin-field input,.admin-console .admin-field textarea{color:#193149;background:#fbfcfd;border-color:#cfdae5;border-radius:7px;width:100%;max-width:none;min-height:46px;margin:0;padding:12px 13px;font-family:ui-monospace,monospace;font-size:15px}.admin-console .admin-field input:focus,.admin-console .admin-field textarea:focus{outline-offset:2px;outline:2px solid #adc8de}.admin-field small{color:#738599;margin-top:7px;font-size:12px;font-weight:400;line-height:1.6;display:block}.admin-console label.admin-toggle{cursor:pointer;align-items:center;gap:10px;margin:20px 0;font-size:14px;font-weight:600;display:flex;position:relative}.admin-toggle input{opacity:0;width:40px;height:24px;margin:0;position:absolute}.admin-switch{background:#c2ccd6;border-radius:15px;flex-shrink:0;width:40px;height:24px;transition:background .2s;display:block;position:relative}.admin-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.admin-toggle input:checked+.admin-switch{background:#205775}.admin-toggle input:checked+.admin-switch:after{transform:translate(16px)}.admin-toggle input:focus-visible+.admin-switch{outline-offset:3px;outline:2px solid #397fad}.admin-info{color:#3c607e;background:#eaf1f8;border-left:3px solid #6d98b6;border-radius:8px;margin:16px 0 24px;padding:15px 18px;font-size:14px;line-height:1.7}.admin-mode-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-console .admin-mode-grid button{text-align:left;color:#1a344a;background:#fbfcfd;border:1px solid #d5dfe9;border-radius:8px;min-height:110px;padding:20px}.admin-mode-grid b{font-size:16px}.admin-console .admin-mode-grid button p{margin:8px 0 0;font-size:14px}.admin-console .admin-mode-grid button.is-selected{background:#eff6fa;border:2px solid #2e658b;padding:19px}.admin-label-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.admin-console .admin-platform{color:#22597e;border-bottom:1px solid #aec5d9;padding-bottom:3px;font-size:14px;text-decoration:none;display:inline-flex}.admin-steps{flex-direction:column;gap:18px;margin:10px 0;padding:0;list-style:none;display:flex}.admin-steps li{align-items:start;gap:14px;display:flex}.admin-steps li>b{color:#376680;background:#ecf3f8;border-radius:7px;padding:9px;font-size:13px;font-weight:600;line-height:1}.admin-steps strong{font-size:15px}.admin-console .admin-steps p{margin:4px 0 0;font-size:14px}.admin-checklist{color:#485f73;margin:0 0 22px;padding-left:20px;font-size:14px;line-height:2.2}.admin-console button.admin-secondary{color:#31516b;background:#fff;border:1px solid #d0dce7;padding:10px 15px;font-size:14px}.admin-console .admin-note{color:#75879a;font-size:13px;line-height:1.8}.admin-event-table>div{border-top:1px solid #e4ebf2;grid-template-columns:52px minmax(0,1fr) 125px;align-items:start;gap:16px;padding:19px 0;display:grid}.admin-event-table>div:first-child{border-top:0}.admin-event-table>div>b,.admin-event-table b{font-size:15px}.admin-console .admin-event-table p{margin:5px 0 9px;font-size:14px}.admin-event-table code{color:#446780;overflow-wrap:anywhere;font-size:13px}.admin-event-table small{color:#7b8b9d;text-align:right;font-size:12px}.admin-links{flex-wrap:wrap;gap:12px;display:flex}.admin-console .admin-links a{background:#eef4f9;border-radius:6px;padding:10px 12px;font-size:14px;text-decoration:none}.admin-console .admin-savebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#f1f4f8f5;border-top:1px solid #d4dfeb;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:18px 0;display:flex;position:sticky;bottom:0}.admin-savebar>div{align-items:center;gap:10px;display:flex}.admin-savebar>div:first-child{flex-direction:column;align-items:start;gap:4px;display:flex}.admin-savebar b{font-size:14px}.admin-savebar small{color:#708699;font-size:12px}.admin-savebar small>span{margin-top:4px;font-size:14px;line-height:1.7;display:block}.admin-error{color:#a83c35}.admin-success{color:#275f53}.admin-console .admin-savebar button{white-space:nowrap;padding:12px 17px;font-size:14px}:is(.admin-console button:focus-visible,.admin-console a:focus-visible){outline-offset:3px;outline:2px solid #3c84b3}.admin-console button:disabled{cursor:default;opacity:.45}@media (max-width:1100px){.tracking-admin.admin-console{grid-template-columns:205px minmax(0,1fr)}.admin-workspace>form{padding:28px 24px 0}.admin-topbar{padding:20px 24px}.admin-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-two-columns{grid-template-columns:1fr}.admin-summary>div{padding:18px}.admin-page-heading{align-items:start}.admin-console .admin-page-heading h1{font-size:27px}}@media (max-width:760px){.tracking-admin.admin-console{display:block}.admin-sidebar{height:auto;padding:20px 18px 14px;position:static}.admin-console .admin-brand{padding:0 0 14px}.admin-brand strong{font-size:25px}.admin-brand strong span{letter-spacing:1px;margin-left:12px;font-size:12px;display:inline}.admin-console .admin-area{display:none}.admin-sidebar nav{flex-direction:row;gap:7px;padding-bottom:3px;overflow-x:auto}.admin-console .admin-sidebar nav button{flex-shrink:0;width:auto;padding:11px 12px;font-size:14px}.admin-sidebar nav svg{width:17px;height:17px}.admin-account{flex-flow:wrap;align-items:center;gap:6px 12px;margin:13px 0 0;padding:12px 0 0;display:flex}.admin-account>span{display:none}.admin-account>b{font-size:12px}.admin-console .admin-account a{margin:0 0 0 auto;font-size:12px}.admin-topbar{padding:15px 18px;position:static!important}.admin-workspace>form{padding:24px 16px 0}.admin-page-heading{flex-direction:column;gap:12px;margin-bottom:20px}.admin-console .admin-page-heading h1{font-size:25px}.admin-summary{grid-template-columns:1fr 1fr}.admin-summary>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:5px 16px;display:grid}.admin-summary>div:last-child small{grid-column:1/-1}.admin-summary strong{font-size:29px}.admin-summary b{margin:0;font-size:16px}.admin-service-grid{gap:10px}.admin-console button.admin-service{padding:16px}.admin-service b{font-size:16px}.admin-service>div{gap:8px}.admin-badge{font-size:12px}.admin-console .admin-service p{margin:12px 0;font-size:13px}.admin-service code{font-size:12px}.admin-console section.admin-panel{padding:20px 16px}.admin-label-grid{grid-template-columns:1fr}.admin-mode-grid{gap:10px}.admin-console .admin-mode-grid button{padding:15px}.admin-console .admin-mode-grid button.is-selected{padding:14px}.admin-mode-grid b{font-size:14px}.admin-console .admin-mode-grid button p{font-size:13px}.admin-event-table>div{grid-template-columns:44px minmax(0,1fr);gap:10px}.admin-event-table small{text-align:left;grid-column:2}.admin-console .admin-savebar{flex-direction:column;align-items:start;gap:12px;padding:14px 0 18px}.admin-savebar>div:last-child{justify-content:flex-end;width:100%}.admin-topbar>div span{font-size:12px}}.consultation-feature-field{color:#1a3025;gap:7px;min-width:0;font-size:14px;font-weight:900;display:grid}.consultation-feature-field>span small{color:#587465;margin-left:6px;font-size:12px;font-weight:500}.consultation-feature-picker{background:#fff;border:1px solid #d4e1da;border-radius:11px;font-weight:600}.consultation-feature-picker summary{box-sizing:border-box;cursor:pointer;color:#102018;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 13px;font-size:14px;line-height:1.5;list-style:none;display:flex}.consultation-feature-picker summary::-webkit-details-marker{display:none}.consultation-feature-picker summary:focus-visible{outline-offset:2px;border-radius:11px;outline:3px solid #18a960}.feature-picker-chevron{color:#267d51;flex:none;font-size:22px}.consultation-feature-picker[open] .feature-picker-chevron{transform:rotate(180deg)}.feature-picker-content{border-top:1px solid #d4e1da;padding:12px}.feature-picker-content fieldset{overscroll-behavior:contain;border:0;min-width:0;max-height:260px;margin:0;padding:0;overflow-y:auto}.feature-picker-legend{color:#587465;padding:0 0 10px;font-size:13px}.feature-picker-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.consultation-modal .feature-picker-options label{cursor:pointer;border:1px solid #d4e1da;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:8px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.consultation-modal .feature-picker-options label:has(input:checked){color:#075c34;background:#e9f8ee;border-color:#18a960}.consultation-modal .feature-picker-options input{-webkit-appearance:auto;appearance:auto;accent-color:#087f45;flex:none;width:18px;height:18px;margin:0;padding:0}.feature-picker-content>button{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#087f45;border:0;border-radius:8px;margin-top:12px;font-size:14px;font-weight:800;display:block}.seo-content{color:#173c2c;background:#f3f8f5;border-top:1px solid #d7e4db;grid-template-columns:1.5fr 1fr;align-items:center;gap:30px;padding:42px max(24px,7vw);display:grid}.seo-content h2{letter-spacing:0;margin:0 0 12px;font-size:clamp(22px,2.2vw,30px);line-height:1.4}.seo-content p{max-width:780px;margin:0;font-size:16px;line-height:1.85}.seo-content nav{flex-wrap:wrap;gap:10px;display:flex}.seo-content a{color:#075f39;background:#fff;border:1px solid #adcbb9;border-radius:7px;padding:10px 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.admin-sidebar nav>a{color:#ccdbea;border-radius:8px;padding:14px 12px;font-size:14px;font-weight:600;text-decoration:none;display:block}.admin-sidebar nav>a.is-active{color:#fff;background:#264d6a}.admin-console .seo-page-selection nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-console .seo-page-selection button{text-align:left;color:#264b67;background:#f7fafc;border:1px solid #d4dfeb;border-radius:8px;padding:12px;font-size:14px}.admin-console .seo-page-selection button small{color:#6c8090;overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.admin-console .seo-page-selection button.is-selected{background:#e6f1f9;border-color:#2e658b}.seo-editor-heading{justify-content:space-between;align-items:center;gap:18px;margin:26px 0 18px;display:flex}.seo-editor-heading h2{margin:0 0 5px;font-size:24px}.seo-editor-heading span{color:#6c8090;font-size:14px}.admin-field .seo-counter{float:right;margin:0;font-size:12px;font-weight:400;display:inline-block}.admin-console .admin-field input,.admin-console .admin-field textarea{box-sizing:border-box}.seo-search-preview{overflow-wrap:anywhere;background:#fff;border:1px solid #d4dfeb;border-radius:8px;padding:20px}.seo-search-preview small{color:#58705f;font-size:12px}.seo-search-preview h3{color:#183aa2;margin:12px 0 6px;font-size:20px;line-height:1.5}.admin-console .seo-search-preview p{color:#41524a;font-size:14px;line-height:1.7}.admin-info code{overflow-wrap:anywhere;font-size:12px}@media (max-width:760px){.seo-content{padding:28px 18px;display:block}.seo-content p{font-size:15px}.seo-content nav{gap:8px;margin-top:20px}.seo-content a{padding:9px 10px;font-size:14px}.admin-sidebar nav>a{white-space:nowrap;flex-shrink:0;padding:11px 12px}.admin-console .seo-page-selection nav{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-editor-heading{flex-direction:column;align-items:start}}.mobile-site-menu{display:none}@media (max-width:760px){html{scroll-padding-top:86px}body{-webkit-text-size-adjust:100%}.site-shell,.inner-site{overflow-x:clip}.site-shell *,.inner-site *{min-width:0}.site-header,.inner-header{height:72px;padding:0 max(16px, env(safe-area-inset-left));gap:10px}.inner-header>.inner-cta{display:none}.site-header .brand,.inner-site .inner-header .inner-brand{margin-right:auto}.site-header .brand>img,.inner-site .inner-header .inner-brand>img{width:46px;height:46px}.site-header .brand strong,.inner-site .inner-header .inner-brand b{font-size:23px}.site-header .brand em,.inner-site .inner-header .inner-brand small{font-size:12px}.menu-btn,.mobile-site-menu>summary{color:#fff;cursor:pointer;background:#ffffff0c;border:1px solid #ffffff40;border-radius:11px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.mobile-site-menu{flex:0 0 44px;display:block}.mobile-site-menu>summary{list-style:none}.mobile-site-menu>summary::-webkit-details-marker{display:none}.mobile-site-menu[open]>summary{color:#a6f7c7;border-color:#a6f7c7}.inner-header .mobile-site-menu nav,.site-header nav.open{z-index:60;background:#10291c;border:1px solid #43634e;border-radius:16px;gap:4px;max-height:calc(100svh - 100px);padding:10px;display:grid;position:absolute;top:80px;left:12px;right:12px;overflow-y:auto;box-shadow:0 18px 40px #0005}.inner-header .mobile-site-menu nav a,.site-header nav.open a{color:#fff;border-radius:9px;justify-content:space-between;align-items:center;min-height:48px;padding:14px;font-size:16px;text-decoration:none;display:flex}.inner-header .mobile-site-menu nav a:after{display:none}.inner-header .mobile-site-menu nav .mobile-menu-cta{color:#143c25;background:#baf6d0;margin-top:4px}:is(button,a,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #289bff}.hero-section,.product-hero,.scenario-hero,.pricing-hero,.service-hero{min-height:auto;padding:36px 18px}.hero-copy h1{font-size:clamp(38px,11vw,48px);line-height:1.15}.hero-copy h1 .hero-first-line{letter-spacing:-.04em;font-size:clamp(26px,7.8vw,34px)}.eyebrow{font-size:12px;line-height:1.5}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions button{justify-content:center;width:100%;min-height:48px}.proof-row{flex-wrap:wrap;gap:10px}.proof-row span{font-size:12px}.human-hero{height:300px;margin-top:12px}.hero-benefit-tags{right:10px}.hero-process-tags{bottom:59px;right:10px}.hero-process-tags span{padding:6px 8px;font-size:10px}.hero-slide-controls{bottom:10px}.hero-slide-controls button{width:36px;height:36px}.free-pay-copy h2{font-size:clamp(32px,9vw,39px);line-height:1.18}.free-pay-visual{height:360px}.free-pay-section{width:calc(100% - 24px)}.upgrade-path{gap:8px}.solution-section,.plans-section,.problem-strip{padding-left:16px;padding-right:16px}.section-heading h2{font-size:30px;line-height:1.35}.business-switch button{min-height:48px;font-size:13px}#flow .channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#flow .channel-grid article{min-height:0;padding:0}#flow .channel-photo{aspect-ratio:auto;height:112px}#flow .channel-content{width:100%;padding:14px 12px}#flow .channel-number{padding:6px 8px;font-size:22px}#flow .channel-grid h3{gap:6px;font-size:17px;line-height:1.35}#flow .channel-grid h3 svg{flex-shrink:0;width:19px;height:19px}#flow .channel-grid p{font-size:13px;line-height:1.65}#flow .channel-grid a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}#flow .industry-journey{padding:20px 16px}#flow .journey-steps article{grid-template-columns:104px minmax(0,1fr)}#flow .journey-steps .journey-photo{height:106px}#flow .journey-steps article>b{padding:10px 14px;font-size:14px}.result-grid{grid-template-columns:1fr}.result-grid>div{min-height:76px}.result-grid span{font-size:15px}.result-grid b{font-size:13px}.comparison-controls{gap:12px;display:grid}.comparison-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comparison-tabs button{min-height:44px;padding:9px 8px;font-size:14px}.comparison-arrows{justify-self:end}.comparison-arrows button{width:44px;height:44px}.comparison-table-wrap{background:0 0;border:0;overflow:visible}.site-shell .comparison-table{border-collapse:separate;width:100%;min-width:0;display:block}.site-shell .comparison-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.site-shell .comparison-table tbody{gap:12px;display:grid}.site-shell .comparison-table tbody tr{border:1px solid #cbded2;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.site-shell .comparison-table tbody tr>th{color:#fff;background:#173c29;grid-column:1/-1;width:auto;padding:10px 12px;font-size:15px}.site-shell .comparison-table tbody tr>td{color:#45554a;background:#f6f7f6;border:0;width:auto;min-width:0;padding:12px;font-size:14px;line-height:1.7}.site-shell .comparison-table tbody tr>td:last-child{color:#154a2b;background:#e7f8ec;border-left:1px solid #cbded2}.site-shell .comparison-table td:before{content:attr(data-label);margin-bottom:8px;font-size:12px;font-weight:900;line-height:1.4;display:block}.selection-step{border-radius:18px;padding:18px 14px}.step-heading b{font-size:21px}.step-heading p{font-size:14px;line-height:1.6}.industry-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-choice-grid button{grid-template-columns:1fr;gap:7px;min-height:150px;padding:14px 10px 22px}.industry-choice-grid button svg{grid-row:auto;width:26px;height:26px}.industry-choice-grid button small{font-size:12px;line-height:1.6}.function-choice-grid-checkout,.function-choice-grid-payment{grid-template-columns:1fr}.function-choice-grid-checkout button{min-height:74px;padding:30px 34px 14px 14px}.function-choice-grid-function{grid-template-columns:repeat(2,minmax(0,1fr))}.function-choice-grid-function button{white-space:normal;min-height:80px;padding:12px 24px 12px 12px;font-size:14px;line-height:1.5}.function-choice-grid-payment button{white-space:normal;flex-wrap:wrap;min-height:76px;padding:14px 28px 14px 12px}.function-choice-grid button.has-logo{white-space:normal;gap:10px;padding:14px 28px 14px 12px}.function-choice-grid button.has-logo span{font-size:15px}.function-choice-grid .function-logo.e-payment{flex-basis:128px;width:128px;height:36px}.function-choice-grid .function-logo.contactless-card{flex-basis:128px;width:128px;height:22px}.plan-art,.plans-grid article.popular .plan-art{height:230px}.plan-feature-grid{grid-template-columns:1fr}.plans-grid article>button,.plan-option-buttons button{min-height:48px}.selection-summary{gap:16px;padding:20px 16px;display:grid}.selection-summary b{font-size:15px;line-height:1.65}.selection-summary small{line-height:1.7}.selection-summary-actions{gap:10px;width:100%;display:grid}.selection-summary-actions button{white-space:normal;width:100%;min-height:48px}.hardware-options{padding:16px 12px}.hardware-carousel .hardware-grid{padding-left:2px;padding-right:2px}.hardware-carousel .hardware-grid article{flex-basis:190px}.hardware-nav{display:none}.hardware-quantity button{width:40px;height:40px}.hardware-variant-buttons button{min-height:40px}.hardware-request{min-height:44px}.inner-hero h1,.product-hero h1,.scenario-hero h1,.pricing-hero h1{font-size:clamp(32px,9vw,39px);line-height:1.25}.pricing-hero h1 strong,.product-hero h1 strong{display:inline}.scenario-hero aside b{gap:7px;font-size:18px;display:grid}.scenario-hero aside b em{text-align:left;max-width:none;font-size:13px}.product-intro,.shared-services,.product-next,.scenario-summary,.scene-section,.pricing-intro,.pricing-plans,.pricing-hardware,.service-intro,.service-steps,.service-operations,.management-section{padding:42px 18px}.product-intro h2,.vertical-heading h2,.shared-services h2,.scene-section-title h2,.service-title h2,.service-operations h2,.management-heading h2{font-size:29px;line-height:1.4}.vertical-product,.vertical-heading,.service-intro,.management-heading{grid-template-columns:1fr}.vertical-label{min-height:auto;padding:32px 18px}.vertical-label a{min-height:44px;padding-top:22px}.vertical-body{padding:32px 18px}.product-services .vertical-label .product-brand-name{gap:10px;margin:16px 0}.product-brand-name em{font-size:36px}.scenario-card>img{height:170px}.scenario-card>div{flex-wrap:wrap}.system-reasons{padding:18px 12px}.system-reasons-grid article>div{padding:18px 16px}.system-reasons-grid p{font-size:15px}.pricing-intro{gap:22px}.pricing-intro h2{font-size:32px;line-height:1.35}.pricing-device{height:190px}.pricing-card{min-height:0}.pricing-card a{min-height:48px}.pricing-site .hardware-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-site .hardware-product-grid h3{font-size:15px}.pricing-site .hardware-product-grid .hardware-product-image{height:108px}.pricing-site .hardware-product-grid a{width:100%;min-height:44px;padding:8px}.pricing-site .hardware-product-grid strong{font-size:13px}.service-hero .service-mode>div{grid-template-columns:1fr;gap:8px;padding:14px;display:grid}.service-hero .service-mode p{font-size:14px;line-height:1.75}.service-intro-kicker{gap:12px;display:grid}.service-intro-kicker b{font-size:18px;line-height:1.65}.service-operations ol,.management-grid{grid-template-columns:1fr}.management-heading figure{grid-area:auto}.management-grid article{padding:16px}.pricing-cta,.service-cta,.product-next{gap:24px}.inner-footer,.site-shell footer{flex-direction:column;align-items:flex-start;gap:20px;padding:28px 18px}.site-shell footer p{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;display:grid}.site-shell footer p a{align-items:center;min-height:44px;display:inline-flex}.campaign-backdrop{align-items:center;padding:12px}.campaign-modal{border-radius:20px;max-height:calc(100svh - 24px)}.campaign-close{width:44px;height:44px;top:10px;right:10px}.campaign-pagination{top:12px;right:64px}.campaign-pagination button{width:38px;height:38px}.campaign-dm{min-height:0;padding:24px 20px 20px}.campaign-mark{max-width:55%;font-size:11px;line-height:1.5}.campaign-headline{margin-top:32px}.campaign-headline h2{font-size:34px;line-height:1.2}.campaign-headline p{font-size:14px;line-height:1.7}.campaign-art{top:220px;right:38px;transform:rotate(7deg)scale(.5)}.campaign-hardware-art{top:232px;right:30px;transform:rotate(7deg)scale(.55)}.campaign-foot{gap:12px;margin-top:140px;padding-top:16px}.campaign-foot button{min-height:48px;font-size:15px}.modal-backdrop{overscroll-behavior:contain;padding:8px}.consultation-modal{width:100%;max-height:none;margin:8px auto}.modal-close{width:44px;height:44px;top:8px;right:8px}.consultation-modal h2{padding-right:32px}.form-grid{grid-template-columns:1fr;gap:14px}.consultation-modal .form-grid label{gap:6px;font-size:14px}.consultation-modal input,.consultation-modal select,.consultation-modal textarea,.function-other-field input{min-height:48px;font-size:16px}.estimate-form-grid .quote-email-field>span{font-size:14px}.estimate-lines p{grid-template-columns:1fr}.estimate-lines em{text-align:left;overflow-wrap:anywhere}.selected-plan{display:block}.selected-plan b,.selected-plan small{margin-top:7px;display:block}.consultation-modal form>.primary-btn{min-height:50px}}@media (max-width:350px){.site-header .brand strong,.inner-site .inner-header .inner-brand b{font-size:21px}#flow .channel-grid{grid-template-columns:1fr}#flow .channel-photo{height:160px}.function-choice-grid-function{grid-template-columns:1fr}.function-choice-grid button.has-logo{gap:7px}.function-choice-grid .function-logo.e-payment,.function-choice-grid .function-logo.contactless-card{flex-basis:110px;width:110px}.pricing-site .hardware-product-grid article{padding:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mobile-swipe-hint,.pain-mobile-description{display:none}.journey-track{min-width:0}@media (max-width:760px){.mobile-swipe-hint{color:#416653;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;font-size:12px;font-weight:800;line-height:1.5;display:flex}.mobile-swipe-hint span{color:#14673d;font-size:21px}.problem-strip{padding-top:32px;padding-bottom:32px}.problem-strip>.section-kicker{margin-bottom:16px;font-size:18px;line-height:1.5}.pain-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:7px}.pain-grid article{text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;min-height:0;padding:24px 7px 7px;display:flex}.pain-grid article>span{color:#167348;font-size:11px;top:7px;left:8px;right:auto}.pain-grid .pain-visual{border-radius:8px;flex:0 0 55px;width:100%;height:55px}.pain-grid h3{letter-spacing:0;white-space:nowrap;margin:0;font-size:14px;line-height:1.4}.pain-desktop-description{display:none}.pain-mobile-description{width:100%;display:block}.pain-mobile-description summary{color:#165b36;cursor:pointer;background:#eaf6ee;border-radius:7px;place-items:center;min-height:40px;padding:4px;font-size:12px;font-weight:900;list-style:none;display:grid}.pain-mobile-description summary::-webkit-details-marker{display:none}.pain-mobile-description summary:after{content:"＋";font-size:12px}.pain-mobile-description[open] summary:after{content:"－"}.pain-grid .pain-mobile-description p{text-align:left;white-space:normal;padding-top:8px;font-size:12px;line-height:1.65}#flow .channel-grid,#flow .journey-steps,.function-choice-grid-checkout,.main-unit-step .plans-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#7ab494 #e2eee7;gap:12px;max-width:100%;padding:4px 2px 12px;scroll-padding-inline:2px;display:flex;overflow:auto hidden}#flow .channel-grid article{scroll-snap-align:start;flex:0 0 84%;min-height:0;transform:none}#flow .channel-grid h3{font-size:19px}#flow .channel-grid p{font-size:14px}#flow .journey-steps article{scroll-snap-align:start;flex-direction:column;flex:0 0 136px;align-items:stretch;padding:0;display:flex;transform:none}#flow .journey-steps .journey-photo{border-radius:13px 13px 0 0;width:100%;height:92px}#flow .journey-steps article>b{text-align:center;padding:12px 8px;font-size:13px;line-height:1.6}#flow .journey-steps article>i{width:26px;height:26px;font-size:14px}#flow .journey-steps article>span{display:none}.function-choice-grid-checkout button{scroll-snap-align:start;white-space:normal;flex:0 0 86%;min-height:90px;padding:32px 32px 16px 14px;line-height:1.5}.function-choice-grid-checkout button>span{font-size:15px}.main-unit-step .plans-grid{align-items:stretch;padding-top:16px}.main-unit-step .plans-grid article{scroll-snap-align:start;flex:0 0 92%;min-height:0;margin:0;padding:17px;transform:none}.main-unit-step .plan-art,.main-unit-step .plans-grid article.popular .plan-art{height:155px;margin:12px 0 6px}.main-unit-step .plan-top h3{margin-top:10px;font-size:22px;line-height:1.35}.main-unit-step .price strong{font-size:36px}.main-unit-step .plan-feature-grid{gap:7px}.main-unit-step .plan-feature-grid>div{font-size:13px;line-height:1.5}.main-unit-step .homepage-plan-offer{margin-bottom:12px;padding:10px}.main-unit-step .homepage-plan-offer b{font-size:13px;line-height:1.5}.site-shell footer p{flex-wrap:nowrap;gap:16px;width:100%;margin:0;display:flex}.site-shell footer p a{white-space:nowrap;min-height:44px;font-size:13px}.mobile-swipe-hint{color:#fff3ac;background:#183e2b;border:1px solid #789984;border-radius:9px;padding:8px 11px;font-size:13px}.mobile-swipe-hint span{color:#ffe371}.pain-grid .pain-desktop-description{text-align:left;white-space:normal;margin:0;font-size:12px;line-height:1.65;display:block}#flow .channel-grid article{flex-basis:74%}#flow .channel-photo{height:108px}#flow .channel-content h3{margin-bottom:7px;font-size:17px}.main-unit-step .plan-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:14px}.main-unit-step .plan-feature-grid>div{gap:6px;min-height:58px;padding:8px 6px}.main-unit-step .plan-feature-grid>div:last-child:nth-child(odd){grid-column:auto}.main-unit-step .plan-feature-grid span{font-size:12px;line-height:1.45}.hardware-carousel{width:100%;min-width:0;max-width:100%;margin-top:10px}.hardware-carousel .hardware-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#7ab494 #e2eee7;flex-wrap:nowrap;gap:10px;width:100%;max-width:100%;padding:4px 2px 12px;display:flex;overflow:auto hidden}.hardware-carousel .hardware-grid article{scroll-snap-align:start;flex:0 0 190px;min-width:190px}.hardware-carousel .hardware-grid::-webkit-scrollbar{height:5px;display:block}.hardware-carousel .hardware-grid::-webkit-scrollbar-thumb{background:#7ab494;border-radius:5px}#flow .channel-grid{align-items:stretch;gap:10px}#flow .channel-grid article{border-radius:14px;flex:0 0 62%;max-width:245px;min-height:0}#flow .channel-photo{aspect-ratio:auto;height:88px;min-height:88px}#flow .channel-content h3{gap:6px;margin:0 0 6px;font-size:16px;line-height:1.4}#flow .channel-content h3 svg{flex:0 0 19px;width:19px;height:19px}#flow .channel-content p{margin:0 0 8px;font-size:12px;line-height:1.55}#flow .channel-link{align-items:center;min-height:32px;font-size:12px;display:flex}#flow .channel-grid article{border-radius:13px;flex:0 0 136px;width:136px;max-width:136px}#flow .channel-photo{height:70px;min-height:70px}#flow .channel-number{border-radius:6px;width:29px;height:25px;font-size:17px;top:6px;left:6px}#flow .channel-content{padding:9px 8px}#flow .channel-content h3{gap:4px;margin-bottom:5px;font-size:14px;line-height:1.4}#flow .channel-content h3 svg{flex-basis:16px;width:16px;height:16px}#flow .channel-content p{margin-bottom:5px;font-size:12px;line-height:1.45}#flow .channel-link{gap:3px;min-height:32px;font-size:12px}#flow .channel-link svg{width:13px;height:13px}.flow-visual .mini-channel{grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:8px;display:grid}.flow-visual .mini-channel span{text-align:center;justify-self:stretch}.flow-visual .mini-channel b{text-align:center;justify-self:center}.comparison-controls{min-width:0}.comparison-tabs{scrollbar-width:thin;flex-wrap:nowrap;gap:5px;width:100%;display:flex;overflow-x:auto}.comparison-tabs button{white-space:nowrap;flex:1 0 auto;min-height:40px;padding:8px 7px;font-size:12px}.industry-choice-grid{grid-template-columns:1fr;gap:8px}.industry-choice-grid button{text-align:left;grid-template-columns:24px 48px minmax(0,1fr);align-items:center;gap:8px;min-height:72px;padding:11px 28px 11px 11px;display:grid}.industry-choice-grid button svg{grid-row:auto;width:22px;height:22px}.industry-choice-grid button b{margin:0;font-size:15px;line-height:1.4}.industry-choice-grid button small{grid-column:auto;margin:0;font-size:12px;line-height:1.5}.function-choice-grid-checkout button{aspect-ratio:1;text-align:center;flex-direction:column;flex:0 0 136px;justify-content:center;align-items:center;gap:8px;width:136px;height:136px;min-height:136px;padding:31px 10px 12px;display:flex}.function-choice-grid-checkout button>span{text-align:center;font-size:14px;line-height:1.45}.function-choice-grid-checkout button>svg{flex:0 0 23px;width:23px;height:23px}.function-choice-grid-checkout .function-mode-badge{padding:3px 6px;font-size:10px;top:7px;right:7px}}.pain-photo{object-fit:cover;border-radius:14px;grid-row:1/3;width:100px;height:110px}.campaign-hardware .campaign-headline h2{color:#fff0a7;white-space:nowrap;font-size:66px}.campaign-headline h2 small{margin-left:4px;font-size:22px}.campaign-value-title{color:#fff;margin:12px 0;font-size:28px;line-height:1.3}.campaign-software-offer{color:#513716;background:#fff1ac;border-radius:8px;padding:8px 12px;font-size:15px;display:inline-block}.campaign-pos-art{width:210px;height:270px;position:absolute;top:128px;right:22px}.campaign-pos-art .device-photo{object-fit:contain;width:100%;height:100%}@media (max-width:760px){.pain-grid{align-items:stretch}.pain-grid article{box-sizing:border-box;height:100%}.pain-photo{border-radius:8px;flex:0 0 65px;grid-row:auto;width:100%;height:65px}.campaign-hardware .campaign-headline h2{font-size:48px}.campaign-headline h2 small{font-size:20px}.campaign-value-title{font-size:22px}.campaign-software-offer{padding:8px;font-size:13px}.campaign-pos-art{width:100%;height:160px;margin-top:12px;position:relative;top:auto;right:auto}.campaign-hardware .campaign-foot{margin-top:10px}}.pain-grid{align-items:stretch}.pain-grid article{box-sizing:border-box;height:100%}.campaign-pos-art .plan-device-photo{object-fit:contain;width:100%;height:100%}.workstation-navigation{display:none}.campaign-pos-art .plan-device-photo{mix-blend-mode:normal;filter:drop-shadow(0 12px 12px #25180d55);object-position:center;max-width:100%}@media (max-width:760px){.hero-actions,.free-pay-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.hero-actions button,.free-pay-actions button{white-space:normal;justify-content:center;gap:4px;width:100%;min-height:48px;padding:10px 7px;font-size:12px;line-height:1.4}.hero-actions button svg,.free-pay-actions button svg{flex:0 0 14px;width:14px;height:14px}.flow-visual .channel-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.flow-visual .mini-channel{grid-template-columns:18px minmax(0,1fr) 18px;gap:4px;min-height:44px;padding:9px 7px;font-size:12px}.flow-visual .mini-channel svg{width:18px;height:18px}.flow-visual .mini-channel span{font-size:12px;line-height:1.4}.flow-visual .mini-channel b{font-size:11px}.workstation-navigation{justify-content:space-between;gap:10px;margin:0 0 5px;display:flex}.workstation-navigation button{color:#165d38;cursor:pointer;background:#f1f8f3;border:1px solid #b9d6c5;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:9px 13px;font-family:inherit;font-size:13px;font-weight:800;line-height:1.4;display:flex}.hardware-carousel{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hardware-carousel .hardware-grid{grid-area:1/1/auto/-1}.hardware-carousel .hardware-nav{width:44px;height:44px;box-shadow:none;grid-row:2;align-self:center;margin:0;display:grid;position:static;transform:none}.hardware-carousel .hardware-nav.previous{grid-column:1;justify-self:start}.hardware-carousel .hardware-nav.next{grid-column:2;justify-self:end}.hardware-carousel .hardware-nav:hover{transform:none}.pain-grid h3{font-size:18px;font-weight:950;line-height:1.4}.flow-visual .channel-stack{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.flow-visual .mini-channel{border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:90px;padding:20px 3px 8px;display:flex;position:relative}.flow-visual .mini-channel svg{flex:0 0 21px;width:21px;height:21px}.flow-visual .mini-channel span{text-align:center;white-space:normal;width:100%;font-size:12px;font-weight:900;line-height:1.4}.flow-visual .mini-channel b{margin:0;font-size:10px;line-height:1.2;position:absolute;top:5px;right:5px}}@media (max-width:350px){.pain-grid h3{font-size:16px}}@media (max-width:760px){.flow-visual .result-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px;display:grid}.flow-visual .result-grid>div{grid-template-columns:20px minmax(0,1fr);align-content:start;gap:7px;min-height:0;padding:12px 10px;display:grid}.flow-visual .result-grid>div>svg{width:20px;height:20px}.flow-visual .result-grid span{font-size:15px;font-weight:900;line-height:1.4}.flow-visual .result-grid b{grid-column:1/-1;font-size:12px;line-height:1.65}.site-shell .comparison-table tbody tr:not(.comparison-group):not(.comparison-result)>th,.site-shell .comparison-table tbody tr.comparison-result>th{color:#fff1a6;text-align:left;background:#173c29;font-size:16px;font-weight:950;line-height:1.5}.main-unit-step .plan-top>.plan-code{color:#173c29;background:#ffe778;border-radius:10px;margin-top:13px;padding:8px 16px;font-size:25px;font-weight:950;line-height:1.2;display:inline-block}.flow-visual{gap:8px;padding:14px 12px}.flow-visual .customer-node,.flow-visual .system-node{flex-direction:row;justify-content:center;gap:8px;padding:0}.flow-visual .avatar,.flow-visual .system-logo{border-radius:10px;flex:0 0 36px;width:36px;height:36px}.flow-visual .avatar svg{width:22px;height:22px}.flow-visual .system-logo{padding:4px}.flow-visual .customer-node span,.flow-visual .system-node span{color:#d7e9df;font-size:12px}.flow-visual .flow-line{height:12px}.flow-visual .mini-channel{gap:4px;min-height:72px;padding-top:17px}.flow-visual .result-grid{gap:7px}.flow-visual .result-grid>div{gap:5px;padding:10px 8px}.flow-visual .result-grid b{line-height:1.5}.free-pay-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.free-pay-features article{flex-direction:column;align-items:flex-start;gap:7px;min-height:0;padding:11px;display:flex}.free-pay-features article>div{border-radius:8px;flex:0 0 28px;width:28px;height:28px}.free-pay-features article>div svg{width:18px;height:18px}.free-pay-features article:last-child{flex-direction:row;grid-column:1/-1;align-items:center}.free-pay-features span{gap:4px}.free-pay-features small{font-size:12px;line-height:1.5}.free-pay-actions{margin-top:14px}.flow-visual .flow-line{background:0 0;justify-content:center;align-items:center;width:100%;height:24px;margin:2px 0;display:flex}.flow-visual .flow-line i{display:none}.flow-visual .flow-line:after{content:"↓";color:#a5f5bd;background:#244c36;border:0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:20px;font-weight:900;line-height:1;display:grid;position:static;transform:none}.hardware-carousel .hardware-grid{grid-row:2}.hardware-carousel .hardware-nav{grid-row:1}.plans-heading h2{white-space:normal;line-height:1.4}}.footer-consult{color:#173c29;white-space:nowrap;cursor:pointer;background:#ffe778;border:0;border-radius:10px;min-height:44px;padding:12px;font-weight:900}@media (max-width:760px){#free-pay{flex-direction:column;gap:0;display:flex}#free-pay .free-pay-copy{display:contents}#free-pay .free-pay-kicker{order:1;align-self:flex-start}#free-pay .free-pay-copy>h2{order:2;align-self:flex-start}#free-pay .free-pay-copy>p{order:3;width:100%;margin-bottom:0}#free-pay>.free-pay-visual{order:4;width:100%;margin:16px 0}#free-pay .free-pay-features{order:5;width:100%}#free-pay .free-pay-actions{order:6;width:100%}#free-pay>.upgrade-path{box-sizing:border-box;order:7;width:100%}.trust-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.trust-row>div{border:0;align-items:flex-start;gap:8px;padding:0}.trust-row>div:last-child{border-top:1px solid #ffffff25;grid-column:1/-1;padding-top:12px}.trust-row svg{flex:0 0 23px;width:23px;height:23px}.trust-row span{color:#c5d5cc;font-size:12px}.site-shell footer.home-footer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 8px;padding:20px 12px;display:grid}.site-shell .home-footer .brand{gap:5px;min-width:0}.site-shell .home-footer .brand>img{width:30px;height:30px}.site-shell .home-footer .brand strong{font-size:17px}.site-shell .home-footer .brand em{letter-spacing:0;font-size:10px}.site-shell footer.home-footer p{justify-content:center;gap:8px;width:auto;min-width:0;display:flex}.site-shell footer.home-footer p a{color:#d8e5dd;min-height:44px;font-size:11px}.home-footer .footer-consult{padding:10px 7px;font-size:12px}.home-footer>span{text-align:center;grid-column:1/-1;font-size:11px}}@media (max-width:420px){.site-shell footer.home-footer p{flex-direction:column;align-items:center;gap:0}.site-shell footer.home-footer p a{min-height:28px}}@media (max-width:760px){#flow .industry-journey.retail .journey-message h3{white-space:nowrap;letter-spacing:0;flex-wrap:nowrap;align-items:center;width:100%;max-width:none;font-size:clamp(14px,3.8vw,20px);line-height:1.5;display:flex}#flow .industry-journey.retail .journey-message h3>span{white-space:nowrap;display:inline}.site-shell footer.home-footer p{gap:16px}.site-shell footer.home-footer p a{position:relative}.site-shell footer.home-footer p a+a:before{content:"";background:#658574;width:1px;height:16px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}}@media (max-width:420px){.site-shell footer.home-footer p{gap:8px}.site-shell footer.home-footer p a{min-height:30px}.site-shell footer.home-footer p a+a:before{display:none}}@media (max-width:760px){#flow .industry-journey.dining .journey-message h3,#flow .industry-journey.retail .journey-message h3{white-space:nowrap;letter-spacing:0;flex-direction:row;width:100%;max-width:none;font-size:clamp(13px,3.6vw,20px);line-height:1.5;display:block}.industry-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.industry-choice-grid button{grid-template-columns:22px minmax(0,1fr);align-content:start;align-items:center;gap:6px 7px;min-height:0;padding:12px 10px 25px}.industry-choice-grid button svg{grid-area:1/1}.industry-choice-grid button b{grid-area:1/2;font-size:16px}.industry-choice-grid button small{grid-column:1/-1;font-size:12px;line-height:1.5}.function-choice-grid-payment{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.function-choice-grid-payment button:first-child{grid-column:1/-1}.function-choice-grid-payment button:not(:first-child){place-content:center;gap:6px;min-width:0;min-height:72px;padding:12px 8px 22px;font-size:13px;line-height:1.4}.function-choice-grid-payment button:not(:first-child)>svg{flex:0 0 18px;width:18px;height:18px}.function-choice-grid-payment button:not(:first-child) .function-logo.contactless-card{object-fit:contain;flex-basis:100%;width:100%;max-width:130px;height:18px;margin:0}.hardware-heading,.hardware-heading-actions{width:100%;min-width:0}.hardware-heading-actions p{white-space:nowrap;letter-spacing:0;width:100%;max-width:none;font-size:clamp(10px,2.7vw,14px);line-height:1.6}}.main-unit-step .price{flex-wrap:wrap;column-gap:6px}.main-unit-step .hardware-price-label{color:#315443;flex-basis:100%;font-size:14px;font-weight:800;line-height:1.5;display:block}.campaign-screen-art{z-index:1;width:184px;height:430px;position:absolute;top:74px;right:38px}.campaign-screen-art img{object-fit:contain;background:#fff;border:7px solid #142820;border-radius:22px;width:100%;height:100%;display:block;box-shadow:0 16px 28px #092b2055}.campaign-mobile-pos .campaign-promo-detail{font-size:15px;line-height:1.6}@media (min-width:761px){.campaign-modal{width:800px}.campaign-dm{min-height:555px;padding:34px 38px 26px}.campaign-headline{max-width:410px;margin-top:38px}.campaign-pos-art{width:300px;height:365px;top:84px;right:20px}.campaign-foot{margin-top:100px}.campaign-mobile-pos .campaign-foot{margin-top:48px}}@media (max-width:760px){.campaign-screen-art{width:124px;height:290px;margin:16px auto;position:relative;top:auto;right:auto}.campaign-dm:not(.campaign-hardware) .campaign-headline{margin-top:20px}.campaign-dm:not(.campaign-hardware) .campaign-foot{margin-top:16px}}@media (min-width:761px){.campaign-dm{flex-direction:column;min-height:600px;display:flex}.campaign-dm .campaign-foot{flex-shrink:0;margin-top:auto}}.site-header nav .campaign-menu-button{font:inherit;color:#182d1e;cursor:pointer;white-space:nowrap;background:#ffe778;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.free-pay-kicker>span{font-size:20px;font-weight:950}@media (max-width:760px){.site-shell{overflow:clip}.site-header nav.open .campaign-menu-button{text-align:left;margin:4px 0;padding:13px}#free-pay .free-pay-copy h2{white-space:nowrap;letter-spacing:-.04em;width:100%;max-width:none;font-size:clamp(22px,5.8vw,29px);line-height:1.3}#free-pay .free-pay-copy h2 br{display:none}#free-pay .free-pay-copy h2 strong{display:inline}#free-pay .free-pay-kicker{gap:10px;font-size:13px}#free-pay .free-pay-kicker>span{font-size:20px}.function-choice-grid-checkout{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:2px;display:grid;overflow:visible}.function-choice-grid-checkout button{aspect-ratio:auto;gap:5px;width:100%;min-width:0;max-width:100%;height:auto;min-height:112px;padding:27px 5px 9px}.function-choice-grid-checkout button>span{font-size:12px;line-height:1.4}.function-choice-grid-checkout .function-mode-badge{padding:3px 4px;font-size:9px;top:5px;right:4px}.function-choice-grid-function{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.function-choice-grid-function button{gap:6px;min-height:56px;padding:8px 23px 8px 9px;font-size:13px;line-height:1.4}.function-choice-grid-function button>svg{flex:0 0 18px;width:18px;height:18px}.main-unit-step .workstation-navigation{z-index:20;background:#fff;margin:0 0 8px;padding:8px 0;position:sticky;top:80px;box-shadow:0 5px 10px #173c2912}.main-unit-step .workstation-navigation button{color:#fff;background:#173c29;border-color:#173c29;flex:1;min-height:44px}.hardware-carousel .hardware-grid article{flex:0 0 160px;min-width:160px;padding:10px}.hardware-carousel .hardware-photo{height:124px}.hardware-carousel .hardware-grid b{font-size:14px}}.site-header nav .campaign-menu-button{border-radius:7px;align-self:center;height:36px;min-height:36px;padding:7px 14px;line-height:22px}.checkout-applicability{margin-top:3px;font-size:.82em;font-weight:600;line-height:1.4;display:block}.function-choice-grid-payment button>span{font-weight:900}.workstation-carousel{display:contents}@media (max-width:760px){.site-header nav.open,.inner-header .mobile-site-menu nav{gap:2px;width:180px;max-width:calc(100vw - 24px);padding:8px;left:auto;right:12px}.site-header nav.open .campaign-menu-button{text-align:left;width:100%;height:40px;min-height:40px;margin:2px 0;padding:9px 12px}.site-header nav.open a,.inner-header .mobile-site-menu nav a{min-height:44px;padding:11px 12px;font-size:14px}#free-pay .free-pay-kicker{flex-wrap:wrap;gap:6px 10px;font-size:12px}#free-pay .free-pay-kicker>span{font-size:18px}.function-choice-grid-checkout button>span{width:100%;font-size:13px}.function-choice-grid-checkout .checkout-applicability{white-space:normal;font-size:10px}.main-unit-step .workstation-carousel{grid-template-columns:32px minmax(0,1fr) 32px;column-gap:4px;margin-inline:-10px;display:grid;position:relative}.main-unit-step .workstation-navigation{z-index:20;height:48px;min-height:0;box-shadow:none;pointer-events:none;background:0 0;grid-area:1/1/auto/-1;justify-content:space-between;align-self:start;margin:0;padding:0;position:sticky;top:48vh}.main-unit-step .workstation-navigation button{pointer-events:auto;border-radius:9px;flex:0 0 32px;width:32px;height:48px;min-height:48px;padding:0;font-size:30px;line-height:1;box-shadow:0 3px 8px #173c2926}.main-unit-step .workstation-carousel .plans-grid{grid-area:1/2;width:100%;min-width:0;padding:16px 0 8px;position:relative}.main-unit-step .workstation-carousel .plans-grid article{box-sizing:border-box;flex-basis:100%;width:100%}}.free-pay-kicker .payment-highlight{color:#c62828;font-style:normal;font-weight:800}@media (min-width:761px){.upgrade-path{grid-template-columns:90px repeat(6,minmax(0,1fr)) 85px;gap:6px;padding-inline:16px}.upgrade-path>div{gap:5px;min-width:0}.upgrade-path>div b{font-size:12px}}.campaign-backdrop{overscroll-behavior:none;box-sizing:border-box;height:100dvh;overflow:hidden}.campaign-modal{box-sizing:border-box;background:#103e2b;flex-direction:column;min-height:0;max-height:calc(100dvh - 36px);padding-top:62px;display:flex;overflow:hidden}.campaign-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;max-height:calc(100dvh - 98px);overflow:hidden auto}.campaign-modal .campaign-close{z-index:5;top:10px}.campaign-modal .campaign-pagination{z-index:5;top:12px}@media (max-width:760px){.campaign-backdrop{padding:12px;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.campaign-modal{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));width:100%;padding-top:62px}.campaign-scroll{max-height:calc(100dvh - 86px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.campaign-dm{padding-top:18px}.campaign-mark{max-width:100%}.campaign-screen-art{width:103px;height:240px;margin:12px auto}}.pricing-carousel{display:contents}.pricing-carousel-controls{display:none}@media (max-width:760px){.product-hero-links,.scenario-hero>div>div,.pricing-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid!important}.product-hero-links a,.scenario-hero>div>div>a,.pricing-hero-actions a{text-align:center;white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;width:auto;min-width:0;min-height:48px;padding:12px 6px;font-size:14px;display:flex}.scenario-hero aside>i{text-align:center;justify-self:center;width:24px;height:24px;margin:4px auto;font-style:normal;line-height:24px;display:block;transform:rotate(90deg)}.pricing-carousel{grid-template-columns:30px minmax(0,1fr) 30px;column-gap:4px;margin-inline:-10px;display:grid;position:relative}.pricing-carousel-controls{z-index:10;pointer-events:none;grid-area:1/1/auto/-1;justify-content:space-between;align-self:start;height:48px;display:flex;position:sticky;top:48vh}.pricing-carousel-controls button{color:#fff;pointer-events:auto;cursor:pointer;background:#173c29;border:0;border-radius:9px;width:30px;height:48px;padding:0;font-size:30px;line-height:1}.pricing-carousel .pricing-card-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;grid-area:1/2;align-items:stretch;gap:12px;width:100%;min-width:0;padding:12px 0;display:flex;position:relative;overflow-x:auto}.pricing-carousel .pricing-card-grid>.pricing-card{box-sizing:border-box;scroll-snap-align:start;flex:0 0 100%;width:100%;min-width:0;height:auto;margin:0;padding:30px 16px 18px}.pricing-carousel .pricing-device{height:170px}.pricing-carousel .pricing-card h3{font-size:24px}.product-services .vertical-product .vertical-label{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:8px 14px;min-height:0;padding:24px 18px 18px;display:grid}.product-services .vertical-label>span{grid-column:1/-1;margin:0}.product-services .vertical-label .product-brand-name{grid-area:2/1;gap:6px;min-width:0;margin:0}.product-services .vertical-label .product-brand-name small{font-size:15px}.product-services .vertical-label .product-brand-name em{text-align:center;padding:10px 12px;font-size:30px}.product-services .vertical-label>p{grid-area:2/2;align-self:center;width:auto;max-width:none;margin:0;font-size:13px;line-height:1.65}.product-services .vertical-label>a{grid-column:1/-1;place-self:start;align-items:center;min-height:44px;margin:0;font-size:13px;display:inline-flex}.product-services .shared-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px}.product-services .shared-grid article{border-radius:13px;min-width:0;padding:15px 12px}.product-services .shared-grid h3{margin:8px 0 6px;font-size:17px}.product-services .shared-grid p{margin:0;font-size:13px;line-height:1.6}.product-services .vertical-product .feature-pill-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;margin:18px 0 16px}.product-services .vertical-product .feature-pill-grid>span{box-sizing:border-box;border-radius:10px;gap:6px;min-width:0;min-height:62px;padding:10px 9px;font-size:12px;line-height:1.5}.product-services .vertical-product .feature-pill-grid>span>b{flex:none;font-size:11px}}.floating-contact{z-index:90;flex-direction:column;gap:8px;font-family:inherit;display:flex;position:fixed;bottom:24px;right:18px}.floating-contact a{color:#fff;box-sizing:border-box;border:1px solid #fff5;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 14px;font-size:13px;font-weight:800;line-height:1.3;text-decoration:none;display:flex;box-shadow:0 4px 16px #08291b26}.floating-contact .contact-form{background:#123f31}.floating-contact .contact-phone{color:#123f31;background:#fff;border-color:#d2e2d9}.floating-contact .contact-line{background:#087e38}.floating-contact a>span{font-size:19px;line-height:1}.floating-contact a:focus-visible{outline-offset:3px;outline:3px solid #eb9b20}body:has(.consultation-modal[aria-modal=true]) .floating-contact{display:none}@media (max-width:760px){body{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}.floating-contact{left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom,0px));background:#fffffff5;border:1px solid #dfebe4;border-radius:15px;flex-direction:row;gap:6px;padding:6px;box-shadow:0 3px 22px #08291b20}.floating-contact a{min-width:0;min-height:44px;box-shadow:none;white-space:nowrap;border-radius:9px;flex:1;gap:4px;padding:8px 4px;font-size:12px}}.web-chat-launcher{z-index:91;color:#123f31;cursor:pointer;background:#fff;border:1px solid #bad2c4;border-radius:24px;min-height:44px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:800;line-height:1.3;position:fixed;bottom:190px;right:18px;box-shadow:0 4px 18px #08291b26}.web-chat-panel{z-index:92;color:#163f30;background:#fff;border:1px solid #c3d8cb;border-radius:18px;outline:none;flex-direction:column;width:360px;max-width:calc(100vw - 24px);height:480px;max-height:calc(100dvh - 260px);font-family:inherit;display:flex;position:fixed;bottom:244px;right:18px;overflow:hidden;box-shadow:0 14px 50px #08291b33}.web-chat-panel header{color:#fff;background:#123f31;flex:none;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.web-chat-panel header strong{font-size:17px}.web-chat-panel header small{color:#e0eee6;margin-top:4px;font-size:12px;display:block}.web-chat-panel header button{color:#fff;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:28px}.web-chat-messages{overscroll-behavior:contain;background:#f3f7f4;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow:auto}.web-chat-welcome,.web-chat-offline p{margin:0 0 12px;font-size:14px;line-height:1.65}.web-chat-offline a{text-align:center;color:#12623b;background:#fff;border:1px solid #c8ddcf;border-radius:10px;margin-top:10px;padding:12px;font-weight:700;text-decoration:none;display:block}.web-chat-message{overflow-wrap:anywhere;background:#fff;border:1px solid #d9e5dc;border-radius:12px;align-self:flex-start;max-width:88%;padding:10px 12px}.web-chat-message.visitor{background:#e1f3e7;align-self:flex-end}.web-chat-message p{white-space:pre-wrap;margin:4px 0;font-size:14px;line-height:1.6}.web-chat-message small{color:#526c5d;font-size:12px}.web-chat-message button{color:#8a341d;cursor:pointer;background:0 0;border:0;margin-top:5px;text-decoration:underline;display:block}.web-chat-panel form{background:#fff;border-top:1px solid #dce7df;padding:12px}.web-chat-panel label{margin-bottom:4px;font-size:13px;display:block}.web-chat-panel textarea{box-sizing:border-box;resize:none;border:1px solid #adc6b7;border-radius:8px;width:100%;padding:8px;font-family:inherit;font-size:16px;line-height:1.4}.web-chat-panel form>div{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.web-chat-panel form small{color:#5c6e62;font-size:12px}.web-chat-panel form button{color:#fff;cursor:pointer;background:#123f31;border:0;border-radius:9px;min-height:44px;padding:8px 18px;font-weight:800}.web-chat-panel button:disabled{opacity:.5;cursor:default}.web-chat-error{color:#a63023;background:#fff0e9;margin:0;padding:8px 12px;font-size:13px}body:has(.consultation-modal[aria-modal=true]) .web-chat{display:none}@media (max-width:760px){.web-chat-launcher{right:14px;bottom:calc(80px + env(safe-area-inset-bottom,0px));padding:10px 15px}.web-chat-panel{right:10px;bottom:calc(134px + env(safe-area-inset-bottom,0px));width:370px;height:450px;max-height:calc(100dvh - 160px - env(safe-area-inset-bottom,0px))}}.web-chat-panel input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #adc6b7;border-radius:8px;min-height:44px;padding:10px;font-size:16px}.floating-contact{gap:6px;bottom:16px;right:12px}.floating-contact a{border-radius:10px;gap:4px;width:86px;height:44px;min-height:44px;padding:6px 8px;font-size:14px}.floating-contact a>.contact-label{font-size:14px;line-height:1.2}.contact-icon{flex:none;display:block}.web-chat-launcher{box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;gap:4px;width:86px;height:44px;min-height:44px;padding:6px 8px;font-size:14px;display:flex;bottom:166px;right:12px}.web-chat-panel{max-height:calc(100dvh - 236px);bottom:220px;right:12px}@media (max-width:760px){.floating-contact{left:auto;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));box-shadow:none;background:0 0;border:0;gap:6px;padding:0}.floating-contact a{border-radius:50%;flex:none;width:44px;height:44px;padding:10px;box-shadow:0 2px 8px #08291b26}.floating-contact .contact-label,.web-chat-launcher .contact-label{display:none}.web-chat-launcher{right:160px;bottom:calc(10px + env(safe-area-inset-bottom,0px));border-radius:50%;width:44px;height:44px;padding:10px;box-shadow:0 2px 8px #08291b26}.web-chat-panel{right:10px;bottom:calc(64px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 84px - env(safe-area-inset-bottom,0px))}}.floating-contact{z-index:201}.web-chat-launcher{z-index:202}.web-chat-panel{z-index:203}@media (max-width:760px){.floating-contact{visibility:visible;opacity:1;width:max-content;max-width:calc(100vw - 20px);display:flex;position:fixed}body:has(.campaign-backdrop) .campaign-backdrop{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.floating-contact{flex-direction:column;gap:7px;width:44px;max-width:44px;inset:40dvh 8px auto auto}.web-chat-launcher{top:calc(40dvh - 51px);bottom:auto;right:8px}.web-chat-panel{height:min(450px,100dvh - 88px);max-height:calc(100dvh - 88px);top:72px;bottom:auto;right:8px}}.floating-contact .contact-form{color:#172b21;background:#ffd43b;border-color:#c89f17;box-shadow:0 3px 12px #0003}.floating-contact .contact-line{background:#06c755;border-color:#008936}.contact-line-logo{filter:invert();flex:none;width:28px;height:28px;display:block}.floating-contact .contact-top{color:#123f31;background:#fff;border-color:#789b88;box-shadow:0 3px 12px #0002}.web-chat-launcher{bottom:216px}@media (max-width:760px){.floating-contact a{border-width:2px}.floating-contact .contact-icon{stroke-width:2.2px;width:24px;height:24px}.web-chat-launcher{bottom:auto}.floating-contact{top:auto;bottom:calc(10px + env(safe-area-inset-bottom,0px));flex-direction:row;gap:6px;width:max-content;max-width:calc(100vw - 20px);right:10px}.web-chat-launcher{top:auto;bottom:calc(10px + env(safe-area-inset-bottom,0px));right:210px}.web-chat-panel{top:auto;bottom:calc(64px + env(safe-area-inset-bottom,0px));height:450px;max-height:calc(100dvh - 84px - env(safe-area-inset-bottom,0px))}.floating-contact{width:44px;max-width:44px;top:auto;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:6px}.web-chat-launcher{top:auto;right:10px;bottom:calc(210px + env(safe-area-inset-bottom,0px))}}.campaign-nav-label{display:none}.campaign-nav-arrow{display:inline}@media (max-width:760px){.campaign-pagination{justify-content:space-between;gap:6px;top:14px;left:16px;right:62px}.campaign-pagination button{color:#173b2d;white-space:nowrap;background:#fff;border:1px solid #fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:auto;min-width:0;height:38px;min-height:38px;padding:0 9px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 2px 7px #0002}.campaign-nav-label{display:inline}.campaign-nav-arrow{font-size:20px;line-height:1}.campaign-nav-count{white-space:nowrap;padding:0 2px;font-size:12px}.floating-contact .contact-form{color:#fff;background:#c73350;border-color:#fff;animation:4.8s ease-in-out infinite contact-form-nudge;box-shadow:0 3px 12px #5f102966,0 0 0 2px #9e2241}:is(.floating-contact .contact-form:hover,.floating-contact .contact-form:focus-visible,.floating-contact .contact-form:active){animation-play-state:paused}}@keyframes contact-form-nudge{0%,78%,to{transform:translateY(0)}83%{transform:translateY(-4px)}87%{transform:translateY(0)}91%{transform:translateY(-2px)}95%{transform:translateY(0)}}@media (max-width:359px){.campaign-pagination{gap:4px;left:10px;right:56px}.campaign-pagination button{gap:3px;padding:0 7px;font-size:12px}}@media (prefers-reduced-motion:reduce){.floating-contact .contact-form{animation:none}}.web-chat-panel .web-chat-intro{overscroll-behavior:contain;flex:none;max-height:65%;overflow-y:auto}.web-chat-intro h2{color:#123f31;margin:0 0 12px;font-size:16px;line-height:1.5}.web-chat-intro input+label{margin-top:10px}@media (max-width:760px){.campaign-screen-art{width:clamp(128px,34vw,150px);height:auto;margin:14px auto}.campaign-screen-art img{box-sizing:border-box;max-width:100%;height:auto}}.floating-contact.contact-dock{width:124px;max-width:calc(100vw - 20px);top:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));align-items:flex-end;gap:8px}.contact-dock-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.contact-dock-actions[hidden]{display:none!important}.contact-dock .web-chat{display:contents}.contact-dock .docked-chat-launcher{pointer-events:auto;flex:none;order:0;width:108px;height:44px;min-height:44px;position:static;inset:auto}.contact-dock .contact-dock-actions a{width:108px;height:44px;font-size:14px;animation:none}.contact-dock .contact-dock-toggle{color:#fff;width:124px;min-height:46px;font:inherit;cursor:pointer;background:#124b39;border:2px solid #fff;border-radius:24px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:14px;font-weight:800;line-height:1.2;display:flex;box-shadow:0 3px 14px #0003}.contact-dock-symbol{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:18px;font-weight:800;display:grid}.contact-dock.is-expanded .contact-dock-symbol{border:0;font-size:28px}.contact-dock button:focus-visible{outline-offset:3px;outline:3px solid #f5aa33}.contact-dock .web-chat-panel{right:12px;bottom:calc(68px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 88px - env(safe-area-inset-bottom,0px))}body:has(.web-chat-panel) .contact-dock-actions{display:none!important}body:has(.web-chat-panel) .contact-dock .docked-chat-launcher{display:none!important}@media (max-width:760px){.floating-contact.contact-dock{width:110px;max-width:110px;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:7px;padding:0;right:10px}.contact-dock .contact-dock-toggle{width:110px;min-height:44px;padding:8px;font-size:13px}.contact-dock .contact-dock-actions a,.contact-dock .docked-chat-launcher{border-radius:50%;width:44px;height:44px;min-height:44px;padding:9px;animation:none}.contact-dock .contact-dock-actions{gap:7px}.contact-dock .web-chat-panel{right:10px;bottom:calc(64px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 84px - env(safe-area-inset-bottom,0px))}}.contact-dock-permanent{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.contact-dock .contact-dock-permanent .contact-top{color:#124b39;box-sizing:border-box;background:#fff;border:2px solid #fff;border-radius:50%;width:44px;height:44px;min-height:44px;padding:10px;box-shadow:0 3px 12px #0003}.contact-dock-permanent .contact-top .contact-label{display:none}.contact-dock .contact-dock-toggle{box-sizing:border-box;white-space:nowrap;background:#c32357;border-color:#fff;flex-shrink:0;animation:4.8s ease-in-out infinite contact-help-pulse;box-shadow:0 3px 12px #78143266}.contact-dock .contact-dock-toggle>span:last-child{white-space:nowrap;flex-shrink:0}:is(.contact-dock .contact-dock-toggle:hover,.contact-dock .contact-dock-toggle:focus-visible,.contact-dock.is-expanded .contact-dock-toggle){background:#a71d49;animation:none}.contact-dock .web-chat-panel{bottom:calc(118px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 138px - env(safe-area-inset-bottom,0px))}@keyframes contact-help-pulse{0%,76%,to{transform:translateY(0);box-shadow:0 3px 12px #78143266}82%{transform:translateY(-3px);box-shadow:0 3px 12px #78143266,0 0 0 5px #c3235726}89%{transform:translateY(0);box-shadow:0 3px 12px #78143266,0 0 0 8px #c3235700}}@media (max-width:760px){.floating-contact.contact-dock{width:102px;max-width:102px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px))}.contact-dock .contact-dock-toggle{border-width:2px;gap:4px;width:102px;height:38px;min-height:38px;padding:6px;font-size:12px}.contact-dock .contact-dock-symbol{box-sizing:border-box;width:18px;height:18px;font-size:15px}.contact-dock.is-expanded .contact-dock-symbol{font-size:24px}.contact-dock .contact-dock-permanent .contact-top{width:38px;height:38px;min-height:38px;padding:7px}.contact-dock-permanent{gap:6px}.contact-dock .web-chat-panel{bottom:calc(98px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 118px - env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.contact-dock .contact-dock-toggle{animation:none}}.consultation-choice-field{color:#1a3025;align-content:start;gap:7px;min-width:0;font-size:14px;font-weight:900;display:grid}.consultation-choice{background:#fff;border:1px solid #d4e1da;border-radius:11px;min-width:0;max-width:100%}.consultation-choice summary{box-sizing:border-box;color:#102018;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:12px 13px;font-size:16px;line-height:1.5;list-style:none;display:flex}.consultation-choice summary::-webkit-details-marker{display:none}.consultation-choice summary>span:first-child{overflow-wrap:anywhere;min-width:0}.consultation-choice summary>span:last-child{color:#267d51;flex:none;font-size:22px}.consultation-choice[open] summary>span:last-child{transform:rotate(180deg)}.consultation-choice summary:focus-visible{outline-offset:2px;border-radius:11px;outline:3px solid #18a960}.consultation-choice fieldset{overscroll-behavior:contain;border:0;border-top:1px solid #d4e1da;min-width:0;max-height:240px;margin:0;padding:6px;overflow-y:auto}.consultation-choice legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.consultation-modal .consultation-choice label{box-sizing:border-box;cursor:pointer;border-radius:7px;align-items:center;gap:10px;min-height:44px;padding:10px 8px;font-size:16px;font-weight:600;line-height:1.4;display:flex}.consultation-modal .consultation-choice input{-webkit-appearance:auto;appearance:auto;accent-color:#087f45;flex:none;width:18px;height:18px;min-height:0;margin:0;padding:0}.consultation-choice label:has(input:checked){color:#075c34;background:#e9f8ee}.consultation-choice label:focus-within{outline-offset:-2px;outline:2px solid #18a960}.inner-header nav a[href="/?offer=current"]{box-sizing:border-box;color:#182d1e;white-space:nowrap;background:#ffe778;border-radius:7px;justify-content:center;align-self:center;align-items:center;height:36px;min-height:36px;padding:7px 14px;font-weight:800;line-height:22px;display:inline-flex}.inner-header nav a[href="/?offer=current"]:hover{color:#182d1e;background:#ffdc4d}@media (max-width:760px){.inner-header .mobile-site-menu nav a[href="/?offer=current"]{justify-content:space-between;width:100%;height:40px;min-height:40px;margin:2px 0;padding:9px 12px}}
