*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Poppins,'Noto Sans Devanagari',sans-serif}body{background:#110b2d;color:#fff;overflow-x:hidden}.scene{position:relative;min-height:100vh;display:flex;justify-content:center;align-items:center;padding:18px;isolation:isolate;background:radial-gradient(circle at 10% 10%,#8b5cf6 0,transparent 35%),radial-gradient(circle at 85% 85%,#06b6d4 0,transparent 32%),linear-gradient(145deg,#1b103f,#09071a 70%)}.scene:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;z-index:-2}.orb{position:fixed;border-radius:50%;filter:blur(2px);opacity:.7;animation:float 7s ease-in-out infinite;z-index:-1}.orb-one{width:180px;height:180px;left:-70px;top:8%;background:linear-gradient(135deg,#f0abfc,#7c3aed)}.orb-two{width:220px;height:220px;right:-100px;bottom:5%;background:linear-gradient(135deg,#22d3ee,#2563eb);animation-delay:-3s}.phone-shell{width:100%;max-width:430px;perspective:1200px}.glass-card{position:relative;padding:32px 24px 24px;border:1px solid rgba(255,255,255,.22);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.20),rgba(255,255,255,.08));box-shadow:0 30px 80px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.28);backdrop-filter:blur(18px);animation:cardIn .9s cubic-bezier(.22,1,.36,1) both;transform-style:preserve-3d;overflow:hidden}.glass-card:after{content:"";position:absolute;inset:-40% auto auto -40%;width:180px;height:320px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:rotate(25deg);animation:shine 5s linear infinite}.logo-wrap{text-align:center;margin-bottom:20px;position:relative;z-index:1}.logo-ring{width:112px;height:112px;margin:auto;border-radius:32px;padding:8px;background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(255,255,255,.1));box-shadow:0 18px 40px rgba(24,15,64,.55),inset 0 1px 2px rgba(255,255,255,.9);transform:translateZ(35px) rotateX(4deg);animation:logoPulse 3s ease-in-out infinite}.logo{width:100%;height:100%;object-fit:cover;border-radius:25px;display:block}.heading-block{text-align:center;position:relative;z-index:1}.pill{display:inline-block;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.18);font-size:11px;letter-spacing:2px;font-weight:700}.heading-block h1{font-family:'Noto Sans Devanagari',sans-serif;margin:13px 0 8px;font-size:28px;line-height:1.25}.heading-block p{font-family:'Noto Sans Devanagari',sans-serif;color:rgba(255,255,255,.76);font-size:14px;line-height:1.7;margin:0 0 22px}.lead-form{position:relative;z-index:1}.lead-form label{display:block;margin:15px 0 8px;font-size:13px;font-weight:600;color:rgba(255,255,255,.9)}.input-box{height:58px;border-radius:18px;display:flex;align-items:center;gap:10px;padding:0 15px;background:rgba(9,7,26,.42);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:.25s}.input-box:focus-within{border-color:#67e8f9;box-shadow:0 0 0 4px rgba(34,211,238,.12),inset 0 1px 0 rgba(255,255,255,.1);transform:translateY(-2px)}.input-box .icon{font-size:18px;opacity:.9}.country{font-weight:700;font-size:14px;border-right:1px solid rgba(255,255,255,.2);padding-right:10px}.input-box input{width:100%;height:100%;border:0;outline:0;background:transparent;color:#fff;font:500 15px Poppins,sans-serif}.input-box input::placeholder{color:rgba(255,255,255,.44)}.submit-btn{width:100%;height:60px;border:0;border-radius:19px;margin-top:24px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:12px;color:#fff;font:700 16px Poppins,sans-serif;cursor:pointer;background:linear-gradient(100deg,#7c3aed,#2563eb,#06b6d4);background-size:200% 100%;box-shadow:0 18px 32px rgba(37,99,235,.34),inset 0 1px 0 rgba(255,255,255,.35);transition:.25s;animation:gradientMove 4s linear infinite}.submit-btn:hover{transform:translateY(-3px);box-shadow:0 22px 38px rgba(37,99,235,.42)}.submit-btn:active{transform:scale(.98)}.submit-btn b{font-size:23px;transition:.25s}.submit-btn:hover b{transform:translateX(5px)}.safe-note{text-align:center;margin-top:18px;font-family:'Noto Sans Devanagari',sans-serif;color:rgba(255,255,255,.58);font-size:12px;position:relative;z-index:1}.alert{font-family:'Noto Sans Devanagari',sans-serif;padding:12px 14px;border-radius:14px;margin-bottom:12px;font-size:13px;position:relative;z-index:1}.alert.error{background:rgba(239,68,68,.18);border:1px solid rgba(248,113,113,.4);color:#fee2e2}.success-overlay{position:fixed;inset:0;z-index:99;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(5,3,18,.76);backdrop-filter:blur(14px);animation:fadeIn .3s ease both}.success-overlay.closing{animation:fadeOut .35s ease both}.success-card{width:100%;max-width:390px;text-align:center;padding:32px 24px;border-radius:30px;background:linear-gradient(145deg,#fff,#eef2ff);color:#25164b;box-shadow:0 35px 90px rgba(0,0,0,.5);animation:popIn .65s cubic-bezier(.2,1.35,.4,1) both}.checkmark{width:82px;height:82px;stroke:#22c55e;stroke-width:3;stroke-miterlimit:10}.checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark-check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .35s cubic-bezier(.65,0,.45,1) .6s forwards}.success-card h2{font-family:'Noto Sans Devanagari',sans-serif;margin:12px 0 8px;font-size:27px}.success-card p{font-family:'Noto Sans Devanagari',sans-serif;font-size:16px;line-height:1.75;margin:0;color:#4c3c72}.success-card strong{display:block;font-family:'Noto Sans Devanagari',sans-serif;font-size:20px;color:#6d28d9;margin:12px 0}.success-card button{border:0;border-radius:14px;padding:13px 34px;background:linear-gradient(100deg,#7c3aed,#2563eb);color:white;font-weight:700;font-size:15px;cursor:pointer}@keyframes cardIn{from{opacity:0;transform:translateY(45px) rotateX(8deg) scale(.94)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1)}}@keyframes logoPulse{0%,100%{transform:translateZ(35px) rotateX(4deg) translateY(0)}50%{transform:translateZ(45px) rotateX(-2deg) translateY(-7px)}}@keyframes float{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(20px,-22px,0) scale(1.08)}}@keyframes shine{0%{transform:translateX(-180px) rotate(25deg)}45%,100%{transform:translateX(650px) rotate(25deg)}}@keyframes gradientMove{to{background-position:200% 0}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes popIn{from{opacity:0;transform:scale(.72) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes stroke{to{stroke-dashoffset:0}}@media(min-width:768px){.scene{padding:32px}.phone-shell{max-width:430px}.glass-card{min-height:720px;display:flex;flex-direction:column;justify-content:center}}@media(max-width:380px){.glass-card{padding:25px 18px 20px;border-radius:28px}.heading-block h1{font-size:24px}.logo-ring{width:95px;height:95px}.input-box{height:54px}.submit-btn{height:56px}}
