:root{interpolate-size:allow-keywords}.roi-a{--roi-core:var(--navy);--roi-addon:var(--main)}.roi-a [hidden]{display:none!important}.roi-a__breakdown-intro,.roi-a__intro{margin-bottom:2rem;max-width:62ch}.roi-a__breakdown-intro>:last-child,.roi-a__intro>:last-child{margin-bottom:0}.roi-a__breakdown-intro{margin-top:4rem}.roi-a [data-plan].is-off{opacity:.35}.roi-a__features{border:0;margin:0 0 2rem;min-width:0;padding:clamp(1.5rem,calc(48/var(--size)*100vw),2.5rem)}.roi-a__legend{color:var(--main);float:left;font-size:.75rem;font-weight:600;letter-spacing:.12em;margin-bottom:1.25rem;text-transform:uppercase;width:100%}.roi-a__feature-grid{clear:both;display:grid;gap:1rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.roi-a__feature{align-items:center;cursor:pointer;display:flex;font-size:.85rem;gap:.85rem;margin:0;position:relative}.roi-a__feature input{cursor:pointer;height:26px;margin:0;opacity:0;position:absolute;width:26px}.roi-a__check{background:var(--white);border:2px solid var(--navy);flex:0 0 26px;height:26px;position:relative}.roi-a__check:after{border:solid var(--main);border-width:0 3px 3px 0;content:"";height:14px;left:7px;position:absolute;top:2px;transform:rotate(45deg) scale(0);transition:transform .2s ease;width:7px}.roi-a__feature input:checked+.roi-a__check:after{transform:rotate(45deg) scale(1)}.roi-a__feature input:focus-visible+.roi-a__check{outline:3px solid var(--navy);outline-offset:3px}.roi-a__feature-text{opacity:.5;text-decoration:line-through;text-decoration-thickness:2px;transition:opacity .2s ease}.roi-a__feature input:checked~.roi-a__feature-text{opacity:1;text-decoration:none}.roi-a__calc{align-items:start;display:grid;gap:2rem 3rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.roi-a__row{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);padding:1rem 0}.roi-a__row--head{padding-top:0}.roi-a__row--total{border-top:2px solid var(--navy)}.roi-a__row--accounts{border-top:1px solid var(--navy70);grid-template-columns:minmax(0,1.3fr) minmax(0,2fr);margin-top:.5rem;padding-top:1.5rem}.roi-a__row-label{color:var(--navy);font-size:.85rem;font-weight:600;margin:0}.roi-a__plan-name{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.roi-a__plan-name[data-plan=core]{color:var(--roi-core)}.roi-a__plan-name[data-plan=addon]{color:var(--roi-addon)}.roi-a__cell{position:relative;transition:opacity .2s ease}.roi-a__prefix,.roi-a__suffix{color:var(--navy70);font-size:.8rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.roi-a__prefix{left:.85rem}.roi-a__suffix{right:.85rem}input.roi-a__input{-moz-appearance:textfield;background:var(--white);border:2px solid var(--navy);border-radius:0;color:var(--navy);font:inherit;font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:600;padding:.75rem .85rem;width:100%}input.roi-a__input::-webkit-inner-spin-button,input.roi-a__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.roi-a__input--money{padding-left:1.85rem;text-align:right}.roi-a__cell--suffix input.roi-a__input{padding-right:6rem}input.roi-a__input:focus-visible{outline:3px solid var(--main);outline-offset:2px}input.roi-a__input:disabled,input.roi-a__input[readonly]{background:var(--tint);cursor:not-allowed}.roi-a__cell--output{font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:600;padding-right:.85rem;text-align:right}.roi-a__result{background:var(--navy);box-shadow:10px 10px 0 var(--main);color:var(--tint);padding:clamp(1.5rem,calc(56/var(--size)*100vw),3.5rem)}@media (min-width:768px){.roi-a__result{position:sticky;top:calc(var(--toc-offset, 0px) + 1rem)}}.roi-a__result p{color:var(--tint)}.roi-a__result-label{font-size:.75rem;font-weight:600;letter-spacing:.14em;margin-bottom:.75rem;text-transform:uppercase}.roi-a__result .roi-a__result-label{color:var(--main)}.roi-a__result-value{font-family:Sabotage,sans-serif;font-size:clamp(2.25rem,calc(80/var(--size)*100vw),4.5rem);font-variant-numeric:tabular-nums;line-height:1;margin:1.5rem 0 2rem;overflow-wrap:anywhere}.roi-a__assumptions{border-bottom:2px solid var(--navy);border-top:2px solid var(--navy);margin-top:2.5rem}.roi-a__assumptions-toggle{align-items:center;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.85rem;list-style:none;padding:1rem 0}.roi-a__assumptions-toggle::-webkit-details-marker{display:none}.roi-a__chevron{border-bottom:2px solid var(--main);border-right:2px solid var(--main);height:.55rem;transform:translateY(-25%) rotate(45deg);transition:transform .3s ease;width:.55rem}.roi-a__assumptions[open] .roi-a__chevron{transform:translateY(25%) rotate(-135deg)}.roi-a__assumptions::details-content{height:0;overflow:clip;transition:height .4s cubic-bezier(.2,1,.3,1),content-visibility allow-discrete .4s}.roi-a__assumptions[open]::details-content{height:auto}.roi-a__assumptions-body{display:grid;gap:2rem;padding:.5rem 0 2rem}.roi-a__assumption-heading{margin-bottom:1rem}.roi-a__assumption-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr))}.roi-a__assumption-label{display:block;font-size:.8rem;margin-bottom:.4rem}.roi-a__tablist{border-bottom:2px solid var(--navy);display:flex;flex-wrap:wrap;gap:0 .5rem}.roi-a__tablist button.roi-a__tab,.roi-a__tablist button.roi-a__tab:focus,.roi-a__tablist button.roi-a__tab:hover{animation:none;background:transparent;border:0;border-bottom:4px solid transparent;border-radius:0;box-shadow:none;clip-path:none;color:var(--navy);font-size:.9rem;letter-spacing:0;margin-bottom:-2px;padding:.85rem 1.25rem;text-transform:none;transform:none}.roi-a__tablist button.roi-a__tab:hover{border-bottom-color:var(--tint)}.roi-a__tablist button.roi-a__tab[aria-selected=true]{border-bottom-color:var(--main);font-weight:600}.roi-a__tablist button.roi-a__tab:focus-visible{outline:3px solid var(--navy);outline-offset:-3px}.roi-a__panel{padding-top:2rem}.roi-a__panel:focus-visible{outline:2px dashed var(--navy);outline-offset:4px}.roi-a__chart-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.roi-a__chart{aspect-ratio:2/1;min-width:720px;position:relative}.roi-a__years{align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));margin-top:1.5rem}.roi-a__years-heading{align-self:center;font-weight:600;margin:0}.roi-a__year{align-items:center;background:var(--tint);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.roi-a__year-label{color:var(--main);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.roi-a__year-value{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}@media (max-width:1023px){.roi-a__calc,.roi-a__years{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.roi-a__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.roi-a__row-label{grid-column:1/-1}.roi-a__row--accounts{grid-template-columns:minmax(0,1fr)}}