ight: 0.4rem;
color: var(--primary-light);
}
.btn {
display: inline-flex;
align-items: center;
justify-content: center;
background: var(--gradient-primary);
color: white;
border: none;
padding: 0.75rem 1.25rem;
height: 2.75rem;
cursor: pointer;
border-radius: var(--border-radius);
font-size: 1rem;
font-weight: 500;
transition: var(--transition);
box-shadow: 0 2px 6px rgba(79, 70, 229, 0.3);
position: relative;
overflow: hidden;
text-decoration: none; 
}
.btn::after {
content: '';
position: absolute;
top: 0;