/* V90: compact desktop proportions based on the approved 80% screenshot.
   Existing colours, fonts, images and mobile layout are retained. */
@media (min-width:1024px){
  .nav .wrap{min-height:56px;gap:14px}
  .nav .brand img{width:152px!important;max-height:43px!important}
  .nav .links{font-size:12px;gap:14px}
  #menu .wa-cta{padding:9px 12px;gap:6px}
  #menu .wa-cta .wa-icon{width:16px;height:16px}
  .top{padding-block:8px;font-size:11px}
  .hero h1{font-size:clamp(28.8px,3.84vw,54.4px)!important;max-width:528px!important}
  .hero p{font-size:15.2px;max-width:432px!important}
  .hero .eyebrow{font-size:11px;letter-spacing:2px}
  .hero .wrap{padding-block:clamp(64px,8.8vw,116px)}
  .hero .actions{gap:12px}
  .hero .btn{font-size:13px;padding:12px 18px}
  .section h2{font-size:clamp(24px,2.64vw,38.4px)}
}
