.consulting-visual{background:radial-gradient(circle, rgb(var(--color-brand-rgb) / .13), transparent 65%);min-width:0;max-width:535px;height:460px;margin-inline:auto;position:relative}.consulting-stage{height:398px;position:relative}.consulting-scene{opacity:0;pointer-events:none;transition:opacity .55s,transform .55s;position:absolute;inset:0;transform:translateY(5px)}.consulting-scene[data-active=true]{opacity:1;pointer-events:auto;transform:none}.consulting-connectors{fill:none;width:100%;height:350px;stroke:var(--color-brand);stroke-width:1px;opacity:.6;position:absolute}.consulting-connectors path{vector-effect:non-scaling-stroke}.consulting-infrastructure{opacity:.3;stroke-dasharray:5 8}.consulting-core{background:var(--art-core);align-content:center;gap:12px;font-size:19px;top:175px}.consulting-core strong{font-weight:600}.consulting-node{width:158px;padding:16px 12px;font-size:12px}.consulting-node small{font:12px/1.3 var(--font-body), sans-serif;letter-spacing:0;margin-top:8px;display:block}.consulting-node-0{top:30px;left:3%}.consulting-node-1{top:30px;right:3%}.consulting-node-2{top:265px;left:3%}.consulting-node-3{top:265px;right:3%}.consulting-support{text-align:center;color:var(--color-text-muted);font:12px/1.6 var(--font-body), sans-serif;margin:0;position:absolute;top:350px;left:3%;right:3%}.consulting-selectors{justify-content:center;gap:6px;display:flex}.consulting-selectors button{color:var(--color-text-muted);border:0;border-bottom:1px solid var(--color-border);cursor:pointer;min-height:44px;font:11px/1.3 var(--font-body), sans-serif;background:0 0;padding:6px}.consulting-selectors button[aria-pressed=true]{color:var(--color-brand);border-bottom:3px solid var(--color-brand);font-weight:700}.consulting-selectors button:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.consulting-label-short{display:none}.consulting-descriptions{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes consulting-activate{0%{opacity:.35}to{opacity:1}}@keyframes consulting-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes consulting-pulse{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:no-preference){.consulting-visual[data-started=true] .consulting-scene[data-active=true] :is(.consulting-node,.consulting-core,.consulting-infrastructure){animation:.7s both consulting-activate;animation-delay:calc(var(--step,0) * .4s)}.consulting-visual[data-started=true] .consulting-scene[data-active=true] path{stroke-dasharray:1;animation:.7s both consulting-draw;animation-delay:calc(var(--step) * .4s)}.consulting-visual[data-started=true] .consulting-scene[data-active=true][data-theme=business-systems] .consulting-connectors{animation:.9s 1.5s consulting-pulse}.consulting-visual[data-motion=false] .consulting-scene *{animation-play-state:paused!important}}@media (max-width:900px){.consulting-node{width:140px;font-size:12px}.consulting-label-long{display:none}.consulting-label-short{display:inline}.consulting-selectors button{flex:1}}@media (max-width:560px){#solutions>.split-art{order:2}.consulting-visual{height:460px}.consulting-node{width:46%;padding:14px 8px}.consulting-node-0,.consulting-node-2{left:0}.consulting-node-1,.consulting-node-3{right:0}.consulting-support{left:0;right:0}}@media (prefers-reduced-motion:reduce){.consulting-scene{transition:none;transform:none}}
