/* TOP174 home align v134: only returns hero text block to the left. No design experiments. */
.hero-section .hero-content{
  width:auto!important;
  max-width:760px!important;
  margin:0!important;
  padding-left:max(34px,calc((100vw - 1448px)/2 + 34px))!important;
  padding-top:clamp(110px,14vh,170px)!important;
  padding-right:24px!important;
}
.hero-section .hero-content h1{max-width:760px;line-height:.96;letter-spacing:-.035em}
.hero-section .hero-lead{max-width:660px;font-size:clamp(18px,1.45vw,22px);line-height:1.42;color:#f2c189;font-weight:750;text-wrap:balance}
.hero-section .hero-list{max-width:680px;gap:12px;margin-top:22px}
.hero-section .hero-list li{font-size:15px;line-height:1.35;color:#f3f3f3}
.hero-section .hero-list li:nth-child(n+4){display:none!important}
.hero-section .hero-buttons{margin-top:26px}
.hero-section .hero-feature-row{margin-top:18px;max-width:670px;grid-template-columns:repeat(3,minmax(0,1fr))}
.service-summary-section,.seo-home-intent,.seo-home-audience{display:none!important}
.process-band{padding-top:54px}
.process-card p{font-size:15px;line-height:1.45;color:#d5d8df}
@media(max-width:980px){
  .hero-section .hero-content{padding-left:26px!important;padding-right:22px!important;max-width:720px!important}
  .hero-section .hero-feature-row{grid-template-columns:1fr}
}
@media(max-width:640px){
  .hero-section .hero-content{padding-top:92px!important;padding-left:18px!important;padding-right:16px!important}
  .hero-section .hero-content h1{font-size:clamp(42px,13vw,62px)}
  .hero-section .hero-lead{font-size:17px}
  .hero-section .hero-list{gap:10px}
}
