
/* FIX glow border + hero spacing */

.hero{
  overflow:hidden;
  position:relative;
}

/* softer glow without visible edge */
.hero-glow{
  position:absolute;
  left:55%;
  top:52%;
  width:900px;
  height:900px;
  transform:translate(-50%,-50%);
  pointer-events:none;
  border-radius:50%;
  z-index:1;

  background:
    radial-gradient(circle at 50% 50%,
      rgba(80,140,255,.35) 0%,
      rgba(60,110,255,.28) 20%,
      rgba(40,70,200,.18) 35%,
      rgba(10,20,80,.10) 50%,
      rgba(0,0,0,0) 70%);

  filter:blur(80px);
  opacity:.9;
}

/* remove gap under hero */
.hero + section{
  margin-top:0 !important;
}

.stats{
  margin-top:0 !important;
}
