.roi-page{--roi-type-hero:72px;--roi-type-figure-xl:56px;--roi-type-figure-lg:40px;--roi-type-figure:36px;--roi-type-figure-sm:30px;--roi-type-title:22px;--roi-type-lead:16px;--roi-type-body:15px;--roi-type-body-sm:14px;--roi-type-small:13px;--roi-type-micro:12px}.roi-anchor{scroll-margin-top:var(--sticky-top)}.roi-page :where(.roi-calc,.roi-method,.roi-payback,.roi-est,.roi-figs) :where(p,h2,h3,ul){margin:0}.roi-page :where(.roi-step,.roi-out) b{color:var(--ink);font-weight:600}.roi-page .roi-band .t-caption{font-size:var(--roi-type-small);line-height:20px}.roi-page .roi-band .t-label-sm{font-size:var(--roi-type-micro);line-height:16px}.roi-page .hero__aside-text{color:var(--ink-2);font-size:var(--roi-type-small);line-height:20px}.roi-page .roi-brand{--ink-2:var(--ink);--ink-muted:var(--ink);background:var(--ground);color:var(--ink)}.roi-page .roi-calc{--card-padding:0px;overflow:hidden;padding:0}.roi-page .roi-calc__split{--split-gutter:0px;--split-stack-gap:0px}.roi-page .roi-in,.roi-page .roi-out{padding:28px}.roi-page .roi-in__lead{color:var(--ink-2);font-size:var(--roi-type-body-sm);line-height:20px;margin-top:8px}.roi-page .roi-grid{display:grid;gap:var(--form-row-gap) var(--form-col-gap);margin-top:28px}.roi-page .roi-f{display:flex;flex-direction:column;gap:var(--form-field-gap);min-width:0}.roi-page .roi-f label{margin:0}.roi-page .roi-lab{align-items:center;display:flex;gap:8px}.roi-page .roi-lab--split{align-items:baseline;gap:16px;justify-content:space-between}.roi-page .roi-val{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.roi-page .roi-ctl{position:relative}.roi-page .roi-aff{align-items:center;bottom:0;color:var(--ink-2);display:flex;pointer-events:none;position:absolute;top:0}.roi-page .roi-aff--pre{left:16px}.roi-page .roi-aff--unit{right:16px}.roi-page .roi-in .roi-ctl--pre .roi-num{padding-left:32px}.roi-page .roi-in .roi-ctl--unit .roi-num{padding-right:64px}.roi-page .roi-num{-moz-appearance:textfield;font-variant-numeric:tabular-nums}.roi-page .roi-num::-webkit-inner-spin-button,.roi-page .roi-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rs-meter{margin-top:8px;position:relative}.rs-track{background:var(--rule);height:4px;left:0;pointer-events:none;position:absolute;right:0;top:8px}.rs-track,.rs-track__fill{border-radius:var(--radius-full)}.rs-track__fill{background:var(--accent-fill);display:block;height:100%;width:calc(10px + (100% - 20px)*var(--f, 0))}.rs-range{-webkit-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:block;height:20px;margin:0;min-height:0;padding:0;position:relative;width:100%;z-index:1}.rs-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--card-ground);border-radius:var(--radius-full);box-shadow:inset 0 0 0 2px var(--accent-fill);height:20px;transition:var(--transition-hover);width:20px}.rs-range::-moz-range-thumb{background:var(--card-ground);border:0;border-radius:var(--radius-full);box-shadow:inset 0 0 0 2px var(--accent-fill);height:20px;width:20px}.rs-range.is-hover::-webkit-slider-thumb,.rs-range:hover::-webkit-slider-thumb{background:color-mix(in oklab,var(--state-tone) var(--state-hover-amount),var(--ground-raised))}.rs-range.is-hover::-moz-range-thumb,.rs-range:hover::-moz-range-thumb{background:color-mix(in oklab,var(--state-tone) var(--state-hover-amount),var(--ground-raised))}.rs-range.is-focus,.rs-range:focus-visible{box-shadow:none;outline:none}.rs-range.is-focus::-webkit-slider-thumb,.rs-range:focus-visible::-webkit-slider-thumb{box-shadow:inset 0 0 0 2px var(--accent-fill),var(--shadow-focus-strong)}.rs-range.is-focus::-moz-range-thumb,.rs-range:focus-visible::-moz-range-thumb{box-shadow:inset 0 0 0 2px var(--accent-fill),var(--shadow-focus-strong)}.rs-ticks{align-items:flex-start;display:flex;height:12px;justify-content:space-between;margin-top:4px;padding-inline:10px}.rs-tick{background:var(--rule);flex:none;height:6px;width:1px}.rs-tick--major{height:12px}.rs-tick.is-on{background:var(--accent-fill)}.rs-scale{height:20px;margin-top:4px;position:relative}.rs-scale>span{font-variant-numeric:tabular-nums;left:calc(10px + (100% - 20px)*var(--p));position:absolute;top:0;translate:-50% 0}.roi-page .roi-chips .tmm-chip{border:0;margin:0}.roi-page .roi-chips .tmm-chip.is-active,.roi-page .roi-chips .tmm-chip.is-active.is-hover,.roi-page .roi-chips .tmm-chip.is-active:hover{background:var(--accent-wash);box-shadow:none;color:var(--ink)}#roi-manual{border-radius:var(--radius-lg)}#roi-manual.is-flash{animation:roiManualFlash 1.1s ease-out 2;outline:2px solid transparent;outline-offset:8px}@keyframes roiManualFlash{0%,to{outline-color:transparent}25%{outline-color:var(--accent)}}.roi-page .roi-foot{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px;margin-top:28px;padding-top:20px}.roi-page .roi-foot__sub{flex-basis:100%;max-width:520px}.roi-page .roi-foot .btn.is-copied,.roi-page .roi-foot .btn.is-copied.is-hover,.roi-page .roi-foot .btn.is-copied:hover{color:var(--ink)}.roi-page .roi-out{display:flex;flex-direction:column}.roi-page .roi-out__fig{font-size:var(--roi-type-hero);font-variant-numeric:tabular-nums;font-weight:650;line-height:72px;margin-top:16px}.roi-page .roi-out__year{font-size:var(--roi-type-lead);font-weight:400;line-height:24px;margin-top:8px}.roi-page .roi-out__empty{margin-top:12px}.roi-page .roi-out__nopay{display:none}.roi-page .roi-calc.is-nopay .roi-out__nopay{display:block;margin-top:12px}.roi-page .roi-calc.is-empty .roi-out__figs{display:none}.roi-page .roi-streams{list-style:none;margin-top:28px;padding:0}.roi-page .roi-stream{padding-block:20px}.roi-page .roi-stream__title{align-items:center;color:var(--ink);display:flex;font-size:var(--roi-type-body);font-weight:600;gap:8px;line-height:20px}.roi-page .roi-stream__fig{display:block;font-size:var(--roi-type-figure-lg);letter-spacing:-.02em;line-height:40px;margin-top:6px}.roi-page .roi-pay{--cell-pad:20px 16px;grid-template-columns:1fr 1fr}.roi-page .roi-pay>:first-child{padding-left:0}.roi-page .roi-pay__cell{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.roi-page .roi-pay__lab{display:block;min-height:32px}.roi-page .roi-pay .tmm-stat__value{font-size:var(--roi-type-figure-sm);line-height:36px;margin-top:auto}.roi-page .roi-pay .tmm-stat__unit{font-size:var(--roi-type-body);font-weight:400}.roi-page .roi-out__cta{display:grid;gap:12px;margin-top:auto;padding-top:28px}.roi-page .roi-out__cta .btn{justify-content:center;width:100%}.roi-page .roi-gate__in,.roi-page .roi-gated,.roi-page .roi-stream{transition:opacity var(--transition-pop)}.roi-page .roi-gated.is-gate-off,.roi-page .roi-stream.is-gate-off{opacity:.4}.roi-page .roi-method{--cell-pad:40px 0}.roi-page .roi-method>.roi-sum{--cell-pad:40px 28px}.roi-page .roi-step{display:flex;flex-direction:column}.roi-page .roi-step__title{color:var(--ink);font-size:var(--roi-type-title);font-weight:650;line-height:28px}.roi-page .roi-step__sub{color:var(--ink-2);font-size:var(--roi-type-small);line-height:20px;margin-top:6px}.roi-page .roi-step__worked{color:var(--ink-body);font-size:var(--roi-type-body);line-height:24px;margin-block:20px 28px}.roi-page .roi-total{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:auto;padding-top:24px}.roi-page .roi-total__fig{color:var(--ink);font-size:var(--roi-type-figure);letter-spacing:-.02em;line-height:40px}.roi-page .roi-step__note{margin-top:8px}.roi-page .roi-step__note:empty{display:none}.roi-page .roi-gate{position:relative}.roi-page .roi-gate__in{display:flex;flex:1;flex-direction:column}.roi-page .roi-gate__over{align-items:center;background:var(--ground);display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;opacity:0;padding:24px;pointer-events:none;position:absolute;text-align:center;transition:opacity var(--transition-pop);z-index:1}.roi-page .roi-gate.is-gate-off .roi-gate__in{opacity:.15;pointer-events:none}.roi-page .roi-gate.is-gate-off .roi-gate__over{opacity:1;pointer-events:auto}.roi-page .roi-sum .roi-step__sub{font-size:var(--roi-type-body-sm)}.roi-page .roi-sum__stat{margin-top:24px}.roi-page .roi-sum__stat .tmm-stat__value{font-size:var(--roi-type-figure-xl);line-height:56px}.roi-page .roi-sum__cap{margin-block:6px 24px}.roi-page .roi-sum__note{font-size:var(--roi-type-body-sm);line-height:20px;margin-top:auto;padding-top:24px}.roi-page .roi-slab{display:flex;flex-direction:column;padding:28px 28px 28px 60px;position:relative}.roi-page .roi-slab__hatch{bottom:0;left:0;position:absolute;top:0;width:32px}.roi-page .roi-slab__rule{margin-block:24px}.roi-page .roi-slab__note{margin-top:20px}.roi-page .roi-chart{min-width:0;padding-block:28px;width:100%}.roi-page .roi-chart__head{align-items:baseline;display:flex;gap:16px;justify-content:space-between}.roi-page .roi-chart__sub{margin-block:8px 24px}.roi-page .roi-chart__plot{align-items:flex-end;display:flex;gap:8px;height:220px;padding-top:24px;position:relative}.roi-page .roi-chart__marker{background:var(--ink);bottom:26px;position:absolute;top:0;width:1px}.roi-page .roi-chart__marker-lab{color:var(--ink-2);position:absolute;top:0;white-space:nowrap}.roi-page .roi-chart__col{align-items:center;display:flex;flex:1;flex-direction:column;gap:8px;height:100%;justify-content:flex-end;min-width:0}.roi-page .roi-chart__col-inner{align-items:flex-end;display:flex;height:100%;width:100%}.roi-page .roi-chart__bar{background:var(--accent-fill);border-radius:var(--radius-xs) var(--radius-xs) 0 0;transition:height var(--transition-pop);width:100%}.roi-page .roi-chart__col:nth-of-type(odd) .roi-chart__label{visibility:hidden}.roi-page .roi-est__row{display:flex;flex-direction:column;gap:28px}.roi-page .roi-est__fig{color:var(--accent)}.roi-page .roi-est__cap{color:var(--ink-2);font-size:var(--roi-type-small);line-height:20px;margin-top:12px}.roi-page .roi-est__rule{display:none}.roi-page .roi-bars{display:flex;flex:1;flex-direction:column;gap:24px;justify-content:center;min-width:0}.roi-page .roi-bar__head{align-items:baseline;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px}.roi-page .roi-bar__track{background:var(--ground-sunken);border-radius:var(--radius-full);height:12px;position:relative}.roi-page .roi-bar__fill{border-radius:var(--radius-full);height:100%;transition:width var(--transition-pop)}.roi-page .roi-bar__fill--now{background:var(--ink-muted)}.roi-page .roi-bar__fill--after{background:var(--accent-fill)}.roi-page .roi-bar__mark{background:var(--ground);bottom:0;margin-left:-1px;position:absolute;top:0;width:2px}.roi-page .roi-fig{display:flex;flex-direction:column}.roi-page .roi-fig__text{margin-top:20px}.roi-page .roi-fig__src{margin-top:auto;padding-top:20px}.roi-page .roi-closing{color:var(--ink);margin-top:64px;margin-inline:auto;text-align:center}.roi-page .roi-stickybar{bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;transition:opacity var(--transition-pop),visibility var(--transition-pop);visibility:hidden;z-index:60}.roi-page .roi-stickybar.is-shown{opacity:1;pointer-events:auto;visibility:visible}.roi-page .roi-stickybar__inner.card.card--square{--card-padding:0px}.roi-page .roi-stickybar__row{align-items:center;display:flex;gap:12px;padding-block:16px}.roi-page .roi-stickybar__icon{color:var(--ink);display:inline-flex;flex:none}.roi-page .roi-stickybar__text{color:var(--ink);flex:1}.roi-page .roi-stickybar__more{display:none}.roi-page .roi-stickybar__btn{flex:none;white-space:nowrap}@media (min-width:640px){.roi-page .roi-grid{grid-template-columns:1fr 1fr}.roi-page .roi-f--wide{grid-column:1/-1}.roi-page .roi-chart__col:nth-of-type(odd) .roi-chart__label{visibility:visible}.roi-page .roi-est__row{align-items:stretch;flex-direction:row;gap:40px}.roi-page .roi-est__rule{display:block}.roi-page .roi-stickybar__row{gap:16px}.roi-page .roi-stickybar__more{display:inline}}@media (min-width:768px){.roi-page .roi-method>:first-child{--cell-pad:40px 40px 40px 0}.roi-page .roi-method>:nth-child(2){--cell-pad:40px 0 40px 40px}.roi-page .roi-method>.roi-sum{grid-column:1/-1;--cell-pad:40px}}@media (min-width:1024px){.roi-page .roi-in,.roi-page .roi-out{padding:40px}.roi-page .roi-method>:first-child{--cell-pad:40px 40px 40px 0}.roi-page .roi-method>:nth-child(2){--cell-pad:40px}.roi-page .roi-method>.roi-sum{grid-column:auto;--cell-pad:40px}.roi-page .roi-slab{padding:40px 40px 40px 72px}.roi-page .roi-stickybar__row{padding-block:24px}}@media (prefers-reduced-motion:reduce){#roi-manual.is-flash{animation:none;outline-color:var(--accent)}.roi-page .roi-bar__fill,.roi-page .roi-chart__bar,.roi-page .roi-stickybar{transition:none}}