/* Proposta 06 — logotipo oficial CO vazado e tipografia de apoio Poppins. */
@font-face{font-family:Cosmo Poppins;src:url('/assets/brand/Poppins-Regular.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Cosmo Poppins;src:url('/assets/brand/Poppins-SemiBold.woff') format('woff');font-style:normal;font-weight:500 800;font-display:swap}
:root{--ink:#1b1721;--ink-2:#453b4e;--ink-3:#746b7c;--blue:#35005f;--blue-d:#510b82;--violet:#35005f;--soft:#f7f5f9;--soft-2:#f0eaf5;--line:#e8e1ed;--line-2:#f1edf4;--grad:#35005f}
body{font-family:'Cosmo Poppins',sans-serif;font-weight:400}
.brand{width:147px;flex-shrink:0;display:block}.brand img{display:block;width:100%;height:auto}.brand .brand-light{display:none}footer .brand .brand-light{display:block}footer .brand .brand-dark{display:none}
.annbar{background:#f3eef7;color:#675473}.annbar b,.annbar a{color:#35005f}
.nav a,.login{color:#493953}.nav a:hover{color:#35005f;background:#f6f1fa}
.hero{background:#35005f}.hero h1>span{color:#d9c4ea}.hero .lead{color:#f6effb}.hero-note,.kicker,.hero-visual-note{color:#decde9}
.hero-products>a>svg:first-child,.hero-products>a>svg:last-child{color:#c5a4dc}.hero-products span{color:#e0d2eb}
.btn-primary{background:#35005f;color:#fff}.btn-primary:hover{background:#500a7e}.hero .btn-primary{background:#fff;color:#35005f}.hero .btn-primary:hover{background:#efe6f5}
.h2,.row-text h2,.row-text h3,.card h3,.plan h3,.module-icon,.module-link,.row-links a,.text-link{color:#35005f}
.row-text>.eyebrow{background:#eee5f5;color:#35005f}.eyebrow{color:#684288}
.module-number{color:#93819e}.product-module>b{color:#71488d}
.browser{border-color:#d9c8e5;box-shadow:0 15px 45px -30px #35005f66}.browser-bar{background:#f4eff8}
.change-section{background:#f5eff9}.change-row{border-color:#e0d2eb}.change-row strong{color:#482165}.change-label,.change-row>svg{color:#816592}
.capture-window{border-color:#d8c4e7}.mini-browser{background:#f1e9f7}.mini-browser i{background:#cab2da}.mini-browser span{color:#80638d}.capture-body h3{color:#35005f}.sample-button{background:#35005f}
.conversion-visual{background:#f5f0f8}.conversion-hub{border-color:#d7c5e4;color:#35005f}.conversion-line{background:#c3a9d5}.conversion-stages{color:#624479}
.integration-panel{background:#35005f}.integration-panel .h2{color:#fff}.integration-panel .eyebrow{color:#d9c4ea}
.def-text strong{font-weight:600}.checks .ck{color:#784c95}.nf-grid .card,.post{border-top-color:#d8c5e5}.card .mi,.seg .mi{background:#eee5f5;color:#35005f}.seg:hover{background:#faf7fc}
.compare thead th.us{background:#35005f}.compare td.us{background:#f7f2fa}#precos{background:#f2ecf7}.plan .flag{background:#35005f}.plan .price strong{color:#1b1721}
.demo{background:#35005f}.demo .eyebrow{color:#d9c4ea}.demo .sub{color:#f4edf8}.way small{color:#d9c4ea}footer{background:#241033}
.mcta{background:#35005f}.mcta .btn-primary{background:#6d368f}.mcta .contact-demo{background:#4d1475}.mcta .btn-wa{background:#16894c}
.brand-symbol{width:30px;height:auto}.product-bar .brand-mini{width:88px;height:auto}.product-bar{justify-content:space-between}
.hero-in{grid-template-columns:minmax(0,.88fr) minmax(0,1.25fr)}.hero-visual{min-width:0}.hero h1{font-weight:400}.hero h1 strong{font-weight:600}
.product-carousel{position:relative;background:#fff;border:1px solid #ffffff45;border-radius:16px;box-shadow:0 15px 45px #16012533;overflow:hidden;color:#1b1721;isolation:isolate}
.carousel-stage{position:relative;aspect-ratio:1.6;background:#f5f2f8}.carousel-slide{margin:0;position:absolute;inset:0}.carousel-slide[hidden]{display:none}.carousel-slide img{width:100%;height:100%;object-fit:contain;object-position:center;background:#f5f2f8}.carousel-slide a{display:block;width:100%;height:100%;cursor:zoom-in}.carousel-slide a:focus-visible{outline-offset:-4px}
.carousel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e8e1ed;font-size:11px}.carousel-heading img{width:75px;height:auto}.carousel-count{color:#897195;font-size:10px}
.carousel-controls{display:flex;align-items:center;gap:8px;padding:11px 13px;border-top:1px solid #e8e1ed;background:#fff}.carousel-controls button{font:inherit;cursor:pointer;border:1px solid #e5dbea;background:#fff;color:#35005f;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-size:16px}.carousel-controls button:hover{background:#f1e9f7}.carousel-controls button:focus-visible{outline:3px solid #9f75bc;outline-offset:2px}.carousel-controls .carousel-pause{font-size:13px}.carousel-caption{font-size:11px;font-weight:600;line-height:1.4;flex:1;margin:0 6px;min-width:0}.carousel-dots{display:flex;justify-content:center;gap:7px;padding:0 12px 13px}.carousel-dots button{width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;background:none;cursor:pointer;border-radius:50%}.carousel-dots button:before{content:'';width:6px;height:6px;background:#d9c9e4;border-radius:50%}.carousel-dots button[aria-current=true]:before{background:#35005f;width:9px;height:9px}.carousel-hint{font-size:10px;color:#d9c4ea;margin:12px 0 0;text-align:center}
.product-carousel:not(.carousel-ready) .carousel-controls,.product-carousel:not(.carousel-ready) .carousel-dots{display:none}
.screen-link{cursor:zoom-in;display:block}.screen-link img{width:100%}
.finance-hero .hero-in{min-height:610px}.finance-hero h1{font-size:clamp(38px,4vw,56px);line-height:1.1}.finance-hero h1>span{font-size:1em;color:#d9c4ea}.finance-hero .lead{font-size:15px}.finance-hero .hero-visual{padding:0}
.finance-subnav{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;border-bottom:1px solid var(--line);padding:22px}.finance-subnav a{font-size:12px;text-decoration:none;color:#604478;padding:7px 10px;border-radius:7px}.finance-subnav a:hover{background:#f0e7f7}
.finance-gallery{padding:24px;background:#f3edf8;border-radius:22px}.finance-gallery .browser{box-shadow:none}.finance-gallery .caption{color:#766582;font-size:11px}.finance-wide-shot{margin:30px 0 0}.finance-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:35px}.finance-benefits>div{border-top:1px solid #d8c5e5;padding-top:20px}.finance-benefits h3{font-size:17px;margin-bottom:10px;color:#35005f}.finance-benefits p{font-size:14px;color:#706077;line-height:1.8}
.enterprise-demo{background:#f0e8f7;border-radius:25px;padding:30px}.enterprise-demo .phone{max-width:400px}.enterprise-demo .phone-top{background:#35005f}.enterprise-demo .phone-top .av{display:grid;place-items:center;background:#fff}.enterprise-demo .phone-top img{width:28px}.enterprise-demo .msgs{background:#f5f1f8}.enterprise-demo .msg.out{background:#e9ddf1}.enterprise-demo .msg-sys{color:#65427c}.enterprise-demo figcaption{font-size:10px;color:#7f6c8b}
.finance-payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:40px}.finance-payment-grid figure{margin:0;background:#f5f2f8;border:1px solid #e1d7e8;border-radius:16px;overflow:hidden}.finance-payment-grid figcaption{padding:8px 20px 18px;margin-top:0;color:#644976;font-weight:600}.finance-payment-grid img{width:100%;height:auto}
.finance-feature-links{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:28px}.finance-feature-links a{font-size:13px;text-underline-offset:4px}.finance-closing{background:#35005f;color:#fff}.finance-closing .h2{color:#fff}.finance-closing .sub{color:#e8d8f4}.finance-closing .hero-ctas{justify-content:center}.finance-closing .btn-primary{background:#fff;color:#35005f}.finance-faq .faq .ans a{color:#35005f}
.finance-hero h1>span{font-size:.68em;line-height:1.2;margin-top:20px}
@media(max-width:1100px){.hero-in{grid-template-columns:1fr 1.1fr;gap:28px}.brand{width:135px}.hero h1{font-size:50px}.carousel-caption{font-size:10px}.carousel-heading{font-size:10px}.hdr-in{gap:15px}.finance-hero h1{font-size:42px}}
@media(max-width:760px){.hero-in{grid-template-columns:1fr;gap:30px}.hero h1{font-size:48px}.brand{width:117px}.hero-visual{padding-bottom:0}.hero-products{margin-top:10px}.hero-ctas{gap:16px}.finance-hero .hero-in{min-height:0}.finance-hero h1{font-size:39px}.finance-subnav{gap:4px;padding:15px}.finance-subnav a{font-size:10px}.finance-benefits{grid-template-columns:1fr;gap:20px}.finance-gallery{padding:12px}.enterprise-demo{padding:16px}.finance-payment-grid{grid-template-columns:1fr}.finance-hero .lead{font-size:14px}.carousel-controls{padding:8px}.carousel-controls button{width:30px;height:30px}.carousel-heading{padding:10px}.carousel-stage{aspect-ratio:1.6}.carousel-caption{font-size:10px}.finance-wide-shot{margin-top:20px}.finance-feature-links{gap:12px}}
@media(max-width:360px){.brand{width:103px}.hero h1{font-size:42px}.finance-hero h1{font-size:35px}.carousel-count{display:none}.carousel-heading{font-size:9px}}
