/* Decorative navbar layer; clipping stays inside it so dropdowns remain visible. */
body #aboutNav{isolation:isolate;border-bottom-color:#38b09d!important}
#aboutNav>.container-fluid{position:relative;z-index:1}
#aboutNav:not(.gx-site-header) .navbar-collapse{min-width:0}
#aboutNav:not(.gx-site-header) .navbar-nav{flex-wrap:wrap;justify-content:flex-end}
.gx-nav-tech{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:linear-gradient(100deg,#e8f8f380,transparent 45%,#edf9f650)}
.gx-nav-tech svg{position:absolute;inset:0;width:100%;height:70px;opacity:.5;pointer-events:none}
.gx-nav-circuits{fill:none;stroke:#38b09d;stroke-width:.65;opacity:.24}
.gx-nav-signal{fill:none;stroke:#219b87;stroke-width:1.4;stroke-dasharray:65 1700;animation:gx-nav-data 16s linear infinite;opacity:.7}
.gx-nav-nodes{fill:#38b09d;animation:gx-nav-pulse 5s ease-in-out infinite;transform-origin:center}
.gx-nav-aura{position:absolute;width:300px;height:100px;left:12%;top:-55px;background:radial-gradient(ellipse,#38b09d30,transparent 68%);animation:gx-nav-drift 14s ease-in-out infinite alternate}
.gx-nav-sweep{position:absolute;bottom:0;left:0;width:24%;height:2px;background:linear-gradient(90deg,transparent,#38b09d,#9ce2d7,transparent);animation:gx-nav-scan 12s linear infinite}
@keyframes gx-nav-data{from{stroke-dashoffset:1765}to{stroke-dashoffset:0}}
@keyframes gx-nav-pulse{0%,100%{opacity:.25}50%{opacity:.85}}
@keyframes gx-nav-drift{from{transform:translateX(-70px)}to{transform:translateX(130px)}}
@keyframes gx-nav-scan{from{transform:translateX(-110%)}to{transform:translateX(530%)}}
@media(max-width:991.98px){.gx-nav-tech svg{opacity:.3}.gx-nav-aura{left:30%}.gx-nav-sweep{width:35%}}
@media(prefers-reduced-motion:reduce){.gx-nav-tech *{animation:none!important}}
