.elementor-106199 .elementor-element.elementor-element-21fd78e > .elementor-container{min-height:541px;}.elementor-106199 .elementor-element.elementor-element-21fd78e{padding:15px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-49552a3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-106199 .elementor-element.elementor-element-49552a3 > .elementor-element-populated{margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;}.elementor-106199 .elementor-element.elementor-element-c3cb586 > .elementor-widget-container{margin:0px 0px -7px 0px;}.elementor-106199 .elementor-element.elementor-element-0a698a5 > .elementor-widget-container{margin:18px 0px 27px 0px;padding:0px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-0a698a5{text-align:end;}.elementor-106199 .elementor-element.elementor-element-0a698a5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:65px;color:#430C85;}.elementor-106199 .elementor-element.elementor-element-4d3df52 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-4d3df52{text-align:start;}.elementor-106199 .elementor-element.elementor-element-b2decc6 > .elementor-widget-container{margin:-41px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-3032927 img{width:90%;}.elementor-106199 .elementor-element.elementor-element-311c2a4 > .elementor-widget-container{margin:-41px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-04d2ed1 > .elementor-container{min-height:541px;}.elementor-106199 .elementor-element.elementor-element-04d2ed1{padding:15px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-13adc7a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-106199 .elementor-element.elementor-element-13adc7a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-106199 .elementor-element.elementor-element-eb82596{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-106199 .elementor-element.elementor-element-eb82596 > .elementor-widget-container{background-color:#F3F0FF;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#701DFD4D;border-radius:1122px 1122px 1122px 1122px;}.elementor-106199 .elementor-element.elementor-element-af07ee3 > .elementor-widget-container{margin:18px 0px 0px 0px;padding:0px 100px 0px 100px;}.elementor-106199 .elementor-element.elementor-element-af07ee3{text-align:center;}.elementor-106199 .elementor-element.elementor-element-af07ee3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:65px;color:#430C85;}.elementor-106199 .elementor-element.elementor-element-9a30e40 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 180px 0px 180px;}.elementor-106199 .elementor-element.elementor-element-9a30e40{text-align:center;}.elementor-106199 .elementor-element.elementor-element-be25467 > .elementor-widget-container{margin:-18px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-c6d6545{margin-top:0px;margin-bottom:-85px;padding:25px 0px 0px 0px;z-index:2;}.elementor-106199 .elementor-element.elementor-element-4ab078a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-a28ed48{padding:60px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-01a4027.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-106199 .elementor-element.elementor-element-aaa939e > .elementor-widget-container{margin:18px 0px 0px 0px;padding:0px 100px 0px 100px;}.elementor-106199 .elementor-element.elementor-element-aaa939e{text-align:center;}.elementor-106199 .elementor-element.elementor-element-aaa939e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:44px;line-height:68px;color:#430C85;}.elementor-106199 .elementor-element.elementor-element-ad37793{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;}.elementor-106199 .elementor-element.elementor-element-ad37793 > .elementor-widget-container{margin:0px 0px -24px 0px;}.elementor-106199 .elementor-element.elementor-element-b9a4d91 > .elementor-container{max-width:1200px;}.elementor-106199 .elementor-element.elementor-element-b4d6115{text-align:end;color:#4B3B7A;}.elementor-106199 .elementor-element.elementor-element-ee99107{text-align:end;color:#4B3B7A;}.elementor-106199 .elementor-element.elementor-element-8ee8a8f{padding:80px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-82cdf5f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-106199 .elementor-element.elementor-element-4ef28e8 > .elementor-widget-container{margin:0px 0px -22px 0px;}.elementor-106199 .elementor-element.elementor-element-27404b6 > .elementor-widget-container{margin:18px 0px 0px 0px;padding:0px 100px 0px 100px;}.elementor-106199 .elementor-element.elementor-element-27404b6{text-align:center;}.elementor-106199 .elementor-element.elementor-element-27404b6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:44px;line-height:68px;color:#430C85;}.elementor-106199 .elementor-element.elementor-element-10e56e1 > .elementor-container{max-width:1200px;}.elementor-106199 .elementor-element.elementor-element-10e56e1{padding:20px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-b300435 > .elementor-container{max-width:1200px;}.elementor-106199 .elementor-element.elementor-element-b300435{padding:60px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-32f59a9.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-106199 .elementor-element.elementor-element-8c9c13e > .elementor-widget-container{margin:0px 0px -22px 0px;}.elementor-106199 .elementor-element.elementor-element-aa70ceb > .elementor-widget-container{margin:18px 0px 0px 0px;padding:0px 100px 0px 100px;}.elementor-106199 .elementor-element.elementor-element-aa70ceb{text-align:center;}.elementor-106199 .elementor-element.elementor-element-aa70ceb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:44px;line-height:68px;color:#430C85;}.elementor-106199 .elementor-element.elementor-element-88bc1d1 > .elementor-container{max-width:1300px;}.elementor-106199 .elementor-element.elementor-element-79d3532.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-106199 .elementor-element.elementor-element-fab31a6{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;}.elementor-106199 .elementor-element.elementor-element-fab31a6 > .elementor-widget-container{margin:0px 0px -24px 0px;}.elementor-106199 .elementor-element.elementor-element-df5521d{padding:60px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-8c27d3c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-106199 .elementor-element.elementor-element-df15da4 > .elementor-widget-container{margin:0px 0px -22px 0px;}.elementor-106199 .elementor-element.elementor-element-54655ad > .elementor-widget-container{margin:18px 0px 0px 0px;padding:0px 100px 0px 100px;}.elementor-106199 .elementor-element.elementor-element-54655ad{text-align:center;}.elementor-106199 .elementor-element.elementor-element-54655ad .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:44px;line-height:60px;color:#430C85;}.elementor-106199 .elementor-element.elementor-element-d7290c1 > .elementor-container{max-width:1200px;}.elementor-106199 .elementor-element.elementor-element-d7290c1{padding:20px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-e886224{padding:60px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-7b1a2fa.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-106199 .elementor-element.elementor-element-2a460ee > .elementor-widget-container{margin:0px 0px -22px 0px;}.elementor-106199 .elementor-element.elementor-element-a3d20e9 > .elementor-widget-container{margin:18px 0px 0px 0px;padding:0px 100px 0px 100px;}.elementor-106199 .elementor-element.elementor-element-a3d20e9{text-align:center;}.elementor-106199 .elementor-element.elementor-element-a3d20e9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:44px;line-height:51px;color:#430C85;}.elementor-106199 .elementor-element.elementor-element-29b6932{padding:60px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-f5e0a0a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-106199 .elementor-element.elementor-element-2d297a2 > .elementor-widget-container{margin:0px 0px -40px 0px;padding:0px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-a2276d6 > .elementor-widget-container{margin:18px 0px 0px 0px;padding:0px 100px 0px 100px;}.elementor-106199 .elementor-element.elementor-element-a2276d6{text-align:center;}.elementor-106199 .elementor-element.elementor-element-a2276d6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:44px;line-height:76px;color:#430C85;}.elementor-106199 .elementor-element.elementor-element-d3f676b > .elementor-container{max-width:1200px;}.elementor-106199 .elementor-element.elementor-element-d3f676b{padding:60px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-5e0bb20.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-106199 .elementor-element.elementor-element-e7cb9d6 > .elementor-widget-container{margin:0px 0px -40px 0px;padding:0px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-5438555 > .elementor-widget-container{margin:18px 0px 0px 0px;padding:0px 100px 0px 100px;}.elementor-106199 .elementor-element.elementor-element-5438555{text-align:center;}.elementor-106199 .elementor-element.elementor-element-5438555 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:44px;line-height:90px;color:#430C85;}.elementor-106199 .elementor-element.elementor-element-61ab96c{margin-top:0px;margin-bottom:0px;}.elementor-106199 .elementor-element.elementor-element-a458e01 > .elementor-container{max-width:1200px;}.elementor-106199 .elementor-element.elementor-element-a458e01{padding:60px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-27b299c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-106199 .elementor-element.elementor-element-54c29dd > .elementor-widget-container{margin:0px 0px -40px 0px;padding:0px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-d7a142e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 100px 0px 100px;}.elementor-106199 .elementor-element.elementor-element-d7a142e{text-align:center;}.elementor-106199 .elementor-element.elementor-element-d7a142e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:44px;line-height:78px;color:#430C85;}.elementor-106199 .elementor-element.elementor-element-70fb286 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-ade6efa > .elementor-container{max-width:1200px;}.elementor-106199 .elementor-element.elementor-element-ade6efa{padding:60px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-a799b68.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-106199 .elementor-element.elementor-element-03660d7 > .elementor-widget-container{margin:0px 0px -40px 0px;padding:0px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-e653573 > .elementor-widget-container{padding:0px 100px 0px 100px;}.elementor-106199 .elementor-element.elementor-element-e653573{text-align:center;}.elementor-106199 .elementor-element.elementor-element-e653573 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:44px;color:#430C85;}.elementor-106199 .elementor-element.elementor-element-dd58582 > .elementor-container{max-width:1200px;}.elementor-106199 .elementor-element.elementor-element-dd58582{padding:60px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-c9ad9d5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-106199 .elementor-element.elementor-element-71ea6ee > .elementor-widget-container{margin:0px 0px -40px 0px;padding:0px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-8965964 > .elementor-widget-container{margin:18px 0px 0px 0px;padding:0px 150px 0px 150px;}.elementor-106199 .elementor-element.elementor-element-8965964{text-align:center;}.elementor-106199 .elementor-element.elementor-element-8965964 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:44px;line-height:56px;color:#430C85;}.elementor-106199 .elementor-element.elementor-element-b8be823 > .elementor-container{max-width:1200px;}.elementor-106199 .elementor-element.elementor-element-b8be823{padding:60px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-dba2857.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-106199 .elementor-element.elementor-element-f240222 > .elementor-widget-container{margin:0px 0px -40px 0px;padding:0px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-9347b3d > .elementor-widget-container{margin:18px 0px 0px 0px;padding:0px 100px 0px 100px;}.elementor-106199 .elementor-element.elementor-element-9347b3d{text-align:center;}.elementor-106199 .elementor-element.elementor-element-9347b3d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:44px;line-height:56px;color:#430C85;}.elementor-106199 .elementor-element.elementor-element-a571ffb{padding:60px 0px 0px 0px;}@media(max-width:767px){.elementor-106199 .elementor-element.elementor-element-0a698a5{text-align:end;}.elementor-106199 .elementor-element.elementor-element-0a698a5 .elementor-heading-title{font-size:35px;}.elementor-106199 .elementor-element.elementor-element-eb82596 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-eb82596{--container-widget-width:184px;--container-widget-flex-grow:0;width:var( --container-widget-width, 184px );max-width:184px;}.elementor-106199 .elementor-element.elementor-element-af07ee3 .elementor-heading-title{font-size:35px;}.elementor-106199 .elementor-element.elementor-element-4ab078a > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-106199 .elementor-element.elementor-element-a28ed48{padding:40px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-aaa939e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-aaa939e .elementor-heading-title{font-size:35px;}.elementor-106199 .elementor-element.elementor-element-ad37793{width:100%;max-width:100%;font-size:16px;}.elementor-106199 .elementor-element.elementor-element-8ee8a8f{padding:40px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-27404b6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-27404b6 .elementor-heading-title{font-size:35px;}.elementor-106199 .elementor-element.elementor-element-b300435{padding:40px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-aa70ceb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-aa70ceb .elementor-heading-title{font-size:35px;}.elementor-106199 .elementor-element.elementor-element-fab31a6{width:100%;max-width:100%;font-size:16px;}.elementor-106199 .elementor-element.elementor-element-df5521d{padding:40px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-54655ad > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-54655ad .elementor-heading-title{font-size:35px;line-height:1em;}.elementor-106199 .elementor-element.elementor-element-e886224{padding:40px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-a3d20e9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-a3d20e9 .elementor-heading-title{font-size:35px;}.elementor-106199 .elementor-element.elementor-element-29b6932{padding:40px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-a2276d6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-a2276d6 .elementor-heading-title{font-size:35px;}.elementor-106199 .elementor-element.elementor-element-d3f676b{padding:40px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-5438555 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-5438555 .elementor-heading-title{font-size:35px;}.elementor-106199 .elementor-element.elementor-element-a458e01{padding:40px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-d7a142e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-d7a142e .elementor-heading-title{font-size:35px;}.elementor-106199 .elementor-element.elementor-element-ade6efa{padding:40px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-e653573 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-e653573 .elementor-heading-title{font-size:35px;}.elementor-106199 .elementor-element.elementor-element-dd58582{padding:40px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-8965964 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-8965964 .elementor-heading-title{font-size:35px;}.elementor-106199 .elementor-element.elementor-element-b8be823{padding:40px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-9347b3d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-106199 .elementor-element.elementor-element-9347b3d .elementor-heading-title{font-size:35px;}}/* Start custom CSS for heading, class: .elementor-element-0a698a5 */.gradient-hero {
    background: linear-gradient(18deg, #0760F5,#5C44F8, #6238FA,#540DFA) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    font-weight: bold;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-21fd78e *//* Background Container Styles - Add to Elementor Section > Advanced > Custom CSS */
.hero-section {
  position: relative;
  width: 100%;
  background: transparent;
  isolation: isolate;
  overflow: hidden;
}

/* Grid Pattern with Radial Blur on all sides */
.hero-section::before {
  position: absolute;
  content: "";
  top: -50px;
  left: -50px;
  right: -50px;
  bottom: -50px;
  width: calc(100% + 100px);
  height: calc(100% + 100px);
  z-index: -1;
  pointer-events: none;
  --size: 80px;
  background: 
    linear-gradient(90deg, rgba(7, 96, 245, 0.08) 1px, transparent 1px) 50% 50% / var(--size) var(--size),
    linear-gradient(rgba(92, 68, 248, 0.08) 1px, transparent 1px) 50% 50% / var(--size) var(--size);
  mask: radial-gradient(ellipse at center, black 60%, transparent 95%);
  -webkit-mask: radial-gradient(ellipse at center, black 60%, transparent 95%);
}

/* Bottom Blur Fade Effect */
.hero-section::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40%;
  z-index: -1;
  pointer-events: none;
  background: linear-gradient(to top, rgba(255, 255, 255, 0.98), transparent);
}

/* Secondary Grid Overlay with Blur */
.hero-section .grid-overlay {
  position: absolute;
  top: -50px;
  left: -50px;
  right: -50px;
  bottom: -50px;
  width: calc(100% + 100px);
  height: calc(100% + 100px);
  pointer-events: none;
  z-index: -1;
  --size: 160px;
  background: 
    linear-gradient(90deg, rgba(7, 96, 245, 0.04) 1px, transparent 1px) 50% 50% / var(--size) var(--size),
    linear-gradient(rgba(92, 68, 248, 0.04) 1px, transparent 1px) 50% 50% / var(--size) var(--size);
  mask: radial-gradient(ellipse at center, black 60%, transparent 95%);
  -webkit-mask: radial-gradient(ellipse at center, black 60%, transparent 95%);
}

/* AI Glow Animation */
@keyframes aiPulse {
  0%, 100% { opacity: 0.3; transform: scale(1); }
  50% { opacity: 0.6; transform: scale(1.05); }
}

.hero-section .ai-glow {
  position: absolute;
  top: 20%;
  left: 50%;
  transform: translateX(-50%);
  width: 70%;
  height: 60%;
  background: radial-gradient(ellipse at center, rgba(7, 96, 245, 0.1), rgba(92, 68, 248, 0.05), transparent);
  border-radius: 50%;
  filter: blur(80px);
  animation: aiPulse 5s ease-in-out infinite;
  pointer-events: none;
  z-index: -1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af07ee3 */.gradient-hero {
    background: linear-gradient(18deg, #0760F5,#5C44F8, #6238FA,#540DFA) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    font-weight: bold;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-04d2ed1 */<div class="header-section" style="position: relative; padding: 60px 20px; min-height: 400px;">
  <div class="ai-glow"></div>
  <!-- Your header content here -->
  <h1>Your Header Title</h1>
  <p>Your header content goes here...</p>
</div>

<style>
  /* Header Section Background - X-Vibe Colors Grid Pattern with AI Touch */
  .header-section {
    position: relative;
    background: transparent;
    isolation: isolate;
    overflow: hidden;
  }

  .header-section::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
    
    /* Big Grid only - 100px with decreased opacity */
    --size: 100px;
    background: 
      linear-gradient(90deg, rgba(7, 96, 245, 0.15) 1px, transparent 1px) 50% 50% / var(--size) var(--size),
      linear-gradient(rgba(92, 68, 248, 0.15) 1px, transparent 1px) 50% 50% / var(--size) var(--size);
  }

  /* Blur effect from bottom */
  .header-section::after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60%;
    z-index: -1;
    pointer-events: none;
    background: linear-gradient(to top, rgba(255, 255, 255, 0.95), transparent);
  }

  /* AI Touch - Animated gradient overlay */
  @keyframes aiPulse {
    0% {
      opacity: 0.3;
    }
    50% {
      opacity: 0.6;
    }
    100% {
      opacity: 0.3;
    }
  }

  .header-section .ai-glow {
    position: absolute;
    top: 20%;
    left: 10%;
    width: 80%;
    height: 50%;
    background: radial-gradient(ellipse at center, rgba(7, 96, 245, 0.08), rgba(92, 68, 248, 0.05), transparent);
    border-radius: 50%;
    filter: blur(40px);
    animation: aiPulse 4s ease-in-out infinite;
    pointer-events: none;
    z-index: -1;
  }
</style>/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aaa939e */.gradient-hero {
    background: linear-gradient(18deg, #0760F5,#5C44F8, #6238FA,#540DFA) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    font-weight: bold;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27404b6 */.gradient-hero {
    background: linear-gradient(18deg, #0760F5,#5C44F8, #6238FA,#540DFA) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    font-weight: bold;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa70ceb */.gradient-hero {
    background: linear-gradient(18deg, #0760F5,#5C44F8, #6238FA,#540DFA) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    font-weight: bold;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-54655ad *//* Scoped gradient class - only affects spans with this class inside this specific div */
  div[style*="text-align: center"] .gradient-hero {
    background: linear-gradient(18deg, #0760F5, #5C44F8, #6238FA, #540DFA) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    font-weight: bold !important;
    display: inline-block;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3d20e9 */.gradient-hero {
    background: linear-gradient(18deg, #0760F5,#5C44F8, #6238FA,#540DFA) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    font-weight: bold;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2276d6 */.gradient-hero {
    background: linear-gradient(18deg, #0760F5,#5C44F8, #6238FA,#540DFA) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    font-weight: bold;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5438555 */.gradient-hero {
    background: linear-gradient(18deg, #0760F5,#5C44F8, #6238FA,#540DFA) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    font-weight: bold;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d7a142e */.gradient-hero {
    background: linear-gradient(18deg, #0760F5,#5C44F8, #6238FA,#540DFA) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    font-weight: bold;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e653573 */.gradient-hero {
    background: linear-gradient(18deg, #0760F5,#5C44F8, #6238FA,#540DFA) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    font-weight: bold;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8965964 */.gradient-hero {
    background: linear-gradient(18deg, #0760F5,#5C44F8, #6238FA,#540DFA) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    font-weight: bold;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9347b3d */.gradient-hero {
    background: linear-gradient(18deg, #0760F5,#5C44F8, #6238FA,#540DFA) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    font-weight: bold;
    display: inline-block;
}/* End custom CSS */