@media (max-width: 1080px){
  .hero__grid,.about-grid,.faq-grid,.contact-grid,.footer__grid{grid-template-columns:1fr}
  .feature-grid,.apps-grid,.apps-grid--full{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hero__visual{min-height:520px}
  .timeline{grid-template-columns:1fr}
  .timeline__item{grid-column:auto}
  .timeline__arrow{transform:rotate(0);padding:.3rem 0}
  .apps-showcase__stage{grid-template-columns:1fr;justify-items:center}
  .apps-arrow{display:none}
  .apps-showcase__frame{aspect-ratio:1.45}
  .app-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .app-detail__header,.app-detail__cta{flex-direction:column;align-items:flex-start}
}
@media (max-width: 760px){
  .section-shell{padding:64px 0}
  .hero{padding-top:96px}
  .hero__grid{gap:2rem;min-height:auto}
  .hero__title{max-width:100%;font-size:clamp(2.7rem,13vw,4.2rem)}
  .hero__text{font-size:.98rem;max-width:100%}
  .hero__meta{gap:.65rem}
  .hero__meta span{width:100%;justify-content:center;text-align:center}
  .hero__actions,.app-detail__actions{flex-direction:column;align-items:stretch;width:100%}
  .hero__actions .btn,.app-detail__actions .btn{width:100%}
  .feature-grid,.apps-grid,.apps-grid--full{grid-template-columns:1fr}
  .section-heading,.cta-banner{align-items:flex-start;flex-direction:column}
  .site-header__inner{flex-wrap:wrap;align-items:center}
  .nav-panel{display:none;flex-direction:column;align-items:flex-start;width:100%;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(8,12,24,.96);box-shadow:0 24px 40px rgba(0,0,0,.3);backdrop-filter:blur(20px);order:3}
  .site-header.is-open .nav-panel{display:flex}
  .nav{flex-direction:column;align-items:flex-start;gap:1rem;width:100%}
  .header-actions{margin-left:auto}
  .menu-toggle{display:inline-grid;place-items:center}
  .brand__mark{height:44px;max-width:220px}
  .phone-stack{height:360px;width:min(100%,320px)}
  .phone-stack__device{width:54%}
  .phone-stack__device--back{right:0;top:10%}
  .phone-stack__device--front{left:0;top:0}
  .about-visual img{width:100%;opacity:.82}
  .about-copy h2{max-width:100%}
  .footer__bottom{flex-direction:column}
  .cta-banner{padding:1.5rem}
  .apps-showcase{padding:1rem}
  .apps-showcase__stage{min-height:auto;padding:0;gap:.85rem}
  .apps-showcase__frame{aspect-ratio:1.22}
  .apps-showcase__dots{margin-top:.85rem}
  .app-detail{padding:1.25rem}
  .app-detail__brand{align-items:flex-start}
  .app-detail__icon{width:68px;height:68px;border-radius:20px}
  .app-detail__header{gap:1rem}
  .app-detail__lead{font-size:1rem}
  .app-feature-grid{grid-template-columns:1fr}
  .app-detail__cta{padding:1.15rem}
  .contact-grid--single{max-width:100%}
  .contact-form{padding:1.15rem}
  .contact-form input,.contact-form textarea{padding:.92rem 1rem}
  .page-hero__content--center{text-align:left;margin-inline:0}
}
