.roi{text-align:left}.roi__doors{min-width:0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;min-inline-size:0;margin:0;padding:0;display:grid}.roi__doors--site{margin-top:1rem}.roi__doors--plan{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:899px){.roi__doors--plan{grid-template-columns:repeat(2,minmax(0,1fr))}}.roi__addon{color:var(--ink);cursor:pointer;align-items:flex-start;gap:.6rem;margin-top:.8rem;font-size:14px;line-height:1.4;display:flex}.roi__addon input{accent-color:var(--accent);margin-top:.2rem}.roi__addon.is-off{color:var(--muted);cursor:not-allowed}@media (max-width:639px){.roi__doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.roi__doors--site .roi__door:last-of-type{grid-column:1/-1}.roi__door{padding:.65rem .75rem}.roi__door-p{font-size:18px}}.roi__legend{color:var(--ink);margin:0 0 .7rem;padding:0;font-size:15px;font-weight:600}.roi__door{border:1px solid var(--line-control);background:var(--panel);cursor:pointer;border-radius:12px;flex-direction:column;gap:.1rem;padding:.8rem .9rem;display:flex;position:relative}.roi__door input{opacity:0;pointer-events:none;position:absolute}.roi__door:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.roi__door.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--panel))}.roi__door-n{color:var(--ink);font-size:15px;font-weight:600;line-height:1.25}.roi__door-p{color:var(--ink);letter-spacing:-.01em;font-size:20px;font-weight:700}.roi__door.is-on .roi__door-p{color:var(--accent)}.roi__door-s{color:var(--muted);font-size:12.5px;line-height:1.35}.roi__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;margin-top:1.25rem;display:grid}@media (min-width:900px){.roi__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.roi__grid>*{min-width:0}.roi__dials,.roi__main,.roi__stake{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:1.35rem 1.4rem}.roi__out{gap:1.25rem;display:grid}.roi__main{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, var(--panel)) 0%, var(--panel) 70%)}.roi__k{color:var(--accent);margin:0;font-size:14px;font-weight:600}.roi__k--warm{color:var(--warm)}.roi__field{margin-top:1.15rem}.roi__row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.roi__label{color:var(--ink);font-size:16px;font-weight:600}.roi__val{color:var(--accent);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.roi__range{width:100%;margin-top:.7rem}.roi__hint{color:var(--muted);max-width:none;margin:.45rem 0 0;font-size:13.5px;line-height:1.45}.roi__big{letter-spacing:-.03em;color:var(--ink);margin:.5rem 0 0;font-size:clamp(2.6rem,6vw,3.8rem);font-weight:800;line-height:1}.roi__big span,.roi__mid span{letter-spacing:0;color:var(--muted);font-size:18px;font-weight:600}.roi__mid{letter-spacing:-.02em;color:var(--ink);margin:.5rem 0 0;font-size:clamp(1.9rem,4vw,2.5rem);font-weight:800;line-height:1.05}.roi__p{color:var(--muted);max-width:none;margin:.75rem 0 0;font-size:15.5px;line-height:1.55}.roi__p--ink{color:var(--ink)}.roi__p--ink b{color:var(--accent)}.roi__yr{border-top:1px solid var(--line);color:var(--muted);max-width:none;margin:1rem 0 0;padding-top:.9rem;font-size:14px;line-height:1.55}.roi__yr b{color:var(--ink);font-weight:600}.roi__fine{color:var(--muted);max-width:none;margin:.8rem 0 0;font-size:13.5px;line-height:1.5}.roi__math-btn{border:1px solid var(--line-control);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border-radius:12px;margin-top:1.1rem;padding:.6rem 1rem;font-size:14px;font-weight:600}.roi__math-btn:hover{border-color:var(--accent)}.roi__math-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.roi__math{border-collapse:collapse;width:100%;margin-top:1rem;font-size:14px}.roi__math th,.roi__math td{border-top:1px solid var(--line);vertical-align:top;text-align:left;padding:.6rem .75rem .6rem 0}.roi__math th{color:var(--ink);width:34%;font-weight:600}.roi__math td{color:var(--muted);font-family:var(--font-mono,ui-monospace), ui-monospace, monospace;font-size:13px}.roi-page .tl-hero__stage{text-align:left}.roi-bars{gap:1.1rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.roi-bars li{gap:.45rem;display:grid}.roi-bars__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.roi-bars__n{color:var(--ink);font-size:16px;font-weight:600}.roi-bars__v{color:var(--muted);font-variant-numeric:tabular-nums;font-size:15px}.roi-bars__v b{color:var(--ink);font-size:18px}.roi-bars__track{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:999px;height:12px;display:block;overflow:hidden}.roi-bars__fill{background:var(--accent);border-radius:999px;height:100%;display:block}.roi-bars li[data-door=body] .roi-bars__fill,.roi-bars li.is-over .roi-bars__fill{background:var(--warm)}.roi-bars__scale{color:var(--muted);margin:.25rem 0 0;font-size:13px}
