/* Shared line illustrations for service-page blue hero areas. */
.illustrated-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding-top:76px;padding-bottom:76px;overflow:hidden}
.illustrated-hero-copy{min-width:0}
.illustrated-hero-copy>.eyebrow{color:var(--lime)}
.illustrated-hero-copy>p:not(.eyebrow){max-width:560px;color:#cbdff0;font-size:18px;line-height:1.7;margin:27px 0}
.illustrated-hero-copy h1{font-size:clamp(44px,4.6vw,70px)}
.hero-process{margin:0;min-width:0;width:100%;align-self:center}
.hero-process img{display:block;width:100%;height:auto}
.illustrated-hero .actions{gap:18px;flex-wrap:wrap}
@media(max-width:1000px){.illustrated-hero{gap:18px;grid-template-columns:1.05fr 1fr}.illustrated-hero-copy h1{font-size:clamp(42px,5vw,58px)}.illustrated-hero-copy>p:not(.eyebrow){font-size:17px}}
@media(max-width:780px){.illustrated-hero{grid-template-columns:1fr;padding-top:50px;padding-bottom:30px;gap:25px}.illustrated-hero-copy h1{font-size:clamp(43px,8.5vw,64px)}.hero-process{max-width:640px;justify-self:center}}

.hero-process-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;padding:20px 0 0;margin:10px 0 0;border-top:1px solid #355783;color:#d1e7f7;font-size:13px;line-height:1.45}.hero-process-steps li{display:flex;align-items:flex-start;gap:9px}.hero-process-steps span{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:23px;height:23px;border:1px solid #7bd7fd;border-radius:50%;color:#7bd7fd;font-size:11px}@media(max-width:1000px){.hero-process-steps{font-size:12px;gap:10px}.hero-process-steps li{flex-direction:column;gap:7px}}


.illustrated-hero-copy h1{font-size:clamp(40px,4.25vw,66px)}@media(max-width:780px){.illustrated-hero-copy h1{font-size:clamp(40px,8vw,60px)}}

.contact-process{margin-top:25px;max-width:490px}.contact-process .hero-process-steps{font-size:12px}.contact-process .hero-process-steps li{flex-direction:column;gap:7px}.hero-process-steps li{min-width:0;overflow-wrap:anywhere}
