:root{--primary-emerald: #00A859;--primary-emerald-dark: #008746;--primary-emerald-light: #E6F6ED;--primary-emerald-glow: rgba(0, 168, 89, .25);--tech-navy: #0F172A;--tech-navy-dark: #020617;--tech-purple: #7C3AED;--tech-blue: #2563EB;--tech-blue-light: #EFF6FF;--accent-gold: #F59E0B;--bg-main: #FFFFFF;--bg-subtle: #F8FAFC;--card-bg: #FFFFFF;--card-border: #E2E8F0;--text-dark: #0F172A;--text-muted: #64748B;--text-light: #94A3B8;--border-color: #E2E8F0;--border-light: #F1F5F9;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 9999px;--shadow-sm: 0 2px 8px rgba(15, 23, 42, .04);--shadow-md: 0 10px 30px -5px rgba(15, 23, 42, .06);--shadow-lg: 0 20px 45px -10px rgba(15, 23, 42, .1);--font-main: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}body.dark-theme{--bg-main: #0B0F19;--bg-subtle: #111827;--card-bg: #1F2937;--card-border: #374151;--text-dark: #F9FAFB;--text-muted: #9CA3AF;--border-color: #374151;--border-light: #1F2937;background-color:var(--bg-main)!important;color:var(--text-dark)!important}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-main);background:var(--bg-gradient);color:var(--text-dark);line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.category-card,.partner-card,.feature-badge-card,.hero-cta-btn,.phone-mockup,.floating-orbit-icon,.modal-content,.form-submit-btn{will-change:transform,box-shadow,opacity;transform:translateZ(0);backface-visibility:hidden}button{font-family:inherit;cursor:pointer;border:none;outline:none;transition:transform .2s var(--spring-bounce),background .3s var(--smooth-out),border-color .3s var(--smooth-out),box-shadow .3s var(--smooth-out)}button:active{transform:scale(.95) translateZ(0)!important}a{text-decoration:none;color:inherit;transition:color .25s ease,transform .25s ease}.container{max-width:1240px;margin:0 auto;padding:0 24px;animation:pageFadeIn .8s var(--smooth-out)}.navbar-header{position:sticky;top:0;z-index:1000;background:#fffffff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-light);transition:var(--transition-silky)}.navbar-container{display:flex;align-items:center;justify-content:space-between;height:76px;gap:16px}.brand-logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:22px;color:var(--text-dark);text-decoration:none;flex-shrink:0;transition:var(--transition-spring)}.brand-logo:hover{transform:scale(1.04) translateZ(0)}.logo-badge{width:38px;height:38px;background:linear-gradient(135deg,#0b7a42,#10b981);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;font-weight:800;box-shadow:0 4px 14px #0b7a424d;transition:var(--transition-spring)}.brand-logo:hover .logo-badge{box-shadow:0 8px 20px #10b98173;transform:rotate(-6deg) scale(1.06)}.brand-text{letter-spacing:-.5px;white-space:nowrap}.brand-highlight{color:var(--primary-color)}.nav-links{display:flex;align-items:center;gap:18px;list-style:none;margin:0;padding:0;white-space:nowrap}.nav-item{position:relative;font-weight:700;font-size:14px;color:#374151;cursor:pointer;padding:6px 2px;transition:color .2s ease;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.nav-item:hover,.nav-item.active{color:var(--primary-color)}.nav-item.active:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:3px;background-color:var(--primary-color);border-radius:3px;animation:lineExpand .35s var(--smooth-out)}.dropdown-arrow{width:15px;height:15px;transition:transform .35s var(--smooth-out)}.nav-item:hover .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:-12px;background:#fff;border-radius:var(--radius-md);box-shadow:0 20px 40px -8px #00000024,0 4px 12px #0000000a;border:1px solid var(--border-color);padding:10px;min-width:210px;display:none;opacity:0;transform:translateY(14px) scale(.94);transition:opacity .3s var(--smooth-out),transform .3s var(--smooth-out);z-index:110}.nav-item:hover .dropdown-menu{display:block;opacity:1;transform:translateY(0) scale(1)}.dropdown-menu a{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-sm);font-size:14px;color:var(--text-dark);transition:var(--transition-silky)}.dropdown-menu a:hover{background:var(--primary-light);color:var(--primary-color);transform:translate(6px)}.nav-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;white-space:nowrap}.btn-login{background:transparent;border:1.5px solid #CBD5E1;color:#1e293b;font-weight:700;font-size:14px;height:40px;padding:0 20px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;transition:all .25s ease;box-sizing:border-box}.btn-login:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--primary-light);transform:translateY(-2px);box-shadow:0 4px 14px #0b7a4226}.btn-signup{background:linear-gradient(135deg,#0b7a42,#10b981);color:#fff;border:none;font-weight:700;font-size:14px;height:40px;padding:0 22px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;box-shadow:0 4px 16px #0b7a424d;transition:all .25s ease;box-sizing:border-box}.btn-signup:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 22px #0b7a4266}.hero-section{padding:60px 0 80px;position:relative;animation:heroSlideUp .9s var(--smooth-out)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}.hero-content{max-width:620px}.hero-title{font-size:52px;font-weight:800;line-height:1.12;letter-spacing:-1.4px;color:var(--text-dark);margin-bottom:18px}.title-green{color:var(--primary-color);display:block;background:linear-gradient(135deg,#0b7a42,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:18px;color:var(--text-muted);font-weight:500;line-height:1.5;margin-bottom:40px}.feature-badges-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:36px}.feature-badge-card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:18px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:var(--transition-spring);box-shadow:var(--shadow-sm)}.feature-badge-card:hover{border-color:var(--primary-color);transform:translateY(-8px) scale(1.03);box-shadow:var(--shadow-lg)}.feature-icon-circle{width:48px;height:48px;border-radius:50%;background:var(--primary-light);color:var(--primary-color);display:flex;align-items:center;justify-content:center;margin-bottom:10px;font-size:22px;transition:var(--transition-spring)}.feature-badge-card:hover .feature-icon-circle{background:linear-gradient(135deg,#0b7a42,#10b981);color:#fff;transform:rotate(10deg) scale(1.15);box-shadow:0 8px 20px #0b7a4259}.feature-label{font-size:13px;font-weight:700;color:var(--text-dark);line-height:1.25}.hero-cta-btn{background:linear-gradient(135deg,#0b7a42,#10b981);color:#fff;font-size:16px;font-weight:700;padding:16px 36px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:10px;box-shadow:0 10px 28px #0b7a4259;transition:var(--transition-spring);position:relative;overflow:hidden;animation:buttonPulseGlow 3.5s ease-in-out infinite alternate}.hero-cta-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transition:.6s ease}.hero-cta-btn:hover:before{left:100%}.hero-cta-btn:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 16px 38px #0b7a4280}.phone-graphic-container{position:relative;display:flex;align-items:center;justify-content:center;min-height:520px}.orbit-ring{position:absolute;width:440px;height:440px;border:2px dashed rgba(16,185,129,.35);border-radius:50%;animation:rotateOrbit 45s linear infinite;pointer-events:none}.orbit-glow-bg{position:absolute;width:360px;height:360px;background:radial-gradient(circle,#10b9812e,#fff0 70%);border-radius:50%;pointer-events:none;animation:pulseGlow 4s ease-in-out infinite alternate}.floating-orbit-icon{position:absolute;width:54px;height:54px;background:#fff;border-radius:50%;box-shadow:0 10px 25px #0000001a;display:flex;align-items:center;justify-content:center;color:var(--primary-color);border:2px solid #EBF7F0;transition:var(--transition-spring);animation:floatBounce 4.5s ease-in-out infinite alternate}.floating-orbit-icon:hover{transform:scale(1.25) rotate(12deg)!important;background:var(--primary-color)!important;color:#fff!important;box-shadow:0 14px 32px #0b7a4266!important}.orbit-pos-top-left{top:10%;left:6%;animation-delay:0s}.orbit-pos-top-right{top:16%;right:2%;animation-delay:1.2s}.orbit-pos-bottom-left{bottom:16%;left:6%;animation-delay:2.4s}.orbit-pos-bottom-right{bottom:20%;right:2%;animation-delay:1.8s}.phone-mockup{position:relative;z-index:10;width:295px;height:590px;background:#0f172a;border-radius:46px;padding:10px;box-shadow:0 32px 75px -15px #0000006b,0 0 0 1px #ffffff26;animation:phoneFloat 5.5s ease-in-out infinite alternate}.phone-screen{width:100%;height:100%;background:#f8fafc;border-radius:38px;overflow:hidden;display:flex;flex-direction:column}.phone-top-bar{padding:12px 18px 8px;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;color:#1e293b}.phone-app-header{padding:10px 18px;display:flex;justify-content:space-between;align-items:center}.phone-user-greeting{font-size:13px;color:#64748b;line-height:1.2}.phone-user-greeting span{display:block;font-size:14px;font-weight:700;color:#0f172a}.phone-bell-icon{width:32px;height:32px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000000d;color:#ef4444;transition:var(--transition-spring)}.phone-bell-icon:hover{transform:scale(1.15) rotate(15deg)}.phone-content{padding:10px 14px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.phone-loan-card{background:#fff;border-radius:16px;padding:14px;box-shadow:0 4px 14px #0000000a;position:relative;transition:var(--transition-silky)}.phone-loan-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #00000014}.loan-card-badge{font-size:13px;font-weight:700;color:#1e293b}.loan-card-amount{font-size:11px;color:#64748b;margin-top:2px}.loan-card-btn{margin-top:10px;background:linear-gradient(135deg,#0b7a42,#10b981);color:#fff;width:100%;padding:9px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;transition:var(--transition-spring)}.loan-card-btn:hover{box-shadow:0 6px 16px #0b7a4266;transform:translateY(-2px)}.phone-mini-item{background:#fff;border-radius:14px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 8px #00000008;transition:var(--transition-silky)}.phone-mini-item:hover{transform:translate(6px);box-shadow:0 6px 16px #00000012}.mini-title{font-size:12px;font-weight:700;color:#1e293b}.mini-sub{font-size:10px;color:#64748b}.categories-section{padding:60px 0}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.section-title{font-size:28px;font-weight:800;color:var(--text-dark);letter-spacing:-.5px}.section-link{color:var(--primary-color);font-weight:700;font-size:15px;display:flex;align-items:center;gap:4px;transition:var(--transition-silky)}.section-link:hover{transform:translate(6px);color:var(--primary-hover)}.categories-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:16px}@media (max-width: 1100px){.categories-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.categories-grid{grid-template-columns:repeat(2,1fr)}}.category-card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:22px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:var(--transition-spring);box-shadow:var(--shadow-sm);animation:silkyTabIn .5s var(--smooth-out)}.category-card:hover{border-color:var(--primary-color);transform:translateY(-10px) scale(1.025);box-shadow:var(--shadow-lg)}.category-icon-box{width:54px;height:54px;border-radius:16px;background:var(--primary-light);color:var(--primary-color);display:flex;align-items:center;justify-content:center;margin-bottom:14px;font-size:24px;transition:var(--transition-spring)}.category-card:hover .category-icon-box{background:linear-gradient(135deg,#0b7a42,#10b981);color:#fff;transform:rotate(10deg) scale(1.15);box-shadow:0 10px 22px #0b7a4259}.category-title{font-size:14px;font-weight:700;color:var(--text-dark);margin-bottom:4px}.category-sub{font-size:11px;color:var(--text-muted)}.partners-section{padding:50px 0 80px}.partners-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:16px;align-items:center}@media (max-width: 1024px){.partners-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 600px){.partners-grid{grid-template-columns:repeat(2,1fr)}}.partner-card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px 12px;height:80px;display:flex;align-items:center;justify-content:center;transition:var(--transition-spring);box-shadow:var(--shadow-sm)}.partner-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-5px) scale(1.04)}.calculator-section{background:#f4faf6;border-top:1px solid #E2F0E7;border-bottom:1px solid #E2F0E7;padding:70px 0;margin:40px 0}.calculator-card{background:#fff;border-radius:24px;padding:36px;box-shadow:var(--shadow-lg);display:grid;grid-template-columns:1.2fr .8fr;gap:40px;border:1px solid rgba(11,122,66,.1);transition:var(--transition-silky)}.slider-group{margin-bottom:24px}.slider-header{display:flex;justify-content:space-between;margin-bottom:10px;font-weight:600;font-size:14px}.slider-value{font-weight:800;color:var(--primary-color);font-size:16px}.range-input{width:100%;accent-color:var(--primary-color);height:8px;border-radius:6px;cursor:pointer;transition:var(--transition-silky)}.calc-results-box{background:var(--primary-light);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(11,122,66,.15);transition:var(--transition-silky)}.result-item{margin-bottom:18px}.result-label{font-size:13px;color:var(--text-muted);font-weight:600}.result-amount{font-size:32px;font-weight:900;color:var(--primary-color)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172aad;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s var(--smooth-out)}.modal-content{background:#fff;border-radius:28px;max-width:520px;width:100%;padding:34px;box-shadow:0 35px 70px -15px #00000059;position:relative;animation:modalSlideUp .45s var(--spring-bounce)}.modal-close-btn{position:absolute;top:20px;right:20px;width:38px;height:38px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#4b5563;font-size:20px;transition:var(--transition-spring)}.modal-close-btn:hover{background:#e5e7eb;color:#111827;transform:rotate(90deg) scale(1.1)}.form-group{margin-bottom:18px}.form-label{display:block;font-size:13px;font-weight:700;margin-bottom:6px;color:#374151}.form-input,.form-select{width:100%;padding:12px 16px;border-radius:var(--radius-sm);border:1.5px solid var(--border-color);font-size:15px;font-family:inherit;transition:var(--transition-silky)}.form-input:focus,.form-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #0b7a422e}.form-submit-btn{width:100%;background:linear-gradient(135deg,#0b7a42,#10b981);color:#fff;padding:14px;border-radius:var(--radius-pill);font-weight:700;font-size:16px;margin-top:10px;transition:var(--transition-spring);box-shadow:0 6px 20px #0b7a4247}.form-submit-btn:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 12px 28px #0b7a4266}@keyframes rotateOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes floatBounce{0%{transform:translateY(0)}to{transform:translateY(-16px)}}@keyframes phoneFloat{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@keyframes pulseGlow{0%{opacity:.5;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}@keyframes buttonPulseGlow{0%{box-shadow:0 10px 28px #0b7a4259}50%{box-shadow:0 16px 36px #10b9818c}to{box-shadow:0 10px 28px #0b7a4259}}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}@keyframes heroSlideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes silkyTabIn{0%{opacity:0;transform:translateY(16px) scale(.96);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}@keyframes lineExpand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(35px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.site-footer{background:#0b1911;color:#9ca3af;padding:60px 0 30px;margin-top:80px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px;margin-bottom:50px}.eligibility-grid,.credit-score-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.sip-planner-card{display:grid;grid-template-columns:1.2fr .8fr;gap:40px}.mobile-hamburger-btn{display:none;background:transparent;border:none;color:var(--text-dark);cursor:pointer;padding:6px;border-radius:8px;align-items:center;justify-content:center;transition:background .2s ease}.mobile-hamburger-btn:hover{background:var(--bg-subtle)}.mobile-nav-drawer{position:fixed;top:76px;left:0;right:0;bottom:0;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:999;padding:24px 20px 40px;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto;transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .3s ease,visibility .35s;border-bottom:2px solid var(--border-color)}.mobile-nav-drawer.open{transform:translateY(0);opacity:1;visibility:visible}.mobile-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.mobile-nav-item{font-size:16px;font-weight:700;color:#1e293b;padding:12px 14px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background .2s ease,color .2s ease}.mobile-nav-item:hover,.mobile-nav-item.active{background:var(--primary-light);color:var(--primary-color)}.mobile-sub-item{font-size:14px;font-weight:600;color:#475569;padding:8px 12px;border-radius:8px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:background .2s ease}.mobile-sub-item:hover{background:var(--primary-light);color:var(--primary-color)}@media (max-width: 1200px){.container{padding:0 20px}.nav-links{gap:12px}.nav-item{font-size:13px}.btn-login{padding:0 16px;font-size:13px}.btn-signup{padding:0 18px;font-size:13px}}@media (max-width: 992px){.desktop-nav,.desktop-actions{display:none!important}.mobile-hamburger-btn{display:flex!important}.navbar-container{overflow-x:visible!important;justify-content:space-between!important}.hero-grid{grid-template-columns:1fr;gap:40px}.eligibility-grid,.credit-score-grid,.calculator-card,.sip-planner-card{grid-template-columns:1fr!important;gap:24px!important;padding:24px 20px!important}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width: 768px){.hero-title{font-size:32px}.section-title{font-size:24px}.categories-grid{grid-template-columns:repeat(3,1fr);gap:12px}.feature-badges-grid{grid-template-columns:repeat(2,1fr);gap:12px}.modal-content{padding:24px 18px;width:92%;border-radius:20px}}@media (max-width: 480px){.categories-grid{grid-template-columns:repeat(2,1fr);gap:10px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.phone-graphic-container{transform:scale(.85);margin:0 auto}}.footer-col-title{color:#fff;font-size:16px;font-weight:700;margin-bottom:16px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-links a{transition:var(--transition-silky)}.footer-links a:hover{color:var(--accent-green);transform:translate(6px)}.footer-bottom{border-top:1px solid #1A2E22;padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:13px}.tail-offers-wrapper{margin-top:28px;border:1.5px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;background:#fff;box-shadow:var(--shadow-sm);animation:silkyTabIn .5s var(--smooth-out)}.tail-offers-scrollable{overflow-x:auto;-webkit-overflow-scrolling:touch}.tail-offers-table{width:100%;border-collapse:collapse;min-width:850px}.tail-offers-thead{background:var(--bg-subtle);border-bottom:1.5px solid var(--border-color)}.tail-offers-th{padding:14px 20px;font-size:11px;font-weight:700;color:var(--text-muted);text-align:left;text-transform:uppercase;letter-spacing:.5px}.tail-offer-row{border-bottom:1px solid var(--border-light);transition:background .25s var(--smooth-out)}.tail-offer-row:last-child{border-bottom:none}.tail-offer-row:hover{background:#f8faf7}.tail-offers-td{padding:14px 20px;font-size:13px;color:var(--text-dark);vertical-align:middle}.tail-apply-btn{background:var(--primary-light);color:var(--primary-color);font-weight:800;font-size:12px;padding:8px 18px;border-radius:var(--radius-sm);transition:var(--transition-spring);display:inline-flex;align-items:center;gap:4px}.tail-apply-btn:hover{background:var(--primary-color)!important;color:#fff!important;box-shadow:0 4px 12px var(--primary-glow)}.btn-yellow-cta{background-color:var(--yellow-cta);color:#0f172a;font-weight:700;font-size:15px;padding:12px 24px;border-radius:12px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 16px #f4c54266;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .25s ease,box-shadow .25s ease;white-space:nowrap}.btn-yellow-cta:hover{background-color:var(--yellow-cta-hover);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #f4c5428c}.btn-yellow-cta:active{transform:translateY(0) scale(.97)}.btn-yellow-cta.full-width{width:100%}.btn-back{background:#f1f5f9;color:#475569;font-weight:600;font-size:14px;padding:12px 20px;border-radius:12px;border:1px solid #E2E8F0;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease}.btn-back:hover{background:#e2e8f0;color:#0f172a}.loan-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172aa6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .3s ease;overflow-y:auto}.loan-modal-content{background:#fff;border-radius:20px;width:100%;box-shadow:0 25px 60px -12px #0f172a40;border:1px solid rgba(226,232,240,.8);overflow:hidden;position:relative;max-height:92vh;display:flex;flex-direction:column;animation:slideUpModal .35s cubic-bezier(.16,1,.3,1)}@keyframes slideUpModal{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.loan-modal-header{padding:18px 24px;background:#eef5ff;border-bottom:1px solid #E2E8F0;display:flex;align-items:center;justify-content:space-between}.loan-modal-logo-badge{width:38px;height:38px;background:#f4c542;color:#0f172a;font-size:20px;font-weight:900;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #f4c54259}.trust-pill-tag{background:#dcfce7;color:#166534;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:4px}.loan-modal-close{background:#fff;border:1px solid #CBD5E1;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#475569;cursor:pointer;transition:all .2s ease}.loan-modal-close:hover{background:#f8fafc;color:#0f172a;transform:rotate(90deg)}.stepper-container{padding:16px 24px;background:#fff;border-bottom:1px solid #F1F5F9;position:relative}.stepper-track{height:4px;background:#e2e8f0;border-radius:4px;position:absolute;top:32px;left:48px;right:48px;z-index:1}.stepper-bar-fill{height:100%;background:#0b7a42;border-radius:4px;transition:width .4s ease}.stepper-steps{display:flex;justify-content:space-between;position:relative;z-index:2}.stepper-item{display:flex;flex-direction:column;align-items:center;gap:4px}.stepper-circle{width:32px;height:32px;border-radius:50%;background:#fff;border:2px solid #CBD5E1;color:#64748b;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.stepper-item.active .stepper-circle{border-color:#0b7a42;background:#0b7a42;color:#fff;box-shadow:0 0 0 4px #0b7a4226}.stepper-item.completed .stepper-circle{border-color:#059669;background:#059669;color:#fff}.stepper-label{font-size:11px;font-weight:600;color:#64748b}.stepper-item.active .stepper-label{color:#0f172a;font-weight:700}.modal-step-body{padding:24px;overflow-y:auto}.step-heading-box{margin-bottom:20px}.step-title{font-size:20px;font-weight:800;color:#0f172a;letter-spacing:-.3px}.step-subtitle{font-size:13px;color:#64748b;margin-top:4px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group.full-width{grid-column:span 2}@media (max-width: 640px){.form-grid{grid-template-columns:1fr}.form-group.full-width{grid-column:span 1}.stepper-label{display:none}}.form-label{display:block;font-size:12px;font-weight:700;color:#334155;margin-bottom:6px}.form-input,.form-select{width:100%;height:46px;padding:10px 14px;border-radius:12px;border:1px solid #CBD5E1;background:#fff;font-size:14px;color:#0f172a;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.form-input:focus,.form-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.form-input.error{border-color:#ef4444!important;background:#fef2f2}.error-message{color:#dc2626;font-size:11px;font-weight:600;margin-top:4px;display:block}.error-message.center-text{text-align:center}.input-with-icon{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:12px;color:#94a3b8}.input-with-icon .form-input{padding-left:38px}.country-prefix{position:absolute;left:14px;font-size:14px;font-weight:700;color:#334155}.form-input.prefix-padding{padding-left:50px}.form-input.uppercase{text-transform:uppercase;letter-spacing:1px;font-weight:700}.loan-type-pills{display:flex;flex-wrap:wrap;gap:8px}.loan-type-pill{background:#f1f5f9;border:1px solid #E2E8F0;padding:8px 14px;border-radius:10px;font-size:12px;font-weight:600;color:#475569;cursor:pointer;transition:all .2s ease}.loan-type-pill:hover{background:#eef5ff;color:#1e40af}.loan-type-pill.selected{background:#eef5ff;border-color:#3b82f6;color:#1d4ed8;font-weight:700;box-shadow:0 2px 6px #3b82f626}.form-submit-container{grid-column:span 2;margin-top:10px}@media (max-width: 640px){.form-submit-container{grid-column:span 1}}.flex-gap{display:flex;gap:12px}.flex-1{flex:1}.security-notice-footer{font-size:12px;color:#64748b;text-align:center;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:6px}.otp-illustration-box{position:relative;width:64px;height:64px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.otp-lock-badge{width:56px;height:56px;background:#f4c542;border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #f4c54259;position:relative;z-index:2}.otp-input-row{display:flex;justify-content:center;gap:10px;margin:20px 0 12px}.otp-box{width:46px;height:52px;border-radius:10px;border:1.5px solid #CBD5E1;text-align:center;font-size:20px;font-weight:800;color:#0f172a;outline:none;transition:all .2s ease}.otp-box:focus{border-color:#f4c542;box-shadow:0 0 0 3px #f4c5424d}.otp-demo-hint{background:#fef3c7;border:1px solid #FCD34D;color:#92400e;padding:8px 14px;border-radius:10px;font-size:12px;display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0}.btn-auto-fill-otp{background:#f4c542;color:#0f172a;border:none;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer}.resend-otp-box{font-size:13px;color:#64748b;margin-top:8px}.btn-resend-link{background:none;border:none;color:#2563eb;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.eligibility-loader-container{padding:20px 0}.loader-orbit{width:80px;height:80px;margin:0 auto;position:relative;display:flex;align-items:center;justify-content:center}.orbit-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border:4px solid #EEF5FF;border-top-color:#f4c542;border-right-color:#0b7a42;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.eligibility-progress-track{width:100%;max-width:420px;height:10px;background:#e2e8f0;border-radius:10px;margin:24px auto 8px;overflow:hidden}.eligibility-progress-fill{height:100%;background:linear-gradient(90deg,#f4c542,#0b7a42);border-radius:10px;transition:width .6s ease}.progress-percent-label{font-size:12px;font-weight:700;color:#475569}.eligibility-success-card{animation:fadeIn .4s ease}.congrats-icon-box{width:72px;height:72px;background:#d1fae5;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.congrats-title{font-size:24px;font-weight:800;color:#0f172a}.congrats-subtitle{font-size:14px;color:#475569;margin-top:6px}.eligibility-summary-badge{background:#eef5ff;border:1px solid #BFDBFE;border-radius:16px;padding:16px;display:flex;align-items:center;justify-content:space-around;margin-top:20px;gap:12px}.badge-item{display:flex;flex-direction:column}.badge-lbl{font-size:11px;color:#64748b;font-weight:600}.badge-val{font-size:15px;font-weight:800;color:#0f172a}.badge-divider{width:1px;height:32px;background:#cbd5e1}.offers-header-flex{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px;gap:16px;flex-wrap:wrap}.sort-bar-container{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sort-label{font-size:12px;font-weight:700;color:#64748b;display:flex;align-items:center;gap:4px}.sort-pill{background:#f1f5f9;border:1px solid #E2E8F0;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;color:#475569;cursor:pointer;transition:all .2s ease}.sort-pill.active{background:#0f172a;color:#fff;border-color:#0f172a}.offers-scroll-list{display:flex;flex-direction:column;gap:14px;max-height:480px;overflow-y:auto;padding-right:4px}.offer-card-item{background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:16px;transition:all .25s ease;box-shadow:0 4px 12px #0f172a08}.offer-card-item:hover{border-color:#3b82f6;box-shadow:0 8px 24px #3b82f61f;transform:translateY(-2px)}.offer-tag-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.offer-badge-pill{background:#fef3c7;color:#92400e;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:4px}.offer-rating-lbl{font-size:12px;font-weight:700;color:#d97706}.offer-card-main{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.offer-bank-info{display:flex;align-items:center;gap:12px;min-width:180px}.offer-bank-name{font-size:15px;font-weight:800;color:#0f172a}.offer-disbursal-time{font-size:12px;color:#2563eb;font-weight:600;display:flex;align-items:center;gap:4px;margin-top:2px}.offer-metrics-grid{display:flex;align-items:center;gap:20px;flex:1;justify-content:space-around;flex-wrap:wrap}.metric-box{display:flex;flex-direction:column}.metric-lbl{font-size:11px;color:#64748b;font-weight:600}.metric-val{font-size:14px;font-weight:800;color:#0f172a}.metric-val.highlight{color:#0b7a42}.metric-val.fee{font-size:12px;color:#475569}.sub-txt{font-size:10px;color:#64748b;font-weight:500}.offer-apply-btn{padding:10px 20px;font-size:13px}.offer-features-row{margin-top:12px;padding-top:10px;border-top:1px dashed #E2E8F0;display:flex;gap:16px;flex-wrap:wrap}.feature-check-item{font-size:11px;color:#475569;font-weight:600;display:flex;align-items:center;gap:4px}.sanction-summary-card{background:#f8fafc;border:1px solid #E2E8F0;border-radius:14px;padding:16px 20px;margin:16px 0;display:flex;flex-direction:column;gap:10px;text-align:left}.sanction-row{display:flex;justify-content:space-between;font-size:13px;color:#475569}.sanction-row strong{color:#0f172a}.copy-code{background:#e2e8f0;padding:2px 6px;border-radius:4px;font-family:monospace}.status-pill-green{background:#dcfce7;color:#15803d;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}.next-steps-box{background:#eef5ff;border:1px solid #BFDBFE;border-radius:12px;padding:14px 18px;text-align:left}.next-steps-title{font-size:13px;font-weight:800;color:#1e40af;display:flex;align-items:center;gap:6px;margin-bottom:6px}.next-steps-list{padding-left:18px;font-size:12px;color:#334155;line-height:1.6}.top-loan-card{background:#fff;border-radius:16px;padding:24px 16px;border:1.5px solid #E2E8F0;box-shadow:0 4px 14px #00000008;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.top-loan-card:hover{transform:translateY(-8px) scale(1.03);border-color:#0b7a42;box-shadow:0 16px 32px #0b7a4226}.top-loan-card .icon-box{width:56px;height:56px;border-radius:50%;background:#ebf7f0;color:#0b7a42;display:flex;align-items:center;justify-content:center;margin-bottom:14px;transition:all .3s cubic-bezier(.16,1,.3,1)}.top-loan-card:hover .icon-box{background:#0b7a42;color:#fff;transform:scale(1.15) rotate(5deg);box-shadow:0 6px 16px #0b7a424d}.top-loan-card .icon-box svg{stroke:#0b7a42;transition:stroke .3s ease}.top-loan-card:hover .icon-box svg{stroke:#fff}.top-loan-card .card-title{font-weight:800;font-size:16px;color:#0f172a;margin-bottom:6px;text-align:center;transition:color .3s ease}.top-loan-card:hover .card-title{color:#0b7a42}.top-loan-card .card-badge{font-weight:700;font-size:13px;color:#0b7a42;background:#f0fdf4;padding:4px 12px;border-radius:9999px;text-align:center;transition:all .3s ease}.top-loan-card:hover .card-badge{background:#0b7a42;color:#fff;box-shadow:0 4px 12px #0b7a4233}.partner-logo-card:hover{transform:translateY(-6px) scale(1.02);background:#fff!important;border-color:#0b7a42!important;box-shadow:0 12px 24px #0b7a421f!important}.feature-badges-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}.feature-badge-card{background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:16px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #0f172a08}.feature-icon-circle{width:44px;height:44px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;margin-bottom:10px;transition:all .3s cubic-bezier(.16,1,.3,1)}.feature-icon-circle.icon-zap{background:#fef3c7;color:#d97706}.feature-icon-circle.icon-shield{background:#dcfce7;color:#0b7a42}.feature-icon-circle.icon-rupee{background:#e0f2fe;color:#0284c7}.feature-icon-circle.icon-disbursal{background:#f3e8ff;color:#7c3aed}.feature-label{font-size:13px;color:#1e293b;line-height:1.2;transition:color .3s ease}.feature-badge-card:hover{transform:translateY(-6px) scale(1.04);background:#fff;border-color:#0b7a42;box-shadow:0 14px 28px #0b7a4229}.feature-badge-card:hover .feature-icon-circle{background:#0b7a42;transform:scale(1.1) rotate(-6deg)}.feature-badge-card:hover .feature-icon-circle svg{stroke:#fff!important;color:#fff!important}.feature-badge-card:hover .feature-label{color:#0b7a42}.marquee-wrapper-outer{position:relative;width:100%;padding:10px 0}.marquee-wrapper-outer:before,.marquee-wrapper-outer:after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:10;pointer-events:none}.marquee-wrapper-outer:before{left:0;background:linear-gradient(to right,#fff,#fff0)}.marquee-wrapper-outer:after{right:0;background:linear-gradient(to left,#fff,#fff0)}.marquee-row{display:flex;overflow:hidden;-webkit-user-select:none;user-select:none;margin-bottom:10px;padding:14px 0;width:100%}.marquee-row:last-child{margin-bottom:0}.marquee-track{display:flex;align-items:center;gap:20px;padding:6px 0;width:max-content;will-change:transform}.track-left{animation:marqueeLeft 32s linear infinite}.track-right{animation:marqueeRight 32s linear infinite}.marquee-wrapper-outer:hover .marquee-track,.marquee-row:hover .marquee-track,.marquee-track:hover{animation-play-state:paused!important}.marquee-card{position:relative;background:#f8fafc;border:1px solid #E2E8F0;border-radius:16px;padding:0;display:flex;align-items:center;justify-content:center;width:200px;height:72px;min-width:200px;max-width:200px;flex-shrink:0;cursor:pointer;transition:transform .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease;box-shadow:0 2px 8px #0f172a05}.marquee-card:hover{transform:translateY(-6px) scale(1.05)!important;background:#fff!important;border-color:#0b7a42!important;box-shadow:0 14px 28px #0b7a422e!important;z-index:50}@keyframes marqueeLeft{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}@keyframes marqueeRight{0%{transform:translate(-33.3333%)}to{transform:translate(0)}}.mobile-sticky-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:64px;background:#fffffff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid #E2E8F0;z-index:1500;justify-content:space-around;align-items:center;padding:0 8px}.mobile-nav-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;color:#64748b;font-size:10px;font-weight:700;cursor:pointer;padding:6px}.mobile-nav-btn.active,.mobile-nav-btn:hover{color:#10b981}@media (max-width: 768px){.mobile-sticky-bottom-nav{display:flex}.desktop-nav,.desktop-actions{display:none!important}}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.pulse-icon{animation:pulseGlow 2s infinite ease-in-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mega-menu-backdrop{position:absolute;top:76px;left:0;right:0;height:100vh;background:#0f172a66;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:998;animation:fadeIn .2s ease-out;pointer-events:auto;transition:all .2s ease}body.dark-theme .mega-menu-backdrop{background:#020611a6}@keyframes scrollMarqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollMarqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.marquee-scroll-left{animation:scrollMarqueeLeft 35s linear infinite}.marquee-scroll-right{animation:scrollMarqueeRight 35s linear infinite}.marquee-wrapper:hover .marquee-track{animation-play-state:paused!important}.marquee-bank-card:hover{border-color:#00a859!important;transform:scale(1.06) translateY(-2px)!important;box-shadow:0 10px 24px #00a8592e!important;background:#f0fdf4!important}.no-scrollbar::-webkit-scrollbar{display:none!important}.no-scrollbar{-ms-overflow-style:none!important;scrollbar-width:none!important}.sleek-scrollbar::-webkit-scrollbar{width:6px;height:6px}.sleek-scrollbar::-webkit-scrollbar-track{background:transparent}.sleek-scrollbar::-webkit-scrollbar-thumb{background:var(--border-color, #E2E8F0);border-radius:999px}.sleek-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}.sleek-scrollbar{scrollbar-width:thin;scrollbar-color:var(--border-color, #E2E8F0) transparent}.btn-apply-primary,.apply-now-btn,button.btn-apply{background:linear-gradient(135deg,#00a859,#008746)!important;color:#fff!important;font-weight:800!important;font-size:13px!important;letter-spacing:.02em!important;border:none!important;border-radius:10px!important;padding:10px 20px!important;white-space:nowrap!important;box-shadow:0 4px 14px #00a8594d!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;cursor:pointer!important;transition:all .25s cubic-bezier(.34,1.56,.64,1)!important;position:relative!important;overflow:hidden!important}.btn-apply-primary:hover,.apply-now-btn:hover,button.btn-apply:hover{background:linear-gradient(135deg,#00c86a,#009950)!important;transform:translateY(-2px) scale(1.04)!important;box-shadow:0 10px 28px #00a85973!important;color:#fff!important}.btn-apply-primary:active,.apply-now-btn:active,button.btn-apply:active{transform:translateY(1px) scale(.97)!important;box-shadow:0 2px 8px #00a8594d!important}.btn-apply-primary:after,.apply-now-btn:after{content:"";position:absolute;top:-50%;left:-60%;width:50%;height:200%;background:linear-gradient(90deg,#fff0,#ffffff59,#fff0);transform:rotate(25deg);transition:all .6s ease;pointer-events:none}.btn-apply-primary:hover:after,.apply-now-btn:hover:after{left:130%}.btn-apply-outline{background:#fff!important;color:#00a859!important;font-weight:800!important;font-size:13px!important;border:2px solid #00A859!important;border-radius:10px!important;padding:8px 18px!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;cursor:pointer!important;transition:all .25s cubic-bezier(.34,1.56,.64,1)!important;box-shadow:0 2px 10px #00a8591a!important}.btn-apply-outline:hover{background:#00a859!important;color:#fff!important;border-color:#00a859!important;transform:translateY(-2px) scale(1.04)!important;box-shadow:0 8px 24px #00a85959!important}tr.table-row-hover:hover{background:#f0fdf4!important}tr.table-row-hover:hover button.btn-apply-outline,tr.table-row-hover:hover button.btn-apply-primary{transform:scale(1.06) translateY(-1px)!important}
