:root{--blue:#ec131c;--blue-2:#c70f17;--blue-3:#fff0f0;--blue-4:#fff8f8;--white:#fff;--ink:#261416;--muted:#756568;--line:#f0dddd;--radius:22px;--shadow:0 14px 40px rgba(236,19,28,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,system-ui,sans-serif;color:var(--ink);background:var(--white);line-height:1.6}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{width:min(1160px,calc(100% - 40px));margin:auto}.site-header{height:82px;border-bottom:1px solid rgba(236,19,28,.1);background:rgba(255,255,255,.92);backdrop-filter:blur(16px);position:sticky;top:0;z-index:100}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;font-size:17px;font-weight:500}.brand img{width:48px;height:48px;border-radius:50%;object-fit:cover}.brand strong{display:block;color:var(--blue);font-size:18px}.nav-links{display:flex;align-items:center;gap:29px;font-size:14px;font-weight:600}.nav-links>a:not(.button){position:relative}.nav-links>a:not(.button):after{content:"";position:absolute;left:0;bottom:-7px;width:0;height:2px;background:var(--blue);transition:.25s}.nav-links>a:hover:after{width:100%}.button{display:inline-flex;align-items:center;justify-content:center;padding:15px 23px;border-radius:10px;color:#fff;background:var(--blue);font-weight:700;font-size:14px;transition:transform .25s,background .25s}.button:hover{transform:translateY(-2px);background:var(--blue-2)}.button-small{padding:11px 17px}.menu-button{display:none;border:0;background:none;padding:10px}.menu-button span{display:block;width:25px;height:2px;margin:5px;background:var(--blue);transition:.25s}.hero{min-height:690px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:30px;padding-top:50px;padding-bottom:70px;overflow:hidden}.eyebrow{display:inline-block;color:var(--blue);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;margin-bottom:18px}.hero h1,.section h2{font-size:clamp(40px,5vw,67px);line-height:1.08;letter-spacing:-.045em;margin:0}.hero h1 span{color:var(--blue)}.hero-copy>p{font-size:17px;color:var(--muted);max-width:580px;margin:24px 0 30px}.hero-actions{display:flex;align-items:center;gap:28px}.text-link{font-size:14px;color:var(--blue);font-weight:800}.text-link span{display:inline-block;margin-left:7px;transition:transform .2s}.text-link:hover span{transform:translateX(4px)}.trust-row{display:flex;gap:38px;margin-top:58px}.trust-row div{display:flex;flex-direction:column}.trust-row strong{font-size:16px;color:var(--blue)}.trust-row span{font-size:11px;color:var(--muted)}.orbit-stage{height:570px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #efa8ab;border-radius:50%;animation:spin 28s linear infinite}.orbit-large{width:500px;height:500px}.orbit-small{width:320px;height:320px;animation-direction:reverse;animation-duration:20s}.logo-core{position:relative;width:148px;height:148px;border-radius:50%;padding:15px;background:white;box-shadow:0 0 0 20px #fff5f5,0 0 0 38px rgba(255,240,240,.7);z-index:3}.logo-core img{width:100%;height:100%;border-radius:50%;object-fit:cover}.pulse{position:absolute;inset:-40px;border:1px solid var(--blue-3);border-radius:50%;animation:pulse 2.4s ease-out infinite}.orbit-item{position:absolute;width:102px;height:102px;border:1px solid var(--line);background:white;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--blue);font-size:12px;box-shadow:var(--shadow);animation:counterspin 28s linear infinite}.item-savings{top:25px;left:16px}.item-loans{right:-30px;bottom:30px;animation-direction:reverse;animation-duration:20s}.orbit-item .icon{font-size:27px;line-height:1}.dot{position:absolute;width:18px;height:18px;background:var(--blue);border:5px solid var(--blue-3);border-radius:50%}.dot-one{right:49px;top:76px}.dot-two{left:17px;bottom:65px}.orbit-caption{position:absolute;bottom:2px;text-align:center;display:flex;flex-direction:column;background:#fff;padding:12px 30px}.orbit-caption span{text-transform:uppercase;letter-spacing:.13em;font-size:10px;color:var(--blue)}.orbit-caption strong{font-size:20px}.section{padding:60px 0}.about{background:var(--blue-4)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.section h2{font-size:clamp(34px,4vw,52px)}.about-copy .lead{font-size:21px;color:var(--ink);margin-top:0}.about-copy p{color:var(--muted);margin:0 0 24px}.centered{text-align:center;max-width:680px;margin:0 auto 55px}.centered p{color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan-card{position:relative;border:1px solid var(--line);border-radius:var(--radius);padding:36px;min-height:330px;display:flex;flex-direction:column;transition:.25s}.plan-card:hover{transform:translateY(-5px);border-color:#f0a2a6;box-shadow:var(--shadow)}.plan-card.featured{background:var(--blue-3);border-color:transparent}.tag{position:absolute;right:24px;top:24px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--blue);font-weight:800}.card-icon{width:47px;height:47px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:12px}.plan-card h3{font-size:23px;margin:35px 0 10px}.plan-card p{color:var(--muted);font-size:14px;margin:0}.plan-card a{margin-top:auto;color:var(--blue);font-weight:800;font-size:13px}.plan-card a span{float:right}.loans{background:var(--blue);color:#fff}.loans-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.light{color:#ffd0d2}.loan-intro p{color:#ffe1e2;margin:24px 0 32px;max-width:500px}.button-white{background:#fff;color:var(--blue)}.button-white:hover{background:var(--blue-3)}.loan-list>div{display:grid;grid-template-columns:50px 1fr;gap:20px;padding:27px 0;border-bottom:1px solid rgba(255,255,255,.25)}.loan-list>div:first-child{border-top:1px solid rgba(255,255,255,.25)}.loan-list>div>span{font-size:12px;color:#ffd0d2}.loan-list h3{margin:0 0 5px;font-size:21px}.loan-list p{margin:0;color:#ffe1e2;font-size:13px}.contact-box{background:var(--blue-3);border-radius:28px;padding:60px;display:grid;grid-template-columns:1.2fr .8fr auto;gap:45px;align-items:center}.contact-box h2{font-size:34px}.contact-box p{font-size:14px;color:var(--muted)}.footer{background:#2c0d10;color:#fff;padding:70px 0 25px}.footer-grid{display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:60px}.footer-brand strong{color:#fff}.footer-brand img{width:52px;height:52px}.footer-grid p,.footer-grid span,.footer-grid a{display:block;color:#d7b9bb;font-size:13px;margin:10px 0}.footer-grid h4{font-size:13px;text-transform:uppercase;letter-spacing:.12em}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:55px;padding-top:24px;display:flex;justify-content:space-between;color:#b48f92;font-size:11px}.scrim{display:none}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s,transform .65s}.reveal.visible{opacity:1;transform:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes counterspin{to{transform:rotate(-360deg)}}@keyframes pulse{0%{transform:scale(.75);opacity:1}100%{transform:scale(1.15);opacity:0}}
.faqs{background:var(--blue-4)}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px;align-items:start}.faq-heading{position:sticky;top:130px}.faq-heading p{color:var(--muted);margin:24px 0;max-width:420px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;padding:26px 52px 26px 0;font-size:17px;font-weight:700;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{position:absolute;right:4px;top:29px;width:20px;height:20px}.faq-list summary span:before,.faq-list summary span:after{content:"";position:absolute;top:9px;left:3px;width:14px;height:2px;background:var(--blue);transition:transform .25s}.faq-list summary span:after{transform:rotate(90deg)}.faq-list details[open] summary span:after{transform:rotate(0)}.faq-list details[open] summary{color:var(--blue)}.faq-list details p{color:var(--muted);font-size:14px;margin:-5px 55px 26px 0;max-width:650px}
@media(max-width:900px){.menu-button{display:block;z-index:102}.nav-links{position:fixed;right:-310px;top:0;width:300px;height:100vh;background:white;z-index:101;display:flex;flex-direction:column;align-items:flex-start;padding:110px 38px;transition:right .3s}.nav-links.open{right:0}.nav-links .button{margin-top:10px}.menu-open .menu-button span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-open .menu-button span:nth-child(2){opacity:0}.menu-open .menu-button span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.scrim{position:fixed;inset:0;background:rgba(44,13,16,.45);z-index:99}.menu-open .scrim{display:block}.hero{grid-template-columns:1fr;text-align:center;padding-top:30px}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.trust-row{justify-content:center}.orbit-stage{height:520px;order:-1}.about-grid,.loans-grid,.faq-grid{grid-template-columns:1fr;gap:50px}.faq-heading{position:static}.contact-box{grid-template-columns:1fr;text-align:center}.contact-box .button{justify-self:center}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:620px){.container{width:min(100% - 28px,1160px)}.site-header{height:72px}.brand img{width:42px;height:42px}.brand{font-size:14px}.brand strong{font-size:15px}.hero{padding-top:10px;min-height:auto}.hero h1{font-size:45px}.hero-actions{flex-direction:column;gap:18px}.trust-row{gap:14px;justify-content:space-between}.trust-row strong{font-size:13px}.trust-row span{font-size:9px}.orbit-stage{height:390px;margin-top:0}.orbit-large{width:340px;height:340px}.orbit-small{width:220px;height:220px}.logo-core{width:100px;height:100px;padding:10px;box-shadow:0 0 0 14px #fff5f5,0 0 0 26px rgba(255,240,240,.7)}.orbit-item{width:75px;height:75px}.item-savings{top:12px;left:10px}.item-loans{right:-20px;bottom:17px}.orbit-item .icon{font-size:20px}.orbit-caption{bottom:-10px;padding:8px 15px}.orbit-caption strong{font-size:15px}.section{padding:80px 0}.card-grid{grid-template-columns:1fr}.plan-card{min-height:280px}.loans-grid{gap:45px}.contact-box{padding:38px 25px;gap:20px}.contact-box h2{font-size:29px}.footer-grid{grid-template-columns:1fr;gap:25px}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{gap:20px}.about-grid{gap:35px}.faq-list summary{font-size:15px;padding-right:42px}.faq-list details p{margin-right:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* Animated banking-network canvas */
.hero-shell{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff 0%,#fffafa 52%,#fff3f3 100%);border-bottom:1px solid rgba(236,19,28,.08)}
.hero-shell:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 72% 48%,transparent 0,rgba(255,255,255,.1) 36%,rgba(255,255,255,.78) 88%)}
.banking-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}
.hero-shell .hero{position:relative;z-index:1}

.floating-product{position:absolute;z-index:4;padding:7px 12px;border:1px solid #c9c9c9;border-radius:99px;background:rgba(220,220,220,.9);backdrop-filter:blur(8px);box-shadow:0 8px 22px rgba(38,20,22,.08);color:#5c4d4f;font-size:10px;font-weight:800;white-space:nowrap;animation:productFloat 5s ease-in-out infinite}
.product-one{left:1%;top:36%;animation-delay:-1s}.product-two{right:0;top:24%;animation-delay:-2.8s}.product-three{right:2%;bottom:25%;animation-delay:-.4s}.product-four{left:2%;bottom:18%;animation-delay:-3.6s}.product-five{left:38%;top:3%;animation-delay:-2s}
@keyframes productFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}

.registration{width:max-content;max-width:100%;margin:-28px auto 35px;padding:9px 16px;border-radius:99px;background:var(--blue-3);color:var(--muted);font-size:12px}.registration strong{color:var(--blue)}
.deposit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.deposit-card{border:1px solid var(--line);border-radius:var(--radius);padding:30px;background:#fff;box-shadow:0 10px 30px rgba(236,19,28,.04)}.featured-deposit{background:var(--blue-3)}.deposit-title{display:flex;align-items:center;gap:15px;margin-bottom:24px}.deposit-title>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-size:11px;font-weight:800;flex:0 0 auto}.deposit-title h3{margin:0;font-size:21px}.deposit-title p{margin:1px 0 0;color:var(--muted);font-size:12px}.rate-list{border-top:1px solid var(--line)}.rate-list>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.rate-list strong{color:var(--blue);font-size:16px}.minimum,.plan-note,.double-deposit>p{color:var(--muted);font-size:13px}.plan-note{margin:18px 0 0}.double-highlight{display:flex;justify-content:space-between;align-items:end;padding:20px;border-radius:14px;background:var(--blue-3)}.double-highlight span{font-size:12px;color:var(--muted)}.double-highlight strong{font-size:30px;color:var(--blue)}.lakhapati-card{grid-column:1/-1}.table-wrap{overflow-x:auto}.lakhapati-card table{width:100%;border-collapse:collapse;font-size:13px}.lakhapati-card th{text-align:left;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:11px 14px;background:var(--blue-4)}.lakhapati-card td{padding:11px 14px;border-bottom:1px solid var(--line)}.lakhapati-card td:last-child{font-weight:800;color:var(--blue)}.rates-disclaimer{max-width:820px;margin:24px auto 0;text-align:center;color:var(--muted);font-size:11px}

.footer{background:#fff;color:var(--ink);border-top:1px solid var(--line)}.footer-brand strong{color:var(--blue)}.footer-grid p,.footer-grid span,.footer-grid a{color:var(--muted)}.footer-bottom{border-top-color:var(--line);color:var(--muted)}
.footer-grid{grid-template-columns:.65fr 1.2fr 1fr}.footer-section{padding-left:38px;border-left:1px solid var(--line)}.footer-section:first-child{padding-left:0;border-left:0}.footer-phones{display:grid;grid-template-columns:repeat(2,max-content);column-gap:18px}.footer-contact>a{overflow-wrap:anywhere}.footer-location{margin-top:0!important;max-width:none}.footer-location .text-link{color:var(--blue);margin-top:18px}
@media(max-width:900px){.floating-product{font-size:9px}.product-one{left:8%;top:33%}.product-two{right:8%;top:25%}.product-three{right:7%;bottom:24%}.product-four{left:7%;bottom:21%}.product-five{top:5%}}
@media(max-width:620px){.deposit-grid{grid-template-columns:1fr}.lakhapati-card{grid-column:auto}.deposit-card{padding:24px 20px}.floating-product{padding:5px 8px;font-size:8px}.product-one{left:0;top:34%}.product-two{right:0;top:23%}.product-three{right:0;bottom:24%}.product-four{left:0;bottom:19%}.product-five{left:35%;top:2%}.lakhapati-card table{min-width:500px}}
@media(prefers-reduced-motion:reduce){.floating-product{animation:none}}

/* Focused scheme explorer and calculator */
.scheme-tabs{display:flex;gap:8px;margin:0 0 22px;padding:7px;border:1px solid var(--line);border-radius:15px;overflow-x:auto;scrollbar-width:none}.scheme-tabs::-webkit-scrollbar{display:none}.scheme-tab{flex:1;min-width:max-content;border:0;border-radius:10px;padding:12px 16px;background:#fff;color:var(--muted);font:700 12px Manrope,sans-serif;cursor:pointer;transition:.2s}.scheme-tab:hover{color:var(--blue);background:#fafafa}.scheme-tab.active{background:var(--blue);color:#fff}.scheme-focus{display:grid;grid-template-columns:1.08fr .92fr;gap:20px;align-items:start}.deposit-grid{display:block}.deposit-card[hidden]{display:none}.deposit-card.active{display:block;min-height:100%}.lakhapati-card{grid-column:auto}.scheme-calculator{position:sticky;top:105px;border:1px solid var(--line);border-radius:var(--radius);padding:30px;background:#fff;box-shadow:0 12px 35px rgba(38,20,22,.06)}.calculator-kicker{color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.scheme-calculator h3{font-size:23px;margin:8px 0}.calculator-copy{margin:0 0 23px;color:var(--muted);font-size:12px}.calculator-field{margin-top:16px}.calculator-field label{display:block;margin-bottom:7px;font-size:11px;font-weight:800}.amount-input{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;padding:0 13px;background:#fff}.amount-input span{color:var(--blue);font-weight:800}.amount-input input,.calculator-field select{width:100%;border:0;outline:0;background:#fff;padding:13px 9px;color:var(--ink);font:700 14px Manrope,sans-serif}.calculator-field select{border:1px solid var(--line);border-radius:10px}.senior-option{display:flex;align-items:center;gap:8px;margin:17px 0;font-size:11px;color:var(--muted);cursor:pointer}.senior-option input{accent-color:var(--blue)}.calculator-button{width:100%;border:0;cursor:pointer;margin-top:5px}.calculator-result{margin-top:18px;padding:19px;border-left:3px solid var(--blue);background:#fafafa;border-radius:0 12px 12px 0}.calculator-result span,.calculator-result small{display:block;color:var(--muted);font-size:10px}.calculator-result strong{display:block;margin:4px 0;color:var(--blue);font-size:28px;line-height:1.2}.calculator-disclaimer{margin:14px 0 0;color:var(--muted);font-size:9px;line-height:1.5}
@media(max-width:900px){.scheme-focus{grid-template-columns:1fr}.scheme-calculator{position:static}.scheme-tab{flex:0 0 auto}}
@media(max-width:620px){.scheme-tabs{margin-left:-14px;margin-right:-14px;border-left:0;border-right:0;border-radius:0}.scheme-calculator{padding:24px 20px}.calculator-result strong{font-size:24px}}

[hidden]{display:none!important}.scheme-focus{align-items:stretch}.deposit-grid,.deposit-card.active,.scheme-calculator{height:100%}.scheme-calculator{position:relative;top:auto}.logo-core{width:250px!important;height:250px!important;padding:18px!important}.range-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.range-heading output{color:var(--blue);font-size:12px;font-weight:800;text-align:right}.tenure-slider{display:block;width:100%;height:44px;margin:6px 0 2px;padding:0;border:0!important;border-radius:40px!important;outline:0;background:transparent;appearance:none;-webkit-appearance:none;cursor:pointer;touch-action:pan-y}.tenure-slider::-webkit-slider-runnable-track{width:100%;height:8px;border:1px solid #dcdcdc;border-radius:40px;background:#dcdcdc}.tenure-slider::-webkit-slider-thumb{width:28px;height:28px;margin-top:-11px;border:4px solid #fff;border-radius:50%;background:var(--blue);box-shadow:0 0 0 1px #dcdcdc,0 3px 8px rgba(0,0,0,.14);appearance:none;-webkit-appearance:none}.tenure-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(236,19,28,.18)}.tenure-slider::-moz-range-thumb{width:20px;height:20px;border:4px solid #fff;border-radius:50%;background:var(--blue);box-shadow:0 0 0 1px #dcdcdc,0 3px 8px rgba(0,0,0,.14)}.tenure-slider::-moz-range-track{height:8px;border:1px solid #dcdcdc;border-radius:40px;background:#dcdcdc}.tenure-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px rgba(236,19,28,.18)}
@media(max-width:620px){.logo-core{width:250px!important;height:250px!important;padding:16px!important}.logo-core{box-shadow:0 0 0 10px #fff5f5,0 0 0 18px rgba(255,240,240,.7)!important}}

.tenure-slider{--slider-progress:0%}.tenure-slider::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--blue) 0 var(--slider-progress),#dcdcdc var(--slider-progress) 100%)}.tenure-slider::-moz-range-track{background:linear-gradient(to right,var(--blue) 0 var(--slider-progress),#dcdcdc var(--slider-progress) 100%)}.tenure-slider:disabled{cursor:default;opacity:1}.tenure-stops{display:flex;justify-content:space-between;gap:8px;margin-top:-7px}.tenure-stop{position:relative;flex:1;border:0;background:transparent;padding:15px 2px 2px;color:var(--muted);font:700 10px Manrope,sans-serif;cursor:pointer;text-align:center}.tenure-stop:before{content:"";position:absolute;top:0;left:50%;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#b8b8b8;box-shadow:0 0 0 1px #dcdcdc;transform:translateX(-50%);transition:.2s}.tenure-stop:hover,.tenure-stop.active{color:var(--blue)}.tenure-stop:hover:before,.tenure-stop.active:before{background:var(--blue);transform:translateX(-50%) scale(1.25)}.tenure-stop:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.tenure-stops.single{justify-content:center}.tenure-stops.single .tenure-stop{flex:0 1 180px;cursor:default}

@media(max-width:620px){.scheme-tabs{display:flex;flex-direction:row;gap:6px;max-height:none;margin-left:0;margin-right:0;padding:8px;overflow-x:auto;overflow-y:hidden;border:1px solid #dcdcdc;border-radius:40px!important;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.scheme-tab{flex:0 0 auto;width:auto;min-width:max-content;text-align:center;padding:13px 20px;scroll-snap-align:start}.scheme-focus{display:flex;flex-direction:column}.scheme-calculator{order:1;width:100%}.deposit-grid{order:2;width:100%}.tenure-slider{width:100%;max-width:100%}.tenure-stops{width:100%;gap:2px}.tenure-stop{min-width:0;overflow-wrap:anywhere}}

/* Unified accessibility and surface system */
*,*:before,*:after{border-color:#dcdcdc!important}
.button,.menu-button,.nav-links,.orbit-item,.logo-core,.floating-product,.plan-card,.deposit-card,.contact-box,.registration,.scheme-tabs,.scheme-tab,.scheme-calculator,.amount-input,.calculator-field select,.calculator-result,.double-highlight,.card-icon,.deposit-title>span{border-radius:40px!important}
.button{border:1px solid #dcdcdc}.scheme-tab.active,.card-icon,.deposit-title>span{border:1px solid #dcdcdc}.calculator-result{border:1px solid #dcdcdc!important}.lakhapati-card th{border-radius:40px}

/* Compact footer */
.footer{padding:32px 0 14px!important;margin:0!important}.footer-grid{gap:24px!important}.footer-section{padding-left:24px!important}.footer-section:first-child{padding-left:0!important}.footer-grid p,.footer-grid span,.footer-grid a{margin:4px 0!important;line-height:1.4}.footer-grid h4{margin:0 0 10px!important}.footer-bottom{margin-top:22px!important;padding-top:14px!important}.footer-location .text-link{margin-top:10px!important}
@media(max-width:700px){.footer{padding-top:22px!important}.footer-grid{gap:0!important}.footer-section,.footer-section:first-child{padding:14px 0!important}.footer-bottom{margin-top:10px!important;flex-direction:column;gap:6px!important}}

.nav .brand{gap:0}.nav .brand span{line-height:1.15}.footer-bottom a{cursor:pointer;color:var(--blue);font-weight:800}

.back-to-top{position:fixed;right:22px;bottom:22px;z-index:200;display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:1px solid #dcdcdc;border-radius:40px!important;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.1);color:var(--blue);font:800 12px Manrope,sans-serif;white-space:nowrap;cursor:pointer;transition:transform .2s,box-shadow .2s}.back-to-top:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.14)}.back-to-top:focus-visible{outline:3px solid rgba(236,19,28,.22);outline-offset:3px}
@media(max-width:620px){.back-to-top{right:14px;bottom:14px;padding:10px 14px}}

/* Animated light and dark themes */
.theme-toggle{position:relative;width:48px;height:48px;flex:0 0 48px;border:1px solid #dcdcdc;border-radius:50%!important;background:#fff;cursor:pointer;overflow:hidden}.theme-icon{position:absolute;inset:0;display:grid;place-items:center;font-size:20px;transition:opacity .3s,transform .4s}.sun-icon{color:#ec131c}.moon-icon{color:#f5f5f5;opacity:0;transform:translateY(22px) rotate(45deg)}[data-theme="dark"] .sun-icon{opacity:0;transform:translateY(-22px) rotate(-45deg)}[data-theme="dark"] .moon-icon{opacity:1;transform:translateY(0) rotate(0)}
html.theme-transition,html.theme-transition *,html.theme-transition *:before,html.theme-transition *:after{transition:background-color .45s ease,color .35s ease,box-shadow .45s ease,border-color .45s ease!important}
[data-theme="dark"]{color-scheme:dark;--white:#0d0d0e;--ink:#f6f6f6;--muted:#aaa2a3;--line:#3a3a3c;--blue-3:#251315;--blue-4:#141415;--shadow:0 14px 40px rgba(0,0,0,.24)}
[data-theme="dark"] body,[data-theme="dark"] .hero-shell,[data-theme="dark"] .about,[data-theme="dark"] .plans,[data-theme="dark"] .loans,[data-theme="dark"] .faqs,[data-theme="dark"] .contact,[data-theme="dark"] .footer{background:#0d0d0e;color:var(--ink)}
[data-theme="dark"] .site-header,[data-theme="dark"] .nav-links{background:rgba(13,13,14,.94)}
[data-theme="dark"] .hero-shell:after{background:radial-gradient(circle at 72% 48%,transparent 0,rgba(13,13,14,.05) 36%,rgba(13,13,14,.75) 88%)}
[data-theme="dark"] .deposit-card,[data-theme="dark"] .scheme-calculator,[data-theme="dark"] .featured-deposit,[data-theme="dark"] .double-highlight,[data-theme="dark"] .contact-box,[data-theme="dark"] .registration,[data-theme="dark"] .scheme-tabs,[data-theme="dark"] .scheme-tab,[data-theme="dark"] .amount-input,[data-theme="dark"] .amount-input input,[data-theme="dark"] .calculator-field select,[data-theme="dark"] .calculator-result,[data-theme="dark"] .lakhapati-card th,[data-theme="dark"] .back-to-top{background:#161617;color:var(--ink)}
[data-theme="dark"] .scheme-tab:hover{background:#202022}[data-theme="dark"] .scheme-tab.active{background:var(--blue);color:#fff}[data-theme="dark"] .floating-product{background:rgba(38,38,40,.92);color:#e5e5e5}[data-theme="dark"] .theme-toggle{background:#18181a}[data-theme="dark"] .logo-core{background:#fff}
[data-theme="dark"] .footer-grid p,[data-theme="dark"] .footer-grid span,[data-theme="dark"] .footer-grid a,[data-theme="dark"] .about-copy p,[data-theme="dark"] .centered p,[data-theme="dark"] .calculator-copy,[data-theme="dark"] .minimum,[data-theme="dark"] .plan-note,[data-theme="dark"] .rates-disclaimer,[data-theme="dark"] .faq-list details p{color:var(--muted)}
@media(max-width:900px){.nav-links .theme-toggle{margin-top:8px}}

.skip-link{position:fixed;top:10px;left:10px;z-index:1000;padding:10px 16px;border:1px solid #dcdcdc;border-radius:40px;background:#fff;color:var(--ink);font-weight:800;transform:translateY(-150%);transition:transform .2s}.skip-link:focus{transform:translateY(0)}[data-theme="dark"] .skip-link{background:#161617;color:var(--ink)}


/* Pure-white site surfaces */
body,.hero-shell,.about,.plans,.loans,.faqs,.contact{background:#fff}
.hero-shell{background:#fff}
.hero-shell:after{background:radial-gradient(circle at 72% 48%,transparent 0,rgba(255,255,255,.08) 36%,rgba(255,255,255,.72) 88%)}
.featured-deposit,.double-highlight,.contact-box,.registration{background:#fff}
.featured-deposit,.contact-box,.registration{border:1px solid var(--line)}
.loans{color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.loans .light{color:var(--blue)}.loan-intro p,.loan-list p{color:var(--muted)}.loan-list>div,.loan-list>div:first-child{border-color:var(--line)}.loan-list>div>span{color:var(--blue)}.button-white{background:var(--blue);color:#fff}.button-white:hover{background:var(--blue-2)}
.lakhapati-card th{background:#fff}
.footer-location strong{display:inline;color:var(--ink)}
@media(max-width:900px){.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-grid>div:first-child{grid-column:auto}.footer-section{padding-left:24px}}
@media(max-width:700px){.footer-grid{grid-template-columns:1fr}.footer-section,.footer-section:first-child{padding:25px 0;border-left:0;border-bottom:1px solid var(--line)}.footer-section:first-child{padding-top:0}.footer-phones{grid-template-columns:repeat(2,max-content)}}
