@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--fs-green-950:#042512;--fs-green-900:#07381b;--fs-green-800:#0c5027;--fs-green-700:#126e36;--fs-green-600:#15803d;--fs-green-500:#16a34a;--fs-green-400:#22c55e;--fs-green-100:#dcfce7;--fs-green-50:#f0fdf4;--fs-gold-700:#854d0e;--fs-gold-600:#a16207;--fs-gold-500:#ca8a04;--fs-gold-400:#eab308;--fs-gold-100:#fef9c3;--fs-gold-50:#fffbeb;--fs-bg-main:#fff;--fs-bg-subtle:#f8fafc;--fs-bg-surface:#fff;--fs-bg-elevated:#fff;--fs-border-light:#e2e8f0;--fs-border-medium:#cbd5e1;--fs-text-heading:#0f172a;--fs-text-body:#334155;--fs-text-muted:#64748b;--fs-text-light:#94a3b8;--font-sans:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;font-family:var(--font-sans);background-color:var(--fs-bg-main);color:var(--fs-text-body);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--fs-green-600)}.container-custom{width:100%;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media (max-width:640px){.container-custom{padding-left:16px;padding-right:16px}}.text-gradient-green{color:var(--fs-green-700)}.text-gradient-gold{color:var(--fs-gold-600)}.section-title{color:var(--fs-text-heading);letter-spacing:-.025em;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;line-height:1.2}.section-subtitle{color:var(--fs-text-muted);font-size:clamp(.92rem,2vw,1.05rem);line-height:1.6}.fs-btn-primary{background-color:var(--fs-green-700);color:#fff;border:1px solid var(--fs-green-800);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #126e3633}.fs-btn-primary:hover{background-color:var(--fs-green-800);transform:translateY(-1px);box-shadow:0 4px 14px #126e364d}.fs-btn-gold{color:#583307;cursor:pointer;background:linear-gradient(135deg,#fef08a 0%,#facc15 100%);border:1px solid #eab308;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #eab30833}.fs-btn-gold:hover{background:linear-gradient(135deg,#fde047 0%,#eab308 100%);transform:translateY(-1px);box-shadow:0 4px 14px #eab3084d}.fs-btn-outline{color:var(--fs-text-heading);border:1px solid var(--fs-border-medium);cursor:pointer;background-color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.fs-btn-outline:hover{border-color:var(--fs-green-600);color:var(--fs-green-700);background-color:#f8fafc;transform:translateY(-1px)}.glass-card{border:1px solid var(--fs-border-light);background:#fff;border-radius:16px;transition:all .2s;box-shadow:0 4px 16px -2px #0f172a0a}.loan-card-modern{background:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:all .2s;box-shadow:0 2px 10px -2px #0f172a0a}.loan-card-modern:hover{transform:translateY(-2px);border-color:#22c55e!important;box-shadow:0 10px 24px -4px #126e361a!important}.marquee-track{animation:35s linear infinite marqueeAnim}.marquee-track:hover{animation-play-state:paused}.partner-chip{background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 6px -1px #0000000a}@keyframes marqueeAnim{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes blinkBadge{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 10px #facc1599}50%{opacity:.65;transform:scale(.97);box-shadow:0 0 2px #facc1533}}.badge-blinking{animation:1.8s ease-in-out infinite blinkBadge}@keyframes shiftBlinkRight{0%,to{opacity:1;transform:translate(0);box-shadow:0 0 10px #16a34a73}25%{opacity:.92;transform:translate(5px)}50%{opacity:.62;transform:translate(0);box-shadow:0 0 2px #16a34a26}75%{opacity:.92;transform:translate(-3px)}}@keyframes shiftBlinkLeft{0%,to{opacity:1;transform:translate(0);box-shadow:0 0 10px #16a34a73}25%{opacity:.92;transform:translate(-5px)}50%{opacity:.62;transform:translate(0);box-shadow:0 0 2px #16a34a26}75%{opacity:.92;transform:translate(3px)}}.badge-shift-blink-right{will-change:transform, opacity;animation:2.4s ease-in-out infinite shiftBlinkRight}.badge-shift-blink-left{will-change:transform, opacity;animation:2.4s ease-in-out infinite shiftBlinkLeft}.badge-shift-blink{will-change:transform, opacity;animation:2.4s ease-in-out infinite shiftBlinkRight}.hero-top-badges-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;width:100%;max-width:1100px;margin:0 auto 24px;display:flex}.hero-top-badge{white-space:nowrap;flex-shrink:0}@media (max-width:880px){.hero-top-badges-row{flex-wrap:wrap;gap:8px}.hero-top-badge{padding:6px 10px!important;font-size:.78rem!important}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.4)}}.pulse-dot{background-color:#facc15;border-radius:50%;width:8px;height:8px;animation:1.4s infinite pulseDot;display:inline-block}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toastProgress{0%{width:100%}to{width:0%}}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.emi-calc-nav-btn{color:#78350f;background-color:#fefce8;border:1px solid #facc15;transition:all .2s}.emi-calc-nav-btn:hover{background-color:#fef08a;border-color:#eab308}.mobile-grid-1col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.responsive-form-card{padding:32px}.hero-cta-group{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:40px;display:flex}.table-responsive-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}@media (max-width:900px){.hidden-mobile{display:none!important}.mobile-menu-btn{display:flex!important}.footer-grid-responsive{grid-template-columns:1fr!important;gap:28px!important}}@media (max-width:640px){.mobile-grid-1col{grid-template-columns:1fr!important;gap:12px!important}.responsive-form-card{padding:20px 16px!important}.hero-cta-group{width:100%;flex-direction:column!important}.hero-cta-group button,.hero-cta-group a{width:100%!important}.loan-card-modern{padding:18px!important}.glass-card{padding:20px 16px!important}.toast-viewport{width:auto!important;max-width:calc(100vw - 24px)!important;bottom:16px!important;left:12px!important;right:12px!important}.brand-logo-tagline{display:none!important}}
