.pg-head--long h1{font-size:clamp(34px,5.6vw,92px)}
.inv-glance__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:28px clamp(24px,5vw,80px);align-items:start}
.inv-design__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px clamp(24px,5vw,80px);align-items:center}
.inv-design__img{margin:0;position:relative}
.inv-design__img img{width:100%;height:auto;aspect-ratio:1400/951;object-fit:cover}
.inv-design__img figcaption{margin-top:10px;color:var(--color-text-muted)}
.inv-design__text{display:grid;gap:20px;justify-items:start}
.inv-design__text p{max-width:34ch}
.inv-form{position:relative;isolation:isolate;overflow:clip;padding:clamp(64px,8vw,128px) 0;background:var(--color-surface)}
.inv-form__bg{position:absolute;inset:0;z-index:-1}
.inv-form__bg img{width:100%;height:100%;object-fit:cover;object-position:60% 40%}
.inv-form__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,5vw,80px);align-items:end}
.inv-form__inner h2{max-width:10ch;font-size:clamp(38px,6vw,96px);align-self:start}
.inv-form__panel{padding:clamp(24px,3vw,44px);box-shadow:var(--shadow-lift);max-width:520px;justify-self:end;width:100%}
@media (max-width:900px){
  .inv-glance__grid,.inv-design__grid,.inv-form__inner{grid-template-columns:1fr}
  .inv-form__panel{justify-self:stretch;max-width:none}
}
