.elementor .e-5ef82c34-16854d6{margin-block-start:-20px;margin-block-end:20px;margin-inline-start:40px;margin-inline-end:40px;display:flex;flex-direction:column;justify-content:center;}.elementor .e-4e604560-e12d92a{width:50%;flex-direction:column;justify-content:flex-end;}.elementor .e-c39efdb-a55e7b4{width:50%;margin-block-start:-20px;flex-direction:column;}.elementor .e-75560ded-041e28f{width:100%;flex-direction:column;}.elementor .e-332b538b-9b84acd{padding-inline-start:35px;padding-inline-end:35px;display:flex;flex-direction:row;flex-wrap:wrap;/* Hero Background with Glow */
.hero-section {
  position: relative;
  overflow: hidden;
  background: radial-gradient(ellipse 80% 60% at 50% 10%, rgba(201,162,39,0.16), transparent 60%), linear-gradient(160deg, #0F2A47 0%, #0A1F35 65%, #08192c 100%);
}

/* Glow Animation - Fixed */
.hero-glow {
  position: absolute;
  width: 640px;
  height: 640px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(201,162,39,0.24), transparent 70%);
  top: -200px;
  left: 50%;
  transform: translateX(-50%) scale(1);
  opacity: 0.55;
  z-index: 0;
  animation: pulseGlow 7s ease-in-out infinite;
  animation-delay: 0.5s; /* Delay start */
  animation-fill-mode: both; /* Prevents initial stuck state */
}

@keyframes pulseGlow {
  0% {
      opacity: 0.55;
      transform: translateX(-50%) scale(1);
  }
  50% {
      opacity: 0.9;
      transform: translateX(-50%) scale(1.08);
  }
  100% {
      opacity: 0.55;
      transform: translateX(-50%) scale(1);
  }
}

/* Snow Balls / Floating Particles - Fixed */
.hero-particle {
  position: absolute;
  border-radius: 50%;
  background: #C9A227;
  pointer-events: none;
  z-index: 2;
  opacity: 0;
  transform: translateY(100vh) scale(0);
  animation: floatUp linear infinite;
  animation-fill-mode: both; /* Prevents initial stuck state */
}

/* Different delays for each particle */
.hero-particle:nth-child(1) { animation-duration: 8s; animation-delay: 0.2s; left: 10%; width: 6px; height: 6px; }
.hero-particle:nth-child(2) { animation-duration: 10s; animation-delay: 0.8s; left: 25%; width: 10px; height: 10px; }
.hero-particle:nth-child(3) { animation-duration: 7s; animation-delay: 1.5s; left: 40%; width: 4px; height: 4px; }
.hero-particle:nth-child(4) { animation-duration: 9s; animation-delay: 0.5s; left: 55%; width: 8px; height: 8px; }
.hero-particle:nth-child(5) { animation-duration: 11s; animation-delay: 2s; left: 70%; width: 5px; height: 5px; }
.hero-particle:nth-child(6) { animation-duration: 8.5s; animation-delay: 1.2s; left: 85%; width: 12px; height: 12px; }
.hero-particle:nth-child(7) { animation-duration: 9.5s; animation-delay: 0.3s; left: 15%; width: 7px; height: 7px; }
.hero-particle:nth-child(8) { animation-duration: 7.5s; animation-delay: 1.8s; left: 50%; width: 9px; height: 9px; }
.hero-particle:nth-child(9) { animation-duration: 10.5s; animation-delay: 0.9s; left: 65%; width: 6px; height: 6px; }
.hero-particle:nth-child(10) { animation-duration: 8.2s; animation-delay: 2.5s; left: 35%; width: 11px; height: 11px; }

@keyframes floatUp {
  0% {
      transform: translateY(100vh) scale(0);
      opacity: 0;
  }
  10% {
      opacity: 1;
  }
  90% {
      opacity: 1;
  }
  100% {
      transform: translateY(-100px) scale(1);
      opacity: 0;
  }
}\n}.elementor .e-37e4aa1f-e3fcd8f{width:50%;flex-direction:column;justify-content:center;}.elementor .e-43dee8e9-00eea0f{width:50%;flex-direction:column;}.elementor .e-56a31f71-74c2852{padding-block-start:40px;padding-block-end:40px;flex-direction:row;}