/* Apple-inspired Modern Stylesheet */

/* Core styles */
@import 'variables.css';
@import 'base.css';
@import 'layout.css';
@import 'typography.css';

/* Components */
@import 'components/buttons.css';
@import 'components/cards.css';
@import 'components/forms.css';
@import 'components/navigation.css';
@import 'components/scroll-effects.css';

/* Sections */
@import 'sections/header.css';
@import 'sections/hero.css';
@import 'sections/services.css';
@import 'sections/team.css';
@import 'sections/footer.css';

/* Performance and Utilities */
@import 'utilities.css';
@import 'responsive.css';
@import 'accessibility.css';



/* Enable smooth scrolling only for non-reduced-motion users */
@media (prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth;
    }
}

/* High-performance animations */
.animate {
    will-change: transform, opacity;
    backface-visibility: hidden;
    transform: translateZ(0);
}

/* Lazy loading images */
img[loading="lazy"] {
    opacity: 0;
    transition: opacity 0.3s ease;
}

img[loading="lazy"].loaded {
    opacity: 1;
}