body::before,
body::after {
  content: "";
  position: fixed;
  width: 420px;
  height: 420px;
  border-radius: 50%;
  z-index: 0;
  filter: blur(80px);
  opacity: 0.5;
  pointer-events: none;
}

body::before {
  top: -120px;
  right: -120px;
  background: radial-gradient(circle, rgba(30, 207, 155, 0.5), transparent 70%);
}

body::after {
  bottom: -120px;
  left: -120px;
  background: radial-gradient(circle, rgba(43, 111, 247, 0.4), transparent 70%);
}

.hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(140deg, rgba(30, 207, 155, 0.08), rgba(43, 111, 247, 0.08));
  z-index: -1;
}
