body {
    background: #faf8f5;
    font-family: Arial, sans-serif;
    color: #333;
}

.hero-section {
    min-height: 90vh;
    background: linear-gradient(to right, #f9f5ef, #ffffff);
}

.feature-card {
    transition: 0.3s;
}

.feature-card:hover {
    transform: translateY(-5px);
}

.btn-dark {
    background: #2b2b2b;
    border: none;
}

.rounded-4 {
    border-radius: 20px;
}

.auth-section {
    min-height: 100vh;
    display: flex;
    align-items: center;
}