/* v1123 About Us clean compact hero + no office image + slogan breakdown
   Scope: about-us.html only via body.about-v1123-clean-compact */
body.about-v1123-clean-compact .about-page-v944{
  background:#fff !important;
  color:#071a49 !important;
}
body.about-v1123-clean-compact .about-hero-v944{
  min-height:0 !important;
  height:auto !important;
  padding:72px 0 56px !important;
  background:linear-gradient(90deg,#ffffff 0%,#fbfdff 46%,#eef7fb 100%) !important;
  color:#071a49 !important;
  overflow:hidden !important;
  border-bottom:1px solid rgba(7,26,73,.08) !important;
}
body.about-v1123-clean-compact .about-hero-media-v944{
  position:absolute !important;
  inset:0 !important;
  opacity:.22 !important;
  filter:saturate(.86) brightness(1.16) contrast(.82) !important;
  mix-blend-mode:multiply !important;
  pointer-events:none !important;
}
body.about-v1123-clean-compact .about-hero-media-v944::after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.92) 44%,rgba(255,255,255,.55) 100%) !important;
}
body.about-v1123-clean-compact .about-hero-media-v944 img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center right !important;
}
body.about-v1123-clean-compact .about-hero-content-v944{
  position:relative !important;
  max-width:1180px !important;
  padding-left:24px !important;
  padding-right:24px !important;
  margin:0 auto !important;
}
body.about-v1123-clean-compact .about-eyebrow-v944{
  color:#1268d7 !important;
  font-size:14px !important;
  letter-spacing:.18em !important;
  font-weight:800 !important;
  text-transform:uppercase !important;
  margin:0 0 14px !important;
}
body.about-v1123-clean-compact .about-hero-v944 h1{
  color:#06164a !important;
  font-size:clamp(46px,5.2vw,82px) !important;
  line-height:.96 !important;
  letter-spacing:-.055em !important;
  max-width:680px !important;
  margin:0 0 22px !important;
  font-weight:900 !important;
  text-shadow:none !important;
}
body.about-v1123-clean-compact .about-hero-lead-v944{
  color:#152a4a !important;
  font-size:18px !important;
  line-height:1.62 !important;
  max-width:690px !important;
  font-weight:500 !important;
  margin:0 !important;
  text-shadow:none !important;
}
body.about-v1123-clean-compact .about-hero-actions-v944{
  display:none !important;
}
body.about-v1123-clean-compact .about-text-section-v944{
  padding:46px 0 !important;
  background:#fff !important;
}
body.about-v1123-clean-compact .about-intro-grid-v944,
body.about-v1123-clean-compact .about-intro-grid-v969{
  display:block !important;
  max-width:1180px !important;
  padding-left:24px !important;
  padding-right:24px !important;
  margin:0 auto !important;
}
body.about-v1123-clean-compact .about-main-copy-v944{
  max-width:940px !important;
}
body.about-v1123-clean-compact .about-main-copy-v944 h2{
  color:#06164a !important;
  font-size:clamp(32px,3.6vw,54px) !important;
  line-height:1.08 !important;
  letter-spacing:-.04em !important;
  margin:0 0 22px !important;
  font-weight:900 !important;
}
body.about-v1123-clean-compact .about-main-copy-v944 p:not(.about-eyebrow-v944){
  color:#243653 !important;
  font-size:18px !important;
  line-height:1.72 !important;
  max-width:960px !important;
  margin:0 0 16px !important;
  font-weight:400 !important;
}
body.about-v1123-clean-compact .about-highlight-photo-v969{
  display:none !important;
}
body.about-v1123-clean-compact .about-simple-stats-row-v969{
  max-width:1180px !important;
  margin:26px auto 0 !important;
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:14px !important;
}
body.about-v1123-clean-compact .about-simple-stats-row-v969>div{
  background:#f8fbff !important;
  border:1px solid rgba(7,26,73,.10) !important;
  border-radius:20px !important;
  padding:22px 20px !important;
  box-shadow:0 14px 34px rgba(7,26,73,.06) !important;
}
body.about-v1123-clean-compact .about-simple-stats-row-v969 strong{
  color:#06164a !important;
  font-size:34px !important;
  line-height:1 !important;
  font-weight:900 !important;
  display:block !important;
  letter-spacing:-.04em !important;
}
body.about-v1123-clean-compact .about-simple-stats-row-v969 span{
  display:block !important;
  margin-top:8px !important;
  color:#53647d !important;
  font-size:14px !important;
  line-height:1.35 !important;
  font-weight:600 !important;
}
body.about-v1123-clean-compact .about-slogan-breakdown-v1123{
  padding-top:10px !important;
  padding-bottom:56px !important;
}
body.about-v1123-clean-compact .about-slogan-breakdown-v1123 .container{
  max-width:1180px !important;
  padding-left:24px !important;
  padding-right:24px !important;
}
body.about-v1123-clean-compact .about-slogan-head-v1123{
  max-width:850px !important;
  margin-bottom:22px !important;
}
body.about-v1123-clean-compact .about-slogan-head-v1123 h2{
  color:#06164a !important;
  font-size:clamp(30px,3vw,46px) !important;
  line-height:1.1 !important;
  letter-spacing:-.035em !important;
  margin:0 0 14px !important;
  font-weight:900 !important;
}
body.about-v1123-clean-compact .about-slogan-head-v1123 p:not(.about-eyebrow-v944){
  color:#4a5d78 !important;
  font-size:17px !important;
  line-height:1.65 !important;
  margin:0 !important;
}
body.about-v1123-clean-compact .about-slogan-grid-v1123{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:18px !important;
}
body.about-v1123-clean-compact .about-slogan-grid-v1123 article{
  background:#fff !important;
  border:1px solid rgba(7,26,73,.11) !important;
  border-radius:24px !important;
  padding:26px 24px !important;
  box-shadow:0 18px 46px rgba(7,26,73,.08) !important;
}
body.about-v1123-clean-compact .about-slogan-grid-v1123 h3{
  color:#06164a !important;
  font-size:30px !important;
  line-height:1 !important;
  letter-spacing:-.04em !important;
  margin:0 0 16px !important;
  font-weight:900 !important;
}
body.about-v1123-clean-compact .about-slogan-grid-v1123 p{
  color:#263955 !important;
  font-size:16px !important;
  line-height:1.68 !important;
  margin:0 !important;
  font-weight:400 !important;
}
@media (max-width: 900px){
  body.about-v1123-clean-compact .about-hero-v944{
    padding:52px 0 42px !important;
  }
  body.about-v1123-clean-compact .about-hero-v944 h1{
    font-size:44px !important;
    max-width:100% !important;
  }
  body.about-v1123-clean-compact .about-hero-lead-v944,
  body.about-v1123-clean-compact .about-main-copy-v944 p:not(.about-eyebrow-v944){
    font-size:16px !important;
  }
  body.about-v1123-clean-compact .about-simple-stats-row-v969{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  body.about-v1123-clean-compact .about-slogan-grid-v1123{
    grid-template-columns:1fr !important;
  }
}
@media (max-width: 520px){
  body.about-v1123-clean-compact .about-hero-v944{
    padding:42px 0 34px !important;
  }
  body.about-v1123-clean-compact .about-hero-v944 h1{
    font-size:38px !important;
  }
  body.about-v1123-clean-compact .about-eyebrow-v944{
    font-size:12px !important;
    letter-spacing:.14em !important;
  }
  body.about-v1123-clean-compact .about-simple-stats-row-v969{
    grid-template-columns:1fr 1fr !important;
    gap:10px !important;
  }
  body.about-v1123-clean-compact .about-simple-stats-row-v969>div{
    padding:18px 14px !important;
    border-radius:16px !important;
  }
  body.about-v1123-clean-compact .about-simple-stats-row-v969 strong{
    font-size:27px !important;
  }
}
