.elementor-15 .elementor-element.elementor-element-86c9f43{--display:flex;--min-height:685px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-86c9f43:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-86c9f43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121319;}.elementor-15 .elementor-element.elementor-element-fc00e87{--display:flex;--justify-content:center;}.elementor-15 .elementor-element.elementor-element-3972b40{--display:flex;--justify-content:center;}.elementor-15 .elementor-element.elementor-element-688533b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-688533b:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-688533b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121319;}.elementor-15 .elementor-element.elementor-element-8e890ca{--display:flex;}.elementor-15 .elementor-element.elementor-element-8e890ca:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-8e890ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121319;}.elementor-15 .elementor-element.elementor-element-9c7ea65{--display:flex;}.elementor-15 .elementor-element.elementor-element-9c7ea65:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-9c7ea65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121319;}.elementor-15 .elementor-element.elementor-element-f89fd6e{--display:flex;}.elementor-15 .elementor-element.elementor-element-f89fd6e:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-f89fd6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121319;}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-86c9f43{--content-width:1290px;}.elementor-15 .elementor-element.elementor-element-688533b{--content-width:1290px;}.elementor-15 .elementor-element.elementor-element-8e890ca{--content-width:1290px;}.elementor-15 .elementor-element.elementor-element-9c7ea65{--content-width:1290px;}.elementor-15 .elementor-element.elementor-element-f89fd6e{--content-width:1290px;}}/* Start custom CSS for container, class: .elementor-element-86c9f43 */.elementor-15 .elementor-element.elementor-element-86c9f43 {
  position: relative;
  background-color: #0F1015 !important;
  background-image: 
    radial-gradient(circle at 15% 20%, rgba(253, 205, 14, 0.08) 0%, transparent 45%),
    radial-gradient(circle at 85% 60%, rgba(253, 205, 14, 0.05) 0%, transparent 50%),
    radial-gradient(circle at 50% 100%, rgba(255, 255, 255, 0.02) 0%, transparent 60%),
    linear-gradient(rgba(255, 255, 255, 0.02) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.02) 1px, transparent 1px);
  background-size: 100% 100%, 100% 100%, 100% 100%, 40px 40px, 40px 40px;
  overflow: hidden;
}

/* Subtle Animated Ambient Glow in Background */
.elementor-15 .elementor-element.elementor-element-86c9f43::before {
  content: '';
  position: absolute;
  top: -20%;
  left: 20%;
  width: 400px;
  height: 400px;
  background: radial-gradient(circle, rgba(253, 205, 14, 0.12) 0%, rgba(0,0,0,0) 70%);
  filter: blur(80px);
  pointer-events: none;
  z-index: 0;
  animation: bgPulse 8s ease-in-out infinite alternate;
}

@keyframes bgPulse {
  0% { transform: translate(0, 0) scale(1); opacity: 0.6; }
  100% { transform: translate(40px, 30px) scale(1.2); opacity: 0.9; }
}/* End custom CSS */