@import"https://fonts.googleapis.com/css2?family=Anek+Devanagari:wght@400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%;overflow-x:hidden;font-family:system-ui,-apple-system,Helvetica,Arial,sans-serif;background-color:#fff;color:#212121;scroll-behavior:smooth}a{text-decoration:none;color:#007bff;transition:color .3s ease}a:hover{color:#0056b3}button{border-radius:6px;border:none;padding:.6em 1.2em;font-size:1rem;font-weight:500;font-family:inherit;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s ease,transform .2s ease}button:hover{background-color:#0056b3;transform:translateY(-2px)}button:focus{outline:3px solid #66afe9;outline-offset:2px}.container{width:100%;max-width:1200px;margin:0 auto;padding:20px}h1{font-size:2.5rem;line-height:1.2}h2{font-size:2rem;margin-bottom:10px}p{font-size:1rem;line-height:1.6}@media (max-width: 992px){h1{font-size:2rem}h2{font-size:1.6rem}.container{padding:15px}}@media (max-width: 600px){h1{font-size:1.7rem}h2{font-size:1.3rem}p{font-size:.95rem}button{width:100%}}.header{width:100%;background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:1000;font-family:Anek Devanagari,sans-serif;box-shadow:0 2px 6px #0000000d}.header-container{max-width:1200px;margin:0 auto;padding:12px 40px;display:flex;justify-content:space-between;align-items:center;position:relative}.logo-link{display:flex;align-items:center;text-decoration:none;margin-left:-40px}.logo-image{height:46px;width:auto;display:block;object-fit:contain}.nav-menu ul{display:flex;list-style:none;margin:0;padding:0;gap:30px}.nav-menu a{text-decoration:none;color:#333;font-weight:500;transition:color .3s ease}.nav-menu a:hover{color:#007bff}.nav-menu .active{color:#007bff;border-bottom:2px solid #007bff;padding-bottom:3px}.menu-icon{font-size:1.8rem;cursor:pointer;display:none;-webkit-user-select:none;user-select:none;color:#007bff;background:none;border:none;outline:none}@media (max-width: 768px){.header-container{padding:10px 20px}.logo-link{margin-left:0}.logo-image{height:34px}.menu-icon{display:block}.nav-menu{display:none;position:absolute;top:65px;right:15px;width:220px;background:#fff;border-radius:8px;border:1px solid #eee;box-shadow:0 6px 14px #0000001a;z-index:1500;padding:15px 20px}.nav-menu.open{display:block}.nav-menu ul{flex-direction:column;gap:15px}.nav-menu a{display:block;padding:8px 0;font-size:1rem;color:#333}.nav-menu a:hover{color:#007bff}}@media (max-width: 480px){.header-container{padding:8px 15px}.logo-image{height:30px}.nav-menu{width:180px;right:10px}.nav-menu a{font-size:.95rem}}.modern-footer{background:linear-gradient(180deg,#0a2540,#071a2f);color:#dbe6ee;padding:60px 20px 25px;font-family:Inter,Segoe UI,sans-serif}.footer-inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:45px}.footer-brand{font-size:1.1rem;font-weight:600;margin-bottom:12px}.footer-text{font-size:.9rem;line-height:1.6;color:#b9c7d4}.footer-col h4{font-size:.95rem;font-weight:600;margin-bottom:14px;color:#fff}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col ul li{margin-bottom:10px;font-size:.9rem}.footer-col ul li a{color:#b9c7d4;text-decoration:none;transition:color .25s ease}.footer-col ul li a:hover{color:#00f}.footer-social{display:flex;gap:14px;margin-top:16px}.footer-social a{width:36px;height:36px;background:#ffffff14;display:grid;place-items:center;border-radius:10px;color:#dbe6ee;transition:all .25s ease}.footer-social a:hover{background:#00f;color:#071a2f}.newsletter-modern{display:flex;margin-top:10px;background:#ffffff14;border-radius:10px;overflow:hidden}.newsletter-modern input{flex:1;background:transparent;border:none;padding:10px 12px;color:#fff;font-size:.85rem;outline:none}.newsletter-modern input::placeholder{color:#9fb2c4}.newsletter-modern button{background:#00f;border:none;padding:0 16px;font-weight:600;cursor:pointer;color:#071a2f;transition:background .25s ease}.newsletter-modern button:hover{background:#00f}.footer-status{display:block;margin-top:8px;font-size:.8rem;color:#a1e887}.footer-bottom-modern{margin-top:50px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);text-align:center;font-size:.8rem;color:#8fa2b4}@media (max-width: 768px){.modern-footer{padding-top:45px}}.floating-whatsapp{position:fixed;bottom:20px;right:20px;background-color:#25d366;border-radius:50%;padding:14px;box-shadow:0 2px 6px #0000004d;z-index:9999;display:flex;justify-content:center;align-items:center;transition:background .3s ease,transform .2s ease;border:none}.floating-whatsapp:before,.floating-whatsapp:after{display:none!important;content:none!important;background:none!important}.floating-whatsapp:hover{background-color:#1ebe5a;transform:scale(1.1)}.floating-whatsapp svg{width:28px;height:28px;fill:#fff}.loader-container{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#00000040;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:99999;transition:opacity .6s ease,visibility .6s ease}.fade-out{opacity:0;visibility:hidden;pointer-events:none}.logo-wrapper{position:relative;display:flex;justify-content:center;align-items:center}.loader-logo{width:160px;height:auto;z-index:2;animation:pulseLogo 2s ease-in-out infinite}@keyframes pulseLogo{0%,to{transform:scale(1);filter:drop-shadow(0 0 5px rgba(0,123,255,.6))}50%{transform:scale(1.05);filter:drop-shadow(0 0 15px rgba(0,123,255,.8))}}.glow-ring{position:absolute;width:200px;height:200px;border:3px solid #007bff;border-radius:50%;animation:glowRing 2s infinite ease-in-out;z-index:1}@keyframes glowRing{0%{transform:scale(1);opacity:1}to{transform:scale(1.3);opacity:0}}@media (max-width: 768px){.loader-logo{width:120px}.glow-ring{width:150px;height:150px}}.admin-login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#fff font-family: "Segoe UI",Tahoma,Geneva,Verdana,sans-serif;padding:20px}.login-card{background:#fff;padding:50px 35px;border-radius:15px;box-shadow:0 20px 40px #0003;max-width:400px;width:100%;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.login-card:hover{transform:translateY(-5px);box-shadow:0 25px 50px #00000040}.login-title{font-size:2.2rem;margin-bottom:30px;color:#333;font-weight:700;letter-spacing:1px}.admin-login-form input{width:100%;padding:14px 15px;margin-bottom:20px;border-radius:10px;border:1px solid #ccc;font-size:1rem;transition:all .3s ease}.admin-login-form input:focus{border-color:#2575fc;box-shadow:0 0 8px #2575fc66;outline:none}.admin-login-form button{width:100%;padding:14px;border-radius:10px;border:none;background:linear-gradient(135deg,#6a11cb,#2575fc);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.admin-login-form button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.admin-login-form button:disabled{background-color:#aaa;cursor:not-allowed}.error-msg{color:#e74c3c;margin-top:10px;font-size:.9rem}.forgot-password{margin-top:20px;font-size:.9rem;color:#2575fc;cursor:pointer;transition:color .2s ease}.forgot-password:hover{color:#6a11cb}body{margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f4f6f8}.admin-dashboard-container{max-width:1200px;margin:50px auto;padding:25px;background:#fff;border-radius:12px;box-shadow:0 15px 35px #0000001a}.dashboard-header{display:flex;align-items:center;margin-bottom:25px}.dashboard-header h2{color:#2c3e50;font-size:2rem;margin:0}.logout-btn:hover{background:#c0392b}.dashboard-controls{display:flex;justify-content:flex-end;margin-bottom:15px;position:relative}.search-input{padding:8px 12px;border-radius:6px;border:1px solid #ccc;width:250px}.clear-search-btn{position:absolute;right:5px;top:50%;transform:translateY(-50%);background:transparent;border:none;font-size:1rem;cursor:pointer;color:#888;padding:0 6px}.clear-search-btn:hover{color:#e74c3c}.table-wrapper{overflow-x:auto}.leads-table{width:100%;border-collapse:collapse}.leads-table th,.leads-table td{padding:12px 15px;text-align:left;border-bottom:1px solid #eee}.leads-table th{background-color:#f5f5f5;font-weight:600;color:#333}.leads-table tr:hover{background-color:#f1f1f1}.delete-btn{background-color:#e74c3c;color:#fff;border:none;padding:6px 12px;border-radius:5px;cursor:pointer;font-size:.85rem;transition:background .2s ease}.delete-btn:hover{background-color:#c0392b}.loading-text,.no-leads{text-align:center;font-size:1.1rem;color:#555;margin-top:20px}@media (max-width: 600px){.dashboard-header{flex-direction:column;align-items:flex-start;gap:10px}.logout-btn{margin-left:0;align-self:flex-end}.search-input{width:100%}}.about-section{display:flex;align-items:center;justify-content:center;gap:40px;padding:60px 20px;max-width:1200px;margin:0 auto;flex-wrap:wrap}.about-section img{width:100%;max-width:500px;border-radius:10px;box-shadow:0 4px 20px #0000001a;object-fit:cover}.about-content{flex:1;min-width:280px}.about-content h2{font-size:2rem;color:#036;margin-bottom:15px;line-height:1.2}.about-content p{font-size:1rem;color:#444;line-height:1.6;margin-bottom:20px}.about-content .btn{background-color:#007bff;color:#fff;border:none;padding:10px 18px;border-radius:6px;cursor:pointer;transition:all .3s ease}.about-content .btn:hover{background-color:#0056b3}@media (max-width: 992px){.about-section{flex-direction:column;text-align:center;gap:30px}.about-section img{max-width:400px}.about-content h2{font-size:1.7rem}.about-content p{font-size:.95rem}}@media (max-width: 600px){.about-section{padding:40px 15px}.about-section img{max-width:100%}.about-content h2{font-size:1.4rem}.about-content p{font-size:.9rem}.about-content .btn{width:100%;padding:12px 0}}@media (max-width: 400px){.about-section{padding:30px 10px}.about-content h2{font-size:1.2rem}.about-content p{font-size:.85rem}}
