/* V9: respiro, hierarquia editorial e microinterações. */
.header{height:115px;padding-top:14px}
.hero-media .hero-photo{background-image:url('assets/fachada-hero.webp');background-position:center 49%}
.intro-visual img{object-position:center}
.commercial-facts>div{transition:transform .25s ease,box-shadow .25s ease,background .25s ease;will-change:transform}
.commercial-facts>div:hover{transform:translateY(-7px);box-shadow:0 17px 28px rgba(2,13,31,.28);background:#315777}
.commercial-facts>div:last-of-type:hover{background:#cb4d51}
.mid-lead-copy{display:flex;flex-direction:column;align-items:flex-start;gap:0}
.mid-lead-copy .eyebrow{margin-bottom:9px}
.mid-lead-copy h2{margin:5px 0 14px}
.mid-lead-copy>p{max-width:700px;margin:0;line-height:1.7}
.mid-lead-grid{gap:32px 37px}
.group-feature{min-height:610px}
.phone-input-wrap{display:block;position:relative}
.mid-lead-fields .phone-input-wrap input{padding-left:93px}
.phone-country{position:absolute;z-index:1;top:8px;left:10px;height:30px;display:flex;align-items:center;gap:3px;padding-right:10px;border-right:1px solid #dce3e6;font-size:12px;font-weight:700;letter-spacing:.01em;color:#34495b}
#diferenciais{padding-top:76px}
#diferenciais .section-head{display:block;margin-bottom:35px}
#diferenciais .section-head h2{margin-bottom:16px}
#diferenciais .section-head>p{max-width:740px;margin:0;font-size:14px;line-height:1.75}
.subsolo-section .split{grid-template-columns:.68fr 1.32fr;gap:4.5vw}
.subsolo-section .split-image{overflow:hidden;border-radius:16px}
.subsolo-section .split-image img{height:440px;width:100%;object-fit:cover;border-radius:16px;transition:transform .65s ease}
.subsolo-section .split-image:hover img{transform:scale(1.045)}
.subsolo-section .split-image figcaption{padding-top:3px}
@media(max-width:1050px){
 .header{height:101px;padding-top:10px}
 .subsolo-section .split{gap:3vw;grid-template-columns:.78fr 1.22fr}
}
@media(max-width:760px){
 .header{height:85px;padding-top:10px}
 .hero-media .hero-photo{background-position:49% center}
 .mid-lead-copy h2{margin:12px 0 14px}
 .mid-lead-copy>p{max-width:100%}
 .group-feature{min-height:0}
 #diferenciais{padding-top:59px}
 #diferenciais .section-head{margin-bottom:27px}
 .subsolo-section .split{display:block}
 .subsolo-section .split-image img{height:320px}
}
@media(prefers-reduced-motion:reduce){.commercial-facts>div{will-change:auto}}
