.bait-information__card--neural{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:0!important;
  aspect-ratio:1/1;
  min-height:0;
  background:
    radial-gradient(circle at 50% 48%,rgba(22,132,83,.16),transparent 30%),
    radial-gradient(circle at 50% 50%,#062419 0%,#03130d 54%,#020a07 100%)!important;
  border-color:rgba(101,230,180,.24)!important;
}

.bait-information__card--neural::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  opacity:.18;
  background-image:
    linear-gradient(rgba(101,230,180,.06) 1px,transparent 1px),
    linear-gradient(90deg,rgba(101,230,180,.06) 1px,transparent 1px);
  background-size:2rem 2rem;
  mask-image:radial-gradient(circle at center,#000,transparent 78%);
}

.bait-neural{
  position:absolute;
  inset:0;
  overflow:hidden;
}

.bait-neural::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  background:radial-gradient(circle at center,transparent 44%,rgba(2,10,7,.12) 65%,rgba(2,10,7,.52) 100%);
}

.bait-neural__canvas,
.bait-neural__connections{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
}

.bait-neural__canvas{
  z-index:2;
  display:block;
  opacity:0;
  filter:saturate(1.07) contrast(1.08);
}

.bait-neural__connections{z-index:3;overflow:visible;pointer-events:none}
.bait-neural__links path{fill:none;stroke:#2d8a62;stroke-width:.8;stroke-opacity:.30}
.bait-neural__signals path{
  fill:none;
  stroke:#70f5bf;
  stroke-width:1.35;
  stroke-linecap:round;
  stroke-dasharray:2 28;
  opacity:.8;
  animation:bait-neural-signal-v32 3.2s linear infinite;
}
.bait-neural__signals path:nth-child(2){animation-delay:-.5s}.bait-neural__signals path:nth-child(3){animation-delay:-1s}
.bait-neural__signals path:nth-child(4){animation-delay:-1.5s}.bait-neural__signals path:nth-child(5){animation-delay:-2s}.bait-neural__signals path:nth-child(6){animation-delay:-2.5s}
.bait-neural__sparks path{
  fill:none;
  stroke:#64efb2;
  stroke-width:1.45;
  stroke-linecap:round;
  stroke-linejoin:round;
  stroke-dasharray:7 58;
  opacity:0;
  animation:bait-neural-short-v32 4.1s linear infinite;
}
.bait-neural__sparks path:nth-child(2){animation-delay:-1.45s}.bait-neural__sparks path:nth-child(3){animation-delay:-2.9s}

.bait-neural__nodes{position:absolute;inset:0;z-index:7;pointer-events:none}
.bait-neural__node{
  position:absolute;
  display:grid;
  place-items:center;
  width:2.35rem;
  height:2.35rem;
  translate:-50% -50%;
  border:1px solid rgba(112,245,191,.48);
  border-radius:50%;
  color:#82f2c3;
  background:radial-gradient(circle at 35% 28%,rgba(30,123,83,.92),rgba(2,19,12,.96) 72%);
  box-shadow:0 0 .9rem rgba(73,231,161,.11),inset 0 0 0 1px rgba(186,255,228,.06);
  animation:bait-neural-node-v32 5.4s ease-in-out infinite;
}
.bait-neural__node svg{width:1.18rem;height:1.18rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.bait-neural__node--whatsapp{left:17%;top:17%}.bait-neural__node--database{left:10.5%;top:50%;animation-delay:-.9s}
.bait-neural__node--reports{left:17%;top:83%;animation-delay:-1.8s}.bait-neural__node--erp{left:83%;top:17%;animation-delay:-2.7s}
.bait-neural__node--email{left:89.5%;top:50%;animation-delay:-3.6s}.bait-neural__node--phone{left:83%;top:83%;animation-delay:-4.5s}

.bait-neural:not(.is-powered) .bait-neural__signals path,
.bait-neural:not(.is-powered) .bait-neural__sparks path,
.bait-neural:not(.is-powered) .bait-neural__node{animation-play-state:paused}

.bait-neural__fallback{display:none;position:absolute;inset:0;z-index:2;place-items:center}
.bait-neural__fallback span{display:grid;place-items:center;width:7rem;aspect-ratio:1;border:1px solid #65e6b4;border-radius:50%;color:#65e6b4;font-size:1.2rem}
html.bait-neural-no-webgl .bait-neural__fallback{display:grid}

@keyframes bait-neural-signal-v32{to{stroke-dashoffset:-60}}
@keyframes bait-neural-short-v32{0%,58%,74%,100%{opacity:0;stroke-dashoffset:0}62%,70%{opacity:.92}66%{opacity:.14;stroke-dashoffset:-18}}
@keyframes bait-neural-node-v32{0%,100%{transform:translateY(0)}50%{transform:translateY(-.2rem)}}

@media (max-width:47.99em){
  .bait-information__card--neural{aspect-ratio:1/1}
  .bait-neural__node{width:2.15rem;height:2.15rem}
  .bait-neural__node svg{width:1.05rem;height:1.05rem}
}

@media (prefers-reduced-motion:reduce){
  .bait-neural__signals path,.bait-neural__sparks path,.bait-neural__node{animation:none!important}
  .bait-neural__signals path{stroke-dasharray:none;opacity:.42}
  .bait-neural__sparks{display:none}
}
