.calculator.svelte-y0p4al{background:var(--ink);color:var(--canvas);padding:clamp(1.5rem,4vw,3rem)}.calculator-label.svelte-y0p4al{color:var(--sage-light);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:750}h3.svelte-y0p4al{letter-spacing:-.035em;max-width:520px;margin:0;font-size:clamp(1.75rem,3vw,2.65rem);font-weight:520;line-height:1.08}.price-basis.svelte-y0p4al{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.price-basis.svelte-y0p4al>div:where(.svelte-y0p4al){border-top:1px solid #65736b;gap:.35rem;padding-top:1rem;display:grid}.price-basis.svelte-y0p4al span:where(.svelte-y0p4al),.price-basis.svelte-y0p4al small:where(.svelte-y0p4al){color:#aeb8b2;font-size:.76rem;line-height:1.45}.price-basis.svelte-y0p4al strong:where(.svelte-y0p4al){color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(1.15rem,2.4vw,1.6rem);font-weight:520}.fields.svelte-y0p4al{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.85rem;display:grid}.fields-intro.svelte-y0p4al{color:#dfe5df;margin:2.5rem 0 0;font-size:.95rem;line-height:1.5}.field.svelte-y0p4al{gap:.65rem;display:grid}label.svelte-y0p4al{color:#dfe5df;font-size:.85rem}.input-wrap.svelte-y0p4al{cursor:text;background:#eef2eb;border:1px solid #cbd8cd;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:4.5rem;padding:0 1rem;transition:background-color .16s,border-color .16s,box-shadow .16s;display:grid}input.svelte-y0p4al{width:100%;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;cursor:text;appearance:textfield;background:0 0;border:0;border-radius:0;outline:0;padding:.65rem 0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:520}input.svelte-y0p4al::-webkit-inner-spin-button{appearance:none;margin:0}input.svelte-y0p4al::-webkit-outer-spin-button{appearance:none;margin:0}input.svelte-y0p4al:focus{box-shadow:none}.input-wrap.svelte-y0p4al:hover{background:#fff}.input-wrap.svelte-y0p4al:focus-within{background:#fff;border-color:#a9c3af;box-shadow:0 0 0 3px #a9c3af}.input-wrap.svelte-y0p4al small:where(.svelte-y0p4al){color:#52615a;font-size:.9rem}.stepper.svelte-y0p4al{border-left:1px solid #cbd8cd;align-self:stretch;margin-left:1rem;display:grid}.stepper.svelte-y0p4al button:where(.svelte-y0p4al){width:2.75rem;min-height:2.25rem;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:1.1rem;line-height:1}.stepper.svelte-y0p4al button:where(.svelte-y0p4al):first-child{border-bottom:1px solid #cbd8cd}.stepper.svelte-y0p4al button:where(.svelte-y0p4al):hover:not(:disabled),.stepper.svelte-y0p4al button:where(.svelte-y0p4al):focus-visible{background:#d8e4d9}.stepper.svelte-y0p4al button:where(.svelte-y0p4al):focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.stepper.svelte-y0p4al button:where(.svelte-y0p4al):disabled{color:#9eaaa2;cursor:default}.result.svelte-y0p4al{border-top:1px solid #52615a;border-bottom:1px solid #52615a;margin-top:3rem;padding:1.5rem 0;display:grid}.result.svelte-y0p4al>span:where(.svelte-y0p4al){color:var(--sage-light);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem;font-size:.78rem}output.svelte-y0p4al{letter-spacing:-.05em;font-size:clamp(2.5rem,6vw,4.75rem);font-weight:520;line-height:1}.membership-value.svelte-y0p4al{border-top:1px solid #65736b;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,5rem);margin-top:clamp(3rem,7vw,5.5rem);padding-top:clamp(2.5rem,6vw,4.5rem);display:grid}.value-heading.svelte-y0p4al>span:where(.svelte-y0p4al){color:var(--sage-light);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:750}h4.svelte-y0p4al{color:#fff;letter-spacing:-.035em;max-width:580px;margin:1rem 0 1.25rem;font-size:clamp(1.75rem,3.4vw,3rem);font-weight:520;line-height:1.08}.value-heading.svelte-y0p4al p:where(.svelte-y0p4al){color:#dfe5df;max-width:560px;margin:0;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.7}.value-grid.svelte-y0p4al{border-top:1px solid #52615a;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.value-grid.svelte-y0p4al article:where(.svelte-y0p4al){border-bottom:1px solid #52615a;align-content:start;gap:.65rem;padding:1.35rem 1.2rem 1.5rem 0;display:grid}.value-grid.svelte-y0p4al article:where(.svelte-y0p4al):nth-child(2n){border-left:1px solid #52615a;padding-left:1.2rem;padding-right:0}.value-grid.svelte-y0p4al article:where(.svelte-y0p4al)>span:where(.svelte-y0p4al){color:var(--sage-light);letter-spacing:.08em;font-size:.7rem;font-weight:750}.value-grid.svelte-y0p4al strong:where(.svelte-y0p4al){color:#fff;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:520;line-height:1.3}.value-grid.svelte-y0p4al p:where(.svelte-y0p4al){color:#aeb8b2;margin:0;font-size:.8rem;line-height:1.55}@media (width<=760px){.price-basis.svelte-y0p4al,.membership-value.svelte-y0p4al{grid-template-columns:1fr}}@media (width<=560px){.fields.svelte-y0p4al,.value-grid.svelte-y0p4al{grid-template-columns:1fr}.value-grid.svelte-y0p4al article:where(.svelte-y0p4al),.value-grid.svelte-y0p4al article:where(.svelte-y0p4al):nth-child(2n){border-left:0;padding:1.2rem 0}}
