
/* Dynamic Theme Variables */
:root {
    --primary-color: #2563eb;
    --primary-dark: #2563eb;
    --secondary-color: #f97316;
    --accent-color: #10b981;
    --light-bg: #f8fafc;
    --dark-text: #1e293b;
    --light-text: #64748b;
    --border-color: #e2e8f0;
    --shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

/* Header and Navigation - Dynamic Theme */
header {
    background: linear-gradient(135deg, #1e3a8a 0%, #2563eb 100%);
    box-shadow: var(--shadow);
    position: sticky;
    top: 0;
    z-index: 1000;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

/* Footer styling - Dynamic gradient */
footer {
    text-align: center;
    padding: 3rem 2rem;
    background: linear-gradient(135deg, #1e3a8a 0%, #2563eb 100%);
    color: #f8fafc;
    margin-top: 4rem;
    position: relative;
    overflow: hidden;
}

/* Buttons */
.btn {
    background: linear-gradient(135deg, #f97316 0%, #ea580c 100%);
}

/* Feature items */
.feature-item {
    background: linear-gradient(135deg, #2563eb0A, #f973160A);
    border: 1px solid #2563eb20;
}

.section-hero {
    background: linear-gradient(135deg, #1e3a8a 0%, #2563eb 100%);
}

.section-cta {
    background: linear-gradient(135deg, #f97316 0%, #ea580c 100%);
}

/* Add more dynamic styles as needed */