/* V6 — entrada mais vertical, formulário com continuidade e diferenciais separados. */
.hero{height:930px;min-height:930px}
.hero-media{top:19px;bottom:0;left:max(24px,calc((100% - 1320px)/2));right:max(24px,calc((100% - 1320px)/2))}
.hero-media .hero-photo{background-position:center 49%}
.hero-media .hero-shade{background:linear-gradient(to bottom,rgba(255,255,255,.17),transparent 26%),linear-gradient(to top,rgba(2,13,26,.96) 0%,rgba(2,13,26,.78) 25%,rgba(2,13,26,.29) 56%,transparent 77%)}
.hero-media .hero-photo-title{display:grid;grid-template-columns:1.35fr .75fr;align-items:end;gap:40px;bottom:126px;left:60px;right:60px}
.hero-media .hero-photo-title h1{margin-bottom:16px}
.hero-media .hero-photo-title h1 span{font-size:clamp(42px,4.5vw,61px)}
.hero-media .hero-photo-title h1 strong{font-size:clamp(64px,7vw,100px)}
.hero-media .hero-photo-title .hero-main-heading p{font-size:14px;color:#f3f6f8}
.hero-sidecopy{padding-bottom:5px}
.hero-sidecopy span{font-size:10px;font-weight:800;letter-spacing:.19em;color:#e9eef2}
.hero-sidecopy p{font-size:13px!important;line-height:1.75;color:#e0e9ee!important;max-width:290px;margin:12px 0 0!important}
.hero-media .hero-foot{bottom:47px;left:60px;right:60px}
.mid-lead-section{padding:95px 0 105px}
.mid-lead-grid{display:grid;grid-template-columns:1fr .9fr;align-items:start;gap:25px 37px}
.mid-lead-copy{grid-column:1/-1;max-width:100%;display:grid;grid-template-columns:1fr 1fr;gap:15px 40px;align-items:end}
.mid-lead-copy .eyebrow{grid-column:1/-1}
.mid-lead-copy h2{margin:4px 0 0;font-size:clamp(37px,3.9vw,54px)}
.mid-lead-copy>p{margin:0 0 6px;max-width:410px}
.mid-lead-form{grid-column:1;align-self:stretch}
.mid-lead-feature{grid-column:2;position:relative;min-height:510px;height:100%;border-radius:16px;overflow:hidden;background:#244638;color:white;isolation:isolate}
.mid-lead-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.91}
.mid-lead-feature:after{position:absolute;content:"";inset:0;background:linear-gradient(0deg,rgba(6,28,27,.93),rgba(6,28,27,.09) 75%);z-index:1}
.mid-lead-feature>div{position:absolute;left:34px;right:34px;bottom:44px;z-index:2}
.mid-lead-feature span{font-size:9px;font-weight:800;letter-spacing:.19em}
.mid-lead-feature h3{font-size:29px;line-height:1.2;letter-spacing:-.05em;margin:12px 0}
.mid-lead-feature p{font-size:12px;line-height:1.75;color:#dce7e7}
.mid-lead-feature small{position:absolute;right:17px;top:16px;z-index:2;background:#ffffffd9;color:#20313d;padding:7px 9px;border-radius:4px;font-size:9px}
.features-grid{display:grid;grid-template-columns:1fr;gap:18px}
.features-grid .feature-wire{height:auto;min-height:370px;display:grid;grid-template-columns:1fr 1fr;gap:0 8vw;align-content:center;padding:49px 70px;background:#eff3f2}
.features-grid .feature-wire .feature-number{grid-column:1/-1;margin-bottom:14px}
.features-grid .feature-wire .line-icon{grid-column:2;grid-row:2/5;display:flex;align-items:center;justify-content:center;font-size:180px;margin:0;color:#be4c50}
.features-grid .feature-wire h3{grid-column:1;font-size:clamp(32px,3.7vw,49px);margin:0}
.features-grid .feature-wire p{grid-column:1;max-width:570px}
.features-grid .feature-wire .feature-bottom{grid-column:1;margin-top:20px}
.features-grid .feature-green{grid-column:1;height:560px}
.features-grid .feature-green img{height:100%;width:100%;object-position:center}
.features-grid .feature-park{grid-column:1;height:450px}
@media(max-width:760px){
  .hero{height:780px;min-height:780px}
  .hero-media{top:10px;left:13px;right:13px}
  .hero-media .hero-photo{background-position:49% center}
  .hero-media .hero-shade{background:linear-gradient(to top,rgba(2,13,26,.96),rgba(2,13,26,.75) 35%,rgba(2,13,26,.1) 79%)}
  .hero-media .hero-photo-title{display:block;left:25px;right:25px;bottom:136px}
  .hero-media .hero-photo-title h1 span{font-size:clamp(35px,9vw,48px)}
  .hero-media .hero-photo-title h1 strong{font-size:clamp(51px,13.3vw,70px)}
  .hero-sidecopy{margin-top:21px}
  .hero-sidecopy p{margin-top:8px!important;font-size:12px!important}
  .hero-media .hero-foot{left:25px;right:25px;bottom:49px}
  .mid-lead-grid{display:flex;flex-direction:column;gap:21px}
  .mid-lead-copy{display:block}
  .mid-lead-copy h2{margin-top:15px}
  .mid-lead-copy>p{margin-top:15px}
  .mid-lead-form,.mid-lead-feature{width:100%}
  .mid-lead-feature{min-height:330px;height:330px}
  .mid-lead-feature>div{left:24px;right:24px;bottom:27px}
  .mid-lead-feature h3{font-size:25px}
  .features-grid{display:block}
  .features-grid .feature-wire{display:flex;flex-direction:column;padding:31px 25px;min-height:0}
  .features-grid .feature-wire .line-icon{font-size:75px;order:1;justify-content:flex-start;margin:13px 0}
  .features-grid .feature-wire h3{order:2;font-size:31px}
  .features-grid .feature-wire p{order:3}
  .features-grid .feature-wire .feature-bottom{order:4}
  .features-grid .feature-green{height:450px}
  .features-grid .feature-park{height:370px}
}
