.features-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.feature-card{text-align:center;border-top:4px solid var(--accent);background-color:#fff;border-radius:10px;padding:30px;transition:transform .3s;box-shadow:0 5px 20px #00000014}.calculator-section{background-color:#f8f9fa;padding:80px 0}.calculator-box{background-color:#fff;border-radius:10px;padding:40px;box-shadow:0 10px 30px #0000001a}.result-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.result-label{color:var(--gray)}.result-value{color:var(--primary);font-size:18px;font-weight:600}.data-protection i{color:var(--success);margin-right:10px}.explanation-section{background-color:#fff;padding:80px 0}.explanation-text p{color:var(--gray);margin-bottom:25px;font-size:17px}.comparison-section{background-color:#f8f9fa;padding:80px 0}table{border-collapse:collapse;background-color:#fff;border-radius:10px;width:100%;overflow:hidden;box-shadow:0 5px 15px #0000000d}.highlight-cell{color:var(--primary);background-color:#f39c121a;font-weight:600}.company-name{color:var(--primary);font-weight:600}.why-choose-section{background-color:#fff;padding:80px 0}.why-choose-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px;display:grid}.why-choose-card{border-left:4px solid var(--primary);background-color:#fff;border-radius:10px;padding:30px;transition:transform .3s;box-shadow:0 5px 20px #0000000d}.why-choose-card p{color:var(--gray)}.cta-section{color:#fff;text-align:center;background-color:#0000;background-image:linear-gradient(#1a5276e6,#1a5276e6),url(https://images.unsplash.com/photo-1549399542-7e3f8b79c341?ixlib=rb-4.0.3&auto=format&fit=crop&w=1200&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:80px 0}.cta-section h2{margin-bottom:20px;font-size:42px}@media (max-width:992px){.hero-content,.calculator-content,.explanation-content{grid-template-columns:1fr}.hero-text h1{font-size:38px}.header-content{flex-direction:column;gap:20px}nav ul{flex-wrap:wrap;justify-content:center}}@media (max-width:768px){.hero-text h1{font-size:32px}.section-title h2{font-size:30px}.calculator-box{padding:25px}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn{justify-content:center;width:100%;max-width:300px}}*{box-sizing:border-box;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}:root{--primary:#2c3e50;--secondary:#3498db;--accent:#1abc9c;--light:#f8f9fa;--dark:#2c3e50;--danger:#e74c3c;--success:#27ae60;--warning:#f39c12;--gray:#95a5a6;--kenya-green:#060;--kenya-red:#b00;--kenya-black:#000;--kenya-white:#fff;--border-color:#eaeaea;--primary-light:#10b981;--secondary-dark:#065f46;--light-gray:#ecf0f1;--gradient:linear-gradient(135deg,#059669 0%,#065f46 100%);--border-radius:12px;--box-shadow:0 5px 20px #0000000d;--box-shadow-hover:0 10px 25px #0000001a;--box-shadow-lg:0 10px 30px #00000014;--transition:all .3s ease}body{color:#333;background-color:#f5f7fa;min-height:100vh;padding-bottom:70px;line-height:1.6}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}h1,h2,h3,h4,h5,h6{color:var(--primary);line-height:1.3}.section-title{text-align:center;margin-bottom:50px}.section-title h2{color:var(--primary);margin-bottom:15px;font-size:36px}.section-title p{color:var(--gray);max-width:600px;margin:0 auto}header{z-index:100;background:#fff;padding:10px;position:sticky;top:0;box-shadow:0 2px 15px #0000001a}.header-content{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.logo{align-items:center;gap:10px;display:flex}.logo i{color:var(--primary);font-size:32px}.logo h1{align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.logo span{color:var(--accent)}.kenya-flag{background:linear-gradient(to bottom,var(--kenya-black)0%,var(--kenya-black)33%,var(--kenya-red)33%,var(--kenya-red)66%,var(--kenya-green)66%,var(--kenya-green)100%);border-radius:2px;width:24px;height:16px;margin-left:5px;display:inline-block}.btn{cursor:pointer;transition:var(--transition);border:none;border-radius:8px;align-items:center;gap:10px;padding:12px 25px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--gradient);color:#fff;box-shadow:0 5px 15px #0603}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0066004d}.btn-secondary{color:var(--primary);background-color:#f8f9fa;border:2px solid #e0e6ed}.btn-secondary:hover{background-color:#eef2f7;transform:translateY(-2px)}.btn-outline{border:2px solid var(--kenya-green);color:var(--kenya-green);background-color:#0000}.btn-outline:hover{background-color:var(--kenya-green);color:#fff}.btn i{font-size:16px}.card{border-radius:var(--border-radius);box-shadow:var(--box-shadow);transition:var(--transition);background:#fff;padding:30px}.card:hover{box-shadow:var(--box-shadow-hover);transform:translateY(-5px)}.card-header{border-bottom:2px solid #f1f5f9;margin-bottom:20px;padding-bottom:15px}.card-title{color:var(--primary);align-items:center;gap:10px;font-size:20px;display:flex}.card-icon{background:#0066001a;border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:15px;display:flex}.card-icon i{color:var(--kenya-green);font-size:24px}.feature-card{box-shadow:var(--box-shadow);transition:var(--transition);text-align:center;border-top:4px solid var(--accent);background:#fff;border-radius:10px;padding:30px}.feature-card:hover{transform:translateY(-5px)}.feature-icon{background-color:#0066001a;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 20px;display:flex}.feature-icon i{color:var(--kenya-green);font-size:28px}.feature-card h3{color:var(--primary);margin-bottom:15px;font-size:22px}.feature-card p{color:var(--gray)}.crb-card{box-shadow:var(--box-shadow);transition:var(--transition);text-align:center;background:#fff;border-radius:10px;padding:30px}.crb-card:hover{transform:translateY(-5px)}.crb-icon{background-color:#0066001a;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 20px;display:flex}.crb-icon i{color:var(--kenya-green);font-size:28px}.crb-card h3{color:var(--primary);margin-bottom:15px}.crb-card p{color:var(--gray);margin-bottom:20px}.loan-app-card{box-shadow:var(--box-shadow);transition:var(--transition);border-left:4px solid var(--kenya-green);background:#fff;border-radius:10px;padding:30px}.loan-app-card:hover{box-shadow:var(--box-shadow-hover);transform:translateY(-5px)}.loan-app-header{align-items:center;margin-bottom:20px;display:flex}.loan-app-icon{background-color:#0066001a;border-radius:10px;justify-content:center;align-items:center;width:60px;height:60px;margin-right:20px;display:flex}.loan-app-icon i{color:var(--kenya-green);font-size:24px}.loan-app-info h3{color:var(--primary);margin-bottom:5px}.loan-app-info p{color:var(--gray);font-size:14px}.why-choose-card{box-shadow:var(--box-shadow);transition:var(--transition);border-left:4px solid var(--primary);background:#fff;border-radius:10px;padding:30px}.why-choose-card:hover{transform:translateY(-5px)}.why-choose-card h3{color:var(--primary);margin-bottom:15px;font-size:22px}.deposit-card{background:#fff;border:1px solid #4361ee1a;border-radius:16px;max-width:500px;margin:20px auto;padding:20px;box-shadow:0 4px 20px #4361ee1a}.deposit-title{text-align:center;background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:1.2rem;font-weight:700}.results-card{max-width:900px;box-shadow:var(--box-shadow-lg);background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);border:1px solid #0066001a;border-radius:15px;margin:0 auto;padding:40px;position:relative;overflow:hidden}.results-card:before{content:"";background:linear-gradient(90deg,var(--kenya-green)0%,var(--kenya-red)50%,var(--kenya-black)100%);height:5px;position:absolute;top:0;left:0;right:0}.grid-2{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.form-group{margin-bottom:25px}.form-group label{color:var(--dark);margin-bottom:8px;font-weight:600;display:block}.form-control{border:2px solid #e0e6ed;border-radius:5px;width:100%;padding:15px;font-size:16px;transition:border .3s}.form-control:focus{border-color:var(--kenya-green);outline:none}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-footer{border-top:1px solid #eee;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;display:flex}.checker-form{max-width:800px;box-shadow:var(--box-shadow-lg);background:#fff;border-radius:10px;margin:0 auto;padding:40px}.hero{color:#fff;background-color:#0000;background-image:linear-gradient(#1a5276e6,#1a5276cc),url(https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?ixlib=rb-4.0.3&auto=format&fit=crop&w=1200&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:80px 0}.hero-content{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.hero-text h1{color:#fff;margin-bottom:20px;font-size:48px;line-height:1.2}.hero-text h2{color:#fff;margin-bottom:20px;font-size:42px;line-height:1.2}.hero-text p{opacity:.9;margin-bottom:30px;font-size:20px}.hero-tagline{background-color:#f39c12e6;border-radius:30px;margin-bottom:20px;padding:10px 20px;font-weight:600;display:inline-block}.hero-image{text-align:center}.hero-image img{border-radius:10px;max-width:100%;box-shadow:0 10px 30px #0003}section{padding:80px 0}.section-white{background-color:#fff}.section-light,.results-section{background-color:#f8f9fa}.results-header{border-bottom:2px solid #eef2f7;justify-content:space-between;align-items:flex-start;margin-bottom:30px;padding-bottom:20px;display:flex}.results-title-section h3{color:var(--primary);margin-bottom:5px;font-size:28px}.report-id{color:var(--gray);font-size:14px;font-weight:500}.results-content{margin-top:30px}.personal-info,.credit-score-section,.loan-details{box-shadow:var(--box-shadow);background:#fff;border:1px solid #eef2f7;border-radius:12px;margin-bottom:35px;padding:25px}.info-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.info-item{flex-direction:column;gap:8px;display:flex}.info-label{color:var(--gray);text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:500}.info-value{color:var(--dark);border-left:4px solid var(--kenya-green);background:#f8f9fa;border-radius:8px;padding:8px 12px;font-size:16px;font-weight:600}.score-display{flex-wrap:wrap;align-items:center;gap:40px;margin-top:20px;display:flex}.score-circle{background:conic-gradient(var(--kenya-green)0% 85%,#eef2f7 85% 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative;box-shadow:0 8px 25px #00660026}.score-value{color:var(--kenya-green);font-size:32px;font-weight:800;line-height:1}.score-total{color:var(--gray);font-size:16px;font-weight:500}.score-grade{color:var(--kenya-green);text-transform:uppercase;margin-bottom:10px;font-size:28px;font-weight:800}.details-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin-top:20px;display:grid}.detail-item{border-left:4px solid var(--kenya-green);transition:var(--transition);background:#f8f9fa;border-radius:12px;align-items:center;gap:20px;padding:20px;display:flex}.detail-item:hover{box-shadow:var(--box-shadow-hover);background:#fff;transform:translateY(-5px)}.detail-icon{background:var(--gradient);border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.detail-icon i{color:#fff;font-size:20px}.results-footer{border-top:2px solid #eef2f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding-top:25px;display:flex}.verification-date{color:var(--gray);font-size:15px;font-weight:500}.action-buttons{flex-wrap:wrap;gap:15px;display:flex}.loan-apps-grid{grid-template-columns:repeat(2,1fr);gap:30px;margin-top:40px;display:grid}.loan-app-details{margin-bottom:25px}.loan-app-details p{color:var(--dark);margin-bottom:10px;font-size:15px}.eligibility{background-color:#f8f9fa;border-radius:5px;align-items:center;margin-bottom:20px;padding:10px;display:flex}.eligibility i{margin-right:10px;font-size:18px}.eligibility.eligible i{color:var(--success)}.eligibility.not-eligible i{color:var(--danger)}.loan-app-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.loan-app-rating{color:var(--warning);align-items:center;display:flex}.calculator-section{background-color:#f8f9fa}.calculator-content{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.calculator-box{box-shadow:var(--box-shadow-lg);background:#fff;border-radius:10px;padding:40px}.calculator-title{color:var(--primary);margin-bottom:30px;font-size:28px}.calculator-result{text-align:center;background-color:#1a52760d;border-radius:10px;margin-top:30px;padding:30px}.result-row{border-bottom:1px dashed #ddd;justify-content:space-between;margin-bottom:15px;padding-bottom:15px;display:flex}.result-row:last-child{border-bottom:none}.result-highlight{background-color:var(--accent);color:#fff;border-radius:5px;margin-top:15px;padding:10px 20px;font-size:24px;font-weight:600}.range-container{align-items:center;gap:15px;display:flex}.range-value{background-color:var(--primary);color:#fff;text-align:center;border-radius:20px;min-width:80px;padding:5px 15px;font-weight:600}input[type=range]{background:#ddd;border-radius:4px;outline:none;flex:1;height:8px}.data-protection{text-align:center;color:var(--primary);background-color:#2e86c11a;border-radius:5px;margin-top:20px;padding:15px;font-size:14px}.main-content{grid-template-columns:1fr 350px;gap:40px;margin:40px 0;display:grid}.blog-post{box-shadow:var(--box-shadow);background:#fff;border-radius:10px;padding:40px}.blog-header{margin-bottom:30px}.blog-title{color:var(--primary);margin-bottom:15px;font-size:36px;line-height:1.3}.blog-meta{color:var(--gray);border-bottom:1px solid var(--border-color);align-items:center;gap:20px;padding-bottom:20px;font-size:14px;display:flex}.pattern-dots{background-image:radial-gradient(circle,var(--kenya-green)2px,transparent 2px);background-size:10px 4px;width:80px;height:4px;margin:15px 0;display:inline-block}.blog-content{font-size:17px;line-height:1.8}.blog-content p{color:#444;margin-bottom:20px}.blog-content h2{color:var(--primary);border-bottom:2px solid var(--kenya-green);margin:35px 0 20px;padding-bottom:10px;font-size:28px}.blog-content h3{color:var(--primary);margin:30px 0 15px;font-size:22px}.highlight-box{border-left:4px solid var(--kenya-green);background-color:#0066000d;border-radius:0 5px 5px 0;margin:25px 0;padding:20px}.loan-apps-list{margin:40px 0}.loan-app-item{border-bottom:1px dashed var(--border-color);align-items:flex-start;margin-bottom:25px;padding-bottom:25px;display:flex}.loan-app-number{background-color:var(--kenya-green);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-right:20px;font-weight:700;display:flex}.loan-amount{color:var(--kenya-green);font-weight:600}.also-read{border-left:4px solid var(--secondary);background-color:#f8f9fa;border-radius:8px;margin:40px 0;padding:25px}.also-read h3{color:var(--primary);margin-bottom:15px;font-size:22px}.crbloans-section{background:linear-gradient(90deg,#0066000d,#0066001a);border:1px solid #0603;border-radius:10px;margin:40px 0;padding:30px}.crbloans-section h3{color:var(--kenya-green);margin-bottom:15px;font-size:26px}.contact-button{background-color:var(--kenya-green);color:#fff;border-radius:5px;margin-top:10px;padding:12px 25px;font-weight:600;text-decoration:none;transition:background-color .3s;display:inline-block}.comments-section{border-top:1px solid var(--border-color);margin-top:50px;padding-top:30px}.comments-section h3{color:var(--primary);margin-bottom:25px;font-size:24px}.comment{border-bottom:1px solid var(--border-color);margin-bottom:25px;padding-bottom:25px;display:flex}.comment:last-child{border-bottom:none}.comment-avatar{width:50px;height:50px;color:var(--kenya-green);background-color:#e0e0e0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:20px;font-weight:700;display:flex}.comment-meta{color:var(--gray);margin-bottom:10px;font-size:14px}.sidebar{align-self:start;position:sticky;top:100px}.sidebar-widget{box-shadow:var(--box-shadow);background:#fff;border-radius:10px;margin-bottom:30px;padding:25px}.sidebar-widget h3{color:var(--primary);border-bottom:2px solid var(--kenya-green);margin-bottom:20px;padding-bottom:10px;font-size:20px}.popular-loans{list-style:none}.popular-loans li{border-bottom:1px solid var(--border-color);margin-bottom:15px;padding-bottom:15px}.popular-loans li:last-child{border-bottom:none}.popular-loans a{color:#444;align-items:center;text-decoration:none;transition:color .3s;display:flex}.popular-loans a:hover{color:var(--kenya-green)}.popular-loans i{color:var(--kenya-green);margin-right:10px}.newsletter-form{flex-direction:column;display:flex}.newsletter-form input{border:1px solid #ddd;border-radius:5px;margin-bottom:15px;padding:12px 15px;font-size:16px}.newsletter-form button{background-color:var(--kenya-green);color:#fff;cursor:pointer;border:none;border-radius:5px;padding:12px 15px;font-weight:600}.cta-widget{background:var(--gradient);color:#fff;text-align:center;padding:30px 25px}.cta-widget h3{color:#fff;border-bottom:none}.cta-button{color:var(--kenya-green);background-color:#fff;border-radius:5px;padding:10px 20px;font-weight:600;text-decoration:none;transition:transform .3s;display:inline-block}.explanation-content{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.explanation-text h2{color:var(--primary);margin-bottom:20px;font-size:36px}.benefits-list{margin-top:30px;list-style:none}.benefits-list li{align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.benefits-list i{color:var(--success);margin-top:3px;font-size:20px}.comparison-table{margin-top:40px;overflow-x:auto}table{border-collapse:collapse;width:100%;box-shadow:var(--box-shadow);background:#fff;border-radius:10px;overflow:hidden}th{background-color:var(--primary);color:#fff;text-align:left;padding:20px;font-weight:600}td{border-bottom:1px solid #eee;padding:20px}tr:last-child td{border-bottom:none}.highlight-cell{background-color:#f39c121a;font-weight:600}.bad{color:var(--kenya-red)}.good{color:var(--success);font-weight:600}.cta-section{color:#fff;text-align:center;background-color:#0000;background-image:linear-gradient(#1a5276e6,#1a5276e6),url(https://images.unsplash.com/photo-1549399542-7e3f8b79c341?ixlib=rb-4.0.3&auto=format&fit=crop&w=1200&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.cta-section h2{color:#fff;margin-bottom:20px;font-size:42px}.cta-section p{opacity:.9;max-width:700px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:20px}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.payment-required{text-align:center;max-width:600px;box-shadow:var(--box-shadow-lg);background:#fff;border-radius:15px;margin:100px auto;padding:40px}.deposit-btn{background:var(--gradient);color:#fff;cursor:pointer;width:100%;transition:var(--transition);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:16px;font-size:1rem;font-weight:600;display:flex}.deposit-btn:disabled{opacity:.6;cursor:not-allowed}.mpesa-info{background:#f8f9ff;border-left:4px solid #065f46;border-radius:12px;margin:20px 0;padding:16px}.mpesa-info h4{color:#065f46;align-items:center;gap:8px;margin-bottom:12px;display:flex}.mpesa-info ul{margin:0;padding-left:20px}.mpesa-info li{color:#555;margin-bottom:8px;font-size:.9rem;line-height:1.4}footer{background-color:var(--primary);color:#fff;padding:60px 0 30px}.footer-content{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px;display:grid}.footer-column h3{color:#fff;margin-bottom:25px;padding-bottom:10px;font-size:20px;position:relative}.footer-column ul{list-style:none}.footer-column ul li{margin-bottom:10px}.footer-column ul li a{color:#bdc3c7;text-decoration:none;transition:color .3s}.footer-column ul li a:hover{color:#fff}.footer-bottom{text-align:center;color:#bdc3c7;border-top:1px solid #ffffff1a;padding-top:30px;font-size:14px}.bottom-nav{z-index:1000;background:#fff;border-top:1px solid #eee;padding:10px 0;display:flex;position:fixed;bottom:0;left:0;right:0}.nav-item{text-align:center;color:var(--gray);flex:1;padding:10px;text-decoration:none;transition:color .3s}.nav-item i{margin-bottom:5px;font-size:20px;display:block}.nav-item span{font-size:12px}.nav-item.active,.nav-item:hover{color:var(--primary)}.ad-format{text-align:center;z-index:10001;background:#fff;border-radius:8px;flex-direction:column;max-width:350px;padding:.5rem;transition:transform .2s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 12px #0003}.banner-content{background:var(--gradient);color:#fff;border-radius:6px;padding:1.5rem}.banner-ad h3{color:#fff;margin-bottom:.5rem;font-size:1.25rem;font-weight:500}.ad-btn{color:var(--primary);background:#fff;border-radius:4px;padding:.5rem 1.25rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.ad-close{color:#fff;cursor:pointer;z-index:10;background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.ad-close:hover{background:#000000b3;transform:scale(1.1)}.slide-in{animation:.5s cubic-bezier(.4,0,.2,1) forwards slideIn}.slide-out{animation:.5s cubic-bezier(.4,0,.2,1) forwards slideOut}@keyframes slideIn{0%{opacity:0;transform:translateY(120%)}to{opacity:1;transform:translateY(0)}}@keyframes slideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(120%)}}@media (max-width:992px){.section-title{margin-bottom:15px}.section-title h2{margin-bottom:10px;font-size:28px}.hero-content,.calculator-content,.explanation-content{grid-template-columns:1fr}.hero-text h1,.hero-text h2{font-size:38px}.loan-apps-grid,.main-content{grid-template-columns:1fr}.sidebar{position:static}.results-header{flex-direction:column;gap:20px}.score-display{flex-direction:column;align-items:flex-start}.form-row{grid-template-columns:1fr}.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.header-content{flex-direction:column;gap:20px}.hero{padding:60px 0}.hero-text h2{font-size:32px}.section-title h2{font-size:28px}.checker-form{padding:25px}.form-footer{flex-direction:column;gap:20px}.disclaimer{text-align:center;max-width:100%}.results-card{padding:25px}.personal-info,.credit-score-section,.loan-details{padding:20px}.info-grid,.details-grid{grid-template-columns:1fr}.score-circle{width:100px;height:100px}.score-value{font-size:26px}.action-buttons{flex-direction:column}.btn{justify-content:center;width:100%}.blog-post{padding:25px}.blog-title{font-size:28px}.loan-app-item{flex-direction:column}.loan-app-number{margin-bottom:15px}.cta-buttons{flex-direction:column;align-items:center}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media (max-width:480px){.hero{padding:40px 0}.hero-text h2{font-size:26px}.section-title h2{font-size:24px}.results-card{padding:10px}.results-title-section h3{font-size:22px}.bottom-nav{padding:4px 0}.nav-item{padding:6px}.nav-item i{font-size:15px}.crbloans-section,.loan-app-card{padding:15px}.loan-app-icon{width:40px;height:40px}.loan-app-icon i{font-size:18px}.checker-form{padding:8px}.form-group{margin-bottom:10px}.form-control{padding:10px}.cta-widget{padding:15px 10px}}@media (max-width:360px){.container{padding:8px}.deposit-card{margin:15px;padding:15px}}.loan-application-container{max-width:500px;margin:0 auto;padding:16px}.welcome-card{background:#fff;border:1px solid #0066001a;border-radius:16px;margin-bottom:16px;padding:20px;box-shadow:0 4px 20px #0000001a}.welcome-text{color:var(--dark);font-size:.95rem;line-height:1.4}.user-name{background:linear-gradient(135deg,var(--kenya-green)0%,#004d00 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600}.loan-card{background:#fff;border:1px solid #0066001a;border-radius:16px;margin-bottom:20px;padding:20px;box-shadow:0 4px 20px #0000001a}.card-title{text-align:center;background:linear-gradient(135deg,var(--kenya-green)0%,#004d00 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:1.2rem;font-weight:700}.loan-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.loan-option{background:var(--light-gray);text-align:center;cursor:pointer;border:1px solid #0603;border-radius:12px;padding:14px 8px;transition:all .3s}.loan-option:hover{transform:translateY(-3px);box-shadow:0 4px 12px #00660026}.loan-option.selected{border-color:var(--kenya-green);background-color:#0066001a;box-shadow:0 4px 12px #0603}.loan-amount{color:var(--kenya-green);margin-bottom:4px;font-size:1rem;font-weight:700}.processing-fee{color:var(--gray);font-size:.75rem}.btn-apply{background:linear-gradient(135deg,var(--kenya-green)0%,#004d00 100%);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin:16px 0;padding:16px;font-size:1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 15px #0066004d}.btn-apply:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #0606}.btn-apply:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-apply:active:not(:disabled){transform:translateY(0)}.error-message{color:var(--danger);text-align:center;background:#f8d7da;border-radius:8px;margin-top:12px;padding:10px;font-size:.85rem;display:none}.app-promo{text-align:center;background:#fff;border:1px solid #0066001a;border-radius:12px;margin-top:20px;padding:16px;box-shadow:0 4px 12px #0000000d}.app-promo-text{color:var(--kenya-green);margin-bottom:12px;font-size:.9rem;font-weight:500}.btn-download{border:1px solid var(--kenya-green);color:var(--kenya-green);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.btn-download:hover{background:#0066001a}.back-link{text-align:center;color:var(--gray);margin-top:24px;font-size:.9rem;text-decoration:none;transition:color .3s;display:block}.back-link:hover{color:var(--kenya-green)}.back-link i{margin-right:8px}@media (max-width:768px){.loan-grid{grid-template-columns:repeat(2,1fr);gap:8px}.loan-option{border-radius:10px;padding:12px 6px}.loan-amount{font-size:.95rem}.processing-fee{font-size:.7rem}}@media (max-width:480px){.section-title{margin-bottom:12px}.section-title h2{margin-bottom:8px;font-size:24px}.loan-application-container{padding:12px}.welcome-card,.loan-card{padding:16px}.btn-apply{padding:14px;font-size:.95rem}}
