:root{--ink:#10243e;--muted:#64748b;--primary:#0d6b5e;--primary-2:#11a487;--navy:#071a2f;--cream:#f7f7f2;--line:#e4e9ed;--orange:#f2a65a;--white:#fff;--shadow:0 20px 55px rgba(8,30,54,.1);--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'DM Sans',sans-serif;color:var(--ink);background:#fff;line-height:1.65}h1,h2,h3,h4,h5,h6,.navbar-brand{font-family:'Manrope',sans-serif;letter-spacing:-.03em}a{color:var(--primary);text-decoration:none}a:hover{color:#084c43}.glass-nav{height:78px;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(228,233,237,.8);z-index:1040}.navbar-brand{display:flex;align-items:center;gap:.65rem;font-size:1.15rem;color:var(--ink)!important}.brand-mark{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;font-weight:800}.navbar .nav-link{font-weight:600;color:#3d4f63;border-radius:10px;padding:.55rem .8rem!important}.navbar .nav-link:hover,.navbar .nav-link.active{color:var(--primary);background:#eef8f5}.btn{border-radius:11px;font-weight:700;padding:.7rem 1.15rem}.btn-primary{--bs-btn-bg:var(--primary);--bs-btn-border-color:var(--primary);--bs-btn-hover-bg:#08564c;--bs-btn-hover-border-color:#08564c}.btn-outline-primary{--bs-btn-color:var(--primary);--bs-btn-border-color:#8db9b1;--bs-btn-hover-bg:var(--primary);--bs-btn-hover-border-color:var(--primary)}.btn-lg{padding:.9rem 1.4rem}.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#071a2f 0%,#0a3341 53%,#0a6459 100%);color:#fff;padding:94px 0 86px;min-height:720px;display:flex;align-items:center}.hero .container{position:relative;z-index:2}.hero h1{font-size:clamp(2.8rem,6vw,5.3rem);line-height:1.02;max-width:700px;margin:.8rem 0 1.4rem;font-weight:800}.hero h1 em{font-style:normal;color:#8de4cb}.hero-copy{font-size:1.17rem;max-width:600px;color:#cfdae0;margin-bottom:2rem}.eyebrow{display:inline-block;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--primary)}.eyebrow.light{color:#89dbc4}.btn-ghost-light{border:1px solid rgba(255,255,255,.36);color:#fff}.btn-ghost-light:hover{background:#fff;color:var(--navy)}.trust-row{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.2rem;color:#c6d5da;font-size:.92rem}.hero-card{background:#fff;color:var(--ink);padding:30px;border-radius:28px;box-shadow:0 30px 80px rgba(0,0,0,.25)}.hero-card .form-control,.hero-card .form-select{padding:.68rem .8rem}.secure-dot{font-size:.75rem;color:#137c67;background:#e7f8f3;padding:.35rem .7rem;border-radius:99px;font-weight:700}.form-label{font-size:.84rem;font-weight:700;color:#405269}.form-control,.form-select{border-radius:11px;border-color:#d8e0e6;padding:.75rem .9rem}.form-control:focus,.form-select:focus{border-color:#6eb8a9;box-shadow:0 0 0 .2rem rgba(13,107,94,.12)}.form-note{font-size:.72rem;color:#7a8795}.orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.18}.orb-a{width:320px;height:320px;background:#34d3a9;right:-80px;top:-80px}.orb-b{width:220px;height:220px;border:45px solid #fff;left:43%;bottom:-130px}.stat-strip{position:relative;margin-top:-1px;background:#fff;border-bottom:1px solid var(--line)}.stat-strip .col-6{padding:25px 10px;border-right:1px solid var(--line)}.stat-strip strong{font-family:'Manrope';display:block;font-size:1.2rem;color:var(--primary)}.stat-strip span{font-size:.82rem;color:var(--muted)}.section-pad{padding:94px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.section-heading h2,.section-title h2{font-size:clamp(2rem,4vw,3rem);margin:.35rem 0 0}.section-title{max-width:700px;margin:0 auto 48px}.section-title p{color:var(--muted);font-size:1.05rem}.soft-bg{background:var(--cream)}.loan-card{position:relative;display:flex;gap:20px;min-height:190px;padding:25px;border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--ink);transition:.25s ease}.loan-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#abd6cd;color:var(--ink)}.loan-card h3{font-size:1.15rem;margin:.2rem 0 .5rem}.loan-card p{font-size:.9rem;color:var(--muted);line-height:1.55;margin:0}.loan-icon{flex:0 0 auto;display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#e7f8f3;color:var(--primary);font-family:'Manrope';font-weight:800}.loan-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.loan-meta span{font-size:.73rem;background:#f4f6f8;padding:.3rem .55rem;border-radius:7px;color:#536274}.loan-card .arrow{position:absolute;right:18px;top:15px;color:#8b9aa8}.loan-card.tall{min-height:230px;display:flex;flex-direction:column;justify-content:space-between}.loan-card.tall strong{display:block;margin-top:1rem}.process-card{background:#fff;border-radius:20px;padding:28px;height:100%;border:1px solid #eceee8}.process-card>span{font-family:'Manrope';font-size:2rem;color:#badbd3;font-weight:800}.process-card h3{font-size:1.2rem;margin:1rem 0 .4rem}.process-card p{color:var(--muted);margin:0}.calculator-card,.form-card,.info-card{border:1px solid var(--line);border-radius:var(--radius);padding:30px;background:#fff;box-shadow:0 15px 45px rgba(10,35,57,.07)}.calculator-card label{display:flex;justify-content:space-between;font-weight:700;margin-bottom:.6rem}.calculator-card input[type=range]{margin-bottom:1.6rem}.emi-result{margin-top:1.5rem;padding:23px;border-radius:16px;background:linear-gradient(135deg,#eaf9f4,#f6faf5)}.emi-result span,.emi-result small{display:block;color:var(--muted)}.emi-result strong{display:block;font-family:'Manrope';font-size:2.2rem;color:var(--primary)}.feature-list{display:flex;flex-direction:column;gap:.8rem;color:#405269}.dark-section{background:var(--navy);color:#fff}.dark-section h2{font-size:clamp(2.2rem,4vw,3.5rem)}.dark-section p{color:#b8c8d3}.why-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.15);border-radius:24px;overflow:hidden}.why-grid>div{padding:28px;border:1px solid rgba(255,255,255,.08)}.why-grid b{color:#65d0b4}.why-grid h3{font-size:1.05rem;margin:.7rem 0}.why-grid p{font-size:.9rem;margin:0}.narrow{max-width:930px}.accordion-item{border:0;border-bottom:1px solid var(--line)}.accordion-button{font-family:'Manrope';font-weight:700;padding:1.4rem .4rem;background:#fff!important;box-shadow:none!important}.accordion-body{padding:0 .4rem 1.4rem;color:var(--muted)}.cta-band{background:linear-gradient(110deg,var(--primary),#0b8e77);color:#fff;padding:65px 0}.cta-band .container{display:flex;align-items:center;justify-content:space-between;gap:2rem}.cta-band h2{font-size:clamp(1.8rem,4vw,3rem);max-width:740px;margin:.4rem 0 0}.site-footer{background:#061525;color:#fff;padding:68px 0 28px}.site-footer h6{color:#fff;margin-bottom:1rem}.site-footer a:not(.navbar-brand){display:block;color:#9eb1bf;margin:.6rem 0}.site-footer hr{border-color:#264056;margin:45px 0 25px}.floating-actions{position:fixed;right:22px;bottom:22px;z-index:1030;display:flex;flex-direction:column;gap:10px}.floating-actions a{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;box-shadow:0 8px 24px rgba(0,0,0,.18)}.float-call{background:#23415d}.float-wa{background:#1fa66a}.page-hero{padding:90px 0 78px;background:linear-gradient(135deg,#eef8f5,#f8f8f1)}.page-hero h1{font-size:clamp(2.5rem,6vw,5rem);max-width:900px;margin:.5rem 0}.page-hero>div>p{max-width:720px;font-size:1.18rem;color:var(--muted)}.page-hero.loan-page{background:linear-gradient(135deg,#061a2f,#0b564f);color:#fff}.page-hero.loan-page p{color:#c7d6dc}.product-facts{display:flex;gap:2rem;flex-wrap:wrap;margin-top:2rem}.product-facts span{color:#aec1ca}.product-facts b{display:block;color:#fff;font-size:1.1rem}.prose{font-size:1.05rem}.prose h2{font-size:2rem;margin:1.5rem 0 .8rem}.prose p,.prose li{color:#526579}.check-list{columns:2;list-style:none;padding:0}.check-list li{padding:.55rem 0}.check-list li:before{content:'✓';color:var(--primary);font-weight:800;margin-right:.6rem}.sticky-card{position:sticky;top:100px}.filter-pills{display:flex;gap:.7rem;flex-wrap:wrap}.filter-pills a{border:1px solid var(--line);padding:.55rem .9rem;border-radius:99px;color:#526579;font-weight:700;font-size:.86rem}.filter-pills a.active,.filter-pills a:hover{background:var(--primary);border-color:var(--primary);color:#fff}.empty-state{text-align:center;border:1px dashed #cbd6de;background:#fbfcfc;border-radius:24px;padding:65px 25px}.empty-state.compact{padding:35px}.success-card{max-width:650px;text-align:center;border:1px solid var(--line);border-radius:28px;padding:55px 35px;box-shadow:var(--shadow)}.success-icon{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#def5ed;color:var(--primary);font-size:2rem;margin:0 auto 1.2rem}.auth-section{min-height:calc(100vh - 78px);display:grid;place-items:center;padding:55px 20px;background:#f3f6f5}.auth-card{width:min(1050px,100%);display:grid;grid-template-columns:.9fr 1.1fr;border-radius:28px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.auth-side{padding:55px;background:linear-gradient(145deg,#071a2f,#0b665a);color:#fff}.auth-side h2{font-size:2.5rem;margin:1rem 0}.auth-side p,.auth-side li{color:#c2d1d7}.auth-side ul{padding-left:1.2rem;margin-top:2rem}.auth-form{padding:50px 60px}.auth-form h1{margin:.5rem 0}.auth-form>p{color:var(--muted);margin-bottom:2rem}.auth-switch{text-align:center;margin:1.4rem 0 0!important}.password-wrap{position:relative}.password-wrap button{position:absolute;right:9px;top:9px;border:0;background:#eef3f2;border-radius:7px;padding:.4rem .6rem;color:var(--primary);font-size:.8rem}.flash-wrap{position:fixed;top:90px;right:16px;z-index:1100;max-width:480px}.user-pill{background:#eef5f3;color:var(--primary);border:0}.app-shell{background:#f4f7f6}.app-page{padding:45px 0 80px;min-height:calc(100vh - 78px)}.app-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:30px}.app-heading h1{font-size:2.25rem;margin:.25rem 0}.app-heading p{margin:0;color:var(--muted)}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px}.metric-grid.four{grid-template-columns:repeat(4,1fr)}.metric-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;overflow:hidden}.metric-card span{color:var(--muted);font-size:.84rem}.metric-card strong{font-family:'Manrope';font-size:2rem;display:block;margin-top:.2rem}.metric-card i{position:absolute;width:55px;height:55px;border-radius:50%;background:#e5f6f1;right:-15px;bottom:-18px}.panel{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px}.panel-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:20px}.panel-head h2{font-size:1.25rem;margin:.3rem 0 0}.table>:not(caption)>*>*{padding:1rem .8rem;border-bottom-color:#edf0f2;white-space:nowrap}.table thead th{text-transform:uppercase;font-size:.68rem;letter-spacing:.08em;color:#789;font-weight:800}.status{display:inline-block;padding:.3rem .6rem;border-radius:99px;font-size:.72rem;font-weight:800;background:#eef1f3;color:#536274}.status-new,.status-requested{background:#e6f1ff;color:#2165a5}.status-contacted,.status-follow_up,.status-pending{background:#fff3d9;color:#936000}.status-interested,.status-documents_received,.status-approved,.status-sanctioned,.status-paid,.status-disbursed,.status-closed{background:#e2f7ef;color:#11705d}.status-documents_pending,.status-under_process,.status-bank_verification,.status-login_done,.status-processing{background:#e8e7ff;color:#5546a8}.status-rejected,.status-not_interested{background:#ffeaeb;color:#a2323b}.quick-links{display:grid;gap:.7rem}.quick-links a{display:flex;align-items:center;gap:.8rem;color:var(--ink);border:1px solid var(--line);border-radius:13px;padding:.9rem;font-weight:700}.quick-links a span{width:34px;height:34px;border-radius:10px;background:#eaf7f3;display:grid;place-items:center;color:var(--primary)}.status-bars>div{margin-bottom:1rem}.status-bars label{display:flex;justify-content:space-between;font-size:.82rem}.status-bars i{height:7px;background:#eef1f2;border-radius:99px;display:block;overflow:hidden;margin-top:.35rem}.status-bars i:before{content:'';display:block;width:var(--w);height:100%;background:linear-gradient(90deg,var(--primary),var(--primary-2));border-radius:99px}.activity-list>div{display:flex;gap:1rem;border-bottom:1px solid var(--line);padding:.8rem 0}.activity-dot{margin-top:.4rem;width:9px;height:9px;background:var(--primary-2);border-radius:50%}.activity-list p{margin:0}.activity-list small,.document-list small,.withdrawal-row small{display:block;color:var(--muted)}.filter-bar{display:flex;gap:.7rem;margin-bottom:22px}.filter-bar .form-control{max-width:330px}.filter-bar .form-select{max-width:220px}.pagination .page-link{border-radius:8px;margin:0 .2rem;color:var(--primary)}.pagination .active>.page-link{background:var(--primary);border-color:var(--primary)}.small-container{max-width:950px}.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.detail-grid span{display:block;color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.detail-grid strong{display:block;margin-top:.2rem}.document-list{display:grid;gap:.6rem}.document-list a{display:flex;align-items:center;gap:1rem;border:1px solid var(--line);border-radius:13px;padding:.8rem;color:var(--ink)}.document-list a>b{margin-left:auto;color:var(--primary);font-size:.8rem}.doc-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:9px;background:#eef4f3;color:var(--primary);font-size:.68rem;font-weight:800}.timeline{position:relative}.timeline>div{display:flex;gap:1rem;position:relative;padding-bottom:1.2rem}.timeline>div:before{content:'';position:absolute;left:5px;top:13px;bottom:-3px;border-left:1px solid #c8d6d4}.timeline>div:last-child:before{display:none}.timeline i{width:11px;height:11px;border:3px solid #d7f0ea;background:var(--primary);border-radius:50%;flex:0 0 auto;margin-top:5px}.timeline p{margin:0}.timeline span,.timeline small{display:block;color:var(--muted);font-size:.8rem}.followup-item{display:flex;gap:1rem;border-bottom:1px solid var(--line);padding:.8rem 0}.followup-item>span{background:#eef7f4;color:var(--primary);border-radius:9px;padding:.4rem .6rem;height:max-content;font-weight:800}.followup-item p{margin:0}.followup-item small{display:block;color:var(--muted)}.copy-field{display:flex;gap:.6rem}.copy-field input{background:#f6f8f8}.withdrawal-row,.faq-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:.9rem 0}@media print{.navbar,.btn,.filter-bar,.site-footer,.floating-actions{display:none!important}.app-page{padding:0}.panel{border:0}.table{font-size:11px}}
.withdrawal-admin{display:grid;grid-template-columns:1.3fr .8fr 1fr 1fr auto;gap:.5rem;align-items:center;border-bottom:1px solid var(--line);padding:.8rem 0}.withdrawal-admin small,.compact-list span{display:block;color:var(--muted)}.compact-list>div{padding:.7rem 0;border-bottom:1px solid var(--line)}
@media(max-width:991px){.glass-nav{height:auto;min-height:72px}.navbar-collapse{padding:1rem 0}.hero{padding:70px 0}.hero h1{font-size:3.5rem}.section-pad{padding:70px 0}.auth-card{grid-template-columns:1fr}.auth-side{display:none}.detail-grid{grid-template-columns:repeat(2,1fr)}.metric-grid.four{grid-template-columns:repeat(2,1fr)}.withdrawal-admin{grid-template-columns:1fr 1fr}.withdrawal-admin>div{grid-column:1/-1}}
@media(max-width:767px){.hero{padding:55px 0}.hero h1{font-size:2.75rem}.hero-card{padding:22px;border-radius:22px}.section-pad{padding:55px 0}.section-heading,.cta-band .container,.app-heading{align-items:flex-start;flex-direction:column}.why-grid{grid-template-columns:1fr}.check-list{columns:1}.auth-form{padding:35px 25px}.page-hero{padding:60px 0}.filter-bar{flex-direction:column}.filter-bar .form-control,.filter-bar .form-select{max-width:none}.detail-grid{grid-template-columns:1fr 1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-card{padding:17px}.metric-card strong{font-size:1.55rem}.app-page{padding-top:28px}.panel{padding:18px}.flash-wrap{left:12px;right:12px}.product-facts{gap:1rem}.product-facts span{width:45%}}
@media(max-width:430px){.hero h1{font-size:2.35rem}.trust-row{gap:.6rem;flex-direction:column}.metric-grid,.metric-grid.four{grid-template-columns:1fr 1fr}.detail-grid{grid-template-columns:1fr}.stat-strip .col-6:nth-child(2){border-right:0}.copy-field{flex-direction:column}}

/* Kubexa 2026 visual refresh — additive, preserves existing forms and dashboards */
:root{--primary:#1746a2;--primary-2:#2864d9;--navy:#091b40;--cream:#f6f8fd;--orange:#f59e0b;--shadow:0 20px 55px rgba(20,55,115,.12)}
body{background:#fff}
a:hover{color:#e28a08}
.brand-mark{background:linear-gradient(135deg,#1746a2,#f59e0b)}
.navbar .nav-link:hover,.navbar .nav-link.active{background:#edf3ff;color:#1746a2}
.btn-primary{--bs-btn-bg:#1746a2;--bs-btn-border-color:#1746a2;--bs-btn-hover-bg:#11377f;--bs-btn-hover-border-color:#11377f}
.btn-outline-primary{--bs-btn-color:#1746a2;--bs-btn-border-color:#1746a2;--bs-btn-hover-bg:#1746a2;--bs-btn-hover-border-color:#1746a2}
.hero{background:radial-gradient(circle at 90% 18%,rgba(245,158,11,.22),transparent 29%),linear-gradient(125deg,#091b40 0%,#153b83 58%,#285bd1 100%)}
.hero h1 em{color:#ffd27b}.eyebrow.light{color:#ffd27b}
.hero-card{box-shadow:0 28px 75px rgba(4,19,58,.24)}
.secure-dot{background:#eef4ff;color:#1746a2}
.form-control:focus,.form-select:focus{border-color:#648bde;box-shadow:0 0 0 .2rem rgba(23,70,162,.13)}
.orb-a{background:#ffbf47;opacity:.2}.orb-b{border-color:#f59e0b;opacity:.15}
.stat-strip strong{color:#1746a2}
.loan-card{border-color:#dfe7f5;box-shadow:0 8px 25px rgba(20,55,115,.04)}
.loan-card:hover{border-color:#f1bb5d;box-shadow:0 20px 45px rgba(20,55,115,.14)}
.loan-icon{background:linear-gradient(135deg,#eaf1ff,#fff2d8);color:#1746a2}
.loan-card:nth-child(3n+2) .loan-icon{background:#fff1d8;color:#ad6300}
.process-card{border-color:#e0e8f7}.process-card>span{color:#d6a44e}
.emi-result{background:linear-gradient(135deg,#eef3ff,#fff6e7)}
.why-grid b{color:#ffc56b}
.cta-band{background:linear-gradient(110deg,#123c91,#285fd0 68%,#d28a24)}
.auth-side{background:linear-gradient(145deg,#091b40,#1746a2)}
.app-shell{background:#f5f7fc}.user-pill{background:#eef3ff;color:#1746a2}
.metric-card{border-color:#e0e7f5}.metric-card strong{color:#153f92}
.quick-links a span{background:#eef3ff;color:#1746a2}
.status-bars i:before{background:linear-gradient(90deg,#1746a2,#f59e0b)}
.activity-dot{background:#f59e0b}
.copy-field input{min-width:0}
/* Optional homepage feature sections */
.kx-home-promo{padding:72px 0;background:linear-gradient(120deg,#102e70,#215bd0 65%,#d58d24);color:#fff}
.kx-home-promo .eyebrow{color:#ffe0a4}
.kx-home-promo h2{font-size:clamp(2rem,4vw,3.3rem);font-weight:800}
.kx-home-promo p{color:#edf3ff;max-width:650px}
.kx-home-promo .btn{background:#fff;color:#173d87;border-color:#fff}
.kx-home-promo .btn:hover{background:#fff0cf}
.kx-home-careers{background:#f7f9fd;padding:72px 0}
.kx-home-careers .panel{height:100%;border-color:#e0e7f5}
.kx-home-careers h2{font-size:clamp(2rem,4vw,3rem)}
.kx-home-careers a{font-weight:700}
/* Reduced-motion and smaller screens */
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.loan-card{transition:none}}
@media(max-width:767px){.kx-home-promo,.kx-home-careers{padding:50px 0}.hero{min-height:0}.hero-card{padding:20px}.stat-strip .col-6{padding:18px 8px}}
