.elementor-4356 .elementor-element.elementor-element-6779db79{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4356 .elementor-element.elementor-element-54a9747c{--display:flex;--padding-top:96px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-4356 .elementor-element.elementor-element-4f1bf64c{--display:flex;}.elementor-4356 .elementor-element.elementor-element-401200e6{--display:flex;}.elementor-4356 .elementor-element.elementor-element-69d5a702{--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-4356 .elementor-element.elementor-element-5b154c19{--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-4356 .elementor-element.elementor-element-7a20d252{--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-4356 .elementor-element.elementor-element-16981869 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4356 .elementor-element.elementor-element-16981869 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4356 .elementor-element.elementor-element-16981869{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4356 .elementor-element.elementor-element-16981869 .elementor-icon-list-text{transition:color 0.3s;}.elementor-4356 .elementor-element.elementor-element-1f1f012d{--display:flex;--padding-top:8px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4356 .elementor-element.elementor-element-33de1f98{--display:flex;}.elementor-4356 .elementor-element.elementor-element-385444f9{--display:flex;--padding-top:8px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-4356 .elementor-element.elementor-element-20f95c39{--display:flex;}.elementor-4356 .elementor-element.elementor-element-2253ccc6{--display:flex;}.elementor-4356 .elementor-element.elementor-element-af1a669{--display:flex;}.elementor-4356 .elementor-element.elementor-element-98e6e02{--display:flex;}.elementor-4356 .elementor-element.elementor-element-584271e1{--display:flex;}.elementor-4356 .elementor-element.elementor-element-38fa6e4f{--display:flex;--padding-top:12px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-4356 .elementor-element.elementor-element-121c3196{--display:flex;}.elementor-4356 .elementor-element.elementor-element-23a429e1{--display:flex;}.elementor-4356 .elementor-element.elementor-element-32331b02{--display:flex;}.elementor-4356 .elementor-element.elementor-element-14ddfd1e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4356 .elementor-element.elementor-element-14ddfd1e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4356 .elementor-element.elementor-element-14ddfd1e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4356 .elementor-element.elementor-element-14ddfd1e .elementor-icon-list-text{transition:color 0.3s;}.elementor-4356 .elementor-element.elementor-element-7edf500{--display:flex;}.elementor-4356 .elementor-element.elementor-element-6ec0ff5f{--display:flex;--padding-top:18px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-4356 .elementor-element.elementor-element-1684a1ae{--display:flex;}.elementor-4356 .elementor-element.elementor-element-4bbadf52{--display:flex;}.elementor-4356 .elementor-element.elementor-element-21e44e5c{--display:flex;}.elementor-4356 .elementor-element.elementor-element-703708af{text-align:center;}.elementor-4356 .elementor-element.elementor-element-b829928{--display:flex;}.elementor-4356 .elementor-element.elementor-element-62babfb8{text-align:center;}.elementor-4356 .elementor-element.elementor-element-6e67f95d{--display:flex;}.elementor-4356 .elementor-element.elementor-element-438a40ee{text-align:center;}.elementor-4356 .elementor-element.elementor-element-dd36557{--display:flex;}.elementor-4356 .elementor-element.elementor-element-27224656{text-align:center;}.elementor-4356 .elementor-element.elementor-element-7eb6f553{--display:flex;--padding-top:12px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-4356 .elementor-element.elementor-element-58eaf23d{--display:flex;}.elementor-4356 .elementor-element.elementor-element-1fc7992d{--display:flex;}.elementor-4356 .elementor-element.elementor-element-7d22ae8c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}@media(min-width:768px){.elementor-4356 .elementor-element.elementor-element-6779db79{--content-width:1240px;}.elementor-4356 .elementor-element.elementor-element-7eb6f553{--content-width:1300px;}}/* Start custom CSS */.emp-about-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-about-shell{
  max-width:1240px;
  margin:0 auto;
}
.emp-about-eyebrow p,
.emp-about-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-about-title .elementor-heading-title{
  margin:0;
  font-size:clamp(42px,6vw,74px);
  line-height:1.03;
  letter-spacing:-.05em;
  color:var(--emp-text);
}
.emp-about-panel-title .elementor-heading-title,
.emp-about-card-title .elementor-heading-title,
.emp-about-visual-title .elementor-heading-title,
.emp-about-stat-number .elementor-heading-title{
  margin:0;
  font-size:28px;
  line-height:1.1;
  letter-spacing:-.03em;
  color:var(--emp-text);
}
.emp-about-stat-number .elementor-heading-title{
  font-size:40px;
}
.emp-about-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-about-lead p,
.emp-about-copy p,
.emp-about-section-desc p,
.emp-about-cta-copy p,
.emp-about-stat-copy p{
  margin:0;
  font-size:18px;
  line-height:1.8;
  color:var(--emp-muted);
}
.emp-about-hero-grid > .e-con-inner,
.emp-about-split-grid > .e-con-inner{
  display:grid !important;
  grid-template-columns:1.02fr .98fr;
  gap:28px;
  align-items:stretch;
}
.emp-about-grid > .e-con-inner{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:20px;
}
.emp-about-stats-grid > .e-con-inner{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:20px;
}
.emp-about-actions > .e-con-inner{
  display:flex !important;
  flex-wrap:wrap;
  gap:14px;
}
.emp-about-hero-copy,
.emp-about-hero-panel,
.emp-about-card,
.emp-about-split-copy,
.emp-about-split-visual,
.emp-about-stat,
.emp-about-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-about-hero-copy > .e-con-inner,
.emp-about-hero-panel > .e-con-inner,
.emp-about-split-copy > .e-con-inner,
.emp-about-split-visual > .e-con-inner{
  padding:34px !important;
  gap:18px;
}
.emp-about-card > .e-con-inner,
.emp-about-stat > .e-con-inner{
  padding:24px !important;
  gap:14px;
}
.emp-about-list .elementor-icon-list-items{
  gap:10px;
}
.emp-about-list .elementor-icon-list-icon{
  color:var(--emp-primary);
  padding-top:2px;
}
.emp-about-list .elementor-icon-list-text{
  color:var(--emp-text);
  font-size:15px;
  line-height:1.65;
}
.emp-about-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-about-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-about-btn--ghost .elementor-button{
  background:#fff;
  color:var(--emp-primary);
  border:1px solid rgba(91,95,239,.22);
}
.emp-about-section--soft{
  background:linear-gradient(180deg, rgba(236,240,255,.74), rgba(246,248,254,.24));
}
.emp-about-highlight{
  position:relative;
}
.emp-about-highlight:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at top left, rgba(124,58,237,.12), transparent 28%),
    radial-gradient(circle at bottom right, rgba(91,95,239,.12), transparent 30%);
  pointer-events:none;
}
.emp-about-final{
  margin-top:12px;
}
.emp-about-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-about-cta-box > .e-con-inner{
  padding:72px 32px !important;
  text-align:center;
  gap:18px;
}
.emp-about-cta-title .elementor-heading-title{
  margin:0 auto;
  max-width:860px;
  font-size:clamp(34px,5vw,64px);
  line-height:1.04;
  letter-spacing:-.05em;
  font-weight:700;
  color:#fff;
}
.emp-about-cta-copy p{
  color:rgba(255,255,255,.92);
}
.emp-about-btn--white .elementor-button{
  background:#fff;
  color:var(--emp-primary);
}
.emp-about-btn--outline .elementor-button{
  background:transparent;
  color:#fff;
  border:1px solid rgba(255,255,255,.45);
}
@media (max-width:1024px){
  .emp-about-hero-grid > .e-con-inner,
  .emp-about-split-grid > .e-con-inner,
  .emp-about-grid > .e-con-inner,
  .emp-about-stats-grid > .e-con-inner{
    grid-template-columns:1fr !important;
  }
}
@media (max-width:767px){
  .emp-about-title .elementor-heading-title{
    font-size:44px;
  }
  .emp-about-section-title .elementor-heading-title{
    font-size:34px;
  }
  .emp-about-lead p,
  .emp-about-copy p,
  .emp-about-section-desc p,
  .emp-about-stat-copy p{
    font-size:16px;
  }
  .emp-about-hero-copy > .e-con-inner,
  .emp-about-hero-panel > .e-con-inner,
  .emp-about-split-copy > .e-con-inner,
  .emp-about-split-visual > .e-con-inner{
    padding:24px !important;
  }
  .emp-about-card > .e-con-inner,
  .emp-about-stat > .e-con-inner{
    padding:20px !important;
  }
  .emp-about-cta-box > .e-con-inner{
    padding:48px 20px !important;
  }
}/* End custom CSS */