/* MyLoanSaathi Cockpit Site System V4 — unified post-hero visual authority */
:root{--mls-ink:#06162f;--mls-ink2:#102b50;--mls-copy:#405773;--mls-muted:#647a94;--mls-blue:#1769ff;--mls-cyan:#00b8d9;--mls-mint:#16c79a;--mls-violet:#7357ff;--mls-gold:#f3b33d;--mls-line:#dbe7f4;--mls-soft:#f4f8fd;--mls-white:#fff;--mls-night:#071a36;--mls-night2:#0b2b54;--mls-radius:22px;--mls-shadow:0 18px 55px rgba(20,55,100,.10)}
html{scroll-behavior:smooth}body{background:#f7faff;color:var(--mls-ink);overflow-x:hidden}.section,.tool-suite-intro,.a19-tool-stage{position:relative}.section{padding:58px 0!important}.section.soft{background:linear-gradient(180deg,#f3f8ff 0%,#eef6ff 100%)!important}.section:nth-of-type(4n+1){background-image:radial-gradient(circle at 7% 10%,rgba(23,105,255,.055),transparent 28%),radial-gradient(circle at 94% 88%,rgba(0,184,217,.05),transparent 26%)}
.section h2,.section h3,.tool-suite-intro h2,.a19-tool-stage h2{color:var(--mls-ink)!important;letter-spacing:-.035em!important}.section p,.section li,.section small,.section label,.section span:not(.badge):not(.pill):not(.chip):not(.icon){color:var(--mls-copy)}
.section .section-head,.section .head,.section-heading{max-width:820px;margin-bottom:24px!important}.section .section-head p,.section-heading p{max-width:700px}
/* universal surface language */
.card,.tool-card,.product-card,.why-card,.story-card,.review-card,.faq-item,.feature-card,.info-card,.eligibility-card,.process-card,.step-card,.benefit-card,.comparison-card,.guide-card,.doc-card,.calc-card,.panel,.box{border:1px solid rgba(174,198,225,.72)!important;border-radius:var(--mls-radius)!important;background:rgba(255,255,255,.94)!important;box-shadow:0 12px 38px rgba(20,55,100,.075)!important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.card:hover,.tool-card:hover,.product-card:hover,.why-card:hover,.feature-card:hover,.process-card:hover{transform:translateY(-4px);border-color:rgba(23,105,255,.34)!important;box-shadow:0 20px 50px rgba(20,55,100,.12)!important}
/* content grids: denser, product-like */
.grid,.cards,.features,.benefits,.process-grid,.eligibility-grid,.why-grid,.products-grid{gap:16px!important}.section .container{position:relative;z-index:1}
/* dark intelligence islands */
.smart-match,.ecosystem,.proof-band,.finance-map,.conversion-vault,.assurance{overflow:hidden}.smart-match,.proof-band,.conversion-vault{background:linear-gradient(135deg,#061a38 0%,#0a315f 58%,#0a4563 100%)!important;color:#fff!important}.smart-match:before,.proof-band:before,.conversion-vault:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(to bottom,#000,transparent)}.smart-match h2,.smart-match h3,.smart-match p,.smart-match span,.smart-match small,.smart-match label,.proof-band h2,.proof-band h3,.proof-band p,.proof-band span,.proof-band small,.conversion-vault h2,.conversion-vault h3,.conversion-vault p,.conversion-vault span,.conversion-vault small,.conversion-vault label{color:#fff!important}.smart-match .card,.smart-match .panel,.conversion-vault .card,.conversion-vault form{background:rgba(255,255,255,.97)!important}.smart-match .card *,.smart-match .panel *,.conversion-vault .card *,.conversion-vault form *{color:var(--mls-ink)!important}
/* product ribbon */
.product-ribbon{border-block:1px solid #dbe8f6;background:#fff!important;box-shadow:0 8px 28px rgba(18,50,90,.055)}
/* CTA and buttons */
.btn,.button,.cta-btn,a.btn,button[type=submit]{border-radius:13px!important;font-weight:800!important;letter-spacing:-.01em;box-shadow:none;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.btn:hover,.button:hover,a.btn:hover,button[type=submit]:hover{transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 12px 28px rgba(23,105,255,.18)}
/* Forms: never faded */
input,select,textarea{background:#fff!important;color:#0a1e3b!important;border:1px solid #cbdced!important;border-radius:12px!important;min-height:46px}input::placeholder,textarea::placeholder{color:#71859d!important;opacity:1!important}label{color:#203b5e!important;font-weight:700}.smart-match input,.smart-match select,.smart-match textarea,.conversion-vault input,.conversion-vault select,.conversion-vault textarea{color:#0a1e3b!important;background:#fff!important}
/* FAQ */
details{border:1px solid #dce7f3!important;border-radius:16px!important;background:#fff!important;margin-bottom:10px;box-shadow:0 8px 24px rgba(20,55,100,.05)}details summary{color:var(--mls-ink)!important;font-weight:800!important;padding:17px 19px!important}details p,details div{color:var(--mls-copy)!important}
/* inner hero reset: same DNA as homepage cockpit, but compact */
.of-hero,.finance-hero,.page-hero{position:relative!important;min-height:0!important;padding:42px 0 34px!important;background:radial-gradient(circle at 83% 22%,rgba(0,184,217,.17),transparent 24%),radial-gradient(circle at 15% 0%,rgba(115,87,255,.13),transparent 26%),linear-gradient(135deg,#f7fbff 0%,#edf5ff 58%,#f7fbff 100%)!important;border-bottom:1px solid #dce8f6!important;overflow:hidden}.of-hero:before,.finance-hero:before,.page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(20,80,150,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(20,80,150,.035) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,#000,transparent 78%)}.of-hero h1,.finance-hero h1,.page-hero h1{font-size:clamp(2rem,4vw,3.75rem)!important;line-height:.98!important;letter-spacing:-.055em!important;color:#06162f!important;max-width:850px}.of-hero p,.finance-hero p,.page-hero p{font-size:clamp(.98rem,1.35vw,1.13rem)!important;line-height:1.62!important;color:#405773!important;max-width:720px}.of-hero .eyebrow,.finance-hero .eyebrow,.page-hero .eyebrow{color:#1769ff!important;font-weight:900!important}
/* injected intelligence rail */
.mls-intel-rail{max-width:1180px;margin:-1px auto 0;padding:0 20px;position:relative;z-index:5}.mls-intel-shell{display:grid;grid-template-columns:1.1fr repeat(3,.72fr) 1fr;gap:1px;background:#d9e6f4;border:1px solid #d9e6f4;border-radius:0 0 20px 20px;overflow:hidden;box-shadow:0 14px 36px rgba(20,55,100,.08)}.mls-intel-cell{background:#fff;padding:14px 16px;min-width:0}.mls-intel-cell b{display:block;color:#071a36;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mls-intel-cell small{display:block;color:#6a7f98!important;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.mls-intel-cell.rate b{color:#0d8b72}.mls-intel-action{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1769ff,#0c56d9)!important;color:#fff!important;font-weight:900;text-decoration:none}.mls-intel-action:hover{color:#fff!important;background:linear-gradient(135deg,#0d5fe9,#0849bd)!important}
/* tables */
table{border-collapse:separate!important;border-spacing:0!important;overflow:hidden;border:1px solid #dce7f3;border-radius:16px;background:#fff}th{background:#edf5ff!important;color:#0b2850!important;font-weight:900!important}td{color:#405773!important;border-color:#e4edf7!important}
/* footer/cta */
.cta,.concierge-band,footer{position:relative}.cta{background:linear-gradient(135deg,#071a36,#0b315f)!important;color:#fff!important}.cta h2,.cta h3,.cta p,.cta span,.cta small{color:#fff!important}footer p,footer span,footer small,footer a{opacity:1!important}
/* visual section marker */
.mls-section-kicker{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;background:#eaf3ff;color:#1769ff!important;font-size:.68rem!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.09em;margin-bottom:9px}.mls-section-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:#16c79a;box-shadow:0 0 0 4px rgba(22,199,154,.12)}
/* legal/simple pages */
body:has(.legal-page) .section,body:has(.policy-page) .section{max-width:1000px;margin-inline:auto}
/* responsive */
@media(max-width:900px){.section{padding:42px 0!important}.of-hero,.finance-hero,.page-hero{padding:30px 0 26px!important}.mls-intel-rail{padding:0 14px}.mls-intel-shell{grid-template-columns:repeat(4,1fr)}.mls-intel-cell:first-child{grid-column:1/-1}.mls-intel-action{grid-column:1/-1;padding:13px}.grid,.cards,.features,.benefits,.process-grid,.eligibility-grid{gap:12px!important}}
@media(max-width:600px){.section{padding:32px 0!important}.section h2{font-size:clamp(1.55rem,8vw,2.05rem)!important}.of-hero,.finance-hero,.page-hero{padding:22px 0 20px!important}.of-hero h1,.finance-hero h1,.page-hero h1{font-size:clamp(1.9rem,10vw,2.65rem)!important}.of-hero p,.finance-hero p,.page-hero p{font-size:.92rem!important;line-height:1.52!important}.mls-intel-rail{padding:0 10px}.mls-intel-shell{grid-template-columns:repeat(3,1fr);border-radius:0 0 16px 16px}.mls-intel-cell{padding:10px 9px}.mls-intel-cell:first-child{grid-column:1/-1}.mls-intel-cell b{font-size:.76rem}.mls-intel-cell small{font-size:.56rem}.mls-intel-action{grid-column:1/-1;font-size:.82rem;padding:11px}.card,.tool-card,.product-card,.why-card,.story-card,.review-card,.feature-card,.info-card,.process-card{border-radius:17px!important}.btn,.button,a.btn,button[type=submit]{min-height:44px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
