/* Critical Base Styles - Load First */
body{background-color:#fff;color:#202124;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}
h1,h2,h3{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;font-weight:700}
.font-outfit{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif}
.font-inter{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}

/* Performance-optimized Button Styles */
.btn-primary{background-color:#004aad;color:#fff;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out;will-change:background-color,box-shadow}
.btn-primary:hover{background-color:#003a87;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}
.btn-secondary{border-color:#004aad;color:#004aad;transition:background-color .2s ease-in-out,color .2s ease-in-out;will-change:background-color,color}
.btn-secondary:hover{background-color:#e6f0ff}

/* Optimized Card Styles */
.demo-card{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);will-change:transform,box-shadow}

/* Utility Classes */
.bg-primary-light{background-color:#e6f0ff}

/* Hardware-accelerated Carousel Styles */
.carousel-container{position:relative;overflow:hidden}
.carousel-slides{display:flex;transition:transform .5s ease-in-out;width:100%;will-change:transform}
.carousel-slide{flex:0 0 100%;width:100%}

/* Optimized Language Dropdown Styles */
.language-dropdown{position:relative;display:inline-block}
.language-dropdown-content{display:none;position:absolute;right:0;background-color:#fff;min-width:120px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1000;border-radius:6px;overflow:hidden}
.language-dropdown-content a{color:#004aad;padding:12px 16px;text-decoration:none;display:flex;align-items:center;transition:background-color .2s;will-change:background-color}
.language-dropdown-content a:hover{background-color:#e6f0ff}
.language-dropdown:hover .language-dropdown-content{display:block}