.illustrated-services{padding:34px 40px 28px;background:#fff;color:var(--navy)}
.illustrated-services-inner{max-width:1410px;margin:auto}
.illustrated-services-header{padding:0 34px}
.illustrated-eyebrow{color:#0872cb;font-size:13px;letter-spacing:3px;font-weight:800;margin:0 0 12px}
.illustrated-services h2{font-size:clamp(34px,4.2vw,60px);letter-spacing:-1.8px;line-height:1.02;margin:0 0 20px;scroll-margin-top:24px}
.illustrated-services h2 span{color:var(--blue);position:relative;display:inline-block}
.illustrated-services h2 span:after{content:'';position:absolute;left:0;right:0;bottom:-9px;height:7px;border-top:4px solid #b5dcf4;border-radius:50%;transform:rotate(-2deg)}
.illustrated-intro{font-size:17px;line-height:1.6;color:#50658a;margin:0 0 22px}
.illustrated-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.illustrated-card{display:flex;flex-direction:column;min-width:0;padding:14px 15px 12px;background:#fff;border:1px solid #cce8fc;border-radius:18px;box-shadow:0 5px 15px #24578605;text-decoration:none;transition:transform .2s,box-shadow .2s}
.illustrated-card-scene{width:100%;aspect-ratio:416/200;flex:none;border-radius:11px;background-image:url('/saverack/optimized/services-card-artwork-v2-9019374b7643-1536w.webp');background-repeat:no-repeat;background-size:369.2308% 512%;background-position:var(--scene-position)}
.illustrated-card h3{font-size:clamp(18px,1.6vw,24px);line-height:1.2;letter-spacing:-.65px;margin:12px 8px 6px;color:var(--navy)}
.illustrated-card>p{font-size:clamp(15px,1.16vw,18px);line-height:1.45;color:#50658a;margin:0 8px 16px}
.illustrated-card-link{margin:auto 8px 0;display:inline-flex;align-items:center;gap:16px;font-size:15px;font-weight:700;color:#0872cb;min-height:30px}
.illustrated-card-link span{font-size:22px;line-height:1}
.illustrated-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #164a7915}
.illustrated-card:focus-visible{outline:3px solid #0872cb;outline-offset:3px}
.illustrated-card:hover .illustrated-card-link{text-decoration:underline;text-underline-offset:4px}
.illustrated-services-action{text-align:center;margin-top:20px}
.illustrated-services-action .button{min-width:280px;border-radius:30px;min-height:50px;font-size:16px;padding:12px 25px;gap:18px}
@media(max-width:1050px){.illustrated-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.illustrated-services-header{padding:0}.illustrated-card h3{font-size:22px}}
@media(max-width:700px){.illustrated-services{padding:34px 20px}.illustrated-services h2{font-size:36px;letter-spacing:-1px;line-height:1.06}.illustrated-eyebrow{font-size:11px;letter-spacing:2.4px;margin-bottom:15px}.illustrated-intro{font-size:16px;margin-bottom:24px}.illustrated-grid{grid-template-columns:1fr;gap:16px}.illustrated-card{padding:12px 12px 14px}.illustrated-card h3{font-size:22px;margin-top:14px}.illustrated-card>p{font-size:16px;margin-bottom:14px}.illustrated-services-action .button{width:100%;min-width:0}}
@media(max-width:359px){.illustrated-services{padding-left:14px;padding-right:14px}.illustrated-services h2{font-size:31px}.illustrated-card h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){.illustrated-card{transition:none}.illustrated-card:hover{transform:none}}
