@charset "UTF-8";.loan-prep{--bg:#0b0f19;--card:rgba(255,255,255,0.06);--card2:rgba(255,255,255,0.08);--text:rgba(255,255,255,0.92);--muted:rgba(255,255,255,0.68);--line:rgba(255,255,255,0.14);--accent:#7dd3fc;--accent2:#a78bfa;--ok:#34d399;--shadow:0 24px 70px rgba(0,0,0,.35);--r:18px;--font:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,"Noto Sans","Helvetica Neue",sans-serif;font-family:var(--font);color:var(--text);padding:18px}@media (prefers-color-scheme:light){.loan-prep{--bg:#f5f7fb;--card:rgba(17,24,39,0.04);--card2:rgba(17,24,39,0.06);--text:rgba(17,24,39,0.92);--muted:rgba(17,24,39,0.68);--line:rgba(17,24,39,0.12);--shadow:0 18px 60px rgba(17,24,39,.12)}}.loan-prep__card{background:radial-gradient(900px 420px at 20% -10%,rgba(125,211,252,.28),transparent 58%),radial-gradient(900px 420px at 90% 0%,rgba(167,139,250,.22),transparent 56%),linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01));border:1px solid var(--line);border-radius:calc(var(--r) + 6px);box-shadow:var(--shadow);overflow:hidden}.loan-prep__header{padding:22px 22px 10px}.loan-prep__badge{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--card);padding:8px 12px;border-radius:999px;font-size:13px;color:var(--muted);letter-spacing:.2px}.loan-prep__badge .dot{width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 0 0 4px rgba(125,211,252,.15)}.loan-prep__title{margin:14px 0 8px;font-size:22px;line-height:1.2;letter-spacing:-0.3px}.loan-prep__subtitle{margin:0;color:var(--muted);font-size:14.5px;line-height:1.55;max-width:75ch}.loan-prep__grid{display:grid;gap:14px;padding:14px;grid-template-columns:repeat(12,1fr)}.loan-prep__panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px 16px 14px;grid-column:span 6}.loan-prep__panel--wide{grid-column:1 / -1;background:linear-gradient(180deg,var(--card),var(--card2))}.loan-prep__h3{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:15px;letter-spacing:-0.1px}.loan-prep .icon{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--text)}.loan-prep .icon svg{width:18px;height:18px}.loan-prep__list{margin:0;padding-left:18px;display:grid;gap:10px;color:var(--muted);font-size:14px;line-height:1.55}.loan-prep__list strong{color:var(--text);font-weight:650}.loan-prep__list .why{display:block;margin-top:4px;padding:8px 10px;border-left:3px solid rgba(125,211,252,.6);background:rgba(125,211,252,.08);border-radius:10px;color:var(--muted)}.loan-prep__checklist{display:grid;gap:10px}.loan-prep .check{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--muted);font-size:14px;line-height:1.45}.loan-prep .check input{margin-top:2px;width:16px;height:16px;accent-color:var(--ok)}.loan-prep .check strong{color:var(--text)}.loan-prep__callout{margin-top:12px;border-radius:16px;border:1px solid rgba(167,139,250,.35);background:rgba(167,139,250,.10);padding:12px 12px;color:var(--muted);font-size:14px;line-height:1.5}.loan-prep__steps{display:grid;gap:10px}.loan-prep .step{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:12px 12px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.03)}.loan-prep .step__num{width:34px;height:34px;border-radius:14px;display:grid;place-items:center;border:1px solid var(--line);background:linear-gradient(135deg,rgba(125,211,252,.22),rgba(167,139,250,.14));color:var(--text);font-weight:750}.loan-prep .step__title{font-weight:700;color:var(--text);font-size:14px}.loan-prep .step__text{color:var(--muted);font-size:14px;line-height:1.45;margin-top:2px}.loan-prep__faq{margin-top:12px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.03);overflow:hidden}.loan-prep__faq summary{cursor:pointer;padding:12px 12px;color:var(--text);font-size:14px;list-style:none}.loan-prep__faq summary::-webkit-details-marker{display:none}.loan-prep__faq-body{padding:0 12px 12px;color:var(--muted);font-size:14px;line-height:1.5}.loan-prep__faq-body ul{margin:8px 0 0;padding-left:18px;display:grid;gap:8px}.loan-prep__footer{padding:10px 22px 18px;border-top:1px solid var(--line);background:rgba(255,255,255,.02)}.loan-prep__footnote{margin:0;color:var(--muted);font-size:13px;line-height:1.55}@media (max-width:860px){.loan-prep__panel{grid-column:1 / -1}.loan-prep__title{font-size:20px}}
