.service-intro{z-index:2;background:0 0;justify-content:center;width:100%;padding:0 2rem 5rem;display:flex;position:relative}.service-intro__inner{border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:3rem 4rem;width:100%;max-width:1200px;padding-top:3rem;display:grid}.service-intro__title{color:#fff;text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.15}.service-intro__text p{color:#ffffffad;margin:0 0 1.25rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.75}.service-intro__text .service-intro__lead{color:#ffffffeb;text-wrap:pretty;font-size:1.3125rem;font-weight:500;line-height:1.5}.service-intro__text p:last-child{margin-bottom:0}.service-intro__text a{color:#b19eef;text-underline-offset:.2em;-webkit-text-decoration:underline #b19eef80;text-decoration:underline #b19eef80;transition:text-decoration-color .2s}.service-intro__text a:hover,.service-intro__text a:focus-visible{text-decoration-color:#b19eef}@media (max-width:1024px){.service-intro__inner{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:640px){.service-intro{padding:1.5rem 1rem 3.5rem}.service-intro__inner{padding-top:2rem}.service-intro__title{font-size:1.5rem}.service-intro__text .service-intro__lead{font-size:1.125rem}.service-intro__text p{font-size:1rem}}
