/**
 * GC Technologies - Desktop Responsive Styles
 * Optimized for devices > 1024px
 */

@media (min-width: 1025px) {
    /* Large container for big screens */
    .container {
        max-width: 1280px;
    }

    /* Larger hero on desktop */
    .hero-section {
        min-height: 560px;
    }

    .hero-carousel {
        height: 560px;
    }

    .hero-title {
        font-size: 3.5rem;
    }

    .hero-description {
        font-size: 1.25rem;
    }

    /* Solutions grid - beautiful bento layout */
    .solution-card {
        padding: var(--space-10);
    }

    /* Feature cards hover effects */
    .feature-card:hover {
        transform: translateY(-12px);
    }

    /* Stats with more spacing */
    .stats-grid {
        gap: var(--space-10);
    }
}

@media (min-width: 1440px) {
    /* Extra large screens */
    .container {
        max-width: 1400px;
    }

    :root {
        --text-5xl: 3.5rem;
        --text-4xl: 2.5rem;
    }
}
