/* Minimal theme overrides: only sets accent colors and minor UI tweaks.
   Keeps original layout intact while applying brand accents.
*/
:root {
    --color-primary: #6B4EFF;
    --color-primary-light: #8B6FFF;
    --color-secondary: #3B82F6;
    --gradient-primary: linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);
}

/* Small visual tweaks without changing layout or backgrounds */
.btn-primary {
    background: var(--gradient-primary) !important;
    color: #fff !important;
}

.logo img {
    box-shadow: 0 0 12px rgba(107,78,255,0.18);
}

/* Ensure sections are visible with proper contrast */
.section {
    position: relative;
    z-index: 1;
    opacity: 1;
    visibility: visible;
}

.showcase-item {
    background: var(--color-white) !important;
    color: var(--color-dark) !important;
}

.showcase-item p {
    color: var(--color-gray) !important;
}

.showcase-item h3 {
    color: var(--color-dark) !important;
}
