/* Force gradient background on hero page */
.hero-page {
    background: linear-gradient(135deg, #3B82F6 0%, #2563EB 15%, #9333EA 35%, #7E22CE 55%, #3B82F6 75%, #60A5FA 100%) !important;
    background-size: 400% 400% !important;
    animation: gradientShift 25s ease infinite !important;
}

.hero-page .hero-content {
    background: rgba(255, 255, 255, 0.05) !important;
    backdrop-filter: blur(10px) !important;
    border-radius: 24px !important;
    padding: 3rem !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.2) !important;
    z-index: 2 !important;
}

.hero-page .hero-title {
    color: #ffffff !important;
    text-shadow: 0 2px 20px rgba(0, 0, 0, 0.3) !important;
}

.hero-page .hero-subtitle {
    color: rgba(255, 255, 255, 0.95) !important;
    text-shadow: 0 1px 10px rgba(0, 0, 0, 0.2) !important;
}

.hero-page .hero-metrics .metric-item div:first-child {
    color: #ffffff !important;
    text-shadow: 0 2px 10px rgba(0, 0, 0, 0.2) !important;
}

.hero-page .hero-metrics .metric-item div:last-child {
    color: rgba(255, 255, 255, 0.9) !important;
    text-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) !important;
}

.hero-page .hero-badge {
    background: rgba(255, 255, 255, 0.2) !important;
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    color: #ffffff !important;
    backdrop-filter: blur(10px) !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1) !important;
}

/* Force scroll enabled */
html, body {
    overflow-y: auto !important;
    overflow-x: hidden !important;
}
