@media (max-width: 980px){
    .menu-toggle{display:block}
    .main-nav{
        position:absolute;left:5%;right:5%;top:82px;
        display:none;flex-direction:column;align-items:stretch;gap:0;
        background:#080808;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:14px;
    }
    .main-nav.active{display:flex}
    .main-nav a{padding:14px;border-radius:14px}
    .hero{grid-template-columns:1fr;text-align:center;min-height:auto}
    .hero-actions,.trust-strip{justify-content:center}
    .stats,.feature-grid,.store-grid,.steps,.pricing-grid,.footer-grid,.split,.contact-wrap{grid-template-columns:1fr 1fr}
    .price-card.featured{transform:none}
}
@media (max-width: 640px){
    .section{padding:60px 5%}
    h1{letter-spacing:-2px}
    .stats,.feature-grid,.store-grid,.steps,.pricing-grid,.footer-grid,.split,.contact-wrap{grid-template-columns:1fr}
    .footer-bottom{display:block}
    .brand small{display:none}
}
