.elementor .section_row{max-width:var(--width-4xl);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--container-padding-desktop);padding-inline-end:var(--container-padding-desktop);border-style:none;flex-direction:row;gap:var(--spacing-6xl);}.elementor .section_column{padding:0px;display:flex;flex-direction:column;gap:var(--spacing-4xl);justify-content:flex-start;align-items:start;}.elementor .section_group{padding:var(--spacing-none);display:flex;flex-direction:row;gap:var(--spacing-2xl);flex-wrap:wrap;justify-content:flex-start;align-items:stretch;}.elementor .section_footer-banner{padding-block-start:var(--spacing-10xl);padding-block-end:var(--spacing-10xl);padding-inline-start:0px;padding-inline-end:0px;background-color:var(--bg_light-purple);display:flex;flex-direction:row;gap:var(--spacing-9xl);justify-content:center;align-items:start;}.elementor .section_header-banner{padding-block-start:var(--spacing-md);padding-block-end:var(--spacing-md);padding-inline-start:var(--spacing-2xl);padding-inline-end:var(--spacing-2xl);background-color:var(--scarlet_gum);display:flex;justify-content:center;}.elementor .element_logo-header{max-width:200px;}.elementor .section_hero-inner{height:100vh;max-width:var(--width-2xl);padding-block-start:var(--spacing-9xl);padding-block-end:var(--spacing-10xl);padding-inline-start:var(--container-padding-desktop);padding-inline-end:var(--container-padding-desktop);flex-direction:column;gap:var(--spacing-2xl);justify-content:flex-end;align-items:center;}.elementor .section_component{padding-block-start:var(--spacing-10xl);padding-block-end:var(--spacing-none);padding-inline-start:var(--spacing-none);padding-inline-end:var(--spacing-none);background-color:var(--white);display:flex;flex-direction:column;gap:var(--spacing-10xl);justify-content:flex-start;align-items:center;}.elementor .dark-section{padding-block-end:var(--spacing-9xl);}.elementor .candy-footer-glow-wrap{mix-blend-mode:normal;}.elementor .element_benefits-inner{padding-block-start:var(--spacing-none);padding-block-end:var(--spacing-none);padding-inline-start:var(--spacing-none);padding-inline-end:var(--spacing-none);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;}.elementor .element_accordion-content{padding-block-start:var(--spacing-none);padding-block-end:var(--spacing-2xl);padding-inline-start:var(--spacing-2xl);padding-inline-end:var(--spacing-2xl);}.elementor .section_hero_right_inner{padding-block-end:var(--spacing-md);}.elementor .element_newsletter-emails{width:450px;object-fit:contain;position:absolute;inset-block-start:0px;padding:10px;border-radius:24px;border-color:var(--white);background-color:var(--white);box-shadow:0px 30px 60px 5px rgba(35, 9, 45, 0.15);transform:rotateX(0deg) rotateY(0deg) rotateZ(-6deg) translate3d(0px, -50px, 0px);}.elementor .component_mobile-menu-inner{min-height:85vh;padding:var(--spacing-4xl);background-image:linear-gradient(180deg, #f9f4ff 0%,rgb(255,255,255) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;gap:var(--spacing-6xl);}.elementor .section_process{max-width:19%;padding:0px;}.elementor .element_process-item{padding:var(--spacing-none);display:flex;flex-direction:row;gap:var(--spacing-3xl);align-items:start;}.elementor .element_process-inner{padding:var(--spacing-none);display:flex;flex-direction:column;align-items:start;}.elementor .section_work-faq{padding-block-start:var(--spacing-10xl);padding-block-end:var(--spacing-10xl);margin-block-start:-48px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-start-start-radius:48px;border-start-end-radius:48px;.element_accordion-content ul li:last-child {
  padding-bottom: 20px;
}\n}.elementor .element_glass-list-item{max-width:500px;padding-block-end:20px;padding-inline-start:20px;padding-inline-end:20px;border-radius:12px;background-color:#ffffff1a;backdrop-filter:blur(10px);}.elementor .services_section_hero_column-right{width:50%;}.elementor .services_section_offer{text-wrap: balance;\n}.elementor .services_section_details-process{flex-direction:row;align-items:stretch;}.elementor .services_section_details-ai__card{padding:var(--spacing-6xl);background-image:linear-gradient(90deg, #231a2699 0%,#46344d00 70%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .services_section_offer-card__inner{padding:var(--spacing-3xl);border-radius:var(--radius-xl);background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.51) 0%,rgba(0, 0, 0, 0.01) 33%,rgba(0, 0, 0, 0) 65%,rgba(0, 0, 0, 0.7) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;backdrop-filter:blur(0px);flex-direction:column;flex:1 0 auto;justify-content:space-between;/* 1. Setup the container to allow layering */
selector {
  position: relative;
  isolation: isolate;
}

/* 2. The Blur Layer (Targeting the pseudo-element) */
selector::before {
  content: '';
  position: absolute;
  /* inset: 0 ensures it covers the whole card area */
  inset: 0; 
  z-index: 1;
  pointer-events: none;
  
  /* The Blur Strength */
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  
  /* Progressive Mask: 
     Top 70% is clear (transparent) 
     Bottom 30% becomes blurred (black) */
  mask-image: linear-gradient(to bottom, 
      transparent 00%, 
      transparent 50%, 
      black 0%
  );
  -webkit-mask-image: linear-gradient(to bottom, 
      transparent 0%, 
      transparent 60%, 
      black 85%
  );
  
  /* A tiny bit of background color helps the browser render the blur */
  background-color: rgba(0, 0, 0, 0.2);
}

/* 3. Force the content (Inner Div) to stay on top */
selector > .e-con-inner {
  position: relative;
  z-index: 2; /* Sits above the blur */
}\n}.elementor .menu_dropdown-inner{overflow:hidden;padding:var(--spacing-none);display:flex;flex-direction:row;gap:10px;text-wrap: balance;\n}.elementor .menu_dropdown_right{width:50%;min-height:250px;padding:var(--spacing-xl);border-radius:26px;background-color:var(--ceramic_grey);flex-direction:row;gap:var(--spacing-2xl);align-items:end;}.elementor .menu_dropdown_left{width:50%;padding:var(--spacing-2xl);gap:var(--spacing-md);}.elementor .menu_dropdown-outer{max-width:675px;overflow:hidden;padding:6px;border-radius:32px;border-width:1px;border-color:var(--border_light);border-style:solid;background-color:var(--white);box-shadow:0px 30px 40px 0px rgba(0, 0, 0, 0.15);display:flex;flex-direction:column;}