/* ==================== responsive.css ==================== */
@media (max-width:1040px){
  .hero__grid{grid-template-columns:1fr;gap:44px}
  .split{grid-template-columns:1fr;gap:40px}
  .split--rev .split__media{order:0}
  .snap,.gap,.risk{grid-template-columns:1fr}
  .sys,.support{grid-template-columns:repeat(2,1fr)}
  .journey__steps{grid-template-columns:repeat(3,1fr);row-gap:34px}
  .journey__rail{display:none}
  .penalties__in{grid-template-columns:1fr 1fr}
  .pen:nth-child(2){border-right:0}
  .pen:nth-child(1),.pen:nth-child(2){border-bottom:1px solid rgba(234,244,241,.1)}
  .footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}
}
@media (max-width:860px){
  .nav,.header__cta>.btn{display:none}
  .burger{display:flex}
  .runway__rows{grid-template-columns:1fr;gap:14px}
  .runway__track{display:none}
  .deliver{grid-template-columns:1fr}
}
@media (max-width:620px){
  body{font-size:16px}
  .row{grid-template-columns:1fr}
  .sys,.support,.plist,.contact-grid,.shift__grid{grid-template-columns:1fr}
  .journey__steps{grid-template-columns:1fr;row-gap:24px}
  .penalties__in{grid-template-columns:1fr}
  .pen{border-right:0!important;border-bottom:1px solid rgba(234,244,241,.1)}
  .pen:last-child{border-bottom:0}
  .hero__cta .btn,.phero__cta .btn{width:100%}
  .nodes{justify-content:flex-start}
  .runway-chip{flex-direction:column;align-items:flex-start;gap:10px}
  .runway-chip p{border-left:0;padding-left:0;border-top:1px solid rgba(234,244,241,.22);padding-top:10px}
  .footer__top{grid-template-columns:1fr}
  .final__cta{flex-direction:column;align-items:stretch}.final__cta .btn{width:100%}
}
@media (min-width:861px){#mobileNav{display:none!important}}
@media (max-width:860px){.mobile.open{display:flex}}

@media (max-width:620px){
  .btn-lg{font-size:.98rem;padding:.92em 1.25em}
  .hero__cta .btn,.phero__cta .btn,.final__cta .btn,.btn-block,.btn-submit{white-space:normal;line-height:1.25;text-align:center}
  .hero__title{font-size:clamp(1.95rem,8.5vw,2.4rem)}
  .console__title{font-size:1.3rem}
}
