/* SASMobile — mobile overrides */
@media (max-width:1020px){
  .apps-grid{grid-template-columns:1fr!important}
}
@media (max-width:860px){
  .nav{flex-wrap:wrap;gap:14px;padding:16px 20px!important}
  .sec{padding-left:20px!important;padding-right:20px!important}
  .hero-sec{padding-top:56px!important;padding-bottom:48px!important}
  .hero-sec h1{font-size:clamp(38px,10.5vw,64px)!important;letter-spacing:-1.5px!important}
  .hero{grid-template-columns:1fr!important;gap:36px!important;padding:48px 20px 56px!important}
  .hero h1{font-size:clamp(32px,8.5vw,52px)!important;letter-spacing:-1px!important}
  .featured{grid-template-columns:1fr!important;padding:28px 22px!important}
  .feature-grid{grid-template-columns:1fr!important}
  .feature-grid>div{border-right:none!important;border-bottom:2px solid #161a0c!important}
  .feature-grid>div:last-child{border-bottom:none!important}
  .tech-grid{grid-template-columns:1fr!important}
  .tech-grid>div{border-right:none!important;border-bottom:2px solid #161a0c!important}
  .tech-grid>div:last-child{border-bottom:none!important}
  .shots-grid{grid-template-columns:1fr 1fr!important}
  .sec-footer{padding:48px 20px 28px!important}
  .sec-footer h2{font-size:clamp(30px,8vw,44px)!important}
}
@media (max-width:560px){
  .app-card{grid-template-columns:1fr!important}
  .app-card>*:last-child{justify-self:center!important}
  .hero-cta{flex-wrap:wrap}
  .nav-right{flex-wrap:wrap;gap:12px}
  .nav-cta{padding:8px 14px!important;font-size:12.5px!important}
}
