/* Equal-weight supporting sections share one aligned row. */
.welcome-details{position:relative;z-index:1;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:85px 6% 95px;align-items:stretch}
.welcome-details>.section{padding:0;margin:0;max-width:none;text-align:left;display:flex;flex-direction:column;align-items:flex-start}
.welcome-details .eyebrow{margin:0 0 22px;font-size:12px}
.welcome-details h2{font-size:clamp(32px,3vw,43px);line-height:1.18;margin:0 0 24px;min-height:2.36em;max-width:510px}
.welcome-details>.section>p:not(.eyebrow){margin:0 0 28px;max-width:510px;font-size:17px;line-height:1.65}
.welcome-details .action-button{margin-top:auto}
.botanical-left{margin-bottom:-290px;opacity:.38}
@media(max-width:800px){.welcome-details{grid-template-columns:1fr;gap:55px;padding:55px 6% 65px}.welcome-details h2{min-height:0;font-size:34px}.welcome-details .eyebrow{margin-bottom:18px}.welcome-details>.section>p:not(.eyebrow){margin-bottom:24px}.botanical-left{margin-bottom:-155px;opacity:.3}}
