/* Canonical Full Calculator workflow hero.
 * Percentage Calculator is the visual typography reference for this shared section.
 * Every Full/Planning Calculator keeps identical typography and action-card geometry.
 */
#mppm-roas-page .mppm-saas-section.mppm-pro-sell .mppm-pro-hero{
  font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;
}
#mppm-roas-page .mppm-saas-section.mppm-pro-sell .mppm-pro-kicker,
#mppm-roas-page .mppm-saas-section.mppm-pro-sell .mppm-business-kicker{
  font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
}
#mppm-roas-page .mppm-saas-section.mppm-pro-sell .mppm-pro-hero h2{
  font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;
  font-size:clamp(36px,3.8vw,50px)!important;
  line-height:1.04!important;
  font-weight:700!important;
  letter-spacing:-1.8px!important;
}
#mppm-roas-page .mppm-saas-section.mppm-pro-sell .mppm-pro-hero p{
  font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;
  font-size:15px!important;
  line-height:1.55!important;
  font-weight:400!important;
}
#mppm-roas-page .mppm-saas-section.mppm-pro-sell .mppm-pro-benefit-row span{
  font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:700!important;
}
#mppm-roas-page .mppm-saas-section.mppm-pro-sell .mppm-pro-hero-actions{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:center!important;
  gap:9px!important;
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
#mppm-roas-page .mppm-saas-section.mppm-pro-sell .mppm-pro-hero-actions .mppm-pro-main-cta,
#mppm-roas-page .mppm-saas-section.mppm-pro-sell .mppm-pro-hero-actions .mppm-pro-secondary-cta{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:stretch!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:45px!important;
  margin:0!important;
  padding:0 15px!important;
  box-sizing:border-box!important;
  border-radius:10px!important;
  font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:0!important;
  text-align:center!important;
}
#mppm-roas-page .mppm-saas-section.mppm-pro-sell .mppm-pro-hero-actions .mppm-pro-main-cta{
  background:#1769e8!important;
  border:1px solid #1769e8!important;
  color:#fff!important;
}
#mppm-roas-page .mppm-saas-section.mppm-pro-sell .mppm-pro-hero-actions .mppm-pro-secondary-cta{
  background:#fff!important;
  border:1px solid rgba(255,255,255,.22)!important;
  color:#071d37!important;
}
#mppm-roas-page .mppm-saas-section.mppm-pro-sell .mppm-pro-hero-actions>small{
  width:100%!important;
  margin:0!important;
  font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;
  font-size:10px!important;
  line-height:1.45!important;
  font-weight:400!important;
  letter-spacing:0!important;
  text-align:center!important;
}
@media(max-width:660px){
  #mppm-roas-page .mppm-saas-section.mppm-pro-sell .mppm-pro-hero h2{font-size:34px!important}
  #mppm-roas-page .mppm-saas-section.mppm-pro-sell .mppm-pro-hero p{font-size:14px!important}
}
