:root{--p:#5b21b6;--b:#762ecf;--t:#1f1633;--m:#4a4060;--bg:#fff;--s:#f3ecff;--l:#d9cbf2}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--t);font:17px/1.7 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
a{color:var(--p);text-underline-offset:2px}a:hover{color:#3b0f80}
header.top{background:var(--b)}.hw,.fw,main{max-width:880px;margin:0 auto;padding:0 18px}
.hw{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;padding-top:10px;padding-bottom:10px}
.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font:700 20px Georgia,serif}.brand img{width:48px;height:48px;border-radius:8px}
nav.m a{color:#fff;margin-right:16px;font-weight:600;font-size:15px;text-decoration:none}nav.m a:hover{text-decoration:underline;color:#fff}
.bc{font-size:14px;color:var(--m);margin:18px 0 0}.bc a{color:var(--p)}
h1,h2,h3{font-family:Georgia,"Times New Roman",serif;line-height:1.25;color:#2a1250}h1{font-size:34px;margin:12px 0 8px}h2{font-size:26px;margin:2em 0 .5em}h3{font-size:20px;margin:1.5em 0 .4em}
.meta{color:var(--m);font-size:14px;margin:0 0 18px}.qa{background:var(--s);border-left:5px solid var(--b);border-radius:8px;padding:6px 20px 10px;margin:18px 0}.qa h2{font-size:20px;margin:.7em 0 .3em}
.tw{overflow-x:auto;margin:1em 0}table{border-collapse:collapse;width:100%;font-size:15px}th,td{border:1px solid var(--l);padding:8px 10px;text-align:left;vertical-align:top}th{background:var(--s)}
blockquote{border-left:4px solid var(--l);margin:1em 0;padding:2px 16px;color:var(--m)}li{margin:.3em 0}
footer{background:#2a1250;color:#fff;margin-top:56px;padding:30px 0 20px;font-size:15px}footer a{color:#fff}.fg{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}footer h2{color:#fff;font-size:17px;margin:0 0 8px}footer ul{list-style:none;margin:0;padding:0}footer li{margin:.4em 0}.cp{margin-top:20px;border-top:1px solid #6b4fa0;padding-top:14px}
#ck{position:fixed;left:0;right:0;bottom:0;background:#2a1250;color:#fff;padding:12px 18px;font-size:14px;display:none;z-index:50}#ck a{color:#fff}#ck button{margin-left:12px;background:#fff;color:#2a1250;border:0;border-radius:6px;padding:6px 14px;font-weight:700;cursor:pointer}
.ab{display:flex;gap:14px;align-items:flex-start;background:var(--s);border:1px solid var(--l);border-radius:10px;padding:16px;margin:40px 0 0}.ab img{border-radius:10px;flex:none}.ab p{margin:0 0 4px;font-size:15px}.abn{font-weight:700}
@media(max-width:600px){h1{font-size:28px}h2{font-size:23px}body{font-size:16.5px}}
:root{--card:#fff;--blue:#2EA3F2;--blue-dark:#1C8AD6;--ink:#1f1633;--ink-soft:#4a4060;--peso:#762ecf;--peso-tint:#f3ecff}
.amount-card{background:#fff;border:2px solid var(--l);border-radius:14px;padding:20px 18px;margin:14px 0;text-align:center;box-shadow:0 4px 15px rgba(42,18,80,.08)}
.amount-card .label{margin:0;font-weight:700;color:var(--m)}.amount-value{font:700 38px Georgia,serif;color:#2a1250;margin:4px 0}
#loanSlider{width:100%;accent-color:#5b21b6;margin:8px 0}.amount-range-labels{display:flex;justify-content:space-between;font-size:14px;color:var(--m)}
.amount-cta{display:inline-block;margin:14px 0 6px;background:#5b21b6;color:#fff;text-decoration:none;font-weight:800;padding:14px 32px;border-radius:10px}.amount-cta:hover{background:#3b0f80;color:#fff}.amount-fine{margin:6px 0 0;font-size:13px;color:var(--m)}
.section-head.center{text-align:center}.section-head h2{margin-top:1.2em}.update-badge{display:inline-block;background:#E7F3FD;color:#0b4f85;font-size:13px;font-weight:700;padding:4px 12px;border-radius:20px}
.adnote{font-size:14px;color:var(--m);background:var(--s);border-radius:8px;padding:10px 14px}
.lender-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;margin-top:18px}
.lender-card{background:var(--card);border:2px solid #b0bfc9;border-radius:12px;padding:24px 16px;display:flex;flex-direction:column;justify-content:space-between;position:relative;box-shadow:0 4px 15px rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:calc(33.33% - 14px);text-align:center}
.lender-card:hover{transform:translateY(-4px);border-color:#762ecf;box-shadow:0 10px 25px rgba(0,0,0,.1)}.lender-card.featured{border-color:#b45309;box-shadow:0 6px 20px rgba(180,83,9,.2)}
.lender-card.featured .top-pick{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#b45309;color:#fff;font-size:11px;font-weight:800;padding:4px 10px;border-radius:20px;letter-spacing:.5px;white-space:nowrap}
.lender-logo{height:64px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.lender-logo img{max-height:56px;max-width:100%;object-fit:contain}.lender-logo.logo-boost img{max-height:78px}
.lender-name{display:inline-block;align-self:center;font-size:14px;font-weight:800;color:#0b4f85;background:#E7F3FD;padding:4px 14px;border-radius:20px;margin:0 0 10px}.lender-amount{font-size:19px;font-weight:800;color:var(--ink);margin:0 0 10px;white-space:nowrap}
.lender-features{list-style:none;margin:0 0 14px;padding:0;flex-grow:1;text-align:left}.lender-features li{font-size:13px;color:var(--ink-soft);margin-bottom:6px;line-height:1.45}
.lender-apply{display:block;text-align:center;background:#16a34a;color:#fff;text-decoration:none;font-weight:800;padding:12px;border-radius:8px;font-size:19px;text-transform:uppercase;letter-spacing:.2px;margin-top:auto}.lender-apply:hover{background:#15803d;color:#fff}
.telegram-box{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;margin:26px 0 18px;font-size:15px;color:#0c2f4a;background:linear-gradient(135deg,#e3f2fd,#c9e6fb);border:2px solid #229ED9;border-radius:14px;padding:24px 28px}
.telegram-btn{display:inline-flex;align-items:center;background:#b45309;color:#fff!important;text-decoration:none;font-weight:800;font-size:17px;padding:16px 36px;border-radius:10px;animation:pulse-tg 2s infinite}.telegram-btn:hover{background:#92400e}
@keyframes pulse-tg{0%{box-shadow:0 0 0 0 rgba(180,83,9,.5)}70%{box-shadow:0 0 0 8px rgba(180,83,9,0)}100%{box-shadow:0 0 0 0 rgba(180,83,9,0)}}
.subscribe-box{background:var(--peso-tint);border:2px solid var(--peso);border-radius:12px;padding:24px 20px;text-align:center}.subscribe-title{font-size:20px;font-weight:800;margin-bottom:6px}.subscribe-desc{font-size:14px;color:var(--m);margin:0 auto 16px;max-width:560px}
.subscribe-form{display:flex;gap:10px;max-width:520px;margin:0 auto;flex-wrap:wrap;justify-content:center}.subscribe-input{flex:1;min-width:220px;padding:14px 16px;border:2px solid #7c6a99;border-radius:8px;font-size:15px}.subscribe-input:focus{border-color:#5b21b6;outline:2px solid #5b21b6}
.subscribe-btn{background:#0f6fb0;color:#fff;border:0;font-weight:800;padding:14px 28px;border-radius:8px;font-size:15px;cursor:pointer;text-transform:uppercase}.subscribe-btn:hover{background:#0b5688}.subscribe-btn:disabled{opacity:.7;cursor:not-allowed}
.subscribe-msg{margin-top:14px;font-size:14px;font-weight:700;min-height:20px}.subscribe-msg.success{color:#1e7e47}.subscribe-msg.error{color:#b91c1c}.subnote{font-size:12px;color:var(--m);margin:10px 0 0}
.mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fff;border-top:1px solid #EBE0C6;padding:10px 16px;display:flex;box-shadow:0 -4px 16px rgba(0,0,0,.08);transform:translateY(100%);opacity:0;pointer-events:none;transition:transform .3s,opacity .3s}
.mobile-cta.show{transform:none;opacity:1;pointer-events:auto}.mobile-cta a{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;text-decoration:none;color:#fff;background:#2EA3F2;border-radius:9px;box-shadow:0 4px 12px rgba(46,163,242,.4)}
.mobile-cta a:hover{background:#1C8AD6;color:#fff}.mobile-cta span{font-weight:900;animation:nudge 1.4s ease-in-out infinite}@keyframes nudge{50%{transform:translateX(4px)}}
@media(min-width:860px){.mobile-cta{display:none}}@media(max-width:859px){body.hc{padding-bottom:76px}}
@media(max-width:992px){.lender-card{width:calc(50% - 10px)}}
@media(max-width:600px){.lender-grid{gap:10px}.lender-card{width:calc(50% - 5px);padding:18px 10px}.lender-logo{height:56px;margin-bottom:8px}.lender-logo img{max-height:48px}.lender-amount{font-size:clamp(11px,3.5vw,16px);margin:6px 0 8px}.lender-features li{font-size:12px;margin-bottom:5px}.lender-apply{padding:10px;font-size:19px}.lender-logo.logo-boost-finpug img{max-height:74px}.lender-logo.logo-boost-cashspace img{max-height:68px}.lender-card.featured .top-pick{font-size:9px;padding:3px 8px}.lender-logo.logo-boost img{max-height:62px}.telegram-box{padding:20px 14px}.telegram-btn{padding:14px 22px;font-size:16px}}
