
:root,[data-theme=dark]{--bg:#050a24;--card:rgba(16,26,70,.55);--bd:rgba(110,140,255,.2);--tx:#fff;--mu:#a9b5e3;--a:#22d3ee;--b:#a855f7;--p:#2563eb;--nav:rgba(5,10,36,.8);--top:#030618;--sh:0 12px 40px rgba(37,99,235,.2);--hl2:#c026d3;--inp:#0b1440;--ft:#030618;--ico:#22d3ee;
--page:radial-gradient(700px 500px at 88% 4%,rgba(124,58,237,.45),transparent),radial-gradient(800px 600px at 0 12%,rgba(37,99,235,.38),transparent),radial-gradient(900px 500px at 50% 100%,rgba(79,70,229,.25),transparent),#050a24}
[data-theme=light]{--bg:#eef3ff;--card:rgba(255,255,255,.78);--bd:rgba(80,120,230,.2);--tx:#0b1b4d;--mu:#55648f;--a:#0a74e8;--b:#6d4aff;--p:#0a74e8;--nav:rgba(246,249,255,.85);--top:#e3ebff;--sh:0 12px 32px rgba(60,100,200,.16);--hl2:#0a74e8;--inp:#fff;--ft:#eaf0ff;--ico:#0a74e8;
--page:radial-gradient(700px 500px at 85% 5%,rgba(120,160,255,.45),transparent),radial-gradient(700px 500px at 0 35%,rgba(190,200,255,.5),transparent),linear-gradient(#e9efff,#f7f9ff)}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{background:var(--page);background-attachment:fixed;color:var(--tx);font-family:Inter,system-ui,"Noto Sans Devanagari","Noto Sans Gujarati","Noto Sans Tamil",sans-serif;overflow-x:hidden;transition:background .4s,color .4s}
a{text-decoration:none;color:inherit}.text-mu{color:var(--mu)!important}
.grad{background:linear-gradient(90deg,var(--a),var(--b));-webkit-background-clip:text;background-clip:text;color:transparent}
.hl-b{color:var(--a)}.hl-p{background:linear-gradient(90deg,var(--b),var(--hl2));-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=light] .hl-p{background:none;color:var(--a)}
.topbar{background:var(--top);border-bottom:1px solid var(--bd);font-size:.82rem}.topbar a{color:var(--mu)}.topbar a:hover{color:var(--a)}
.lang{background:var(--inp);color:var(--tx);border:1px solid var(--bd);border-radius:8px;padding:2px 8px;font-size:.82rem}
.navbar{backdrop-filter:blur(16px);background:var(--nav)!important;border-bottom:1px solid var(--bd);transition:.3s}.navbar.sc{box-shadow:var(--sh)}
.navbar .nav-link{color:var(--tx);border-radius:999px;padding:.45rem 1rem!important;border:1px solid transparent;font-size:.9rem;transition:.25s}
.navbar .nav-link:hover{background:rgba(120,120,255,.15);transform:translateY(-1px)}.navbar .nav-link.active{border-color:var(--a);background:rgba(37,99,235,.28);box-shadow:0 0 18px rgba(34,211,238,.25)}[data-theme=light] .navbar .nav-link.active{background:var(--p);color:#fff;border-color:var(--p)}
.ib{width:40px;height:40px;border-radius:50%;display:inline-grid;place-items:center;background:var(--card);border:1px solid var(--bd);color:var(--tx);transition:.25s;cursor:pointer}.ib:hover{border-color:var(--a);color:var(--a);transform:rotate(15deg) scale(1.08)}
.pill{border:1px solid var(--bd);background:var(--card);border-radius:999px;padding:.4rem 1rem;font-size:.85rem;display:inline-flex;gap:.4rem;align-items:center}
.btn-g{position:relative;overflow:hidden;background:linear-gradient(90deg,#2563eb,#a855f7);color:#fff;border:0;border-radius:999px;padding:.65rem 1.5rem;font-weight:600;transition:.3s;box-shadow:0 8px 24px rgba(99,102,241,.35)}[data-theme=light] .btn-g{background:linear-gradient(90deg,#0a74e8,#3b82f6)}
.btn-g:hover{color:#fff;transform:translateY(-3px);box-shadow:0 14px 34px rgba(99,102,241,.5)}.btn-g::after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-20deg);transition:.6s}.btn-g:hover::after{left:130%}
.btn-o{border:1px solid var(--bd);background:var(--card);color:var(--tx);border-radius:999px;padding:.65rem 1.4rem;font-weight:600;transition:.3s}.btn-o:hover{border-color:var(--a);color:var(--a);transform:translateY(-3px)}
.dropdown-menu{background:var(--inp);border:1px solid var(--bd);border-radius:16px;padding:.6rem;min-width:270px;box-shadow:var(--sh);animation:dd .25s}.dropdown-item{color:var(--tx);border-radius:12px;padding:.5rem .7rem;transition:.2s}.dropdown-item small{display:block;color:var(--mu);margin-left:2rem}.dropdown-item:hover{background:rgba(120,120,255,.15);color:var(--tx);transform:translateX(4px)}
@keyframes dd{from{opacity:0;transform:translateY(8px)}}
.glass{background:var(--card);border:1px solid var(--bd);border-radius:20px;backdrop-filter:blur(12px);padding:1.3rem;height:100%;transition:.35s;box-shadow:var(--sh)}.glass:hover{transform:translateY(-6px);border-color:var(--a);box-shadow:0 18px 48px rgba(34,211,238,.18)}
.ico{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#1e40af,#4c1d95);color:var(--ico);font-size:1.35rem;margin-bottom:.8rem;transition:.35s}[data-theme=light] .ico{background:#e4edff}.glass:hover .ico{transform:scale(1.12) rotate(-6deg)}
.c1{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important}.c2{background:linear-gradient(135deg,#8b5cf6,#6d28d9)!important;color:#fff!important}.c3{background:linear-gradient(135deg,#fb923c,#ea580c)!important;color:#fff!important}.c4{background:linear-gradient(135deg,#2dd4bf,#0891b2)!important;color:#fff!important}.c5{background:linear-gradient(135deg,#10b981,#0d9488)!important;color:#fff!important}.c6{background:linear-gradient(135deg,#fb7185,#e11d48)!important;color:#fff!important}.c7{background:linear-gradient(135deg,#f43f5e,#be185d)!important;color:#fff!important}.c8{background:linear-gradient(135deg,#8b5cf6,#4f46e5)!important;color:#fff!important}
.arr{width:30px;height:30px;border-radius:50%;border:1px solid var(--bd);display:grid;place-items:center;transition:.3s;flex:none}.glass:hover .arr{background:var(--a);color:#fff;transform:translateX(4px)}
.eyebrow{display:inline-block;color:var(--a);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--bd);border-radius:999px;padding:.2rem .7rem;background:var(--card)}
section{padding:2.2rem 0}.hero{padding:3rem 0 2rem}.hero h1{font-size:clamp(2.3rem,5.4vw,4.1rem);font-weight:800;line-height:1.05;letter-spacing:-.02em}
.stat{border-right:1px solid var(--bd)}.stat:last-child{border:0}.stat b{font-size:1.5rem;color:var(--a)}
img{max-width:100%;height:auto}.thumb{border-radius:16px;width:100%;aspect-ratio:16/10;object-fit:cover;transition:.5s}.glass:hover .thumb,.vid:hover .thumb{transform:scale(1.04)}.ov{overflow:hidden;border-radius:16px}
.phone{width:min(230px,60vw);aspect-ratio:1/2;margin:auto;border-radius:42px;padding:8px;background:linear-gradient(145deg,#9db8ff,#4b5fd8 40%,#1b1f6b);box-shadow:0 30px 80px rgba(80,100,255,.55);animation:fl 6s ease-in-out infinite;position:relative;z-index:2}
.phone .scr{height:100%;border-radius:34px;background:radial-gradient(circle at 30% 30%,#7c3aed,transparent 55%),radial-gradient(circle at 70% 70%,#22d3ee,transparent 55%),#1b1f6b;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center;padding:1rem}[data-theme=light] .phone .scr{background:radial-gradient(circle at 30% 20%,#fff,transparent 50%),radial-gradient(circle at 70% 80%,#7aa7ff,transparent 55%),#cfe0ff;color:#0b1b4d}
.ring{position:absolute;bottom:-18px;left:50%;width:360px;max-width:90%;height:70px;transform:translateX(-50%);border-radius:50%;border:3px solid rgba(34,211,238,.6);box-shadow:0 0 40px rgba(124,58,237,.7),inset 0 0 30px rgba(34,211,238,.4)}
@keyframes fl{50%{transform:translateY(-14px)}}
.chip{display:flex;align-items:center;gap:.7rem;padding:.7rem 1rem;border-radius:16px;background:var(--card);border:1px solid var(--bd);backdrop-filter:blur(12px);margin-bottom:.8rem;font-size:.9rem;transition:.3s;animation:fl 5s ease-in-out infinite}.chip:nth-child(even){animation-delay:-2s;margin-left:1.5rem}.chip:hover{transform:translateX(-8px) scale(1.04);border-color:var(--a)}.chip .ico{margin:0;width:42px;height:42px;font-size:1.1rem}
.script{font-family:cursive;color:var(--b);transform:rotate(-12deg);font-size:1.4rem;line-height:1.1}
.vid{position:relative;display:block}.vid .play{position:absolute;left:14px;bottom:14px;display:flex;align-items:center;gap:.6rem;background:rgba(0,0,0,.45);color:#fff;border-radius:999px;padding:.35rem .9rem .35rem .4rem;font-size:.85rem;backdrop-filter:blur(6px)}.play i{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.2);display:grid;place-items:center}
.tag{display:flex;align-items:center;gap:.5rem;font-size:.75rem;padding:.5rem .7rem;border-radius:12px;border:1px solid var(--bd);background:var(--card);transition:.3s;height:100%}.tag:hover{transform:translateY(-4px);border-color:var(--a)}
.step{text-align:center}.step .ico{margin:0 auto .5rem;border-radius:50%;width:60px;height:60px;font-size:1.5rem;box-shadow:0 0 24px rgba(99,102,241,.45)}
.fl{border:1px solid var(--bd);background:var(--card);color:var(--tx);border-radius:999px;padding:.3rem .9rem;font-size:.8rem;transition:.25s}.fl:hover{border-color:var(--a)}.fl.on{background:var(--p);color:#fff;border-color:var(--p)}
.pj{transition:.4s}.pj.hide{display:none}
.av{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#fff;background:linear-gradient(135deg,#2563eb,#a855f7);flex:none}.star{color:#fbbf24;font-size:.8rem}
.cta{background:linear-gradient(100deg,rgba(37,99,235,.5),rgba(168,85,247,.45)),var(--card);overflow:hidden}[data-theme=light] .cta{background:linear-gradient(100deg,#0a4fd0,#1e7bff);color:#fff}[data-theme=light] .cta p{color:#dbe7ff!important}
.accordion-item{background:var(--card);border:1px solid var(--bd);color:var(--tx);margin-bottom:.6rem;border-radius:14px!important;overflow:hidden}.accordion-button{background:transparent;color:var(--tx);box-shadow:none}.accordion-button:not(.collapsed){background:rgba(120,120,255,.15);color:var(--tx)}[data-theme=dark] .accordion-button::after{filter:invert(1)}
.form-control{background:var(--inp);border:1px solid var(--bd);color:var(--tx)}.form-control:focus{background:var(--inp);color:var(--tx);border-color:var(--a);box-shadow:none}.form-control::placeholder{color:var(--mu)}
footer{background:var(--ft);border-top:1px solid var(--bd);padding:3rem 0 1rem}footer a{color:var(--mu);display:block;padding:.15rem 0;font-size:.88rem;transition:.2s}footer a:hover{color:var(--a);transform:translateX(4px)}.soc{display:inline-grid!important;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--card);margin-right:.4rem;color:var(--a)!important}
.rv{opacity:0;transform:translateY(28px);transition:opacity .7s,transform .7s}.rv.in{opacity:1;transform:none}html:not(.js) .rv{opacity:1;transform:none}
.d1{transition-delay:.08s}.d2{transition-delay:.16s}.d3{transition-delay:.24s}
@media(max-width:991px){.chips{display:none}.stat{border:0}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.rv{opacity:1;transform:none}}

.brand-logo{height:46px;width:auto;display:block}
[data-theme=dark] .brand-logo{background:#fff;border-radius:12px;padding:3px 10px}
.navbar-brand .brand-logo{max-width:180px;height:auto;max-height:54px}
footer .brand-logo{height:56px;max-width:190px;object-fit:contain}
.fh{display:block;margin-bottom:.6rem}.wrap-any{overflow-wrap:anywhere}
footer .row>*{min-width:0}footer a{overflow-wrap:anywhere}footer .soc:hover{transform:none}
footer form{max-width:360px}footer .form-control{min-width:0}
.svc-menu{max-height:70vh;overflow:auto}
@media(max-width:1199px){.navbar-collapse{max-height:calc(100vh - 120px);overflow-y:auto;padding-top:.5rem}.navbar .nav-link{border-radius:12px}.dropdown-menu{min-width:0;box-shadow:none;animation:none}}
.svc-sec{padding:1rem 0;scroll-margin-top:90px}.svc-box{height:auto;padding:1.6rem}.svc-box:hover{transform:none}
a.glass{color:inherit}
.modal-content{background:var(--inp);color:var(--tx);border:1px solid var(--bd);border-radius:20px}.modal-header,.modal-footer{border-color:var(--bd)}[data-theme=dark] .btn-close{filter:invert(1)}
.modal-body p{color:var(--mu)}
@media(max-width:575px){.topbar{font-size:.75rem}.svc-box{padding:1.1rem}section{padding:1.6rem 0}}
