@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";header[data-v-d1e59a41]{transition:background-color .3s ease,box-shadow .3s ease}header.scrolled[data-v-d1e59a41]{@apply bg-white/90 dark:bg-gray-800/90 backdrop-blur-sm shadow-md;}.text-primary-light[data-v-f7e7c647]{@apply text-blue-600;}.text-primary-dark[data-v-f7e7c647]{@apply text-blue-400;}.bg-primary-light[data-v-f7e7c647]{@apply bg-blue-600;}.bg-primary-dark[data-v-f7e7c647]{@apply bg-blue-500;}body{font-family:Inter,Segoe UI,sans-serif;@apply antialiased;}h1,h2,h3,h4,h5,h6{@apply font-semibold;}.btn{@apply px-4 py-2 rounded-md font-medium transition-all duration-300;}.btn-primary{@apply bg-primary-light text-white hover:bg-primary-light/90 dark:bg-primary-dark dark:hover:bg-primary-dark/90;}.btn-outline{@apply border border-primary-light text-primary-light hover:bg-primary-light/10 dark:border-primary-dark dark:text-primary-dark dark:hover:bg-primary-dark/10;}.section{@apply py-12 px-4 md:px-6 lg:px-8;}.container{@apply mx-auto max-w-7xl;}.card{@apply bg-white dark:bg-gray-800 rounded-lg shadow-md overflow-hidden transition-colors duration-300;}
