*{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}body{color:#333;background-color:#f5f7fa;min-height:100vh;padding-bottom:70px;line-height:1.6}.container{width:90%;max-width:1200px;margin:0 auto;padding:0 15px}header{z-index:100;background:#fff;padding:10px;position:sticky;top:0;box-shadow:0 2px 15px #0000001a}.header-content{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{color:var(--primary);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}.balance-display{background:#fff3;border-radius:20px;padding:10px 15px;font-weight:600}.back-btn{color:#fff;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;text-decoration:none;display:flex}.auth-buttons{gap:15px;display:flex}.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-secondary{color:var(--primary);background-color:#f8f9fa;border:2px solid #e0e6ed}.btn-secondary:hover{background-color:#eef2f7;transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.checker-section{background-color:#fff;padding:80px 0}.checker-form{background-color:#fff;border-radius:10px;max-width:800px;margin:0 auto;padding:40px;box-shadow:0 10px 30px #00000014}.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}.disclaimer{color:var(--gray);max-width:60%;font-size:14px}.results-section{background-color:#f8f9fa;padding:10px 0}.results-card{background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);border:1px solid #0066001a;border-radius:15px;max-width:900px;margin:0 auto;padding:40px;position:relative;overflow:hidden;box-shadow:0 10px 40px #0000001a}.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}.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}.result-status{border-radius:25px;align-items:center;gap:10px;padding:12px 25px;font-size:16px;font-weight:700;display:flex;box-shadow:0 4px 15px #0000001a}.result-status i{font-size:18px}.status-clear{color:#fff;background:linear-gradient(135deg,#27ae60 0%,#2ecc71 100%)}.status-flagged{color:#fff;background:linear-gradient(135deg,#e74c3c 0%,#c0392b 100%)}.status-warning{color:#fff;background:linear-gradient(135deg,#f39c12 0%,#e67e22 100%)}.results-content{margin-top:30px}.personal-info,.credit-score-section,.loan-details{background:#fff;border:1px solid #eef2f7;border-radius:12px;margin-bottom:35px;padding:25px;box-shadow:0 5px 15px #0000000d}.personal-info h4,.credit-score-section h4,.loan-details h4{color:var(--primary);border-bottom:2px solid #f1f5f9;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:15px;font-size:20px;display:flex}.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{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-details{flex:1}.score-grade{color:var(--kenya-green);text-transform:uppercase;margin-bottom:10px;font-size:28px;font-weight:800}.score-text{color:var(--dark);max-width:500px;font-size:16px;line-height:1.6}.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);background:#f8f9fa;border-radius:12px;align-items:center;gap:20px;padding:20px;transition:all .3s;display:flex}.detail-item:hover{background:#fff;transform:translateY(-5px);box-shadow:0 8px 20px #0000001a}.detail-icon{background:linear-gradient(135deg,var(--kenya-green)0%,#1abc9c 100%);border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.detail-icon i{color:#fff;font-size:20px}.detail-label{color:var(--gray);text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;font-size:14px;font-weight:500}.detail-value{color:var(--dark);font-size:18px;font-weight:700}.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}.verification-date i{color:var(--kenya-green);margin-right:10px}.verification-date span{color:var(--dark);font-weight:600}.action-buttons{gap:15px;display:flex}.loan-apps-section{background-color:#fff;padding:80px 0}.loan-apps-grid{grid-template-columns:repeat(2,1fr);gap:30px;margin-top:40px;display:grid}.loan-app-card{border-left:4px solid var(--kenya-green);background-color:#fff;border-radius:10px;padding:30px;transition:transform .3s;box-shadow:0 5px 20px #0000000d}.loan-app-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.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}.loan-app-details{margin-bottom:25px}.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{justify-content:space-between;align-items:center;display:flex}.loan-app-rating{color:var(--warning);align-items:center;display:flex}.payment-required{text-align:center;background:#fff;border:1px solid #0066001a;border-radius:15px;max-width:600px;margin:100px auto;padding:40px;box-shadow:0 10px 40px #0000001a}.payment-required h2{color:var(--primary);margin-bottom:20px;font-size:32px}.payment-required p{color:var(--gray);max-width:500px;margin-bottom:30px;margin-left:auto;margin-right:auto;font-size:18px}.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:linear-gradient(135deg,#059669 0%,#065f46 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:1.2rem;font-weight:700}.payment-info{margin-bottom:20px}.amount-section h4{color:#065f46;margin-bottom:10px}.deposit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#059669 0%,#065f46 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:20px;padding:16px;font-size:1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 15px #065f464d}.deposit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #065f4666}.deposit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.deposit-btn:active:not(:disabled){transform:translateY(0)}.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}.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}.nav-item.active{color:var(--primary)}.nav-item i{margin-bottom:5px;font-size:20px;display:block}.nav-item span{font-size:12px}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{margin-bottom:25px;padding-bottom:10px;font-size:20px;position:relative}.footer-column h3:after{content:"";background-color:var(--kenya-green);width:50px;height:3px;position:absolute;bottom:0;left:0}.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}@media (max-width:992px){.loan-apps-grid,.form-row{grid-template-columns:1fr}.results-header,.score-display{flex-direction:column;align-items:flex-start;gap:20px}.results-footer{flex-direction:column;align-items:stretch}.action-buttons{justify-content:center}}@media (max-width:768px){.header-content{flex-direction:column;gap:20px}.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%}}@media (max-width:480px){.balance-display{padding:8px 12px;font-size:14px}.auth-buttons{gap:10px}.btn{padding:10px 15px;font-size:14px}.results-section{margin:0;padding:15px 0}.results-card{padding:10px}.results-header{margin-bottom:15px;padding-bottom:10px}.result-status{padding:10px;font-size:14px}.results-title-section h3{font-size:22px}.personal-info h4,.credit-score-section h4,.loan-details h4{font-size:18px}.bottom-nav{padding:4px 0}.nav-item{padding:6px}.nav-item i{margin-bottom:3px;font-size:15px}}@media (max-width:360px){.container{padding:8px}.deposit-card{padding:16px}.checker-section{padding:10px 0}.section-title{margin-bottom:30px}.section-title h2{margin-bottom:10px}.checker-form{padding:8px}.form-group{margin-bottom:10px}.form-group label{margin-bottom:4px}.form-control{padding:10px}.loan-apps-section{padding:10px 0}.loan-apps-grid{gap:10px;margin-top:10px}.loan-app-card{border-left:2px solid var(--kenya-green);border-radius:6px;padding:15px}.loan-app-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.loan-app-header{margin-bottom:10px}.loan-app-icon{border-radius:6px;width:40px;height:40px;margin-right:10px}.loan-app-icon i{font-size:18px}.loan-app-details{margin-bottom:15px}}.hero{background:linear-gradient(135deg,#f5f7fa 0%,#e4edf5 100%);padding:80px 0}.hero-content{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.hero-text h2{color:var(--primary);margin-bottom:20px;font-size:42px;line-height:1.2}.hero-text p{color:var(--gray);margin-bottom:30px;font-size:18px}.hero-image{text-align:center}.hero-image img{border-radius:10px;max-width:100%;box-shadow:0 10px 30px #0000001a}.features-section{background-color:#f8f9fa;padding:80px 0}.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}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.feature-card{background-color:#fff;border-radius:10px;padding:30px;transition:transform .3s;box-shadow:0 5px 20px #0000000d}.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-bottom:20px;display:flex}.feature-icon i{color:var(--kenya-green);font-size:28px}.feature-card h3{color:var(--primary);margin-bottom:15px}.feature-card p{color:var(--gray)}.crb-options{background-color:#f8f9fa;padding:60px 0}.crb-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px;display:grid}.crb-card{text-align:center;background-color:#fff;border-radius:10px;padding:30px;transition:transform .3s;box-shadow:0 5px 20px #0000000d}.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;font-size:14px}.btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:10px;padding:12px 25px;font-size:15px;font-weight:600;transition:all .3s;display:inline-flex}.btn-primary{background:linear-gradient(135deg,var(--kenya-green)0%,#004d00 100%);color:#fff;box-shadow:0 5px 15px #0603}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0066004d}.btn i{font-size:16px}@media (max-width:992px){.hero-content{text-align:center;grid-template-columns:1fr}.features-grid,.crb-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.hero{padding:60px 0}.hero-content{gap:30px}.hero-text h2{margin-bottom:12px;font-size:32px;line-height:1.1}.hero-text p{margin-bottom:20px;font-size:16px}.section-title h2{font-size:28px}.section-title p{font-size:15px}.features-section,.crb-options{padding:60px 0}.feature-card,.crb-card{padding:25px}}@media (max-width:480px){.hero{padding:40px 0}.hero-text h2{font-size:26px}.hero-text p{font-size:15px}.section-title h2{font-size:24px}.features-grid,.crb-grid{grid-template-columns:1fr;gap:20px}.feature-icon,.crb-icon{width:60px;height:60px}.feature-icon i,.crb-icon i{font-size:24px}}.main-content{grid-template-columns:1fr 350px;gap:40px;margin:40px 0;display:grid}.blog-post{background-color:#fff;border-radius:10px;padding:40px;box-shadow:0 5px 15px #0000000d}.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}.blog-meta i{margin-right:5px}.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}.highlight-box p{margin-bottom:0;font-style:italic}.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-app-details h3{color:var(--primary);margin-bottom:8px;font-size:20px}.loan-app-details p{color:#555;margin-bottom:5px;font-size:16px}.loan-app-details .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}.also-read a{color:var(--kenya-green);margin-bottom:10px;font-size:18px;font-weight:600;text-decoration:none;display:block}.also-read a:hover{text-decoration:underline}.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}.crbloans-section p{margin-bottom:20px;font-size:17px}.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}.contact-button:hover{background-color:#004d00}.disclaimer{border-left:4px solid var(--warning);background-color:#fff8e1;border-radius:8px;margin:40px 0;padding:20px}.disclaimer h4{color:var(--warning);margin-bottom:10px;font-size:18px}.disclaimer p{color:#666;margin-bottom:0;font-size:15px}.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-content h4{color:var(--primary);margin-bottom:5px}.comment-meta{color:var(--gray);margin-bottom:10px;font-size:14px}.comment-text{color:#444;line-height:1.6}.comments-closed{text-align:center;color:var(--gray);background-color:#f5f5f5;border-radius:8px;margin-top:10px;padding:5px;font-weight:600}.sidebar{align-self:start;position:sticky;top:100px}.sidebar-widget{background-color:#fff;border-radius:10px;margin-bottom:30px;padding:25px;box-shadow:0 5px 15px #0000000d}.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;margin-bottom:0;padding-bottom:0}.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;font-size:14px}.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;transition:background-color .3s}.newsletter-form button:hover{background-color:#004d00}.cta-widget{background:linear-gradient(to right,var(--kenya-green),green);color:#fff;text-align:center;padding:30px 25px}.cta-widget h3{color:#fff;border-bottom:none;margin-bottom:15px}.cta-widget p{opacity:.9;margin-bottom:20px}.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}.cta-button:hover{transform:translateY(-3px)}@media (max-width:992px){.main-content{grid-template-columns:1fr}.sidebar{position:static}.blog-title{font-size:32px}}@media (max-width:768px){.header-content{flex-direction:column;gap:20px}nav ul{flex-wrap:wrap;justify-content:center;gap:15px}.blog-post{padding:25px}.blog-title{font-size:28px}.loan-app-item{flex-direction:column}.loan-app-number{margin-bottom:15px}.comments-section{margin-top:10px;padding-top:10px}.comments-section h3{margin-bottom:10px;font-size:18px}.comment{margin-bottom:10px;padding-bottom:10px}}@media (max-width:446px){.header-content,nav ul{gap:10px}.blog-post{padding:8px}.blog-title{font-size:24px}.loan-app-number{margin-bottom:10px}.comments-section{margin-top:10px;padding-top:10px}.comments-section h3{margin-bottom:10px;font-size:18px}.comment{margin-bottom:10px;padding-bottom:10px}.cta-widget{margin:0 10px;padding:15px 10px}.cta-widget h3,.cta-widget p{margin-bottom:10px}.crbloans-section{border-radius:5px;margin:15px 0;padding:15px}.crbloans-section h3{margin-bottom:15px;font-size:24px}.crbloans-section p{margin-bottom:10px}}.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){.loan-application-container{padding:12px}.welcome-card,.loan-card{padding:16px}.btn-apply{padding:14px;font-size:.95rem}}
