/* Your custom CSS goes here */ :root { --bs-primary-rgb: 10, 37, 64; /* #0A2540 */ --bs-secondary-rgb: 255, 255, 255; /* #FFFFFF */ --bs-body-color-rgb: 50, 50, 93; /* #32325D */ --bs-body-bg-rgb: 246, 249, 252; /* #F6F9FC */ --bs-link-color-rgb: 0, 123, 255; /* #007BFF */ --bs-body-font-family: 'Inter', sans-serif; --bs-body-font-size: 1rem; --bs-body-font-weight: 400; --bs-body-line-height: 1.6; } body { background-color: #F6F9FC; } h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'Poppins', sans-serif; font-weight: 600; color: #0A2540; } .hero { background: linear-gradient(135deg, #0A2540 0%, #1a3c5a 100%); padding: 6rem 0; position: relative; overflow: hidden; } .hero-content { position: relative; z-index: 2; } .hero h1 { font-size: 3.5rem; font-weight: 700; color: #FFFFFF; margin-bottom: 1rem; } .hero p { font-size: 1.25rem; color: rgba(255, 255, 255, 0.8); margin-bottom: 2rem; max-width: 600px; margin-left: auto; margin-right: auto; } .btn-primary { background-color: #007BFF; border-color: #007BFF; font-weight: 500; padding: 0.75rem 2rem; font-size: 1.1rem; transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out; } .btn-primary:hover { background-color: #0069d9; border-color: #0062cc; } /* Decorative shapes */ .hero::before, .hero::after { content: ''; position: absolute; border-radius: 50%; background: rgba(255, 255, 255, 0.05); z-index: 1; } .hero::before { width: 400px; height: 400px; top: -150px; left: -150px; } .hero::after { width: 300px; height: 300px; bottom: -100px; right: -100px; }