/* R5-14 ROI estimator (agent-lumina7): honest, assumption-labelled "how much could this bring me?" block for service sites */
.roi{padding:70px 0;background:var(--roi-bg,#0f1222);color:#eef0f7}
.roi .rw{width:min(1100px,92vw);margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:center}
.roi small.k{display:inline-block;padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.08);color:var(--roi-ac,#7c5cff);font-weight:800;font-size:.82rem}
.roi h2{font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.5;margin:12px 0 8px}
.roi .lead{color:#b9bdd0;line-height:2;margin:0 0 18px}
.roi .f{margin:16px 0}.roi .f label{display:flex;justify-content:space-between;gap:10px;font-weight:700;font-size:.95rem;margin-bottom:8px}
.roi .f label b{color:var(--roi-ac,#7c5cff);font-size:1.05rem}
.roi input[type=range]{width:100%;accent-color:var(--roi-ac,#7c5cff);height:28px}
.roi .card{border-radius:22px;padding:26px;background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.12)}
.roi .card .roi-lb{color:#b9bdd0;font-size:.9rem}
.roi .card .roi-big{font-size:clamp(2rem,4.6vw,3rem);font-weight:900;margin:6px 0 2px;color:#fff;line-height:1.3}
.roi .card .roi-big em{font-style:normal;font-size:.45em;color:#b9bdd0;font-weight:700;margin-inline-start:6px}
.roi .card ul{list-style:none;padding:0;margin:16px 0;display:grid;gap:8px}
.roi .card li{display:flex;justify-content:space-between;gap:10px;font-size:.92rem;padding:9px 12px;border-radius:12px;background:rgba(0,0,0,.25)}
.roi .card li b{color:#fff}
.roi .card .cta{display:block;text-align:center;padding:14px;border-radius:14px;background:var(--roi-ac,#7c5cff);color:#fff;font-weight:800;text-decoration:none;margin-top:6px}
.roi .card .cta:hover{filter:brightness(1.1)}
.roi .note{font-size:.78rem;color:#9599ad;line-height:1.9;margin-top:12px}
@media(max-width:820px){.roi .rw{grid-template-columns:1fr}.roi{padding:50px 0}}
.roi .card .roi-lb{background:none;border:0;padding:0;margin:0}
