/* Consistent brand backdrop and quieter information hierarchy. */
.hero-carousel{background:#073B33;height:690px;scroll-margin-top:calc(var(--hh) + 16px)}
.hero-carousel .hero-pictures{left:30%;background:#073B33;mask-image:linear-gradient(90deg,transparent,#000 32%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 32%)}
.hero-carousel .hero-picture{object-position:76% center}
.hero-carousel::after{background:linear-gradient(90deg,#073B33 0%,#073B33f5 26%,#073B3380 46%,transparent 67%),linear-gradient(0deg,#073B334d,transparent 25%)}
.hero-carousel .wrap{padding-top:52px;padding-bottom:28px}
.hero-carousel .hero-copy{min-height:370px}
.hero-carousel h1{font-size:clamp(44px,4vw,58px);line-height:1.1}
.hero-carousel .hero-stats{background:#073B33b8;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden}
#condicoes{padding:88px 0}
#condicoes .h2{font-size:clamp(32px,3.1vw,44px);line-height:1.14;letter-spacing:-.04em}
#condicoes .tabs{margin:28px 0 32px;gap:4px;display:inline-flex;padding:5px;border-radius:999px;background:#f1f4f2}
#condicoes .tabs button{border:0;background:transparent;padding:12px 30px;color:#53645c;box-shadow:none}
#condicoes .tabs button[aria-selected=true]{background:#111;color:#fff;border-radius:999px}
#condicoes .cond{grid-template-columns:.88fr 1.12fr;gap:56px;align-items:stretch}
#condicoes .feature.credit-art{padding:36px;min-height:470px;background:#E7F7EE;border-radius:24px;box-shadow:none}
#condicoes .credit-art::before{display:none}
#condicoes .credit-art-head{font-size:12px}
#condicoes .credit-art-tag{padding:0;border:0;color:#536e61}
#condicoes .credit-display{margin-top:32px}
#condicoes .credit-display strong{font-size:108px;font-weight:400}
#condicoes .credit-display>span{font-size:14px}
#condicoes .credit-line-art{width:160px;height:80px;top:130px;right:18px;opacity:.13;transform:none}
#condicoes .credit-art .over{margin-top:24px;padding:24px 0 0;background:none;backdrop-filter:none;border:0;border-top:1px solid #073B3326;border-radius:0;gap:12px}
#condicoes .credit-art .over .ic{display:none}
#condicoes .credit-art .over h3{font-size:23px;font-weight:500}
#condicoes .credit-art .over p{font-size:14px;max-width:340px;line-height:1.6}
#condicoes .credit-art .over .go{margin-top:24px;border:0;background:#111;color:#fff;align-self:flex-start;padding:14px 20px;border-radius:999px;gap:22px;font-size:13px}
#condicoes .credit-art .over .go b{color:inherit;font-weight:500}
#condicoes .credit-art-home .credit-art-head,#condicoes .credit-art-home .credit-display{color:#073B33}
#condicoes .credit-art-home .credit-display .home-display{font-size:48px}
#condicoes .credit-art-home .credit-line-art{stroke:#073B33}
#condicoes .specs{gap:0 32px;grid-auto-rows:auto;align-content:stretch}
#condicoes .spec{background:transparent;border-radius:0;border-bottom:1px solid #dfe7e2;padding:16px 0;min-height:88px;justify-content:center;gap:7px}
#condicoes .spec small{font-size:12px;color:#66766c}
#condicoes .spec b{font-size:16px;font-weight:500;color:#162a20;line-height:1.4}
#condicoes .spec:first-child b{color:#007b54}
#planejamento{padding:80px 0;background:#f5f7f5}
.cost-story{background:transparent;color:#111;padding:0;border-radius:0;overflow:visible}
.cost-story::before{display:none}
.cost-story-top{gap:64px;align-items:start;margin-bottom:40px}
.cost-story .eyebrow{color:#0E7A5F}
.cost-story .h2{color:#111;font-size:clamp(32px,3.1vw,44px);line-height:1.14}
.cost-story-top>p{color:#53645c;margin-top:8px;max-width:400px;font-size:16px}
.cost-story-top>p strong{color:#111}
.cost-story-body{grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.cost-label{color:#5b6b62;font-size:13px}
.cost-number{color:#073B33;font-size:88px;font-weight:400;line-height:1.25;margin:5px 0}
.cost-impact>p{color:#53645c;font-size:18px}
.cost-impact .btn{background:#111;color:#fff}
.cost-glass{background:#fff;border:1px solid #e3e9e5;border-radius:20px;padding:32px;backdrop-filter:none}
.cost-row span,.cost-row small{color:#56665d}
.cost-row strong{color:#192b22;font-size:28px}
.cost-track{height:9px;background:#f0f3f1}
.cost-track i{background:#b6c2ba}
.cost-row-green strong{color:#0E7A5F}
.cost-row-green .cost-track i{background:#00A86B}
.cost-glass>p{color:#64746a;border-color:#e3e9e5;line-height:1.6}
.cost-disclaimer{color:#67766d;border-color:#dce4df;margin-top:36px;font-size:11px;max-width:1040px;line-height:1.7}
@media(max-width:1000px) and (min-width:768px){#condicoes .cond{gap:28px}#condicoes .feature.credit-art{padding:26px}#condicoes .specs{column-gap:20px}.cost-story-body{gap:32px}.cost-number{font-size:72px}.cost-glass{padding:24px}.hero-carousel h1{font-size:46px}.hero-carousel .hero-copy{max-width:440px}}
@media(max-width:767px){
 .hero-carousel{height:auto;background:#073B33}
 .hero-carousel .hero-pictures{left:0;height:350px;mask-image:none;-webkit-mask-image:none}
 .hero-carousel .hero-picture{object-position:80% center}
 .hero-carousel::after{background:linear-gradient(180deg,transparent 180px,#073B33 350px)}
 .hero-carousel .wrap{padding:315px 24px 24px}
 .hero-carousel .hero-copy{min-height:0}
 .hero-carousel h1{font-size:38px;min-height:0}
 .hero-carousel .hero-copy>p{min-height:0}
 #condicoes{padding:56px 0}#condicoes .cond{grid-template-columns:1fr;gap:20px}
 #condicoes .feature.credit-art{min-height:0;padding:28px}
 #condicoes .credit-display strong{font-size:92px}
 #condicoes .credit-art .over{margin-top:24px}
 #condicoes .specs{gap:0 22px}#condicoes .spec b{font-size:14px}#condicoes .spec small{font-size:11px}
 #planejamento{padding:56px 0}.cost-story-top{display:block;margin-bottom:28px}.cost-story-top>p{font-size:15px;margin-top:20px}
 .cost-story-body{grid-template-columns:1fr;gap:28px}.cost-number{font-size:76px}.cost-glass{padding:24px}.cost-row strong{font-size:25px}.cost-disclaimer{font-size:10px;margin-top:28px}
}
