/* Enhanced gradients for a more polished look */
.header-gradient {
    background: linear-gradient(180deg, 
        rgba(255,255,255,1) 0%,
        rgba(249,250,251,0.8) 50%,
        rgba(249,250,251,0) 100%
    );
}

.hero-section {
    background: linear-gradient(135deg,
        rgba(255,255,255,0.95) 0%,
        rgba(249,250,251,0.9) 100%
    );
    position: relative;
}

.hero-section::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: radial-gradient(
        circle at 70% 30%,
        rgba(59,130,246,0.08) 0%,
        transparent 70%
    );
    pointer-events: none;
}

.how-it-works-section {
    background: linear-gradient(160deg,
        rgb(59,130,246) 0%,
        rgb(37,99,235) 100%
    );
    position: relative;
}

.how-it-works-section::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: radial-gradient(
        circle at 30% 70%,
        rgba(255,255,255,0.1) 0%,
        transparent 60%
    );
    pointer-events: none;
}

.how-it-works-section::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: radial-gradient(
        circle at 70% 30%,
        rgba(255,255,255,0.1) 0%,
        transparent 60%
    );
    pointer-events: none;
}

.security-section {
    background: linear-gradient(180deg,
        rgba(255,255,255,1) 0%,
        rgba(249,250,251,0.95) 50%,
        rgba(249,250,251,0.9) 100%
    );
    position: relative;
}

.security-section::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: radial-gradient(
        circle at 50% 0%,
        rgba(59,130,246,0.05) 0%,
        transparent 70%
    );
    pointer-events: none;
}

.cta-section {
    background: linear-gradient(135deg,
        rgb(59,130,246) 0%,
        rgb(37,99,235) 100%
    );
    position: relative;
}

.cta-section::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: radial-gradient(
        circle at 70% 30%,
        rgba(255,255,255,0.1) 0%,
        transparent 60%
    );
    pointer-events: none;
}

.footer-section {
    background: linear-gradient(160deg,
        rgb(30,41,59) 0%,
        rgb(15,23,42) 100%
    );
}