.roi-section[data-astro-cid-w2hrxqon] .section-head[data-astro-cid-w2hrxqon]{max-width:46rem}.roi-grid[data-astro-cid-w2hrxqon]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:2rem;display:grid}.roi-inputs[data-astro-cid-w2hrxqon]{top:calc(var(--header-h) + 1rem);gap:1.3rem;padding:1.8rem;display:grid;position:sticky}.roi-inputs[data-astro-cid-w2hrxqon] h2[data-astro-cid-w2hrxqon]{margin:0;font-size:1.2rem}.field[data-astro-cid-w2hrxqon]{gap:.35rem;display:grid}.field[data-astro-cid-w2hrxqon] label[data-astro-cid-w2hrxqon],.field[data-astro-cid-w2hrxqon] legend[data-astro-cid-w2hrxqon]{color:var(--c-ink);justify-content:space-between;align-items:center;gap:.6rem;font-size:.95rem;font-weight:600;display:flex}.field[data-astro-cid-w2hrxqon] output[data-astro-cid-w2hrxqon]{font-variant-numeric:tabular-nums;color:var(--c-primary-strong);background:var(--c-primary-soft);border-radius:999px;padding:.15rem .55rem;font-size:.85rem;font-weight:700}.field[data-astro-cid-w2hrxqon] .hint[data-astro-cid-w2hrxqon]{color:var(--c-ink-3);margin:.1rem 0 0;font-size:.8rem}.field-radios[data-astro-cid-w2hrxqon]{border:none;gap:.35rem;margin:0;padding:0;display:grid}.radio[data-astro-cid-w2hrxqon],.checkbox[data-astro-cid-w2hrxqon]{border:1px solid var(--c-line);border-radius:var(--radius-s);cursor:pointer;color:var(--c-ink);background:var(--c-bg-raised);align-items:flex-start;gap:.5rem;padding:.5rem .7rem;font-size:.9rem;display:flex}.radio[data-astro-cid-w2hrxqon]:has(input:checked),.checkbox[data-astro-cid-w2hrxqon]:has(input:checked){border-color:var(--c-primary);background:var(--c-primary-soft);color:var(--c-primary-strong)}.radio[data-astro-cid-w2hrxqon] input[data-astro-cid-w2hrxqon],.checkbox[data-astro-cid-w2hrxqon] input[data-astro-cid-w2hrxqon]{width:1.1rem;height:1.1rem;accent-color:var(--c-primary);flex:none;margin:.15rem 0 0}.radio[data-astro-cid-w2hrxqon]>span[data-astro-cid-w2hrxqon],.checkbox[data-astro-cid-w2hrxqon]>span[data-astro-cid-w2hrxqon]{flex:1;min-width:0}.checkbox[data-astro-cid-w2hrxqon] strong[data-astro-cid-w2hrxqon]{font-weight:600;display:block}.checkbox[data-astro-cid-w2hrxqon] em[data-astro-cid-w2hrxqon]{color:var(--c-ink-2);margin-top:.15rem;font-style:normal;font-weight:400;display:block}.row[data-astro-cid-w2hrxqon]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}input[data-astro-cid-w2hrxqon][type=number]{border:1px solid var(--c-line);border-radius:var(--radius-s);background:var(--c-bg-raised);width:100%;color:var(--c-ink);font-variant-numeric:tabular-nums;padding:.55rem .7rem;font-size:.95rem}input[data-astro-cid-w2hrxqon][type=range]{width:100%;accent-color:var(--c-primary)}.btn-reset[data-astro-cid-w2hrxqon]{justify-self:start;padding:.4rem .9rem;font-size:.85rem}.roi-outputs[data-astro-cid-w2hrxqon]{gap:1rem;display:grid}.roi-outputs[data-astro-cid-w2hrxqon] h2[data-astro-cid-w2hrxqon]{margin:0;font-size:1.2rem}.output-tile[data-astro-cid-w2hrxqon]{gap:.3rem;padding:1.2rem 1.4rem;display:grid}.output-label[data-astro-cid-w2hrxqon]{color:var(--c-ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}.output-value[data-astro-cid-w2hrxqon]{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.8rem}.output-note[data-astro-cid-w2hrxqon]{color:var(--c-ink-3);font-size:.85rem}.output-tile-cost[data-astro-cid-w2hrxqon] .output-value[data-astro-cid-w2hrxqon]{color:var(--c-primary-strong)}.savings-tile[data-astro-cid-w2hrxqon]{padding:1.4rem}.savings-tile[data-astro-cid-w2hrxqon] h3[data-astro-cid-w2hrxqon]{color:var(--c-ink);margin:0 0 .7rem;font-size:1rem}.savings-list[data-astro-cid-w2hrxqon]{gap:.4rem;margin:0;display:grid}.savings-list[data-astro-cid-w2hrxqon]>div[data-astro-cid-w2hrxqon]{border-bottom:1px dashed var(--c-line);grid-template-columns:1fr auto;align-items:baseline;gap:1rem;padding:.5rem 0;display:grid}.savings-list[data-astro-cid-w2hrxqon]>div[data-astro-cid-w2hrxqon]:last-of-type{border-bottom:none}.savings-list[data-astro-cid-w2hrxqon] dt[data-astro-cid-w2hrxqon]{color:var(--c-ink-2);margin:0;font-size:.92rem}.savings-list[data-astro-cid-w2hrxqon] dd[data-astro-cid-w2hrxqon]{font-variant-numeric:tabular-nums;color:var(--c-ink);margin:0;font-weight:600}.savings-list[data-astro-cid-w2hrxqon] .total[data-astro-cid-w2hrxqon]{border-bottom:none;border-top:2px solid var(--c-ink);padding-top:.6rem}.savings-list[data-astro-cid-w2hrxqon] .total[data-astro-cid-w2hrxqon] dt[data-astro-cid-w2hrxqon]{color:var(--c-ink);font-weight:700}.savings-list[data-astro-cid-w2hrxqon] .total[data-astro-cid-w2hrxqon] dd[data-astro-cid-w2hrxqon]{color:var(--c-primary-strong);font-size:1.15rem}.output-row[data-astro-cid-w2hrxqon]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.output-row[data-astro-cid-w2hrxqon] .output-value[data-astro-cid-w2hrxqon]{font-size:1.4rem}#tile-netroi[data-astro-cid-w2hrxqon].is-positive .output-value[data-astro-cid-w2hrxqon]{color:var(--c-ok)}#tile-netroi[data-astro-cid-w2hrxqon].is-negative .output-value[data-astro-cid-w2hrxqon]{color:var(--c-danger)}.gauge-tile[data-astro-cid-w2hrxqon]{text-align:center}.roi-gauge[data-astro-cid-w2hrxqon]{width:100%;max-width:22rem;height:auto;margin:0 auto;overflow:hidden}#gauge-needle[data-astro-cid-w2hrxqon]{transform-box:view-box;transform-origin:100px 100px;transition:transform .35s cubic-bezier(.25,.9,.3,1)}.summary-text[data-astro-cid-w2hrxqon]{color:var(--c-ink-2);margin:.5rem 0 0;font-size:.95rem}.chart-tile[data-astro-cid-w2hrxqon]{padding:1.4rem}.chart-legend[data-astro-cid-w2hrxqon]{color:var(--c-ink-2);flex-wrap:wrap;gap:1rem;margin-bottom:.4rem;font-size:.85rem;display:flex}.legend-item[data-astro-cid-w2hrxqon]{align-items:center;gap:.4rem;display:inline-flex}.legend-item[data-astro-cid-w2hrxqon] .dot[data-astro-cid-w2hrxqon]{border-radius:3px;width:.8rem;height:.8rem;display:inline-block}.legend-item[data-astro-cid-w2hrxqon] .dot-with[data-astro-cid-w2hrxqon]{background:var(--c-primary)}.legend-item[data-astro-cid-w2hrxqon] .dot-without[data-astro-cid-w2hrxqon]{background:var(--c-danger)}.roi-chart[data-astro-cid-w2hrxqon]{width:100%;height:auto;max-height:16rem}#bar-without[data-astro-cid-w2hrxqon],#bar-with[data-astro-cid-w2hrxqon]{transition:y .3s,height .3s}.chart-legend-notes[data-astro-cid-w2hrxqon]{text-align:center;color:var(--c-ink-3);grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:.4rem 0 0;padding-inline:15%;font-size:.78rem;display:grid}.formula-tile[data-astro-cid-w2hrxqon] summary[data-astro-cid-w2hrxqon]{cursor:pointer;color:var(--c-ink);font-size:.95rem;font-weight:600}.formula-tile[data-astro-cid-w2hrxqon] summary[data-astro-cid-w2hrxqon]::-webkit-details-marker{display:none}.formula-tile[data-astro-cid-w2hrxqon] ul[data-astro-cid-w2hrxqon]{color:var(--c-ink-2);gap:.35rem;margin:.8rem 0 0;padding-left:1.2rem;font-size:.88rem;display:grid}.cta-row[data-astro-cid-w2hrxqon]{flex-wrap:wrap;gap:.8rem;margin-top:.4rem;display:flex}.pdf-note[data-astro-cid-w2hrxqon]{color:var(--c-ink-3);margin:.2rem 0 0;font-size:.8rem}.disclaimer[data-astro-cid-w2hrxqon]{color:var(--c-ink-3);margin:.4rem 0 0;font-size:.82rem}@media (width<=60rem){.roi-grid[data-astro-cid-w2hrxqon]{grid-template-columns:minmax(0,1fr)}.roi-inputs[data-astro-cid-w2hrxqon]{position:static}.row[data-astro-cid-w2hrxqon],.output-row[data-astro-cid-w2hrxqon]{grid-template-columns:minmax(0,1fr)}.roi-inputs[data-astro-cid-w2hrxqon],.roi-outputs[data-astro-cid-w2hrxqon]{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);min-width:0}.cta-row[data-astro-cid-w2hrxqon] .btn[data-astro-cid-w2hrxqon]{white-space:normal;text-align:center;justify-content:center;width:100%}}
