/*======================================
FRAMEWORK 10 CTA
======================================*/

.cta{

padding:var(--space-2xl) 0;

position:relative;

overflow:hidden;

}

.cta-bg{

position:absolute;

inset:0;

background:

radial-gradient(circle,#7C3AED33,transparent),

radial-gradient(circle at right,#00E5FF22,transparent);

animation:moveBg 10s infinite alternate;

}

@keyframes moveBg{

100%{

transform:scale(1.2) rotate(8deg);

}

}

.cta-card{

position:relative;

z-index:2;

padding:80px;

border-radius:var(--radius-xl);

background:var(--glass);

backdrop-filter:blur(var(--blur));

border:1px solid var(--glass-border);

text-align:center;

}

.scholarship{

display:inline-block;

padding:12px 28px;

border-radius:50px;

background:var(--gradient-primary);

margin-bottom:30px;

font-weight:700;

}

.cta h2{

font-size:64px;

margin-bottom:25px;

}

.cta p{

font-size:20px;

max-width:760px;

margin:auto;

margin-bottom:50px;

}

.cta-buttons{

display:flex;

justify-content:center;

gap:20px;

flex-wrap:wrap;

margin-bottom:50px;

}

.whatsapp{

background:var(--success);

color:white;

}

.cta-features{

display:flex;

justify-content:center;

gap:35px;

flex-wrap:wrap;

font-weight:600;

}

@media(max-width:992px){

.cta-card{

padding:50px 30px;

}

.cta h2{

font-size:42px;

}

}