html, body {
    max-width: 100%;
    overflow-x: hidden;
}
body {
    font-family: 'Poppins', sans-serif;
}
.hero-gradient {
    background: linear-gradient(90deg, #004e92 0%, #000428 100%);
}
.cta-gradient {
    background: linear-gradient(to right, #0052D4, #4364F7, #6FB1FC);
}
.brand-green {
    background-color: #00A859;
    animation: pulse-green 2s infinite;
}
.brand-green:hover {
    background-color: #008f4b;
    animation: none;
}
@keyframes pulse-green {
    0% { box-shadow: 0 0 0 0 rgba(0, 168, 89, 0.7); }
    70% { box-shadow: 0 0 0 10px rgba(0, 168, 89, 0); }
    100% { box-shadow: 0 0 0 0 rgba(0, 168, 89, 0); }
}
