body {
    font-family: 'Inter', sans-serif;
    color: #333333;
}

.hero-section {
    background: linear-gradient(45deg, #4F46E5, #9333EA);
    color: white;
    padding: 100px 0;
    text-align: center;
}

.hero-section h1 {
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
}

.feature-box {
    padding: 30px;
    border-radius: 10px;
    background-color: #F5F5F5;
    text-align: center;
    margin-bottom: 20px;
}

.recommendation-form {
    padding: 40px;
    border-radius: 10px;
    background-color: #F5F5F5;
}

.btn-primary {
    background-color: #4F46E5;
    border-color: #4F46E5;
}

.btn-primary:hover {
    background-color: #4338CA;
    border-color: #4338CA;
}