@media (max-width: 480px) {
    .hero__actions {
        flex-direction: column;
        width: 100%;
    }
    .hero__actions .btn {
        width: 100%;
        justify-content: center;
    }
    .section-title {
        font-size: var(--text-3xl);
    }
    .manifesto__text {
        font-size: var(--text-2xl);
    }
    .mobile-exp__stats {
        flex-direction: column;
        align-items: center;
        gap: 24px;
    }
    .founders__number {
        font-size: var(--text-5xl);
    }
    .btn--xl {
        padding: 20px 40px;
        font-size: var(--text-lg);
    }
}

/* Ultra-wide */
@media (min-width: 1440px) {
    :root {
        --container-width: 1400px;
    }
}

/* Reduce motion */
@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }
    .reveal-item {
        opacity: 1;
        transform: none;
        filter: none;
    }
    .hero__video {
        animation: none;
    }
}
