.landing-intro{padding:115px 0}.landing-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.landing-intro-grid>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;box-shadow:0 5px 24px #3033540d}.landing-intro h2{margin-bottom:25px}.landing-intro p{color:#303354;margin-bottom:20px}.landing-intro .button{margin-top:6px}.landing-page .modern-hero h1{font-size:54px}.landing-page .mh-photo>img{object-position:center}.landing-about{height:auto;padding:90px 0}.landing-about h3{font-size:23px;margin:28px 0 15px}.landing-about p{margin-bottom:15px}.landing-about p a{color:#6663b1;text-decoration:underline}.landing-page .mh-caption{max-width:calc(100% - 85px)}
@media(max-width:1100px) and (min-width:801px){.landing-page .modern-hero h1{font-size:44px}.landing-intro-grid{gap:40px}}
@media(max-width:800px){.landing-intro{padding:65px 0}.landing-intro-grid{grid-template-columns:1fr;gap:35px}.landing-page .modern-hero h1{font-size:clamp(33px,8.8vw,48px)}.landing-intro p{font-size:16px}.landing-about{padding:65px 0}.landing-page .mh-caption{max-width:calc(100% - 40px)}}
.landing-page .step-content{height:auto;min-height:770px}.landing-page .step-grid .button{margin-left:35px;margin-top:8px}
@media(max-width:800px){.landing-page .step-content{min-height:0}}
.landing-bottom-cta{text-align:center;padding:0 0 80px}.landing-bottom-cta .button{min-height:50px;padding:18px 34px}
@media(max-width:800px){.landing-bottom-cta{padding-bottom:55px}.landing-bottom-cta .button{width:100%;max-width:340px}}
