.prs-simulator{--prs-blue:#2563eb;--prs-green:#009b66;display:grid;grid-template-columns:minmax(280px,1fr) minmax(420px,1.32fr);gap:80px;align-items:center;max-width:1480px;margin:0 auto;padding:32px 20px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#07142d}.prs-eyebrow{display:inline-flex;align-items:center;width:fit-content;margin:0 0 28px;padding:7px 20px;border-radius:999px;background:#eaf2ff;color:#2563eb;font-size:18px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.prs-title{margin:0 0 28px;color:#07142d;font-size:46px;line-height:1.08;font-weight:900;letter-spacing:-.04em;text-shadow:2px 2px 0 rgba(230,89,42,.55)}.prs-description{max-width:590px;margin:0 0 42px;color:#334766;font-size:25px;line-height:1.43;font-weight:400}.prs-options{display:grid;gap:15px;max-width:586px}.prs-option{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:66px;padding:19px 20px;border:1px solid #dce3ef;border-radius:15px;background:#fff;cursor:pointer;transition:.2s ease}.prs-option:hover,.prs-option.is-active{border-color:rgba(37,99,235,.35);background:#f4f8ff}.prs-option-main{display:flex;align-items:center;gap:14px;min-width:0}.prs-option input{width:20px;height:20px;margin:0;accent-color:var(--prs-blue);cursor:pointer}.prs-option-title{color:#07142d;font-size:18px;font-weight:800;line-height:1.2}.prs-option-value{flex-shrink:0;color:#145dff;font-size:16px;font-weight:800;white-space:nowrap}.prs-report{padding:40px;border:1px solid #dfe5ef;border-radius:29px;background:#fff;box-shadow:0 12px 34px rgba(9,22,45,.15)}.prs-report-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.prs-report-title{color:#8b9bb7;font-size:16px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.prs-badge{display:inline-flex;align-items:center;padding:8px 13px;border-radius:999px;background:#e8f9f0;color:#009b66;font-size:16px;font-weight:800;white-space:nowrap}.prs-separator{height:1px;margin:20px 0 30px;background:#e9eef6}.prs-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:30px}.prs-metric{display:grid;place-items:center;min-height:150px;padding:25px 20px;border:1px solid #e8edf4;border-radius:15px;background:#f8fafc;text-align:center}.prs-metric-title{margin-bottom:12px;color:#5c6f8a;font-size:14px;font-weight:900;text-transform:uppercase}.prs-metric-value{margin-bottom:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:30px;line-height:1;font-weight:900;letter-spacing:-.06em}.prs-investment-value{color:#07142d}.prs-growth-value{color:var(--prs-green)}.prs-caption{display:inline-flex;padding:3px 11px;border-radius:999px;background:#eef5ff;color:#145dff;font-size:13px;line-height:1.2}.prs-caption-green{background:#eafbf2;color:#009b66}.prs-profit-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;font-size:16px;font-weight:800}.prs-profit-label{color:#263a57}.prs-profit-value{color:#008e62}.prs-progress{height:20px;margin-bottom:12px;border-radius:999px;background:#edf1f7;overflow:hidden}.prs-progress-fill{display:block;width:0%;height:100%;border-radius:inherit;background:var(--prs-blue);transition:width .25s ease}.prs-note{margin:0 0 30px;color:#8d9bbc;font-size:14px;line-height:1.45}.prs-info{display:grid;grid-template-columns:auto 1fr;gap:16px;margin-bottom:30px;padding:22px;border:1px solid #cbe0ff;border-radius:14px;background:#eaf4ff}.prs-info-icon{color:#2563eb;font-size:24px;line-height:1}.prs-info-title{margin-bottom:6px;color:#11294a;font-size:16px;font-weight:900}.prs-info-text{color:#11294a;font-size:16px;line-height:1.55}.prs-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:66px;padding:18px 24px;border-radius:13px;background:#2563eb;color:#fff;text-align:center;text-decoration:none;font-size:18px;font-weight:900;box-shadow:0 10px 22px rgba(37,99,235,.22);transition:.2s ease}.prs-button:hover{transform:translateY(-1px);background:#1d55d8;color:#fff}@media(max-width:1024px){.prs-simulator{grid-template-columns:1fr;gap:36px}.prs-options{max-width:none}.prs-description{max-width:none}}@media(max-width:640px){.prs-simulator{padding:24px 12px}.prs-title{font-size:36px}.prs-description{font-size:19px}.prs-report{padding:24px 18px;border-radius:22px}.prs-report-head,.prs-option{align-items:flex-start;flex-direction:column}.prs-metrics{grid-template-columns:1fr}.prs-option-value{white-space:normal}.prs-badge{white-space:normal}.prs-eyebrow{font-size:13px}.prs-button{font-size:16px}}
