/* Transparent artwork belongs to the content, without boxed backgrounds. */
.cx-section-illustration{display:block;max-width:100%;object-fit:contain;isolation:isolate;transform-origin:50% 65%}.cx-refined .cx-service-feature-art{background:transparent;object-fit:contain}.cx-home .cx-infrastructure-photo.hp-platform-visual{display:block;width:100%;height:230px;object-fit:cover;border:1px solid #b9cbb0;border-radius:16px;margin-block:24px;box-shadow:0 10px 25px -20px #25452b66}.cx-refined .cx-section-illustration:is(.hp-domain-art,.hp-support-art,.hp-faq-art){filter:drop-shadow(0 6px 6px #2747290b)}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cx-refined .cx-section-illustration{transition:transform 350ms cubic-bezier(.22,1,.36,1)}.cx-refined .cx-section-illustration:hover{transform:translateY(-5px) rotate(-1deg)}.cx-refined .cx-service-feature-art{transition:transform 250ms cubic-bezier(.22,1,.36,1)}.cx-refined .cx-card:hover>.cx-service-feature-art{transform:translateY(-3px)}}
@media(max-width:760px){.cx-home .cx-infrastructure-photo.hp-platform-visual{height:210px}.cx-section-illustration{float:none;max-width:100%}.cx-home .hp-domain-art{margin:0 0 20px;width:110px;height:95px}.cx-home .hp-migration-art{max-width:240px;margin-top:0}}
@media(prefers-reduced-motion:reduce){.cx-section-illustration,.cx-refined .cx-service-feature-art{animation:none!important;transition:none!important}}
