.finance-intro{background:var(--ice)}.finance-solutions{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.finance-solutions article,.sim-box{background:white;border:1px solid var(--line);padding:28px}.finance-solutions p,.finance-note{line-height:1.7;color:var(--muted)}.simulation-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.simulation-grid h2{font-size:38px}.sim-result{background:var(--navy);color:white;padding:25px;margin-top:25px}.sim-result output{display:block;font-size:32px;color:#4ac5f9;font-weight:700}.sim-result p{line-height:1.7;font-size:14px}.finance-check{display:flex;align-items:start;gap:12px;line-height:1.6}.finance-check input{width:20px;flex-shrink:0}.trap{display:none}.simulation-grid input:focus-visible,.simulation-grid select:focus-visible,.simulation-grid textarea:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.finance-home{background:var(--ice)}.finance-home h2{font-size:44px}.finance-home p{max-width:650px;line-height:1.7}.form-status{color:#24384a}.button:disabled{opacity:.6;cursor:wait}@media(max-width:800px){.finance-solutions,.simulation-grid{grid-template-columns:1fr}.simulation-grid{gap:25px}}

.duration-control input[type=range]{appearance:auto;padding:0;height:30px;accent-color:var(--blue);cursor:pointer;border:0;background:transparent}.duration-marks{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.rate-default{margin-top:16px;margin-bottom:0}#rate[readonly]{background:var(--ice);color:var(--muted);padding-left:12px}.duration-control output{font-weight:700;color:var(--blue)}

[hidden]{display:none!important}.finance-flow{background:var(--ice)}.finance-flow>h1{font-size:44px;line-height:1.1;margin:0}.finance-flow .sim-box{max-width:860px;margin:auto}.flow-steps{display:flex;list-style:none;gap:16px;padding:0;max-width:860px;margin:30px auto}.flow-steps li{flex:1;padding:16px;border-bottom:3px solid var(--line);color:var(--muted)}.flow-steps li[aria-current=step]{border-color:var(--blue);color:var(--ink);font-weight:700}.flow-actions{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:25px}.secondary{background:#34465a}.documents{border:1px solid var(--line);padding:24px;margin:25px 0}.documents legend{font-weight:700}.documents p{font-size:13px;line-height:1.6;color:var(--muted)}.documents input[type=file]{font-size:14px}.request-summary{padding:20px;background:var(--ice);margin:20px 0;line-height:1.8}#scoreStatus{line-height:1.7;padding:12px 0}#companySummary{font-weight:600}@media(max-width:600px){.flow-steps{gap:6px;font-size:12px}.flow-steps li{padding:10px 5px}.documents{padding:14px}.finance-flow .sim-box{padding:22px}}

.client-verdict{padding:22px;border-left:4px solid #b58116;background:#fff6df;margin:24px 0;line-height:1.7}.client-verdict[data-verdict=favorable]{border:1px solid #19875b;border-left-width:4px;background:#eaf8f1}.client-verdict h4{font-size:21px;margin:0 0 12px}.client-verdict p{margin:0}#companySummary{margin:18px 0}
