:root{
  --epb-header-height:78px;
  --epb-safe-top:env(safe-area-inset-top, 0px);
  --line:#E1EAF5;
  --nav:#2B3883;
  --blue:#0266FE;
}

html{background:#fff;scroll-padding-top:calc(var(--epb-safe-top) + var(--epb-header-height) + 20px)}
body{background:#fff;overscroll-behavior-y:none}

.epb-header-shell{
  position:fixed;
  top:0;
  right:0;
  left:0;
  z-index:2147483000;
  height:calc(var(--epb-safe-top) + var(--epb-header-height));
  padding-top:var(--epb-safe-top);
  background:#fff;
  isolation:isolate;
  box-shadow:0 7px 22px rgba(10,15,85,.10);
}

.epb-top-band,.epb-browser-chrome-mask{display:none!important}

.epb-nav-header{
  position:relative;
  z-index:1;
  width:100%;
  height:var(--epb-header-height);
  margin:0;
  padding:0;
  overflow:visible;
  opacity:1;
  background:#fff;
  border-bottom:1px solid var(--line);
  box-shadow:none;
}

.epb-nav-header::before{
  content:"";
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:-1;
  background:#fff;
}

.epb-nav-spacer{
  display:block;
  width:100%;
  height:calc(var(--epb-safe-top) + var(--epb-header-height));
  min-height:calc(var(--epb-safe-top) + var(--epb-header-height));
  flex:0 0 calc(var(--epb-safe-top) + var(--epb-header-height));
  background:#fff;
}


.epb-nav-inner{
  display:flex;
  align-items:center;
  gap:22px;
  width:100%;
  max-width:1600px;
  height:100%;
  margin:0 auto;
  padding-inline:clamp(16px,3.4vw,56px);
  background:#fff;
}

.epb-nav-brand,
.epb-nav-inner>.brand{
  display:flex;
  align-items:center;
  flex:0 0 auto;
}

.epb-nav-brand svg{width:198px;height:auto;display:block}
.epb-nav-inner>.brand .logo{display:block;width:clamp(138px,11vw,180px);height:auto;max-height:62px;object-fit:contain}
.epb-nav-links{display:flex;align-items:center;gap:clamp(9px,1.05vw,18px);list-style:none;margin:0 auto;padding:0}
.epb-nav-links a{position:relative;display:block;padding:10px 0;font-size:clamp(11.4px,.82vw,13.5px);font-weight:500;color:var(--nav);white-space:nowrap;transition:color .15s}
.epb-nav-header a{text-decoration:none}
.epb-nav-cta,.epb-nav-mobile .btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--blue);color:#fff!important;font-weight:700;text-decoration:none;box-shadow:0 10px 24px rgba(2,102,254,.22)}
.epb-nav-links a:hover,.epb-nav-links a[aria-current="page"]{color:var(--blue)}
.epb-nav-links a[aria-current="page"]::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;border-radius:2px;background:var(--blue)}
.epb-nav-inner .btn{padding:17px 28px}
.epb-nav-toggle{display:none;margin-left:auto;width:46px;height:46px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--nav);align-items:center;justify-content:center;flex-direction:column;gap:5px}
.epb-nav-toggle span{display:block;width:22px;height:2px;border-radius:2px;background:currentColor;transition:.2s}
.epb-nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.epb-nav-toggle.open span:nth-child(2){opacity:0}
.epb-nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.epb-nav-mobile{display:none}
.epb-global-footer{position:relative;z-index:2;padding:clamp(56px,7vw,84px) 0 0;overflow:hidden;background:#070c45;color:#afbbe0;font:14.5px/1.65 Inter,sans-serif}
.main-footer-elite,.foot,body>.legal{display:none!important}
.epb-footer-wrap{position:relative;width:min(1180px,calc(100% - 40px));margin:auto}.epb-footer-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,.8fr)) minmax(0,1.2fr);gap:36px}.epb-global-footer img{width:200px;max-height:84px;object-fit:contain}.epb-global-footer h3{margin:0 0 16px;color:#fff;font:700 14px/1.2 Inter,sans-serif;letter-spacing:.06em}.epb-global-footer a{display:block;margin:8px 0;color:#afbbe0;text-decoration:none;transition:color .15s}.epb-global-footer a:hover{color:#fff}.epb-global-footer p{max-width:36ch}.epb-footer-mail{display:flex!important;align-items:flex-start;gap:8px;color:#fff!important;font-weight:600;overflow-wrap:anywhere}.epb-footer-support{color:#8fc0ff!important;font-weight:600}.epb-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;margin-top:56px;padding:22px 0 26px;border-top:1px solid #1b2468;color:#8d99c4;font-size:13px}.epb-footer-watermark{position:absolute;right:-40px;top:-70px;color:#fff;font:800 280px/1 Inter,sans-serif;opacity:.025;pointer-events:none}

@media (max-width:1499px){
  .epb-nav-inner{gap:20px}
  .epb-nav-brand svg{width:176px}
  .epb-nav-links{gap:16px}
  .epb-nav-links a{font-size:13px}
  .epb-nav-inner .btn{padding:15px 20px;font-size:14.5px}
}

@media (max-width:1319px){
  .epb-nav-brand svg{width:158px}
  .epb-nav-links{gap:12px}
  .epb-nav-links a{font-size:12.4px}
  .epb-nav-inner .btn{padding:13px 16px;font-size:13.5px}
}

@media (max-width:1100px){.epb-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.epb-footer-brand,.epb-footer-connect{grid-column:span 3}}

@media (max-width:1199px){
  :root{--epb-header-height:68px}
  .epb-nav-links,.epb-nav-inner .epb-nav-cta{display:none}
  .epb-nav-toggle{display:inline-flex}
  .epb-nav-mobile.open{display:block;position:absolute;left:0;right:0;top:100%;z-index:1;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 20px 40px -20px rgba(12,48,140,.3);padding:10px clamp(16px,4vw,40px) 22px}
  .epb-nav-mobile a{display:block;padding:13px 4px;border-bottom:1px solid #eef3fa;color:var(--nav);font-weight:500}
  .epb-nav-mobile a[aria-current="page"]{color:var(--blue)}
  .epb-nav-mobile .btn{margin-top:16px;width:100%}
}
@media(max-width:760px){.epb-footer-wrap{width:min(100% - 24px,1180px)}.epb-footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.epb-footer-brand,.epb-footer-connect{grid-column:span 2}.epb-footer-bottom{display:block}.epb-footer-bottom span{display:block;margin-top:6px}}
@media(max-width:560px){.epb-footer-grid{grid-template-columns:1fr}.epb-footer-brand,.epb-footer-connect{grid-column:span 1}.epb-global-footer{padding-top:42px}.our-core-feature-elite,.why-choose-us-elite,.our-expertise-elite,.our-testimonials-elite,.our-faqs-elite,.our-blog,.cta-elite{display:none!important}.epb-alice-section,.about-us-elite,.epb-straight-answers,.our-services-elite,.our-projects,.our-pricing-elite{padding-top:52px!important;padding-bottom:52px!important}.epb-alice-visual{min-height:360px!important}.about-us-image-box-elite{margin-bottom:22px!important}}
