
@media (max-width: 1024px) {
    /* Hero & Content Grids */
    .hero-content,
    .app-download-content,
    .story-content,
    .ir-contact-content,
    .join-team-content,
    .contact-content {
        grid-template-columns: 1fr;
        gap: 40px;
    }

    /* Service & Product Grids */
    .services-grid,
    .mv-grid,
    .loan-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    /* Smaller Grids */
    .values-grid,
    .features-grid,
    .benefits-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    /* Footer */
    .footer-content {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 768px) {
    /* Navigation */
    .nav {
        display: none;
    }

    /* Typography */
    .hero-title {
        font-size: 36px;
    }

    .section-title {
        font-size: 28px;
    }

    /* All Grids to Single Column */
    .stats-grid,
    .services-grid,
    .mv-grid,
    .values-grid,
    .process-grid,
    .benefits-grid,
    .features-grid,
    .steps-grid,
    .kpi-grid {
        grid-template-columns: 1fr;
    }

    /* Calculator */
    .calculator-form,
    .calculator-results {
        grid-template-columns: 1fr;
    }

    /* Footer */
    .footer-content {
        grid-template-columns: 1fr;
    }

    /* Testimonials Carousel Mobile */
    .testimonials-carousel {
        padding: 0 10px;
    }

    .testimonial-slide {
        padding: 0 10px;
    }

    .testimonial-card-new {
        padding: 40px 25px;
    }

    .testimonial-arrow {
        width: 40px;
        height: 40px;
        font-size: 24px;
    }

    .testimonial-arrow.prev {
        left: 0;
    }

    .testimonial-arrow.next {
        right: 0;
    }

    .testimonial-quote {
        font-size: 15px;
    }

    .testimonial-name {
        font-size: 18px;
    }

    .testimonial-avatar {
        width: 70px;
        height: 70px;
    }

    .testimonial-avatar span {
        font-size: 24px;
    }
}
