.service-illustration{margin:0;isolation:isolate;position:relative;align-self:center;min-width:0}
.service-illustration::before{content:"";position:absolute;inset:14% 0 8%;z-index:-1;background:radial-gradient(ellipse,rgba(40,104,220,.15),transparent 69%);pointer-events:none}
.service-illustration-image{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;transform-origin:50% 55%}
.service-illustration figcaption{position:absolute;bottom:0;left:0;right:0;color:#9ebde9;font-size:11px;line-height:1.7;letter-spacing:.11em;text-transform:uppercase;text-align:center;padding:0 8px}
@media(prefers-reduced-motion:no-preference){.service-illustration-image{animation:service-artwork-drift 10s ease-in-out infinite}}
@keyframes service-artwork-drift{0%,100%{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-8px) rotate(.5deg)}}
@media(max-width:1100px){.pillar-hero .service-illustration{display:block;width:min(520px,100%);height:380px;margin:8px auto 0}.service-illustration figcaption{font-size:10px}}
@media(max-width:600px){.pillar-hero .service-illustration{height:310px;margin-top:0}.service-illustration figcaption{font-size:9px;letter-spacing:.07em}}
@media(prefers-reduced-motion:reduce){.service-illustration-image{animation:none;transform:none}}
