@media(max-width:1000px){
  .site-header{position:sticky}
  .site-header>.button{display:none!important}
  .menu-toggle{display:flex!important;align-items:center;justify-content:center;margin-left:auto;width:44px;height:44px;padding:0;border:1px solid rgba(21,159,247,.42);border-radius:7px;color:#159ff7;font-size:0;position:relative;z-index:31}
  .menu-toggle:before,.menu-toggle:after{content:"";position:absolute;width:21px;height:2px;background:currentColor;transition:.2s}
  .menu-toggle:before{transform:translateY(-5px);box-shadow:0 5px 0 currentColor}
  .menu-toggle:after{transform:translateY(5px)}
  .nav{display:none!important;position:fixed;z-index:30;inset:68px 0 0;background:rgba(5,9,12,.985);padding:38px 24px;flex-direction:column;gap:0;margin:0}
  .nav.mobile-open{display:flex!important}
  .nav a{padding:17px 3px;border-bottom:1px solid #1d2b37;font:700 25px 'Barlow Condensed',sans-serif;text-transform:uppercase}
}
@media(max-width:680px){
  .site-header{height:68px;padding:0 16px;gap:12px}
  .brand{display:flex;align-items:center;height:65px;max-width:calc(100% - 60px)}
  .brand img{width:205px;max-width:100%;max-height:61px;object-fit:contain}
  .hero{height:calc(100svh - 68px);min-height:620px;max-height:750px;align-items:flex-end;padding:0 18px 26px}
  .hero-bg{object-position:61% center;filter:brightness(.68) saturate(.88) contrast(1.08)}
  .hero:after{background:linear-gradient(0deg,#05090d 0%,rgba(5,9,13,.8) 48%,rgba(5,9,13,.08) 88%)}
  .hero-copy{width:100%;max-width:none;margin:0}
  .hero h1{font-size:47px;line-height:.9}
  .hero-tagline{font-size:19px;line-height:1.3;margin:18px 0 5px}
  .hero-subtitle{font-size:14px;line-height:1.45;margin:0 0 21px;max-width:320px}
  .hero-actions{flex-direction:column;gap:11px}
  .hero-actions .button{width:100%;min-height:54px;padding:14px 16px}
  .stats{padding:0 18px}
  .stats article{padding:17px 5px}
  .home-cards{padding:14px 18px 28px}
  .home-card{height:165px}
}
