/* Electric data traffic on the processor photograph. Decorative and noninteractive. */
.hero-circuit-flow{position:absolute;z-index:3;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;mix-blend-mode:screen;opacity:.86}
.hero-circuit-flow path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.hero-circuit-flow .circuit-base{stroke:#3c9fc1;stroke-width:1.4;opacity:.28}
.hero-circuit-flow .circuit-pulse{stroke:#a5f8ff;stroke-width:3;stroke-dasharray:7 93;stroke-dashoffset:100;filter:url(#hero-pulse-glow);animation:circuit-data-flow 5.4s linear infinite}
.hero-circuit-flow .circuit-pulse-1{stroke:#6fd1ff;animation-delay:-1.25s;animation-duration:6.5s}
.hero-circuit-flow .circuit-pulse-2{stroke:#b5d4ff;animation-delay:-2.8s;animation-duration:4.8s}
.hero-circuit-flow .circuit-pulse-3{stroke:#59f6e7;animation-delay:-3.65s;animation-duration:6.1s}
.hero-circuit-flow .circuit-node{fill:#adfaff;filter:url(#hero-pulse-glow);animation:circuit-node-glow 2.6s ease-in-out infinite alternate}
.hero-circuit-flow .circuit-node:nth-of-type(2n){animation-delay:-1.3s}
.hero-chip-charge{position:absolute;z-index:3;left:20%;top:30%;width:53%;height:50%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,transparent 30%,rgba(39,221,247,.11) 44%,transparent 67%);box-shadow:0 0 55px rgba(41,209,245,.1);mix-blend-mode:screen;animation:chip-energy 4.2s ease-in-out infinite}
.hero-art .orb-one{animation:orbit-current 14s linear infinite}
.hero-art .orb-two{animation:orbit-current 11s linear reverse infinite}
@keyframes circuit-data-flow{to{stroke-dashoffset:0}}
@keyframes circuit-node-glow{from{opacity:.3;scale:.65}to{opacity:1;scale:1.35}}
@keyframes chip-energy{0%,100%{opacity:.2;scale:.94}50%{opacity:.85;scale:1.08}}
@keyframes orbit-current{0%{border-color:rgba(125,217,234,.16);box-shadow:0 0 0 rgba(64,216,247,0)}50%{border-color:rgba(164,246,255,.47);box-shadow:0 0 23px rgba(64,216,247,.22)}100%{border-color:rgba(125,217,234,.16);box-shadow:0 0 0 rgba(64,216,247,0)}}
.hero-art .art-caption{right:10px;bottom:25px}
@media(max-width:800px){.hero-circuit-flow{opacity:.6}.hero-chip-charge{opacity:.4}}
@media(prefers-reduced-motion:reduce){.hero-circuit-flow .circuit-pulse,.hero-circuit-flow .circuit-node,.hero-chip-charge,.hero-art .orb-one,.hero-art .orb-two{animation:none!important}.hero-circuit-flow .circuit-pulse{stroke-dasharray:none;opacity:.2}}
