@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500;600&display=swap";
.mr-calc{--canvas:#fff;--panel:#fafafa;--panel-2:#f5f5f5;--line:#e5e5e5;--ink:#171717;--ink-dim:#525252;--ink-faint:#737373;--teal:#0f766e;--sky:#0369a1;--clay:#dc2626;--amber:#b45309;--display:"Space Grotesk", system-ui, sans-serif;--body:"Inter", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace}.mr-calc,.mr-calc *{box-sizing:border-box;margin:0;padding:0}.mr-calc{-webkit-text-size-adjust:100%;background:var(--canvas);min-height:100vh;color:var(--ink);font-family:var(--body);padding:18px 14px 80px;line-height:1.45}.mr-calc .wrap{max-width:640px;margin:0 auto}.mr-calc .back-link{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-dim);margin-bottom:18px;font-size:12px;text-decoration:none;transition:color .15s;display:inline-block}.mr-calc .back-link:hover{color:var(--sky)}.mr-calc header{margin-bottom:18px}.mr-calc .eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px;font-size:11px}.mr-calc h1{font-family:var(--display);letter-spacing:-.01em;font-size:26px;font-weight:700;line-height:1.15}.mr-calc .sub{color:var(--ink-dim);max-width:52ch;margin-top:8px;font-size:13.5px}.mr-calc .cta-btn{background:var(--ink);color:#fff;border-radius:999px;margin-bottom:24px;padding:10px 20px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-block}.mr-calc .cta-btn:hover{background:#404040}.mr-calc .section{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin-bottom:12px;padding:18px 18px 14px}.mr-calc .section-title{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:16px;font-size:11px;font-weight:600}.mr-calc .field-group{gap:16px;display:grid}.mr-calc .field-group.cols-2{grid-template-columns:1fr 1fr}.mr-calc .field-group.cols-3{grid-template-columns:1fr 1fr 1fr}@media (max-width:520px){.mr-calc .field-group.cols-2,.mr-calc .field-group.cols-3{grid-template-columns:1fr}}.mr-calc .field{flex-direction:column;gap:6px;display:flex}.mr-calc label{color:var(--ink-dim);font-size:12.5px;font-weight:500}.mr-calc .input-wrap{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;transition:border-color .15s;display:flex;overflow:hidden}.mr-calc .input-wrap:focus-within{border-color:var(--sky);box-shadow:0 0 0 3px #0369a11f}.mr-calc .prefix,.mr-calc .suffix{font-family:var(--mono);color:var(--ink-faint);background:var(--panel-2);-webkit-user-select:none;user-select:none;align-self:stretch;align-items:center;padding:0 10px;font-size:13px;display:flex}.mr-calc .prefix{border-right:1px solid var(--line)}.mr-calc .suffix{border-left:1px solid var(--line)}.mr-calc .input-wrap input{font-size:14px;font-family:var(--mono);color:var(--ink);background:0 0;border:none;outline:none;flex:1;width:100%;padding:10px 12px}.mr-calc input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.mr-calc input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.mr-calc .calc-btn{background:var(--ink);color:#fff;width:100%;font-family:var(--display);cursor:pointer;letter-spacing:.01em;border:none;border-radius:12px;margin:16px 0 24px;padding:14px;font-size:14px;font-weight:600;transition:background .15s}.mr-calc .calc-btn:hover{background:#333}.mr-calc .calc-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #0369a14d}.mr-calc .results{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.mr-calc .proceeds-hero{border:1.5px solid var(--green-border,#bbf7d0);text-align:center;background:#f0fdf4;border-radius:14px;padding:24px}.mr-calc .proceeds-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px;font-size:11px}.mr-calc .proceeds-amount{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--teal);margin-bottom:6px;font-size:36px;font-weight:700}.mr-calc .proceeds-sub{color:var(--ink-dim);font-size:13px}.mr-calc .results-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px}.mr-calc .results-card-title{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px;font-size:11px;font-weight:600}.mr-calc .row-list{flex-direction:column;display:flex}.mr-calc .row-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13.5px;display:flex}.mr-calc .row-item:last-child{border-bottom:none;padding-bottom:0}.mr-calc .row-item:first-child{padding-top:0}.mr-calc .row-item span:last-child{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.mr-calc .row-item.total{border-top:2px solid var(--ink);margin-top:4px;padding-top:12px}.mr-calc .row-item.total span{font-size:15px;font-weight:700}.mr-calc .row-item.total span:last-child{color:var(--teal)}.mr-calc .schedule-wrap{border:1px solid var(--line);border-radius:10px;max-height:360px;overflow-y:auto}.mr-calc table.schedule{border-collapse:collapse;width:100%;font-size:12.5px}.mr-calc table.schedule thead th{background:var(--panel-2);text-align:right;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line);padding:8px 10px;font-size:10.5px;position:sticky;top:0}.mr-calc table.schedule thead th:first-child{text-align:left}.mr-calc table.schedule td{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-dim);border-bottom:1px solid var(--panel-2);padding:7px 10px}.mr-calc table.schedule td:first-child{text-align:left;color:var(--ink);font-weight:500}.mr-calc table.schedule tr:last-child td{border-bottom:none}.mr-calc footer{color:var(--ink-faint);font-size:11px;line-height:1.6;font-family:var(--mono);margin-top:8px}.mr-calc footer b{color:var(--ink-dim);font-weight:500}@media (prefers-reduced-motion:reduce){.mr-calc *{transition:none!important}}
