/* === HERO SECTION === */
.hero { 
    padding-top: 150px; 
    padding-bottom: 50px; 
    background: var(--bg-gradient); 
    min-height: 80vh; 
    display: flex; 
    align-items: center; 
}

.hero-content { 
    display: grid; 
    grid-template-columns: 1fr 1fr; 
    gap: 3rem; 
    align-items: center; 
}

.hero-text h1 { 
    font-size: 3.5rem; 
    line-height: 1.2; 
    margin-bottom: 1.5rem; 
}

.hero-text p { 
    color: var(--text-muted); 
    font-size: 1.1rem; 
    margin-bottom: 2rem; 
    max-width: 400px; 
}

.hero-buttons { 
    display: flex; 
    gap: 1rem; 
}

.hero-img img { 
    width: 100%; 
    border-radius: 20px; 
    box-shadow: 0 20px 40px rgba(0,0,0,0.1); 
}

/* === STATS STRIP === */
.stats { 
    background: var(--card-bg); 
    padding: 30px 0; 
    border-bottom: 1px solid var(--border-color); 
}

.stats-container { 
    display: flex; 
    justify-content: space-around; 
    flex-wrap: wrap; 
    gap: 2rem; 
    text-align: center; 
}

.stat-item { 
    font-size: 1.1rem; 
    font-weight: 500; 
    color: var(--text-muted); 
}

.stat-item span { 
    font-size: 1.5rem; 
    font-weight: 700; 
    color: var(--text-main); 
}

/* =========================================
   AURORA TEXT EFFECT
========================================= */
.aurora-text {
    position: relative;
    display: inline-block;
    /* Aurora Colors: Green, Cyan, Blue, Purple */
    background: linear-gradient(
        225deg, 
        var(--primary-green), 
        #00f2fe, 
        #4facfe, 
        #7f00ff, 
        var(--primary-green)
    );
    background-size: 300% auto;
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: aurora-flow 6s linear infinite;
    font-weight: 700;
}

/* पछाडिको चम्किलो (Glowing) भाग */
.aurora-text::after {
    content: attr(data-text);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: linear-gradient(
        225deg, 
        var(--primary-green), 
        #00f2fe, 
        #4facfe, 
        #7f00ff, 
        var(--primary-green)
    );
    background-size: 300% auto;
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: aurora-flow 6s linear infinite;
    filter: blur(12px); /* यसले Aurora जस्तै धमिलो ग्लो दिन्छ */
    opacity: 0.3; /* ग्लो कति चम्किलो बनाउने भनेर यहाँबाट मिलाउन सकिन्छ */
}

/* रङहरू बग्ने Animation */
@keyframes aurora-flow {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}