.hero-section{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;overflow:hidden}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;animation:float 20s ease-in-out infinite}.orb-1{width:500px;height:500px;background:radial-gradient(circle,rgba(255,107,53,.8),transparent);top:-150px;left:-150px;animation-delay:0s}.orb-2{width:400px;height:400px;background:radial-gradient(circle,rgba(6,255,165,.7),transparent);bottom:-100px;right:-100px;animation-delay:7s}.orb-3{width:450px;height:450px;background:radial-gradient(circle,rgba(247,147,30,.6),transparent);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:14s}@keyframes float{0%,100%{transform:translate(0,0) scale(1) rotate(0)}33%{transform:translate(80px,-120px) scale(1.15) rotate(120deg)}66%{transform:translate(-50px,80px) scale(.85) rotate(240deg)}}.hero-content{position:relative;z-index:1;text-align:center;max-width:900px;margin:0 auto}.stats-badge{display:inline-flex;align-items:center;gap:.75rem;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);padding:.75rem 1.5rem;border-radius:50px;margin-bottom:2rem;box-shadow:0 10px 40px rgba(0,0,0,.15);border:2px solid rgba(255,255,255,.5);animation:floatBadge 3s ease-in-out infinite}@keyframes floatBadge{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.live-indicator{width:12px;height:12px;background:#06ffa5;border-radius:50%;animation:pulse-live 2s ease-in-out infinite;box-shadow:0 0 0 0 rgba(6,255,165,.7)}@keyframes pulse-live{0%,100%{box-shadow:0 0 0 0 rgba(6,255,165,.7)}50%{box-shadow:0 0 0 10px rgba(6,255,165,0)}}.status-text{font-size:.95rem;font-weight:600;color:#2c3e50}.hero-title{margin:0 0 1.5rem 0;line-height:1.1}.title-line-1{display:block;font-size:1.8rem;font-weight:500;color:#5d6d7e;margin-bottom:.5rem;animation:fadeInDown .8s ease-out}.title-line-2{display:block;font-size:5rem;font-weight:900;background:linear-gradient(135deg,#ff6b35 0,#f7931e 30%,#ffd23f 60%,#ff6b35 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-2px;animation:fadeInUp 1s ease-out .3s both,shimmer 3s ease-in-out infinite;position:relative;filter:drop-shadow(0 10px 40px rgba(255, 107, 53, .5)) drop-shadow(0 0 20px rgba(255, 107, 53, .3))}@keyframes shimmer{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-subtitle{font-size:1.35rem;color:#2c3e50;font-weight:500;margin-bottom:2.5rem;line-height:1.6;animation:fadeIn 1.2s ease-out .6s both}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.hero-input-group{margin-bottom:2rem;animation:fadeInUp 1s ease-out .9s both}.hero-input-group input{width:100%;max-width:500px;padding:1.25rem 1.75rem;font-size:1.1rem;border:3px solid rgba(255,107,53,.2);border-radius:60px;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);font-family:'Noto Sans Devanagari',Arial,sans-serif;transition:all .3s ease;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.08)}.hero-input-group input:focus{outline:0;border-color:#ff6b35;box-shadow:0 10px 40px rgba(255,107,53,.25),0 0 0 5px rgba(255,107,53,.1);transform:translateY(-2px)}.hero-input-group input::placeholder{color:#95a5a6}.hero-cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem;animation:fadeInUp 1s ease-out 1.2s both}.cta-btn{display:inline-flex;align-items:center;gap:1rem;padding:1.25rem 2.5rem;border:none;border-radius:60px;font-family:'Noto Sans Devanagari',Arial,sans-serif;font-size:1rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.175, .885, .32, 1.275);position:relative;overflow:hidden}.cta-btn::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transition:width .6s,height .6s,top .6s,left .6s;transform:translate(-50%,-50%);z-index:0}.cta-btn:hover::before{width:300px;height:300px}.cta-btn:hover{transform:translateY(-5px) scale(1.05)}.btn-icon{font-size:1.5rem;z-index:1}.btn-text{display:flex;flex-direction:column;align-items:flex-start;z-index:1}.btn-label{font-size:1.05rem;font-weight:800}.btn-sublabel{font-size:.8rem;font-weight:500;opacity:.9}.cta-primary{background:linear-gradient(135deg,#ff6b35 0,#f7931e 100%);color:#fff;box-shadow:0 15px 40px rgba(255,107,53,.4),0 0 60px rgba(255,107,53,.2),inset 0 1px 0 rgba(255,255,255,.2)}.cta-primary:hover{box-shadow:0 25px 70px rgba(255,107,53,.7),0 0 80px rgba(255,107,53,.4),inset 0 1px 0 rgba(255,255,255,.3)}.cta-secondary{background:linear-gradient(135deg,#06ffa5 0,#4ecdc4 100%);color:#fff;box-shadow:0 15px 40px rgba(6,255,165,.4),0 0 60px rgba(6,255,165,.2),inset 0 1px 0 rgba(255,255,255,.2)}.cta-secondary:hover{box-shadow:0 25px 70px rgba(6,255,165,.7),0 0 80px rgba(6,255,165,.4),inset 0 1px 0 rgba(255,255,255,.3)}.hero-features{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;animation:fadeIn 1.5s ease-out 1.5s both}.feature-badge{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);border-radius:50px;box-shadow:0 8px 25px rgba(0,0,0,.08);border:2px solid rgba(255,255,255,.5);transition:all .3s ease}.feature-badge:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(0,0,0,.12);border-color:rgba(255,107,53,.3)}.badge-icon{font-size:1.5rem}.badge-text{font-size:.95rem;font-weight:700;color:#2c3e50}@media (max-width:768px){.hero-section{min-height:75vh;padding:1.5rem 1rem}.title-line-1{font-size:1.3rem}.title-line-2{font-size:3rem;letter-spacing:-1px}.hero-subtitle{font-size:1.1rem}.hero-cta-buttons{flex-direction:column;gap:1rem}.cta-btn{width:100%;max-width:350px;justify-content:center}.orb-1,.orb-2,.orb-3{width:300px;height:300px}.hero-features{gap:1rem}.feature-badge{padding:.625rem 1.25rem}.badge-icon{font-size:1.25rem}.badge-text{font-size:.85rem}}@media (max-width:480px){.title-line-1{font-size:1.1rem}.title-line-2{font-size:2.5rem}.hero-subtitle{font-size:1rem;margin-bottom:2rem}.hero-input-group input{padding:1rem 1.5rem;font-size:1rem}.cta-btn{padding:1rem 2rem;gap:.75rem}.btn-label{font-size:.95rem}.btn-sublabel{font-size:.75rem}}.main-content{max-width:100%;margin:0 auto;padding:0}