:root{--dark:#373334;--amber:#ffbd28;--paper:#f7f4ef;--muted:#777172;--line:#e4ded7}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--dark);font-family:Inter,Segoe UI,Arial,sans-serif}.landing-nav{height:88px;background:var(--dark);display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,28px);color:#fff}.landing-logo{width:190px;height:70px;display:flex;align-items:center;overflow:hidden}.landing-logo img{width:100%}.landing-nav>div{display:flex;align-items:center;gap:24px;font-size:12px}.landing-nav a{color:#fff;text-decoration:none}.landing-nav>div a{border:1px solid #6a6465;border-radius:8px;padding:9px 12px}.landing-hero{min-height:690px;padding:70px max(5vw,28px);background:radial-gradient(circle at 10% 90%,#ffe5a4 0,transparent 30%),var(--paper);display:grid;grid-template-columns:1fr minmax(390px,520px);gap:7vw;align-items:center}.hero-copy{max-width:700px}.tag,.step-label{font-size:10px;letter-spacing:1.8px;font-weight:850;color:#9a7110}.hero-copy h1{font-size:clamp(42px,5vw,72px);line-height:1.02;letter-spacing:-2.8px;margin:17px 0 22px}.hero-copy h1 em{font-style:normal;color:#bb8200}.hero-copy p{font-size:18px;color:var(--muted);line-height:1.65;max-width:640px}.trust{display:flex;gap:20px;flex-wrap:wrap;margin-top:30px;font-size:12px;font-weight:700}.application-card{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 70px #37333418;padding:30px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:30px}.steps i{height:4px;background:#e9e5e0;border-radius:4px}.steps i.active{background:var(--amber)}.step{display:none}.step.active{display:block}.step h2{font-size:28px;margin:9px 0}.step>p{color:var(--muted);line-height:1.5}.profile-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.profile-options button{background:#faf8f5;border:1px solid var(--line);border-radius:13px;text-align:left;padding:20px;cursor:pointer;color:inherit}.profile-options button:hover{border-color:var(--amber);background:#fff9e7}.profile-options b,.profile-options small{display:block}.profile-options b{font-size:17px;margin-bottom:8px}.profile-options small{color:var(--muted);line-height:1.4}.step label{display:grid;gap:7px;font-size:11px;font-weight:750;margin-top:20px}.step input,.step select{width:100%;border:1px solid #d9d2cb;border-radius:9px;padding:13px;font:inherit;background:#fff}.main-btn{width:100%;margin-top:22px;background:var(--amber);border:0;border-radius:10px;padding:14px;font-weight:850;color:#302c2d;cursor:pointer}.main-btn:disabled{opacity:.5}.hidden{display:none!important}.prefill{background:#f8f6f3;border-radius:11px;padding:14px;margin-top:16px;font-size:13px;line-height:1.6}.upload{border:1px dashed #c8bfb7;padding:16px;border-radius:10px}.upload-help{margin-top:14px!important;font-size:13px}.simulation-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.result-box{margin-top:18px;border-radius:12px;padding:17px;background:#f8f6f3}.result-box.approved{background:#eff8e9}.result-box.rejected{background:#fff0ed}.result-box strong{font-size:25px;display:block;margin:5px 0}.final-state{text-align:center;padding:20px 0}.final-state .mark{width:64px;height:64px;border-radius:50%;background:var(--amber);display:grid;place-items:center;margin:0 auto 18px;font-size:30px}.final-state h2{font-size:29px}.final-state p{color:var(--muted);line-height:1.55}.radicado{display:inline-block;background:#f3f0eb;border-radius:8px;padding:9px 14px;margin-top:15px;font-weight:800}.how{padding:80px max(5vw,28px);background:#fff;text-align:center}.how h2{font-size:36px;margin:12px 0 35px}.how>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1100px;margin:auto}.how article{text-align:left;border-top:3px solid var(--amber);padding:24px;background:#faf8f5}.how article>b{color:#b57e00}.how article p{color:var(--muted);line-height:1.5}@media(max-width:900px){.landing-hero{grid-template-columns:1fr;padding-top:45px}.hero-copy h1{font-size:48px}.how>div{grid-template-columns:1fr}}@media(max-width:560px){.landing-nav>div span{display:none}.landing-hero{padding:35px 14px}.application-card{padding:22px}.profile-options,.simulation-inputs{grid-template-columns:1fr}.hero-copy h1{font-size:40px}.trust{display:grid}.landing-logo{width:150px}}
.approval-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 4px;text-align:left}.approval-summary div{background:#f8f6f3;border-radius:9px;padding:12px}.approval-summary span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.6px;margin-bottom:5px}.approval-summary b{font-size:15px}
@media(max-width:560px){.approval-summary{grid-template-columns:1fr}}
.personal-greeting{margin:4px 0 18px!important;color:var(--muted)}.bank-fields{background:#fff9e8;border:1px solid #f3d681;border-radius:12px;padding:16px;margin:18px 0}.bank-fields h3{font-size:15px;margin:0 0 4px}.bank-fields label{margin-top:12px}
.bank-fields-note{font-size:12px;color:var(--muted);margin:7px 0 0;line-height:1.45}.bank-fields input[readonly],.bank-fields select:disabled{background:#f1eee8;color:var(--dark);opacity:1;cursor:not-allowed}
