:root{--ink:#07162f;--purple:#075ee5;--purple2:#2f83ff;--lime:#74e6ff;--paper:#f3f8ff;--muted:#54657f;--line:#dce8f7;--blue:#075ee5;--yellow:#ffd466}
body{background:#f7faff;color:var(--ink)}
.nav-wrap{background:rgba(255,255,255,.9);border-bottom:1px solid rgba(7,94,229,.1);box-shadow:0 8px 35px rgba(15,75,160,.06)}
.brand-mark{background:linear-gradient(145deg,#0064ed,#28a4ff);box-shadow:0 10px 25px rgba(7,94,229,.28)}
.brand strong,.nav-primary a:hover,.loan-nav-link,.cibil-nav-link{color:#075ee5}
.nav-apply,.btn.primary{background:linear-gradient(135deg,#075ee5,#248cff);box-shadow:0 14px 32px rgba(7,94,229,.24)}
.language-control{border-color:#cdddf2;background:#fff}
.hero{background:radial-gradient(circle at 80% 20%,rgba(58,154,255,.17),transparent 32%),linear-gradient(135deg,#eff7ff 0%,#fff 48%,#e9f3ff 100%)}
.hero:after{background-image:radial-gradient(rgba(7,94,229,.13) 1px,transparent 1px)}
.orb-one{background:rgba(40,154,255,.13)}.orb-two{background:rgba(52,210,255,.2)}
.eyebrow span{background:#33c7ff}.hero h1 em,.section h2 em,.cta-box h2 em{color:#075ee5}
.hero-arrow,.hero-dots button{border-color:#bed6f5}.hero-dots button.active{background:#075ee5}.hero-arrow:hover{background:#075ee5;color:#fff}
.glow{background:radial-gradient(circle,rgba(73,197,255,.58),rgba(50,166,255,0) 68%)}
.phone{border-color:#07162f;box-shadow:0 45px 90px rgba(14,81,177,.23)}.phone:before{background:#07162f}
.balance-card{background:linear-gradient(135deg,#075ee5,#28a4ff);box-shadow:0 14px 28px rgba(7,94,229,.22)}
.quick-grid i{background:#e5f2ff;color:#075ee5}.offer{background:linear-gradient(135deg,#07162f,#0b326d)}.offer span{color:#74e6ff}
.loan-knowledge-head{background:radial-gradient(circle at 88% 18%,rgba(63,181,255,.38),transparent 35%),linear-gradient(125deg,#061a3b,#084da9 58%,#087af2);box-shadow:0 24px 60px rgba(8,72,164,.2)}
.loan-knowledge-head span,.loan-knowledge-head h3 em{color:#8beaff}.loan-card-icon{background:linear-gradient(145deg,#dcedff,#f1f7ff);color:#075ee5}
.loan-detail-card:before{background:#1683f8}.loan-detail-card[open]{border-color:#8dbef4;box-shadow:0 22px 50px rgba(21,96,184,.12)}.loan-detail-body h4{color:#075ee5}.loan-detail-body>a{background:linear-gradient(135deg,#075ee5,#187fea)}
.premium-finance article{background:radial-gradient(circle at 95% 0,rgba(40,151,255,.3),transparent 38%),linear-gradient(145deg,#06172f,#0b3d7c)}
.premium-finance article small,.finance-top i{color:#74e6ff}.premium-finance .finance-top>span,.premium-finance article>button b{background:#74e6ff}
.journey-panel{border-color:#d9e9fa;background:linear-gradient(135deg,#fff,#eef6ff)}.journey-head>span{color:#075ee5}.premium-process>a>span,.premium-process>button>span{background:linear-gradient(135deg,#075ee5,#2799ff)}
.emi-section,.trust{background:#eef5fd}.emi-calculator{border-color:#d4e4f5}.emi-result{background:linear-gradient(145deg,#061a3a,#0b4b9f)}
.cibil-section{background:radial-gradient(circle at 85% 12%,rgba(47,153,255,.5),transparent 34%),linear-gradient(145deg,#03162f 0%,#063f83 52%,#0879e8 100%)}
.score-ring{border-color:#2c98ff}.cibil-button{background:#70e4ff;color:#07162f}
.director-section,.contact-section{background:radial-gradient(circle at 85% 10%,rgba(57,172,255,.26),transparent 35%),linear-gradient(135deg,#04142d,#0753b8)}
.kicker.light,.director-content h2 em,.contact-section h2 em{color:#7ce7ff}
.trust-points i{color:#075ee5}.faq summary:after{color:#075ee5}
.vip-interest{background:radial-gradient(circle at 8% 15%,rgba(44,151,255,.3),transparent 34%),linear-gradient(125deg,#04142b 0%,#073c82 56%,#086cda 100%)}
.vip-form-title i,.vip-submit{background:linear-gradient(135deg,#7be8ff,#45c6ff)}
.career-section{background:linear-gradient(145deg,#edf6ff,#fff)}.career-note{background:#e7f3ff}.career-note>b{background:#075ee5}
.premium-footer{background:linear-gradient(125deg,#031027 0%,#05295d 52%,#064ca6 100%)}.footer-glow{background:rgba(21,137,255,.26)}.footer-cta{background:#74e6ff}.premium-footer h3:after{background:linear-gradient(90deg,#74e6ff,#fff)}
.chat-launch-icon,.chat-input button{background:#075ee5}.chat-launch-icon{color:#74e6ff}.chat-head{background:linear-gradient(135deg,#06172f,#075ee5)}.chat-avatar{background:#74e6ff}
.loan-dialog-card{border-color:#bad8f7}.loan-dialog-head{background:linear-gradient(135deg,#06172f,#075ee5)}
@media(max-width:580px){.hero{background:linear-gradient(160deg,#eef6ff,#fff 55%,#e9f4ff)}}
/* Performance layer: skip layout/paint work for off-screen sections while keeping
   their approximate space reserved to prevent layout shifts. */
main>section:not(.hero),footer{content-visibility:auto;contain-intrinsic-size:auto 900px}
img{height:auto}
@media(max-width:900px){
  .nav-wrap{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(255,255,255,.97)}
  .orb,.glow,.footer-glow{filter:none}
}
@media(prefers-reduced-motion:reduce){
  *,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
