
/* V6: seção sóbria e clara, em contraste com a Hero. */
.lead-capture{background:#edf3ef!important;color:#163a34!important;padding:clamp(64px,7vw,110px) 0!important}
.lead-capture:before,.lead-capture-glow{display:none!important}
.lead-capture-grid{gap:clamp(38px,5vw,82px)!important;align-items:center}
.lead-label{color:#277d66!important;letter-spacing:.04em!important}
.lead-label-dot{display:none}
.lead-capture-content h2{color:#133630!important;font-size:clamp(35px,3.95vw,57px)!important;letter-spacing:-.045em!important}
.lead-capture-content h2 span{color:#007c5b!important}
.lead-capture-intro{color:#46645c!important;line-height:1.7!important}
.lead-capture-signals>div{color:#30564b!important;font-weight:500!important}
.lead-signal-icon{border:1px solid #c4d6ce!important;border-radius:8px!important;background:transparent!important;color:#16775b!important;box-shadow:none!important}
.lead-capture-note{border-top:1px solid #c9d9d1!important;color:#60786e!important;font-size:11px!important;display:block!important}
.lead-form-shell{background:#fff!important;border-radius:13px!important;box-shadow:0 14px 40px rgba(12,55,43,.08)!important;border:1px solid #dbe6e0!important}
.lead-form-indicator{color:#5b766c!important;letter-spacing:.03em!important}
.lead-form-indicator i{display:none!important}
.lead-profile-switch{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;border-bottom:1px solid #d9e6de;margin-top:1px}
.lead-profile-switch label span{min-height:46px!important;border:0!important;background:transparent!important;border-radius:0!important;font-size:13px!important;font-weight:600!important;color:#59766b!important;box-shadow:inset 0 -2px transparent!important}
.lead-profile-switch input:checked+span{background:transparent!important;color:#006f51!important;box-shadow:inset 0 -3px #00ad7b!important}
.lead-profile-switch input:focus-visible+span{outline:2px solid #11b98b!important;outline-offset:-2px}
.lead-form-row{align-items:start}
.lead-form-row .lead-input-wrap{min-width:0}
.lead-phone-wrap{position:relative}
.lead-phone-control{height:52px;border:1px solid #dce8e3;border-radius:10px;background:#fff;display:flex;align-items:center;position:relative;transition:border-color .2s,box-shadow .2s;min-width:0}
.lead-phone-control:focus-within{border-color:#0aa77b;box-shadow:0 0 0 3px rgba(16,193,141,.11)}
.lead-country-trigger{flex-shrink:0;height:100%;display:flex;align-items:center;gap:5px;border:0;border-right:1px solid #e4eee8;background:transparent;padding:0 9px;color:#183f37;font-size:12px;font-weight:650;white-space:nowrap}
.lead-country-trigger svg{color:#78958a}
.lead-country-trigger:focus-visible{outline:2px solid #0aa77b;outline-offset:-3px}
.lead-flag{font-size:17px;line-height:1}
#lead-whatsapp{height:100%;min-width:0;flex:1;width:100%;border:0;background:transparent;padding:0 9px;color:#193b36;font-size:12px;outline:0;box-shadow:none}
#lead-whatsapp::placeholder{color:#96aba5;font-size:11px}
.lead-phone-hint{display:block;color:#849c91;font-size:10px;margin-top:7px}
.lead-country-menu{position:absolute;z-index:300;left:0;right:0;top:calc(100% - 17px);border:1px solid #d6e3db;background:#fff;border-radius:11px;box-shadow:0 20px 45px rgba(1,45,33,.16);overflow:hidden}
.lead-country-menu[hidden]{display:none!important}
.lead-country-search{padding:11px;border-bottom:1px solid #e9f1ec}
.lead-country-search input{border:1px solid #dbe8df;width:100%;border-radius:7px;padding:10px 11px;font-size:12px;outline:0;color:#173b31}
.lead-country-search input:focus{border-color:#00a777}
.lead-country-options{max-height:232px;overflow-y:auto;overscroll-behavior:contain}
.lead-country-item{width:100%;padding:10px 12px;border:0;background:#fff;display:flex;align-items:center;gap:9px;cursor:pointer;color:#25463c;font-size:12px;text-align:left}
.lead-country-item:hover,.lead-country-item[aria-selected=true]{background:#eaf6ef}
.lead-country-item-name{flex:1}.lead-country-item-code{color:#467769;font-weight:700}
.lead-country-empty{padding:14px;font-size:12px;color:#668378}
.lead-amount-wrap{margin-top:4px}
#lead-amount-display{display:block;margin:7px 0 18px;min-height:30px;color:#095d46;font-family:Manrope,Inter,Arial,sans-serif;font-size:clamp(23px,2.4vw,30px);letter-spacing:-.035em;font-weight:800;font-variant-numeric:tabular-nums}
.lead-amount-slider{--fill:0%;appearance:none;-webkit-appearance:none;display:block;width:100%;height:6px;margin:0 0 12px;cursor:pointer;border:0;border-radius:99px;background:linear-gradient(to right,#05bf84 0%,#05bf84 var(--fill),#dfe9e2 var(--fill),#dfe9e2 100%);outline:0}
.lead-amount-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:5px solid #00a87b;box-shadow:0 1px 5px rgba(0,0,0,.14);cursor:grab}
.lead-amount-slider::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:#fff;border:5px solid #00a87b;box-shadow:0 1px 5px rgba(0,0,0,.14);cursor:grab}
.lead-amount-slider:focus-visible{outline:3px solid rgba(0,179,125,.22);outline-offset:7px}
.lead-amount-markers{display:flex;justify-content:space-between;gap:12px;color:#648078;font-size:11px;margin:11px 0 9px}
.lead-amount-markers span:first-child{color:#216c57;font-weight:700}
.lead-amount-wrap>small{display:block;color:#83988e;font-size:10px;line-height:1.5}
.lead-privacy{font-size:10.5px!important}
.lead-submit{border-radius:9px!important;box-shadow:none!important}
.lead-submit:hover{transform:translateY(-1px)!important;box-shadow:0 6px 16px rgba(0,170,111,.09)!important}
/* Galeria editorial em mosaico responsivo com proporções originais. */
.proof-section{background:#fff;padding:clamp(66px,7vw,112px) 0 0;color:#173530}
.proof-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:60px;align-items:end;margin-bottom:35px}
.proof-eyebrow{color:#387b67;font-size:11px;letter-spacing:.045em;font-weight:700;margin:0 0 18px}
.proof-heading h2{font-family:Manrope,Inter,Arial,sans-serif;font-weight:750;line-height:1.13;letter-spacing:-.047em;font-size:clamp(31px,4vw,54px);max-width:730px;margin:0}
.proof-heading>p{font-size:14px;color:#658077;line-height:1.7;max-width:350px;margin:0 0 5px}
.proof-media-grid{columns:4;column-gap:14px}
.proof-media-grid>*{break-inside:avoid;margin-bottom:14px;display:block}
.proof-media-grid img,.proof-media-grid video{display:block;width:100%;height:auto;border-radius:8px}
.proof-media-grid figure{margin:0 0 14px}
.proof-placeholder{border-radius:9px;overflow:hidden;padding:18px;display:flex!important;flex-direction:column;justify-content:space-between;background:#143c38;color:#dcefe6;aspect-ratio:1 / 1}
.proof-placeholder.proof-portrait{aspect-ratio:9 / 16}
.proof-placeholder-alt{background:#dde9e1;color:#2b5a49}
.proof-placeholder-pale{background:#e8efeb;color:#375f53}
.proof-placeholder .proof-type{font-size:10px;letter-spacing:.045em;font-weight:700;opacity:.77}
.proof-placeholder .proof-center{font-size:clamp(14px,1.5vw,19px);font-weight:650;line-height:1.35;max-width:190px;display:flex;flex-direction:column;gap:15px}
.proof-placeholder .proof-play{width:41px;height:41px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:14px}
.proof-placeholder small{font-size:10px;opacity:.65}
.proof-placeholder-disclaimer{color:#789087;font-size:11px;line-height:1.55;margin:10px 0 0}
.proof-cta{margin-top:55px;display:flex;justify-content:space-between;align-items:center;gap:40px;background:#0a2e2b;color:#fff;padding:clamp(26px,4vw,48px);border-radius:12px}
.proof-cta>div{max-width:730px}
.proof-cta>div>span{font-size:10px;color:#8ad6b8;letter-spacing:.05em;font-weight:700}
.proof-cta h3{font-size:clamp(23px,2.6vw,34px);line-height:1.25;letter-spacing:-.035em;font-family:Manrope,Inter,Arial,sans-serif;margin:12px 0}
.proof-cta p{font-size:13px;line-height:1.6;color:#aacbc0;margin:0}
.proof-button{display:flex;gap:22px;align-items:center;justify-content:space-between;background:#00db90;padding:18px 21px;border-radius:8px;white-space:nowrap;font-weight:750;font-size:12px;color:#092d26;transition:background .2s}
.proof-button:hover{background:#8affd0}
/* Remoção de ornamentos redundantes em novos blocos; mantém o layout aprovado. */
.proof-section .eyebrow:before,.lead-label:before{display:none!important}
@media(max-width:1000px){.proof-media-grid{columns:3}.proof-heading{gap:25px}}
@media(max-width:760px){.lead-capture{padding:64px 0 78px!important}.proof-media-grid{columns:2;column-gap:10px}.proof-media-grid>*{margin-bottom:10px}.proof-heading{grid-template-columns:1fr;gap:16px}.proof-cta{flex-direction:column;align-items:stretch;gap:25px}.proof-button{justify-content:center}.lead-form-row{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.lead-form-row{grid-template-columns:1fr}.lead-capture-content h2{font-size:36px!important}.lead-form-shell{padding:24px 19px!important}.proof-placeholder{padding:11px}.proof-placeholder .proof-center{font-size:14px}.proof-placeholder .proof-type{font-size:8px}.proof-placeholder small{font-size:8px}}
/* Régua como controle contínuo, sem borda herdada dos campos de texto. */
.lead-amount-wrap > input.lead-amount-slider{display:block;appearance:none;-webkit-appearance:none;width:100%;min-height:0;height:6px;border:0!important;padding:0!important;border-radius:99px!important;background:linear-gradient(to right,#05bf84 0%,#05bf84 var(--fill),#dfe9e2 var(--fill),#dfe9e2 100%)!important;box-shadow:none!important;outline:none;margin:24px 0 14px!important}
.lead-amount-wrap > input.lead-amount-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:23px;height:23px;background:#fff;border:5px solid #00a87b;border-radius:50%;box-shadow:0 2px 6px rgba(12,66,46,.15)}
.lead-amount-wrap > input.lead-amount-slider::-moz-range-thumb{width:14px;height:14px;background:#fff;border:5px solid #00a87b;border-radius:50%;box-shadow:0 2px 6px rgba(12,66,46,.15)}
.lead-amount-wrap > input.lead-amount-slider:focus-visible{outline:3px solid rgba(0,179,125,.25)!important;outline-offset:8px!important}
/* A galeria ocupa toda a largura, sem coluna vazia. */
@media(min-width:761px){.proof-media-grid{columns:3!important;column-gap:16px}}
