*{box-sizing:border-box}html,body{margin:0;min-height:100%;width:100%;background:transparent;color:#14344d;font-family:Arial,Helvetica,sans-serif}button{font:inherit}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}h2,h3,p{margin:0}h2{font-size:23px;line-height:1.18;letter-spacing:-.7px}h3{font-size:16px;line-height:1.4}strong,b{font-weight:600}.workflow{position:relative;isolation:isolate;width:100%;max-width:670px;min-height:650px;margin:auto;padding:18px 7px 0}.ambient{position:absolute;inset:0;background:radial-gradient(ellipse at 60% 45%,#0f91ed26,transparent 68%);z-index:-1;pointer-events:none}.scene{position:relative;height:548px;transition:opacity .45s,transform .45s}.is-resetting .scene{opacity:0;transform:translateY(6px)}.window{position:relative;background:#fff;border:1px solid #c5ddec;border-radius:18px;box-shadow:0 24px 55px #00101e38,0 3px 8px #00182912;overflow:hidden}.window-top{height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 22px;background:#fbfdff;border-bottom:1px solid #e4edf4;color:#526f85;font-size:13px}.window-top>span{display:flex;align-items:center;gap:8px}.window-top svg{width:15px;height:15px;color:#1487bf}.window-top small{font-size:10px;letter-spacing:1.1px;white-space:nowrap;color:#728d9f}.window-body{padding:22px}.eyebrow{font-size:11px;letter-spacing:1.3px;font-weight:700;color:#2378a8;line-height:1.5}.label{font-size:13px;color:#59748a;line-height:1.4;display:block}.muted{font-size:13px;line-height:1.5;color:#6c8597}.micro{font-size:11px;line-height:1.5;color:#68869a;margin-top:12px;text-align:center}.big-amount{height:49px;font-size:34px;line-height:1.35;font-weight:700;letter-spacing:-1.2px;font-variant-numeric:tabular-nums}.field{min-width:0;margin-bottom:14px}.field .label{margin-bottom:6px}.entry{min-height:38px;border:1px solid #d5e3ec;border-radius:7px;padding:8px 10px;font-size:15px;line-height:20px;background:#fff;font-variant-numeric:tabular-nums;white-space:pre;transition:border-color .25s,box-shadow .25s}.entry:has(.is-typing){border-color:#168edb;box-shadow:0 0 0 3px #168edb15}.typed{white-space:pre}.typed:empty:before{content:'\00a0'}.typed.is-typing:after{content:'';width:1px;height:.95em;margin-left:2px;display:inline-block;vertical-align:-1px;background:#078ed5}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.action{height:42px;padding:0 14px;margin-top:5px;display:flex;align-items:center;justify-content:space-between;gap:6px;border-radius:7px;background:#e8eff5;color:#8ba0b1;font-size:14px;font-weight:600;transition:background .4s,color .4s,box-shadow .4s}.action.is-active{background:linear-gradient(110deg,#087fe9,#109fd6);color:white;box-shadow:0 7px 20px #0789d525}.action svg{width:17px;height:17px}.line{display:flex;align-items:baseline;justify-content:space-between;gap:9px;font-size:13px;line-height:1.6}.line>span{color:#607c90}.line strong{font-variant-numeric:tabular-nums;white-space:nowrap}.badge{display:inline-flex;align-items:center;gap:5px;background:#e2f6ee;color:#08745c;font-size:12px;border-radius:6px;padding:7px 9px;line-height:1.4}.badge svg{width:14px;height:14px}.badge.neutral{background:#e2edf7;color:#4b708b}.reveal{opacity:0;transform:translateY(8px);transition:opacity .5s,transform .6s;pointer-events:none}.reveal.is-shown{opacity:1;transform:none}.workflow-steps{display:flex;justify-content:space-between;gap:8px;margin:20px 2px 0;padding-top:15px;border-top:1px solid #7db3d62a}.workflow-steps>span{display:flex;align-items:center;gap:7px;font-size:12px;color:#829cb1;transition:color .4s;line-height:1.4}.workflow-steps i{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;border:1px solid #6b8da552;font-size:11px;font-style:normal;flex-shrink:0;transition:background .4s}.workflow-steps .is-active{color:#b7eafb}.workflow-steps .is-active i{color:#68d9e7;border-color:#2797ba;background:#14597a52}.workflow-note{font-size:11px;line-height:1.6;color:#a3bcd0;margin:12px 2px 0;max-width:590px}.sr-only{position:absolute;top:0;left:0;margin:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.layered{position:relative;height:100%}.paper{position:absolute;left:0;top:22px;width:53%;background:linear-gradient(140deg,#f6fbff,#e7f2fb);padding:26px 22px;border:1px solid #aacfe6;border-radius:15px;box-shadow:0 20px 45px #00142c23}.paper h2{margin-top:14px;font-size:22px;max-width:190px}.paper .muted{margin-top:9px}.paper-total{border-top:1px solid #ccdfed;margin-top:21px;padding-top:16px}.paper-total>span{display:block;font-size:13px;color:#54798f;margin-bottom:5px}.paper-total strong{display:block;font-size:28px;letter-spacing:-.8px;min-height:34px}.paper .badge{margin-top:20px}.checkout-window{position:absolute;right:0;top:48px;width:63%;min-width:300px;height:500px}.method-strip{display:flex;align-items:center;gap:8px;font-size:13px;color:#126ea8;padding:10px;border:1px solid #9ecff0;background:#f0f9ff;border-radius:7px;margin:13px 0 17px}.method-strip svg{width:16px;height:16px}.method-strip>span{margin-left:auto;font-size:10px;font-weight:800;font-style:italic}.order-item{display:flex;gap:9px;align-items:center;margin-top:24px;padding-bottom:18px;border-bottom:1px solid #d2e3ef}.order-item>div{flex:1}.order-item strong{display:block;font-size:13px}.order-item small{display:block;font-size:11px;color:#6a879a;margin-top:5px}.order-item>b{font-size:13px}.item-code{font-size:12px;color:#277aac;padding:8px;background:#d9edfb;border-radius:5px}.order-paper{height:440px}.order-paper>.line{margin-top:14px}.order-paper .badge{font-size:11px}.success{position:absolute;inset:46px 0 0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px 24px;text-align:center;background:linear-gradient(160deg,#fff,#edfaff);z-index:3}.success-icon{width:64px;height:64px;border-radius:50%;background:#dcf7ef;color:#07987c;display:grid;place-items:center;margin-bottom:28px;box-shadow:0 0 0 9px #edf9f5}.success-icon svg{width:32px;height:32px;stroke-width:2.3}.success>strong{font-size:34px;margin:17px 0 12px;letter-spacing:-1px}.success p{font-size:14px;line-height:1.7;color:#617e90;max-width:240px}
.terminal-window{top:26px;min-height:457px}.workspace-nav{display:flex;gap:25px;font-size:13px;color:#6c879a;padding:16px 22px;border-bottom:1px solid #e6eef5}.workspace-nav b{color:#0f82c9;position:relative}.workspace-nav b:after{content:'';height:2px;background:#1296dc;position:absolute;left:0;right:0;bottom:-17px}.terminal-body{display:grid;grid-template-columns:30% 1fr}.customer-sidebar{background:#f1f7fb;border-right:1px solid #e0ebf2;padding:25px 17px}.avatar{width:42px;height:42px;display:grid;place-items:center;background:#d7edfa;border:1px solid #b8d8ee;border-radius:12px;font-size:15px;color:#177dac;margin-bottom:15px}.customer-sidebar h3{font-size:15px}.customer-sidebar p{font-size:11px;color:#6c8698;margin-top:5px}.sidebar-rule{height:1px;background:#d6e5ee;margin:23px 0}.customer-sidebar small{font-size:9px;letter-spacing:1px;color:#7892a3}.customer-sidebar>strong{display:block;font-size:13px;margin-top:8px}.mini-access{font-size:10px;display:flex;align-items:center;gap:4px;margin-top:17px;color:#52788c}.mini-access svg{width:13px;height:13px}.side-record{font-size:12px;line-height:1.9;color:#258274;margin-top:25px}.side-record svg{width:19px;margin-bottom:5px}.terminal-form{padding:23px 21px}.terminal-form h2{font-size:21px;margin-bottom:19px}.terminal-form .entry{font-size:14px}.terminal-form .two-fields .entry{font-size:13px}.result-line{display:flex;align-items:center;gap:6px;color:#138573;font-size:12px;margin-top:13px;min-height:18px}.result-line svg{width:16px;height:16px}.notice{position:absolute;bottom:0;right:15px;display:flex;align-items:center;gap:12px;background:#eafff8;border:1px solid #a0dacb;border-radius:12px;padding:16px 20px;box-shadow:0 13px 28px #001c2a25;max-width:90%}.notice-icon{display:grid;place-items:center;border-radius:50%;width:33px;height:33px;background:#c8f2e5;color:#08755e;flex-shrink:0}.notice strong{font-size:14px}.notice p{font-size:12px;line-height:1.5;color:#4a8175;margin-top:3px}
.register-window{top:37px}.register-grid{display:grid;grid-template-columns:1fr 1fr;min-height:347px}.register-catalog{padding:22px;background:#f2f7fc}.catalog-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.catalog-tile{padding:14px 11px;background:white;border:1px solid #d9e5ee;border-radius:9px;min-height:98px;transition:background .4s,border-color .4s,box-shadow .4s}.catalog-tile svg{color:#94b9d4;margin-bottom:10px;width:22px;height:22px}.catalog-tile strong{display:block;font-size:13px;line-height:1.4}.catalog-tile>span{display:block;font-size:12px;color:#7990a0;margin-top:7px}.catalog-tile.is-active{background:#e9f7ff;border-color:#1593d1;box-shadow:0 0 0 2px #1688ca15}.catalog-tile.is-active svg{color:#0789cd}.muted-tile{min-height:82px;color:#627e90}.register-location{font-size:11px;margin-top:24px;color:#628296}.register-location span{float:right}.register-ticket{padding:24px 22px}.register-ticket h2{font-size:20px;margin-top:7px;margin-bottom:24px}.ticket-item{margin:17px 0}.ticket-item .line{font-size:12px}.ticket-total{padding-top:18px;border-top:1px dashed #c5dce8;display:flex;justify-content:space-between;align-items:center;margin-top:24px;gap:10px}.ticket-total>span{font-size:14px;color:#628297}.ticket-total>strong{font-size:28px;min-height:34px}.register-ticket .action{margin-top:25px}.customer-display{position:absolute;bottom:5px;left:13%;right:4%;display:flex;align-items:center;gap:18px;padding:21px 23px;background:#0c3451;border:1px solid #357eac;border-radius:14px;color:#ecf9ff;box-shadow:0 20px 35px #00152536}.tap-symbol{display:grid;place-items:center;width:53px;height:59px;color:#75dfec;border-right:1px solid #5f9eb443;padding-right:18px}.tap-symbol svg{width:34px;height:34px}.customer-display .label{color:#7ed9ed;font-size:19px;min-height:26px}.customer-display strong{font-size:16px;display:block;margin-top:4px}.customer-display small{font-size:11px;color:#a1c7de;display:block;margin-top:5px}.display-check{margin-left:auto;opacity:0;transform:scale(.8);transition:opacity .4s,transform .4s;color:#6ee1bd}.display-check.is-active{opacity:1;transform:none}
.recurring-window{top:25px}.plan-heading{padding:25px 24px 21px;display:flex;align-items:center;gap:13px}.plan-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#e5f5ff;color:#1089c8}.plan-heading h2{font-size:22px;margin-top:5px}.plan-columns{display:grid;grid-template-columns:1.05fr 1fr;padding:0 24px 25px;gap:24px}.plan-form .entry{font-size:14px}.billing-calendar{border-left:1px solid #e3edf3;padding-left:23px}.calendar-month{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.calendar-month strong{font-size:18px}.calendar-month>span{font-size:11px;color:#8aa0ae}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;gap:7px 2px;margin:20px 0}.calendar-days span{font-size:10px;color:#8ba0b0;margin-bottom:5px}.calendar-days b{font-size:11px;font-weight:400;padding:5px 0;border-radius:5px;color:#617d8f;transition:background .4s,color .4s}.calendar-days .bill-date.is-active{background:#128ada;color:white;box-shadow:0 3px 8px #087ade30}.schedule-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #e5edf3;gap:8px}.schedule-row b{font-size:13px}.schedule-row span{display:block;font-size:11px;color:#7b91a0;margin-top:4px}.schedule-row strong{font-size:15px}.billing-calendar .badge{margin-top:20px}.authorization{display:flex;gap:8px;align-items:start;font-size:12px;line-height:1.6;color:#728c9e;margin:19px 0}.authorization i{display:grid;place-items:center;width:17px;height:17px;flex-shrink:0;border:1px solid #bdd0dd;border-radius:4px;margin-top:1px;transition:background .4s,border-color .4s}.authorization svg{width:13px;height:13px;opacity:0;color:#fff}.authorization.is-active{color:#41677d}.authorization.is-active i{background:#178cbf;border-color:#178cbf}.authorization.is-active svg{opacity:1}
.bank-paper{height:414px}.paper-icon{display:grid;place-items:center;width:49px;height:49px;background:#deeff9;color:#2b91c1;border-radius:12px;margin-bottom:24px}.paper-icon svg{width:27px;height:27px}.bank-paper h2{font-size:24px}.bank-route{margin-top:26px;font-size:12px;color:#718fa4;max-width:155px}.bank-route div{padding:9px 0;transition:color .4s}.bank-route .is-active{color:#09869e}.bank-route i{height:25px;width:1px;background:#c2dbe9;display:block;margin-left:8px}.bank-route i.is-active{background:#109cbf;box-shadow:0 0 8px #0aabc747}.bank-window{position:absolute;right:0;top:52px;width:63%;height:484px;min-width:300px}.bank-window .big-amount{margin-bottom:18px}.bank-window .authorization{font-size:12px;margin:17px 0}.bank-paper .badge{margin-top:18px;font-size:11px}
.pricing-paper{height:410px;top:28px}.pricing-paper h2{font-size:25px}.pricing-paper .paper-total{margin-top:24px}.price-comparison{margin-top:28px;display:grid;gap:18px;max-width:140px}.price-comparison>div>span{font-size:12px;color:#66859a;display:block}.price-comparison strong{font-size:18px;display:block;margin-top:5px}.pricing-window{position:absolute;right:0;top:51px;width:64%;min-width:300px}.pricing-window .window-body{padding:25px}.pricing-window h2{font-size:27px;margin:10px 0 22px}.pricing-window .eyebrow{font-size:10px}.payment-options{display:grid;grid-template-columns:.8fr 1.2fr;gap:9px}.payment-options button{position:relative;min-height:74px;display:flex;flex-direction:column;align-items:start;gap:8px;background:#fff;border:1px solid #d1e1ed;border-radius:9px;color:#617f94;cursor:pointer;padding:12px;font-size:13px;transition:background .3s,border-color .3s,box-shadow .3s}.payment-options button>svg{width:20px;height:20px}.payment-options button>i{position:absolute;right:10px;top:14px;width:11px;height:11px;border:1px solid #adc4d5;border-radius:50%;background:#fff}.payment-options button[aria-pressed=true]{border-color:#118fd3;background:#edf8ff;color:#0878b9;box-shadow:0 0 0 2px #109ee619}.payment-options button[aria-pressed=true]>i{background:#128bce;border:3px solid #e3f5ff;box-shadow:0 0 0 1px #128bce}.payment-options button:hover{border-color:#2093c4}.payment-options button:focus-visible{outline:3px solid #4fcbdc;outline-offset:3px}.price-breakdown{margin-top:22px;display:grid;gap:9px}.price-breakdown .line{font-size:13px}.price-due{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #dce9f1;margin-top:15px;padding-top:15px;min-height:55px}.price-due>span{font-size:14px;color:#517b95}.price-due>strong{font-size:30px;letter-spacing:-1px;font-variant-numeric:tabular-nums}.price-explanation{min-height:48px;margin-top:9px;font-size:12px;line-height:1.5;color:#557e95}.pricing-window .action{font-size:13px}.pricing-window .micro{font-size:10px}.workflow[data-method=ach] .price-due>strong{color:#087a77}
.integration-window{top:20px}.record-heading{padding:25px 24px 20px;display:flex;justify-content:space-between;align-items:center;gap:10px}.record-heading h2{height:28px;margin-top:5px;font-size:21px}.record-heading>strong{font-size:27px;letter-spacing:-.8px;white-space:nowrap}.record-row{display:flex;justify-content:space-between;margin:0 24px;padding:11px 0;border-bottom:1px solid #e4edf3;font-size:13px;gap:12px}.record-row>span{color:#7790a2}.record-status{color:#16879b}.integration-path{display:flex;align-items:center;padding:25px 24px;gap:0}.path-node{flex:1;min-width:0;border:1px solid #d5e5f0;background:#f8fbfd;border-radius:9px;padding:13px 9px;text-align:center;transition:background .5s,border-color .5s,color .5s;color:#7795aa}.path-node>svg{margin:0 auto 9px;width:22px;height:22px}.path-node b{display:block;font-size:13px}.path-node small{display:block;font-size:10px;margin-top:6px}.path-node.is-active{background:#e9f9fe;border-color:#42accd;color:#087eab}.path-line{height:2px;flex:0 0 28px;background:#d9e9f1;position:relative;overflow:hidden}.path-line:after{content:'';display:block;height:100%;width:100%;background:#29b6d7;transform:translateX(-100%);transition:transform .8s}.path-line.is-active:after{transform:translateX(0)}.event-log{margin:0 24px 22px;border-top:1px solid #e0eaf2;padding-top:9px}.event-log>div{display:flex;align-items:center;gap:10px;font-size:12px;color:#9aafbd;padding:7px 0;transition:color .4s}.event-log time{font-size:10px;color:#7b9aae}.event-log b{margin-left:auto;opacity:0;transition:opacity .4s}.event-log svg{width:15px;height:15px}.event-log .is-active{color:#237c87}.event-log .is-active b{opacity:1}
.enterprise-window{top:25px}.entity-tabs{display:flex;gap:8px;padding:19px 23px;background:#f4f9fc;border-bottom:1px solid #e3edf3}.entity-tabs span{font-size:12px;padding:8px 13px;border-radius:6px;color:#6c8a9f}.entity-tabs .selected{color:#0f7cb6;background:#e4f4fc;border:1px solid #aed9ef}.enterprise-invoice{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:26px 24px 20px}.enterprise-invoice h2{font-size:22px;height:29px;margin-top:7px}.enterprise-invoice p{font-size:12px;color:#8299aa;margin-top:6px}.enterprise-total{text-align:right;min-width:165px}.enterprise-total>strong{display:block;font-size:29px;letter-spacing:-1px;min-height:38px;margin-top:8px}.b2b-data{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;padding:0 24px}.b2b-data .entry{font-size:13px}.routing-panel{padding:20px 24px;background:#f2f8fc;border-top:1px solid #e1edf5;border-bottom:1px solid #e1edf5;margin-top:7px}.routing-line{display:flex;align-items:center;gap:15px;margin-top:15px}.routing-line>div{flex:1;min-width:0;padding:12px;border:1px solid #d4e4ee;border-radius:8px;background:#fff;transition:border-color .4s,background .4s}.routing-line>div.is-active{background:#eaf8ff;border-color:#83c9e8}.routing-line b{display:block;font-size:13px;min-height:18px}.routing-line small{display:block;color:#7799ae;margin-top:6px;font-size:11px}.route-arrow{color:#adc6d6;transition:color .4s}.route-arrow.is-active{color:#0aa1cc}.report-row{display:flex;gap:10px;align-items:center;padding:23px 24px}.report-row>span{color:#12836f;display:grid;place-items:center;background:#e4f6ef;border-radius:50%;width:28px;height:28px;flex-shrink:0}.report-row>span svg{width:16px;height:16px}.report-row b{display:block;font-size:12px}.report-row small{display:block;font-size:10px;color:#7290a5;margin-top:5px}.report-row>strong{font-size:16px;margin-left:auto;white-space:nowrap}
.optimization-window{top:10px}.analysis-heading{padding:24px 24px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.analysis-heading h2{margin-top:7px;font-size:25px}.analysis-symbol{background:#e8f6ff;color:#168ecb;border-radius:12px;width:42px;height:42px;display:grid;place-items:center;flex-shrink:0}.analysis-volume{margin:22px 24px 14px}.analysis-volume>strong{display:block;font-size:28px;letter-spacing:-.8px;height:34px;margin-top:6px}.cost-stack{display:flex;height:12px;gap:3px;margin:0 24px;overflow:hidden;border-radius:3px;background:#edf4f9}.cost-stack>span{display:block;width:0;background:#087aca}.cost-stack>span:nth-child(2){background:#3abbd4}.cost-stack>span:nth-child(3){background:#91b8d7}.cost-legend{display:flex;justify-content:space-between;margin:11px 24px 0;gap:7px;font-size:10px;color:#64899e}.optimization-window>.micro{text-align:left;margin:7px 24px 0;font-size:10px}.data-audit{margin:20px 24px 0}.audit-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;margin-bottom:10px}.audit-heading>span{font-size:10px;color:#5c95b3;background:#eff7fc;padding:5px 7px;border-radius:4px}.audit-row{display:grid;grid-template-columns:1fr 1fr 20px;align-items:center;gap:10px;font-size:12px;border-bottom:1px solid #e6eef4;padding:10px 0;color:#8a9dac;transition:color .4s}.audit-row>strong{font-weight:400}.audit-row>i{font-style:normal;opacity:0;transition:opacity .4s}.audit-row.is-active{color:#375f7b}.audit-row.is-active>i{opacity:1}.audit-row .good{color:#159c80}.audit-row .good svg{width:15px;height:15px}.audit-row .warning{color:#a36319;background:#fff0d9;font-size:11px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%}.recommendation{margin:18px 24px 21px;padding:15px 17px;background:#f0f9fe;border:1px solid #d2eaf8;border-radius:9px}.recommendation h3{font-size:16px;margin-top:5px}.recommendation p{font-size:12px;line-height:1.5;color:#66859b;margin-top:6px}.recommendation .badge{font-size:11px;margin-top:12px;padding:5px 8px}
.checkout-window .field{margin-bottom:10px}.checkout-window .method-strip{margin:10px 0 14px}.checkout-window .window-body{padding:20px 22px}.order-paper .order-item{margin-top:18px;padding-bottom:12px}
.virtual-terminal{height:610px}.terminal-notice{display:none}.zero-percent-processing-fees{height:640px}
@media(max-width:480px){
 .workflow{padding:12px 4px 0;min-height:740px}.scene{height:645px}.workflow-steps{margin-top:12px;gap:6px}.workflow-steps>span{font-size:10px;gap:4px}.workflow-steps i{width:18px;height:18px;font-size:10px}.workflow-note{font-size:10px;margin-top:10px}.window-top{padding:0 17px;font-size:12px}.window-top small{font-size:9px}.window-body{padding:20px}.paper{top:0;width:93%;padding:18px;height:260px}.paper h2{font-size:20px;margin-top:8px;max-width:none}.paper-total{margin-top:13px;padding-top:11px}.paper-total strong{font-size:26px}.checkout-window{top:143px;width:94%;min-width:0;height:500px}.order-paper{height:250px}.order-paper h2{font-size:18px}.order-paper>.muted,.order-paper .order-item,.order-paper>.line,.order-paper>.badge{display:none}.order-paper .paper-total{display:flex;align-items:center;justify-content:space-between;gap:10px;max-width:95%;border:0;margin-top:12px;padding:0}.order-paper .paper-total>span{font-size:12px}.order-paper .paper-total strong{font-size:24px}.terminal-window{top:10px}.terminal-body{display:block}.customer-sidebar{display:grid;grid-template-columns:34px 1fr;column-gap:10px;padding:14px 18px;border-right:0;border-bottom:1px solid #e2ebf3}.avatar{width:34px;height:34px;grid-row:span 2;margin:0;border-radius:9px;font-size:12px}.customer-sidebar h3{font-size:14px}.customer-sidebar p{font-size:10px;margin:1px 0 0}.customer-sidebar .sidebar-rule,.customer-sidebar>small,.customer-sidebar>strong,.mini-access,.side-record{display:none}.terminal-form{padding:21px 19px}.terminal-form h2{font-size:20px;margin-bottom:18px}.workspace-nav{font-size:12px;padding:14px 18px;gap:22px}.workspace-nav b:after{bottom:-15px}.terminal-notice{bottom:3px;right:3%;max-width:94%;padding:14px 16px}.notice strong{font-size:13px}.notice p{font-size:11px}.register-window{top:19px}.register-grid{grid-template-columns:1fr}.register-catalog{padding:16px 18px}.register-catalog>.eyebrow{font-size:10px}.catalog-grid{margin-top:12px;gap:9px}.catalog-tile{min-height:75px;padding:10px 12px}.catalog-tile svg{display:none}.catalog-tile strong{font-size:13px}.muted-tile,.register-location{display:none}.register-ticket{padding:17px 19px}.register-ticket h2{font-size:18px;margin-bottom:17px}.register-ticket>.label{font-size:11px}.ticket-item{margin:11px 0}.ticket-item .line{font-size:13px}.ticket-total{padding-top:13px;margin-top:16px}.ticket-total>strong{font-size:27px}.register-ticket .action{margin-top:15px}.register-ticket>.micro{margin-top:9px;font-size:10px}.customer-display{bottom:1px;left:4%;right:0;padding:17px;gap:12px}.customer-display strong{font-size:14px}.customer-display small{font-size:10px}.tap-symbol{width:42px;height:55px;padding-right:10px}.recurring-window{top:5px}.plan-heading{padding:20px 19px 17px}.plan-heading h2{font-size:21px}.plan-columns{display:block;padding:0 19px 20px}.plan-form{display:grid;grid-template-columns:1fr 1fr;gap:0 11px}.plan-form .entry{font-size:12px;padding:8px}.plan-form .label{font-size:11px}.plan-form .authorization{grid-column:1/-1;margin:4px 0 17px;font-size:11px}.billing-calendar{padding:17px 0 0;border-left:0;border-top:1px solid #e2edf4}.billing-calendar>.label{font-size:11px}.calendar-month{margin-top:12px}.calendar-month strong{font-size:16px}.calendar-days{margin:14px 0 10px;gap:3px}.calendar-days b{padding:4px}.schedule-row{padding:10px 0}.schedule-row>div{display:flex;align-items:center;gap:8px}.schedule-row span{margin:0;font-size:10px}.schedule-row strong{font-size:14px}.billing-calendar .badge{margin-top:12px;font-size:11px;padding:5px 8px}.bank-paper{height:245px;display:grid;grid-template-columns:40px 1fr;column-gap:13px;align-content:start}.paper-icon{width:40px;height:40px;grid-row:span 2;margin:0}.bank-paper>.eyebrow{font-size:10px}.bank-paper h2{font-size:18px;margin:3px 0 0}.bank-paper h2 br{display:none}.bank-route,.bank-paper>.badge{display:none}.bank-window{top:122px;min-width:0;width:94%;height:499px}.bank-window .big-amount{margin-bottom:22px}.bank-window .authorization{font-size:12px}.pricing-paper{height:252px}.pricing-paper h2{font-size:18px}.pricing-paper h2 br{display:none}.pricing-paper>.muted,.price-comparison{display:none}.pricing-paper .paper-total{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0;border:0;margin-top:14px}.pricing-paper .paper-total strong{font-size:25px}.pricing-paper .paper-total>span{font-size:12px}.pricing-window{top:143px;width:94%;min-width:0}.pricing-window .window-top{font-size:11px}.pricing-window .window-top small{display:none}.pricing-window .window-body{padding:20px}.pricing-window h2{font-size:25px;margin:9px 0 18px}.pricing-window h2 br{display:none}.pricing-window .eyebrow{font-size:9px}.payment-options button{font-size:12px;min-height:70px}.price-due>strong{font-size:28px}.price-breakdown .line{font-size:12px}.price-explanation{font-size:11px;min-height:43px}.pricing-window .action{font-size:12px}.integration-window{top:18px}.record-heading{padding:25px 18px 22px}.record-heading>strong{font-size:24px}.record-heading .label{font-size:11px}.record-row{margin:0 18px;padding:15px 0;font-size:12px}.integration-path{padding:28px 17px;gap:0}.path-node{padding:13px 6px}.path-node b{font-size:12px}.path-node small{font-size:9px;line-height:1.4;min-height:24px}.path-line{flex-basis:17px}.event-log{margin:0 18px 25px}.event-log>div{font-size:11px;padding:13px 0}.enterprise-window{top:13px}.entity-tabs{padding:17px;gap:5px}.entity-tabs span{font-size:11px;padding:8px 10px}.enterprise-invoice{display:block;padding:22px 18px 17px}.enterprise-invoice h2{font-size:21px}.enterprise-total{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:10px;margin-top:19px}.enterprise-total>.label{font-size:12px}.enterprise-total>strong{font-size:27px;margin:0}.b2b-data{grid-template-columns:1fr;padding:0 18px;gap:0}.b2b-data .field{margin-bottom:13px}.b2b-data .entry{font-size:13px}.routing-panel{padding:18px}.routing-panel>.label{font-size:11px}.routing-line{gap:8px;margin-top:12px}.routing-line>div{padding:10px 8px}.routing-line b{font-size:11px}.routing-line small{font-size:10px}.route-arrow svg{width:17px}.report-row{padding:18px;gap:9px;flex-wrap:wrap}.report-row b{font-size:11px}.report-row small{font-size:9px}.report-row>strong{font-size:15px;padding-left:37px;flex-basis:100%}.optimization-window{top:11px}.analysis-heading{padding:22px 18px 0}.analysis-heading h2{font-size:23px}.analysis-heading .eyebrow{font-size:9px}.analysis-symbol{width:35px;height:35px}.analysis-volume{margin:21px 18px 15px}.analysis-volume .label{font-size:12px}.analysis-volume>strong{font-size:28px}.cost-stack{margin:0 18px}.cost-legend{margin:12px 18px 0;font-size:9px}.optimization-window>.micro{margin-left:18px;font-size:9px}.data-audit{margin:23px 18px 0}.audit-heading{font-size:12px}.audit-heading>span{font-size:9px}.audit-row{font-size:12px;padding:14px 0}.recommendation{margin:22px 18px;padding:16px}.recommendation h3{font-size:16px}.recommendation p{font-size:12px}.recommendation .badge{margin-top:15px}
}
@media(max-width:480px){.virtual-terminal{height:645px}.zero-percent-processing-fees{height:690px}.plan-form .entry,.plan-form .typed,.routing-line .typed{white-space:normal}}
.scene:not(:has(.layered)):not(.point-of-sale){height:auto;min-height:548px;padding-top:20px;padding-bottom:10px;display:flow-root}
.scene:not(:has(.layered)):not(.point-of-sale)>.window{top:0}
@media(max-width:480px){.scene:not(:has(.layered)):not(.point-of-sale){min-height:645px;padding-top:10px;padding-bottom:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}.scene{opacity:1!important;transform:none!important}}

/* Customer-facing method choices, scoped to the approved checkout scenes. */
.wallet-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.wallet-choices span{height:38px;border-radius:6px;background:#111820;color:white;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.wallet-choices span+span{background:white;color:#243846;border:1px solid #bacbd8}.checkout-choices{display:flex;gap:8px;margin:12px 0}.checkout-choices span{flex:1;border:1px solid #cadce7;border-radius:6px;padding:8px;text-align:center;font-size:12px;color:#607d90}.checkout-choices .chosen{color:#076eac;background:#eef8ff;border-color:#2c97d5}
.online-payments{height:615px}.online-payments .checkout-window{height:556px;top:40px;width:66%}.online-payments .window-body{padding:18px 21px}.online-payments .field{margin-bottom:9px}.online-payments .entry{min-height:35px;padding:6px 9px}.online-payments .field .label{font-size:12px}.online-payments .big-amount{height:44px}
.ach-echeck{height:625px}.ach-echeck .bank-window{height:574px;top:42px}.ach-echeck .bank-window .big-amount{margin-bottom:14px}.ach-echeck .wallet-choices{margin-top:0}.ach-echeck .bank-window .window-body{padding:18px 21px}.ach-echeck .field{margin-bottom:12px}.ach-echeck .bank-window .authorization{margin:14px 0}
.zero-percent-processing-fees .payment-options{grid-template-columns:1fr 1fr}.zero-percent-processing-fees .payment-options button{font-size:12px;padding:11px 9px}.zero-percent-processing-fees .payment-options strong{font-size:17px;white-space:nowrap}.zero-percent-processing-fees .fee-wallets{margin:17px 0 10px}.zero-percent-processing-fees .fee-wallets .micro{font-size:10px;margin-top:6px}.zero-percent-processing-fees .price-due{margin-top:15px}.zero-percent-processing-fees .price-explanation{min-height:43px}.workflow[data-method="ach"] .fee-wallets{opacity:.38}.zero-percent-processing-fees .wallet-choices span{font-size:12px}
@media(max-width:480px){.online-payments{height:625px}.online-payments .order-paper{display:none}.online-payments .checkout-window{top:14px;width:100%;height:587px}.online-payments .window-body{padding:18px}.ach-echeck{height:666px}.ach-echeck .bank-paper{display:none}.ach-echeck .bank-window{top:14px;width:100%;height:612px}.ach-echeck .bank-window .window-body{padding:20px}.zero-percent-processing-fees{height:690px}.zero-percent-processing-fees .pricing-paper{height:180px}.zero-percent-processing-fees .pricing-window{top:115px;width:100%}.zero-percent-processing-fees .pricing-window .window-body{padding:18px}.zero-percent-processing-fees .pricing-window h2{font-size:24px}.zero-percent-processing-fees .fee-wallets{margin:13px 0 8px}}
