.elementor-9080 .elementor-element.elementor-element-ed9217f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-9080 .elementor-element.elementor-element-ed9217f:not(.elementor-motion-effects-element-type-background), .elementor-9080 .elementor-element.elementor-element-ed9217f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151622;}.elementor-9080 .elementor-element.elementor-element-ed9217f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9080 .elementor-element.elementor-element-b0efd76 .foundation-inkfire-hero__inner{width:95%;max-width:none !important;}.elementor-9080 .elementor-element.elementor-element-a062530{padding:0px 0px 0px 0px;}.elementor-9080 .elementor-element.elementor-element-885e465{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:100px 100px 100px 100px;--margin-top:-100px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-9080 .elementor-element.elementor-element-46ef5b5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:50px 50px 50px 50px;}.elementor-9080 .elementor-element.elementor-element-46ef5b5 .foundation-portfolio-mosaic{padding:0px 0px 0px 0px;--foundation-portfolio-gap:35px;--foundation-portfolio-radius:50px;--foundation-portfolio-media-radius:25px;--foundation-portfolio-blur:18px;--foundation-portfolio-card-min-height:250px;--foundation-portfolio-media-min-height:225px;--foundation-portfolio-meta-stack-threshold:490px;--foundation-portfolio-dark-bg:var( --e-global-color-7608420 );--foundation-portfolio-dark-text:#f7fbff;--foundation-portfolio-dark-subtle:rgba(223, 234, 255, 0.82);--foundation-portfolio-light-bg:#f7faff;--foundation-portfolio-light-text:#102033;--foundation-portfolio-light-subtle:rgba(16, 32, 51, 0.78);--foundation-portfolio-accent-bg:#e5fff4;--foundation-portfolio-accent-text:#102033;--foundation-portfolio-accent-subtle:rgba(16, 32, 51, 0.78);--foundation-portfolio-border:rgba(255,255,255,0.14);--foundation-portfolio-focus-ring:var( --e-global-color-secondary );--foundation-portfolio-pill-bg:rgba(255,255,255,0.12);--foundation-portfolio-pill-text:#ffffff;--foundation-portfolio-pill-border:rgba(255,255,255,0.18);--foundation-portfolio-badge-bg:rgba(131, 229, 255, 0.16);--foundation-portfolio-badge-text:#ffffff;--foundation-portfolio-badge-border:rgba(255,255,255,0.14);--foundation-portfolio-icon-color:var( --e-global-color-7608420 );--foundation-portfolio-icon-bg:var( --e-global-color-c60c150 );--foundation-portfolio-icon-border:rgba(255,255,255,0.14);--foundation-portfolio-icon-hover-color:var( --e-global-color-7608420 );--foundation-portfolio-icon-hover-bg:var( --e-global-color-438df94 );--foundation-portfolio-icon-hover-border:rgba(255,255,255,0.24);--foundation-portfolio-media-bg:rgba(11, 19, 34, 0.55);--foundation-portfolio-media-border:rgba(255,255,255,0.12);}.elementor-9080 .elementor-element.elementor-element-46ef5b5 .foundation-portfolio-mosaic__wrap{width:min(100%, 100%);max-width:none;}.elementor-9080 .elementor-element.elementor-element-46ef5b5 .foundation-portfolio-mosaic__header{max-width:760px;}.elementor-9080 .elementor-element.elementor-element-46ef5b5 .foundation-portfolio-mosaic__card, .elementor-9080 .elementor-element.elementor-element-46ef5b5 .foundation-portfolio-mosaic__cta-card{padding:35px 35px 35px 35px;}.elementor-9080 .elementor-element.elementor-element-46ef5b5 .foundation-portfolio-mosaic__media{box-shadow:0px 0px 5px 2px rgba(2, 7, 18, 0.28);}.elementor-9080 .elementor-element.elementor-element-009d208{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-9080 .elementor-element.elementor-element-6dbb61d{--e-image-carousel-slides-to-show:6;padding:0px 0px 0px 0px;}.elementor-9080 .elementor-element.elementor-element-6dbb61d .swiper-wrapper{display:flex;align-items:center;}.elementor-9080 .elementor-element.elementor-element-2174203{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-100px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-9080 .elementor-element.elementor-element-2174203:not(.elementor-motion-effects-element-type-background), .elementor-9080 .elementor-element.elementor-element-2174203 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #13141F00 50%, var( --e-global-color-7608420 ) 50%);}.elementor-9080 .elementor-element.elementor-element-f5f5b9e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--border-radius:100px 100px 100px 100px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-9080 .elementor-element.elementor-element-4409ff1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overflow:auto;--border-radius:35px 35px 35px 35px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-9080 .elementor-element.elementor-element-eb17fc9{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9080 .elementor-element.elementor-element-014c493.elementor-element{--align-self:center;}.elementor-9080 .elementor-element.elementor-element-014c493{--e-rating-justify-content:flex-start;--e-rating-icon-font-size:2rem;--e-rating-icon-marked-color:#F4C946;--e-rating-icon-color:var( --e-global-color-7608420 );}.elementor-9080 .elementor-element.elementor-element-c344189{text-align:center;font-family:"Atkinson Hyperlegible Next", lexend;font-size:1rem;font-weight:300;line-height:1.4rem;color:var( --e-global-color-7608420 );}.elementor-9080 .elementor-element.elementor-element-c344189 p{margin-block-end:0px;}.elementor-9080 .elementor-element.elementor-element-c344189 a{color:var( --e-global-color-accent );}.elementor-9080 .elementor-element.elementor-element-620df4b{text-align:center;font-family:"Montserrat", lexend;font-size:1rem;font-weight:400;line-height:1.4rem;color:var( --e-global-color-7608420 );}.elementor-9080 .elementor-element.elementor-element-620df4b p{margin-block-end:0px;}.elementor-9080 .elementor-element.elementor-element-620df4b a{color:var( --e-global-color-accent );}.elementor-9080 .elementor-element.elementor-element-6228357{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:35px 35px 35px 35px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-9080 .elementor-element.elementor-element-f733921{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9080 .elementor-element.elementor-element-98fefdf.elementor-element{--align-self:center;}.elementor-9080 .elementor-element.elementor-element-98fefdf{--e-rating-justify-content:flex-start;--e-rating-icon-font-size:2rem;--e-rating-icon-marked-color:#F4C946;--e-rating-icon-color:var( --e-global-color-7608420 );}.elementor-9080 .elementor-element.elementor-element-ead5be9{text-align:center;font-family:"Atkinson Hyperlegible Next", lexend;font-size:1rem;font-weight:300;line-height:1.4rem;color:var( --e-global-color-7608420 );}.elementor-9080 .elementor-element.elementor-element-ead5be9 p{margin-block-end:0px;}.elementor-9080 .elementor-element.elementor-element-ead5be9 a{color:var( --e-global-color-accent );}.elementor-9080 .elementor-element.elementor-element-4366b42{text-align:center;font-family:"Montserrat", lexend;font-size:1rem;font-weight:400;line-height:1.4rem;color:var( --e-global-color-7608420 );}.elementor-9080 .elementor-element.elementor-element-4366b42 p{margin-block-end:0px;}.elementor-9080 .elementor-element.elementor-element-4366b42 a{color:var( --e-global-color-accent );}.elementor-9080 .elementor-element.elementor-element-85580aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:35px 35px 35px 35px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-9080 .elementor-element.elementor-element-0f56f6d{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9080 .elementor-element.elementor-element-322cc08.elementor-element{--align-self:center;}.elementor-9080 .elementor-element.elementor-element-322cc08{--e-rating-justify-content:flex-start;--e-rating-icon-font-size:2rem;--e-rating-icon-marked-color:#F4C946;--e-rating-icon-color:var( --e-global-color-7608420 );}.elementor-9080 .elementor-element.elementor-element-8ba9baf{text-align:center;font-family:"Atkinson Hyperlegible Next", lexend;font-size:1rem;font-weight:300;line-height:1.4rem;color:var( --e-global-color-7608420 );}.elementor-9080 .elementor-element.elementor-element-8ba9baf p{margin-block-end:0px;}.elementor-9080 .elementor-element.elementor-element-8ba9baf a{color:var( --e-global-color-accent );}.elementor-9080 .elementor-element.elementor-element-0d2a846{text-align:center;font-family:"Montserrat", lexend;font-size:1rem;font-weight:400;line-height:1.4rem;color:var( --e-global-color-7608420 );}.elementor-9080 .elementor-element.elementor-element-0d2a846 p{margin-block-end:0px;}.elementor-9080 .elementor-element.elementor-element-0d2a846 a{color:var( --e-global-color-accent );}.elementor-9080 .elementor-element.elementor-element-669220b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:35px 35px 35px 35px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-9080 .elementor-element.elementor-element-e3251b4{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9080 .elementor-element.elementor-element-8f929a4.elementor-element{--align-self:center;}.elementor-9080 .elementor-element.elementor-element-8f929a4{--e-rating-justify-content:flex-start;--e-rating-icon-font-size:2rem;--e-rating-icon-marked-color:#F4C946;--e-rating-icon-color:var( --e-global-color-7608420 );}.elementor-9080 .elementor-element.elementor-element-9f3264d{text-align:center;font-family:"Atkinson Hyperlegible Next", lexend;font-size:1rem;font-weight:300;line-height:1.4rem;color:var( --e-global-color-7608420 );}.elementor-9080 .elementor-element.elementor-element-9f3264d p{margin-block-end:0px;}.elementor-9080 .elementor-element.elementor-element-9f3264d a{color:var( --e-global-color-accent );}.elementor-9080 .elementor-element.elementor-element-3e1a95a{text-align:center;font-family:"Montserrat", lexend;font-size:1rem;font-weight:400;line-height:1.4rem;color:var( --e-global-color-7608420 );}.elementor-9080 .elementor-element.elementor-element-3e1a95a p{margin-block-end:0px;}.elementor-9080 .elementor-element.elementor-element-3e1a95a a{color:var( --e-global-color-accent );}.elementor-9080 .elementor-element.elementor-element-1e88fd8{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-offset-size:200px;--e-n-carousel-swiper-slides-gap:25px;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 10px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}@media(max-width:1200px){.elementor-9080 .elementor-element.elementor-element-1e88fd8{--e-n-carousel-swiper-offset-size:125px;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}}@media(min-width:768px){.elementor-9080 .elementor-element.elementor-element-885e465{--content-width:95%;}.elementor-9080 .elementor-element.elementor-element-2174203{--content-width:100%;}.elementor-9080 .elementor-element.elementor-element-f5f5b9e{--content-width:100%;}}@media(max-width:1366px) and (min-width:768px){.elementor-9080 .elementor-element.elementor-element-ed9217f{--width:1398px;}}@media(max-width:1024px){.elementor-9080 .elementor-element.elementor-element-885e465{--border-radius:70px 70px 70px 70px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-9080 .elementor-element.elementor-element-6dbb61d{--e-image-carousel-slides-to-show:4;}.elementor-9080 .elementor-element.elementor-element-f5f5b9e{--gap:70px 70px;--row-gap:70px;--column-gap:70px;}.elementor-9080 .elementor-element.elementor-element-1e88fd8{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-offset-size:100px;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}}@media(max-width:880px){.elementor-9080 .elementor-element.elementor-element-885e465{--border-radius:50px 50px 50px 50px;}.elementor-9080 .elementor-element.elementor-element-6dbb61d{--e-image-carousel-slides-to-show:4;}.elementor-9080 .elementor-element.elementor-element-f5f5b9e{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-9080 .elementor-element.elementor-element-1e88fd8{--e-n-carousel-swiper-offset-size:0px;}}@media(max-width:767px){.elementor-9080 .elementor-element.elementor-element-885e465{--border-radius:35px 35px 35px 35px;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-9080 .elementor-element.elementor-element-46ef5b5 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-9080 .elementor-element.elementor-element-6dbb61d{--e-image-carousel-slides-to-show:2;width:var( --container-widget-width, 90% );max-width:90%;padding:50px 50px 150px 50px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-9080 .elementor-element.elementor-element-f5f5b9e{--content-width:90%;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--border-radius:35px 35px 35px 35px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9080 .elementor-element.elementor-element-1e88fd8{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-885e465 */.elementor-9080 .elementor-element.elementor-element-885e465 {
  position: relative;
  overflow: hidden;
  background: 
    radial-gradient(circle at 10% 40%, rgba(223, 21, 124, 0.06), transparent 55%),
    radial-gradient(circle at 90% 15%, rgba(23, 154, 214, 0.08), transparent 55%),
    linear-gradient(180deg, #1a1c29 0%, #151622 100%);
  border: 1px solid rgba(255, 255, 255, 0.06);
  box-shadow: 
    inset 0 0 18px rgba(0, 0, 0, 0.55),
    inset 0 1px 0 rgba(255, 255, 255, 0.12),
    0px 0px 10px 5px rgba(0, 0, 0, 0.5);
}

.elementor-9080 .elementor-element.elementor-element-885e465::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-009d208 */.elementor-9080 .elementor-element.elementor-element-009d208 {
    /* MONOCHROME GREEN STACK */
    /* 1. Base Backup */
    background-color: #1E6167; 

    background-image: linear-gradient(115deg, 
        #15454b 0%, 
        #1E6167 35%,  
        #0e8c78 70%,
        #01AE93 100%  
    );

    /* Essential Formatting */
    color: #ffffff; /* White text looks cleanest on this */
    position: relative;
    overflow: hidden;
    
    /* 3. Subtle Depth Details */
    /* A tiny light border on top and dark shadow below to create 3D lift */
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 30px rgba(1, 174, 147, 0.15); /* Soft green glow shadow */
}

/* THE "DATA FLOW" SHINE */
.elementor-9080 .elementor-element.elementor-element-009d208::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    
    /* A sweeping shine using your bright Accent Green */
    background: linear-gradient(
        120deg,
        transparent 30%,
        rgba(1, 174, 147, 0.25) 50%, /* Accent Green Glow */
        transparent 70%
    );
    
    /* Overlay blend mode makes it look like light hitting glass, not white paint */
    mix-blend-mode: overlay;
    
    opacity: 0;
    transition: opacity 0.5s ease;
}

.elementor-9080 .elementor-element.elementor-element-009d208:hover::before {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4409ff1 */.elementor-9080 .elementor-element.elementor-element-4409ff1 {
  background: linear-gradient(to bottom, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0) 22%), radial-gradient(circle at 0% 0%, rgba(223,21,124,0.05), transparent 60%), radial-gradient(circle at 100% 0%, rgba(23,154,214,0.06), transparent 60%), radial-gradient(circle at 50% 110%, rgba(251,204,191,0.14), rgba(255,255,255,0.90)), rgba(252,252,255,0.96);
  background-blend-mode: soft-light, normal, normal, normal;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border-radius: 32px;
  border: 1px solid rgba(148,163,184,0.28);
  box-shadow: inset 0 6px 18px rgba(15,23,42,0.045), inset 0 -6px 18px rgba(15,23,42,0.035), inset 0 0 0.5px rgba(255,255,255,0.65), 0 3px 12px rgba(15,23,42,0.12);
  color: #111827;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6228357 */.elementor-9080 .elementor-element.elementor-element-6228357 {
  background: linear-gradient(to bottom, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0) 22%), radial-gradient(circle at 0% 0%, rgba(223,21,124,0.05), transparent 60%), radial-gradient(circle at 100% 0%, rgba(23,154,214,0.06), transparent 60%), radial-gradient(circle at 50% 110%, rgba(251,204,191,0.14), rgba(255,255,255,0.90)), rgba(252,252,255,0.96);
  background-blend-mode: soft-light, normal, normal, normal;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border-radius: 32px;
  border: 1px solid rgba(148,163,184,0.28);
  box-shadow: inset 0 6px 18px rgba(15,23,42,0.045), inset 0 -6px 18px rgba(15,23,42,0.035), inset 0 0 0.5px rgba(255,255,255,0.65), 0 3px 12px rgba(15,23,42,0.12);
  color: #111827;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85580aa */.elementor-9080 .elementor-element.elementor-element-85580aa {
  background: linear-gradient(to bottom, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0) 22%), radial-gradient(circle at 0% 0%, rgba(223,21,124,0.05), transparent 60%), radial-gradient(circle at 100% 0%, rgba(23,154,214,0.06), transparent 60%), radial-gradient(circle at 50% 110%, rgba(251,204,191,0.14), rgba(255,255,255,0.90)), rgba(252,252,255,0.96);
  background-blend-mode: soft-light, normal, normal, normal;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border-radius: 32px;
  border: 1px solid rgba(148,163,184,0.28);
  box-shadow: inset 0 6px 18px rgba(15,23,42,0.045), inset 0 -6px 18px rgba(15,23,42,0.035), inset 0 0 0.5px rgba(255,255,255,0.65), 0 3px 12px rgba(15,23,42,0.12);
  color: #111827;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-669220b */.elementor-9080 .elementor-element.elementor-element-669220b {
  background: linear-gradient(to bottom, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0) 22%), radial-gradient(circle at 0% 0%, rgba(223,21,124,0.05), transparent 60%), radial-gradient(circle at 100% 0%, rgba(23,154,214,0.06), transparent 60%), radial-gradient(circle at 50% 110%, rgba(251,204,191,0.14), rgba(255,255,255,0.90)), rgba(252,252,255,0.96);
  background-blend-mode: soft-light, normal, normal, normal;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border-radius: 32px;
  border: 1px solid rgba(148,163,184,0.28);
  box-shadow: inset 0 6px 18px rgba(15,23,42,0.045), inset 0 -6px 18px rgba(15,23,42,0.035), inset 0 0 0.5px rgba(255,255,255,0.65), 0 3px 12px rgba(15,23,42,0.12);
  color: #111827;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4409ff1 */.elementor-9080 .elementor-element.elementor-element-4409ff1 {
  background: linear-gradient(to bottom, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0) 22%), radial-gradient(circle at 0% 0%, rgba(223,21,124,0.05), transparent 60%), radial-gradient(circle at 100% 0%, rgba(23,154,214,0.06), transparent 60%), radial-gradient(circle at 50% 110%, rgba(251,204,191,0.14), rgba(255,255,255,0.90)), rgba(252,252,255,0.96);
  background-blend-mode: soft-light, normal, normal, normal;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border-radius: 32px;
  border: 1px solid rgba(148,163,184,0.28);
  box-shadow: inset 0 6px 18px rgba(15,23,42,0.045), inset 0 -6px 18px rgba(15,23,42,0.035), inset 0 0 0.5px rgba(255,255,255,0.65), 0 3px 12px rgba(15,23,42,0.12);
  color: #111827;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6228357 */.elementor-9080 .elementor-element.elementor-element-6228357 {
  background: linear-gradient(to bottom, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0) 22%), radial-gradient(circle at 0% 0%, rgba(223,21,124,0.05), transparent 60%), radial-gradient(circle at 100% 0%, rgba(23,154,214,0.06), transparent 60%), radial-gradient(circle at 50% 110%, rgba(251,204,191,0.14), rgba(255,255,255,0.90)), rgba(252,252,255,0.96);
  background-blend-mode: soft-light, normal, normal, normal;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border-radius: 32px;
  border: 1px solid rgba(148,163,184,0.28);
  box-shadow: inset 0 6px 18px rgba(15,23,42,0.045), inset 0 -6px 18px rgba(15,23,42,0.035), inset 0 0 0.5px rgba(255,255,255,0.65), 0 3px 12px rgba(15,23,42,0.12);
  color: #111827;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85580aa */.elementor-9080 .elementor-element.elementor-element-85580aa {
  background: linear-gradient(to bottom, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0) 22%), radial-gradient(circle at 0% 0%, rgba(223,21,124,0.05), transparent 60%), radial-gradient(circle at 100% 0%, rgba(23,154,214,0.06), transparent 60%), radial-gradient(circle at 50% 110%, rgba(251,204,191,0.14), rgba(255,255,255,0.90)), rgba(252,252,255,0.96);
  background-blend-mode: soft-light, normal, normal, normal;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border-radius: 32px;
  border: 1px solid rgba(148,163,184,0.28);
  box-shadow: inset 0 6px 18px rgba(15,23,42,0.045), inset 0 -6px 18px rgba(15,23,42,0.035), inset 0 0 0.5px rgba(255,255,255,0.65), 0 3px 12px rgba(15,23,42,0.12);
  color: #111827;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-669220b */.elementor-9080 .elementor-element.elementor-element-669220b {
  background: linear-gradient(to bottom, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0) 22%), radial-gradient(circle at 0% 0%, rgba(223,21,124,0.05), transparent 60%), radial-gradient(circle at 100% 0%, rgba(23,154,214,0.06), transparent 60%), radial-gradient(circle at 50% 110%, rgba(251,204,191,0.14), rgba(255,255,255,0.90)), rgba(252,252,255,0.96);
  background-blend-mode: soft-light, normal, normal, normal;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border-radius: 32px;
  border: 1px solid rgba(148,163,184,0.28);
  box-shadow: inset 0 6px 18px rgba(15,23,42,0.045), inset 0 -6px 18px rgba(15,23,42,0.035), inset 0 0 0.5px rgba(255,255,255,0.65), 0 3px 12px rgba(15,23,42,0.12);
  color: #111827;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4409ff1 */.elementor-9080 .elementor-element.elementor-element-4409ff1 {
  background: linear-gradient(to bottom, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0) 22%), radial-gradient(circle at 0% 0%, rgba(223,21,124,0.05), transparent 60%), radial-gradient(circle at 100% 0%, rgba(23,154,214,0.06), transparent 60%), radial-gradient(circle at 50% 110%, rgba(251,204,191,0.14), rgba(255,255,255,0.90)), rgba(252,252,255,0.96);
  background-blend-mode: soft-light, normal, normal, normal;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border-radius: 32px;
  border: 1px solid rgba(148,163,184,0.28);
  box-shadow: inset 0 6px 18px rgba(15,23,42,0.045), inset 0 -6px 18px rgba(15,23,42,0.035), inset 0 0 0.5px rgba(255,255,255,0.65), 0 3px 12px rgba(15,23,42,0.12);
  color: #111827;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6228357 */.elementor-9080 .elementor-element.elementor-element-6228357 {
  background: linear-gradient(to bottom, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0) 22%), radial-gradient(circle at 0% 0%, rgba(223,21,124,0.05), transparent 60%), radial-gradient(circle at 100% 0%, rgba(23,154,214,0.06), transparent 60%), radial-gradient(circle at 50% 110%, rgba(251,204,191,0.14), rgba(255,255,255,0.90)), rgba(252,252,255,0.96);
  background-blend-mode: soft-light, normal, normal, normal;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border-radius: 32px;
  border: 1px solid rgba(148,163,184,0.28);
  box-shadow: inset 0 6px 18px rgba(15,23,42,0.045), inset 0 -6px 18px rgba(15,23,42,0.035), inset 0 0 0.5px rgba(255,255,255,0.65), 0 3px 12px rgba(15,23,42,0.12);
  color: #111827;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85580aa */.elementor-9080 .elementor-element.elementor-element-85580aa {
  background: linear-gradient(to bottom, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0) 22%), radial-gradient(circle at 0% 0%, rgba(223,21,124,0.05), transparent 60%), radial-gradient(circle at 100% 0%, rgba(23,154,214,0.06), transparent 60%), radial-gradient(circle at 50% 110%, rgba(251,204,191,0.14), rgba(255,255,255,0.90)), rgba(252,252,255,0.96);
  background-blend-mode: soft-light, normal, normal, normal;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border-radius: 32px;
  border: 1px solid rgba(148,163,184,0.28);
  box-shadow: inset 0 6px 18px rgba(15,23,42,0.045), inset 0 -6px 18px rgba(15,23,42,0.035), inset 0 0 0.5px rgba(255,255,255,0.65), 0 3px 12px rgba(15,23,42,0.12);
  color: #111827;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-669220b */.elementor-9080 .elementor-element.elementor-element-669220b {
  background: linear-gradient(to bottom, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0) 22%), radial-gradient(circle at 0% 0%, rgba(223,21,124,0.05), transparent 60%), radial-gradient(circle at 100% 0%, rgba(23,154,214,0.06), transparent 60%), radial-gradient(circle at 50% 110%, rgba(251,204,191,0.14), rgba(255,255,255,0.90)), rgba(252,252,255,0.96);
  background-blend-mode: soft-light, normal, normal, normal;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border-radius: 32px;
  border: 1px solid rgba(148,163,184,0.28);
  box-shadow: inset 0 6px 18px rgba(15,23,42,0.045), inset 0 -6px 18px rgba(15,23,42,0.035), inset 0 0 0.5px rgba(255,255,255,0.65), 0 3px 12px rgba(15,23,42,0.12);
  color: #111827;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4409ff1 */.elementor-9080 .elementor-element.elementor-element-4409ff1 {
  background: linear-gradient(to bottom, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0) 22%), radial-gradient(circle at 0% 0%, rgba(223,21,124,0.05), transparent 60%), radial-gradient(circle at 100% 0%, rgba(23,154,214,0.06), transparent 60%), radial-gradient(circle at 50% 110%, rgba(251,204,191,0.14), rgba(255,255,255,0.90)), rgba(252,252,255,0.96);
  background-blend-mode: soft-light, normal, normal, normal;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border-radius: 32px;
  border: 1px solid rgba(148,163,184,0.28);
  box-shadow: inset 0 6px 18px rgba(15,23,42,0.045), inset 0 -6px 18px rgba(15,23,42,0.035), inset 0 0 0.5px rgba(255,255,255,0.65), 0 3px 12px rgba(15,23,42,0.12);
  color: #111827;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6228357 */.elementor-9080 .elementor-element.elementor-element-6228357 {
  background: linear-gradient(to bottom, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0) 22%), radial-gradient(circle at 0% 0%, rgba(223,21,124,0.05), transparent 60%), radial-gradient(circle at 100% 0%, rgba(23,154,214,0.06), transparent 60%), radial-gradient(circle at 50% 110%, rgba(251,204,191,0.14), rgba(255,255,255,0.90)), rgba(252,252,255,0.96);
  background-blend-mode: soft-light, normal, normal, normal;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border-radius: 32px;
  border: 1px solid rgba(148,163,184,0.28);
  box-shadow: inset 0 6px 18px rgba(15,23,42,0.045), inset 0 -6px 18px rgba(15,23,42,0.035), inset 0 0 0.5px rgba(255,255,255,0.65), 0 3px 12px rgba(15,23,42,0.12);
  color: #111827;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85580aa */.elementor-9080 .elementor-element.elementor-element-85580aa {
  background: linear-gradient(to bottom, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0) 22%), radial-gradient(circle at 0% 0%, rgba(223,21,124,0.05), transparent 60%), radial-gradient(circle at 100% 0%, rgba(23,154,214,0.06), transparent 60%), radial-gradient(circle at 50% 110%, rgba(251,204,191,0.14), rgba(255,255,255,0.90)), rgba(252,252,255,0.96);
  background-blend-mode: soft-light, normal, normal, normal;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border-radius: 32px;
  border: 1px solid rgba(148,163,184,0.28);
  box-shadow: inset 0 6px 18px rgba(15,23,42,0.045), inset 0 -6px 18px rgba(15,23,42,0.035), inset 0 0 0.5px rgba(255,255,255,0.65), 0 3px 12px rgba(15,23,42,0.12);
  color: #111827;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-669220b */.elementor-9080 .elementor-element.elementor-element-669220b {
  background: linear-gradient(to bottom, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0) 22%), radial-gradient(circle at 0% 0%, rgba(223,21,124,0.05), transparent 60%), radial-gradient(circle at 100% 0%, rgba(23,154,214,0.06), transparent 60%), radial-gradient(circle at 50% 110%, rgba(251,204,191,0.14), rgba(255,255,255,0.90)), rgba(252,252,255,0.96);
  background-blend-mode: soft-light, normal, normal, normal;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border-radius: 32px;
  border: 1px solid rgba(148,163,184,0.28);
  box-shadow: inset 0 6px 18px rgba(15,23,42,0.045), inset 0 -6px 18px rgba(15,23,42,0.035), inset 0 0 0.5px rgba(255,255,255,0.65), 0 3px 12px rgba(15,23,42,0.12);
  color: #111827;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4409ff1 */.elementor-9080 .elementor-element.elementor-element-4409ff1 {
  background: linear-gradient(to bottom, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0) 22%), radial-gradient(circle at 0% 0%, rgba(223,21,124,0.05), transparent 60%), radial-gradient(circle at 100% 0%, rgba(23,154,214,0.06), transparent 60%), radial-gradient(circle at 50% 110%, rgba(251,204,191,0.14), rgba(255,255,255,0.90)), rgba(252,252,255,0.96);
  background-blend-mode: soft-light, normal, normal, normal;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border-radius: 32px;
  border: 1px solid rgba(148,163,184,0.28);
  box-shadow: inset 0 6px 18px rgba(15,23,42,0.045), inset 0 -6px 18px rgba(15,23,42,0.035), inset 0 0 0.5px rgba(255,255,255,0.65), 0 3px 12px rgba(15,23,42,0.12);
  color: #111827;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6228357 */.elementor-9080 .elementor-element.elementor-element-6228357 {
  background: linear-gradient(to bottom, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0) 22%), radial-gradient(circle at 0% 0%, rgba(223,21,124,0.05), transparent 60%), radial-gradient(circle at 100% 0%, rgba(23,154,214,0.06), transparent 60%), radial-gradient(circle at 50% 110%, rgba(251,204,191,0.14), rgba(255,255,255,0.90)), rgba(252,252,255,0.96);
  background-blend-mode: soft-light, normal, normal, normal;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border-radius: 32px;
  border: 1px solid rgba(148,163,184,0.28);
  box-shadow: inset 0 6px 18px rgba(15,23,42,0.045), inset 0 -6px 18px rgba(15,23,42,0.035), inset 0 0 0.5px rgba(255,255,255,0.65), 0 3px 12px rgba(15,23,42,0.12);
  color: #111827;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85580aa */.elementor-9080 .elementor-element.elementor-element-85580aa {
  background: linear-gradient(to bottom, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0) 22%), radial-gradient(circle at 0% 0%, rgba(223,21,124,0.05), transparent 60%), radial-gradient(circle at 100% 0%, rgba(23,154,214,0.06), transparent 60%), radial-gradient(circle at 50% 110%, rgba(251,204,191,0.14), rgba(255,255,255,0.90)), rgba(252,252,255,0.96);
  background-blend-mode: soft-light, normal, normal, normal;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border-radius: 32px;
  border: 1px solid rgba(148,163,184,0.28);
  box-shadow: inset 0 6px 18px rgba(15,23,42,0.045), inset 0 -6px 18px rgba(15,23,42,0.035), inset 0 0 0.5px rgba(255,255,255,0.65), 0 3px 12px rgba(15,23,42,0.12);
  color: #111827;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-669220b */.elementor-9080 .elementor-element.elementor-element-669220b {
  background: linear-gradient(to bottom, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0) 22%), radial-gradient(circle at 0% 0%, rgba(223,21,124,0.05), transparent 60%), radial-gradient(circle at 100% 0%, rgba(23,154,214,0.06), transparent 60%), radial-gradient(circle at 50% 110%, rgba(251,204,191,0.14), rgba(255,255,255,0.90)), rgba(252,252,255,0.96);
  background-blend-mode: soft-light, normal, normal, normal;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border-radius: 32px;
  border: 1px solid rgba(148,163,184,0.28);
  box-shadow: inset 0 6px 18px rgba(15,23,42,0.045), inset 0 -6px 18px rgba(15,23,42,0.035), inset 0 0 0.5px rgba(255,255,255,0.65), 0 3px 12px rgba(15,23,42,0.12);
  color: #111827;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5f5b9e *//* Solid white, glossy “glass” panel for Elementor containers */
.glass-section-bg {
    position: relative;
    background: #ffffff; /* SOLID white base */
    box-shadow: 0 20px 55px rgba(0,0,0,0.16);
    border: 1px solid rgba(255,255,255,0.9);
}

/* Gloss highlight layer */
.glass-section-bg::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        radial-gradient(circle at 0% 0%, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.0) 55%),
        linear-gradient(145deg, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.15) 40%, rgba(255,255,255,0) 70%);
    pointer-events: none;
    mix-blend-mode: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2174203 */.elementor-9080 .elementor-element.elementor-element-2174203 {
  background-color: #191A28;
background-image: linear-gradient(
  115deg,
  #13141F 0%,
  #151622 25%,
  #191A28 50%,
  #1C1D2D 75%,
  #232434 100%
);

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Atkinson Hyperlegible Next';
	font-display: auto;
	src: url('https://inkfire.co.uk/wp-content/uploads/2025/12/AtkinsonHyperlegibleNext-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */