.roi-wrap{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem;align-items:start;}
.roi-panel{background:rgba(var(--surface-rgb),0.6);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:2.25rem;}
.roi-panel h3{font-size:1.15rem;margin-bottom:1.5rem;color:var(--accent);text-transform:uppercase;letter-spacing:0.12em;font-weight:600;}
.roi-field{margin-bottom:1.75rem;}
.roi-field label{display:flex;justify-content:space-between;align-items:baseline;font-size:0.95rem;font-weight:500;margin-bottom:0.6rem;color:var(--text-primary);}
.roi-field label span{color:var(--accent);font-weight:700;font-variant-numeric:tabular-nums;}
.roi-field input[type="range"]{width:100%;-webkit-appearance:none;appearance:none;height:4px;background:var(--border-subtle);border-radius:2px;outline:none;margin:0;}
.roi-field input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent);cursor:pointer;box-shadow:0 0 12px var(--accent-glow);border:2px solid var(--dark-base);}
.roi-field input[type="range"]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--accent);cursor:pointer;box-shadow:0 0 12px var(--accent-glow);border:2px solid var(--dark-base);}
.roi-result{background:linear-gradient(135deg,rgba(var(--accent-rgb),0.12),rgba(var(--accent-rgb),0.02));border:1px solid rgba(var(--accent-rgb),0.3);border-radius:var(--radius-lg);padding:2.25rem;position:sticky;top:100px;}
.roi-result h3{font-size:1.15rem;margin-bottom:1.5rem;color:var(--accent);text-transform:uppercase;letter-spacing:0.12em;font-weight:600;}
.roi-result-row{display:flex;justify-content:space-between;align-items:baseline;padding:0.85rem 0;border-bottom:1px solid rgba(var(--line-rgb),0.06);}
.roi-result-row .lbl{font-size:0.95rem;color:var(--text-muted);}
.roi-result-row .val{font-size:1.05rem;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;}
.roi-result-row.highlight{padding-top:1.5rem;margin-top:0.5rem;border-top:2px solid rgba(var(--accent-rgb),0.35);}
.roi-result-row.highlight .lbl{color:var(--accent);font-weight:600;}
.roi-result-row.highlight .val{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700;background:var(--gradient-hero);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;letter-spacing:-0.03em;line-height:1.1;}
.roi-note{font-size:0.85rem;color:var(--text-muted);line-height:1.6;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(var(--line-rgb),0.06);}
.roi-result .btn{margin-top:1.5rem;width:100%;justify-content:center;}
@media (max-width:900px){.roi-wrap{grid-template-columns:1fr;gap:2rem;}.roi-result{position:static;}}
