@media(max-width:900px){
  .about__grid{grid-template-columns:1fr;gap:40px}
  .navbar__nav{
    position:fixed;
    top:64px;left:0;right:0;
    flex-direction:column;
    padding:24px;
    background:rgba(10,15,10,.98);
    backdrop-filter:blur(20px);
    border-bottom:1px solid var(--border);
    transform:translateY(-120%);
    transition:transform var(--t-base);
    gap:20px;
  }
  .navbar__nav.is-open{transform:translateY(0)}
  .navbar__toggle{display:flex}
  .navbar__toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .navbar__toggle.is-open span:nth-child(2){opacity:0}
  .navbar__toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
}

@media(max-width:600px){
  .hero{padding-top:100px}
  .hero__actions{flex-direction:column;width:100%}
  .hero__actions .btn{width:100%}
  .subscribe-form__field{flex-direction:column;padding:12px}
  .subscribe-form input{text-align:center}
  .subscribe-form .btn{width:100%}
  .footer__inner{flex-direction:column;text-align:center}
  .about__stats{grid-template-columns:1fr 1fr;gap:12px}
  .stat{padding:18px 14px}
  .timeline{padding-left:24px}
  .timeline__item{padding-left:24px}
  .contact-info{flex-direction:column;gap:12px}
  .blob-1,.blob-2,.blob-3{filter:blur(80px)}
}