/* 
 * Cerberus Managed IT - Modular CSS Architecture
 * Optimized for performance and maintainability
 */

/* Base Styles - Load First */
@import url('base/variables.css');
@import url('base/reset.css');
@import url('base/typography.css');

/* Layout Styles */
@import url('layout/header.css');
@import url('layout/footer.css');
@import url('layout/grid.css');

/* Component Styles */
@import url('components/buttons.css');
@import url('components/forms.css');
@import url('components/form-validation.css');
@import url('components/navigation.css');
@import url('components/cards.css');

/* Page Styles */
@import url('pages/home.css');

/* Utility Classes - Load Last */
@import url('utilities/utilities.css');

/* Performance optimizations */
@media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important;
    }
}

/* Print styles */
@media print {
    .header,
    .footer,
    .back-to-top,
    .mobile-menu-btn {
        display: none !important;
    }
    
    .hero {
        padding-top: 0;
        min-height: auto;
    }
    
    * {
        color: black !important;
        background: white !important;
        box-shadow: none !important;
    }
}
