/* One circular icon family, with consistent feature and inline scales. */
body .hi-icon{--icon-size:88px;--icon-ink:#9c4ddd;--icon-fill:#f2e6fc;--icon-edge:#dfc9f0}
body .hi-icon.hi-icon.hi-icon{position:relative;display:inline-grid;place-items:center;flex:0 0 var(--icon-size);width:var(--icon-size);height:var(--icon-size);min-width:var(--icon-size);padding:0;box-sizing:border-box;aspect-ratio:1;border:1px solid var(--icon-edge);border-radius:50%;background:linear-gradient(145deg,var(--icon-fill),#f6f1ff);color:var(--icon-ink);box-shadow:0 10px 26px #8038d410;isolation:isolate;vertical-align:middle}
body .hi-icon.hi-icon.hi-icon:before{content:none}
body .hi-icon.hi-icon.hi-icon:after{content:'';display:block;position:absolute;top:11%;right:11%;width:10%;height:10%;border-radius:50%;background:var(--icon-ink);opacity:.55;box-shadow:0 0 0 4px #af75dc12;animation:rai-icon-pulse 3s ease-in-out infinite}
body .hi-icon.hi-icon.hi-icon>svg{display:block;width:58%;height:58%;margin:0;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
body .hi-icon:is([data-icon=onboarding],[data-icon=chat],[data-icon=connect],[data-icon=growth],[data-icon=logistics],[data-icon=digital],[data-icon=care]){--icon-ink:#168d89;--icon-fill:#d9faf4;--icon-edge:#bfe5e2}
body .hi-icon:is([data-icon=time],[data-icon=staffing],[data-icon=education]){--icon-ink:#ae3ea7;--icon-fill:#fbe3f6;--icon-edge:#ebc9e9}
body .hi-challenges .hi-icon.hi-icon,body .wf-challenges .hi-icon.hi-icon{--icon-size:48px}
body .hi-sector-body li .hi-icon.hi-icon,body .hi-sector-picker .hi-icon.hi-icon,body .hi-screen-tabs .hi-icon.hi-icon{--icon-size:32px}
body .hi-insight-network .hi-icon.hi-icon{--icon-size:64px}
body .hi-case-image-caption .hi-icon.hi-icon{--icon-size:72px}
body .hi-capability-grid>a,body .hi-steps article{display:flex;flex-direction:column;align-items:flex-start}
body .hi-capability-grid>a{align-items:center}
body .hi-capability-grid .hi-icon{margin:0 auto 26px}
body .hi-capability-grid h3{min-height:2.5em;display:flex;align-items:center;justify-content:center}
body .hi-steps article>.hi-icon{margin-bottom:22px}
body .hi-steps article>h3{margin-top:0}
body .wf-card>.hi-icon{margin-bottom:20px}
body .wf-challenges a>span.hi-icon{display:inline-grid;margin-left:0}
@keyframes rai-icon-pulse{0%,100%{opacity:.45;transform:scale(.85)}50%{opacity:.8;transform:scale(1.08)}}
@media(max-width:680px){body .hi-challenges .hi-icon.hi-icon,body .wf-challenges .hi-icon.hi-icon{--icon-size:40px}body .hi-case-image-caption .hi-icon.hi-icon{--icon-size:64px}}
@media(prefers-reduced-motion:reduce){body .hi-icon.hi-icon.hi-icon:after{animation:none}}
@media(max-width:680px){body .wf-challenges{grid-template-columns:repeat(2,minmax(0,1fr))}body .wf-challenges a{min-width:0;flex-direction:column;align-items:flex-start;gap:10px;overflow-wrap:anywhere}}
