/* ===== АДАПТИВ ===== */
@media (max-width:1180px){
  .nav a{padding:0 8px;letter-spacing:.08em}
  .status span:last-child{max-width:15ch;overflow:hidden;text-overflow:ellipsis}
}
@media (max-width:1020px){
  .nav{display:none}
  .top-in{justify-content:space-between}.top-in .btn{margin-left:auto}
  .hero-grid,.why,.soon-grid,.book,.sec-head,.tool,.bd{grid-template-columns:minmax(0,1fr)}
  .scope{width:min(78vw,460px);justify-self:center}
  .why-l{position:static}
  .sec-head{gap:18px}
  .tool-out{border-left:0;border-top:1px solid var(--edge)}
  .acts,.presets{grid-template-columns:minmax(0,1fr)}
  .priv,.disc-grid,.launch{grid-template-columns:repeat(2,minmax(0,1fr))}
  .route{grid-template-columns:minmax(0,1fr);gap:26px;padding-left:34px}
  .route::before{left:11px;right:auto;top:0;bottom:0;width:1px;height:auto}
  .route li::before{position:absolute;left:-34px;top:0;margin:0}
  .arsenal{grid-template-columns:minmax(0,1fr)}.ars:first-child{grid-row:auto}
  footer .wrap{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:640px){
  :root{--gut:16px}
  .status{display:none}
  .top{padding-top:8px}
  .logo{font-size:15px;letter-spacing:.12em}
  h1{font-size:clamp(40px,12.6vw,64px)}
  .hfacts{grid-template-columns:repeat(3,minmax(0,1fr))}
  .hfacts div{padding:0 10px}
  .hud{font-size:9.5px}.hud.tr{max-width:96px}.hud.bl b{font-size:16px}.hud.br b{font-size:18px}
  .priv,.disc-grid,.launch,.two{grid-template-columns:minmax(0,1fr)}
  .why-list li{padding:22px 20px 22px 62px}.why-list .no{left:18px}
  .ars ul{columns:1}.ars h3{max-width:68%}
  .bd .pk{grid-template-columns:minmax(0,1fr)}
  .bar{grid-template-columns:76px 1fr auto}
  .btn{width:100%}.top-in .btn{width:auto}
  .cta-row .btn,.send .btn{width:100%}
  .ptable td,.ptable th{padding:14px 10px}
}
@media (max-width:330px){.logo b{display:none}}
