/* Shared by Navigator preview and standalone offline export; all document styles scoped. */
.cc-document{--cc-navy:#102d42;--cc-blue:#007cba;--cc-muted:#536975;--cc-line:#dce6ec;box-sizing:border-box;max-width:1180px;padding:30px 36px;margin:auto;background:#f5f8fa;color:#152e40;font:15px/1.6 var(--paytec-font-text);text-align:left;font-weight:400}.cc-document *{box-sizing:border-box}.cc-document h1,.cc-document h2,.cc-document h3{color:inherit;line-height:1.2;letter-spacing:-.5px}.cc-document h1{font-size:56px;letter-spacing:-2px;margin:16px 0 24px}.cc-document h1 em{color:var(--cc-blue);font-style:normal}.cc-document h2{font-size:32px;margin:10px 0 24px}.cc-document h3{font-size:20px;margin:10px 0}.cc-document p{margin:12px 0}.cc-document section{padding:30px 0}.cc-document small,.cc-note{font-size:12px;color:var(--cc-muted)}.cc-header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--cc-line);padding-bottom:22px;font-size:12px;color:var(--cc-muted)}.cc-header img{width:190px;max-width:45%}.cc-header span{text-align:right}.cc-kicker{font-size:11px;text-transform:uppercase;font-weight:bold;letter-spacing:2px;color:var(--cc-blue)}.cc-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.cc-stage{padding:28px;border:1px solid #d1e5ee;border-radius:24px;background:linear-gradient(140deg,#e4f2f8,#fff);text-align:center}.cc-stage>img{height:260px;max-width:100%;object-fit:contain}.cc-stage p{font-size:13px}.cc-costs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cc-box{border:1px solid var(--cc-line);border-radius:16px;padding:24px;background:white;min-width:0}.cc-box>span{font-size:12px;font-weight:bold}.cc-box>strong{display:block;font-size:36px;letter-spacing:-1px;line-height:1.3;margin:14px 0;overflow-wrap:anywhere}.cc-box p{font-size:14px}.cc-blue{background:#edf8fc;border-color:#add6e7}.cc-dark{background:var(--cc-navy);color:white}.cc-dark small{color:#d6e7ef}.cc-dark strong{color:#68d6ff}.cc-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.cc-benefits>div{border-top:3px solid #31b5e6;padding-top:15px}.cc-benefits p{font-size:14px}.cc-package{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--cc-line);border-radius:20px;overflow:hidden;background:white}.cc-package>div{padding:28px;min-width:0}.cc-package>div:last-child{background:#edf4f8}.cc-parts{display:flex;gap:12px;flex-wrap:wrap}.cc-parts figure{margin:8px 0;flex:1 1 90px}.cc-parts img{width:100%;height:100px;object-fit:contain}.cc-parts figcaption{font-size:11px}.cc-line{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--cc-line);font-size:13px}.cc-line small{display:block}.cc-line>b{white-space:nowrap}.cc-options{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cc-assumptions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:22px;font-size:12px}.cc-assumptions b{display:block;font-size:20px}.cc-document table{width:100%;border-collapse:collapse;font-size:14px}.cc-document th,.cc-document td{padding:12px 8px;border-bottom:1px solid var(--cc-line);text-align:left}.cc-document td:last-child{white-space:nowrap;text-align:right}.cc-document .cc-cta{background:var(--cc-navy);padding:30px;border-radius:18px;color:white}.cc-document footer{padding:25px 0 0;font-size:11px;color:var(--cc-muted)}.cc-document p,.cc-document small{overflow-wrap:anywhere}
#competitiveComparisonDialog{width:min(1400px,98vw);max-width:98vw;height:95vh;max-height:95vh;padding:0;border:1px solid #bdcfda;border-radius:16px;background:#f5f8fa;color:#152e40;font:14px/1.5 var(--paytec-font-text)}#competitiveComparisonDialog::backdrop{background:#09243699}.cc-toolbar{padding:18px 24px;background:white;border-bottom:1px solid #dce6ec;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cc-toolbar h2{margin:0 auto 0 0;font-size:21px}.cc-toolbar button,.cc-editor button{font:inherit;border:1px solid #a6c6d6;background:white;color:#123447;border-radius:7px;padding:10px;cursor:pointer}.cc-toolbar #ccExport{background:#007cba;color:white}.cc-toolbar p{width:100%;margin:0;font-size:12px}.cc-editor{padding:18px 24px;background:#fff}.cc-editor details{border:1px solid #dce6ec;border-radius:8px;margin:10px 0;padding:12px}.cc-editor summary{font-weight:bold;cursor:pointer}.cc-fields,.cc-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cc-fields{margin-top:15px}.cc-editor label{font-size:12px;font-weight:bold;display:block}.cc-editor input:not([type=checkbox]),.cc-editor select{display:block;width:100%;margin-top:5px;padding:9px;border:1px solid #b6cad6;border-radius:5px;background:#fff;color:#152e40;font:14px var(--paytec-font-text)}.cc-editor .cc-check{display:flex;align-items:center;gap:8px;margin:14px 0}.cc-check input{width:18px;height:18px;accent-color:#007cba}.cc-extra{margin:12px 0;padding:12px;border:1px solid #b6cad6;border-radius:8px}.cc-wide{grid-column:1/-1}.cc-error{padding:25px;color:#a42a29}.cc-document img{max-width:100%}
@media(max-width:700px){.cc-document{padding:22px 18px}.cc-document h1{font-size:43px}.cc-document h2{font-size:28px}.cc-hero,.cc-costs,.cc-package,.cc-benefits,.cc-options,.cc-assumptions{grid-template-columns:1fr}.cc-hero{gap:20px}.cc-header img{width:150px}.cc-box>strong{font-size:39px}.cc-package>div{padding:22px}.cc-document section{padding:25px 0}.cc-document table{font-size:12px}.cc-document td,.cc-document th{padding:9px 3px}.cc-toolbar,.cc-editor{padding:14px}.cc-fields,.cc-extra{grid-template-columns:1fr}.cc-toolbar button{font-size:12px}}
@media print{@page{size:A4;margin:12mm}.cc-document{padding:0;background:white;font-size:12px;print-color-adjust:exact;-webkit-print-color-adjust:exact}.cc-document h1{font-size:35px}.cc-document h2{font-size:25px}.cc-stage>img{height:210px}.cc-document section{padding:20px 0}.cc-box,.cc-package,.cc-benefits,.cc-options{break-inside:avoid}.cc-box>strong{font-size:29px}.cc-editor,.cc-toolbar{display:none}.cc-hero{grid-template-columns:1fr 1fr}.cc-costs{grid-template-columns:repeat(3,1fr)}.cc-package,.cc-options{grid-template-columns:1fr 1fr}}

.cc-service{margin:20px 0 30px;padding:22px 26px;background:#eaf5fa;border-radius:15px}.cc-service section{padding:0}.cc-service svg{display:none}.cc-service .pt-service-heading{font-size:18px;font-weight:bold}.cc-service ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:16px 0 0}.cc-service li{display:flex;gap:10px;font-size:13px}.cc-service .pt-service-label{display:block;font-weight:bold}.cc-service .pt-service-check{color:#007cba}.cc-service .pt-service-copy{font-size:12px}@media(max-width:700px){.cc-service ul{grid-template-columns:1fr}}

.sim-shell{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid #c9dce7;border-radius:22px;overflow:hidden;margin-top:28px;background:white}.sim-settings{padding:28px 32px}.sim-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;color:#536975;margin-bottom:25px}.sim-top button{border:0;background:none;color:#007cba;font:inherit;cursor:pointer;padding:7px}.sim-control{display:grid;grid-template-columns:1fr auto;align-items:center;gap:13px;margin:24px 0 30px}.sim-control label{font-size:14px;font-weight:bold;max-width:210px}.sim-input{display:flex;align-items:center;border:1px solid #c3d6e2;border-radius:9px;padding:8px 10px;gap:7px;background:#f8fbfc}.sim-input input{font:700 21px var(--paytec-font-text);width:66px;min-width:0;border:0;background:transparent;color:#173246;text-align:right;padding:0}.sim-input span{font-size:10px;color:#536975;white-space:nowrap}.sim-control input[type=range]{grid-column:1/-1;width:100%;height:8px;appearance:none;border-radius:10px;background:linear-gradient(to right,#008bc5 0%,#008bc5 var(--fill,20%),#e4edf2 var(--fill,20%),#e4edf2 100%);cursor:pointer;margin:3px 0 0}.sim-control input[type=range]::-webkit-slider-thumb{appearance:none;width:23px;height:23px;border:4px solid white;border-radius:50%;background:#007cba;box-shadow:0 1px 5px #12344755}.sim-control input[type=range]::-moz-range-thumb{width:16px;height:16px;border:4px solid white;border-radius:50%;background:#007cba;box-shadow:0 1px 5px #12344755}.sim-scale{grid-column:1/-1;display:flex;justify-content:space-between;font-size:10px;color:#536975;margin-top:-5px}.sim-presets{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11px;color:#536975}.sim-presets button{border:1px solid #c4dce8;border-radius:30px;background:white;padding:7px 12px;color:#007cba;font:700 12px var(--paytec-font-text);cursor:pointer}.sim-presets button[aria-pressed=true]{background:#e5f4fa;border-color:#007cba}.sim-result{background:#102d42;color:white;padding:34px;display:flex;flex-direction:column;justify-content:center}.sim-eyebrow{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#afdff2}.sim-big{font-size:43px;font-weight:bold;line-height:1.2;letter-spacing:-1.5px;margin:17px 0 0;color:#6bd7fb}.sim-result>p{font-size:13px;color:#d0e0e9}.sim-money{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #365266;padding:15px 0;font-size:13px}.sim-money strong{font-size:20px;white-space:nowrap}.sim-money small{color:#afc6d4;font-size:10px}.sim-net{margin-top:23px;padding:19px;background:#ffffff0c;border:1px solid #507084;border-radius:12px}.sim-net>span,.sim-net>small{display:block;font-size:12px;color:#d0e0e9}.sim-net>strong{font-size:36px;display:block;line-height:1.25;margin:6px 0;color:#78e0c7}.sim-net.negative>strong{color:#ffd39c}.sim-result .sim-formula{font-size:11px;margin-top:16px;color:#aac6d6}.sim-footnote{font-size:12px;padding:17px 0 0;color:#536975}.sim-footnote b{color:#173246}.sim-shell input:focus-visible,.sim-shell button:focus-visible{outline:3px solid #31b5e6;outline-offset:4px}@media(max-width:760px){.sim-shell{grid-template-columns:1fr}.sim-settings,.sim-result{padding:24px}.sim-big{font-size:39px}}@media(max-width:390px){.sim-settings,.sim-result{padding:18px}.sim-control label{font-size:12px}.sim-input input{width:51px;font-size:19px}.sim-input{padding:8px}.sim-top{font-size:11px}.sim-big{font-size:34px}.sim-money strong{font-size:18px}}@media print{.sim-shell{break-inside:avoid;grid-template-columns:1fr 1fr}.sim-presets,.sim-top button{display:none}.sim-result{print-color-adjust:exact;-webkit-print-color-adjust:exact}.sim-settings,.sim-result{padding:20px}.sim-big{font-size:29px}.sim-net>strong{font-size:27px}}
