.solution-topic-single{max-width:760px}
.solution-intro{padding-top:58px;padding-bottom:80px}
.solution-intro .breadcrumb{margin-bottom:38px}
.solution-intro-grid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:70px}
.solution-intro-copy{padding:20px 0}
.solution-intro .eyebrow{margin-bottom:22px}
.solution-intro h1{font-size:clamp(2.6rem,4.2vw,4rem);max-width:600px;letter-spacing:-.05em}
.solution-intro p{max-width:530px;font-size:1.04rem;line-height:1.85;margin-bottom:0}
.solution-illustration{margin:0;position:relative;isolation:isolate}
.solution-illustration:before{content:'';position:absolute;inset:12px -12px -12px 12px;border-radius:100px 20px 75px 20px;background:#e7ddcf;border:1px solid #d7cdbf;z-index:-1}
.solution-illustration:after{content:'';position:absolute;inset:-10px 9px 8px -10px;border-radius:100px 20px 75px 20px;border:1px solid #b3c4c94d;z-index:-2}
.solution-illustration img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:100px 20px 75px 20px;box-shadow:0 16px 38px #1939490b}
@media(max-width:1100px){.solution-intro-grid{gap:42px}.solution-intro h1{font-size:2.8rem}.solution-intro p{font-size:1rem}.solution-illustration img,.solution-illustration:before,.solution-illustration:after{border-radius:75px 16px 55px 16px}}
@media(max-width:760px){.solution-intro{padding:40px 0 62px}.solution-intro .breadcrumb{margin-bottom:31px}.solution-intro-grid{grid-template-columns:1fr;gap:35px}.solution-intro-copy{padding:0}.solution-intro h1{font-size:2.65rem}.solution-intro p{font-size:.98rem;margin-top:23px;max-width:580px}.solution-illustration{max-width:580px;margin:0 9px 0 7px}.solution-illustration img,.solution-illustration:before,.solution-illustration:after{border-radius:65px 14px 48px 14px}.solution-illustration:before{inset:9px -9px -9px 9px}.solution-illustration:after{inset:-8px 6px 6px -8px}}
