.btn-primary{@apply bg-primary text-white px-6 py-2 rounded-md hover:bg-secondary transition-colors duration-300}.btn-secondary{@apply bg-secondary text-white px-6 py-2 rounded-md hover:bg-primary transition-colors duration-300}.section-padding{@apply py-16 px-4 sm:px-6 lg:px-8}.heading-primary{@apply text-4xl font-bold text-primary mb-6}.heading-secondary{@apply text-3xl font-semibold text-gray-900 mb-4}.bg-secondary{background-color:none}.btn-outline-primary{@apply border-2 border-primary text-primary px-6 py-2 rounded-md hover:bg-primary hover:text-white transition-colors duration-300} 