/* MyLoanSaathi V16 — Product Discovery clarity + compact guided route */
.pdx{padding:72px 0 78px!important;background:linear-gradient(180deg,#f8fbff 0%,#f3f8fe 100%)!important}
.pdx .mls-section-kicker{display:none!important}
.pdx-head{align-items:end!important;margin-bottom:24px!important}
.pdx-kicker{color:#0a65d8!important;opacity:1!important;font-weight:900!important;letter-spacing:.12em!important}
.pdx-head h2{color:#071b3b!important;opacity:1!important;font-size:clamp(42px,4.4vw,68px)!important;line-height:.96!important;margin:12px 0 14px!important;max-width:760px!important}
.pdx-head h2 span{color:#126ee8!important}.pdx-head p{color:#496681!important;opacity:1!important;font-size:15px!important;line-height:1.55!important;max-width:760px!important}
.pdx-guide{min-height:64px!important;border-radius:18px!important;background:#fff!important;border:1px solid #d8e6f5!important;box-shadow:0 15px 42px rgba(19,73,132,.10)!important;color:#09254a!important}
.pdx-guide small{color:#55718e!important;opacity:1!important}.pdx-guide span{color:#09254a!important;opacity:1!important}.pdx-guide i{color:#087cff!important}
.pdx-console{border-radius:28px!important;overflow:hidden!important;background:linear-gradient(145deg,#061a38,#082b56 58%,#073f62)!important;box-shadow:0 34px 90px rgba(5,35,76,.20)!important;border:1px solid rgba(110,200,255,.22)!important}
.pdx-consolebar{height:46px!important;padding:0 18px!important;color:#b9d7f2!important}.pdx-consolebar span,.pdx-consolebar em{color:#b9d7f2!important;opacity:1!important}.pdx-consolebar b{color:#5ff1cf!important;opacity:1!important}
.pdx-grid{min-height:470px!important;grid-template-columns:250px minmax(340px,1fr) 300px!important}
.pdx-rail{padding:14px 10px!important;background:rgba(2,17,39,.26)!important}.pdx-rail button{min-height:47px!important;margin:2px 0!important;padding:8px 10px!important;border-radius:13px!important;color:#fff!important;opacity:1!important}.pdx-rail button i{color:#7cb8eb!important;opacity:1!important}.pdx-rail button b{color:#fff!important;opacity:1!important;font-size:12px!important}.pdx-rail button small{color:#a9c9e6!important;opacity:1!important;font-size:9px!important}.pdx-rail button em{color:#62f0d1!important;opacity:1!important;font-weight:900!important}.pdx-rail button.active{background:linear-gradient(90deg,rgba(13,126,244,.30),rgba(29,215,213,.12))!important;border-color:rgba(73,219,236,.45)!important;box-shadow:inset 3px 0 #55efd0!important}
.pdx-stage{min-height:470px!important}.pdx-card{width:min(300px,78%)!important;min-height:340px!important;padding:22px!important;border-radius:24px!important;background:linear-gradient(150deg,#1167c9 0%,#0b478e 58%,#082f61 100%)!important;border:1px solid rgba(135,218,255,.35)!important;box-shadow:0 26px 55px rgba(0,12,38,.35),inset 0 1px rgba(255,255,255,.16)!important}
.pdx-card *{opacity:1!important}.pdx-cardtop span,.pdx-cardtop b,.pdx-card>small{color:#8ff6e1!important}.pdx-card h3{color:#fff!important;font-size:30px!important;line-height:1!important}.pdx-card p{color:#d8eaff!important;font-size:13px!important;line-height:1.55!important}.pdx-rate span{color:#b9d9f5!important}.pdx-rate span small{color:#9fc1df!important}.pdx-rate strong{color:#70f1d8!important}.pdx-tags span{color:#d9ebff!important;background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.13)!important}.pdx-card>a{color:#fff!important}.pdx-card>a b{color:#071b3b!important;background:#54e9d1!important}
.pdx-orbit span{color:#9ec9ec!important;opacity:1!important;background:#08284d!important;border-color:#24527d!important}
.pdx-intel{padding:25px 20px!important;background:linear-gradient(180deg,rgba(4,26,55,.84),rgba(4,34,62,.92))!important}.pdx-intel *{opacity:1!important}.pdx-intelhead span{color:#8db7dc!important}.pdx-intelhead b{color:#5ff0d2!important}.pdx-intel h3{color:#fff!important;font-size:24px!important}.pdx-intel>p{color:#c7ddf1!important;font-size:12px!important;line-height:1.55!important}.pdx-signals b{color:#fff!important}.pdx-signals em{color:#8fb7d9!important}.pdx-path b{color:#b8d5ee!important}.pdx-path i{color:#fff!important}.pdx-intel>button{min-height:44px!important;border-radius:13px!important;background:linear-gradient(90deg,#117cf5,#22cfd2)!important;color:#fff!important;font-weight:900!important;box-shadow:0 12px 25px rgba(9,128,223,.22)!important}
.pdx-foot{padding:14px 18px!important;gap:10px!important}.pdx-foot span b{color:#fff!important;opacity:1!important}.pdx-foot span small{color:#abc9e3!important;opacity:1!important}.pdx-foot>em{color:#91b2cf!important;opacity:1!important}
/* Compact finder override */
.mls-finder-backdrop{background:rgba(2,15,35,.68)!important;backdrop-filter:blur(12px)!important;padding:18px!important}
.mls-finder-modal{width:min(780px,calc(100vw - 36px))!important;max-height:min(620px,calc(100dvh - 36px))!important;border-radius:24px!important;background:#fff!important;border:1px solid rgba(113,175,230,.36)!important;box-shadow:0 38px 120px rgba(0,18,48,.35)!important;overflow:hidden!important}
.mls-finder-modal:before,.mls-finder-modal:after{display:none!important}.mls-finder-grid{grid-template-columns:250px 1fr!important;min-height:440px!important;background:#fff!important}.mls-finder-story{padding:30px 24px!important;background:linear-gradient(155deg,#071b3c,#0a4071)!important;border:0!important}.mls-finder-kicker{color:#70efd8!important;font-size:9px!important}.mls-finder-story h2{font-size:31px!important;line-height:1!important;margin:10px 0 13px!important;color:#fff!important}.mls-finder-story h2 span{color:#72ddff!important}.mls-finder-story p{font-size:11px!important;line-height:1.55!important;color:#d7e9f8!important}.mls-finder-proof{grid-template-columns:1fr!important;gap:6px!important;margin-top:20px!important}.mls-finder-proof div{padding:9px 10px!important;border-radius:11px!important}.mls-finder-proof b{color:#fff!important}.mls-finder-proof span{color:#b7d4eb!important;opacity:1!important}
.mls-finder-workspace{padding:30px 28px 24px!important;margin:0!important;border-radius:0!important;background:#fff!important;color:#0a2448!important}.mls-finder-progress{height:4px!important;margin:0 42px 22px 0!important}.mls-finder-step small{color:#0878e9!important;opacity:1!important}.mls-finder-step h3{font-size:24px!important;color:#071d3e!important;margin:7px 0 16px!important}.mls-finder-options{gap:8px!important}.mls-finder-option{min-height:60px!important;padding:11px 12px!important;border-radius:13px!important;color:#0b284d!important}.mls-finder-option span{color:#617890!important;opacity:1!important;font-size:9px!important}.mls-finder-fields input{min-height:46px!important;border-radius:12px!important;color:#0b284d!important}.mls-finder-actions{margin-top:16px!important}.mls-finder-back,.mls-finder-next{min-height:43px!important;border-radius:12px!important}.mls-finder-note{color:#667d94!important;opacity:1!important}.mls-finder-close{width:34px!important;height:34px!important;top:12px!important;right:12px!important;background:#eef5fc!important;color:#143557!important;border:1px solid #d7e5f2!important}
@media(max-width:900px){.pdx-grid{grid-template-columns:210px 1fr!important}.pdx-intel{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}.pdx-grid{min-height:auto!important}}
@media(max-width:760px){.pdx{padding:46px 0 50px!important}.pdx-head{display:block!important;margin-bottom:18px!important}.pdx-head h2{font-size:39px!important;margin-top:10px!important}.pdx-head p{font-size:13px!important}.pdx-guide{width:100%!important;margin-top:14px!important;min-height:54px!important}.pdx-console{border-radius:22px!important}.pdx-consolebar{height:40px!important}.pdx-grid{display:block!important}.pdx-rail{display:flex!important;overflow-x:auto!important;padding:9px!important;gap:7px!important;scroll-snap-type:x proximity}.pdx-rail button{flex:0 0 190px!important;min-height:58px!important;margin:0!important;scroll-snap-align:start}.pdx-stage{min-height:390px!important}.pdx-card{min-height:310px!important;width:min(290px,80%)!important}.pdx-intel{display:block!important;padding:20px 16px!important}.pdx-intel>p{max-width:480px!important}.pdx-path{margin:18px 0!important}.pdx-foot{display:none!important}
.mls-finder-backdrop{padding:8px!important;align-items:flex-end!important}.mls-finder-modal{width:100%!important;height:auto!important;max-height:90dvh!important;border-radius:24px!important;overflow:auto!important}.mls-finder-grid{display:block!important;min-height:0!important}.mls-finder-story{padding:22px 18px 15px!important;min-height:0!important}.mls-finder-story h2{font-size:27px!important;margin:7px 42px 7px 0!important}.mls-finder-story p{font-size:10px!important;max-width:92%!important;margin:0!important}.mls-finder-proof{display:none!important}.mls-finder-workspace{padding:20px 16px calc(20px + env(safe-area-inset-bottom))!important;min-height:0!important}.mls-finder-options{grid-template-columns:1fr 1fr!important}.mls-finder-step h3{font-size:21px!important}.mls-finder-fields{grid-template-columns:1fr!important}.mls-finder-close{position:absolute!important}}
@media(max-width:430px){.mls-finder-options{grid-template-columns:1fr!important}.pdx-head h2{font-size:35px!important}.pdx-stage{min-height:365px!important}}
