:root{--navy:#023167;--peach:#faa578;--ink:#172536;--muted:#678;--line:#dce5ed;--paper:#f5f7fa;--green:#1f7a4c}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}input{font:inherit}.rp-shell{max-width:1350px;margin:auto;padding:22px}.rp-top{align-items:center;gap:11px;padding:5px 0 19px;display:flex}.rp-mark{background:var(--navy);color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.rp-brand{letter-spacing:.15em;color:var(--navy);font-size:13px;font-weight:900}.rp-tag{color:var(--muted);margin-top:3px;font-size:12px}.rp-hero{color:#fff;background:linear-gradient(135deg,#023167,#0b477e);border-radius:25px;grid-template-columns:1fr 330px;align-items:center;gap:28px;padding:33px;display:grid;box-shadow:0 18px 45px #02316724}.rp-eyebrow{letter-spacing:.11em;color:var(--peach);font-size:10px;font-weight:900}.rp-hero h1{margin:7px 0 12px;font-size:40px;line-height:1.04}.rp-hero p{color:#e8eff7;max-width:760px;font-size:14px;line-height:1.6}.rp-goal{background:#ffffff1a;border:1px solid #fff3;border-radius:18px;padding:18px}.rp-goal label{margin-bottom:8px;font-size:11px;font-weight:900;display:block}.rp-goal small{color:#e9f0f7;margin-top:8px;font-size:9px;line-height:1.4;display:block}.rp-money-input{color:var(--navy);background:#fff;border-radius:11px;align-items:center;display:flex;overflow:hidden}.rp-money-input span{padding-left:12px;font-weight:900}.rp-money-input input{width:100%;color:var(--navy);background:0 0;border:0;outline:0;padding:11px;font-weight:800}.rp-money-input.small{border:1px solid #cad6e0}.rp-score{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:1.7fr repeat(3,1fr);gap:12px;margin-top:16px;padding:19px;display:grid}.rp-score-main strong{color:var(--navy);margin:4px 0 8px;font-size:35px;display:block}.rp-score-main p{color:var(--muted);margin:6px 0 0;font-size:10px}.rp-progress{background:#e9eef3;border-radius:999px;height:8px;overflow:hidden}.rp-progress span{background:var(--peach);border-radius:999px;height:100%;display:block}.rp-stat{background:#f7f9fb;border-radius:13px;flex-direction:column;justify-content:center;padding:14px;display:flex}.rp-stat span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.rp-stat strong{color:var(--navy);margin-top:5px;font-size:22px}.rp-stat.hit strong{color:var(--green)}.rp-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:16px;display:grid}.rp-card{border:1px solid var(--line);background:#fff;border-radius:19px;padding:20px}.rp-card-number{color:#9aa6b2;font-size:10px;font-weight:900}.rp-card h2{color:var(--navy);margin:7px 0 16px;font-size:20px}.rp-card label{color:var(--navy);gap:6px;margin-top:12px;font-size:10px;font-weight:900;display:grid}.rp-card label>input{border:1px solid #cad6e0;border-radius:10px;padding:11px}.rp-result{border-top:1px solid #e8edf2;justify-content:space-between;align-items:center;margin-top:17px;padding-top:13px;display:flex}.rp-result span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.rp-result strong{color:var(--navy);font-size:18px}.rp-reverse,.rp-scenarios,.rp-note{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:16px;padding:22px}.rp-reverse h2,.rp-scenarios h2{color:var(--navy);margin:5px 0 16px}.rp-reverse-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.rp-reverse-grid>div{background:#f7f9fb;border-radius:12px;gap:4px;padding:13px;display:grid}.rp-reverse-grid span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.rp-reverse-grid strong{color:var(--navy);font-size:23px}.rp-reverse-grid small{color:#7a8896;font-size:9px;line-height:1.4}.rp-close{margin-top:16px}.rp-close label{color:var(--navy);justify-content:space-between;font-size:10px;font-weight:900;display:flex}.rp-close input{width:100%;accent-color:var(--navy)}.rp-section-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rp-section-head p{color:var(--muted);max-width:370px;font-size:10px;line-height:1.5}.rp-scenario-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.rp-scenario-grid article{background:#fafbfd;border:1px solid #e1e8ee;border-radius:13px;gap:5px;padding:14px;display:grid}.rp-scenario-grid strong{color:var(--navy);font-size:13px}.rp-scenario-grid span{color:var(--muted);font-size:10px}.rp-scenario-grid b{color:var(--green);margin-top:5px;font-size:16px}.rp-note{border-left:5px solid var(--peach)}.rp-note strong{color:var(--navy)}.rp-note p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}@media (max-width:900px){.rp-hero{grid-template-columns:1fr}.rp-score{grid-template-columns:1fr 1fr}.rp-score-main{grid-column:span 2}.rp-grid{grid-template-columns:1fr}.rp-reverse-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.rp-shell{padding:12px}.rp-hero{padding:23px}.rp-hero h1{font-size:31px}.rp-score{grid-template-columns:1fr}.rp-score-main{grid-column:span 1}.rp-reverse-grid,.rp-scenario-grid{grid-template-columns:1fr}.rp-section-head{display:block}}
