:root { --primary-color: #0A2540; --secondary-color: #FFFFFF; --accent-color: #30C59B; --background-color: #F6F9FC; --text-color: #333333; } body { font-family: 'Lato', sans-serif; color: var(--text-color); background-color: var(--background-color); } h1, h2, h3, h4, h5, h6 { font-family: 'Poppins', sans-serif; color: var(--primary-color); } /* Basic styling for the hero section to be implemented in index.html */ .hero-section { background: linear-gradient(180deg, var(--primary-color) 0%, #1A3E62 100%); color: var(--secondary-color); padding: 100px 0; text-align: center; } .hero-section h1 { font-family: 'Poppins', sans-serif; color: var(--secondary-color); font-size: 3.5rem; margin-bottom: 20px; } .hero-section p { font-size: 1.25rem; margin-bottom: 30px; } .hero-button { background-color: var(--accent-color); color: var(--secondary-color); padding: 15px 30px; border-radius: 5px; text-decoration: none; font-weight: bold; font-size: 1.1rem; transition: background-color 0.3s ease; } .hero-button:hover { background-color: #28a77f; /* Slightly darker accent for hover */ }