.hero-section{background:var(--bg-main,#fffbeb);text-align:center;justify-content:center;align-items:center;min-height:80vh;padding:4rem 1.5rem;transition:background .3s;display:flex}.hero-content{max-width:1000px}.hero-title{color:var(--text-main,#1f2937);letter-spacing:-.03em;margin-bottom:2rem;font-size:5rem;font-weight:900;line-height:1.1;transition:color .3s}.highlight{color:#d97706}.hindi-highlight{color:#f97316}[data-theme=dark] .highlight{color:#fcd34d}[data-theme=dark] .hindi-highlight{color:#fb923c}.hero-subtitle{color:var(--text-muted,#4b5563);max-width:750px;margin:0 auto 3.5rem;font-size:1.5rem;font-weight:500;line-height:1.6;transition:color .3s}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}.primary-hero-btn{color:#fff;cursor:pointer;letter-spacing:.01em;background:linear-gradient(135deg,#d97706 0%,#b45309 100%);border:none;border-radius:50px;align-items:center;gap:.4rem;padding:1rem 2.5rem;font-family:inherit;font-size:1rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 8px 20px #d9770659}.primary-hero-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #d9770673}[data-theme=dark] .primary-hero-btn{color:#0f172a;background:linear-gradient(135deg,#fcd34d 0%,#f59e0b 100%);box-shadow:0 8px 20px #fcd34d40}.secondary-hero-btn{color:var(--text-main,#1f2937);border:2px solid var(--glass-border,#d1d5db);letter-spacing:.01em;background:0 0;border-radius:50px;align-items:center;gap:.4rem;padding:1rem 2.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.secondary-hero-btn:hover{border-color:var(--primary,#d97706);color:var(--primary,#d97706);background:#d977060d}[data-theme=dark] .secondary-hero-btn{color:#fcd34d;border-color:#fcd34d59}[data-theme=dark] .secondary-hero-btn:hover{background:#fcd34d1a;border-color:#fcd34d}.features-section{background:var(--bg-main,#fffbeb);padding:5rem 0;transition:background .3s}.vision-grid{grid-template-columns:1fr 1fr;gap:3rem;max-width:1200px;margin:0 auto;padding:0 2rem;display:grid}.vision-column{flex-direction:column;gap:2rem;display:flex}.vision-card{background:var(--bg-card,#fff);border:1px solid var(--glass-border,#0000000f);border-radius:24px;padding:2.5rem;transition:transform .3s,box-shadow .3s,background .3s;box-shadow:0 10px 30px #00000008}.vision-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #d977061a}[data-theme=dark] .vision-card:hover{box-shadow:0 15px 35px #fcd34d14}.vision-icon{color:var(--primary,#d97706);background:#d977061a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;padding:1rem;display:inline-flex}[data-theme=dark] .vision-icon{background:#fcd34d1a}.vision-card h3{color:var(--primary,#d97706);margin-bottom:1.25rem;font-size:1.6rem;font-weight:800}.vision-card p{color:var(--text-muted,#4b5563);margin-bottom:1.25rem;font-size:1.05rem;line-height:1.75}.vision-card p:last-child{margin-bottom:0}.hindi-column .vision-card p{font-size:1.15rem;line-height:1.8}.portal-footer{color:#fff;background:#111827;margin-top:5rem;padding:5rem 0 2rem;transition:background .3s}[data-theme=dark] .portal-footer{background:#0f172a;border-top:1px solid #fcd34d1a}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:4rem;margin-bottom:4rem;display:grid}.footer-title{color:#fbbf24;margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}[data-theme=dark] .footer-title{color:#fcd34d}.footer-about p{color:#9ca3af;font-size:1rem;line-height:1.6}.footer-links ul{flex-direction:column;gap:.75rem;padding:0;list-style:none;display:flex}.footer-links a{color:#9ca3af;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#fff}.footer-contact p{color:#9ca3af;margin-bottom:.5rem}.footer-bottom{text-align:center;color:#6b7280;border-top:1px solid #ffffff1a;padding-top:2rem;font-size:.9rem}@media (max-width:1024px){.hero-title{font-size:3.5rem}.footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem}.vision-grid{gap:2rem;padding:0 1.5rem}}@media (max-width:768px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1.05rem}.hero-actions{flex-direction:column;align-items:center;gap:1rem}.primary-hero-btn,.secondary-hero-btn{text-align:center;width:100%;max-width:320px;padding:1rem 2rem}.footer-grid{text-align:center;grid-template-columns:1fr}.footer-links ul{align-items:center}.vision-grid{grid-template-columns:1fr;gap:2rem}.vision-card{padding:1.5rem}.vision-icon{margin-bottom:1rem;padding:.75rem}.vision-card h3{font-size:1.4rem}}
