.elementor-24 .elementor-element.elementor-element-4cf1d4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-f0cf385 */.ceg-about-fw{
  --navy:#0d1232;
  --navy-2:#111942;
  --navy-3:#16245a;
  --blue:#0097d9;
  --gold:#c8a451;
  --gold-dark:#b48f3b;
  --ink:#172033;
  --muted:#667085;
  --muted-2:#42526b;
  --line:#dfe5ee;
  --soft:#f4f7fb;
  --soft-2:#f8fbff;
  --white:#ffffff;
  --max:1240px;
  --radius:28px;
  --radius-sm:22px;
  --shadow:0 18px 60px rgba(13,18,50,.10);
  --shadow-soft:0 14px 34px rgba(13,18,50,.06);
  color:var(--ink);
  background:#fff;
  font-family:Inter,Arial,Helvetica,sans-serif;
  width:100%;
}

.ceg-about-fw *,
.ceg-about-fw *::before,
.ceg-about-fw *::after{box-sizing:border-box}

.ceg-about-fw a{color:inherit;text-decoration:none}
.ceg-about-fw h1,
.ceg-about-fw h2,
.ceg-about-fw h3,
.ceg-about-fw p{margin:0}

.ceg-about-fw__inner{
  width:min(100%, var(--max));
  margin:0 auto;
  padding-left:20px;
  padding-right:20px;
}

.ceg-about-fw h1{
  font-size:clamp(2.7rem,5.1vw,5rem);
  line-height:1.01;
  letter-spacing:-.045em;
  font-weight:900;
  max-width:10.5ch;
  color:var(--navy);
}

.ceg-about-fw h2{
  font-size:clamp(1.9rem,3vw,3.15rem);
  line-height:1.07;
  letter-spacing:-.035em;
  font-weight:850;
  color:var(--navy);
}

.ceg-about-fw h3{
  font-size:clamp(1.08rem,1.7vw,1.4rem);
  line-height:1.18;
  font-weight:800;
  color:var(--navy);
}

.ceg-about-fw__lead{
  font-size:clamp(1.06rem,1.4vw,1.22rem);
  color:var(--muted);
  max-width:760px;
  line-height:1.78;
}

.ceg-about-fw__lead--light{color:rgba(255,255,255,.84)}

.ceg-about-fw__text{
  color:var(--muted-2);
  font-size:1.03rem;
  line-height:1.78;
}

.ceg-about-fw__text--hero{max-width:62ch}
.ceg-about-fw__text--large{
  font-size:1.08rem;
  line-height:1.84;
  color:#3f4d64;
}
.ceg-about-fw__text--sectionhead{max-width:760px}

.ceg-stack-16 > * + *{margin-top:16px}
.ceg-stack-20 > * + *{margin-top:20px}
.ceg-stack-24 > * + *{margin-top:24px}

.ceg-about-fw__section{
  padding:88px 0;
}

.ceg-about-fw__section--compact{
  padding-top:60px;
  padding-bottom:70px;
}

.ceg-about-fw__section--soft{
  background:linear-gradient(180deg,var(--soft-2) 0%,var(--soft) 100%);
}

.ceg-about-fw__hero{
  width:100%;
  padding:40px 0 72px;
  background:
    radial-gradient(circle at top left,rgba(0,151,217,.16),transparent 34%),
    linear-gradient(180deg,#ffffff 0%,#f7fafe 100%);
  overflow:hidden;
}

.ceg-about-fw__hero-grid{
  display:grid;
  grid-template-columns:1.08fr .92fr;
  gap:52px;
  align-items:center;
}

.ceg-about-fw__hero-visual{position:relative}

.ceg-about-fw__hero-media{
  min-height:460px;
  border-radius:30px;
  border:1px solid rgba(13,18,50,.10);
  background:
    linear-gradient(135deg,rgba(0,151,217,.14),rgba(13,18,50,.04)),
    linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.18));
  box-shadow:var(--shadow);
  position:relative;
  overflow:hidden;
}

.ceg-about-fw__hero-media::before{
  content:"";
  position:absolute;
  inset:0;
  background:repeating-linear-gradient(45deg,rgba(13,18,50,.05) 0 14px,rgba(255,255,255,.45) 14px 28px);
  opacity:.9;
}

.ceg-about-fw__hero-tags{
  position:absolute;
  left:-18px;
  bottom:24px;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  max-width:280px;
}

.ceg-about-fw__hero-tags span{
  display:inline-flex;
  align-items:center;
  min-height:40px;
  padding:0 14px;
  border-radius:999px;
  background:rgba(255,255,255,.90);
  border:1px solid rgba(13,18,50,.08);
  box-shadow:0 10px 24px rgba(13,18,50,.08);
  color:var(--navy);
  font-size:.9rem;
  font-weight:700;
  backdrop-filter:blur(10px);
}

.ceg-about-fw__intro{
  padding:0 0 18px;
}

.ceg-about-fw__intro-box{
  max-width:980px;
  margin:0 auto;
  padding:34px 36px;
  border-radius:30px;
  background:linear-gradient(180deg,#ffffff 0%,#f9fbfe 100%);
  border:1px solid rgba(13,18,50,.08);
  box-shadow:var(--shadow-soft);
  transform:translateY(-24px);
}

.ceg-about-fw__grid-2{
  display:grid;
  grid-template-columns:1.04fr .96fr;
  gap:48px;
  align-items:center;
}

.ceg-about-fw__media-shell{
  position:relative;
  padding:12px;
  border-radius:32px;
  background:linear-gradient(180deg,rgba(234,245,253,.9),rgba(244,247,251,.85));
}

.ceg-about-fw__media{
  min-height:400px;
  border-radius:26px;
  background:
    linear-gradient(135deg,rgba(0,151,217,.14),rgba(13,18,50,.04)),
    repeating-linear-gradient(45deg,rgba(13,18,50,.05) 0 12px,rgba(255,255,255,.55) 12px 24px);
  border:1.5px dashed rgba(13,18,50,.14);
  position:relative;
  overflow:hidden;
  box-shadow:var(--shadow-soft);
}

.ceg-about-fw__media--tall{min-height:520px}

.ceg-about-fw__media::after{
  content:"";
  position:absolute;
  inset:auto 18px 18px 18px;
  min-height:46px;
  border-radius:14px;
  background:rgba(255,255,255,.34);
  backdrop-filter:blur(8px);
}

.ceg-about-fw__narrow{max-width:840px}
.ceg-about-fw__section-head{max-width:900px}

.ceg-about-fw__cards{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
  margin-top:10px;
}

.ceg-about-fw__card{
  background:#fff;
  border:1px solid rgba(13,18,50,.08);
  border-radius:28px;
  box-shadow:var(--shadow-soft);
  height:100%;
  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease;
}

.ceg-about-fw__card:hover{
  transform:translateY(-4px);
  box-shadow:0 18px 44px rgba(13,18,50,.10);
  border-color:rgba(0,151,217,.20);
}

.ceg-about-fw__card-body{padding:30px 28px}

.ceg-about-fw__card-num{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border-radius:999px;
  background:#eaf5fd;
  color:var(--navy);
  font-weight:900;
  font-size:.92rem;
}

.ceg-about-fw__process{
  display:grid;
  grid-template-columns:.95fr 1.05fr;
  gap:52px;
  align-items:center;
}

.ceg-about-fw__steps{
  display:grid;
  gap:14px;
}

.ceg-about-fw__step{
  display:grid;
  grid-template-columns:20px 1fr;
  gap:14px;
  align-items:start;
  padding:14px 0;
  border-bottom:1px solid rgba(13,18,50,.08);
}

.ceg-about-fw__step:last-child{border-bottom:0}

.ceg-about-fw__step span{
  width:10px;
  height:10px;
  border-radius:50%;
  background:var(--blue);
  margin-top:.55em;
  box-shadow:0 0 0 6px rgba(0,151,217,.10);
}

.ceg-about-fw__step p{
  color:var(--muted-2);
  line-height:1.7;
}

.ceg-about-fw__trust{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:34px;
  align-items:start;
}

.ceg-about-fw__trust-grid{
  display:grid;
  gap:18px;
}

.ceg-about-fw__trust-item{
  padding:24px;
  border-radius:24px;
  background:linear-gradient(180deg,#fff 0%,#fbfcfe 100%);
  border:1px solid rgba(13,18,50,.08);
  box-shadow:var(--shadow-soft);
}

.ceg-about-fw__trust-item h3{margin-bottom:10px}
.ceg-about-fw__trust-item p{
  color:var(--muted-2);
  line-height:1.68;
}

.ceg-about-fw__cta{
  padding:26px 0 100px;
}

.ceg-about-fw__cta-box{
  position:relative;
  overflow:hidden;
  border-radius:34px;
  background:linear-gradient(135deg,var(--navy) 0%,var(--navy-2) 55%,var(--navy-3) 100%);
  padding:44px 42px;
  box-shadow:0 24px 70px rgba(13,18,50,.18);
}

.ceg-about-fw__cta-box::before{
  content:"";
  position:absolute;
  right:-100px;
  bottom:-120px;
  width:360px;
  height:360px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,255,255,.10) 0%,rgba(255,255,255,0) 68%);
}

.ceg-about-fw__cta-box h2{color:#fff}

.ceg-about-fw__cta-actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:28px;
  position:relative;
  z-index:1;
}

.ceg-about-fw__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:0 22px;
  border-radius:999px;
  font-weight:800;
  transition:.25s ease;
}

.ceg-about-fw__btn:hover{transform:translateY(-1px)}

.ceg-about-fw__btn--light{
  background:#fff;
  color:var(--navy);
}

.ceg-about-fw__btn--ghost{
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.04);
  color:#fff;
}

.ceg-about-fw__btn--gold{
  background:var(--gold);
  color:#1a2130;
}

.ceg-about-fw__btn--gold:hover{
  background:var(--gold-dark);
}

@media (max-width:1080px){
  .ceg-about-fw__hero-grid,
  .ceg-about-fw__grid-2,
  .ceg-about-fw__cards,
  .ceg-about-fw__process,
  .ceg-about-fw__trust{
    grid-template-columns:1fr;
  }

  .ceg-about-fw__hero-media{min-height:360px}
  .ceg-about-fw__media{min-height:320px}
  .ceg-about-fw__media--tall{min-height:380px}

  .ceg-about-fw__hero-tags{
    left:16px;
    bottom:16px;
    max-width:none;
  }
}

@media (max-width:640px){
  .ceg-about-fw__inner{
    padding-left:12px;
    padding-right:12px;
  }

  .ceg-about-fw__section{
    padding:58px 0;
  }

  .ceg-about-fw__intro-box,
  .ceg-about-fw__cta-box{
    padding:24px 20px;
    border-radius:24px;
  }

  .ceg-about-fw__card-body,
  .ceg-about-fw__trust-item{
    padding:22px 18px;
  }

  .ceg-about-fw__cta-actions{
    flex-direction:column;
    align-items:stretch;
  }

  .ceg-about-fw__btn{width:100%}
}/* End custom CSS */