.elementor-3140 .elementor-element.elementor-element-24d7c800{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3140 .elementor-element.elementor-element-3903dfb4{--display:flex;--padding-top:96px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-3140 .elementor-element.elementor-element-5054129{--display:flex;}.elementor-3140 .elementor-element.elementor-element-739aecc5{--display:flex;}.elementor-3140 .elementor-element.elementor-element-17ee1963{--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-3140 .elementor-element.elementor-element-6331f31d{--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-3140 .elementor-element.elementor-element-68455f2b{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3140 .elementor-element.elementor-element-0059a90 img{border-radius:15px 15px 15px 15px;}.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-3140 .elementor-element.elementor-element-488fa6e7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3140 .elementor-element.elementor-element-488fa6e7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3140 .elementor-element.elementor-element-488fa6e7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3140 .elementor-element.elementor-element-488fa6e7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3140 .elementor-element.elementor-element-5bd71b18{--display:flex;--padding-top:18px;--padding-bottom:54px;--padding-left:24px;--padding-right:24px;}.elementor-3140 .elementor-element.elementor-element-10ed7074{--display:flex;}.elementor-3140 .elementor-element.elementor-element-44c363e8{--display:flex;}.elementor-3140 .elementor-element.elementor-element-7cbd7396{--display:flex;}.elementor-3140 .elementor-element.elementor-element-44a0ac30{--display:flex;}.elementor-3140 .elementor-element.elementor-element-521fda35{--display:flex;}.elementor-3140 .elementor-element.elementor-element-2c9a626d{--display:flex;}.elementor-3140 .elementor-element.elementor-element-446c25c4{--display:flex;--padding-top:18px;--padding-bottom:42px;--padding-left:24px;--padding-right:24px;}.elementor-3140 .elementor-element.elementor-element-39888803{--display:flex;}.elementor-3140 .elementor-element.elementor-element-a090338{--display:flex;}.elementor-3140 .elementor-element.elementor-element-3aedc04b{--display:flex;--justify-content:flex-start;}.elementor-3140 .elementor-element.elementor-element-7c950f4e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3140 .elementor-element.elementor-element-7c950f4e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3140 .elementor-element.elementor-element-7c950f4e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3140 .elementor-element.elementor-element-7c950f4e .elementor-icon-list-text{transition:color 0.3s;}.elementor-3140 .elementor-element.elementor-element-7e0fdc4a{--display:flex;}.elementor-3140 .elementor-element.elementor-element-39062e1 img{border-radius:15px 15px 15px 15px;}.elementor-3140 .elementor-element.elementor-element-6fdc1c7f{--display:flex;--padding-top:18px;--padding-bottom:42px;--padding-left:24px;--padding-right:24px;}.elementor-3140 .elementor-element.elementor-element-4c87a402{--display:flex;}.elementor-3140 .elementor-element.elementor-element-38740578{--display:flex;}.elementor-3140 .elementor-element.elementor-element-2dd85d76{--display:flex;}.elementor-3140 .elementor-element.elementor-element-4300a2a7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3140 .elementor-element.elementor-element-4300a2a7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3140 .elementor-element.elementor-element-4300a2a7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3140 .elementor-element.elementor-element-4300a2a7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3140 .elementor-element.elementor-element-14adcbd5{--display:flex;}.elementor-3140 .elementor-element.elementor-element-c386726 img{border-radius:15px 15px 15px 15px;}.elementor-3140 .elementor-element.elementor-element-630c696c{--display:flex;--padding-top:18px;--padding-bottom:42px;--padding-left:24px;--padding-right:24px;}.elementor-3140 .elementor-element.elementor-element-65cc18c8{--display:flex;}.elementor-3140 .elementor-element.elementor-element-515fd0c8{--display:flex;}.elementor-3140 .elementor-element.elementor-element-12bfaa5b{--display:flex;}.elementor-3140 .elementor-element.elementor-element-695f85de .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3140 .elementor-element.elementor-element-695f85de .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3140 .elementor-element.elementor-element-695f85de{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3140 .elementor-element.elementor-element-695f85de .elementor-icon-list-text{transition:color 0.3s;}.elementor-3140 .elementor-element.elementor-element-4cfac5a9{--display:flex;}.elementor-3140 .elementor-element.elementor-element-1492e65 img{border-radius:15px 15px 15px 15px;}.elementor-3140 .elementor-element.elementor-element-4cced25e{--display:flex;--padding-top:18px;--padding-bottom:42px;--padding-left:24px;--padding-right:24px;}.elementor-3140 .elementor-element.elementor-element-3a8bf3b{--display:flex;}.elementor-3140 .elementor-element.elementor-element-5846c545{--display:flex;}.elementor-3140 .elementor-element.elementor-element-7a879e58{--display:flex;}.elementor-3140 .elementor-element.elementor-element-f8f768a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3140 .elementor-element.elementor-element-f8f768a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3140 .elementor-element.elementor-element-f8f768a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3140 .elementor-element.elementor-element-f8f768a .elementor-icon-list-text{transition:color 0.3s;}.elementor-3140 .elementor-element.elementor-element-5ffbfc96{--display:flex;}.elementor-3140 .elementor-element.elementor-element-cc42a16 img{border-radius:15px 15px 15px 15px;}.elementor-3140 .elementor-element.elementor-element-2c41c4f1{--display:flex;--padding-top:18px;--padding-bottom:42px;--padding-left:24px;--padding-right:24px;}.elementor-3140 .elementor-element.elementor-element-44114cfb{--display:flex;}.elementor-3140 .elementor-element.elementor-element-8a3ca72{--display:flex;}.elementor-3140 .elementor-element.elementor-element-316f06b9{--display:flex;}.elementor-3140 .elementor-element.elementor-element-41871fd5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3140 .elementor-element.elementor-element-41871fd5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3140 .elementor-element.elementor-element-41871fd5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3140 .elementor-element.elementor-element-41871fd5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3140 .elementor-element.elementor-element-3c9c5530{--display:flex;}.elementor-3140 .elementor-element.elementor-element-c8ddf89 img{border-radius:15px 15px 15px 15px;}.elementor-3140 .elementor-element.elementor-element-46d74b9{--display:flex;--padding-top:18px;--padding-bottom:42px;--padding-left:24px;--padding-right:24px;}.elementor-3140 .elementor-element.elementor-element-3d95ee08{--display:flex;}.elementor-3140 .elementor-element.elementor-element-58533d91{--display:flex;}.elementor-3140 .elementor-element.elementor-element-13bb45e9{--display:flex;}.elementor-3140 .elementor-element.elementor-element-18bd2e10 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3140 .elementor-element.elementor-element-18bd2e10 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3140 .elementor-element.elementor-element-18bd2e10{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3140 .elementor-element.elementor-element-18bd2e10 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3140 .elementor-element.elementor-element-6c697879{--display:flex;}.elementor-3140 .elementor-element.elementor-element-19182c0 img{border-radius:15px 15px 15px 15px;}.elementor-3140 .elementor-element.elementor-element-36248726{--display:flex;--padding-top:24px;--padding-bottom:54px;--padding-left:24px;--padding-right:24px;}.elementor-3140 .elementor-element.elementor-element-32dbad1{--display:flex;}.elementor-3140 .elementor-element.elementor-element-1f7f40cb{--display:flex;}.elementor-3140 .elementor-element.elementor-element-6b51027c{--display:flex;}.elementor-3140 .elementor-element.elementor-element-f3199ec{--display:flex;}.elementor-3140 .elementor-element.elementor-element-6e52f691{--display:flex;}.elementor-3140 .elementor-element.elementor-element-354f8ac8{--display:flex;}.elementor-3140 .elementor-element.elementor-element-f8f6545{--display:flex;}.elementor-3140 .elementor-element.elementor-element-597ce776{--display:flex;}.elementor-3140 .elementor-element.elementor-element-4f29acf3{--display:flex;--padding-top:18px;--padding-bottom:54px;--padding-left:24px;--padding-right:24px;}.elementor-3140 .elementor-element.elementor-element-5f5fece1{--display:flex;}.elementor-3140 .elementor-element.elementor-element-5d65f67d{--display:flex;}.elementor-3140 .elementor-element.elementor-element-69229a11{--display:flex;}.elementor-3140 .elementor-element.elementor-element-3adc407f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3140 .elementor-element.elementor-element-3adc407f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3140 .elementor-element.elementor-element-3adc407f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3140 .elementor-element.elementor-element-3adc407f .elementor-icon-list-text{transition:color 0.3s;}.elementor-3140 .elementor-element.elementor-element-153a28d4{--display:flex;}.elementor-3140 .elementor-element.elementor-element-4d4df00 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3140 .elementor-element.elementor-element-4d4df00 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3140 .elementor-element.elementor-element-4d4df00{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3140 .elementor-element.elementor-element-4d4df00 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3140 .elementor-element.elementor-element-4ce9badf{--display:flex;--padding-top:24px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-3140 .elementor-element.elementor-element-48a28a68{--display:flex;}.elementor-3140 .elementor-element.elementor-element-3ae49080{--display:flex;}.elementor-3140 .elementor-element.elementor-element-a8d71d4{--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;--justify-content:center;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-3140 .elementor-element.elementor-element-4ce9badf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-3140 .elementor-element.elementor-element-24d7c800{--content-width:1240px;}}/* Start custom CSS */.emp-features-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-features-shell{
  max-width:1240px;
  margin:0 auto;
}
.emp-features-eyebrow p,
.emp-features-section-eyebrow p{
  margin:0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:12px;
  line-height:1;
  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-features-title .elementor-heading-title{
  margin:0;
  font-size:clamp(42px,6vw,74px);
  line-height:1.03;
  letter-spacing:-.05em;
  color:var(--emp-text);
}
.emp-features-panel-title .elementor-heading-title,
.emp-features-card-title .elementor-heading-title,
.emp-features-visual-title .elementor-heading-title{
  margin:0;
  font-size:28px;
  line-height:1.1;
  letter-spacing:-.03em;
  color:var(--emp-text);
}
.emp-features-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-features-lead p,
.emp-features-copy p,
.emp-features-section-desc p,
.emp-features-cta-copy p{
  margin:0;
  font-size:18px;
  line-height:1.8;
  color:var(--emp-muted);
}
.emp-features-hero-grid > .e-con-inner,
.emp-features-split-grid > .e-con-inner{
  display:grid !important;
  grid-template-columns:1.02fr .98fr;
  gap:28px;
  align-items:stretch;
}
.emp-features-overview-grid > .e-con-inner{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:20px;
}
.emp-features-usecase-grid > .e-con-inner{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:20px;
}
.emp-features-compare-grid > .e-con-inner{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:22px;
}
.emp-features-actions > .e-con-inner{
  display:flex !important;
  flex-wrap:wrap;
  gap:14px;
}
.emp-features-hero-copy,
.emp-features-hero-panel,
.emp-features-card,
.emp-features-split-copy,
.emp-features-split-visual,
.emp-features-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-features-hero-copy > .e-con-inner,
.emp-features-hero-panel > .e-con-inner,
.emp-features-split-copy > .e-con-inner,
.emp-features-split-visual > .e-con-inner{
  padding:34px !important;
  gap:18px;
}
.emp-features-card > .e-con-inner{
  padding:24px !important;
  gap:14px;
}
.emp-features-section--soft{
  background:linear-gradient(180deg, rgba(236,240,255,.74), rgba(246,248,254,.24));
}
.emp-features-list .elementor-icon-list-items{
  gap:10px;
}
.emp-features-list .elementor-icon-list-icon{
  color:var(--emp-primary);
  padding-top:2px;
}
.emp-features-list .elementor-icon-list-text{
  color:var(--emp-text);
  font-size:15px;
  line-height:1.65;
}
.emp-features-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-features-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-features-btn--ghost .elementor-button{
  background:#fff;
  color:var(--emp-primary);
  border:1px solid rgba(91,95,239,.22);
}
.emp-features-final{
  margin-top:12px;
}
.emp-features-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-features-cta-box > .e-con-inner{
  padding:72px 32px !important;
  text-align:center;
  gap:18px;
}
.emp-features-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-features-cta-copy p{
  color:rgba(255,255,255,.92);
}
.emp-features-btn--white .elementor-button{
  background:#fff;
  color:var(--emp-primary);
}
.emp-features-btn--outline .elementor-button{
  background:transparent;
  color:#fff;
  border:1px solid rgba(255,255,255,.45);
}
@media (max-width:1024px){
  .emp-features-hero-grid > .e-con-inner,
  .emp-features-split-grid > .e-con-inner,
  .emp-features-overview-grid > .e-con-inner,
  .emp-features-usecase-grid > .e-con-inner,
  .emp-features-compare-grid > .e-con-inner{
    grid-template-columns:1fr !important;
  }
}
@media (max-width:767px){
  .emp-features-title .elementor-heading-title{
    font-size:44px;
  }
  .emp-features-section-title .elementor-heading-title{
    font-size:34px;
  }
  .emp-features-lead p,
  .emp-features-copy p,
  .emp-features-section-desc p{
    font-size:16px;
  }
  .emp-features-hero-copy > .e-con-inner,
  .emp-features-hero-panel > .e-con-inner,
  .emp-features-split-copy > .e-con-inner,
  .emp-features-split-visual > .e-con-inner{
    padding:24px !important;
  }
  .emp-features-card > .e-con-inner{
    padding:20px !important;
  }
  .emp-features-cta-box > .e-con-inner{
    padding:48px 20px !important;
  }
}/* End custom CSS */