/* Comparação editorial: custos primeiro, operação depois. Sem dependência de JS. */
.compare-section{--compare-ink:#25271f;--compare-muted:#606357;--compare-line:#dedfd4;--compare-yellow:#f7e6a9;padding:100px 0 88px;background:#fdfcf8;color:var(--compare-ink);font-family:'Morada Geist',sans-serif;border-bottom:1px solid var(--compare-line)}
.compare-section h2,.compare-section h3,.compare-section h4{font-family:inherit}
.compare-intro{max-width:960px;margin-bottom:48px}
.compare-eyebrow{display:flex;align-items:center;gap:10px;color:#565b4c;font-size:10px;font-weight:650;letter-spacing:1.6px}
.compare-eyebrow>span{width:8px;height:8px;background:#d7b34e;border-radius:50%}
.compare-intro h2{font-size:clamp(35px,4vw,56px);font-weight:550;letter-spacing:-.055em;line-height:1.12;margin:23px 0}
.compare-intro h2>span{background:linear-gradient(transparent 77%,#f6e4a5 77%,#f6e4a5 94%,transparent 94%);box-decoration-break:clone;-webkit-box-decoration-break:clone}
.compare-description{max-width:625px;color:var(--compare-muted);font-size:16px;line-height:1.75}
.compare-column-heads,.compare-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px}
.compare-column-heads{align-items:stretch}
.compare-brand-head,.compare-other-head{display:flex;flex-direction:column;justify-content:center;min-height:126px;padding:25px 32px;border-radius:17px 17px 0 0;border:1px solid var(--compare-line)}
.compare-brand-head{background:var(--compare-yellow);border-color:#e3ce8a;border-top:3px solid #b28a23;padding-top:23px}
.compare-brand-head img{width:152px;height:41px;object-fit:cover;object-position:center 49%;mix-blend-mode:multiply;margin-bottom:7px}
.compare-brand-head>span,.compare-other-head>span{font-size:12px;color:#565849}
.compare-other-head{background:#f3f3ee}.compare-other-head strong{font-size:20px;letter-spacing:-.5px;font-weight:550;margin-bottom:8px}
.compare-group-heading{display:flex;gap:15px;align-items:center;padding:29px 0 18px}
.compare-group-number{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d4d7c9;border-radius:50%;font-size:11px;color:#686d5b;flex-shrink:0;font-variant-numeric:tabular-nums}
.compare-group-heading p{font-size:9px;letter-spacing:1.35px;font-weight:600;color:#606557;margin-bottom:5px}
.compare-group-heading h3{font-size:20px;line-height:1.35;font-weight:550;letter-spacing:-.6px}
.compare-rows{list-style:none;padding:0;margin:0;display:grid;gap:0}
.compare-cell{min-width:0;padding:25px 31px;border:1px solid var(--compare-line);border-top:0;transition:background .2s,border-color .2s}
.compare-row:first-child .compare-cell{border-top:1px solid var(--compare-line);border-radius:12px 12px 0 0}
.compare-row:last-child .compare-cell{border-radius:0 0 12px 12px}
.compare-morada{background:#faf8ee;border-color:#e2dac0}.compare-row:first-child .compare-morada{border-color:#e2dac0}
.compare-row-financial .compare-morada{background:#fbf2d1;border-color:#e5d69f}.compare-row-financial:first-child .compare-morada{border-color:#e5d69f}
.compare-market{background:#f6f6f1;display:flex;flex-direction:column;justify-content:center}
.compare-feature-label{display:flex;align-items:center;gap:11px;font-size:10px;letter-spacing:1.2px;font-weight:650;color:#64603f;margin-bottom:14px}
.compare-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d8c995;border-radius:9px;flex-shrink:0;background:#fff8}
.compare-icon svg{width:21px;height:21px}
.compare-morada h4{font-size:21px;letter-spacing:-.6px;line-height:1.25;font-weight:570;margin:0 0 10px}
.compare-morada-content p,.compare-market-description{font-size:14px;line-height:1.65;color:var(--compare-muted);max-width:460px}
.compare-benefit{display:flex;flex-direction:column;align-items:flex-start;margin-top:21px;gap:6px}
.compare-benefit strong{font-size:clamp(31px,3vw,43px);line-height:1.05;font-weight:580;letter-spacing:-1.8px}
.compare-row:first-child .compare-benefit strong{font-size:61px;letter-spacing:-3px}
.compare-benefit>span{font-size:12px;color:#666047}
.compare-market-kicker{font-size:10px;letter-spacing:1.1px;font-weight:600;color:#65695b;margin-bottom:15px}
.compare-market-title{font-size:18px;line-height:1.35;letter-spacing:-.35px;font-weight:550;color:#41463a;margin-bottom:12px;max-width:350px}
.compare-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;margin:1px 0 13px;color:#464b3e}.compare-price strong{font-size:29px;letter-spacing:-1px;font-weight:500}.compare-price>span{font-size:13px}
.compare-source-link{font-size:12px;text-decoration:underline;text-underline-offset:4px;color:#555d4a;align-self:flex-start;min-height:44px;display:inline-flex;align-items:center;gap:7px;margin-top:5px}
.compare-integration{display:flex;align-items:center;gap:7px;font-size:12px;color:#4d5741;margin-top:15px}.compare-integration>span{font-size:18px}
.compare-group+.compare-group{margin-top:20px}
.compare-group+.compare-group .compare-cell{padding-block:24px}
.compare-group+.compare-group .compare-feature-label{margin-bottom:12px}
.compare-group+.compare-group .compare-morada h4{font-size:20px}
.compare-mobile-brand{display:none}
.compare-footnote{display:flex;gap:8px;align-items:baseline;margin-top:19px;max-width:770px}.compare-footnote>span{font-size:20px;color:#77704f}.compare-footnote p{font-size:12px;line-height:1.6;color:#62675a}
.compare-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:34px;border-top:1px solid var(--compare-line);margin-top:22px;padding-top:13px}
.compare-sources{flex:1;min-width:0;max-width:780px}.compare-sources summary{display:flex;align-items:center;gap:18px;cursor:pointer;list-style:none;font-size:12px;min-height:48px;font-weight:500;color:#515b44;width:fit-content}
.compare-sources summary::-webkit-details-marker{display:none}.compare-sources summary>span{font-size:23px;line-height:1;transition:transform .2s}.compare-sources[open] summary>span{transform:rotate(45deg)}
.compare-sources-content{font-size:12px;line-height:1.7;padding:8px 0 14px;color:#606657}.compare-sources-content p+p{margin-top:12px}.compare-sources-content ul{padding-left:18px;margin:13px 0}.compare-sources-content li+li{margin-top:8px}.compare-sources-content a{text-decoration:underline;text-underline-offset:3px;color:#414b36}
.compare-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:13px;font-weight:600;min-height:48px;flex-shrink:0;border-bottom:1px solid #b8a15d}.compare-cta>span{font-size:22px}
.compare-section :focus-visible{outline:3px solid #88630e;outline-offset:5px}
@media(hover:hover) and (pointer:fine){.compare-row:hover .compare-morada{background:#f6e8b6;border-color:#c5ac61}.compare-row:hover .compare-market{background:#eeefe6;border-color:#bfc4b2}.compare-cta:hover{color:#766017}.compare-source-link:hover{color:#202b16}}
@media(min-width:1200px){.compare-row-financial .compare-cell{padding-block:30px}.compare-group+.compare-group .compare-morada-content{padding-left:45px}.compare-group+.compare-group .compare-feature-label{margin-bottom:3px}}
@media(max-width:900px){.compare-cell{padding:23px}.compare-brand-head,.compare-other-head{padding:23px}.compare-morada h4{font-size:20px}.compare-footer{gap:22px}.compare-cta{gap:12px}}
@media(max-width:640px){
 .compare-section{padding:65px 0 56px}.compare-intro{margin-bottom:30px}.compare-eyebrow{font-size:9px;letter-spacing:1.25px}.compare-intro h2{font-size:35px;line-height:1.13;margin:20px 0}.compare-description{font-size:14px;line-height:1.75}
 .compare-column-heads{grid-template-columns:1fr;gap:0}.compare-brand-head{min-height:114px;border-radius:13px;padding:20px 23px}.compare-other-head{display:none}
 .compare-group-heading{padding:26px 0 17px;gap:11px}.compare-group-heading p{font-size:8px;letter-spacing:1px}.compare-group-heading h3{font-size:19px;letter-spacing:-.5px}.compare-group-number{width:29px;height:29px;font-size:10px}
 .compare-rows{gap:17px}.compare-row{grid-template-columns:1fr;gap:0}.compare-cell{padding:23px;border-top:1px solid var(--compare-line)}
 .compare-row .compare-morada,.compare-row:first-child .compare-morada,.compare-row:last-child .compare-morada{border-radius:12px 12px 0 0;border-top:1px solid #e2dac0}
 .compare-row .compare-market,.compare-row:first-child .compare-market,.compare-row:last-child .compare-market{border-radius:0 0 12px 12px;border-top:0;padding:20px 23px}
 .compare-mobile-brand{display:block;font-size:9px;font-weight:650;letter-spacing:1px;margin-bottom:16px;color:#525b45}.compare-market .compare-mobile-brand{font-size:8px;margin-bottom:12px}
 .compare-feature-label{margin-bottom:14px}.compare-market-kicker{display:none}.compare-morada h4{font-size:22px}.compare-morada-content p,.compare-market-description{font-size:14px}.compare-market-title{font-size:17px;margin-bottom:10px}.compare-price strong{font-size:27px}
 .compare-benefit{margin-top:20px}.compare-benefit strong{font-size:36px}.compare-row:first-child .compare-benefit strong{font-size:58px}.compare-source-link{font-size:11px;margin-top:5px}
 .compare-group+.compare-group{margin-top:9px}.compare-integration{font-size:12px;align-items:baseline}.compare-footnote{margin-top:18px}.compare-footnote p{font-size:11px}
 .compare-footer{flex-direction:column;gap:8px;padding-top:10px}.compare-sources{width:100%;max-width:none}.compare-sources summary{font-size:12px;justify-content:space-between;width:100%}.compare-cta{width:100%;justify-content:space-between;font-size:13px}
}
@media(prefers-reduced-motion:reduce){.compare-section *{transition:none!important;animation:none!important}}
