
/* ─────────────────────────────────────────
   BACKGROUND (dot grid + glow)
───────────────────────────────────────── */
.bg-layer{
  position:fixed;inset:0;pointer-events:none;z-index:0;
}
.grid-bg{
  position:absolute;inset:0;
  background-image:radial-gradient(hsl(158,75%,36%,0.10) 1px,transparent 1px);
  background-size:28px 28px;
}
.grid-glow{
  position:absolute;top:0;left:50%;transform:translateX(-50%);
  width:700px;height:350px;
  background:hsl(158,75%,36%,0.06);
  border-radius:50%;filter:blur(100px);
}