/* Aterra: composição arquitetônica, grade técnica e cobre pontual. */
:root{--caixa:1328px;--raio:3px;--cobre-esc:#A64E23}
.caixa{padding-left:44px;padding-right:44px}
.capa{min-height:max(720px,calc(100svh - 36px));background:#0A1A22}
.capa>img{left:30%;width:70%;object-position:55% center;opacity:.92;animation:none;transform:none}
.capa::before{background:linear-gradient(90deg,#0A1A22 5%,#0A1A22ed 30%,#0A1A2270 57%,#0A1A2212 100%),linear-gradient(0deg,#07161dd9,transparent 48%)}
.capa::after{content:"";position:absolute;inset:var(--alt-topo) 44px 32px;z-index:-1;pointer-events:none;border-left:1px solid #ffffff18;border-right:1px solid #ffffff18;background:linear-gradient(0deg,#ffffff12 1px,transparent 1px);background-size:100% 25%}
.capa .caixa{padding-top:calc(var(--alt-topo) + 72px);padding-bottom:80px;gap:60px;grid-template-columns:minmax(0,1fr) 300px}
.capa h1{font-size:clamp(66px,7.4vw,118px);line-height:.97;letter-spacing:-.055em;max-width:10ch;font-weight:700}
.capa .sub{font-size:18px;line-height:1.65;max-width:470px;color:#CDD8DB}
.cartao-capa{padding:24px;background:#132B35e8;backdrop-filter:blur(18px);border:1px solid #ffffff26;border-top:2px solid #CB7A45;border-radius:3px;grid-template-columns:46px 1fr}
.cartao-capa img{width:46px;height:46px;border-radius:3px}
.cartao-capa b{font-size:17px}
.cartao-capa a{margin-top:10px;min-height:48px}
.bt{min-height:48px;border-radius:3px}
.intro .frase{font-size:clamp(34px,3.8vw,58px);letter-spacing:-.035em;line-height:1.16}
.mercado{border-radius:3px;aspect-ratio:3/4;flex-basis:clamp(270px,24vw,322px)}
.mercado .base{left:24px;right:24px;bottom:26px}
.mercado .n{top:24px;left:24px;font-size:11px;letter-spacing:.2em}
.mercado b{font-weight:600;letter-spacing:-.025em}
.painel{border-radius:3px;overflow:hidden}
.numeros .tile{border-radius:3px}
.form{border-radius:4px;border:1px solid #dce1dc;box-shadow:0 25px 55px -40px #142a3260}
@media(max-width:1100px){.capa .caixa{grid-template-columns:1fr}.cartao-capa{display:none}.capa>img{left:10%;width:90%;opacity:.65}}
@media(max-width:820px){.caixa{padding-left:22px;padding-right:22px}.capa::after{inset:72px 22px 24px}.capa .caixa{padding-top:170px;padding-bottom:64px}.capa{min-height:760px}.capa h1{font-size:clamp(60px,13.2vw,86px);max-width:9.8ch}.capa .sub{font-size:16px;max-width:31ch}.capa>img{left:0;width:100%;object-position:62% center}.capa::before{background:linear-gradient(90deg,#0A1A22eb,#0A1A2280),linear-gradient(0deg,#07161df0,transparent 75%)}.sec{padding:78px 0}}
