main{position:relative;isolation:isolate}.site-circuit{position:absolute;top:0;left:0;width:100%;overflow:hidden;z-index:1;pointer-events:none}.site-circuit path{fill:none;stroke-linecap:round;stroke-linejoin:round}.circuit-track{stroke:#d42c3230;stroke-width:1}.circuit-halo{stroke:#ff3139;stroke-width:7;opacity:.7}.circuit-pulse{stroke:#ed393f;stroke-width:1.8}.circuit-head{fill:#ff7277;filter:drop-shadow(0 0 5px #ff3038)}main>section{position:relative}main>section:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 100% 25%,#eb293014,transparent 55%);opacity:var(--circuit-energy,0);transition:opacity .2s;z-index:0}.hero-content,.hero-bottom,.section-heading,.service-grid,.area-grid,.contact-heading,.questions,.project-heading,.slider,.social-footer{position:relative;z-index:2}.power-line{display:none}.hero-bottom{position:absolute}body.motion-paused .circuit-head{opacity:.5}@media(max-width:800px){.circuit-track{stroke-width:.8}.circuit-pulse{stroke-width:1.5}.circuit-halo{stroke-width:5;opacity:.5}.circuit-head{r:2.5}}@media(prefers-reduced-motion:reduce){.circuit-pulse,.circuit-halo,.circuit-head{display:none}main>section:after{display:none}}
main>section:after{display:none}.circuit-track{stroke:#d42c3220}.circuit-halo{opacity:.55}.circuit-pulse{stroke:#f34349;stroke-width:1.8}.circuit-head{fill:#ff8585}
.circuit-track{stroke:#969ea7;stroke-width:1.35;opacity:.7}.circuit-pulse{stroke-width:2;stroke-linecap:butt}.circuit-halo{opacity:.55}@media(max-width:800px){.circuit-track{stroke:#969ea7;stroke-width:1.1;opacity:.65}.circuit-pulse{stroke-width:1.8}}
.site-circuit .circuit-track{stroke:#969ea7;stroke-width:1.35;opacity:.7}.site-circuit .circuit-pulse{stroke-width:2;stroke-linecap:butt}@media(max-width:800px){.site-circuit .circuit-track{stroke:#969ea7;stroke-width:1.1;opacity:.65}.site-circuit .circuit-pulse{stroke-width:1.8}}
.site-circuit{overflow:visible}.site-circuit .circuit-track{stroke:#9ca3ac;opacity:.8}@media(max-width:800px){.site-circuit .circuit-track{stroke-width:1;opacity:.65}.site-circuit .circuit-pulse{stroke-width:1.6}.site-circuit .circuit-halo{stroke-width:4;opacity:.45}}
.site-circuit{overflow:hidden}.slider{width:calc(100% - 80px);margin-left:40px;margin-right:40px}@media(max-width:800px){.slider{width:calc(100% - 40px);margin-left:20px;margin-right:20px}}
.site-circuit path{stroke-linejoin:round}.site-circuit .circuit-pulse{stroke-linecap:round}

