.home-stage.has-particles {
  isolation: isolate;
  background: radial-gradient(ellipse at 76% 46%, #fff 0, #eef0f3 45%, #e7e9ed 100%);
}

.home-particle-canvas {
  position: absolute;
  inset: 0;
  z-index: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.home-stage.has-particles > .section {
  z-index: 1;
  background: transparent !important;
  color: #202329;
}

.home-stage.has-particles > .section::after {
  background: linear-gradient(90deg, rgba(239,241,243,.97), rgba(239,241,243,.86) 30%, rgba(239,241,243,.36) 54%, transparent 78%);
}

.home-stage.has-particles .round-entry {
  background: rgba(255,255,255,.42);
  backdrop-filter: blur(12px);
}

@media (max-width: 800px) {
  .home-stage.has-particles > .section {
    align-items: flex-start;
    padding-top: clamp(126px, 20svh, 180px) !important;
  }

  .home-stage.has-particles > .section::after {
    background: linear-gradient(180deg, rgba(239,241,243,.96) 0%, rgba(239,241,243,.86) 25%, rgba(239,241,243,.28) 52%, transparent 75%);
  }

  .home-stage.has-particles .display {
    font-size: clamp(29px, 6.2vw, 42px);
  }
}
