.roi{gap:clamp(var(--space-5), 3vw, var(--space-6));grid-template-columns:1fr 1.1fr;align-items:stretch;max-width:940px;margin-inline:auto;display:grid}.roi__left{gap:var(--space-5);flex-direction:column;display:flex}.roi__inputs{gap:var(--space-5) var(--space-4);grid-template-columns:1fr 1fr;display:grid}.roi__assumptions{font-size:var(--step--2);color:var(--subtle);max-width:var(--measure);margin:0;line-height:1.5}.roi__field{gap:var(--space-2);min-width:0;font-size:var(--step--1);font-weight:var(--weight-semibold);color:var(--ink);flex-direction:column;display:flex}.roi__field--wide{grid-column:1/-1}.roi__field input,.roi__field select{min-width:0}.roi__field small{font-weight:var(--weight-normal);color:var(--subtle);font-size:var(--step--2);line-height:1.4}.roi__input-wrap{display:block;position:relative}.roi__adorn{z-index:1;pointer-events:none;color:var(--subtle);font-weight:var(--weight-semibold);font-size:var(--step--1);position:absolute;top:50%;translate:0 -50%}.roi__input-wrap--prefix .roi__adorn{left:var(--space-3)}.roi__input-wrap--prefix .az-input{padding-left:calc(var(--space-3) + .75ch + var(--space-2))}.roi__input-wrap--suffix .roi__adorn{right:var(--space-3)}.roi__input-wrap--suffix .az-input{padding-right:calc(var(--space-3) + 1ch + var(--space-2))}.roi__input-wrap .az-input::-webkit-outer-spin-button,.roi__input-wrap .az-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.roi__input-wrap .az-input[type=number]{-moz-appearance:textfield;appearance:textfield}.roi__results{background:var(--grad-teal-panel);border:1px solid var(--teal-hairline);color:var(--on-accent);border-radius:var(--r-lg);padding:clamp(var(--space-5), 3.2vw, var(--space-6));box-shadow:none;position:relative;overflow:hidden}.roi__results:before{content:none}.roi__results-label{font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);font-weight:var(--weight-semibold);color:var(--on-teal-muted)}.roi__hero{margin:var(--space-3) 0 var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid #ffffff29}.roi__hero strong{font:700 clamp(2.5rem, 6.5vw, 3.15rem) var(--font-display);color:var(--on-accent);letter-spacing:-.015em;line-height:.95;display:block}.roi__hero span{margin-top:var(--space-1);font-size:var(--step--1);color:var(--on-teal-muted);display:block}.roi__grid{gap:var(--space-4);margin:0 0 var(--space-5);grid-template-columns:1fr 1fr;display:grid}.roi__grid div{gap:var(--space-1);flex-direction:column;display:flex}.roi__grid strong{font:var(--weight-bold) 1.5rem var(--font-display);color:var(--on-accent);line-height:1}.roi__grid span{font-size:var(--step--2);color:var(--on-teal-soft);line-height:1.3}.roi__vs{font-size:var(--step--1);color:var(--on-dark-soft);line-height:1.6}.roi__vs strong,.roi__payback strong{color:var(--on-accent)}.roi__payback{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--r-md);font-size:var(--step--1);color:var(--on-teal-muted);background:#0003;line-height:1.5}.roi__payback strong,.roi__payback-num{color:var(--on-teal-muted)}@media (width<=820px){.roi{grid-template-columns:1fr}}@media (width<=460px){.roi__inputs{grid-template-columns:1fr}}.roi__sens{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.roi__sens-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.roi__sens-title{font:var(--weight-semibold) var(--step--1) var(--font-sans);color:var(--on-teal-strong)}.roi__sens-key{font-size:var(--step--2);color:var(--on-teal-faint)}.roi__sens-rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.roi__sens-btn{align-items:center;gap:var(--space-2);cursor:pointer;border-radius:var(--r-xs);text-align:left;background:0 0;border:none;grid-template-columns:3.4em 1fr auto;width:100%;min-height:24px;padding:2px 4px;display:grid}.roi__sens-btn:hover{background:#ffffff0f}.roi__sens-btn:focus-visible{outline:2px solid var(--accent-2);outline-offset:1px}.roi__sens-lab{font:var(--weight-bold) var(--step--2) var(--font-mono);color:var(--on-teal-faint);font-variant-numeric:tabular-nums}.roi__sens-track{border-radius:var(--r-bar);background:#b4e1dc24;height:8px;position:relative}.roi__sens-bar{border-radius:inherit;background:#b4e1dc57;position:absolute;inset:0 auto 0 0}.roi__sens-dot{border-radius:var(--r-full);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--on-teal-soft);background:0 0;position:absolute;top:50%;transform:translate(-50%,-50%)}.roi__sens-val{font:var(--weight-semibold) var(--step--2) var(--font-mono);color:var(--on-teal-soft);font-variant-numeric:tabular-nums}.roi__sens-row.is-on .roi__sens-bar{background:var(--on-teal-strong)}.roi__sens-row.is-on .roi__sens-dot{background:var(--on-teal-strong);box-shadow:inset 0 0 0 1.5px var(--on-teal-strong)}.roi__sens-row.is-on .roi__sens-lab,.roi__sens-row.is-on .roi__sens-val{color:var(--on-accent)}.roi__sens-cost{font-size:var(--step--2);color:var(--on-teal-faint);text-wrap:balance;margin:0;line-height:1.5}.roi__sens-cost b{color:var(--on-teal-soft)}.note[data-astro-cid-5ddffn3v]{max-width:var(--max-w-narrow);margin:var(--space-6) auto 0;font-size:var(--step--2);color:var(--subtle);text-align:left;line-height:1.6}
