:root{--saffron:#ffa61a;--saffron-600:#e68a00;--saffron-700:#b86e00;--saffron-50:#fff4de;--saffron-100:#ffe8b8;--cream:#fffbf5;--cream-2:#fff6e9;--paper:#fff;--paper-2:#faf6ee;--ink:#1a1f2e;--ink-2:#4a5266;--ink-3:#8a92a6;--line:#ebe2d0;--line-2:#f1eadc;--green:#10b981;--green-50:#e6f8f2;--blue:#1f87f6;--blue-50:#e6f1fe;--red:#e5484d;--shadow-sm:0 1px 2px #281e0a0a, 0 1px 1px #281e0a05;--shadow-md:0 4px 12px #281e0a0f, 0 2px 4px #281e0a0a;--shadow-lg:0 16px 40px #281e0a14, 0 4px 12px #281e0a0a;--shadow-saffron:0 18px 44px -8px #ffa61a52, 0 8px 18px -4px #ffa61a2e;--radius-sm:8px;--radius:14px;--radius-lg:20px;--radius-xl:28px}*{box-sizing:border-box}html,body{background:var(--cream);color:var(--ink);margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.5}html[dir=rtl] body,html[dir=rtl] .latin{font-family:Noto Nastaliq Urdu,Inter,system-ui,sans-serif}h1,h2,h3,h4{letter-spacing:-.02em;color:var(--ink);margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:700}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4{letter-spacing:0;font-family:Noto Nastaliq Urdu,Plus Jakarta Sans,system-ui,sans-serif;line-height:1.8}:is(html[dir=rtl],main[lang=ur-PK][dir=rtl]){--ur-h1-size:clamp(32px, 4.8vw, 58px);--ur-h2-size:clamp(22px, 3vw, 34px);--ur-h3-size:clamp(16px, 2.1vw, 22px);--ur-heading-line:1.48}html[dir=rtl] body,main[lang=ur-PK][dir=rtl]{font-size:15px;line-height:1.7}:is(html[dir=rtl],main[lang=ur-PK][dir=rtl]) h1{font-size:var(--ur-h1-size)!important;line-height:var(--ur-heading-line)!important;letter-spacing:0!important}:is(html[dir=rtl],main[lang=ur-PK][dir=rtl]) h2{font-size:var(--ur-h2-size)!important;letter-spacing:0!important;line-height:1.58!important}:is(html[dir=rtl],main[lang=ur-PK][dir=rtl]) h3{font-size:var(--ur-h3-size)!important;letter-spacing:0!important;line-height:1.68!important}:is(html[dir=rtl],main[lang=ur-PK][dir=rtl]) :is(.btn,.input,.select){font-size:14px!important;line-height:1.8!important}:is(html[dir=rtl],main[lang=ur-PK][dir=rtl]) .btn-lg{height:56px;font-size:15px!important}:is(html[dir=rtl],main[lang=ur-PK][dir=rtl]) .btn-sm{height:38px;font-size:12.5px!important}:is(html[dir=rtl],main[lang=ur-PK][dir=rtl]) :is(.label,.chip,.tab,.eyebrow){font-size:12px!important;line-height:1.7!important}:is(html[dir=rtl],main[lang=ur-PK][dir=rtl]) [style*="font-size:clamp(64px, 9vw, 112px)"]{font-size:clamp(44px,7vw,78px)!important;line-height:1.2!important}:is(html[dir=rtl],main[lang=ur-PK][dir=rtl]) [style*="font-size:clamp(48px, 6vw, 76px)"]{font-size:clamp(34px,5vw,54px)!important;line-height:1.25!important}:is(html[dir=rtl],main[lang=ur-PK][dir=rtl]) [style*="font-size:clamp(38px, 4.4vw, 54px)"]{font-size:clamp(28px,3.5vw,40px)!important;line-height:1.32!important}:is(html[dir=rtl],main[lang=ur-PK][dir=rtl]) p[style*=font-size\:20px]{font-size:17px!important;line-height:1.95!important}:is(html[dir=rtl],main[lang=ur-PK][dir=rtl]) p[style*=font-size\:19px]{font-size:16px!important;line-height:1.9!important}:is(html[dir=rtl],main[lang=ur-PK][dir=rtl]) p[style*=font-size\:18px]{font-size:15.5px!important;line-height:1.9!important}:is(html[dir=rtl],main[lang=ur-PK][dir=rtl]) p[style*=font-size\:17px]{font-size:15px!important;line-height:1.85!important}:is(html[dir=rtl],main[lang=ur-PK][dir=rtl]) p[style*=font-size\:16px]{font-size:14px!important;line-height:1.85!important}:is(html[dir=rtl],main[lang=ur-PK][dir=rtl]) p[style*=font-size\:15px]{font-size:13.5px!important;line-height:1.8!important}:is(html[dir=rtl],main[lang=ur-PK][dir=rtl]) p[style*=font-size\:14px]{font-size:12.5px!important;line-height:1.75!important}:is(html[dir=rtl],main[lang=ur-PK][dir=rtl]) p[style*=font-size\:13px]{font-size:12px!important;line-height:1.75!important}:is(html[dir=rtl],main[lang=ur-PK][dir=rtl]) .latin[style*=font-size\:22px]{font-size:19px!important}:is(html[dir=rtl],main[lang=ur-PK][dir=rtl]) .latin[style*=font-size\:20px]{font-size:17px!important}:is(html[dir=rtl],main[lang=ur-PK][dir=rtl]) .latin[style*=font-size\:19px]{font-size:16.5px!important}:is(html[dir=rtl],main[lang=ur-PK][dir=rtl]) .latin[style*=font-size\:18px]{font-size:16px!important}:is(html[dir=rtl],main[lang=ur-PK][dir=rtl]) .latin[style*=font-size\:17px]{font-size:15px!important}:is(html[dir=rtl],main[lang=ur-PK][dir=rtl]) .latin[style*=font-size\:16px]{font-size:14px!important}:is(html[dir=rtl],main[lang=ur-PK][dir=rtl]) .latin[style*=font-size\:15px]{font-size:13.5px!important}:is(html[dir=rtl],main[lang=ur-PK][dir=rtl]) .latin[style*=font-size\:14px]{font-size:12.5px!important}:is(html[dir=rtl],main[lang=ur-PK][dir=rtl]) .latin[style*=font-size\:13px]{font-size:12px!important}:is(html[dir=rtl],main[lang=ur-PK][dir=rtl]) .latin[style*=font-size\:12px]{font-size:11px!important}:is(html[dir=rtl],main[lang=ur-PK][dir=rtl]) .latin[style*=font-size\:11px]{font-size:10px!important}:is(html[dir=rtl],main[lang=ur-PK][dir=rtl]) .latin[style*=font-size\:10px]{font-size:9px!important}p{margin:0}button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-family:inherit}input,select{font-family:inherit;font-size:inherit;color:inherit}a{color:inherit;text-decoration:none}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.container{max-width:1240px;margin:0 auto;padding:0 24px}.btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 26px;font-size:16px;font-weight:600;transition:transform .12s,box-shadow .2s,background .16s;display:inline-flex}.btn-primary{background:var(--saffron);color:#1a1208;box-shadow:var(--shadow-saffron)}.btn-primary:hover{background:var(--saffron-600);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn-ghost:hover{background:var(--paper-2)}.btn-dark{background:var(--ink);color:var(--cream)}.btn-dark:hover{background:#2a3142}.btn-sm{height:40px;padding:0 18px;font-size:14px}.btn-lg{height:60px;padding:0 32px;font-size:17px}.input,.select{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);width:100%;height:56px;color:var(--ink);outline:none;padding:0 18px;font-size:17px;transition:border-color .16s,box-shadow .16s,background .16s}.input:focus,.select:focus{border-color:var(--saffron);box-shadow:0 0 0 4px var(--saffron-50)}.input::placeholder{color:var(--ink-3)}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'><path d='M3 5.5L7 9.5L11 5.5' stroke='%234A5266' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 16px center;background-repeat:no-repeat;padding-inline-end:44px}html[dir=rtl] .select{background-position:16px}.label{color:var(--ink-2);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.chip{background:var(--saffron-50);height:32px;color:var(--saffron-700);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.chip-green{background:var(--green-50);color:#0a7355}.chip-blue{background:var(--blue-50);color:#1565c0}.chip-paper{background:var(--paper);color:var(--ink-2);border:1px solid var(--line)}.card{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius-lg);transition:transform .18s,box-shadow .18s,border-color .18s}.card-hover:hover{box-shadow:var(--shadow-md);border-color:var(--saffron-100);transform:translateY(-2px)}.sun-ring{position:relative}.dot{background:var(--ink-3);border-radius:999px;width:4px;height:4px}.stack{flex-direction:column;display:flex}.row{display:flex}.grid{display:grid}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.gap-12{gap:48px}.center{justify-content:center;align-items:center}.between{justify-content:space-between}.ai-center{align-items:center}.text-center{text-align:center}.text-ink-2{color:var(--ink-2)}.text-ink-3{color:var(--ink-3)}.text-saffron{color:var(--saffron-700)}.text-green{color:#0a7355}.page-enter{animation:.32s cubic-bezier(.2,.7,.2,1) fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.warm-grid{background-image:radial-gradient(circle at 1px 1px,#ffa61a1a 1px,#0000 0);background-size:28px 28px}.placeholder{background:repeating-linear-gradient(135deg, var(--paper-2) 0 10px, var(--cream-2) 10px 20px);color:var(--ink-3);border-radius:var(--radius);border:1px solid var(--line-2);justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.step-dot{background:var(--paper-2);width:28px;height:28px;color:var(--ink-3);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.step-dot.active{background:var(--saffron);color:#1a1208;border-color:var(--saffron)}.step-dot.done{background:var(--ink);color:var(--cream);border-color:var(--ink)}.step-bar{background:var(--line);flex:1;height:2px}.step-bar.done{background:var(--ink)}.tab-row{background:var(--paper-2);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.tab{height:40px;color:var(--ink-2);border-radius:999px;padding:0 18px;font-size:14px;font-weight:600}.tab.active{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm)}.bank-badge{background:var(--paper-2);border:1px solid var(--line);width:44px;height:44px;color:var(--ink);letter-spacing:.02em;border-radius:12px;justify-content:center;align-items:center;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;display:inline-flex}.bank-logo-badge{flex-shrink:0;padding:6px;overflow:hidden}.bank-logo-badge img{object-fit:contain;width:100%;height:100%;display:block}.pulse{background:var(--green);border-radius:999px;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #10b98166}@keyframes pulse{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.gauge-track{background:var(--paper-2);border-radius:999px;height:8px;overflow:hidden}.gauge-fill{background:linear-gradient(90deg, var(--saffron), var(--saffron-600));border-radius:999px;height:100%}.wordmark{letter-spacing:-.02em;font-family:Plus Jakarta Sans,sans-serif;font-weight:800}.eyebrow{color:var(--saffron-700);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:600}html[dir=rtl] .eyebrow{letter-spacing:0}@media (max-width:860px){.hide-mobile{display:none!important}}@media (min-width:861px){.show-mobile{display:none!important}}
