.calc[data-astro-cid-ptfrbat4]{max-width:1080px;margin-inline:auto;display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(1.5rem,3.5vw,2.5rem);background:linear-gradient(180deg,var(--white),color-mix(in srgb,var(--cream) 60%,var(--white)));border:1px solid color-mix(in srgb,var(--stone) 85%,transparent);border-radius:8px;box-shadow:var(--shadow-lift);padding:clamp(1.25rem,3.5vw,2.5rem)}.calc-head[data-astro-cid-ptfrbat4],.calc-row[data-astro-cid-ptfrbat4]{display:grid;grid-template-columns:1fr auto 9.5rem;gap:.9rem;align-items:center}.calc-head[data-astro-cid-ptfrbat4]{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-deep);padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--sand) 70%,transparent)}.calc-head[data-astro-cid-ptfrbat4] span[data-astro-cid-ptfrbat4]:nth-child(2){width:8.5rem;text-align:center}.calc-row[data-astro-cid-ptfrbat4]{padding:.95rem 0;border-bottom:1px solid color-mix(in srgb,var(--stone) 70%,transparent);transition:opacity var(--t-med) var(--ease-out)}.calc-row[data-astro-cid-ptfrbat4].is-zero .calc-label[data-astro-cid-ptfrbat4]{opacity:.6}.calc-label[data-astro-cid-ptfrbat4]{display:flex;gap:.75rem;align-items:flex-start}.swatch[data-astro-cid-ptfrbat4]{width:10px;height:10px;border-radius:2px;background:var(--c);flex:none;margin-top:.45em;box-shadow:inset 0 0 0 1px #16304f2e}.calc-name[data-astro-cid-ptfrbat4]{display:block;font-weight:620;color:var(--navy-ink);font-size:var(--text-sm);line-height:1.35}.calc-hint[data-astro-cid-ptfrbat4]{display:block;font-size:var(--text-xs);color:var(--ink-soft);line-height:1.4}.stepper[data-astro-cid-ptfrbat4]{display:grid;grid-template-columns:2.4rem 3.6rem 2.4rem;width:8.5rem;border:1px solid color-mix(in srgb,var(--sand) 90%,transparent);border-radius:4px;background:var(--white);overflow:hidden}.step[data-astro-cid-ptfrbat4]{border:0;background:var(--cream);color:var(--navy-ink);cursor:pointer;font-size:1.15rem;line-height:1;height:2.6rem;transition:background var(--t-fast) var(--ease-out)}.step[data-astro-cid-ptfrbat4]:hover{background:var(--sand)}.calc-cases[data-astro-cid-ptfrbat4],.calc-fee[data-astro-cid-ptfrbat4]{font:inherit;font-weight:620;color:var(--navy-ink);border:0;background:transparent;text-align:center;width:100%;-moz-appearance:textfield;appearance:textfield}.calc-cases[data-astro-cid-ptfrbat4]::-webkit-inner-spin-button,.calc-fee[data-astro-cid-ptfrbat4]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc-cases[data-astro-cid-ptfrbat4]:focus-visible,.calc-fee[data-astro-cid-ptfrbat4]:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.fee[data-astro-cid-ptfrbat4]{display:flex;align-items:center;height:2.6rem;border:1px solid color-mix(in srgb,var(--sand) 90%,transparent);border-radius:4px;background:var(--white);padding-left:.7rem}.fee-sign[data-astro-cid-ptfrbat4]{color:var(--ink-soft);font-weight:600}.fee[data-astro-cid-ptfrbat4] .calc-fee[data-astro-cid-ptfrbat4]{text-align:left;padding:0 .6rem 0 .25rem}.calc-result[data-astro-cid-ptfrbat4]{background:radial-gradient(100% 70% at 0% 0%,rgba(66,105,154,.5) 0%,transparent 55%),linear-gradient(160deg,var(--navy),var(--navy-ink));border-radius:6px;padding:clamp(1.5rem,3vw,2.25rem);color:color-mix(in srgb,var(--paper) 85%,var(--navy));display:grid;gap:.4rem;align-content:start}.calc-result[data-astro-cid-ptfrbat4] .overline[data-astro-cid-ptfrbat4]{color:var(--brass);margin-bottom:0}.calc-annual[data-astro-cid-ptfrbat4]{font-family:var(--font-display);font-size:clamp(2.6rem,1.8rem + 3vw,3.8rem);font-weight:340;letter-spacing:-.015em;color:var(--white);line-height:1.05}.calc-sub[data-astro-cid-ptfrbat4],.calc-conservative[data-astro-cid-ptfrbat4]{font-size:var(--text-sm)}.calc-sub[data-astro-cid-ptfrbat4] span[data-astro-cid-ptfrbat4]{color:var(--brass);font-weight:650}.calc-conservative[data-astro-cid-ptfrbat4] strong[data-astro-cid-ptfrbat4]{color:var(--white)}.mix[data-astro-cid-ptfrbat4]{margin:1.1rem 0 .4rem;padding-top:1.1rem;border-top:1px solid color-mix(in srgb,var(--paper) 14%,transparent)}.mix-title[data-astro-cid-ptfrbat4]{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--paper) 70%,var(--navy))}.mix-bar[data-astro-cid-ptfrbat4]{display:flex;height:10px;border-radius:999px;overflow:hidden;margin:.7rem 0 .9rem;background:color-mix(in srgb,var(--paper) 10%,transparent);gap:2px}.mix-seg[data-astro-cid-ptfrbat4]{flex:0 0 0%;background:var(--c);transition:flex-basis .5s var(--ease-out)}.mix-legend[data-astro-cid-ptfrbat4]{list-style:none;padding:0;display:grid;gap:.35rem;font-size:var(--text-xs)}.mix-legend[data-astro-cid-ptfrbat4] li[data-astro-cid-ptfrbat4]{display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:center}.mix-legend[data-astro-cid-ptfrbat4] li[data-astro-cid-ptfrbat4].is-zero{opacity:.45}.mix-legend[data-astro-cid-ptfrbat4] .swatch[data-astro-cid-ptfrbat4]{margin-top:0}.leg-val[data-astro-cid-ptfrbat4]{color:var(--white);font-weight:600}.calc-result[data-astro-cid-ptfrbat4] .btn[data-astro-cid-ptfrbat4]{margin-top:1.1rem;justify-content:center}.calc-note[data-astro-cid-ptfrbat4]{grid-column:1 / -1;font-size:var(--text-xs);color:var(--ink-soft);border-top:1px solid var(--stone);padding-top:1.1rem;max-width:none}@media(max-width:920px){.calc[data-astro-cid-ptfrbat4]{grid-template-columns:1fr}}@media(max-width:560px){.calc-head[data-astro-cid-ptfrbat4]{display:none}.calc-row[data-astro-cid-ptfrbat4]{grid-template-columns:1fr 1fr;row-gap:.7rem}.calc-label[data-astro-cid-ptfrbat4]{grid-column:1 / -1}.stepper[data-astro-cid-ptfrbat4]{width:100%;grid-template-columns:2.6rem 1fr 2.6rem}}
