@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&family=Sora:wght@600;700;800&display=swap);*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#26c2a3;--primary-dark:#18a68c;--secondary:#f39c12;--accent:#ff9f1c;--text:#1e293b;--text-light:#64748b;--background:#f0fdfa;--card-bg:#fff;--shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--radius:12px;--transition:all 0.3s ease;--content-max:1120px}body,html{height:100%;width:100%}body{background:linear-gradient(135deg,#fff,#e6fffa);color:#1e293b;color:var(--text);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;overflow-x:hidden}#root{display:flex;flex-direction:column;min-height:100vh}#root,body,html{height:100%;width:100%}button,input,select,textarea{font-family:inherit}.container{flex:1 1;margin:0 auto;max-width:520px;padding:1.5rem;width:100%}.container-wide{max-width:none;padding:0}.btn-primary{align-items:center;background:linear-gradient(135deg,#26c2a3,#18a68c);background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:none;border-radius:12px;border-radius:var(--radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;margin-bottom:1.5rem;padding:1rem;transition:all .3s ease;transition:var(--transition);width:100%}.btn-primary:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.card{background-color:#fff;background-color:var(--card-bg);border-radius:12px;border-radius:var(--radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow);margin-bottom:1.25rem;padding:1.5rem;transition:all .3s ease;transition:var(--transition)}.card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-3px)}.card-title{font-size:1.1rem;font-weight:600;gap:.5rem;margin-bottom:.5rem}.card-icon,.card-title{align-items:center;color:#26c2a3;color:var(--primary);display:flex}.card-icon{background-color:#2563eb1a;border-radius:6px;flex-shrink:0;height:24px;justify-content:center;width:24px}.trust-badges{display:flex;gap:1.5rem;justify-content:center;margin:1.5rem 0}.trust-badge{flex-direction:column;gap:.25rem}.trust-badge,.trust-icon{align-items:center;display:flex}.trust-icon{background-color:#2563eb1a;border-radius:50%;color:#26c2a3;color:var(--primary);height:32px;justify-content:center;width:32px}.trust-text{color:#64748b;color:var(--text-light);font-size:.7rem}.text-center,.trust-text{text-align:center}.text-muted{color:#64748b;color:var(--text-light)}.error{color:#ef4444}.error,.success{font-size:.9rem;margin-top:.5rem}.success{color:#26c2a3;color:var(--primary)}@media (min-width:768px){.container{max-width:560px}.card{padding:1.75rem}}@media (max-width:480px){.container{padding:1rem}.card{padding:1.15rem}.trust-badges{flex-wrap:wrap;gap:.9rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.header{justify-content:space-between;margin-bottom:1.5rem;padding:1rem 0}.header,.logo{align-items:center;display:flex}.logo{gap:.75rem}.logo-icon{align-items:center;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:10px;color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;width:40px}.logo-text{color:var(--primary);font-size:1.5rem;font-weight:700}.help-link{align-items:center;color:var(--text-light);display:flex;font-size:.9rem;gap:.25rem;text-decoration:none;transition:var(--transition)}.help-link:hover{color:var(--primary)}@media (max-width:480px){.header{gap:.75rem}.logo{min-width:0}.logo-icon{border-radius:8px;font-size:1rem;height:34px;width:34px}.logo-text{font-size:1.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-link span{display:none}}.footer{margin-top:2rem;padding:0 1rem 1rem;width:100%}.footer-inner{background-color:var(--primary-dark);border-radius:var(--radius);color:#fff;margin:0 auto;max-width:var(--content-max);padding:1.5rem;text-align:center}.footer-links{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.footer-links a{color:#fffc;font-size:.9rem;text-decoration:none;transition:var(--transition)}.footer-links a:hover{color:#fff}.footer-inner p{font-size:.8rem;opacity:.8}@media (max-width:480px){.footer{padding:0 .75rem .75rem}.footer-inner{padding:1.15rem 1rem}.footer-links{flex-wrap:wrap;gap:.75rem}.footer-links a{font-size:.82rem}}.hero-sections{display:flex;flex:1 1;flex-direction:column}.hero{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:var(--radius);box-shadow:var(--shadow);color:#fff;margin-bottom:1.5rem;overflow:hidden;padding:1.5rem;position:relative}.hero:before{height:150px;right:-20%;top:-50%;width:150px}.hero:after,.hero:before{background:#ffffff1a;border-radius:50%;content:"";position:absolute}.hero:after{bottom:-30%;height:100px;right:10%;width:100px}.hero h1{font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.hero h1,.hero p{position:relative;z-index:1}.hero p{font-size:1rem;opacity:.9}.offer-badge{align-items:center;background-color:var(--accent);border-radius:20px;box-shadow:var(--shadow);color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem}.progress-steps{display:flex;justify-content:space-between;margin:1.5rem 0;position:relative}.progress-steps:before{background-color:#e2e8f0;content:"";height:2px;left:0;position:absolute;right:0;top:12px;z-index:1}.step{flex-direction:column;position:relative;z-index:2}.step,.step-number{align-items:center;display:flex}.step-number{background-color:#e2e8f0;border-radius:50%;color:var(--text-light);font-size:.8rem;font-weight:600;height:24px;justify-content:center;margin-bottom:.5rem;width:24px}.step.active .step-number{background-color:var(--primary);color:#fff}.step-label{color:var(--text-light);font-size:.75rem;text-align:center}.step.active .step-label{color:var(--primary);font-weight:500}.swal2-popup.spinner-only-popup{align-items:center;background:#0000;border-radius:0;box-shadow:none;display:flex;justify-content:center;min-height:auto;padding:0;width:auto}.swal2-popup.spinner-only-popup .swal2-html-container{line-height:0;margin:0!important;max-height:none!important;overflow:visible!important;padding:0!important}.swal2-popup.spinner-only-popup .swal2-actions,.swal2-popup.spinner-only-popup .swal2-close,.swal2-popup.spinner-only-popup .swal2-loader,.swal2-popup.spinner-only-popup .swal2-title{display:none!important;margin:0}.swal2-popup.spinner-only-popup .home-popup-spinner{display:block!important}.home-popup-spinner{animation:homeSpin .7s linear infinite;border-bottom:4px solid #26c2a32e;border-left:4px solid #26c2a32e;border-radius:50%;border-right:4px solid #26c2a32e;border-right-color:var(--primary-dark);border-top:4px solid #26c2a32e;border-top-color:var(--primary);height:48px;width:48px}@keyframes homeSpin{to{transform:rotate(1turn)}}.eligibility-content{display:flex;flex-direction:column}.form-group{margin-bottom:1.5rem;position:relative}.form-control{background-color:var(--card-bg);border:1.5px solid #e2e8f0;border-radius:var(--radius);color:var(--text);font-family:inherit;font-size:1rem;padding:1rem;transition:var(--transition);width:100%}.form-control:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a;outline:none}.form-control.is-valid{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.form-control.is-invalid{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-label{background:var(--card-bg);color:var(--text-light);font-size:1rem;left:1rem;padding:0 4px;pointer-events:none;position:absolute;top:1rem;transition:var(--transition)}.form-control:focus+.form-label,.form-control:not(:placeholder-shown)+.form-label{color:var(--primary);font-size:.75rem;font-weight:500;top:-10px}.form-control.is-valid+.form-label{color:#10b981}.form-control.is-invalid+.form-label{color:#ef4444}select.form-control{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:16px;padding-right:2.5rem}.field-hint{display:block;font-size:.74rem;margin-top:.3rem;min-height:1rem;padding-left:.25rem;transition:all .2s ease}.field-hint.valid{color:#10b981}.field-hint.invalid{color:#ef4444}.field-hint.neutral{color:var(--text-light)}.eligibility-submit-btn{margin-top:.5rem}.apply-page-wrap{--loan-primary:#0e9f8c;--loan-primary-dark:#0b7a6b;--loan-ink:#0f172a;--loan-muted:#5f7187;--loan-border:#64748b3d;--loan-panel-soft:#ffffffd1;background:radial-gradient(circle at 18% -8%,#0e9f8c47,#0000 34%),radial-gradient(circle at 85% 0,#0a847729,#0000 28%),linear-gradient(158deg,#eef8f6,#f4f9ff 54%,#fcfdff);display:flex;flex-direction:column;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;min-height:100vh;width:100%}.apply-container{margin:0 auto;max-width:1260px;padding:1.2rem 1rem 1.4rem;width:100%}.loan-content{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,#ffffffe6,#fbfefff2);border:1px solid #94a3b829;border-radius:28px;box-shadow:0 22px 60px #0f172a1a;display:flex;flex-direction:column;gap:1rem;padding:1.15rem}.loan-content h1{color:var(--loan-ink);font-family:Sora,Plus Jakarta Sans,sans-serif;font-size:clamp(1.7rem,3.2vw,2.4rem);letter-spacing:-.03em;line-height:1.06;margin:0}.amounts-panel,.fee-note,.qualification-box,.recent-loans-box,.selected-loan-summary{background:var(--loan-panel-soft);border:1px solid var(--loan-border);border-radius:22px;box-shadow:0 12px 32px #0f172a0f}.loan-topbar{grid-gap:.7rem;align-items:center;background:#ffffffc2;border:1px solid #64748b2e;border-radius:18px;display:grid;gap:.7rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:.8rem .9rem}.loan-topbar-copy h1{max-width:10ch}.apply-subtitle{color:var(--loan-muted);font-size:.9rem;line-height:1.45;margin:.35rem 0 0;max-width:44ch}.loan-eyebrow{align-items:center;background:#0e9f8c21;border-radius:999px;color:#0c7f70;display:inline-flex;font-size:.78rem;font-weight:800;gap:.45rem;letter-spacing:.03em;margin-bottom:.4rem;padding:.38rem .82rem;text-transform:uppercase}.loan-topbar-summary{align-items:center;display:flex;justify-content:center}.loan-trust-card{background:linear-gradient(180deg,#ecfdf9f2,#ddf8f3eb);border:1px solid #0e9f8c3d;border-radius:14px;padding:.55rem .65rem;width:min(100%,420px)}.loan-trust-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.loan-trust-title{color:#0f766e;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.loan-trust-state{align-items:center;background:#ffffffb3;border:1px solid #0e9f8c38;border-radius:999px;color:#0f766e;display:inline-flex;font-size:.68rem;font-weight:600;padding:.18rem .45rem}.loan-trust-state.active{background:#e1f9f3f2;border-color:#0b7a6b59;color:#0b7a6b}.loan-trust-points{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.loan-trust-points span{background:#0e9f8c1a;border:1px solid #0e9f8c33;border-radius:999px;color:#0e5f57;font-size:.7rem;padding:.2rem .45rem}.qualification-box{border-left:5px solid var(--loan-primary);color:var(--loan-ink);font-size:.94rem;line-height:1.55;padding:.95rem 1.05rem}.qualification-box strong{color:var(--loan-primary-dark)}.recent-loans-box{padding:.95rem 1.05rem}.recent-loans-box h3{color:var(--loan-ink);font-size:.98rem;margin:0}.recent-loans-box p{color:var(--loan-muted);font-size:.9rem;word-break:break-word}.recent-loans-heading{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.5rem}.recent-loans-heading span{background:#0e9f8c1f;border-radius:999px;color:var(--loan-primary-dark);font-size:.74rem;font-weight:700;padding:.3rem .65rem}.recent-loan-ticker{animation:tickerSlide .5s ease-in-out}@keyframes tickerSlide{0%{opacity:1;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.amounts-panel{background:radial-gradient(circle at 100% 0,#0e9f8c1a,#0000 28%),linear-gradient(180deg,#fff,#f9fcff);padding:1.15rem}.panel-heading-row{align-items:flex-end;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.amounts-panel h2{color:var(--loan-ink);font-family:Sora,Plus Jakarta Sans,sans-serif;font-size:1.18rem;margin:0;text-align:left}.panel-heading-row span{color:var(--loan-muted);font-size:.82rem}.loan-grid{grid-gap:.95rem;display:grid;gap:.95rem;grid-template-columns:repeat(3,minmax(0,1fr))}.loan-option{appearance:none;-webkit-appearance:none;background:linear-gradient(180deg,#fff,#f6fbff);border:1px solid #64748b40;border-radius:20px;color:inherit;cursor:pointer;font:inherit;min-height:144px;padding:1.02rem .82rem .98rem;position:relative;text-align:center;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;width:100%}.loan-option:focus-visible{outline:3px solid #0e9f8c59;outline-offset:2px}.loan-option:before{background:linear-gradient(145deg,#0e9f8c1f,#0000 50%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .22s ease}.loan-option.selected:before,.loan-option:hover:before{opacity:1}.loan-option.selected,.loan-option:hover{border-color:#0e9f8cb8;box-shadow:0 16px 28px #0f172a1a;transform:translateY(-5px) scale(1.01)}.loan-option.selected{background:linear-gradient(180deg,#fafffd,#effcf8);border-color:var(--loan-primary);box-shadow:0 0 0 3px #0e9f8c2e,0 18px 34px #0e9f8c2e}.loan-option-badge{background:linear-gradient(135deg,#0b7a6b,#0e9f8c);color:#fff;font-weight:700;right:.7rem}.loan-option-badge,.loan-option-tag{border-radius:999px;font-size:.68rem;padding:.25rem .55rem;position:absolute;top:.7rem}.loan-option-tag{font-weight:800;left:.7rem;letter-spacing:.03em;text-transform:uppercase}.loan-option-tag.popular{background:#fff7ec;border:1px solid #fdd29f;color:#b45309}.loan-option-tag.top-tier{background:#eef7ff;border:1px solid #b8d5ff;color:#1d4ed8}.loan-option-tag.starter{background:#ecfdf5;border:1px solid #9ae6cf;color:#0b7a6b}.loan-amount{color:var(--loan-ink);font-family:Sora,Plus Jakarta Sans,sans-serif;font-size:1.24rem;font-weight:700;margin-bottom:.28rem;margin-top:.2rem}.processing-fee{color:#0c7f70;font-size:.86rem;font-weight:700}.loan-net-amount{color:var(--loan-muted);font-size:.8rem;margin-top:.6rem}.fee-note{background:linear-gradient(180deg,#fffdf6,#fffaf0);border-left:5px solid #f59e0b;border-radius:20px;color:#334155;font-size:.92rem;line-height:1.5;padding:1rem 1.05rem}.resume-processing-inline{align-items:center;border-top:1px solid #94a3b833;display:flex;gap:.9rem;justify-content:space-between;margin-top:.9rem;padding-top:.9rem}.resume-processing-inline span{color:var(--loan-muted);font-size:.86rem;line-height:1.45}.resume-processing-btn{background:linear-gradient(135deg,var(--loan-primary-dark),var(--loan-primary));border:0;border-radius:999px;box-shadow:0 12px 22px #0f172a1f;color:#fff;cursor:pointer;font-weight:800;padding:.8rem 1rem;transition:transform .2s ease,box-shadow .2s ease}.resume-processing-btn:hover{box-shadow:0 14px 26px #0f172a29;transform:translateY(-1px)}.selected-loan-summary{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:1.05rem}.selected-loan-summary div{background:linear-gradient(180deg,#fff,#f6fcfb);border:1px solid #64748b33;border-radius:14px;padding:.9rem}.selected-loan-summary span{color:var(--loan-muted);display:block;font-size:.76rem;letter-spacing:.05em;margin-bottom:.3rem;text-transform:uppercase}.selected-loan-summary strong{color:var(--loan-ink);font-family:Sora,Plus Jakarta Sans,sans-serif;font-size:1rem}.apply-now-btn{background:linear-gradient(135deg,var(--loan-primary-dark),var(--loan-primary));border-radius:18px;box-shadow:0 14px 32px #0e9f8c52;font-size:1.03rem;font-weight:800;letter-spacing:.01em;margin-top:.25rem;padding:1.02rem 1.1rem;transition:transform .2s ease,box-shadow .2s ease}.apply-now-btn:hover:not(:disabled){box-shadow:0 18px 36px #0e9f8c5c;transform:translateY(-2px)}.apply-now-btn:disabled{background:#7ccfbe;box-shadow:none}.back-home-link{color:#6c7f97;font-size:.9rem;font-weight:600;text-align:center;text-decoration:none}.back-home-link:hover{text-decoration:underline}@media (max-width:900px){.apply-container{padding:.78rem}.loan-topbar,.panel-heading-row,.resume-processing-inline{align-items:flex-start;flex-direction:column;grid-template-columns:1fr}.loan-topbar-copy h1{max-width:none}.apply-subtitle,.back-home-link,.fee-note,.qualification-box,.recent-loans-box p{font-size:.88rem}.amounts-panel h2{font-size:1.05rem}.loan-grid{gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.selected-loan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.loan-content{border-radius:20px;padding:.9rem}.loan-content h1{font-size:1.58rem}.loan-grid{gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}.selected-loan-summary{grid-template-columns:1fr}.loan-topbar-summary{justify-content:flex-start}.loan-trust-card{width:100%}.loan-grid{gap:.75rem}.loan-option{border-radius:16px;min-height:108px;padding:.72rem .42rem}.loan-amount{font-size:.92rem;line-height:1.1}.processing-fee{font-size:.72rem}.loan-net-amount{font-size:.68rem;margin-top:.35rem}.apply-now-btn{bottom:10px;position:-webkit-sticky;position:sticky;z-index:6}}.stk-modal{border-radius:16px;padding:1.1rem 1rem 1.2rem;width:min(92vw,420px)}.stk-modal .swal2-title{color:#0f172a;font-size:1.2rem;font-weight:700;margin-bottom:.6rem}.stk-modal-content{text-align:left}.stk-summary-row{align-items:center;border-bottom:1px solid #edf2f7;color:#334155;display:flex;font-size:.92rem;gap:.75rem;justify-content:space-between;padding:.55rem 0}.stk-summary-row strong{color:#0f172a;text-align:right}.stk-summary-note{color:#64748b;font-size:.86rem;margin-top:.8rem}.stk-cancel-btn,.stk-confirm-btn{border:none;border-radius:12px;font-size:.92rem;font-weight:600;padding:.7rem 1rem}.stk-confirm-btn{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}.stk-cancel-btn{background:#eef2f7;color:#334155}.stk-spinner{animation:stkSpin .8s linear infinite;border-bottom:4px solid #26c2a333;border-left:4px solid #26c2a333;border-radius:50%;border-right:4px solid #26c2a333;border-right-color:var(--primary-dark);border-top:4px solid #26c2a333;border-top-color:var(--primary);height:42px;margin:0 auto .8rem;width:42px}.stk-instruction{color:#1e293b;font-size:.95rem;margin-bottom:.7rem;text-align:center}.stk-status-pill{background:#ecfeff;border:1px solid #99f6e4;border-radius:999px;color:#0f766e;font-size:.82rem;font-weight:600;margin:0 auto;padding:.35rem .75rem;width:-webkit-fit-content;width:fit-content}.stk-progress-note{color:#0f172a;font-size:.9rem;margin-bottom:.25rem;margin-top:.8rem;text-align:center}.stk-progress-sub{color:#64748b;font-size:.8rem;text-align:center}.stk-success-check{align-items:center;background:#dcfce7;border-radius:50%;color:#16a34a;display:flex;font-size:1.5rem;font-weight:700;height:52px;justify-content:center;margin:0 auto .65rem;width:52px}@keyframes stkSpin{to{transform:rotate(1turn)}}.loan-processing-page{background:radial-gradient(circle at top left,#0f766e24,#0000 35%),radial-gradient(circle at top right,#3b82f614,#0000 30%),linear-gradient(180deg,#f7fbff,#eef4fb 55%,#fff);display:flex;flex-direction:column;min-height:100vh}.loan-processing-shell{margin:1rem auto 1.6rem;width:min(760px,calc(100% - 2rem))}.loan-processing-card-wrap{background:#fff;border:1px solid #e5ebf3;border-radius:26px;box-shadow:0 18px 48px #0f172a1a;padding:1.4rem 1.2rem 1.2rem}.loan-processing-success-ring{background:#e7f6ec;border-radius:999px;display:grid;height:92px;margin:0 auto .9rem;place-items:center;width:92px}.loan-processing-success-ring span{border:4px solid #16a34a;border-radius:999px;color:#15803d;display:grid;font-size:1.5rem;font-weight:900;height:50px;place-items:center;width:50px}.loan-processing-card-wrap h1{color:#1f2937;font-size:clamp(1.8rem,5.2vw,3rem);letter-spacing:.03em;margin:0;text-align:center}.loan-processing-intro{color:#4b5563;font-size:1.03rem;line-height:1.6;margin:.9rem auto 1rem;max-width:52ch;text-align:center}.loan-processing-deadline{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;color:#9a3412;font-size:.94rem;line-height:1.5;margin:0 auto 1rem;max-width:54ch;padding:.75rem .9rem;text-align:center}.loan-processing-deadline strong{color:#7c2d12}.loan-processing-summary-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.loan-processing-summary-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:.75rem .8rem}.loan-processing-summary-grid span{color:#64748b;display:block;font-size:.72rem;letter-spacing:.06em;margin-bottom:.3rem;text-transform:uppercase}.loan-processing-summary-grid strong{color:#0f172a;display:block;font-size:.98rem}.loan-processing-timeline{grid-gap:.25rem;display:grid;gap:.25rem;margin-top:.4rem}.loan-processing-timeline-item{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:26px minmax(0,1fr)}.loan-processing-timeline-track{align-items:center;display:flex;flex-direction:column}.loan-processing-timeline-dot{border-radius:999px;color:#fff;display:grid;font-size:.72rem;font-weight:900;height:22px;margin-top:.05rem;place-items:center;width:22px}.loan-processing-timeline-dot.done{background:#16a34a}.loan-processing-timeline-dot.active{animation:reviewPulse 1.4s ease-out infinite;background:#f59e0b;box-shadow:0 0 0 0 #f59e0b8c}.loan-processing-timeline-dot.pending{background:#d1d5db}.loan-processing-timeline-line{background:#dde3ea;margin-top:.22rem;min-height:45px;width:2px}.loan-processing-timeline-copy h2{color:#1f2937;font-size:1.06rem;margin:0 0 .12rem}.loan-processing-timeline-copy p{color:#6b7280;font-size:.98rem;line-height:1.55;margin:0}.loan-processing-note{align-items:center;background:#f2f7fd;border:1px solid #dbe6f3;border-radius:16px;color:#1e3a5f;display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:1.05rem;padding:.78rem .9rem}.loan-processing-note strong{font-weight:800}.loan-processing-note span{color:#0f172a}.loan-processing-history{background:#f8fbff;border:1px solid #dbe6f3;border-radius:16px;margin-top:1rem;padding:.85rem}.loan-processing-history-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.65rem}.loan-processing-history-head h3{color:#1f2937;font-size:1rem;margin:0}.loan-processing-history-head span{color:#475569;font-size:.85rem;font-weight:700}.loan-processing-history-empty{color:#64748b;margin:0}.loan-processing-history-list{grid-gap:.55rem;display:grid;gap:.55rem}.loan-processing-history-item{background:#fff;border:1px solid #dbe6f3;border-radius:12px;overflow:hidden;padding:0}.loan-processing-history-toggle{background:#fff;border:none;cursor:pointer;padding:.7rem .75rem;text-align:left;width:100%}.loan-processing-history-toggle:hover{background:#f8fafc}.loan-processing-history-top{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.4rem}.loan-processing-history-top strong{color:#0f172a}.loan-processing-history-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:.18rem .55rem}.loan-processing-history-status.initiated,.loan-processing-history-status.pending{background:#fef3c7;color:#92400e}.loan-processing-history-status.approved,.loan-processing-history-status.completed{background:#dcfce7;color:#166534}.loan-processing-history-status.cancelled,.loan-processing-history-status.expired,.loan-processing-history-status.failed{background:#fee2e2;color:#991b1b}.loan-processing-history-meta{grid-gap:.2rem;color:#475569;display:grid;font-size:.84rem;gap:.2rem}.loan-processing-history-chevron{color:#64748b;display:inline-flex;font-size:.8rem;margin-top:.45rem;transition:transform .2s ease}.loan-processing-history-chevron.open{transform:rotate(180deg)}.loan-processing-history-dropdown{background:#f8fbff;border-top:1px solid #e2e8f0;padding:.75rem}.loan-processing-history-summary-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.7rem}.loan-processing-history-summary-grid div{background:#fff;border:1px solid #dbe6f3;border-radius:12px;padding:.6rem .65rem}.loan-processing-history-summary-grid span{color:#64748b;display:block;font-size:.7rem;letter-spacing:.05em;margin-bottom:.2rem;text-transform:uppercase}.loan-processing-history-summary-grid strong{color:#0f172a;font-size:.9rem}.loan-processing-history-timeline{grid-gap:.2rem;display:grid;gap:.2rem}.loan-processing-timeline-item.compact .loan-processing-timeline-copy h2{font-size:.92rem}.loan-processing-timeline-item.compact .loan-processing-timeline-copy p{font-size:.86rem}.loan-processing-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.05rem}.loan-processing-back,.loan-processing-clear{border:none;border-radius:14px;cursor:pointer;font-weight:700;padding:.9rem 1.1rem;text-decoration:none}.loan-processing-back{background:#0f766e;color:#fff}.loan-processing-clear{background:#e5edf7;color:#1f2937}@keyframes reviewPulse{0%{box-shadow:0 0 0 0 #f59e0b8c;transform:scale(1)}70%{box-shadow:0 0 0 10px #f59e0b00;transform:scale(1.08)}to{box-shadow:0 0 0 0 #f59e0b00;transform:scale(1)}}@media (max-width:960px){.loan-processing-shell{width:min(100% - 1rem,760px)}}@media (max-width:640px){.loan-processing-card-wrap{border-radius:20px;padding:1.1rem .9rem}.loan-processing-summary-grid{grid-template-columns:1fr}.loan-processing-intro{font-size:.95rem}.loan-processing-deadline{font-size:.88rem}.loan-processing-timeline-item{gap:.7rem;grid-template-columns:22px minmax(0,1fr)}.loan-processing-timeline-dot{font-size:.62rem;height:18px;width:18px}.loan-processing-timeline-line{min-height:40px}.loan-processing-timeline-copy h2{font-size:.95rem}.loan-processing-history-head,.loan-processing-history-top{align-items:flex-start;flex-direction:column}.loan-processing-history-summary-grid{grid-template-columns:1fr}.loan-processing-timeline-copy p{font-size:.88rem}}.processing-page{align-items:center;background:linear-gradient(135deg,#fff,#e6fffa);color:#1e293b;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;min-height:100dvh;padding:.75rem}.processing-container{background:#fffffffa;border-radius:16px;box-shadow:0 8px 32px #1f268726;margin:0;max-width:500px;padding:2.5rem;position:relative;text-align:center;width:100%}.processing-container h1{color:#26c2a3;font-size:1.8rem;margin-bottom:1.5rem}.processing-trust-seal{background:#fff;box-shadow:0 4px 12px #0000001a;display:flex;font-weight:600;padding:8px 12px;position:absolute;right:-20px;top:-20px}.processing-security-badge,.processing-trust-seal{align-items:center;border-radius:20px;color:#26c2a3;font-size:.8rem}.processing-security-badge{background:#f7fafc;box-shadow:0 2px 8px #0000000d;display:inline-flex;margin:1rem 0;padding:8px 15px}.processing-dots{display:flex;justify-content:center;margin:2rem 0}.processing-dot{animation:processingBounce 1.4s ease-in-out infinite;background-color:#26c2a3;border-radius:50%;height:12px;margin:0 6px;width:12px}.processing-dot:first-child{animation-delay:-.32s}.processing-dot:nth-child(2){animation-delay:-.16s}.processing-message{color:#4a5568;font-size:1.1rem;margin:1.5rem 0;min-height:1.5rem}.processing-progress-container{margin:2rem 0}.processing-progress-text{color:#4a5568;display:flex;font-size:.8rem;justify-content:space-between;margin-bottom:5px}.processing-progress-bar{background:#e2e8f0;border-radius:4px;height:8px;overflow:hidden;width:100%}.processing-progress{background:linear-gradient(90deg,#26c2a3,#18a68c);border-radius:4px;height:100%;transition:width .1s ease;width:0}.processing-trust-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin:1.5rem 0}.processing-trust-item{align-items:center;background:#f8fafc;border-radius:8px;display:flex;font-size:.8rem;padding:12px}.processing-success{align-items:center;background:linear-gradient(135deg,#26c2a3,#18a68c);border-radius:12px;color:#fff;display:flex;flex-direction:column;margin:1.5rem 0;overflow:hidden;padding:1.5rem;position:relative}.processing-success:after{background:#fff3;border-radius:50%;content:"";height:40px;position:absolute;right:-10px;top:-10px;width:40px}.processing-success-check{font-size:2.5rem;margin-bottom:1rem;z-index:1}.processing-success p{font-size:1.1rem;z-index:1}@keyframes processingBounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}}@media (max-width:768px){.processing-page{min-height:100vh;min-height:100dvh;padding:.5rem}.processing-container{display:block;margin:0;min-height:auto;padding:1.25rem 1rem}.processing-container h1{font-size:1.25rem;margin-bottom:.85rem}.processing-trust-seal{font-size:.72rem;margin:0 auto .7rem;padding:6px 10px;position:static;width:-webkit-fit-content;width:fit-content}.processing-trust-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:.85rem 0}.processing-trust-item{font-size:.72rem;padding:8px}.processing-dots{margin:1rem 0 .7rem}.processing-message{font-size:.92rem;margin:.7rem 0;min-height:1.2rem}.processing-progress-container{margin:.95rem 0}.processing-security-badge{font-size:.74rem;margin:.6rem 0;padding:6px 11px}.processing-success{border-radius:10px;margin:.8rem 0 0;padding:.9rem .75rem}.processing-success-check{font-size:1.1rem;height:42px;margin-bottom:.45rem;width:42px}.processing-success p{font-size:.92rem}}@media (max-height:760px){.processing-page{min-height:100vh;min-height:100dvh;padding:.45rem}.processing-container{min-height:auto;padding:1rem .85rem}.processing-container h1{font-size:1.1rem;margin-bottom:.55rem}.processing-dots{margin:.7rem 0 .45rem}.processing-dot{height:10px;width:10px}.processing-message{font-size:.86rem;margin:.45rem 0}.processing-progress-container{margin:.7rem 0}.processing-trust-grid{gap:6px;margin:.65rem 0}.processing-trust-item{font-size:.68rem;padding:7px}.processing-success{margin-top:.65rem;padding:.75rem .65rem}.processing-success p{font-size:.84rem}}
/*# sourceMappingURL=main.eb222751.css.map*/