.elementor-3164 .elementor-element.elementor-element-4ee6f934{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3164 .elementor-element.elementor-element-24776fcb{--display:flex;--padding-top:96px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-3164 .elementor-element.elementor-element-ba0cb1c{--display:flex;}.elementor-3164 .elementor-element.elementor-element-6ece54ab{--display:flex;}.elementor-3164 .elementor-element.elementor-element-45f804f{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3164 .elementor-element.elementor-element-3f28f1e9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3164 .elementor-element.elementor-element-7f830fb4{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3164 .elementor-element.elementor-element-13b26d6d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3164 .elementor-element.elementor-element-13b26d6d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3164 .elementor-element.elementor-element-13b26d6d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3164 .elementor-element.elementor-element-13b26d6d .elementor-icon-list-text{transition:color 0.3s;}.elementor-3164 .elementor-element.elementor-element-70ada340{--display:flex;--padding-top:8px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3164 .elementor-element.elementor-element-6880dc07{--display:flex;}.elementor-3164 .elementor-element.elementor-element-2809d459{--display:flex;--padding-top:8px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-3164 .elementor-element.elementor-element-1cfe9ce7{--display:flex;}.elementor-3164 .elementor-element.elementor-element-5d03ac7d{--display:flex;}.elementor-3164 .elementor-element.elementor-element-67aa87b7{--display:flex;}.elementor-3164 .elementor-element.elementor-element-3d5cd31d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3164 .elementor-element.elementor-element-3d5cd31d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3164 .elementor-element.elementor-element-3d5cd31d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3164 .elementor-element.elementor-element-3d5cd31d .elementor-icon-list-text{transition:color 0.3s;}.elementor-3164 .elementor-element.elementor-element-382aba24{--display:flex;}.elementor-3164 .elementor-element.elementor-element-7e5b6e1c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3164 .elementor-element.elementor-element-7e5b6e1c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3164 .elementor-element.elementor-element-7e5b6e1c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3164 .elementor-element.elementor-element-7e5b6e1c .elementor-icon-list-text{transition:color 0.3s;}.elementor-3164 .elementor-element.elementor-element-147a3f3e{--display:flex;}.elementor-3164 .elementor-element.elementor-element-6df9eef7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3164 .elementor-element.elementor-element-6df9eef7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3164 .elementor-element.elementor-element-6df9eef7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3164 .elementor-element.elementor-element-6df9eef7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3164 .elementor-element.elementor-element-771c4202{--display:flex;}.elementor-3164 .elementor-element.elementor-element-53bfe893 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3164 .elementor-element.elementor-element-53bfe893 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3164 .elementor-element.elementor-element-53bfe893{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3164 .elementor-element.elementor-element-53bfe893 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3164 .elementor-element.elementor-element-3f74eaad{--display:flex;}.elementor-3164 .elementor-element.elementor-element-139c4eb0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3164 .elementor-element.elementor-element-139c4eb0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3164 .elementor-element.elementor-element-139c4eb0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3164 .elementor-element.elementor-element-139c4eb0 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3164 .elementor-element.elementor-element-2cef4005{--display:flex;}.elementor-3164 .elementor-element.elementor-element-6587706a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3164 .elementor-element.elementor-element-6587706a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3164 .elementor-element.elementor-element-6587706a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3164 .elementor-element.elementor-element-6587706a .elementor-icon-list-text{transition:color 0.3s;}.elementor-3164 .elementor-element.elementor-element-6c15974b{--display:flex;--padding-top:12px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-3164 .elementor-element.elementor-element-3c18a0e7{--display:flex;}.elementor-3164 .elementor-element.elementor-element-4b64204f{--display:flex;}.elementor-3164 .elementor-element.elementor-element-78e1158b{--display:flex;}.elementor-3164 .elementor-element.elementor-element-2069ae60 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3164 .elementor-element.elementor-element-2069ae60 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3164 .elementor-element.elementor-element-2069ae60{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3164 .elementor-element.elementor-element-2069ae60 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3164 .elementor-element.elementor-element-206c88bb{--display:flex;}.elementor-3164 .elementor-element.elementor-element-43de17d6{--display:flex;--padding-top:12px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-3164 .elementor-element.elementor-element-25f47318{--display:flex;}.elementor-3164 .elementor-element.elementor-element-11b76090{--display:flex;}.elementor-3164 .elementor-element.elementor-element-86e336b{--display:flex;}.elementor-3164 .elementor-element.elementor-element-464098d1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3164 .elementor-element.elementor-element-464098d1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3164 .elementor-element.elementor-element-464098d1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3164 .elementor-element.elementor-element-464098d1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3164 .elementor-element.elementor-element-60d03517{--display:flex;}.elementor-3164 .elementor-element.elementor-element-54993f6f{--display:flex;--padding-top:12px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-3164 .elementor-element.elementor-element-66d39fb4{--display:flex;}.elementor-3164 .elementor-element.elementor-element-3071b1ba{--display:flex;}.elementor-3164 .elementor-element.elementor-element-3bf626d7{--display:flex;}.elementor-3164 .elementor-element.elementor-element-21a51e3f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3164 .elementor-element.elementor-element-21a51e3f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3164 .elementor-element.elementor-element-21a51e3f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3164 .elementor-element.elementor-element-21a51e3f .elementor-icon-list-text{transition:color 0.3s;}.elementor-3164 .elementor-element.elementor-element-31bb848f{--display:flex;}.elementor-3164 .elementor-element.elementor-element-6d2b1f71{--display:flex;--padding-top:18px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-3164 .elementor-element.elementor-element-4747bfa9{--display:flex;}.elementor-3164 .elementor-element.elementor-element-3b09ad9d{--display:flex;}.elementor-3164 .elementor-element.elementor-element-72556047{--display:flex;}.elementor-3164 .elementor-element.elementor-element-34bb89f6{--display:flex;}.elementor-3164 .elementor-element.elementor-element-192f15fd{--display:flex;}.elementor-3164 .elementor-element.elementor-element-423545e8{--display:flex;}.elementor-3164 .elementor-element.elementor-element-7663f87a{--display:flex;--padding-top:8px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-3164 .elementor-element.elementor-element-467d636e{--display:flex;}.elementor-3164 .elementor-element.elementor-element-5810f9a{--display:flex;}.elementor-3164 .elementor-element.elementor-element-728687f1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-3164 .elementor-element.elementor-element-4b68297f{--display:flex;}.elementor-3164 .elementor-element.elementor-element-e475bb3{--display:flex;}.elementor-3164 .elementor-element.elementor-element-4071f8f4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-3164 .elementor-element.elementor-element-728687f1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-3164 .elementor-element.elementor-element-4ee6f934{--content-width:1240px;}}/* Start custom CSS */.emp-sol-page{
  --emp-bg:#f7f8fe;
  --emp-soft:#eef1ff;
  --emp-card:#ffffff;
  --emp-text:#0f172a;
  --emp-muted:#667085;
  --emp-line:#e7eaf3;
  --emp-primary:#5b5fef;
  --emp-primary-2:#6f59ff;
  --emp-primary-3:#7c3aed;
  background:
    radial-gradient(circle at top left, rgba(124,58,237,.10), transparent 24%),
    radial-gradient(circle at top right, rgba(91,95,239,.10), transparent 22%),
    var(--emp-bg);
}
.emp-sol-shell{
  max-width:1240px;
  margin:0 auto;
}
.emp-sol-eyebrow p,
.emp-sol-section-eyebrow p{
  margin:0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:12px;
  line-height:1;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:var(--emp-primary);
  background:rgba(91,95,239,.08);
  border:1px solid rgba(91,95,239,.14);
  padding:10px 14px;
  border-radius:999px;
}
.emp-sol-title .elementor-heading-title{
  margin:0;
  font-size:clamp(42px,6vw,74px);
  line-height:1.03;
  letter-spacing:-.05em;
 
  color:var(--emp-text);
}
.emp-sol-panel-title .elementor-heading-title,
.emp-sol-card-title .elementor-heading-title,
.emp-sol-visual-title .elementor-heading-title{
  margin:0;
  font-size:28px;
  line-height:1.1;
  letter-spacing:-.03em;

  color:var(--emp-text);
}
.emp-sol-section-title .elementor-heading-title{
  margin:0;
  font-size:clamp(32px,4.6vw,54px);
  line-height:1.06;
  letter-spacing:-.04em;

  color:var(--emp-text);
}
.emp-sol-lead p,
.emp-sol-copy p,
.emp-sol-section-desc p,
.emp-sol-cta-copy p{
  margin:0;
  font-size:18px;
  line-height:1.8;
  color:var(--emp-muted);
}
.emp-sol-hero-grid > .e-con-inner,
.emp-sol-split-grid > .e-con-inner{
  display:grid !important;
  grid-template-columns:1.02fr .98fr;
  gap:28px;
  align-items:stretch;
}
.emp-sol-grid > .e-con-inner{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:20px;
}
.emp-sol-outcomes-grid > .e-con-inner{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:20px;
}
.emp-sol-actions > .e-con-inner{
  display:flex !important;
  flex-wrap:wrap;
  gap:14px;
}
.emp-sol-hero-copy,
.emp-sol-hero-panel,
.emp-sol-card,
.emp-sol-split-copy,
.emp-sol-split-visual,
.emp-sol-faq-item,
.emp-sol-cta-box{
  background:rgba(255,255,255,.92);
  border:1px solid rgba(15,23,42,.07);
  border-radius:28px;
  box-shadow:0 16px 40px rgba(15,23,42,.05);
  overflow:hidden;
}
.emp-sol-hero-copy > .e-con-inner,
.emp-sol-hero-panel > .e-con-inner,
.emp-sol-split-copy > .e-con-inner,
.emp-sol-split-visual > .e-con-inner{
  padding:34px !important;
  gap:18px;
}
.emp-sol-card > .e-con-inner,
.emp-sol-faq-item > .e-con-inner{
  padding:24px !important;
  gap:14px;
}
.emp-sol-list .elementor-icon-list-items{
  gap:10px;
}
.emp-sol-list .elementor-icon-list-icon{
  color:var(--emp-primary);
  padding-top:2px;
}
.emp-sol-list .elementor-icon-list-text{
  color:var(--emp-text);
  font-size:15px;
  line-height:1.65;
}
.emp-sol-btn .elementor-button{
  min-height:54px;
  border-radius:16px;
  padding:16px 24px;
  font-size:15px;
  letter-spacing:.01em;
  text-decoration:none !important;
  border:none;
}
.emp-sol-btn--primary .elementor-button{
  background:linear-gradient(135deg, var(--emp-primary), var(--emp-primary-3));
  box-shadow:0 14px 30px rgba(91,95,239,.18);
}
.emp-sol-btn--ghost .elementor-button{
  background:#fff;
  color:var(--emp-primary);
  border:1px solid rgba(91,95,239,.22);
}
.emp-sol-section--soft{
  background:linear-gradient(180deg, rgba(236,240,255,.74), rgba(246,248,254,.24));
}
.emp-sol-faq-list > .e-con-inner{
  display:grid !important;
  gap:14px;
}
.emp-sol-final{
  margin-top:12px;
}
.emp-sol-cta-box{
  background:radial-gradient(circle at top left, rgba(255,255,255,.12), transparent 28%), linear-gradient(135deg, var(--emp-primary), var(--emp-primary-3));
  border-radius:32px 32px 0 0;
}
.emp-sol-cta-box > .e-con-inner{
  padding:72px 32px !important;
  text-align:center;
  gap:18px;
}
.emp-sol-cta-title .elementor-heading-title{
  margin:0 auto;
  max-width:860px;
  font-size:clamp(34px,5vw,64px);
  line-height:1.04;
  letter-spacing:-.05em;
  color:#fff;
}
.emp-sol-cta-copy p{
  color:rgba(255,255,255,.92);
}
.emp-sol-btn--white .elementor-button{
  background:#fff;
  color:var(--emp-primary);
}
.emp-sol-btn--outline .elementor-button{
  background:transparent;
  color:#fff;
  border:1px solid rgba(255,255,255,.45);
}
@media (max-width:1024px){
  .emp-sol-hero-grid > .e-con-inner,
  .emp-sol-split-grid > .e-con-inner,
  .emp-sol-grid > .e-con-inner,
  .emp-sol-outcomes-grid > .e-con-inner{
    grid-template-columns:1fr !important;
  }
}
@media (max-width:767px){
  .emp-sol-title .elementor-heading-title{
    font-size:44px;
  }
  .emp-sol-section-title .elementor-heading-title{
    font-size:34px;
  }
  .emp-sol-lead p,
  .emp-sol-copy p,
  .emp-sol-section-desc p{
    font-size:16px;
  }
  .emp-sol-hero-copy > .e-con-inner,
  .emp-sol-hero-panel > .e-con-inner,
  .emp-sol-split-copy > .e-con-inner,
  .emp-sol-split-visual > .e-con-inner{
    padding:24px !important;
  }
  .emp-sol-card > .e-con-inner,
  .emp-sol-faq-item > .e-con-inner{
    padding:20px !important;
  }
  .emp-sol-cta-box > .e-con-inner{
    padding:48px 20px !important;
  }
}/* End custom CSS */