.elementor-72039 .elementor-element.elementor-element-ac44eae{--display:flex;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:170px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-72039 .elementor-element.elementor-element-ac44eae:not(.elementor-motion-effects-element-type-background), .elementor-72039 .elementor-element.elementor-element-ac44eae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-72039 .elementor-element.elementor-element-dfeb049{--display:flex;--justify-content:flex-start;}.elementor-72039 .elementor-element.elementor-element-dfeb049.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-72039 .elementor-element.elementor-element-8f9c9cc{width:100%;max-width:100%;text-align:center;}.elementor-72039 .elementor-element.elementor-element-8f9c9cc.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-72039 .elementor-element.elementor-element-8f9c9cc .elementor-heading-title{font-family:var( --e-global-typography-ee857cd-font-family ), Sans-serif;font-size:var( --e-global-typography-ee857cd-font-size );font-weight:var( --e-global-typography-ee857cd-font-weight );line-height:var( --e-global-typography-ee857cd-line-height );color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-72039 .elementor-element.elementor-element-1ad217e{width:100%;max-width:100%;padding:0px 0px 0px 0px;text-align:center;font-family:var( --e-global-typography-df47864-font-family ), Sans-serif;font-size:var( --e-global-typography-df47864-font-size );font-weight:var( --e-global-typography-df47864-font-weight );line-height:var( --e-global-typography-df47864-line-height );color:#000000;}.elementor-72039 .elementor-element.elementor-element-1ad217e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-72039 .elementor-element.elementor-element-015916b{padding:80px 0px 50px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-72039 .elementor-element.elementor-element-ccee2f0{width:var( --container-widget-width, 100.79% );max-width:100.79%;margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;--container-widget-width:100.79%;--container-widget-flex-grow:0;z-index:10;text-align:center;}.elementor-72039 .elementor-element.elementor-element-ccee2f0 .elementor-heading-title{font-size:35px;line-height:45px;color:#1D1A4E;}.elementor-72039 .elementor-element.elementor-element-9e60f7e{padding:0px 0px 0px 0px;text-align:center;font-size:18px;}.elementor-72039 .elementor-element.elementor-element-b517ba3{--grid-template-columns:repeat(0, auto);text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--icon-size:22px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-72039 .elementor-element.elementor-element-fbfd105 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:#00000033;margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;padding:10px 10px 10px 50px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-72039 .elementor-element.elementor-element-e0ece33 .elementor-button{background-color:#574AF3;border-radius:50px 50px 50px 50px;padding:10px 20px 10px 20px;}.elementor-72039 .elementor-element.elementor-element-e0ece33{border-radius:50px 50px 50px 50px;}@media(max-width:1024px) and (min-width:768px){.elementor-72039 .elementor-element.elementor-element-d58bff3{width:100%;}.elementor-72039 .elementor-element.elementor-element-fbfd105{width:100%;}}@media(max-width:1366px){.elementor-72039 .elementor-element.elementor-element-8f9c9cc .elementor-heading-title{font-size:var( --e-global-typography-ee857cd-font-size );line-height:var( --e-global-typography-ee857cd-line-height );}.elementor-72039 .elementor-element.elementor-element-1ad217e{font-size:var( --e-global-typography-df47864-font-size );line-height:var( --e-global-typography-df47864-line-height );}}@media(max-width:1024px){.elementor-72039 .elementor-element.elementor-element-8f9c9cc .elementor-heading-title{font-size:var( --e-global-typography-ee857cd-font-size );line-height:var( --e-global-typography-ee857cd-line-height );}.elementor-72039 .elementor-element.elementor-element-1ad217e{font-size:var( --e-global-typography-df47864-font-size );line-height:var( --e-global-typography-df47864-line-height );}.elementor-72039 .elementor-element.elementor-element-ccee2f0{padding:0px 0px 20px 0px;}.elementor-72039 .elementor-element.elementor-element-fbfd105 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:40px 20px 0px 20px;}.elementor-72039 .elementor-element.elementor-element-bdd1311{text-align:center;}}@media(max-width:767px){.elementor-72039 .elementor-element.elementor-element-ac44eae{--padding-top:100px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-72039 .elementor-element.elementor-element-8f9c9cc .elementor-heading-title{font-size:var( --e-global-typography-ee857cd-font-size );line-height:var( --e-global-typography-ee857cd-line-height );}.elementor-72039 .elementor-element.elementor-element-1ad217e{font-size:var( --e-global-typography-df47864-font-size );line-height:var( --e-global-typography-df47864-line-height );}.elementor-72039 .elementor-element.elementor-element-015916b{padding:0px 0px 50px 0px;}.elementor-72039 .elementor-element.elementor-element-d58bff3 > .elementor-element-populated{padding:40px 0px 0px 0px;}.elementor-72039 .elementor-element.elementor-element-ccee2f0{padding:0px 0px 0px 0px;}.elementor-72039 .elementor-element.elementor-element-b517ba3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72039 .elementor-element.elementor-element-fbfd105 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 15px 0px 15px;}}@media(min-width:768px){.elementor-72039 .elementor-element.elementor-element-d58bff3{width:25%;}.elementor-72039 .elementor-element.elementor-element-fbfd105{width:75%;}}@media(min-width:2400px){.elementor-72039 .elementor-element.elementor-element-8f9c9cc .elementor-heading-title{font-size:var( --e-global-typography-ee857cd-font-size );line-height:var( --e-global-typography-ee857cd-line-height );}.elementor-72039 .elementor-element.elementor-element-1ad217e{font-size:var( --e-global-typography-df47864-font-size );line-height:var( --e-global-typography-df47864-line-height );}}/* Start custom CSS for container, class: .elementor-element-ac44eae */.ai-light-3 {
  position: relative;
  overflow: hidden;
  z-index: 1;
  background: #f9fbff;
}

/* ===== CLEAR TECH GRID (VISIBLE NOW) ===== */
.ai-light-3::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;

  background:
    linear-gradient(rgba(0, 212, 255, 0.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(106, 92, 255, 0.05) 1px, transparent 1px);

  background-size: 35px 35px;
  opacity: 0.9;
}

/* ===== AI SCAN + DATA PULSE ===== */
.ai-light-3::after {
  content: "";
  position: absolute;
  inset: -50%;
  z-index: -1;

  background:
    /*radial-gradient(circle at 30% 40%, rgba(0,212,255,0.18), transparent 60%),*/
    radial-gradient(circle at 70% 60%, rgba(106,92,255,0.10), transparent 60%),
    linear-gradient(
      120deg,
      transparent 30%,
      rgba(0,212,255,0.25),
      transparent 30%
    );

  background-repeat: no-repeat;

  filter: blur(30px);
  opacity: 0.7;

  animation: scanMove 8s linear infinite,
             pulseMove 12s ease-in-out infinite alternate;
}

/* ===== ANIMATIONS ===== */
@keyframes scanMove {
  0%   { transform: translateX(-120%) rotate(8deg); }
  100% { transform: translateX(120%) rotate(8deg); }
}

@keyframes pulseMove {
  0%   { background-position: 20% 30%, 70% 60%, 0% 0%; }
  50%  { background-position: 40% 50%, 60% 40%, 50% 0%; }
  100% { background-position: 20% 30%, 70% 60%, 100% 0%; }
}/* End custom CSS */