
.hero { 
    padding: 80px 0; 
    background: #fadfff; 
    position: relative; 
    overflow: hidden; 
}

.card-icon { 
    font-size: 2rem; 
    margin-bottom: 1rem; 
}
.featured { 
    border: 2px solid #8f7466; 
    transform: scale(1.02); 
}
.avatar { 
    width: 50px; 
    height: 50px; 
    background: #0d6efd; 
    color: white; 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    border-radius: 50%; 
    font-weight: bold; 
}
section {
    padding: 60px 0; 
}
