/* V5.48 — proportional hero CTA and subtle vertical rhythm refinement */
@media(min-width:681px){
 .hero h1{margin-bottom:20px}
 .hero .hero-sub{line-height:1.55}
 .hero .hero-buttons{margin-top:25px;margin-bottom:24px}
 .hero .hero-buttons .hero-cta{
   min-width:240px; width:240px; min-height:74px; height:74px;
   padding:18px 27px; gap:27px; font-size:17px; font-weight:700;
   line-height:1.2; border-radius:9px;
 }
 .hero .hero-buttons .hero-cta span{font-size:25px;line-height:1}
 .hero .dw37-hero-proof{margin-bottom:29px}
 .hero .dw44-capability-strip{margin-top:0;margin-bottom:20px}
}
@media(max-width:680px){
 .hero .hero-buttons{margin-top:23px;margin-bottom:19px;max-width:290px}
 .hero .hero-buttons .hero-cta{
   width:min(100%,240px); min-width:0; min-height:68px; height:68px;
   padding:15px 22px; gap:22px; font-size:16px; border-radius:8px;
 }
 .hero .hero-buttons .hero-cta span{font-size:23px;line-height:1}
 .hero .dw37-hero-proof{margin-bottom:22px}
 .hero .dw44-capability-strip{margin-top:0;margin-bottom:17px}
}
