.landing-page{grid-template-columns:minmax(0,1fr) minmax(420px,1fr);gap:clamp(56px,6vw,88px);align-items:center;width:min(1360px,calc(100% - 72px))}
.landing-copy{max-width:720px}
.landing-title-row{display:flex;flex-direction:row;align-items:center;gap:22px;width:100%}
.landing-logo{display:block;flex:0 0 auto;width:clamp(68px,5.4vw,88px);height:clamp(68px,5.4vw,88px);border-radius:22%;object-fit:cover;box-shadow:0 18px 42px rgba(0,0,0,.38)}
.landing-title-row .landing-title{min-width:0;font-size:clamp(3.45rem,5vw,5.7rem);line-height:.92;letter-spacing:-.067em;white-space:nowrap}
.landing-lead{margin-left:0}
.login-panel{width:min(100%,500px);justify-self:center}
@media(max-width:1100px){.landing-page{grid-template-columns:minmax(0,1fr) minmax(380px,.92fr);gap:48px;width:min(1200px,calc(100% - 48px))}.landing-title-row{gap:18px}.landing-title-row .landing-title{font-size:clamp(3rem,5vw,4.8rem)}.landing-logo{width:clamp(62px,5vw,78px);height:clamp(62px,5vw,78px)}}
@media(max-width:980px){.landing-page{grid-template-columns:1fr;width:min(760px,calc(100% - 36px));gap:64px}.landing-copy{max-width:none}.landing-title-row .landing-title{font-size:clamp(3.4rem,10vw,5.6rem)}.landing-logo{width:clamp(64px,9vw,84px);height:clamp(64px,9vw,84px)}.login-panel{justify-self:stretch}}
@media(max-width:620px){.landing-page{width:calc(100% - 24px)}.landing-title-row{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;width:100%!important}.landing-logo{width:58px!important;height:58px!important;border-radius:18%;margin:0!important}.landing-title-row .landing-title{margin:0!important;font-size:clamp(2.35rem,11vw,3.45rem)!important;line-height:.92!important;white-space:nowrap!important}}
@media(max-width:390px){.landing-title-row{grid-template-columns:50px minmax(0,1fr)!important;gap:10px!important}.landing-logo{width:50px!important;height:50px!important}.landing-title-row .landing-title{font-size:clamp(2.05rem,10.4vw,2.85rem)!important}}