/* MeuPDVOnline Downloads R110 — conversão, contraste e responsividade. */
.r99-download-page{--r110-ink:#062a45;--r110-copy:#4f6d82;--r110-blue:#076ff0;--r110-cyan:#08acd1}
.r99-download-hero{padding-top:58px!important}
.r99-download-grid{width:min(calc(100% - 40px),1320px)!important;grid-template-columns:minmax(350px,.76fr) minmax(570px,1.24fr)!important;gap:clamp(32px,4vw,64px)!important}
.r99-download-copy h1{font-size:clamp(46px,5.2vw,72px)!important}
.r99-download-copy>p{color:var(--r110-copy)!important;font-size:17px!important}
.r99-download-actions{align-items:stretch!important}
.r99-download-primary{min-width:270px!important;background:linear-gradient(135deg,#056bf0,#08aecd)!important;color:#fff!important;text-decoration:none!important}
.r99-download-primary,.r99-download-primary *{color:#fff!important;-webkit-text-fill-color:#fff!important}
.r99-download-primary b{font-size:15px!important}.r99-download-primary small{font-size:10px!important}
.r99-download-secondary{color:#103b59!important;-webkit-text-fill-color:#103b59!important;text-decoration:none!important}
.r110-whatsapp-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:58px;padding:14px 18px;border:1px solid #079d70;border-radius:16px;background:#09a977!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 15px 30px rgba(7,157,112,.19);font-size:13px;font-weight:900;text-decoration:none!important}
.r110-whatsapp-cta:hover{transform:translateY(-2px);background:#078c64!important}.r110-whatsapp-cta>span{font-size:11px;color:#d8fff2!important;-webkit-text-fill-color:#d8fff2!important}
.r110-whatsapp-cta.large{min-height:54px;margin-top:22px;padding-inline:20px}
.r99-download-hero-media{gap:16px!important}.r99-download-hero-media .r99-download-video{border-radius:26px!important;box-shadow:0 28px 75px rgba(5,52,89,.16)!important}
.r99-download-video-bar{min-height:52px!important}.r99-download-video-bar b{font-size:13px!important}
.r99-download-video-frame{aspect-ratio:16/9!important;min-height:0!important}
.r99-download-video-cta{gap:16px!important;padding:16px 18px!important}.r99-download-video-cta>div{min-width:0}.r99-download-video-cta .site-btn{flex:0 0 auto;min-height:42px!important;background:#086fe8!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.r99-download-hero-media .r99-release-card{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;column-gap:14px!important;align-items:center!important;padding:16px 18px!important}
.r99-download-hero-media .r99-release-top{grid-row:1/4!important;display:block!important}.r99-download-hero-media .r99-release-status{display:none!important}.r99-download-hero-media .r99-release-card>small{grid-column:2!important;margin:0!important}.r99-download-hero-media .r99-release-card>strong{grid-column:2!important;display:block!important;margin:2px 0 0!important}.r99-download-hero-media .r99-release-card>p{grid-column:2/4!important;margin:3px 0 0!important}
.r99-download-hero-media .r99-release-meta{grid-column:3!important;grid-row:1/4!important;display:grid!important;grid-template-columns:1fr!important;min-width:180px!important;margin:0!important}.r99-download-hero-media .r99-release-meta div{padding:5px 0!important}.r99-download-hero-media .r99-release-meta div:nth-child(n+3){display:none!important}

.r110-download-faq{padding:clamp(64px,7vw,96px) 0;background:linear-gradient(180deg,#fff,#f1f8fd)}
.r110-faq-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(480px,1.28fr);gap:clamp(34px,6vw,80px);align-items:start}
.r110-faq-layout>header{position:sticky;top:110px}.r110-faq-layout>header>span{color:#0873d5;font-size:10px;font-weight:950;letter-spacing:.13em}.r110-faq-layout h2{margin:9px 0 12px;color:var(--r110-ink);font-size:clamp(34px,4vw,54px);font-weight:940;line-height:1.02;letter-spacing:-.05em}.r110-faq-layout header p{margin:0;color:var(--r110-copy);font-size:15px;line-height:1.7}
.r110-faq-list{display:grid;gap:11px}.r110-faq-list details{overflow:hidden;border:1px solid #cee0ed;border-radius:17px;background:#fff;box-shadow:0 10px 28px rgba(7,55,88,.045)}.r110-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:16px 18px;color:#0a3552;font-size:14px;font-weight:900;cursor:pointer;list-style:none}.r110-faq-list summary::-webkit-details-marker{display:none}.r110-faq-list summary i{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:10px;background:#e9f5ff;color:#0874dc;font-style:normal;font-size:20px;transition:transform .18s ease}.r110-faq-list details[open] summary i{transform:rotate(45deg)}.r110-faq-list p{margin:0;padding:0 18px 18px;color:#58758a;font-size:13px;line-height:1.7}
.r110-final-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.r110-final-actions .site-btn{min-height:48px!important}.r110-final-whatsapp{border:1px solid rgba(255,255,255,.58)!important;background:rgba(255,255,255,.12)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}

/* Footer: nenhum texto azul escuro sobre o fundo escuro. */
.r99-download-page+.public-page-end .public-footer{background:linear-gradient(145deg,#041a2d,#062f50 62%,#064775)!important}
.r99-download-page+.public-page-end .mp-footer-brand-link strong,.r99-download-page+.public-page-end .mp-footer-group summary span{color:#fff!important;-webkit-text-fill-color:#fff!important}
.r99-download-page+.public-page-end .r99-footer-description,.r99-download-page+.public-page-end .mp-footer-links a:not(.mp-footer-all-policies),.r99-download-page+.public-page-end .mp-footer-bottom,.r99-download-page+.public-page-end .mp-footer-bottom a,.r99-download-page+.public-page-end .footer-text-button{color:#d9e9f4!important;-webkit-text-fill-color:#d9e9f4!important}
.r99-download-page+.public-page-end .mp-footer-actions .site-btn.primary,.r99-download-page+.public-page-end .mp-footer-actions .site-btn.primary *{background:linear-gradient(135deg,#0878f5,#08abd2)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.r99-download-page+.public-page-end .mp-footer-actions .site-btn.secondary,.r99-download-page+.public-page-end .mp-footer-actions .site-btn.secondary *{border-color:#8ed5ff!important;background:#0b527e!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.r99-download-page+.public-page-end .mp-footer-links .mp-footer-all-policies{border:1px solid #cdeaff!important;background:#fff!important;color:#063657!important;-webkit-text-fill-color:#063657!important;font-weight:900!important}
.r99-download-page+.public-page-end .mp-footer-trust span{color:#effaff!important;-webkit-text-fill-color:#effaff!important}
.r99-download-page+.public-page-end .mp-footer-group>summary i{border-color:#a9d9f8!important;background:#fff!important;color:#075bff!important;-webkit-text-fill-color:#075bff!important;font-size:17px!important;font-weight:800!important;opacity:1!important}
.r99-download-page+.public-page-end .whatsapp-button{background:#08aa76!important;color:#fff!important;-webkit-text-fill-color:#fff!important}

@media(max-width:1120px){
  .r99-download-grid{grid-template-columns:1fr!important;width:min(calc(100% - 32px),920px)!important}
  .r99-download-copy{text-align:center!important;margin-inline:auto!important}.r99-download-actions,.r99-download-trust{justify-content:center!important}
  .r99-download-hero-media{width:min(900px,100%);margin-inline:auto}
}
@media(max-width:780px){
  .r99-download-hero{padding:30px 0 48px!important}.r99-download-grid{width:min(calc(100% - 24px),920px)!important;gap:28px!important}
  .r99-download-copy h1{font-size:clamp(39px,12vw,56px)!important}.r99-download-actions{display:grid!important}.r99-download-primary,.r99-download-secondary,.r110-whatsapp-cta{display:flex!important;width:100%!important;min-width:0!important}
  .download-mobile-notice{display:grid!important}.desktop-download-only{display:flex!important}
  .r99-download-trust{justify-content:flex-start!important}.r99-download-video-cta{display:grid!important}.r99-download-video-cta .site-btn{width:100%!important}
  .r99-download-hero-media .r99-release-card{grid-template-columns:auto minmax(0,1fr)!important}.r99-download-hero-media .r99-release-card>p{grid-column:2!important}.r99-download-hero-media .r99-release-meta{display:none!important}
  .r110-faq-layout{grid-template-columns:1fr!important}.r110-faq-layout>header{position:static!important;text-align:center}.r110-faq-layout>header .r110-whatsapp-cta{width:100%!important}
  .r110-final-actions{display:grid!important;width:100%!important}.r110-final-actions .site-btn{width:100%!important}
  .r99-download-page+.public-page-end .mp-footer-actions{display:grid!important;grid-template-columns:1fr!important}.r99-download-page+.public-page-end .mp-footer-actions .site-btn{width:100%!important}
}
@media(max-width:480px){
  .r99-download-copy{text-align:left!important}.r99-eyebrow{font-size:8px!important}.r99-download-copy h1{font-size:40px!important}.r99-download-copy>p{font-size:15px!important}.r99-download-trust span{flex:1 0 calc(50% - 8px)!important}
  .r99-download-video-bar{grid-template-columns:auto 1fr!important;gap:9px!important}.r99-download-video-bar b{font-size:11px!important}.r99-download-video-frame{aspect-ratio:16/10!important}
  .r110-download-faq{padding:58px 0}.r110-faq-layout h2{font-size:36px}.r110-faq-list summary{padding:14px;font-size:13px}.r110-faq-list p{padding:0 14px 15px}
}

/* R140 — prova visual, migração, planos e página de conversão. */
.r140-proof,.r140-pricing{padding:clamp(66px,7vw,104px) 0;background:#fff}.r140-benefits{padding:clamp(60px,7vw,94px) 0;background:#eef7fc}.r140-section-head{width:min(760px,100%);margin:0 auto 34px;text-align:center}.r140-section-head>span,.r140-benefit-grid article>span{color:#0874d8;font-size:10px;font-weight:950;letter-spacing:.14em}.r140-section-head h2,.r140-benefit-grid h2{margin:8px 0 12px;color:#062a45;font-size:clamp(34px,4vw,56px);font-weight:950;line-height:1.02;letter-spacing:-.05em}.r140-section-head p,.r140-benefit-grid p{margin:0;color:#55758a;font-size:15px;line-height:1.7}
.r140-import-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.r140-import-grid article{display:flex;gap:15px;min-height:142px;padding:21px;border:1px solid #cde1ee;border-radius:21px;background:#f8fcff}.r140-import-grid i{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:#0875e8;color:#fff;font-style:normal;font-size:11px;font-weight:950}.r140-import-grid b{display:block;margin:3px 0 7px;color:#092f49;font-size:16px}.r140-import-grid p{margin:0;color:#5b7789;font-size:13px;line-height:1.55}

/* R1410 — galeria clicável, imagens estáveis e contraste definitivo. */
.r140-product-showcase figure{overflow:hidden}.r1410-shot-button{position:relative;display:block;width:100%;padding:0;border:0;background:#eaf4fa;cursor:zoom-in;overflow:hidden}.r1410-shot-button img{display:block;width:100%;height:auto;aspect-ratio:1365/767;object-fit:cover;transition:transform .22s ease,filter .22s ease}.r1410-shot-button>span{position:absolute;right:13px;bottom:13px;padding:8px 11px;border-radius:10px;background:rgba(3,38,62,.9);color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:10px;font-weight:900;opacity:0;transform:translateY(5px);transition:.2s ease}.r1410-shot-button:hover img{transform:scale(1.012);filter:saturate(1.04)}.r1410-shot-button:hover>span,.r1410-shot-button:focus-visible>span{opacity:1;transform:none}
.site-lightbox-r1410{width:min(1180px,calc(100% - 32px));max-width:none;padding:14px;border:1px solid rgba(255,255,255,.28);border-radius:22px;background:#061f33;color:#fff;box-shadow:0 35px 100px rgba(0,18,31,.55)}.site-lightbox-r1410::backdrop{background:rgba(1,18,31,.78);backdrop-filter:blur(8px)}.site-lightbox-r1410>button{position:absolute;z-index:2;right:25px;top:25px;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.55);border-radius:14px;background:#fff!important;color:#053653!important;-webkit-text-fill-color:#053653!important;font-size:25px;cursor:pointer}.site-lightbox-r1410>img{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain;border-radius:13px;background:#fff}.site-lightbox-r1410>p{margin:11px 5px 1px;color:#e8f5fd!important;-webkit-text-fill-color:#e8f5fd!important;font-size:13px;font-weight:800}
.r99-download-page{background:#fff;color:#062a45}.r99-download-page section,.r99-download-page article,.r99-download-page figure{color:#062a45}.r99-download-page .r140-mobile-app>div{color:#fff}.r99-download-page .r140-mobile-app>div *{color:inherit;-webkit-text-fill-color:currentColor}
@media(max-width:680px){.r1410-shot-button>span{opacity:1;transform:none}.site-lightbox-r1410{width:calc(100% - 18px);padding:8px;border-radius:16px}.site-lightbox-r1410>button{right:14px;top:14px;width:38px;height:38px}}
.r140-product-showcase{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:14px}.r140-product-showcase figure{overflow:hidden;margin:0;border:1px solid #cce0ec;border-radius:23px;background:#fff;box-shadow:0 18px 45px rgba(5,50,82,.08)}.r140-product-showcase img{display:block;width:100%;height:240px;object-fit:cover;object-position:top}.r140-product-showcase figcaption{display:grid;gap:4px;padding:16px 18px}.r140-product-showcase figcaption b{color:#092f49;font-size:15px}.r140-product-showcase figcaption span{color:#607b8c;font-size:12px}
.r140-benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.r140-benefit-grid article{padding:clamp(24px,4vw,44px);border:1px solid #c8dfec;border-radius:27px;background:#fff}.r140-benefit-grid h2{font-size:clamp(29px,3vw,43px)}.r140-benefit-grid ul{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.r140-benefit-grid li{display:flex;gap:9px;color:#315b73;font-size:13px}.r140-benefit-grid li:before{content:'✓';color:#07966d;font-weight:950}
.r140-pricing{background:linear-gradient(180deg,#fff,#f1f8fd)}.r140-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:min(940px,100%);margin:auto}.r140-price-grid article{position:relative;display:grid;align-content:start;min-height:390px;padding:30px;border:1px solid #c9dfec;border-radius:27px;background:#fff;box-shadow:0 18px 45px rgba(5,51,84,.07)}.r140-price-grid article.featured{border:2px solid #0875e8;box-shadow:0 22px 58px rgba(8,117,232,.14)}.r140-price-grid article>em{position:absolute;top:16px;right:16px;padding:6px 9px;border-radius:999px;background:#ddf8ed;color:#087255;font-size:9px;font-style:normal;font-weight:950}.r140-price-grid article>span{color:#0874d8;font-size:9px;font-weight:950;letter-spacing:.12em}.r140-price-grid h3{margin:8px 0 11px;color:#072d48;font-size:27px}.r140-price-grid p{margin:0;color:#5b7587;font-size:13px;line-height:1.65}.r140-price-grid article>div{display:grid;gap:1px;margin:22px 0}.r140-price-grid article>div small{color:#728a99;font-size:10px;text-transform:uppercase}.r140-price-grid strong{color:#072d48;font-size:42px;letter-spacing:-.04em}.r140-price-grid strong sup{font-size:14px}.r140-price-grid article>a{display:flex;align-items:center;justify-content:center;min-height:52px;margin-top:auto;border-radius:15px;background:#0875e8;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:13px;font-weight:950;text-decoration:none}
.r140-mobile-app{display:none}.r140-thanks{display:grid;place-items:center;min-height:calc(100vh - 180px);padding:55px 18px;background:linear-gradient(145deg,#eaf7ff,#f8fcff 55%,#e8fff7)}.r140-thanks>section{width:min(680px,100%);padding:clamp(30px,6vw,60px);border:1px solid #c9e0ed;border-radius:30px;background:#fff;text-align:center;box-shadow:0 35px 90px rgba(5,48,78,.14)}.r140-thanks-check{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 18px;border-radius:23px;background:#ddfaef;color:#07855f;font-size:35px;font-weight:950}.r140-thanks small{color:#0875df;font-size:10px;font-weight:950;letter-spacing:.14em}.r140-thanks h1{margin:10px auto 13px;color:#062a45;font-size:clamp(34px,5vw,55px);line-height:1.02;letter-spacing:-.05em}.r140-thanks p{max-width:540px;margin:0 auto 24px;color:#567588;line-height:1.7}.r140-thanks>a{display:flex;align-items:center;justify-content:center;min-height:56px;border-radius:17px;background:linear-gradient(135deg,#0875e8,#08accb);color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:950;text-decoration:none}.r140-thanks-progress{overflow:hidden;height:6px;margin:15px 0;border-radius:999px;background:#e5f0f6}.r140-thanks-progress i{display:block;width:100%;height:100%;background:#08a879;animation:r140progress 1.2s ease both}.r140-thanks nav{display:flex;justify-content:center;gap:18px;margin-top:22px}.r140-thanks nav a{color:#17638e;font-size:12px;font-weight:850}.r140-thanks-unavailable{padding:15px;border-radius:14px;background:#fff5df;color:#855a0a}@keyframes r140progress{from{width:0}to{width:100%}}
@media(max-width:780px){.r140-import-grid,.r140-product-showcase,.r140-benefit-grid,.r140-price-grid{grid-template-columns:1fr}.r140-product-showcase img{height:220px}.r140-price-grid article{min-height:350px}.r140-mobile-app{display:grid;grid-template-columns:1fr 130px;gap:18px;align-items:center;margin:20px 12px 0;padding:24px;border-radius:24px;background:linear-gradient(135deg,#07365a,#0878d7);color:#fff}.r140-mobile-app span{font-size:9px;font-weight:950;letter-spacing:.13em;color:#bfeaff}.r140-mobile-app h2{margin:7px 0;color:#fff;font-size:28px;line-height:1.05}.r140-mobile-app p{margin:0 0 15px;color:#def1ff;font-size:12px;line-height:1.55}.r140-mobile-app a{display:inline-flex;padding:11px 14px;border-radius:12px;background:#fff;color:#075b9d;font-size:12px;font-weight:950;text-decoration:none}.r140-mobile-app img{width:130px;height:220px;border-radius:18px;object-fit:cover;object-position:top;box-shadow:0 15px 30px rgba(0,0,0,.25)}}
@media(max-width:480px){.r140-import-grid article{min-height:0}.r140-mobile-app{grid-template-columns:1fr}.r140-mobile-app img{display:none}.r140-thanks nav{display:grid;gap:10px}}

/* R150 — página de download comercial: multicaixa, PIX, módulos e equipamentos. */
.r150-conversion-strip{padding:0 0 28px;background:linear-gradient(180deg,#edf8ff,#fff)}
.r150-conversion-strip>.site-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.r150-conversion-strip article{display:flex;align-items:center;gap:12px;min-height:98px;padding:17px;border:1px solid #cbe1ee;border-radius:19px;background:#fff;box-shadow:0 12px 30px rgba(5,51,84,.055)}
.r150-conversion-strip article>i{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:#e7f4ff;color:#0873db;font-style:normal;font-size:10px;font-weight:950}
.r150-conversion-strip b{display:block;margin-bottom:4px;color:#082e49;font-size:13px}.r150-conversion-strip span{display:block;color:#607b8c;font-size:11px;line-height:1.45}
.r150-ecosystem,.r150-hardware,.r150-operations{padding:clamp(66px,7vw,104px) 0;background:#fff}
.r150-ecosystem{background:radial-gradient(circle at 78% 28%,rgba(8,172,209,.11),transparent 32%),linear-gradient(180deg,#fff,#f2f9fd)}
.r150-ecosystem-grid,.r150-hardware-grid{display:grid;grid-template-columns:minmax(330px,.78fr) minmax(560px,1.22fr);gap:clamp(32px,5vw,72px);align-items:center}
.r150-kicker{display:inline-flex;align-items:center;gap:8px;color:#0874d8;font-size:10px;font-weight:950;letter-spacing:.14em}.r150-kicker:before{content:'';width:9px;height:9px;border-radius:50%;background:#0aae7d;box-shadow:0 0 0 5px #dcf8ee}
.r150-ecosystem-copy h2,.r150-hardware-copy h2{margin:11px 0 15px;color:#062a45;font-size:clamp(36px,4.2vw,59px);font-weight:950;line-height:1;letter-spacing:-.055em}
.r150-ecosystem-copy>p,.r150-hardware-copy>p{margin:0;color:#55758a;font-size:15px;line-height:1.72}
.r150-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;margin:25px 0}.r150-check-grid span{display:flex;align-items:center;gap:8px;color:#244f68;font-size:12px;font-weight:800}.r150-check-grid i{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:8px;background:#dcf8ee;color:#07845f;font-style:normal;font-weight:950}
.r150-inline-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:13px 18px;border-radius:16px;background:linear-gradient(135deg,#0873ea,#08a9ca);color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:13px;font-weight:950;text-decoration:none;box-shadow:0 16px 32px rgba(8,115,234,.2)}.r150-inline-cta:hover{transform:translateY(-2px)}.r150-inline-cta b{font-size:18px}
.r150-feature-visual{overflow:hidden;margin:0;border:1px solid #c7dfed;border-radius:28px;background:#fff;box-shadow:0 28px 72px rgba(5,48,78,.14)}.r150-feature-visual .r1410-shot-button{background:#fff}.r150-feature-visual img{display:block;width:100%;height:auto;aspect-ratio:1672/940;object-fit:cover}.r150-feature-visual figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px}.r150-feature-visual figcaption b{color:#082f4b;font-size:14px}.r150-feature-visual figcaption span{color:#678092;font-size:11px}
.r150-operations{background:#fff}.r150-operation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.r150-operation-grid article{position:relative;display:grid;align-content:start;min-height:252px;padding:24px;border:1px solid #cce0ed;border-radius:23px;background:linear-gradient(160deg,#fff,#f4faff);box-shadow:0 14px 36px rgba(5,51,84,.055)}.r150-operation-grid article>i{display:grid;place-items:center;width:47px;height:47px;margin-bottom:18px;border-radius:15px;background:#0875e8;color:#fff;font-style:normal;font-size:15px;font-weight:950}.r150-operation-grid article>b{color:#082e49;font-size:18px}.r150-operation-grid article>p{margin:8px 0 21px;color:#5b778a;font-size:12px;line-height:1.65}.r150-operation-grid article>span{align-self:end;width:max-content;padding:7px 10px;border-radius:999px;background:#e1f7ef;color:#087557;font-size:9px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}
.r150-hardware{background:linear-gradient(180deg,#edf7fc,#fff)}.r150-hardware-grid{grid-template-columns:minmax(560px,1.18fr) minmax(330px,.82fr)}.r150-feature-visual.hardware img{aspect-ratio:3/2}.r150-hardware-copy ul{display:grid;gap:11px;margin:24px 0;padding:0;list-style:none}.r150-hardware-copy li{display:flex;gap:11px;padding:13px;border:1px solid #cfe2ee;border-radius:15px;background:#fff}.r150-hardware-copy li>i{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:10px;background:#ddf8ed;color:#08785a;font-style:normal;font-weight:950}.r150-hardware-copy li b{display:block;margin:1px 0 4px;color:#0a3551;font-size:13px}.r150-hardware-copy li span{display:block;color:#668092;font-size:11px;line-height:1.45}
.r150-plan-list{display:grid;gap:9px;margin:20px 0 2px;padding:0;list-style:none}.r150-plan-list li{display:flex;gap:8px;color:#315c75;font-size:12px;font-weight:750}.r150-plan-list li:before{content:'✓';color:#07966d;font-weight:950}.r140-price-grid article{min-height:520px}.r140-price-grid article>div{margin-top:24px}.r150-modules-note{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;width:min(940px,100%);margin:15px auto 0;padding:18px 20px;border:1px solid #bfe0f1;border-radius:18px;background:#eaf7ff}.r150-modules-note b{color:#073552;font-size:13px}.r150-modules-note span{color:#53758a;font-size:12px;line-height:1.55}
.r140-mobile-app{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:28px;align-items:center;width:min(calc(100% - 40px),1180px);margin:0 auto;padding:clamp(28px,5vw,56px);border-radius:32px;background:linear-gradient(135deg,#053659,#0879d6 68%,#08a9c7);color:#fff;box-shadow:0 28px 72px rgba(5,48,78,.16)}.r140-mobile-app>div{padding:0!important}.r140-mobile-app span{font-size:10px;font-weight:950;letter-spacing:.14em;color:#cdefff}.r140-mobile-app h2{margin:9px 0 13px;color:#fff;font-size:clamp(35px,4vw,55px);line-height:1}.r140-mobile-app p{margin:0 0 20px;color:#e6f5ff;font-size:14px;line-height:1.7}.r140-mobile-app a{display:inline-flex;min-height:50px;align-items:center;padding:12px 17px;border-radius:14px;background:#fff;color:#075a9a;font-size:13px;font-weight:950;text-decoration:none}.r140-mobile-app img{display:block;width:100%;height:360px;border-radius:22px;object-fit:cover;object-position:top;box-shadow:0 18px 45px rgba(0,22,38,.28)}
@media(max-width:1050px){.r150-conversion-strip>.site-container{grid-template-columns:1fr 1fr}.r150-ecosystem-grid,.r150-hardware-grid{grid-template-columns:1fr}.r150-feature-visual{order:-1}.r150-operation-grid{grid-template-columns:1fr 1fr}.r140-mobile-app{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.r150-conversion-strip>.site-container{grid-template-columns:1fr}.r150-conversion-strip article{min-height:0}.r150-ecosystem,.r150-hardware,.r150-operations{padding:58px 0}.r150-check-grid{grid-template-columns:1fr}.r150-operation-grid{grid-template-columns:1fr}.r150-operation-grid article{min-height:0}.r150-modules-note{grid-template-columns:1fr}.r140-price-grid article{min-height:0}.r140-mobile-app{grid-template-columns:1fr;width:calc(100% - 24px);margin-top:22px}.r140-mobile-app img{display:block;width:100%;height:260px}.r150-feature-visual figcaption{display:grid}}
@media(max-width:480px){.r150-ecosystem-copy h2,.r150-hardware-copy h2{font-size:38px}.r150-inline-cta,.r150-hardware-copy .r110-whatsapp-cta{width:100%}.r150-feature-visual{border-radius:20px}.r150-feature-visual img{aspect-ratio:4/3}.r150-feature-visual.hardware img{aspect-ratio:4/3}.r140-mobile-app{padding:24px}.r140-mobile-app img{height:220px}}
