.d-ai-solution__media:has(>.solution-artwork){border-radius:4px;background:#eef3f8;box-shadow:inset 0 0 0 1px rgba(12,34,60,.12)}.solution-artwork{display:block;width:100%;height:100%;overflow:hidden}.solution-artwork__plane{transition:transform .72s var(--v4-ease)}.d-ai-solution:is(:hover,:focus-visible) .solution-artwork__plane--upper{transform:translate(10px,4px)}.d-ai-solution:is(:hover,:focus-visible) .solution-artwork__plane--middle{transform:translateX(8px)}.d-ai-solution:is(:hover,:focus-visible) .solution-artwork__plane--lower{transform:translate(10px,-4px)}.d-ai-solution:is(:hover,:focus-visible) .solution-artwork__plane--axis{transform:translateX(-2px)}.d-ai-solution:is(:hover,:focus-visible) .solution-artwork__plane--module-one{transform:translate(8px,4px)}.d-ai-solution:is(:hover,:focus-visible) .solution-artwork__plane--module-two{transform:translate(-4px,8px)}.d-ai-solution:is(:hover,:focus-visible) .solution-artwork__plane--module-three{transform:translate(4px,-6px)}.d-ai-solution:is(:hover,:focus-visible) .solution-artwork__plane--module-four{transform:translate(-6px,-4px)}@media (prefers-reduced-motion:reduce){.d-ai-solution__media:has(>.solution-artwork),.solution-artwork,.solution-artwork *{animation:none!important;transition:none!important}.solution-artwork .solution-artwork__plane{transform:none!important;transition:none}}.industry-artwork{display:block;width:100%;height:100%;overflow:hidden}@media (prefers-reduced-motion:reduce){.industry-artwork,.industry-artwork *{animation:none!important;transition:none!important}}.detail-hero{position:relative;isolation:isolate;overflow:hidden;background:#07162c;color:#fff;min-height:620px}.detail-hero__art{position:absolute;inset:0 0 0 50%;pointer-events:none}.detail-hero__art>svg{display:block;width:100%;height:100%}.detail-hero__inner{position:relative;padding-block:160px 80px}.detail-hero__copy{width:50%;padding-right:clamp(32px,5vw,80px)}.detail-hero__eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;color:#7cc6f0;text-transform:uppercase}.detail-hero__title{font-family:var(--v4-ff-jp);font-size:clamp(36px,4vw,64px);font-weight:500;line-height:1.3;letter-spacing:-.035em;margin-top:30px;overflow-wrap:anywhere}.v4-en .detail-hero__title{font-family:var(--v4-ff-display);font-weight:400;line-height:1.12}.detail-hero__lede{margin-top:28px;font-size:clamp(15px,1.2vw,18px);line-height:1.95;color:#d8e9f5}.detail-hero__cta{margin-top:36px}.detail-hero__cta .v4-btn{min-height:48px}.detail-hero__cta .v4-btn:focus-visible{outline:2px solid #fff;outline-offset:5px}.detail-hero--paper{background-color:var(--v4-paper);background-image:linear-gradient(90deg,rgba(10,24,42,.045) 1px,transparent 0),linear-gradient(180deg,rgba(10,24,42,.045) 1px,transparent 0);background-size:80px 80px;border-bottom:1px solid rgba(10,24,42,.14);color:#071322}.detail-hero--paper .detail-hero__eyebrow,.detail-hero--paper .detail-hero__lede{color:#2c4a63}.detail-hero--paper .detail-hero__cta>p{margin-top:24px;font-size:15px;line-height:1.9;color:#2c4a63}.detail-hero--paper .detail-hero__cta>p:first-child{margin-top:0}.detail-hero--paper .v4-btn:focus-visible{outline-color:#0b2342}@media(max-width:1023px){.detail-hero{min-height:0;display:flex;flex-direction:column}.detail-hero__inner{order:1;padding-block:116px 36px}.detail-hero__art{position:relative;inset:auto;order:2;height:clamp(220px,42vw,340px);margin-top:0}.detail-hero__copy{width:100%;padding-right:0;max-width:760px}.detail-hero__title{margin-top:20px;font-size:clamp(30px,6vw,48px)}.detail-hero__lede{margin-top:20px}.detail-hero__cta{margin-top:24px}}@media(prefers-reduced-motion:reduce){.detail-hero__art,.detail-hero__art *{animation:none!important;transition:none!important}}