.elementor-1192 .elementor-element.elementor-element-ab3543d{--display:flex;--min-height:51vh;--justify-content:center;}.elementor-1192 .elementor-element.elementor-element-deefac5{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;}.elementor-1192 .elementor-element.elementor-element-deefac5 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1192 .elementor-element.elementor-element-deefac5.elementor-element{--align-self:center;}.elementor-1192 .elementor-element.elementor-element-deefac5 .mch-heading-container{text-align:center;}.elementor-1192 .elementor-element.elementor-element-deefac5 .mch-heading-container, .elementor-1192 .elementor-element.elementor-element-deefac5 .mch-heading-container *{color:#ffffff;font-family:"Inter Tight", Sans-serif;font-size:83px;font-weight:500;line-height:83px;}.elementor-1192 .elementor-element.elementor-element-45b28b2{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1192 .elementor-element.elementor-element-45b28b2.e-con{--align-self:center;}.elementor-1192 .elementor-element.elementor-element-5fda8043.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1192 .elementor-element.elementor-element-deefac5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1192 .elementor-element.elementor-element-deefac5 .mch-heading-container, .elementor-1192 .elementor-element.elementor-element-deefac5 .mch-heading-container *{font-size:68px;line-height:1em;}}@media(min-width:768px){.elementor-1192 .elementor-element.elementor-element-ab3543d{--content-width:73%;}}@media(max-width:767px){.elementor-1192 .elementor-element.elementor-element-ab3543d{--min-height:39vh;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1192 .elementor-element.elementor-element-deefac5 > .elementor-widget-container{margin:90px 0px 20px 0px;}.elementor-1192 .elementor-element.elementor-element-deefac5{--container-widget-width:86%;--container-widget-flex-grow:0;width:var( --container-widget-width, 86% );max-width:86%;}.elementor-1192 .elementor-element.elementor-element-deefac5 .mch-heading-container, .elementor-1192 .elementor-element.elementor-element-deefac5 .mch-heading-container *{font-size:35px;line-height:1em;}}/* Start custom CSS */body {
  position: relative;
}

/* Grid lines layer */
body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: -1;
  background-image:
    linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px);
  background-size: 48px 48px;
  background-position: 0 0;
  -webkit-mask-image: radial-gradient(ellipse at center, black 40%, transparent 85%);
  mask-image: radial-gradient(ellipse at center, black 40%, transparent 85%);
  animation: gridDrift 40s linear infinite;
}

/* Colored grid-line layer, revealed only in small spots */
body::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: -1;
  background-image:
    linear-gradient(rgba(148, 208, 49, 0.65) 1px, transparent 1px),
    linear-gradient(90deg, rgba(148, 208, 49, 0.65) 1px, transparent 1px),
    linear-gradient(rgba(4, 160, 246, 0.65) 1px, transparent 1px),
    linear-gradient(90deg, rgba(4, 160, 246, 0.65) 1px, transparent 1px);
  background-size: 48px 48px;
  background-position: 0 0;
  -webkit-mask-image:
    radial-gradient(circle 90px at 20% 25%, black 0%, transparent 70%),
    radial-gradient(circle 70px at 80% 65%, black 0%, transparent 70%),
    radial-gradient(circle 80px at 45% 85%, black 0%, transparent 70%);
  mask-image:
    radial-gradient(circle 90px at 20% 25%, black 0%, transparent 70%),
    radial-gradient(circle 70px at 80% 65%, black 0%, transparent 70%),
    radial-gradient(circle 80px at 45% 85%, black 0%, transparent 70%);
  opacity: 0;
  animation: gridDrift 40s linear infinite, glowPulse 11s ease-in-out infinite;
}

@keyframes gridDrift {
  0% { background-position: 0 0; }
  100% { background-position: 48px 48px; }
}

@keyframes glowPulse {
  0%, 40% { opacity: 0; }
  60% { opacity: 1; }
  80%, 100% { opacity: 0; }
}/* End custom CSS */