.lead-contact{padding:72px 0;background:#f3f6fa;color:#0b1b33;border-top:4px solid #78f000;scroll-margin-top:24px}.lead-contact .container{max-width:960px}.lead-heading{max-width:740px;margin-bottom:32px}.lead-heading .eyebrow{color:#387300}.lead-heading h2{margin:14px 0;font-size:36px;line-height:1.15;letter-spacing:0}.lead-heading p{margin:0;color:#4b5d73;line-height:1.65}.lead-required-note{margin:0 0 24px;font-size:13px;color:#4b5d73}.lead-form fieldset{min-width:0;margin:0 0 28px;padding:0 0 28px;border:0;border-bottom:1px solid #ccd6e1}.lead-form legend{padding:0 0 18px;font-size:20px;font-weight:700}.lead-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}.lead-field{display:flex;min-width:0;flex-direction:column;gap:8px}.lead-wide{grid-column:1 / -1}.lead-field label{font-weight:650;font-size:14px;line-height:1.5}.lead-field label span{font-weight:400;color:#526174}.lead-field input,.lead-field select,.lead-field textarea{width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid #acbacb;border-radius:6px;background:#fff;color:#0b1b33;font:inherit;font-size:16px;line-height:1.5}.lead-field textarea{resize:vertical}.lead-field input::-moz-placeholder,.lead-field textarea::-moz-placeholder{color:#65758a;opacity:1}.lead-field input::placeholder,.lead-field textarea::placeholder{color:#65758a;opacity:1}.lead-field input:focus,.lead-field select:focus,.lead-field textarea:focus{outline:2px solid #024bc2;outline-offset:2px}.lead-field [aria-invalid=true]{border-color:#947000;background:#fffbed}.lead-field-error{color:#745200;font-size:13px;line-height:1.5}.lead-honey{display:none}.lead-submit-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.lead-submit-row p{max-width:620px;margin:0;color:#526174;font-size:14px;line-height:1.6}.lead-submit-row button{min-width:166px;flex-shrink:0}.lead-submit-row button:disabled{cursor:wait;opacity:.7}.lead-form fieldset:disabled{opacity:.7}.lead-send-error{padding:16px;border:1px solid #d7ad33;border-radius:6px;background:#fff5d4;color:#654800;line-height:1.6}.lead-success{padding:32px 0;border-top:1px solid #b5d7a2}.lead-success svg{color:#387300}.lead-success h3{margin:16px 0 12px;font-size:24px}.lead-success p{max-width:600px;line-height:1.7;color:#4b5d73}.lead-spinner{animation:lead-spin 1s linear infinite}@keyframes lead-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lead-spinner{animation:none}}@media(max-width:640px){.lead-contact{padding:48px 0}.lead-heading h2{font-size:28px}.lead-fields{grid-template-columns:minmax(0,1fr);gap:20px}.lead-submit-row{align-items:stretch;flex-direction:column;gap:20px}}.totem-demo{padding:64px 0;background:#eef5fa;scroll-margin-top:20px}.totem-demo-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:56px}.totem-demo-copy h2{font-size:48px;line-height:1.12;margin:18px 0 24px}.totem-demo-copy>p{font-size:18px}.totem-demo-metrics{display:grid;grid-template-columns:.8fr 1fr 1.2fr;gap:20px;margin:32px 0 24px}.totem-demo-metrics strong{display:block;font-size:26px;line-height:1.3;color:#235e8c}.totem-demo-metrics span{display:block;font-size:12px;font-weight:650;line-height:1.5;color:#405a70;margin-top:6px}.totem-demo-notice{display:block;font-size:12px;line-height:1.6;color:#4a6072}.totem-demo .simulator-shell{min-width:0;background:#fff;border:1px solid #bdcdd9;border-radius:8px}.totem-demo .phase-intro,.totem-demo .phase-scan{background:transparent;border-color:transparent}.totem-demo .simulator-topline{display:flex;align-items:center;gap:8px;font-size:12px;padding:16px;border-bottom:1px solid #d0dce5}.totem-demo .simulator-topline b{min-width:0}.totem-demo .simulator-topline small{margin-left:auto;font-size:10px;color:#346900}.totem-demo .status-dot{width:8px;height:8px;background:#578a30;border-radius:50%;flex-shrink:0}.totem-demo :is(.phase-intro,.phase-scan) :is(.simulator-topline,.simulator-footer){display:none}.totem-demo .focused-stage{position:relative;padding:18px}.totem-demo .real-totem-scene{display:flex;flex-direction:column;align-items:center;gap:16px}.totem-demo .start-simulation{border:0;background:transparent;color:#29475f;font-size:14px;font-weight:650;line-height:1.5;max-width:260px;min-height:44px}.totem-demo-invitation strong,.totem-demo .start-simulation strong{color:#346e0c;font-weight:850}.totem-demo .totem-image-trigger{border:0;background:transparent;padding:0;width:270px;max-width:100%}.totem-demo .real-totem-image{width:100%;height:440px;-o-object-fit:contain;object-fit:contain;transition:transform .2s}.totem-demo .totem-image-trigger:hover img{transform:translateY(-4px)}.totem-demo .scan-payment-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;background:#eff6faf7;border-radius:8px}.totem-demo .scan-copy{display:grid;gap:8px;text-align:center;font-size:13px;color:#254f72}.totem-demo .scan-copy span:first-child{font-weight:750;font-size:20px}.totem-demo .scan-device{display:flex;align-items:center;gap:26px}.totem-demo .scan-qr,.totem-demo .payment-qr-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;background:#fff;padding:12px;width:138px;aspect-ratio:1}.totem-demo .scan-qr i,.totem-demo .payment-qr-grid i{background:#fff}.totem-demo :is(.scan-qr,.payment-qr-grid) i.dark{background:#172d42}.totem-demo .scan-phone{width:94px;height:164px;border:5px solid #244461;border-radius:12px;background:#fff;padding:8px}.totem-demo .scan-phone-notch{width:28px;height:5px;border-radius:4px;background:#244461;margin:0 auto 36px}.totem-demo .scan-phone-screen{display:grid;gap:10px;text-align:center;font-size:12px}.totem-demo .scan-phone-screen small{font-size:9px;color:#326b08}.totem-demo .app-panel-flow{display:grid;gap:20px}.totem-demo .physical-panel{position:relative;container-type:inline-size;width:100%;aspect-ratio:2000 / 1029;overflow:hidden;background:#e5ebef;border:1px solid #bdcdd9;border-radius:6px}.totem-demo .physical-panel img{width:100%;height:100%;-o-object-fit:fill;object-fit:fill}.totem-demo .app-panel-flow>.physical-panel{max-width:350px;margin-inline:auto}.totem-demo .panel-number{position:absolute;top:41.3%;height:24.2%;display:grid;place-items:center;color:#ff3834;font-family:Courier New,monospace;font-size:clamp(16px,6.7cqw,34px);font-weight:900;line-height:1;text-shadow:0 0 5px #b60000}.totem-demo .panel-water{left:12.5%;width:35.4%}.totem-demo .panel-soap{left:52.5%;width:35.4%}.totem-demo .panel-button-light{position:absolute;top:83.8%;width:8.4%;aspect-ratio:1;border-radius:50%;border:0;transform:translate(-50%,-50%)}.totem-demo .panel-button-light.blue{left:27.5%;background:#0a4aa426}.totem-demo .panel-button-light.green{left:66.1%;background:#2c760f33}.totem-demo .panel-button-light.orange{left:81.5%;background:#a4460a26}.totem-demo button.panel-button-light{min-width:40px;min-height:40px}.totem-demo .panel-button-light:disabled{cursor:default}.totem-demo .panel-button-light.is-on{box-shadow:0 0 0 3px #fff,0 0 0 5px #295579}.totem-demo .panel-button-light.green.is-on{background:#83dc48}.totem-demo .panel-button-light.orange.is-on{background:#ff953a}.totem-demo .panel-button-light.blue.is-on{background:#3a9fff}.totem-demo .phone-app-screen{width:100%;padding-top:6px}.totem-demo .phone-app-screen>p{color:#172d42;font-size:18px;font-weight:700;margin-bottom:16px}.totem-demo .app-option,.totem-demo .service-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:76px;margin:0 0 12px;padding:15px;border:1px solid #bacbd7;border-radius:6px;background:#f3f7fa;text-align:left}.totem-demo :is(.app-option,.service-option) span{flex:1;min-width:0}.totem-demo :is(.app-option,.service-option) b{display:block;font-size:16px;line-height:1.5}.totem-demo :is(.app-option,.service-option) small{display:block;color:#486074;font-size:12px;line-height:1.6;margin-top:3px}.totem-demo .app-option.use-now,.totem-demo .service-option.featured{border-color:#7fa45e;background:#edf7e5}.totem-demo :is(.app-option,.service-option):hover{border-color:#075ac4}.totem-demo .payment-flow-copy{font-size:18px;font-weight:750;text-align:center}.totem-demo .payment-visual-area{min-height:238px;display:grid;place-items:center;padding-block:16px}.totem-demo .payment-qr-card{display:grid;justify-items:center;gap:12px;width:100%}.totem-demo .payment-qr-card span{font-size:12px;color:#486074}.totem-demo .payment-qr-grid{grid-template-columns:repeat(8,1fr);width:170px}.totem-demo .copy-qr-button,.totem-demo .finish-result-button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;padding:14px 18px;border:0;border-radius:6px;background:#78f000;color:#163008;font-size:14px;line-height:1.5;font-weight:750;text-align:center}.totem-demo .bank-webapp{display:grid;justify-items:center;gap:12px;text-align:center;width:100%;font-size:15px}.totem-demo .bank-webapp svg{color:#346900}.totem-demo .bank-webapp span,.totem-demo .bank-webapp small{font-size:12px;color:#486074}.totem-demo .bank-progress{width:160px;height:5px;background:#d8e3ec}.totem-demo .bank-progress i{display:block;height:100%;background:#599129;animation:demo-payment 1.8s linear forwards}.totem-demo .is-approved .bank-progress i{width:100%;animation:none}.totem-demo .usage-simulator{display:grid;gap:14px}.totem-demo .control-hint{display:grid;gap:4px;padding-block:4px;text-align:center}.totem-demo .control-hint b{font-size:13px}.totem-demo .control-hint small{font-size:12px;color:#486074}.totem-demo .wash-simulation{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:6px;background:#eaf1f7}.totem-demo .future-video-slot{position:absolute;top:0;right:0;bottom:0;left:0}.totem-demo .future-video-slot video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;visibility:hidden}.totem-demo .future-video-slot video.is-visible{visibility:visible}.totem-demo :is(.spray,.sim-car,.bay-frame){display:none}.totem-demo .mini-bars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.totem-demo .mini-bars span{height:5px;background:#e0e8ed}.totem-demo .mini-bars i{display:block;height:100%;background:#2765a3}.totem-demo .mini-bars span:last-child i{background:#529c25}.totem-demo .result-copy svg{color:#346900}.totem-demo .result-copy>span{display:block;text-transform:uppercase;font-size:11px;font-weight:750;margin:10px 0;color:#346900}.totem-demo .result-copy h3{font-size:25px;line-height:1.25}.totem-demo .result-copy p,.totem-demo .result-transition p{font-size:14px}.totem-demo .result-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:350px;overflow-y:auto;margin-block:20px}.totem-demo .result-gallery figure{margin:0;aspect-ratio:1.15}.totem-demo .result-gallery img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.totem-demo .result-transition b{display:block;font-size:16px;line-height:1.5;margin-bottom:8px}.totem-demo .restart-link{width:100%;margin-top:10px;min-height:44px;border:1px solid #bdcdd9;border-radius:6px;background:#fff;font-size:13px;font-weight:650}.totem-demo .simulator-footer{display:flex;gap:12px;justify-content:space-between;align-items:center;border-top:1px solid #d0dce5;padding:12px 16px}.totem-demo .simulator-footer>div{display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.5;color:#486074}.totem-demo .simulator-footer button{border:0;background:transparent;color:#245b85;padding:8px 0;min-height:44px;font-size:12px;text-decoration:underline}@keyframes demo-payment{0%{width:0}to{width:100%}}@media(max-width:1000px){.totem-demo-grid{gap:30px}.totem-demo-copy h2{font-size:38px}.totem-demo-metrics{grid-template-columns:1fr 1fr;gap:16px}.totem-demo-metrics>div:last-child{grid-column:1 / -1}}@media(max-width:760px){.totem-demo{padding-block:42px}.totem-demo-grid{grid-template-columns:minmax(0,1fr);gap:22px}.totem-demo-copy{text-align:center}.totem-demo-copy h2{font-size:32px}.totem-demo-copy>p{font-size:16px}.totem-demo-metrics{max-width:440px;margin:24px auto 18px}.totem-demo-metrics strong{font-size:24px}.totem-demo-metrics>div:last-child span{max-width:260px;margin-inline:auto}.totem-demo .real-totem-image{height:340px}.totem-demo .focused-stage{padding:12px}.totem-demo .simulator-topline,.totem-demo .simulator-footer{padding-inline:12px}.totem-demo .service-option{padding:12px}.totem-demo .service-option b{font-size:15px}.totem-demo .result-copy h3{font-size:23px}}@media(prefers-reduced-motion:reduce){.totem-demo *,.totem-demo *:before{animation:none!important;transition:none!important}}:root{color-scheme:light;font-family:Inter,sans-serif;color:#172d42;background:#fff;font-synthesis:none;--ink: #172d42;--muted: #4a6072;--blue: #075ac4;--green: #346900;--lime: #78f000}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth}body{margin:0;min-width:280px}button,input,select,textarea{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img,video{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{line-height:1.7;color:var(--muted)}svg{flex-shrink:0}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="-1"]:focus-visible{outline:3px solid #075ac4;outline-offset:4px}.container{width:min(1180px,calc(100% - 64px));margin-inline:auto}.eyebrow{display:block;color:var(--green);font-size:12px;font-weight:800;line-height:1.6;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:14px 22px;border:1px solid transparent;border-radius:6px;font-size:15px;line-height:1.4;font-weight:750;text-align:center;transition:background .2s,transform .2s}.btn.primary{background:var(--lime);color:#173407}.btn.primary:hover{background:#6cdb00}.btn.secondary{background:#fff;border-color:#b7c9d7}.btn.secondary:hover{background:#edf4fa}.r-brand{display:flex;align-items:center;gap:11px;font-weight:800;font-size:21px}.r-brand img{-o-object-fit:contain;object-fit:contain;border-radius:7px;background:#fff}.r-brand small{display:block;font-size:9px;margin-top:4px}.r-hero{isolation:isolate;position:relative;display:flex;flex-direction:column;min-height:650px;height:min(760px,calc(100svh - 50px));background:#eef4f8}.r-hero-video,.r-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.r-hero-video{-o-object-fit:cover;object-fit:cover;-o-object-position:65% center;object-position:65% center}.r-hero-shade{background:#f8fbfcdb}.r-nav{display:flex;justify-content:center;align-items:center;padding-block:24px}.r-hero-copy{margin-block:auto;padding-block:36px;text-align:center}.r-hero-copy h1{max-width:1060px;font-size:50px;line-height:1.2;font-weight:800;margin:20px auto 28px}.r-hero-copy mark{background:transparent;color:#3b8000;font-size:1.12em;font-weight:900;text-shadow:0 0 12px rgba(120,240,0,.32),0 0 26px rgba(120,240,0,.16)}.r-hero-copy>p{max-width:730px;font-size:21px;margin:0 auto 18px;color:#29475f}.r-hero-copy>.r-hero-space{font-size:19px;font-weight:700;color:#275713}.r-hero-bottom{display:flex;justify-content:center;gap:12px;align-items:center;padding-block:20px;font-size:13px;font-weight:650}.r-section{padding-block:80px;scroll-margin-top:24px}.r-section-head{margin-bottom:36px;max-width:800px}.r-section-head h2{font-size:40px;line-height:1.15;font-weight:750;margin-block:14px 18px}.r-section-head p{max-width:730px;font-size:17px;margin-bottom:0}.r-intro .r-section-head,.r-intro .r-section-head p{text-align:center;margin-inline:auto}.r-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.r-location-grid article{padding:28px;border:1px solid #c8d8df;border-radius:8px;background:#f8fbfd}.r-location-grid svg{color:#075ac4;margin-bottom:20px}.r-location-grid h3{font-size:19px;line-height:1.35;margin:0 0 12px}.r-location-grid p{font-size:15px;line-height:1.6;margin:0}.r-intro>.container>.r-small-note{text-align:center;margin-top:22px}.r-place-list{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-block:36px}.r-place-list div{display:flex;align-items:center;gap:14px;padding-block:20px;border-top:1px solid #c7d4df;font-weight:650;line-height:1.5}.r-place-list svg{color:var(--blue)}.r-contract-strip{display:flex;gap:20px;align-items:flex-start;background:#edf7e5;border-left:3px solid #659837;padding:24px 28px}.r-contract-strip svg{color:var(--green)}.r-contract-strip h3{margin-bottom:8px;font-size:19px}.r-contract-strip p{margin-bottom:0;max-width:900px;font-size:15px}.r-equipment{background:#f0f5f9}.r-equipment-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:40px;align-items:center}.r-equipment figure{margin:0}.r-equipment figure img{height:440px;width:100%;-o-object-fit:contain;object-fit:contain}.r-equipment figcaption{font-size:11px;color:var(--muted);text-align:center;margin-top:14px}.r-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.r-models article{border:1px solid #bdcdd9;border-radius:8px;background:#fff;padding:26px;display:flex;flex-direction:column}.r-models h3{margin:12px 0 22px;font-size:23px}.r-price{font-size:34px;font-weight:800;color:#0754ab}.r-price small{font-size:15px;font-weight:500;margin-left:5px}.r-price-consult{font-size:28px}.r-models p{font-size:14px;margin:8px 0 18px}.r-models ul{list-style:none;margin:0 0 20px;padding:0}.r-models li{display:flex;gap:9px;margin-block:12px;font-size:14px;line-height:1.5}.r-models li svg{color:var(--green)}.r-terms{color:#71520c;font-size:12px;line-height:1.55;margin-bottom:18px}.r-models article>a{display:flex;gap:10px;align-items:center;margin-top:auto;color:#0754ab;font-size:14px;font-weight:700;padding-top:12px}.r-simulator .r-section-head{margin-inline:auto;text-align:center}.r-simulator .r-section-head p{margin-inline:auto}.r-calculator{max-width:720px;margin-inline:auto;border-top:1px solid #cbd7df;padding-top:36px;text-align:center}.r-calculator-inputs{min-width:0}.r-calculator fieldset{border:0;border-bottom:1px solid #d7e1e7;padding:0 0 26px;margin:0 0 24px;min-width:0}.r-calculator legend{margin-inline:auto;padding:0 0 20px;font-size:18px;font-weight:750}.r-segmented{display:grid;grid-template-columns:1fr 1fr;border:1px solid #a8bac7;border-radius:6px;padding:4px;gap:4px}.r-segmented button{min-height:72px;border:1px solid transparent;border-radius:4px;background:transparent;font-weight:750;font-size:14px}.r-segmented small{display:block;font-size:12px;margin-top:6px;font-weight:500}.r-segmented [aria-pressed=true]{background:#e6f4d8;border-color:#79a14e;color:#295114}.r-range-head{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:650}.r-range-head output{font-size:32px;color:#0754ab;min-width:112px;text-align:right;white-space:nowrap}.r-range-head{gap:14px}.r-range-head label{text-align:left}.r-calculator input[type=range]{width:100%;min-height:42px;accent-color:#346e0c;margin:8px 0 0;cursor:pointer}.r-range-scale{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:25px}.r-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.r-field{display:flex;flex-direction:column;gap:8px;min-width:0}.r-field label{font-size:14px;font-weight:650;line-height:1.5}.r-field input{width:100%;min-height:48px;background:#fff;color:var(--ink);border:1px solid #9dafbe;border-radius:5px;padding:10px 12px;font-size:16px;text-align:center}.r-field small{font-size:12px;line-height:1.5;color:var(--muted)}.r-field [aria-invalid=true]{border-color:#a66c0a;background:#fffaea}.r-field [aria-invalid=true]+small{color:#875800}.r-gross-preview{margin-top:20px;padding-block:18px 0;border-top:1px dashed #afc3d3}.r-gross-preview span{font-size:13px;color:var(--muted)}.r-gross-preview strong{display:block;margin-top:8px;font-size:28px;color:#0754ab}.r-gross-preview strong small{font-size:13px;margin-left:5px;font-weight:500}.r-gross-preview p{font-size:12px;margin:8px 0 0}.r-small-note{font-size:13px;line-height:1.65;margin-block:16px 0;color:var(--muted)}.r-ticket-suggestion{font-size:15px;line-height:1.6;margin:0 auto;color:#29475f}.r-ticket-suggestion strong{color:#346e0c}.r-revenue-result{background:#edf7e5;padding:28px 20px;min-height:212px}.r-revenue-result>span{font-size:15px;font-weight:650}.r-revenue-result>strong{display:block;font-size:44px;line-height:1.3;color:#275713;margin-block:10px;overflow-wrap:anywhere}.r-revenue-result>strong small{display:inline-block;font-size:15px;font-weight:500;margin-left:6px}.r-revenue-details{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:center;font-size:14px;line-height:1.5}.r-revenue-result p{font-size:12px;margin:14px 0 0}.r-revenue-footer{display:flex;align-items:center;gap:14px;padding-top:14px}.r-revenue-footer p{flex:1;margin:0}.r-reset-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:1px solid #b7c9d7;border-radius:6px;background:#fff}.r-reset-icon:hover{background:#edf4fa}.r-hourly-message{max-width:860px;text-align:center;border-top:1px solid #cbd7df;margin:44px auto 0;padding-top:36px}.r-hourly-message p{color:var(--ink);font-size:28px;line-height:1.5;text-wrap:balance;margin-bottom:16px}.r-hourly-message strong{background:var(--lime);padding-inline:.12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.r-hourly-message small{display:block;max-width:640px;margin-inline:auto;color:var(--muted);font-size:12px;line-height:1.6}.r-calculation-side{min-width:0;background:#f1f6fa;padding:28px;align-self:start;border-radius:8px}.r-proposal h3{font-size:24px;margin:12px 0 20px}dl{margin:0}.r-proposal dl>div,.r-breakdown>div{display:flex;justify-content:space-between;gap:18px;align-items:baseline;margin-block:12px}dt{font-size:14px;line-height:1.5;color:var(--muted)}dd{font-weight:750;margin:0;white-space:nowrap}.r-proposal>p{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.6;margin-top:24px;padding-bottom:24px;border-bottom:1px solid #c6d4de}.r-proposal>p svg{color:var(--green)}.r-calc-empty{padding-top:20px}.r-calc-empty svg{color:#0754ab}.r-calc-empty h3{font-size:23px;margin:16px 0}.r-calc-empty p{font-size:15px}.r-result{padding-top:10px}.r-result h3{font-size:22px;line-height:1.35;margin:12px 0 22px}.r-result-total{border-left:3px solid #598934;padding-left:17px;margin-bottom:26px}.r-result-total span,.r-result-total small{display:block;font-size:12px;line-height:1.6;color:var(--muted)}.r-result-total strong{display:block;font-size:38px;line-height:1.3;color:#326700;overflow-wrap:anywhere;margin-block:4px}.r-result.attention .r-result-total{border-color:#a57713}.r-result.attention .r-result-total strong{color:#875b07}.r-breakdown{padding-bottom:14px;border-bottom:1px solid #c6d4de}.r-breakdown dd{font-size:14px}.r-result-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:24px}.r-result-facts span{display:block;font-size:12px;line-height:1.55;color:var(--muted);margin-bottom:9px}.r-result-facts b{font-size:18px;line-height:1.45}.r-result>.btn{margin-top:24px;width:100%}.r-text-button{display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;text-decoration:underline;padding:16px 0 0;font-size:13px;width:100%}.r-disclaimer{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;padding-top:24px;margin-bottom:0;max-width:1040px}.r-hub{position:relative;isolation:isolate;overflow:hidden;background:#ecf5fc;text-align:center}.r-mobility-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-2;pointer-events:none}.r-hub:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#f8fcff73,#f8fcffed 25%,#f8fcffed 75%,#f8fcff73)}.r-hub .r-section-head,.r-hub .r-section-head p{margin-inline:auto}.r-hub-intro strong{color:#075ac4;font-size:1.22em;font-weight:800}.r-hub-flow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.r-hub-flow li{border-top:1px solid #a8c4dc;padding-top:25px}.r-hub-flow svg{color:#0754ab}.r-hub-flow li>span{display:block;margin-top:8px;font-size:13px;font-weight:750;color:#48657b}.r-hub-flow h3{font-size:21px;line-height:1.3;margin:24px 0 12px}.r-hub-flow p{font-size:15px}.r-feature-copy{max-width:820px;text-align:center}.r-feature-icon{display:block;margin:0 auto 22px}.r-feature-copy h2{font-size:46px;line-height:1.14;font-weight:800;margin:16px 0 24px}.r-feature-lead{max-width:620px;margin:0 auto;font-size:20px;line-height:1.65}.r-feature-note{max-width:580px;margin:28px auto 0;font-size:15px}.r-pix{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(125deg,#e0f1f8,#fbfdfd 38%,#f6fcfa 65%,#e2f4eb);border-block:1px solid #d5e6e5;color:#103f36}.r-pix .r-feature-copy{position:relative;z-index:1}.r-payment-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;color:#087c78}.r-payment-backdrop>svg,.r-payment-phone{position:absolute;opacity:.17}.r-payment-phone{width:164px;height:216px;left:4%;top:14%;transform:rotate(-12deg)}.r-payment-device{position:absolute;width:100%;height:100%}.r-payment-qr{position:absolute;width:60px;height:60px;left:52px;top:72px}.r-payment-bank{width:160px;height:160px;right:4%;top:18%;transform:rotate(7deg)}.r-payment-receipt{width:108px;height:136px;left:16%;bottom:9%;transform:rotate(9deg)}.r-payment-wallet{width:122px;height:122px;right:13%;bottom:8%;transform:rotate(-9deg)}.r-payment-check{width:46px;height:46px;right:8%;bottom:27%}.r-payment-route{position:absolute;width:18%;height:90px;opacity:.2;border-block-end:2px dashed #208b91}.r-payment-route-left{left:0;top:53%;border-inline-end:2px dashed #208b91;border-radius:0 0 24px}.r-payment-route-right{right:0;top:38%;border-inline-start:2px dashed #208b91;border-radius:0 0 0 24px}.r-pix .eyebrow,.r-pix .r-feature-icon{color:#185b4b}.r-pix h2{font-size:56px}.r-pix h2 span{color:#086148}.r-pix p{color:#245a4e}.r-pix-flow{display:flex;justify-content:center;align-items:center;gap:24px;max-width:600px;margin:32px auto 0;padding-block:24px;border-block:1px solid #82c4ad}.r-pix-flow>div{display:flex;align-items:center;justify-content:center;gap:12px;font-size:16px;font-weight:750;line-height:1.4}.r-pix-arrow{color:#236d57}.r-marketing{background:#f5f8ff}.r-marketing .eyebrow,.r-marketing .r-feature-icon{color:#075ac4}.lead-contact .lead-heading h2{font-weight:750}.lead-modality{display:flex;align-items:center;gap:8px;color:#315c18;background:#edf7e5;padding:14px;font-size:14px;margin:0 0 24px}.r-footer{background:#edf2f7;padding:32px 0}.r-footer .container{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.r-footer p{font-size:12px;margin:0;max-width:300px}.r-footer .container>a:last-child{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:650}@media(max-width:1000px){.r-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r-payment-backdrop>svg,.r-payment-phone{opacity:.1}.r-hero-copy h1{font-size:42px}.r-equipment-layout{grid-template-columns:180px minmax(0,1fr);gap:24px}.r-models article{padding:22px 18px}.r-calculator{gap:28px}.r-calculation-side{padding:22px}}@media(max-width:760px){.container{width:calc(100% - 36px)}.r-section{padding-block:52px}.r-section-head h2{font-size:31px}.r-section-head p{font-size:16px}.r-hero{height:auto;min-height:calc(100svh - 100px)}.r-intro{padding-top:40px}.r-nav{padding-block:20px}.r-brand{font-size:18px;gap:8px}.r-brand img{width:37px;height:37px}.r-brand small{font-size:8px}.r-hero-shade{background:#f8fbfce6}.r-hero-copy{padding-block:34px}.r-hero-copy h1{font-size:32px;line-height:1.22}.r-hero-copy>p{font-size:18px;max-width:500px}.r-hero-copy>.r-hero-space{font-size:17px}.r-hero-bottom{font-size:12px}.r-place-list,.r-hub-flow{grid-template-columns:1fr;gap:18px}.r-location-grid{grid-template-columns:1fr;gap:14px}.r-location-grid article{padding:24px;text-align:center}.r-location-grid svg{margin-bottom:14px}.r-payment-phone{width:124px;height:180px;left:-55px;top:13%}.r-payment-qr{width:44px;height:44px;left:40px;top:65px}.r-payment-bank{width:110px;height:110px;right:-38px;top:19%}.r-payment-receipt{left:-40px;bottom:6%}.r-payment-wallet{right:-38px;bottom:4%}.r-payment-check{right:4%;bottom:25%}.r-hub:before{background:#f8fcffd4}.r-hub-flow p{max-width:460px;margin-inline:auto}.r-place-list{margin-bottom:20px}.r-place-list div{padding-block:16px 0}.r-contract-strip{padding:20px 18px;gap:12px}.r-contract-strip h3{font-size:18px;line-height:1.4}.r-equipment-layout{grid-template-columns:1fr}.r-equipment figure img{height:320px}.r-models article{padding:26px}.r-models{grid-template-columns:1fr}.r-calculator{grid-template-columns:1fr;padding-top:26px}.r-calculator form>.btn{width:100%}.r-calculation-side{padding:24px 20px}.r-fields{gap:20px 14px}.r-revenue-result>strong{font-size:36px}.r-hourly-message p{font-size:23px}.r-feature-copy h2{font-size:34px}.r-pix h2{font-size:42px}.r-feature-lead{font-size:18px}.r-feature-note{font-size:14px}.r-pix-flow{gap:14px}.r-pix-flow>div{flex:1;flex-direction:column;gap:10px;font-size:14px}.r-pix-arrow{width:20px}.r-result-facts{gap:16px}.r-hub-flow h3{margin-top:15px}}@media(max-width:370px){.r-hero-copy h1{font-size:28px}.r-fields{grid-template-columns:1fr}.r-calculation-side{padding:20px 14px}.r-result-total strong{font-size:32px}.r-result-facts{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.r-hero-video{display:none}.r-hero{background:url(/gallery/resultado-02.png) center / cover}}
