body {
    font-family: 'Inter', sans-serif;
    background-color: #0A0A0A;
    color: #E2E8F0;
}

.hero-gradient {
    background: radial-gradient(ellipse 80% 50% at 50% -20%, rgba(120, 113, 198, 0.3), transparent);
}

.feature-card {
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: rgba(255, 255, 255, 0.05);
    transition: all 0.3s ease;
}

.feature-card:hover {
    transform: translateY(-5px);
    background: rgba(255, 255, 255, 0.1);
    border-color: rgba(120, 113, 198, 0.5);
}

.cta-button {
    background: #8B5CF6;
    transition: all 0.3s ease;
}

.cta-button:hover {
    background: #7C3AED;
    box-shadow: 0 0 20px rgba(139, 92, 246, 0.6);
}

.secondary-button {
    background-color: transparent;
    border: 1px solid #8B5CF6;
    color: #8B5CF6;
}

.secondary-button:hover {
    background-color: rgba(139, 92, 246, 0.1);
}

.accordion-item {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}