/* ============================================
   RESPONSIVE
   ============================================ */

@media (max-width: 1024px) {
    .products-grid { grid-template-columns: repeat(3, 1fr); }
    .features-grid { grid-template-columns: repeat(2, 1fr); }
    .footer-grid { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 768px) {
    .topbar { display: none; }
    .menu-toggle { display: flex; }
    .header-cta { display: none; }

    .nav {
        position: fixed;
        top: 80px;
        left: 0;
        right: 0;
        background: var(--dark-2);
        padding: 1rem;
        border-bottom: 2px solid var(--red);
        transform: translateY(-120%);
        transition: transform 0.4s ease;
        z-index: 999;
    }
    .nav.active { transform: translateY(0); }
    .nav-list { flex-direction: column; gap: 0; }
    .nav-link { display: block; padding: 0.85rem 1rem; border-bottom: 1px solid var(--dark-4); }

    .logo-text { display: none; }
    .logo-img { height: 45px; }

    .hero { height: 75vh; min-height: 500px; }
    .hero-title { font-size: 2.5rem; }
    .hero-logo-img { height: 50px; }
    .hero-scroll-indicator { display: none; }
    .hero-arrow { display: none; }

    .sobre-grid { grid-template-columns: 1fr; gap: 2rem; }
    .sobre-image img { height: 350px; }

    .products-grid { grid-template-columns: repeat(2, 1fr); gap: 1rem; }

    .motoclubes-grid { grid-template-columns: 1fr; }
    .depoimentos-grid { grid-template-columns: 1fr; }

    .contato-grid { grid-template-columns: 1fr; }
    .contato-form { padding: 1.5rem; }
    .form-row { flex-direction: column; gap: 0; }

    .footer-grid { grid-template-columns: 1fr; gap: 2rem; }
    .promo-timer { flex-wrap: wrap; }
}

@media (max-width: 480px) {
    .products-grid { grid-template-columns: 1fr; }
    .hero-buttons { flex-direction: column; }
    .hero-buttons .btn { width: 100%; justify-content: center; }
    .sobre-stats { flex-direction: column; gap: 1rem; }
    .features-grid { grid-template-columns: 1fr; }
}
