/* Responsive layers */
@media (max-width: 1024px){
  .footer-grid{grid-template-columns:1fr 1fr}
  .stats-grid{grid-template-columns:repeat(2,1fr)}
  .split{grid-template-columns:1fr;gap:30px}
  .contact-grid{grid-template-columns:1fr}
  .bmi-card{grid-template-columns:1fr}
}
@media (max-width: 768px){
  section{padding:60px 0}
  .hero{padding-top:110px;min-height:88vh}
  .hamburger{display:block}
  .nav-links{
    position:fixed;top:0;right:-100%;height:100vh;width:80%;max-width:340px;
    background:rgba(11,13,18,.97);backdrop-filter:blur(14px);
    flex-direction:column;justify-content:center;align-items:center;gap:1.6rem;
    transition:right .35s ease;
    z-index:99;
  }
  .nav-links.open{right:0}
  .nav-links a{font-size:1.1rem}
  .footer-grid{grid-template-columns:1fr;gap:30px}
  .price.featured{transform:none}
  .contact-form{grid-template-columns:1fr}
  .bmi-form{grid-template-columns:1fr}
  .page-header{padding:130px 0 60px}
  .testimonial{padding:2rem 1.4rem}
  .testimonial p{font-size:1rem}
  .footer-bottom{flex-direction:column;text-align:center}
}
@media (max-width: 480px){
  .stats-grid{grid-template-columns:1fr 1fr;gap:20px}
  .stat-num{font-size:2.6rem}
  .btn{padding:.8rem 1.3rem;font-size:.88rem}
  .hero-cta{flex-direction:column;align-items:stretch}
  .hero-cta .btn{justify-content:center}
}
