/* Restored Funds24 teal, mint and warm orange with stronger contrast. */
:root{--ink:#123f38;--teal:#126451;--mint:#d9efdf;--orange:#b74420;--muted:#4f655d;--line:#cdded4;--paper:#f9faf6}
html{scroll-behavior:smooth}body{background:var(--paper)}#header{background:var(--paper)}.topbar{background:#123f38}.topbar a{color:#e1f6ce}.hero h1 em{background:none;-webkit-text-fill-color:currentColor;color:#126451}.hero .pill{background:#e6f0e3;color:#214f3d;border-color:#c9dec8}.btn{background:#126451;border-radius:10px}.btn:hover{background:#0b4a3b}.btn.orange{background:#b74420}.btn.orange:hover{background:#8e3217}.btn.secondary{background:#fff;border-color:#719b88;color:#174f3e}.micro{color:#4f655d}.enquiry-banner{background:linear-gradient(115deg,#123f38,#14604c)}.enquiry-banner .micro{color:#dcefe4!important}.enquiry-banner .btn.secondary{color:#123f38;background:#edf6ec;border-color:#edf6ec}.impact-grid strong{color:#123f38}.impact-grid span{color:#35574b}.banner{background:#123f38}.banner p{color:#d6e8dc}.foot{background:#123f38;padding-bottom:95px}.foot p,.foot .legal{color:#d2e6db}.footer-addresses h4{font-size:16px;letter-spacing:-.2px;margin-bottom:15px}.footer-addresses p{color:#d2e6db}.funds-poster{background:radial-gradient(ellipse at 5% 5%,#c8f1d5,transparent 55%),radial-gradient(ellipse at 100% 90%,#f8c6ab,transparent 60%),linear-gradient(135deg,#eaf4ff,#e9e0ff)}.poster-core p{color:#203f35}.poster-kicker{color:#354e40}.bank-tile{animation:none}.official-brand img{object-fit:contain;filter:none;opacity:1;max-width:100%}.official-brand.brand-on-dark{background:#651f38!important}.floating-bank .official-brand{border:1px solid #d6e0dc}.floating-bank .official-brand img{width:100%;height:100%;object-fit:contain}.floating-bank{animation-duration:7s}
.home-lenders{padding:36px 0 24px}.home-lenders .eyebrow{margin-bottom:10px}.home-lenders h2{font-size:32px}.lender-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:26px}.home-lender-column{padding:24px;background:#fff;border:1px solid #cadfd2;border-radius:20px}.home-lender-column.nbfc-column{background:#fff9f1;border-color:#e4d6be}.home-column-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.home-column-head h3{font-size:25px;color:#123f38}.home-column-head>span{font-size:11px;padding:7px 10px;background:#e6f1e8;color:#28573e;border-radius:20px}.home-lender-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.home-lender-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:132px;gap:12px;padding:14px 10px;border:1px solid #dce5e0;border-radius:14px;background:white;transition:transform .25s,box-shadow .25s}.home-lender-card:hover{transform:translateY(-3px);box-shadow:0 10px 20px #154b3812}.home-lender-card>span:last-child{font-size:12px;font-weight:700;text-align:center;color:#173f34;line-height:1.45}.home-lender-card .official-brand{width:100%;max-width:158px;flex-basis:auto;height:62px;border:0;border-radius:9px;padding:8px}.home-lender-card .brand-name-fallback{max-width:none;font-size:14px;background:transparent;text-align:center;min-height:62px;align-items:center;justify-content:center;color:#173f34}.home-lender-column>.textlink{display:inline-block;margin-top:22px;color:#126451;white-space:normal}.home-lenders .bank-showcase-head{align-items:center}.home-lenders .tab{color:#154c3b;border-color:#9abbab}.home-lenders .micro{line-height:1.7}.lender-name h3{color:#193d32}@media(max-width:800px){.lender-columns{grid-template-columns:1fr}.home-lender-column{padding:20px}.home-lenders h2{font-size:27px}.home-lender-card{min-height:128px}.home-lenders .bank-showcase-head{align-items:flex-start}}@media(max-width:380px){.home-lender-grid{gap:8px}.home-lender-column{padding:14px}.home-lender-card{padding:10px 7px}}
.experience-controls{position:fixed;right:24px;bottom:22px;z-index:50;display:flex;gap:10px;align-items:center}.experience-controls button{min-height:48px;border:1px solid #ffffff90;box-shadow:0 8px 26px #10375d28}.enquiry-launch{display:flex;gap:12px;align-items:center;background:linear-gradient(120deg,#126451,#235b4a);color:#fff;border-radius:30px;padding:15px 23px;font-size:13px;font-weight:700;transition:transform .3s,box-shadow .3s}.enquiry-launch:hover{transform:translateY(-4px);box-shadow:0 13px 32px #10375d38}.motion-switch{width:48px;border-radius:50%;background:#fff;color:#254b78;font-size:18px}.foot{padding-bottom:95px}
.loan-enquiry{padding:0;border:1px solid #dce6f4;border-radius:28px;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;color:#143650;background:#fff;box-shadow:0 30px 100px #0a244a4d}.loan-enquiry[open]{animation:dialog-arrive .4s cubic-bezier(.2,.75,.3,1)}.loan-enquiry::backdrop{background:#081e40a6;backdrop-filter:blur(5px)}.enquiry-close{position:absolute;right:14px;top:14px;width:38px;height:38px;display:grid;place-items:center;z-index:2;border:1px solid #ffffff70;border-radius:50%;background:#fff;color:#173c63;font-size:27px;line-height:1;cursor:pointer}.enquiry-close:hover{background:#eaf1ff}.enquiry-visual{padding:23px 26px 9px;background:linear-gradient(120deg,#123f38,#23755b 65%,#49826b);overflow:hidden}.enquiry-visual-label{color:#d7eaff;letter-spacing:2px;font-size:9px;font-weight:700}.emi-art{display:block;width:min(100%,380px);height:auto;margin:12px auto 0}.emi-flow{animation:emi-stream 14s linear infinite}.enquiry-content{padding:26px 32px 28px}.enquiry-content .eyebrow{font-size:9px;margin-bottom:12px;color:#456cb0}.enquiry-content h2{font-size:32px;letter-spacing:-1px;line-height:1.17}.enquiry-content>p{font-size:13px;line-height:1.65}.enquiry-options{display:grid;gap:10px;margin:20px 0}.enquiry-choice{display:flex;align-items:center;gap:14px;padding:16px;border-radius:15px;border:1px solid #dbe5f5;background:#f1f5ff;transition:transform .25s,border-color .25s,box-shadow .25s}.enquiry-choice:hover{transform:translateX(3px);border-color:#7096d6;box-shadow:0 6px 18px #265ec510}.enquiry-choice>span:nth-child(2){flex:1}.enquiry-choice strong{display:block;font-size:13px}.enquiry-choice small{display:block;font-size:11px;margin-top:5px;color:#5b7088}.enquiry-choice.consolidation{background:#f0f9f5;border-color:#d6eae2}.choice-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:12px;background:#dce8ff;color:#315c9e;font-size:24px}.consolidation .choice-icon{color:#24695c;background:#d8eee4}.enquiry-help{font-size:12px!important;margin:15px 0}.enquiry-help a{color:#285fb4;font-weight:700;text-decoration:underline;text-underline-offset:3px}.enquiry-terms{font-size:10px!important;color:#617386;margin-bottom:0}.f24-dialog-open{overflow:hidden}.f24-motion-paused *,.f24-motion-paused *::before,.f24-motion-paused *::after,.f24-tab-hidden *,.f24-tab-hidden *::before,.f24-tab-hidden *::after{animation-play-state:paused!important}.f24-motion-paused .scroll-reveal{opacity:1!important;transform:none!important}.f24-motion-paused{scroll-behavior:auto}.f24-motion-paused *{transition:none!important}
@keyframes aurora-drift{from{transform:translate3d(0,0,0)}to{transform:translate3d(35px,25px,0)}}@keyframes emi-stream{to{stroke-dashoffset:-130}}@keyframes dialog-arrive{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:760px){.hero h1{letter-spacing:-1.7px}.experience-controls{bottom:calc(14px + env(safe-area-inset-bottom));right:14px}.enquiry-launch{padding:13px 18px}.enquiry-content{padding:22px}.enquiry-content h2{font-size:28px}.enquiry-visual{padding:20px 22px 6px}.emi-art{width:290px}.loan-enquiry{border-radius:22px}.experience-controls{gap:7px}}@media(max-height:700px){.enquiry-visual{padding:15px 25px 0}.emi-art{width:250px}.enquiry-content{padding:20px 25px}.enquiry-content h2{font-size:27px}.enquiry-options{margin:14px 0}.enquiry-choice{padding:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.scroll-reveal{opacity:1!important;transform:none!important}}
.f24-motion-paused .loan-enquiry[open]{animation:none!important;opacity:1;transform:none}.f24-motion-paused .reveal{opacity:1!important;transform:none!important}
.foot a{color:#eef7f0}.foot .legalrow,.foot .legalrow span{color:#c9ded1}.foot .logo{background:#fff}.foot .micro{color:#d2e6db}
