/* Responsive Adjustments */

/* Mobile Menu */
#mobile-menu {
    background-color: var(--bg);
}

/* Hero Layout */
@media (max-width: 1023px) {
    #hero {
        flex-direction: column;
    }

    .hero-content {
        text-align: center;
        margin-bottom: var(--space-xl);
    }

    .hero-cta {
        justify-content: center;
    }

    .hero-visual {
        width: 100%;
        height: 400px;
    }
}

/* Founder Story Layout */
@media (max-width: 767px) {
    .founder-narrative,
    .founder-visual {
        width: 100%;
    }

    .founder-visual {
        order: -1;
        margin-bottom: var(--space-lg);
    }
}

/* Process Steps */
@media (max-width: 767px) {
    .process-step {
        padding-left: var(--space-md);
        margin-bottom: var(--space-lg);
    }
}

/* Differentiation Grid */
@media (max-width: 767px) {
    .differentiation-grid {
        flex-direction: column;
    }
}

/* Results Grid */
@media (max-width: 767px) {
    .results-grid {
        grid-template-columns: 1fr 1fr;
    }
}

/* Testimonials Grid */
@media (max-width: 767px) {
    .testimonials-grid {
        grid-template-columns: 1fr;
    }
}

/* FAQ */
@media (max-width: 767px) {
    .faq-item {
        margin-bottom: var(--space-sm);
    }
}

/* Footer */
@media (max-width: 767px) {
    footer {
        text-align: center;
    }

    footer .flex-col {
        align-items: center;
    }
}
