@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Playfair+Display:wght@400;500;600;700&display=swap";
:root{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--bg-card:#fff;--bg-card-hover:#fff;--primary:#1e40af;--primary-light:#3b82f6;--primary-dark:#1e3a8a;--secondary:#0891b2;--secondary-light:#06b6d4;--accent:#7c3aed;--accent-light:#8b5cf6;--gradient-primary:linear-gradient(135deg, #1e40af 0%, #3b82f6 50%, #0891b2 100%);--gradient-secondary:linear-gradient(135deg, #0891b2 0%, #06b6d4 50%, #1e40af 100%);--gradient-accent:linear-gradient(135deg, #7c3aed 0%, #8b5cf6 50%, #a855f7 100%);--gradient-dark:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 50%, #e2e8f0 100%);--gradient-glow:radial-gradient(ellipse at center, #1e40af0f 0%, transparent 70%);--gradient-hero:linear-gradient(135deg, #1e40af 0%, #3b82f6 50%, #0891b2 100%);--gradient-products:linear-gradient(135deg, #059669 0%, #10b981 50%, #06b6d4 100%);--gradient-comparison:linear-gradient(135deg, #7c3aed 0%, #8b5cf6 50%, #a855f7 100%);--gradient-benefits:linear-gradient(135deg, #dc2626 0%, #ef4444 50%, #f97316 100%);--gradient-testimonials:linear-gradient(135deg, #0891b2 0%, #06b6d4 50%, #3b82f6 100%);--gradient-faq:linear-gradient(135deg, #d97706 0%, #f59e0b 50%, #eab308 100%);--gradient-calculator:linear-gradient(135deg, #7c3aed 0%, #a855f7 50%, #ec4899 100%);--glow-hero:radial-gradient(ellipse at center, #1e40af14 0%, transparent 70%);--glow-products:radial-gradient(ellipse at center, #05966914 0%, transparent 70%);--glow-comparison:radial-gradient(ellipse at center, #7c3aed14 0%, transparent 70%);--glow-benefits:radial-gradient(ellipse at center, #dc262614 0%, transparent 70%);--glow-testimonials:radial-gradient(ellipse at center, #0891b214 0%, transparent 70%);--glow-faq:radial-gradient(ellipse at center, #d9770614 0%, transparent 70%);--glow-calculator:radial-gradient(ellipse at center, #7c3aed14 0%, transparent 70%);--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-accent:#1e40af;--border-color:#1e40af26;--border-subtle:#00000014;--border-focus:#1e40af4d;--glass-bg:#fffffff2;--glass-card:#fffc;--glass-border:#1e40af1a;--accent-emerald:#059669;--accent-emerald-light:#10b981;--accent-amber:#d97706;--accent-amber-light:#f59e0b;--accent-rose:#dc2626;--accent-rose-light:#ef4444;--shadow-sm:0 1px 3px #0000000d, 0 1px 2px #00000008;--shadow-md:0 4px 6px #00000012, 0 2px 4px #0000000a;--shadow-lg:0 10px 15px #0000001a, 0 4px 6px #0000000d;--shadow-xl:0 20px 25px #0000001a, 0 10px 10px #0000000a;--shadow-glow:0 0 30px #1e40af1a;--shadow-glow-accent:0 0 30px #7c3aed1a;--font-family:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Playfair Display", Georgia, serif;--font-mono:"JetBrains Mono", monospace;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-family);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}html{scroll-padding-top:80px}::selection{background:var(--primary-light);color:#fff}::selection{background:var(--primary-light);color:#fff}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 20% 20%,#6366f10d 0%,#0000 50%),radial-gradient(at 80% 80%,#06b6d40a 0%,#0000 50%),radial-gradient(#f472b608 0%,#0000 70%);position:fixed;inset:0}body{flex-direction:column;display:flex}a{color:inherit;text-decoration:none;transition:color .15s,background-color .15s}button,input,select,textarea{font-family:inherit;font-size:inherit}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:96px 0;position:relative}.hero-section-with-bg{border-bottom:2px solid var(--border-color);background-image:url(/images/hero.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:calc(100vh - 80px);display:flex}.section-alt{background:var(--bg-secondary);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.section-alt.products-section{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background-image:linear-gradient(#0006,#0006),url(/images/property_loan1.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.section-alt.comparison-section{background:linear-gradient(180deg, var(--bg-primary) 0%, #7c3aed0a 50%, var(--bg-primary) 100%)}.section-alt.benefits-section{background:linear-gradient(180deg, var(--bg-primary) 0%, #dc26260a 50%, var(--bg-primary) 100%)}.section-alt.testimonials-section{background:linear-gradient(180deg, var(--bg-primary) 0%, #0891b20a 50%, var(--bg-primary) 100%)}.section-alt.faq-section{background:linear-gradient(180deg, var(--bg-secondary) 0%, #d977060d 100%)}.section-alt.calculator-hero-section{background:linear-gradient(180deg, var(--bg-secondary) 0%, #7c3aed0d 100%)}.text-center{text-align:center}.text-emerald{color:var(--accent-emerald)}.text-amber{color:var(--accent-amber)}.text-rose{color:var(--accent-rose)}.text-muted{color:var(--text-secondary)}.flex-align-center{align-items:center;display:flex}.mr-1{margin-right:4px}.mt-4{margin-top:16px}.w-full{width:100%}.btn{border-radius:var(--radius-lg);font-family:var(--font-family);letter-spacing:.02em;cursor:pointer;transition:all var(--transition-base);border:none;outline:none;justify-content:center;align-items:center;padding:14px 32px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-md)}.btn-primary:hover{box-shadow:var(--shadow-xl), var(--shadow-glow);transform:translateY(-3px)}.btn-primary:active{transform:translateY(-1px)}.btn-primary:before{content:"";width:100%;height:100%;transition:left var(--transition-slow);background:linear-gradient(90deg,#0000,#fff3,#0000);position:absolute;top:0;left:-100%}.btn-primary:hover:before{left:100%}.btn-outline{color:var(--text-primary);border:2px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:0 0}.btn-outline:hover{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-lg), var(--shadow-glow);border-color:#0000;transform:translateY(-3px)}.btn-sm{border-radius:var(--radius-md);padding:10px 24px;font-size:14px}.btn-icon{gap:10px}.header{z-index:100;background:var(--bg-primary);border-bottom:2px solid var(--border-color);transition:all .3s;position:fixed;top:0;left:0;right:0}.header.scrolled{background:var(--bg-primary);border-bottom:2px solid var(--primary)}.nav-dropdown{display:inline-block;position:relative}.dropdown-mega{background-color:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-xl);border-radius:var(--radius-lg);z-index:101;opacity:0;visibility:hidden;grid-template-columns:repeat(2,1fr);gap:32px;min-width:650px;padding:28px;transition:opacity .2s,transform .2s,visibility .2s;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(12px)}.dropdown-mega-3col{grid-template-columns:repeat(3,1fr);min-width:860px}.nav-dropdown:hover .dropdown-mega{opacity:1;visibility:visible;display:grid;transform:translate(-50%)translateY(0)}.mega-menu-col{flex-direction:column;gap:16px;display:flex}.mega-menu-title{font-size:11px;font-family:var(--font-mono);text-transform:uppercase;color:var(--primary);letter-spacing:1px;border-bottom:1.5px solid #1e40af26;padding-bottom:8px;font-weight:700}.mega-menu-links{flex-direction:column;gap:10px;display:flex}.mega-menu-link{color:var(--text-secondary);padding:2px 0;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.mega-menu-link:hover{color:var(--primary-light);transform:translate(4px)}.header-container{justify-content:space-between;align-items:center;max-width:1200px;height:72px;margin:0 auto;padding:16px 24px;display:flex}.logo{letter-spacing:-.02em;color:var(--text-primary);font-size:24px;font-weight:700;font-family:var(--font-display);align-items:center;gap:12px;display:flex}.logo-icon{color:var(--primary);filter:drop-shadow(0 2px 4px #1e40af33);transition:transform var(--transition-base)}.logo:hover .logo-icon{transform:scale(1.1)}.logo-accent{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.desktop-nav{align-items:center;gap:40px;display:flex}.nav-link{color:var(--text-secondary);transition:all var(--transition-base);padding:8px 0;font-size:15px;font-weight:500;position:relative}.nav-link:after{content:"";background:var(--gradient-primary);width:0;height:2px;transition:width var(--transition-base);border-radius:2px;position:absolute;bottom:0;left:0}.nav-link:hover,.nav-link.active{color:var(--text-primary)}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-cta{border-radius:var(--radius-md);padding:12px 24px;font-size:14px}.mobile-toggle{color:var(--text-primary);cursor:pointer;background:0 0;border:none;display:none}.mobile-drawer{background:var(--bg-secondary);z-index:99;border-top:1px solid var(--border-color);box-shadow:var(--shadow-md);padding:24px;display:none;position:fixed;inset:72px 0 0}.mobile-drawer.open{display:block}.mobile-drawer-links{flex-direction:column;gap:20px;display:flex}.mobile-nav-link{color:var(--text-secondary);border-bottom:1px solid #0000000d;padding:8px 0;font-size:18px;font-weight:600}.mobile-nav-link.active,.mobile-nav-link:hover{color:var(--secondary)}.mobile-cta{width:100%;margin-top:12px}.hero-wrapper{grid-template-columns:1.2fr .8fr;align-items:center;gap:64px;padding-top:140px;padding-bottom:80px;display:grid;position:relative}.hero-wrapper:before{content:"";background:var(--glow-hero);filter:blur(120px);opacity:.6;z-index:-1;width:800px;height:800px;animation:10s ease-in-out infinite pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pulse{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(1)}50%{opacity:.6;transform:translate(-50%,-50%)scale(1.05)}}.hero-tag{border:1px solid var(--border-color);color:var(--primary);border-radius:var(--radius-xl);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-base);background:#1e66af14;align-items:center;gap:10px;margin-bottom:32px;padding:10px 20px;font-size:12px;font-weight:600;display:inline-flex}.hero-tag:hover{background:#1e66af1f;transform:translateY(-2px)}.hero-title{letter-spacing:-.03em;color:var(--text-primary);font-size:64px;font-weight:700;line-height:1.1;font-family:var(--font-display);margin-bottom:32px}.hero-title span{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-desc{color:var(--text-secondary);max-width:560px;margin-bottom:40px;font-size:18px;font-weight:400;line-height:1.7}.hero-stats{border-top:1px solid var(--border-subtle);gap:56px;margin-top:48px;padding-top:32px;display:flex}.stat-item h3{color:var(--text-primary);font-size:42px;font-weight:700;font-family:var(--font-display);background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1}.stat-item h3 span{color:var(--accent);-webkit-text-fill-color:var(--accent)}.stat-item p{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-family:var(--font-mono);margin-top:8px;font-weight:500}.hero-card{animation:6s ease-in-out infinite float;background:var(--glass-card)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--shadow-glow)!important}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.benefit-card{position:relative;overflow:hidden}.benefit-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ef4444,#0000);height:1px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.benefit-card:hover{box-shadow:var(--shadow-glow);border-color:var(--border-focus);transform:translateY(-8px)}.benefit-card:hover:before{opacity:1}.benefit-card-safe{background:linear-gradient(135deg,#2563eb0d 0%,#2563eb03 100%)!important;border:1px solid #2563eb26!important;box-shadow:0 4px 20px #00000005!important}.benefit-card-safe:hover{box-shadow:0 20px 40px -15px #2563eb1f, var(--shadow-glow)!important;border-color:#2563eb66!important}.benefit-card-safe:before{background:linear-gradient(90deg,#0000,#2563eb,#0000)!important}.benefit-card-quotes{background:linear-gradient(135deg,#f973160d 0%,#f9731603 100%)!important;border:1px solid #f9731626!important;box-shadow:0 4px 20px #00000005!important}.benefit-card-quotes:hover{box-shadow:0 20px 40px -15px #f973161f, var(--shadow-glow)!important;border-color:#f9731666!important}.benefit-card-quotes:before{background:linear-gradient(90deg,#0000,#f97316,#0000)!important}.benefit-card-preapproved{background:linear-gradient(135deg,#10b9810d 0%,#10b98103 100%)!important;border:1px solid #10b98126!important;box-shadow:0 4px 20px #00000005!important}.benefit-card-preapproved:hover{box-shadow:0 20px 40px -15px #10b9811f, var(--shadow-glow)!important;border-color:#10b98166!important}.benefit-card-preapproved:before{background:linear-gradient(90deg,#0000,#10b981,#0000)!important}.testimonial-card{position:relative;overflow:hidden}.testimonial-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#06b6d4,#0000);height:1px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.testimonial-card:hover{box-shadow:var(--shadow-glow);border-color:var(--border-focus);transform:translateY(-8px)}.testimonial-card:hover:before{opacity:1}.section-title-wrapper{text-align:left;margin-bottom:72px}.section-tag{font-family:var(--font-mono);color:var(--primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font-size:12px;font-weight:600;display:block}.products-section .section-tag{color:#fbd38d!important}.products-section .section-title{text-shadow:0 2px 4px #00000080;color:#fff!important}.comparison-section .section-tag{color:#7c3aed}.benefits-section .section-tag{color:#dc2626}.testimonials-section .section-tag{color:#0891b2}.faq-section .section-tag{color:#d97706}.section-title{letter-spacing:-.02em;color:var(--text-primary);font-size:48px;font-weight:700;font-family:var(--font-display);line-height:1.2}.product-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;display:grid}.product-card{background:var(--glass-card);border:1px solid var(--glass-border);border-radius:var(--radius-xl);transition:all var(--transition-base);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-sm);padding:40px;position:relative;overflow:hidden}.product-card:before{content:"";background:var(--gradient-products);opacity:0;height:3px;transition:opacity var(--transition-base);position:absolute;top:0;left:0;right:0}.product-card:hover{background:var(--bg-card-hover);border-color:var(--border-focus);box-shadow:var(--shadow-xl), var(--shadow-glow);transform:translateY(-12px)}.product-card:hover:before{opacity:1}.product-icon-box{border-radius:var(--radius-lg);color:#059669;border:1px solid var(--border-color);width:64px;height:64px;transition:all var(--transition-base);background:#05966914;justify-content:center;align-items:center;margin-bottom:28px;display:flex}.product-card:hover .product-icon-box{background:var(--gradient-products);color:#fff;box-shadow:var(--shadow-glow);border-color:#0000;transform:scale(1.05)rotate(5deg)}.product-name{color:var(--text-primary);font-size:24px;font-weight:700;font-family:var(--font-display);margin-bottom:16px;line-height:1.3}.product-desc{color:var(--text-secondary);margin-bottom:28px;font-size:16px;font-weight:400;line-height:1.7}.product-features-list{margin-bottom:32px;list-style:none}.product-features-list li{color:var(--text-secondary);align-items:center;gap:12px;margin-bottom:14px;font-size:15px;font-weight:400;display:flex}.product-features-list li strong{color:var(--text-primary);font-weight:600}.product-features-list li svg{color:var(--accent-emerald);flex-shrink:0}.product-link{text-transform:uppercase;letter-spacing:.5px;color:#fff;background:var(--gradient-primary);transition:all var(--transition-base);border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:20px;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #1e40af33}.product-link:hover{color:#fff;gap:12px;transform:translateY(-2px);box-shadow:0 6px 20px #1e40af59}.table-wrapper{background:var(--glass-card);border:1px solid var(--glass-border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;margin-bottom:40px;overflow-x:auto}.comparison-section .table-wrapper{border-top:3px solid #7c3aed}.compare-table{border-collapse:collapse;text-align:left;width:100%}.compare-table th{color:var(--text-primary);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--border-color);border-right:1px solid var(--border-subtle);background:#7c3aed14;padding:18px 24px;font-size:12px;font-weight:700}.compare-table th:last-child{border-right:none}.compare-table td{border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);color:var(--text-primary);padding:18px 24px;font-size:15px}.compare-table td:last-child{border-right:none}.compare-table tr:last-child td{border-bottom:none}.compare-table tr:hover td{background:#6366f10d}.bank-cell{align-items:center;gap:12px;display:flex}.logo-box{width:40px;height:40px;font-family:var(--font-mono);border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;border:1px solid var(--border-color)!important;color:var(--primary-light)!important;background:#6366f11a!important}.logo-box-img-wrapper{border:1px solid var(--border-color);background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:4px;display:flex;overflow:hidden}.bank-logo-img{object-fit:contain;width:100%;height:100%}.bank-name{color:var(--text-primary);font-weight:600}.calculator-widget{background:var(--glass-card);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:40px}.calculator-tabs{border-bottom:1px solid var(--border-subtle);gap:12px;margin-bottom:32px;padding-bottom:16px;display:flex;overflow-x:auto}.calc-tab-btn{border:1px solid var(--border-color);color:var(--text-secondary);font-family:var(--font-family);cursor:pointer;border-radius:var(--radius-lg);white-space:nowrap;transition:all var(--transition-base);background:0 0;border-bottom:none;padding:10px 20px;font-size:14px;font-weight:500}.calc-tab-btn:hover{color:var(--text-primary);background:var(--bg-secondary);border-color:var(--border-focus);transform:translateY(-2px)}.calc-tab-btn.active{color:#fff;background:var(--gradient-primary);box-shadow:var(--shadow-md), var(--shadow-glow);border-color:#0000}.calculator-grid{grid-template-columns:1.2fr .8fr;gap:48px;display:grid}.calculator-controls{flex-direction:column;gap:32px;display:flex}.control-group{flex-direction:column;display:flex}.control-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.control-header label{color:var(--text-secondary);font-size:14px;font-weight:600;font-family:var(--font-family)}.input-with-symbol{background:var(--glass-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:all var(--transition-base);align-items:center;padding:12px 16px;display:flex}.input-with-symbol:focus-within{border-color:var(--border-focus);box-shadow:var(--shadow-sm)}.input-with-symbol input{color:var(--text-primary);font-weight:600;font-family:var(--font-family);text-align:right;background:0 0;border:none;outline:none;width:110px;font-size:16px}.input-with-symbol input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-with-symbol input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-with-symbol .symbol{color:var(--primary);font-family:var(--font-family);font-size:16px;font-weight:600}.slider{-webkit-appearance:none;background:var(--border-subtle);width:100%;height:6px;transition:background var(--transition-base);border-radius:3px;outline:none;margin-top:12px}.slider:hover{background:var(--border-color)}.slider::-webkit-slider-thumb{appearance:none;background:var(--gradient-calculator);cursor:pointer;width:20px;height:20px;box-shadow:var(--shadow-glow);transition:all var(--transition-base);border-radius:50%}.slider::-webkit-slider-thumb:hover{background:var(--gradient-accent);box-shadow:var(--shadow-glow-accent);transform:scale(1.15)}.slider-limits{font-family:var(--font-family);color:var(--text-muted);justify-content:space-between;margin-top:8px;font-size:12px;font-weight:500;display:flex}.calculator-chart-panel{background:var(--glass-card);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.chart-container{width:180px;height:180px;margin-bottom:24px;position:relative}.donut-chart{width:100%;height:100%}.chart-label{font-size:7px;font-family:var(--font-family);fill:var(--text-secondary)}.chart-value{font-size:10px;font-family:var(--font-mono);fill:var(--text-primary);font-weight:700}.chart-breakdown{flex-direction:column;gap:16px;width:100%;display:flex}.breakdown-item{align-items:flex-start;gap:12px;display:flex}.breakdown-indicator{border:1px solid var(--primary);border-radius:2px;width:12px;height:12px;margin-top:4px}.principal-indicator{background:var(--secondary);border-color:var(--secondary)}.interest-indicator{background:var(--primary);border-color:var(--primary)}.breakdown-details{flex-direction:column;display:flex}.breakdown-label{color:var(--text-secondary);font-size:12px}.breakdown-val{font-size:14px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.breakdown-total{border-top:1px solid var(--border-subtle);color:var(--text-primary);justify-content:space-between;margin-top:4px;padding-top:16px;font-size:14px;display:flex}.breakdown-total strong{font-size:18px;font-family:var(--font-mono);color:var(--primary)}.lead-form-card{background:var(--glass-card);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-width:600px;margin:0 auto;padding:40px}.form-steps-indicator{justify-content:center;align-items:center;margin-bottom:40px;display:flex}.step-badge{border-radius:var(--radius-sm);border:1.5px solid var(--primary);width:28px;height:28px;color:var(--primary);font-family:var(--font-mono);background:0 0;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:all .15s;display:flex}.step-badge.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:none}.step-badge.completed{background:var(--secondary);color:#fff;border-color:var(--secondary)}.step-line{background:var(--primary);flex-grow:1;max-width:60px;height:2px;margin:0 12px}.form-step-title{letter-spacing:-.5px;color:var(--primary);text-transform:uppercase;margin-bottom:8px;font-size:24px;font-weight:700}.form-step-subtitle{color:var(--text-secondary);margin-bottom:32px;font-size:14px}.form-group{flex-direction:column;margin-bottom:24px;display:flex}.form-group label{font-size:11px;font-family:var(--font-mono);text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px;font-weight:700}.form-control{background:var(--glass-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);color:var(--text-primary);outline:none;padding:12px 16px;font-size:15px;transition:border-color .15s}.form-control:focus{border-color:var(--secondary);box-shadow:none;background:0 0}.form-control.is-invalid{border-color:var(--accent-rose)}.error-message{font-size:12px;font-family:var(--font-mono);color:var(--accent-rose);margin-top:6px}.form-row,.radio-tile-group{grid-template-columns:1fr 1fr;gap:16px;display:grid}.radio-tile{background:var(--glass-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);text-align:center;font-family:var(--font-family);text-transform:uppercase;cursor:pointer;color:var(--text-primary);flex-direction:column;justify-content:center;align-items:center;padding:16px;font-size:12px;font-weight:600;transition:all .1s;display:flex}.radio-tile input{display:none}.radio-tile:hover{background:var(--bg-secondary)}.radio-tile.selected{border-color:var(--secondary);background:var(--secondary);color:#fff}.form-actions{justify-content:space-between;margin-top:32px;display:flex}.consent-text{color:var(--text-muted);margin-top:16px;font-size:11px;line-height:1.5}.uppercase-input{text-transform:uppercase}.offers-step{max-width:100%}.offers-list{flex-direction:column;gap:16px;max-height:400px;padding-right:4px;display:flex;overflow-y:auto}.offer-item{background:var(--glass-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;align-items:center;gap:16px;padding:20px;display:grid}.offer-bank-logo{align-items:center;gap:12px;display:flex}.bank-name-label{color:var(--text-primary);font-size:13px;font-weight:700}.offer-metric{flex-direction:column;display:flex}.metric-label{color:var(--text-secondary);margin-bottom:2px;font-size:11px}.metric-value{color:var(--text-primary);font-size:14px;font-weight:700}.metric-value.badge-high{color:var(--accent-emerald)}.metric-value.badge-medium{color:var(--accent-amber)}.no-offers-card{text-align:center;padding:40px 20px}.no-offers-card h4{color:var(--text-primary);margin-bottom:12px;font-size:18px;font-weight:700}.no-offers-card p{color:var(--text-secondary);font-size:14px;line-height:1.6}.success-step{text-align:center;padding:20px 0}.success-icon-wrapper{border-radius:var(--radius-xl);border:2px solid var(--accent-emerald);justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex}.application-info-box{background:var(--glass-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);text-align:left;margin:24px 0;padding:20px}.info-row{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);justify-content:space-between;padding:10px 0;font-size:14px;display:flex}.info-row:last-child{border-bottom:none}.info-row span{color:var(--text-secondary)}.info-row strong{color:var(--secondary);font-family:var(--font-mono);font-size:16px}.faq-accordion-wrapper{max-width:800px;margin:0 auto}.faq-search-box{background:var(--glass-card);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:all var(--transition-base);align-items:center;margin-bottom:32px;padding:16px 24px;display:flex}.faq-search-box:focus-within{border-color:var(--border-focus);box-shadow:var(--shadow-md), var(--shadow-glow)}.faq-search-icon{color:var(--text-muted);transition:color var(--transition-base);margin-right:12px}.faq-search-input{color:var(--text-primary);width:100%;font-size:15px;font-family:var(--font-family);background:0 0;border:none;outline:none}.faq-search-input::placeholder{color:var(--text-muted)}.faq-category-tabs{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:12px;margin-bottom:32px;padding-bottom:16px;display:flex}.faq-tab-btn{border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius-lg);cursor:pointer;font-family:var(--font-family);white-space:nowrap;transition:all var(--transition-base);background:0 0;padding:10px 20px;font-size:14px;font-weight:500}.faq-tab-btn:hover{background:var(--bg-secondary);border-color:var(--border-focus);color:var(--text-primary);transform:translateY(-2px)}.faq-tab-btn.active{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-md), var(--shadow-glow);border-color:#0000}.faq-accordion{flex-direction:column;gap:16px;display:flex}.faq-item-card{background:var(--glass-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:all var(--transition-base);box-shadow:var(--shadow-sm);overflow:hidden}.faq-item-card:hover{border-color:var(--border-focus);box-shadow:var(--shadow-md);transform:translateY(-2px)}.faq-item-card.open{box-shadow:var(--shadow-lg), var(--shadow-glow);border-color:#d97706}.faq-trigger{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;font-size:16px;font-weight:500;font-family:var(--font-family);transition:all var(--transition-base);background:0 0;border:none;justify-content:space-between;align-items:center;padding:24px;display:flex}.faq-trigger:hover{background:#d9770605}.faq-item-card.open .faq-trigger{background:#d977060a}.faq-icon-indicator{background:var(--bg-secondary);border-radius:var(--radius-sm);width:20px;height:20px;transition:all var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.faq-icon-indicator:before,.faq-icon-indicator:after{content:"";background:var(--text-secondary);transition:all var(--transition-base);position:absolute}.faq-icon-indicator:before{border-radius:1px;width:12px;height:2px;top:9px;left:4px}.faq-icon-indicator:after{border-radius:1px;width:2px;height:12px;top:4px;left:9px}.faq-item-card.open .faq-icon-indicator{background:#d97706;transform:rotate(180deg)}.faq-item-card.open .faq-icon-indicator:before{background:#fff}.faq-item-card.open .faq-icon-indicator:after{opacity:0}.faq-content-panel{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-item-card.open .faq-content-panel{max-height:500px;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.faq-answer-inner{color:var(--text-secondary);padding:0 24px 24px;font-size:15px;font-weight:400;line-height:1.7}.faq-empty-state{text-align:center;background:var(--glass-card);border:1px solid var(--glass-border);border-radius:var(--radius-xl);color:var(--text-muted);padding:48px}.score-dashboard{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.gauge-box{background:var(--glass-card);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:none;flex-direction:column;align-items:center;padding:32px;display:flex}.gauge-svg-container{width:260px;height:160px;position:relative}.gauge-desc-center{text-align:center;flex-direction:column;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.gauge-score-val{font-size:40px;font-family:var(--font-mono);color:var(--text-primary);font-weight:700}.gauge-score-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;margin-top:-4px;font-size:11px;font-weight:700}.factors-grid{grid-template-columns:1fr 1fr;gap:16px;width:100%;margin-top:32px;display:grid}.factor-card{background:var(--glass-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);text-align:left;padding:16px}.factor-name{font-size:11px;font-family:var(--font-mono);text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.factor-val{font-weight:700;font-family:var(--font-mono);color:var(--text-primary);font-size:14px}.footer{background:#091124;border-top:1px solid #ffffff1a;margin-top:auto;padding:80px 24px 40px;position:relative}.footer:before{content:"";background:var(--gradient-primary);width:200px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.footer-top{grid-template-columns:1.5fr 3fr;gap:48px;max-width:1200px;margin:0 auto;padding-bottom:48px;display:grid}.footer-brand{flex-direction:column;gap:20px;display:flex}.footer-logo{font-size:26px;font-weight:800;font-family:var(--font-display);color:#fff}.footer-desc{color:#ffffffb3;font-size:15px;line-height:1.7}.security-tag{font-family:var(--font-mono);text-transform:uppercase;color:var(--accent-emerald-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10b9811a;border:1px solid #10b9814d;border-radius:20px;align-self:flex-start;align-items:center;gap:8px;padding:8px 16px;font-size:11px;font-weight:600;display:inline-flex}.footer-links-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.footer-col{flex-direction:column;gap:20px;display:flex}.footer-title{font-size:13px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;color:#fff;font-weight:700}.footer-list{flex-direction:column;gap:14px;list-style:none;display:flex}.footer-link{color:#ffffffb3;font-size:15px;transition:all .3s}.footer-link:hover{color:var(--primary-light);transform:translate(4px)}.footer-partners{text-align:center;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;max-width:1200px;margin:0 auto 32px;padding:40px 0}.partners-title{text-transform:uppercase;letter-spacing:1.5px;color:#fff9;margin-bottom:16px;font-size:12px;font-weight:700}.partners-list{color:#ffffff80;font-size:14px;line-height:2}.footer-bottom{flex-direction:column;gap:16px;max-width:1200px;margin:0 auto;display:flex}.footer-copy{color:#ffffff80;font-size:14px}.footer-disclaimer{color:#fff6;font-size:12px;line-height:1.7}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-bounce{animation:2s infinite bounce}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-on-scroll{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translateY(30px)}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.animate-on-scroll.fade-in-left{transform:translate(-30px)}.animate-on-scroll.fade-in-left.is-visible{transform:translate(0)}.animate-on-scroll.fade-in-right{transform:translate(30px)}.animate-on-scroll.fade-in-right.is-visible{transform:translate(0)}.animate-on-scroll.scale-in{transform:scale(.9)}.animate-on-scroll.scale-in.is-visible{transform:scale(1)}.animate-on-scroll.delay-1{transition-delay:.1s}.animate-on-scroll.delay-2{transition-delay:.2s}.animate-on-scroll.delay-3{transition-delay:.3s}.animate-on-scroll.delay-4{transition-delay:.4s}@media (max-width:992px){.hero-wrapper{text-align:center;grid-template-columns:1fr;gap:40px}.hero-stats{justify-content:center}.calculator-grid{grid-template-columns:1fr;gap:40px}.score-dashboard{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.section{padding:60px 0}.hero-title{font-size:36px}.desktop-nav{display:none}.mobile-toggle{display:block}.offer-item{text-align:center;grid-template-columns:1fr;justify-items:center;gap:12px}.offer-bank-logo{flex-direction:column}.form-row{grid-template-columns:1fr;gap:0}.footer-links-grid{grid-template-columns:1fr;gap:32px}}.grid-cols-2{grid-template-columns:1fr 1fr;gap:40px;display:grid}.grid-cols-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;display:grid}.grid-cols-hero-alt{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.grid-cols-split{grid-template-columns:1fr 1.1fr;align-items:flex-start;gap:48px;display:grid}@media (max-width:992px){.grid-cols-2,.grid-cols-hero,.grid-cols-hero-alt,.grid-cols-split{grid-template-columns:1fr;gap:32px}}.subpage-hero{z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;display:flex;position:relative;min-height:100vh!important;padding:100px 0!important}.personal-loan-hero{background-image:linear-gradient(#0006,#0006),url(/images/personal_loan.png)}.home-loan-hero{background-image:linear-gradient(#0006,#0006),url(/images/family_home.png)}.business-loan-hero{background-image:linear-gradient(#0006,#0006),url(/images/businessman.png)}.lap-hero{background-image:linear-gradient(#0006,#0006),url(/images/property_loan.png)}.education-loan-hero{background-image:linear-gradient(#0006,#0006),url(/images/education-loan.png)}.car-loan-hero{background-image:linear-gradient(#0006,#0006),url(/images/car-loan.jpg)}.gold-loan-hero{background-image:linear-gradient(#0006,#0006),url(/images/gold_loan.png)}.medical-loan-hero{background-image:linear-gradient(#0006,#0006),url(/images/medical-loan.jpg)}.micro-loan-hero{background-image:linear-gradient(#0006,#0006),url(/images/businessman1.png)}.msme-loan-hero{background-image:linear-gradient(#0006,#0006),url(/images/businessman.png)}.wedding-loan-hero{background-image:linear-gradient(#0006,#0006),url(/images/wedding-loan.png)}.two-wheeler-hero{background-image:linear-gradient(#0006,#0006),url(/images/two-wheeler-loan.png)}.travel-loan-hero,.debt-consolidation-hero{background-image:linear-gradient(#0006,#0006),url(/images/personal_loan.png)}.fd-hero{background-image:linear-gradient(#0006,#0006),url(/images/fixed-deposits.png)}.mf-hero{background-image:linear-gradient(#0006,#0006),url(/images/mutual-funds.png)}.rd-hero{background-image:linear-gradient(#0006,#0006),url(/images/recurring-deposit.png)}.bonds-hero{background-image:linear-gradient(#0006,#0006),url(/images/bonds.png)}.subpage-hero-card{-webkit-backdrop-filter:blur(16px);max-width:620px;border-radius:var(--radius-xl)!important;box-shadow:0 20px 40px #0006, var(--shadow-glow)!important;background:#0a1128e0!important;border:1px solid #ffffff1f!important;padding:32px 40px!important}.subpage-hero-card .hero-title{color:#fff!important;margin-bottom:20px!important;font-size:40px!important;font-weight:700!important;line-height:1.2!important}.subpage-hero-card .hero-title span{background:var(--gradient-primary);-webkit-text-fill-color:transparent;color:#fff;-webkit-background-clip:text;background-clip:text}.subpage-hero-card .hero-desc{color:#ffffffe6!important;margin-bottom:24px!important;font-size:15px!important;line-height:1.6!important}.subpage-hero-card .section-tag{color:#fbd38d!important;background:#fbd38d1f!important;border:1px solid #fbd38d40!important;margin-bottom:16px!important;display:inline-block!important}.subpage-hero-card .product-features-list li{color:#fff!important;font-size:14px!important}.subpage-hero-card .product-features-list li svg{color:#10b981!important}@media (max-width:992px){.subpage-hero{min-height:auto!important;padding:60px 0!important}.subpage-hero-card{max-width:100%!important;padding:24px 20px!important}.subpage-hero-card .hero-title{font-size:32px!important}}.pl-trust-row{border-top:1px solid #ffffff26;flex-wrap:wrap;gap:24px;margin-top:32px;padding-top:24px;display:flex}.pl-trust-item{flex-direction:column;display:flex}.pl-trust-value{color:#fff;font-size:20px;font-weight:700;line-height:1.2}.pl-trust-label{color:#ffffffb3;font-size:12px}.pl-offers-layout{grid-template-columns:280px 1fr;gap:32px;margin-top:40px;display:grid}@media (max-width:992px){.pl-offers-layout{grid-template-columns:1fr}}.pl-filter-sidebar{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);height:fit-content;padding:24px;position:sticky;top:100px}.pl-filter-title{border-bottom:1.5px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;font-size:16px;font-weight:700;display:flex}.pl-filter-group{margin-bottom:24px}.pl-filter-group-label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;margin-bottom:12px;font-size:12px;font-weight:700}.pl-filter-options{flex-direction:column;gap:8px;display:flex}.pl-filter-btn{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;text-align:left;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.pl-filter-btn:hover{border-color:var(--primary)}.pl-filter-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.pl-offers-list{flex-direction:column;gap:20px;display:flex}.pl-offer-row{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);grid-template-columns:2.2fr 1.5fr 1.5fr 1.5fr 1.5fr 2fr;align-items:center;gap:16px;padding:24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden}.pl-offer-row:hover{box-shadow:var(--shadow-lg);border-color:var(--primary-light);transform:translateY(-2px)}@media (max-width:992px){.pl-offer-row{grid-template-columns:repeat(2,1fr);gap:20px;padding:20px}}@media (max-width:576px){.pl-offer-row{grid-template-columns:1fr;gap:16px}}.pl-offer-bank{align-items:center;gap:12px;display:flex}.pl-offer-logo-wrapper{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;padding:4px;display:flex}.pl-offer-logo-img{object-fit:contain;max-width:100%;max-height:100%}.pl-offer-logo-text{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;font-size:14px;font-weight:700;display:flex}.pl-offer-bank-name{color:var(--text-primary);font-size:15px;font-weight:700}.pl-offer-detail{flex-direction:column;display:flex}.pl-offer-detail-label{color:var(--text-muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:500}.pl-offer-detail-value{color:var(--text-primary);font-size:15px;font-weight:700}.pl-offer-detail-value.highlight{color:var(--primary)}.pl-tag{background:var(--gradient-primary);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:0;left:24px}.pl-info-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:32px;display:grid}.pl-info-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:28px;transition:all .3s}.pl-info-card:hover{border-color:var(--primary-light);transform:translateY(-2px)}.pl-info-card-title{color:var(--text-primary);border-bottom:1.5px solid var(--border-color);margin-bottom:20px;padding-bottom:10px;font-size:18px;font-weight:700}.pl-types-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:32px;display:grid}.pl-type-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px;transition:all .3s}.pl-type-card:hover{border-color:var(--primary-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.pl-type-card-title{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:12px;font-size:16px;font-weight:700;display:flex}.pl-type-card-desc{color:var(--text-secondary);font-size:14px;line-height:1.6}.pl-quick-calc-table{border-collapse:collapse;width:100%;margin-top:16px}.pl-quick-calc-table th,.pl-quick-calc-table td{border-bottom:1px solid var(--border-color);text-align:left;padding:10px 12px;font-size:13px}.pl-quick-calc-table th{color:var(--text-secondary);background:var(--bg-secondary);font-weight:700}.pl-quick-calc-table td{color:var(--text-primary);font-weight:500}.btn-cibil-check:hover{transform:translateY(-2px);background:#ffffffe6!important;box-shadow:0 6px 14px #00000026!important}
