.pso.pso-flow{--pso-flow-card:#182544;--pso-flow-caption:#c2bcbc;--pso-flow-chip-border:hsla(0,0%,100%,.18);--pso-flow-chip-text:hsla(0,0%,100%,.8)}.pso .pso-stack--80{--pso-stack-gap:var(--pso-space-80)}.pso.pso-pb--xl{padding-bottom:96px}@media (max-width:640px){.pso .pso-stack--80{--pso-stack-gap:var(--pso-space-48)}.pso.pso-pb--xl{padding-bottom:var(--pso-space-48)}}.pso .pso-flow__diagram{align-items:center;display:flex;justify-content:center}.pso .pso-flow__connector{flex:0 1 120px;height:auto;min-width:48px}.pso .pso-flow-node--source+.pso-flow__connector{margin-left:6px;transform:scaleX(-1)}.pso .pso-flow-node--hub+.pso-flow__connector{margin-right:6px}.pso .pso-flow-node{align-items:center;background:var(--pso-flow-card);border-radius:var(--pso-radius-3xl);box-shadow:-7px 5.311px 16.995px rgba(38,36,44,.2);display:flex;flex-direction:column;justify-content:center;min-width:0;padding:var(--pso-space-20)}.pso .pso-flow-node--source{flex:0 1 282px;gap:22px;min-height:235px;min-width:244px}.pso .pso-flow-node--hub{flex:0 1 384px;min-height:319px;min-width:345px}.pso .pso-flow-node--target{flex:0 1 282px;gap:var(--pso-space-24);min-width:244px}.pso .pso-flow-node__brand{gap:var(--pso-space-16)}.pso .pso-flow-node__brand,.pso .pso-flow-node__icon{align-items:center;display:flex;justify-content:center}.pso .pso-flow-node__icon{background:var(--pso-color-primary);border-radius:var(--pso-radius-lg);flex-shrink:0;padding-block:6px;width:42px}.pso .pso-flow-node__icon img{height:30px;max-width:none;width:auto}.pso .pso-flow-node__logo{height:26.646px;max-width:100%;width:auto}.pso .pso-flow-node__caption{color:var(--pso-flow-caption);font-family:var(--pso-font-heading);font-size:var(--pso-text-md);line-height:15px;margin:0;text-align:center}.pso .pso-flow-node__title{color:var(--pso-color-on-dark);font-family:var(--pso-font-heading);font-size:var(--pso-text-h6);font-weight:700;letter-spacing:-1px;line-height:56px;margin:0;white-space:nowrap}.pso .pso-flow-node__hub-logo{height:23.301px;margin-bottom:52.7px;max-width:100%;width:auto}.pso .pso-flow-node__modules{position:relative}.pso .pso-flow-node__module-list{display:grid;gap:32.16px;grid-template-columns:repeat(2,136.5px)}.pso .pso-flow-chip{align-items:center;border:1px solid var(--pso-flow-chip-border);border-radius:10px;box-shadow:var(--pso-shadow-xs);display:flex;gap:2px;height:52.5px;justify-content:center;overflow:hidden;padding:6px var(--pso-space-10)}.pso .pso-flow-chip__icon,.pso .pso-flow-node__more img{filter:brightness(0) invert(1);flex-shrink:0;height:16px;opacity:.8;width:16px}.pso .pso-flow-chip__label,.pso .pso-flow-node__more span{color:var(--pso-flow-chip-text);font-size:var(--pso-text-body-m);font-weight:var(--pso-weight-medium);letter-spacing:var(--pso-letter-spacing-caption-l);line-height:var(--pso-line-height-caption-l);padding-inline:var(--pso-space-4);white-space:nowrap}.pso .pso-flow-node__arrows{height:42.6515px;left:50%;max-width:none;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-45deg);width:42.6515px}.pso .pso-flow-node__apps{align-items:center;background:var(--pso-color-navy);border-radius:16.157px;box-shadow:-17.952px 53.856px 62.832px rgba(30,10,82,.23);display:flex;flex-direction:column;gap:5.36px;justify-content:center;padding:var(--pso-space-12) 0 var(--pso-space-8);width:100%}.pso .pso-flow-node__app-list{display:flex;gap:14px}.pso .pso-flow-app{align-items:center;background:var(--pso-color-surface);border-radius:9.125px;box-shadow:0 3.65px 6.387px rgba(0,0,0,.22);display:flex;height:61.136px;justify-content:center;overflow:hidden;width:61.136px}.pso .pso-flow-app img{height:auto;max-height:50px;max-width:55px;width:auto}.pso .pso-flow-node__more{align-items:center;display:flex;gap:2px;height:28px;justify-content:center;margin:0;padding:6px var(--pso-space-10)}@media (min-width:1081px) and (max-width:1300px){.pso .pso-flow-node__app-list{gap:var(--pso-space-8)}}@media (max-width:1080px){.pso .pso-flow__diagram{flex-direction:column}.pso .pso-flow-node{flex:none;max-width:384px;min-width:0;width:100%}.pso .pso-flow-node--hub+.pso-flow__connector,.pso .pso-flow-node--source+.pso-flow__connector,.pso .pso-flow__connector{flex:none;margin:32px 0;transform:rotate(90deg);width:120px}}@media (max-width:400px){.pso .pso-flow-node__module-list{gap:var(--pso-space-16);grid-template-columns:repeat(2,minmax(0,136.5px))}.pso .pso-flow-chip__label{font-size:var(--pso-text-md)}}