/* Approved connected-network hero: no oversized background circles. */
.hero::before,.hero::after{display:none}
.hero .system-visual{isolation:isolate}
.hero .system-visual::before{content:"";position:absolute;inset:-9% -8%;z-index:-1;background:radial-gradient(ellipse at center,#277daf70,transparent 74%);pointer-events:none}
.hero .system-grid{inset:-14% -10%;opacity:.9;background-image:url('/assets/hero-network-f88a2260e75c.svg'),linear-gradient(#9fcee424 1px,transparent 1px),linear-gradient(90deg,#9fcee424 1px,transparent 1px);background-size:100% 100%,34px 34px,34px 34px;mask-image:radial-gradient(ellipse,#000 52%,transparent 83%);-webkit-mask-image:radial-gradient(ellipse,#000 52%,transparent 83%)}
.hero .orbit,.hero .orbit.orbit-two,.hero .orbit.orbit-three{border-width:4px}
.hero .orbit{border-color:#88b9d285}
.hero .orbit.orbit-two{border-color:#f3a05f}
.hero .orbit.orbit-three{border-color:#8dc5e094}
.hero .orbit::after{background:#b5eaff;box-shadow:0 0 5px #c9f2ff,0 0 14px #64c6ff}
.hero .orbit.orbit-two::after{background:#ffd2a6;box-shadow:0 0 5px #ffe0bd,0 0 14px #f3a05f}
.hero .hub{box-shadow:0 0 0 11px #6fb9de12,0 0 42px #51adf03b;background:radial-gradient(circle at 40% 30%,#205f88,#103a5b);border-color:#79bddd66}
.hero .orbit-node{border-color:#6fb8df66;background:#09253bed}
.hero .node-security{right:0}
@media(max-width:760px){.hero .system-grid{inset:0 -2%;background-size:100% 100%,28px 28px,28px 28px}.hero .node-security{right:1%}}
@media(min-width:761px){.hero .orbit{width:403px;height:403px}.hero .orbit.orbit-two{width:310px;height:310px}.hero .orbit.orbit-three{width:218px;height:218px}.hero .hub{width:153px;height:153px}}
