
/* Automatic Dispecher — compact product flow.
   Overrides the original oversized marketing section spacing. */
.hero{padding-top:132px!important;padding-bottom:72px!important}
.product-stage{margin-top:48px!important}
.section{padding-top:82px!important;padding-bottom:82px!important}
.workflow{padding-top:78px!important}
.workflow-grid{gap:68px!important}
.flow-list{margin-top:34px!important}
.feature-row,.feature-row.reverse{
  gap:68px!important;
  padding-top:58px!important;
  padding-bottom:58px!important;
  min-height:0!important;
}
.feature-visual{align-self:center!important}
.inbox-mock,.route-mock,.fleet-mock{margin:0!important}
.numbers{display:none!important;padding:0!important;margin:0!important}
.pricing{padding-top:82px!important}
.price-layout{margin-top:38px!important}
.faq{padding-top:82px!important}
.faq-layout{gap:72px!important}
.cta{padding-top:84px!important;padding-bottom:92px!important}
.cta-box{padding-top:56px!important;padding-bottom:56px!important}
@media(max-width:900px){
 .hero{padding-top:108px!important;padding-bottom:58px!important}
 .workflow{padding-top:62px!important}
 .workflow-grid,.feature-row,.feature-row.reverse,.faq-layout{gap:34px!important}
 .feature-row{padding-top:48px!important;padding-bottom:48px!important}
 .pricing,.faq{padding-top:62px!important}
 .cta{padding-top:62px!important;padding-bottom:70px!important}
}
@media(max-width:700px){
 .section{padding-top:60px!important;padding-bottom:60px!important}
 .hero{padding-top:96px!important;padding-bottom:48px!important}
 .product-stage{margin-top:36px!important}
 .feature-row{padding-top:42px!important;padding-bottom:42px!important}
 .cta-box{padding:42px 24px!important}
}
