:root{--blue:#0b63ce;--blue2:#083f8f;--orange:#ff7a00;--bg:#f4f8ff;--card:#fff;--text:#152033;--muted:#667085;--line:#dbe5f3;--ok:#087a43;--danger:#b42318;--shadow:0 18px 50px rgba(24,55,99,.12)}
*{box-sizing:border-box}body{margin:0;font-family:Inter,"Noto Sans Devanagari",system-ui,-apple-system,Segoe UI,sans-serif;background:linear-gradient(180deg,#eef5ff 0,#fff 35%,#f7fbff 100%);color:var(--text)}a{text-decoration:none;color:inherit}.wrap{width:min(980px,calc(100% - 28px));margin:auto}.top{padding:16px 0}.nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{display:flex;align-items:center;gap:10px;font-weight:900}.brandmark{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),var(--orange));color:#fff;box-shadow:0 8px 20px rgba(11,99,206,.25)}.brand small{display:block;color:var(--muted);font-weight:600;font-size:11px}.home{padding:9px 13px;border:1px solid var(--line);border-radius:12px;background:#fff;font-weight:800}.hero{padding:18px 0 10px}.hero-card{background:linear-gradient(135deg,#073f8d,#0b63ce 58%,#1c79de);color:#fff;border-radius:28px;padding:26px;box-shadow:var(--shadow);position:relative;overflow:hidden}.hero-card:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;background:rgba(255,255,255,.08);right:-70px;top:-90px}.eyebrow{display:inline-flex;gap:8px;align-items:center;background:rgba(255,255,255,.14);padding:7px 10px;border-radius:999px;font-size:12px;font-weight:900}.hero h1{font-size:clamp(28px,6vw,46px);margin:12px 0 8px;line-height:1.08}.hero p{margin:0;max-width:720px;color:#e9f2ff;line-height:1.6}.ratebar{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.rate{background:#fff;color:var(--blue2);padding:9px 12px;border-radius:12px;font-weight:900}.rate b{color:var(--orange)}.grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;padding:18px 0 42px}.card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:20px;box-shadow:0 10px 35px rgba(24,55,99,.07)}.card h2{margin:0 0 14px;font-size:20px}.step{display:flex;gap:12px;align-items:flex-start;margin:0 0 16px}.n{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e8f2ff;color:var(--blue);font-weight:900}.drop{display:block;border:2px dashed #aac6eb;background:#f7fbff;border-radius:18px;padding:24px;text-align:center;cursor:pointer;transition:.2s}.drop:hover{border-color:var(--blue);background:#eef6ff}.drop input{display:none}.drop strong{display:block;font-size:17px}.drop small{display:block;color:var(--muted);margin-top:6px}.fileinfo{margin-top:10px;padding:11px 12px;border-radius:12px;background:#f6f8fb;color:#344054;font-size:13px;display:none}.controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{margin-top:12px}.field label{display:block;font-weight:800;font-size:13px;margin-bottom:6px}.field input,.field select{width:100%;min-height:45px;border:1px solid #cfdbea;border-radius:12px;padding:10px 12px;background:#fff;font:inherit;color:var(--text)}.field input:focus,.field select:focus{outline:2px solid #b9d8ff;border-color:var(--blue)}.choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice label{border:1px solid var(--line);border-radius:13px;padding:11px;background:#fff;cursor:pointer;font-weight:800}.choice input{margin-right:7px}.summary{background:#f7faff;border:1px solid #d9e9ff;border-radius:18px;padding:16px}.sumrow{display:flex;justify-content:space-between;gap:15px;padding:7px 0;color:#475467}.sumrow.total{border-top:1px solid #d5e3f5;margin-top:7px;padding-top:13px;color:var(--text);font-size:20px;font-weight:900}.sumrow.total strong{color:var(--orange)}.pay{width:100%;border:0;border-radius:14px;background:linear-gradient(135deg,var(--orange),#ff9d35);color:#fff;font-size:17px;font-weight:900;padding:14px 16px;cursor:pointer;margin-top:14px;box-shadow:0 10px 24px rgba(255,122,0,.22)}.pay:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.note{font-size:12px;color:var(--muted);line-height:1.55;margin:12px 0 0}.statusbox{display:none;margin-top:14px;padding:14px;border-radius:14px;background:#eef8f3;border:1px solid #b8e2ca;color:var(--ok);font-weight:800}.statusbox.error{display:block;background:#fff1f0;border-color:#ffd0cc;color:var(--danger)}.statusbox.show{display:block}.timeline{display:grid;gap:10px}.t{display:flex;gap:10px;align-items:flex-start;color:#667085}.dot{width:13px;height:13px;margin-top:4px;border-radius:50%;background:#d0d5dd;box-shadow:0 0 0 4px #f2f4f7}.t.active{color:var(--blue2);font-weight:800}.t.active .dot{background:var(--blue);box-shadow:0 0 0 4px #dbeafe}.t.done{color:var(--ok)}.t.done .dot{background:var(--ok);box-shadow:0 0 0 4px #dff5e9}.privacy{margin-top:16px;padding:14px;border-radius:15px;background:#fff8ef;border:1px solid #ffe2bd;font-size:13px;line-height:1.6}.langrow{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.langrow button{border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.1);color:white;border-radius:999px;padding:7px 10px;font-weight:800;cursor:pointer}.langrow button.active{background:#fff;color:var(--blue2)}.footer{text-align:center;color:#667085;padding:18px 0 34px;font-size:13px}.spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;vertical-align:-3px;margin-right:7px}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:760px){.grid{grid-template-columns:1fr}.controls{grid-template-columns:1fr}.hero-card{padding:22px 18px;border-radius:22px}.card{padding:17px}.nav .brand small{display:none}.home{font-size:12px}.choice{grid-template-columns:1fr 1fr}}

/* V2.9.7 payment choices */
.payment-field{margin-top:14px}.payment-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pay-option{position:relative;display:flex!important;flex-direction:column;gap:6px;border:2px solid var(--line);border-radius:16px;padding:14px;background:#fff;cursor:pointer;min-height:128px}.pay-option:has(input:checked){border-color:var(--blue);background:#f2f8ff;box-shadow:0 0 0 3px rgba(11,99,206,.08)}.pay-option input{position:absolute;right:12px;top:12px;width:20px;height:20px}.pay-option-title{font-size:15px;padding-right:26px}.pay-option-sub{font-size:12px;color:var(--muted);line-height:1.45}.app-badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:auto}.app-badges i{font-style:normal;font-size:10px;font-weight:900;border:1px solid #d7e3f2;border-radius:999px;padding:4px 7px;background:#fff;color:#344054}.offlinebox{display:none;margin-top:14px;border:1px solid #ffd39f;background:#fff8ef;border-radius:16px;padding:15px;color:#7a3e00}.offlinebox.show{display:block}.offlinebox>div:first-child{font-weight:900;margin-bottom:8px}.offline-code{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px dashed #f0a14a;border-radius:12px;padding:10px 12px}.offline-code strong{font-size:25px;letter-spacing:3px;color:#c85d00}.offline-amount{font-weight:900;font-size:18px;margin:10px 0 5px}.offlinebox small{color:#8a5a2b;line-height:1.45;display:block}@media(max-width:600px){.payment-choice{grid-template-columns:1fr}.pay-option{min-height:auto}}
