/* v1128 — About Us hero final compact pass.
   Goal: reduce the top hero height sharply while preserving the approved light design. */
html body.about-v1128-hero-compact .about-hero-v944,
html body.about-v1128-hero-compact.about-text-gallery-v944 .about-hero-v944,
html body.about-v1128-hero-compact.about-pro-polish-v945 .about-hero-v944,
html body.about-v1128-hero-compact.about-final-match-v950 .about-hero-v944,
html body.about-v1128-hero-compact.about-v1123-clean-compact .about-hero-v944{
  position:relative !important;
  min-height:0 !important;
  height:auto !important;
  max-height:none !important;
  padding:38px 0 34px !important;
  margin:0 !important;
  overflow:hidden !important;
  color:#071a49 !important;
  background-color:#fbfdff !important;
  background-image:
    linear-gradient(90deg,rgba(255,255,255,1) 0%,rgba(255,255,255,.98) 38%,rgba(255,255,255,.82) 58%,rgba(255,255,255,.30) 100%),
    url('/assets/img/about-hero-light-office-v1125.webp') !important;
  background-repeat:no-repeat,no-repeat !important;
  background-position:center center,center right !important;
  background-size:cover,cover !important;
  border:0 !important;
  border-bottom:1px solid rgba(7,26,73,.08) !important;
  box-shadow:none !important;
}
html body.about-v1128-hero-compact .about-hero-v944::before,
html body.about-v1128-hero-compact .about-hero-v944::after,
html body.about-v1128-hero-compact .about-hero-media-v944,
html body.about-v1128-hero-compact .about-hero-media-v944::before,
html body.about-v1128-hero-compact .about-hero-media-v944::after,
html body.about-v1128-hero-compact .about-hero-media-v944 img{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  content:none !important;
}
html body.about-v1128-hero-compact .about-hero-content-v944,
html body.about-v1128-hero-compact.about-pro-polish-v945 .about-hero-content-v944,
html body.about-v1128-hero-compact.about-final-match-v950 .about-hero-content-v944,
html body.about-v1128-hero-compact.about-v1123-clean-compact .about-hero-content-v944{
  position:relative !important;
  z-index:2 !important;
  display:block !important;
  width:100% !important;
  max-width:1180px !important;
  margin:0 auto !important;
  padding:0 24px !important;
  transform:none !important;
}
html body.about-v1128-hero-compact .about-hero-v944 .about-eyebrow-v944,
html body.about-v1128-hero-compact .about-eyebrow-v944{
  margin:0 0 10px !important;
  max-width:760px !important;
  color:#1268d7 !important;
  font-size:12px !important;
  line-height:1.22 !important;
  letter-spacing:.16em !important;
  font-weight:850 !important;
  text-transform:uppercase !important;
  text-shadow:none !important;
}
html body.about-v1128-hero-compact .about-hero-v944 h1,
html body.about-v1128-hero-compact.about-final-match-v950 .about-hero-v944 h1,
html body.about-v1128-hero-compact.about-pro-polish-v945 .about-hero-v944 h1,
html body.about-v1128-hero-compact.about-v1123-clean-compact .about-hero-v944 h1{
  margin:0 0 14px !important;
  max-width:540px !important;
  color:#06164a !important;
  font-size:clamp(42px,4.2vw,60px) !important;
  line-height:.98 !important;
  letter-spacing:-.055em !important;
  font-weight:900 !important;
  text-shadow:none !important;
}
html body.about-v1128-hero-compact .about-hero-lead-v944,
html body.about-v1128-hero-compact.about-final-match-v950 .about-hero-lead-v944,
html body.about-v1128-hero-compact.about-pro-polish-v945 .about-hero-lead-v944,
html body.about-v1128-hero-compact.about-v1123-clean-compact .about-hero-lead-v944{
  margin:0 !important;
  max-width:570px !important;
  color:#152a4a !important;
  font-size:15.5px !important;
  line-height:1.45 !important;
  font-weight:500 !important;
  text-shadow:none !important;
}
html body.about-v1128-hero-compact .about-hero-actions-v944,
html body.about-v1128-hero-compact .about-hero-actions-v944 .btn{
  display:none !important;
}
html body.about-v1128-hero-compact .about-core-values-v1127{
  padding-top:28px !important;
}
html body.about-v1128-hero-compact .about-core-values-v1127 .about-slogan-head-v1123 h2{
  font-size:clamp(24px,2.1vw,34px) !important;
}
@media (max-width: 900px){
  html body.about-v1128-hero-compact .about-hero-v944{
    padding:32px 0 30px !important;
    background-image:linear-gradient(90deg,rgba(255,255,255,1) 0%,rgba(255,255,255,.95) 62%,rgba(255,255,255,.70) 100%),url('/assets/img/about-hero-light-office-v1125.webp') !important;
    background-position:center center,65% center !important;
  }
  html body.about-v1128-hero-compact .about-hero-v944 h1{
    max-width:100% !important;
    font-size:40px !important;
  }
  html body.about-v1128-hero-compact .about-hero-lead-v944{
    max-width:100% !important;
    font-size:15px !important;
    line-height:1.45 !important;
  }
}
@media (max-width: 520px){
  html body.about-v1128-hero-compact .about-hero-v944{
    padding:28px 0 26px !important;
    background-image:linear-gradient(180deg,#fbfdff 0%,#ffffff 100%) !important;
  }
  html body.about-v1128-hero-compact .about-hero-content-v944{padding:0 18px !important;}
  html body.about-v1128-hero-compact .about-eyebrow-v944{font-size:10.5px !important;letter-spacing:.12em !important;}
  html body.about-v1128-hero-compact .about-hero-v944 h1{font-size:34px !important;margin-bottom:12px !important;}
  html body.about-v1128-hero-compact .about-hero-lead-v944{font-size:14.5px !important;line-height:1.43 !important;}
}
