.network-section{background:#002060;color:#fff}.network-section .section-heading{margin-bottom:24px}.hero-network{width:100%;max-width:960px;margin:0 auto}.network-canvas{width:100%;min-width:0;will-change:transform}.network-diagram{display:block;width:100%;height:auto;overflow:visible}.network-diagram text{font-family:Archivo,Tahoma,Segoe UI,sans-serif}.network-heading{fill:#fff;font-size:24px;font-weight:500;letter-spacing:-.4px}.network-node polygon{stroke-width:1.5}.source-node polygon{fill:#0b2b72;stroke:#869bcd}.customer-node polygon{fill:#e274e8;stroke:#e274e8}.network-node text{font-size:22px;font-weight:500;fill:#fff}.customer-node text{fill:#002060;font-size:20px}.network-line{fill:none;stroke:#748bc0;stroke-width:1.5}.network-signal{fill:none;stroke:#e274e8;stroke-width:3;stroke-dasharray:7 440;opacity:.8}.hub-outline{fill:none;stroke:#e274e8;stroke-opacity:.4;stroke-width:1}.hub-fill{fill:#e274e8;stroke:#fff;stroke-width:2}.network-company{fill:#fff;font-size:26px;font-weight:600}.network-role{fill:#c9d3ee;font-size:18px}@media(prefers-reduced-motion:no-preference){.network-section.is-visible .network-line{stroke-dasharray:1;animation:network-draw 1.5s ease backwards;animation-delay:var(--network-delay, 0ms)}.network-section.is-visible .network-node{animation:network-appear .7s ease backwards;animation-delay:var(--network-delay, 0ms)}.network-section.is-visible .network-signal{animation:network-flow 9s linear infinite;animation-delay:var(--signal-delay, 0s)}@keyframes network-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes network-flow{0%{stroke-dashoffset:447}to{stroke-dashoffset:0}}@keyframes network-appear{0%{opacity:0}to{opacity:1}}}@media(prefers-reduced-motion:reduce){.network-signal{display:none}.network-canvas{transform:none!important;will-change:auto}}
