.elementor-kit-6{--e-global-color-primary:#2C98B1;--e-global-color-secondary:#0F3A44;--e-global-color-text:#0C1F1A;--e-global-color-accent:#E9B466;--e-global-color-k8nt1r3:#25839A;--e-global-color-gxu0ixf:#1E6F83;--e-global-color-brng6n2:#E6F3F6;--e-global-color-17hy0se:#CFE7EC;--e-global-color-thwdl1e:#5C6F69;--e-global-color-8sclw8o:#E4ECE9;--e-global-color-c579dt9:#F7FBF9;--e-global-typography-primary-font-family:"Space Grotesk";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Space Grotesk";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* === ENI Labs — header polish === */
.elementor-location-header{
  position: sticky; top: 0; z-index: 999;
  background: rgba(255,255,255,0.82);
  -webkit-backdrop-filter: saturate(180%) blur(14px);
  backdrop-filter: saturate(180%) blur(14px);
  border-bottom: 1px solid #e4ece9;
}
.elementor-location-header .elementor-nav-menu .elementor-item{
  position: relative;
  color: #5c6f69;
  font-weight: 500;
  transition: color .2s;
}
.elementor-location-header .elementor-nav-menu .elementor-item:hover,
.elementor-location-header .elementor-nav-menu .elementor-item.elementor-item-active{
  color: #0c1f1a;
}
.elementor-location-header .elementor-nav-menu .elementor-item::after{
  content:""; position:absolute; left:0; bottom:2px;
  height:2px; width:0; background:#2c98b1; transition:width .25s;
}
.elementor-location-header .elementor-nav-menu .elementor-item:hover::after,
.elementor-location-header .elementor-nav-menu .elementor-item.elementor-item-active::after{
  width:100%;
}

/* === ENI Labs — buttons === */
.e-button-base, .elementor-button{
  background-color:#2c98b1 !important;
  color:#ffffff !important;
  border-radius:12px !important;
  font-weight:600 !important;
  box-shadow:0 8px 24px -14px rgba(15,58,68,.35);
  transition:background-color .2s, transform .2s, box-shadow .2s;
}
.e-button-base:hover, .elementor-button:hover{
  background-color:#1e6f83 !important;
  color:#ffffff !important;
  transform:translateY(-1px);
}

/* === ENI Labs — hero product stage === */
.enilabs-hero-particles{ position:relative; min-height:440px; }
.enilabs-hero-particles::before{
  content:""; position:absolute; top:50%; left:50%;
  width:340px; height:340px; margin:-170px 0 0 -170px; border-radius:50%;
  background:radial-gradient(circle, rgba(44,152,177,.18), transparent 65%);
  animation:enilabsHalo 5s ease-in-out infinite; z-index:0; pointer-events:none;
}
@keyframes enilabsHalo{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.12);opacity:1}}
.enilabs-hero-particles::after{
  content:""; position:absolute; top:50%; left:50%;
  width:300px; height:300px; margin:-150px 0 0 -150px;
  border:1.5px dashed rgba(44,152,177,.4); border-radius:50%;
  animation:enilabsSpin 26s linear infinite; z-index:1; pointer-events:none;
}
@keyframes enilabsSpin{to{transform:rotate(360deg)}}
.enilabs-hero-particles img{ animation:enilabsBob 5s ease-in-out infinite; }
@keyframes enilabsBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-16px)}}
@media (prefers-reduced-motion: reduce){
  .enilabs-hero-particles::before,.enilabs-hero-particles::after,.enilabs-hero-particles img{animation:none !important}
}

/* === ENI Labs — hero CTA row + trust badges === */
.elementor-element-975d85f{ display:flex !important; flex-flow:row wrap !important; align-items:flex-start !important; }
.elementor-element-975d85f > .e-heading-base,
.elementor-element-975d85f > .e-paragraph,
.elementor-element-975d85f > .elementor-widget-icon-list{ flex:0 0 100% !important; max-width:100% !important; }
.elementor-element-975d85f > .e-button-base{ width:auto !important; display:inline-flex !important; align-items:center; padding:13px 22px !important; border-radius:12px !important; font-weight:600 !important; margin-top:6px !important; }
.elementor-element-975d85f > .e-button-base:first-child{ margin-right:14px !important; background-color:#2c98b1 !important; color:#ffffff !important; box-shadow:0 8px 24px -14px rgba(15,58,68,.35); }
.elementor-element-975d85f > .e-button-base:first-child:hover{ background-color:#1e6f83 !important; }
.elementor-element-975d85f > .e-button-base:last-child{ background-color:#ffffff !important; color:#1e6f83 !important; border:1.5px solid #cfe7ec !important; box-shadow:0 8px 24px -14px rgba(15,58,68,.18); }
.elementor-element-975d85f > .e-button-base:last-child:hover{ border-color:#2c98b1 !important; color:#2c98b1 !important; }
.elementor-element-975d85f > .elementor-widget-icon-list{ margin-top:30px !important; }
.elementor-element-bf1ef48 .elementor-icon-list-items{ display:flex !important; flex-wrap:wrap; gap:26px !important; }
.elementor-element-bf1ef48 .elementor-icon-list-item{ margin:0 !important; }
.elementor-element-bf1ef48 .elementor-icon-list-icon svg,
.elementor-element-bf1ef48 .elementor-icon-list-icon i{ display:none !important; }
.elementor-element-bf1ef48 .elementor-icon-list-icon{ width:19px !important; height:19px !important; background-repeat:no-repeat; background-position:center; background-size:contain; }
.elementor-element-bf1ef48 .elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%3E%3Cpath%20d%3D'M12%202l7%203v6c0%205-3.5%208-7%209-3.5-1-7-4-7-9V5l7-3z'%20stroke%3D'%232c98b1'%20stroke-width%3D'1.8'%2F%3E%3Cpath%20d%3D'M9%2012l2%202%204-4'%20stroke%3D'%232c98b1'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%2F%3E%3C%2Fsvg%3E") !important; }
.elementor-element-bf1ef48 .elementor-icon-list-item:nth-child(2) .elementor-icon-list-icon{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%3E%3Cpath%20d%3D'M3%207h13v10H3zM16%2010h3l2%203v4h-5'%20stroke%3D'%232c98b1'%20stroke-width%3D'1.8'%2F%3E%3Ccircle%20cx%3D'7'%20cy%3D'17'%20r%3D'1.8'%20stroke%3D'%232c98b1'%20stroke-width%3D'1.8'%2F%3E%3Ccircle%20cx%3D'17'%20cy%3D'17'%20r%3D'1.8'%20stroke%3D'%232c98b1'%20stroke-width%3D'1.8'%2F%3E%3C%2Fsvg%3E") !important; }
.elementor-element-bf1ef48 .elementor-icon-list-item:nth-child(3) .elementor-icon-list-icon{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%3E%3Cpath%20d%3D'M12%203v18M3%2012h18'%20stroke%3D'%232c98b1'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%2F%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'9'%20stroke%3D'%232c98b1'%20stroke-width%3D'1.8'%2F%3E%3C%2Fsvg%3E") !important; }


/* === ENI Labs — marquee ticker === */
.elementor-element-23674d4{ overflow:hidden !important; border-top:1px solid #e4ece9; border-bottom:1px solid #e4ece9; background:#f7fbf9; padding:16px 0 !important; }
.elementor-element-23674d4 .elementor-icon-list-items{ display:flex !important; flex-wrap:nowrap !important; width:max-content !important; gap:52px !important; align-items:center !important; animation:eniMarquee 26s linear infinite; }
.elementor-element-23674d4:hover .elementor-icon-list-items{ animation-play-state:paused; }
@keyframes eniMarquee{ to{ transform:translateX(-50%); } }
.elementor-element-23674d4 .elementor-icon-list-item{ white-space:nowrap !important; margin:0 !important; display:flex !important; align-items:center; gap:10px; font-size:14px; font-weight:600; color:#5c6f69; }
.elementor-element-23674d4 .elementor-icon-list-icon svg,
.elementor-element-23674d4 .elementor-icon-list-icon i{ display:none !important; }
.elementor-element-23674d4 .elementor-icon-list-icon{ width:15px !important; height:15px !important; min-width:15px; background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%3E%3Cpath%20d%3D'M5%2012l4%204%2010-11'%20stroke%3D'%232c98b1'%20stroke-width%3D'2.2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%2F%3E%3C%2Fsvg%3E") no-repeat center/contain !important; }
@media (prefers-reduced-motion: reduce){ .elementor-element-23674d4 .elementor-icon-list-items{ animation:none !important; } }/* End custom CSS */