/* v1125 — About Us hero final rebuild to match approved light mockup.
   This file is loaded last on about-us.html and overrides older dark/grey hero layers. */
html body.about-v1123-clean-compact .about-page-v944{
  background:#ffffff !important;
  color:#071a49 !important;
}
html body.about-v1123-clean-compact .about-hero-v944,
html body.about-v1123-clean-compact.about-text-gallery-v944 .about-hero-v944,
html body.about-v1123-clean-compact.about-pro-polish-v945 .about-hero-v944,
html body.about-v1123-clean-compact.about-final-match-v950 .about-hero-v944{
  position:relative !important;
  min-height:0 !important;
  height:auto !important;
  padding:70px 0 58px !important;
  overflow:hidden !important;
  border:0 !important;
  border-bottom:1px solid rgba(7,26,73,.07) !important;
  background-color:#f9fcff !important;
  background-image:url('/assets/img/about-hero-light-office-v1125.webp') !important;
  background-repeat:no-repeat !important;
  background-position:center right !important;
  background-size:cover !important;
  color:#071a49 !important;
  box-shadow:none !important;
}
html body.about-v1123-clean-compact .about-hero-v944::before,
html body.about-v1123-clean-compact .about-hero-v944::after,
html body.about-v1123-clean-compact .about-hero-media-v944,
html body.about-v1123-clean-compact .about-hero-media-v944::before,
html body.about-v1123-clean-compact .about-hero-media-v944::after,
html body.about-v1123-clean-compact .about-hero-media-v944 img{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  content:none !important;
}
html body.about-v1123-clean-compact .about-hero-content-v944,
html body.about-v1123-clean-compact.about-pro-polish-v945 .about-hero-content-v944,
html body.about-v1123-clean-compact.about-final-match-v950 .about-hero-content-v944{
  position:relative !important;
  z-index:2 !important;
  display:block !important;
  max-width:1180px !important;
  margin:0 auto !important;
  padding:0 24px !important;
  width:100% !important;
  transform:none !important;
}
html body.about-v1123-clean-compact .about-eyebrow-v944{
  display:block !important;
  margin:0 0 16px !important;
  color:#1268d7 !important;
  font-size:14px !important;
  line-height:1.2 !important;
  letter-spacing:.18em !important;
  font-weight:850 !important;
  text-transform:uppercase !important;
  text-shadow:none !important;
  max-width:760px !important;
}
html body.about-v1123-clean-compact .about-hero-v944 h1,
html body.about-v1123-clean-compact.about-final-match-v950 .about-hero-v944 h1,
html body.about-v1123-clean-compact.about-pro-polish-v945 .about-hero-v944 h1{
  margin:0 0 22px !important;
  max-width:650px !important;
  color:#06164a !important;
  font-size:clamp(54px,5.35vw,84px) !important;
  line-height:.96 !important;
  letter-spacing:-.058em !important;
  font-weight:900 !important;
  text-shadow:none !important;
}
html body.about-v1123-clean-compact .about-hero-lead-v944,
html body.about-v1123-clean-compact.about-final-match-v950 .about-hero-lead-v944,
html body.about-v1123-clean-compact.about-pro-polish-v945 .about-hero-lead-v944{
  margin:0 !important;
  max-width:640px !important;
  color:#152a4a !important;
  font-size:17px !important;
  line-height:1.62 !important;
  font-weight:520 !important;
  text-shadow:none !important;
}
html body.about-v1123-clean-compact .about-hero-actions-v944,
html body.about-v1123-clean-compact .about-hero-actions-v944 .btn{
  display:none !important;
}
html body.about-v1123-clean-compact .about-text-section-v944{
  margin-top:0 !important;
  padding-top:52px !important;
  background:#fff !important;
}
html body.about-v1123-clean-compact .about-intro-grid-v944,
html body.about-v1123-clean-compact .about-intro-grid-v969{
  display:block !important;
  grid-template-columns:1fr !important;
}
html body.about-v1123-clean-compact .about-highlight-photo-v969,
html body.about-v1123-clean-compact .about-highlight-photo-v944,
html body.about-v1123-clean-compact .about-gallery-v944,
html body.about-v1123-clean-compact .about-uploaded-gallery-v968{
  display:none !important;
}
@media (max-width: 900px){
  html body.about-v1123-clean-compact .about-hero-v944{
    padding:52px 0 44px !important;
    background-position:58% center !important;
  }
  html body.about-v1123-clean-compact .about-hero-v944 h1{
    font-size:44px !important;
    max-width:100% !important;
  }
  html body.about-v1123-clean-compact .about-hero-lead-v944{
    font-size:16px !important;
    max-width:100% !important;
  }
}
@media (max-width: 520px){
  html body.about-v1123-clean-compact .about-hero-v944{
    padding:42px 0 36px !important;
    background-image:linear-gradient(180deg,#f9fcff 0%,#ffffff 100%) !important;
  }
  html body.about-v1123-clean-compact .about-hero-content-v944{padding:0 18px !important;}
  html body.about-v1123-clean-compact .about-eyebrow-v944{font-size:11px !important;letter-spacing:.13em !important;}
  html body.about-v1123-clean-compact .about-hero-v944 h1{font-size:38px !important;}
}
