/* Approved spacing pass: reduce stacked section whitespace, not content/card sizes. */
#problems{padding-top:48px!important;padding-bottom:48px!important}
#services{padding-top:48px!important;padding-bottom:0!important}
#approach{padding-top:32px!important;padding-bottom:24px!important}
#industries{margin-bottom:0!important}
#working{padding-top:32px!important;padding-bottom:32px!important}
#notes{padding-top:32px!important;padding-bottom:24px!important}
@media(min-width:861px){.qc-hero{min-height:calc(clamp(460px,52vw,880px) + 32px)!important}}
@media(min-width:1281px){.qc-hero>.qc-stage.qc-corridor-stage{height:calc(100% - 32px)!important;bottom:32px!important}}
@media(min-width:861px) and (max-width:1280px){.qc-hero>.qc-stage.qc-corridor-stage{bottom:32px!important}}
@media(max-width:860px){
 .qc-hero{padding-bottom:calc(min(100vw,560px)*.92 + 102px)!important}
 .qc-hero>.qc-stage.qc-corridor-stage{bottom:32px!important}
 #problems{padding-top:32px!important;padding-bottom:32px!important}
 #services{padding-top:32px!important}
 #approach{padding-top:24px!important;padding-bottom:20px!important}
 #working{padding-top:24px!important;padding-bottom:24px!important}
 #notes{padding-top:24px!important;padding-bottom:20px!important}
}
