/* ROI calculator: user-entered numbers only */
.rc{display:grid;gap:clamp(18px,3vw,36px);margin-top:28px}
@media (min-width:980px){.rc{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.rc__in{position:sticky;top:96px}}
.rc__in{display:grid;gap:4px}
.rc .field{margin-bottom:12px}
.rc__h{margin:2px 0 0;font-size:13px;color:var(--muted)}
.rc__u{position:relative}
.rc__u>span{position:absolute;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}
.rc__u--l>span{left:16px}.rc__u--l .in-t{padding-left:32px}
.rc__u--r>span{right:16px}.rc__u--r .in-t{padding-right:36px}
.rc__two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media (max-width:520px){.rc__two{grid-template-columns:1fr}}
.rc__out{display:grid;gap:16px}
.rc__big{padding:clamp(22px,4vw,34px);border:1px solid var(--line);border-radius:26px;background:linear-gradient(160deg,rgba(230,201,140,.12),rgba(255,255,255,.02))}
.rc__k{margin:0;font:500 12px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#cdb58a}
.rc__v{margin:8px 0 0;font:400 clamp(40px,7vw,68px)/1 var(--serif);color:var(--cream)}
.rc__v.neg{color:#e9a08f}
.rc__t{margin:8px 0 0;font-size:15px;color:var(--muted)}
.rc__g{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
@media (max-width:620px){.rc__g{grid-template-columns:1fr}}
.rc__c{padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.03)}
.rc__c b{display:block;margin-top:6px;font:400 28px/1.1 var(--serif);color:var(--cream)}
.rc__flag{margin:0;padding:12px 16px;border:1px solid var(--gold);border-radius:14px;font-size:14px;color:var(--cream);background:rgba(230,201,140,.08)}
.rc__empty{margin:0;padding:28px;border:1px dashed var(--line);border-radius:22px;color:var(--muted);text-align:center}
.rc__cta{display:grid;gap:10px}
.cp__t{font:400 clamp(30px,4.4vw,52px)/1.08 var(--serif);margin:10px 0 0;max-width:22ch}
.cp__sub{max-width:60ch;margin:14px 0 0}
