/* Selected slate-blue treatment. Scoped to the homepage operational workflow. */
.hw .sgv{overflow:hidden;border:1px solid #c2d2df}
.hw .sgv .orb-wrap{justify-content:flex-start;padding:30px 22px 24px;gap:14px;min-width:0;background:radial-gradient(ellipse at 55% 43%,#4a7696 0%,#375f7e 55%,#2a4e6b 100%)}
.hw .systems-heading{align-self:stretch;padding:0 8px}
.hw .systems-heading small{display:block;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:700;margin-bottom:8px}
.hw .systems-heading strong{display:block;font:400 26px/1.2 var(--serif);color:#fff}
.hw .systems-heading p{margin:8px 0 0;font-size:13px;line-height:1.5}
.hw .systems-heading small,.hw .systems-heading p,.hw .sgv .orb-cap,.hw .signal-key{color:#d3e3ee}
.hw .sgv .orb{max-width:520px;overflow:hidden}
.hw .sgv .o-ring.faint{stroke:#8bb0ca;stroke-opacity:.6}
.hw .sgv .o-ring.track{stroke:#b0cee2;stroke-opacity:.8;stroke-width:1.8}
.hw .sgv .o-spoke{stroke:#a4c4db;stroke-opacity:.65}
.hw .sgv .o-spoke.on{stroke:#d2edff;stroke-opacity:1;stroke-width:3}
.hw .sgv .o-node circle.bg{fill:#426d8e;stroke:#b6d2e5;stroke-width:1.6}
.hw .sgv .o-node .ic{stroke:#e6f2fa;stroke-width:1.8}
.hw .sgv .o-node.src circle.bg{fill:#fff;stroke:#fff;stroke-width:3}
.hw .sgv .o-node.src .ic{stroke:#17384f}
.hw .sgv .o-node.pull circle.bg{fill:#244c6b;stroke:#d2edff;stroke-width:3}
.hw .sgv .o-node .halo{stroke:#b5dff7}
.hw .sgv .o-core-bg{fill:#f3f8fc}
.hw .sgv .o-core-in{stroke:#b8cfdf}
.hw .sgv .o-core-t{font-size:22px;fill:#234c68}
.hw .sgv .o-core-s{fill:#4a6d87}
.hw .sgv .o-tick{stroke:#93b2c8}
.hw .sgv .o-node text{font-size:13px;font-weight:600;fill:#f3f8fc;transition:none;filter:none}
.hw .sgv #o-core.hit{animation:none;filter:none}
.hw .sgv .o-p{fill:#d2edff}
.hw .sgv .o-p.data{fill:#fff}
.hw .sgv .o-sweep{stroke:#e2f3ff;stroke-width:2.5}
.hw .sgv .o-ripple{stroke:#e2f3ff;stroke-width:2}
.hw .sgv .o-spoke{stroke:#c2dfef;stroke-opacity:.8}
.hw .sgv .o-ring.faint{stroke:#a9cadd;stroke-opacity:.75}
.hw .sgv .o-node text{fill:#fff}
.hw .sgv #o-fx line{stroke:#d2edff}
.hw .sgv .chart text.tl{fill:#17384f;stroke:#fff;stroke-width:4px;stroke-linejoin:round;paint-order:stroke fill}
.hw .sgv .chart .tgt{stroke:#17384f;stroke-width:1.5;filter:drop-shadow(0 1px 0 #fff) drop-shadow(0 -1px 0 #fff)}
.hw .signal-key{display:flex;gap:18px;font-size:11px;align-self:stretch;justify-content:center}
.hw .signal-key span{display:flex;gap:7px;align-items:center}
.hw .signal-key i{width:9px;height:9px;border-radius:50%;background:#e3f0fa;flex:none}
.hw .signal-key span+span i{background:#32678a;border:2px solid #9bd1ee}
@media(max-width:1080px){.hw .sgv .orb{max-width:440px}.hw .systems-heading strong{font-size:24px}}
@media(max-width:640px){.hw .sgv .orb{max-width:330px}.hw .sgv .orb-wrap{padding:24px 16px}.hw .sgv .o-node text{font-size:17px}.hw .signal-key{font-size:10px;gap:14px}}
