.gtm-calc[data-astro-cid-itct6xrx]{padding-block:clamp(60px,9vw,110px)}.gtm-calc__grid[data-astro-cid-itct6xrx]{border-radius:var(--r-xl);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-md);grid-template-columns:1fr;gap:clamp(32px,5vw,56px);padding:clamp(24px,4vw,48px);display:grid}@media (width>=961px){.gtm-calc__grid[data-astro-cid-itct6xrx]{grid-template-columns:1.15fr .85fr;align-items:center}}.gtm-calc__badge[data-astro-cid-itct6xrx]{font-family:var(--font-geo);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:var(--r-pill);border:1px solid var(--accent-tint);align-items:center;gap:8px;margin-bottom:1rem;padding:.4em .9em;font-size:.72rem;font-weight:700;display:inline-flex}.gtm-calc__dot[data-astro-cid-itct6xrx]{background:var(--accent);border-radius:50%;width:6px;height:6px}.gtm-calc__title[data-astro-cid-itct6xrx]{margin-bottom:.9rem;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.gtm-calc__lead[data-astro-cid-itct6xrx]{color:var(--ink-soft);max-width:46ch;margin-bottom:2rem;font-size:1rem}.gtm-calc__form[data-astro-cid-itct6xrx]{flex-direction:column;gap:1.75rem;display:flex}.gtm-calc__field[data-astro-cid-itct6xrx]{flex-direction:column;gap:.6rem;display:flex}.gtm-calc__label-row[data-astro-cid-itct6xrx]{justify-content:space-between;align-items:center;display:flex}.gtm-calc__label[data-astro-cid-itct6xrx]{font-family:var(--font-geo);color:var(--ink);font-size:.85rem;font-weight:700}.gtm-calc__val[data-astro-cid-itct6xrx]{font-family:var(--font-geo);color:var(--accent);font-size:1rem;font-weight:800}.gtm-calc__range[data-astro-cid-itct6xrx]{accent-color:var(--accent);cursor:pointer;background:var(--line);border-radius:var(--r-pill);width:100%;height:6px}.gtm-calc__range-ticks[data-astro-cid-itct6xrx]{font-family:var(--font-geo);color:var(--muted);justify-content:space-between;font-size:.72rem;display:flex}.gtm-calc__pills[data-astro-cid-itct6xrx]{flex-wrap:wrap;gap:8px;display:flex}.gtm-calc__pill[data-astro-cid-itct6xrx]{font-family:var(--font-geo);color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);padding:.45em .85em;font-size:.78rem;font-weight:600}.gtm-calc__pill[data-astro-cid-itct6xrx]:hover{color:var(--accent);border-color:var(--accent-tint)}.gtm-calc__pill[data-astro-cid-itct6xrx].is-active{color:var(--white);background:var(--ink);border-color:var(--ink)}.gtm-calc__checks[data-astro-cid-itct6xrx]{flex-wrap:wrap;gap:12px;display:flex}.gtm-calc__check-item[data-astro-cid-itct6xrx]{font-family:var(--font-geo);color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.gtm-calc__check-item[data-astro-cid-itct6xrx] input[data-astro-cid-itct6xrx][type=checkbox]{accent-color:var(--accent);width:16px;height:16px}.gtm-calc__output[data-astro-cid-itct6xrx]{border-radius:var(--r-xl);background:var(--ink);color:var(--paper);box-shadow:var(--shadow-lg);flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(28px,4vw,36px);display:flex}.gtm-calc__output-head[data-astro-cid-itct6xrx]{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.gtm-calc__output-tag[data-astro-cid-itct6xrx]{font-family:var(--font-geo);letter-spacing:.16em;color:var(--accent);font-size:.68rem;font-weight:800}.gtm-calc__output-status[data-astro-cid-itct6xrx]{font-family:var(--font-geo);color:#ffffff80;font-size:.75rem}.gtm-calc__metrics[data-astro-cid-itct6xrx]{flex-direction:column;gap:1.4rem;display:flex}.gtm-calc__metric-box[data-astro-cid-itct6xrx]{flex-direction:column;gap:4px;display:flex}.gtm-calc__metric-lbl[data-astro-cid-itct6xrx]{font-family:var(--font-geo);color:#fff9;letter-spacing:.04em;font-size:.75rem}.gtm-calc__metric-num[data-astro-cid-itct6xrx]{font-family:var(--font-geo);color:var(--paper);font-size:1.8rem;font-weight:800;line-height:1.1}.gtm-calc__metric-sub[data-astro-cid-itct6xrx]{color:#ffffff73;font-size:.78rem}.gtm-calc__metric-box--highlight[data-astro-cid-itct6xrx]{border-top:1px dashed #ffffff26;padding-top:1rem}.gtm-calc__actions[data-astro-cid-itct6xrx]{flex-direction:column;gap:8px;display:flex}.btn--block[data-astro-cid-itct6xrx]{text-align:center;justify-content:center;width:100%}.gtm-calc__micro-note[data-astro-cid-itct6xrx]{font-family:var(--font-geo);color:#ffffff73;text-align:center;font-size:.72rem}.calc-how__head[data-astro-cid-g3gqlu33]{gap:16px;margin-bottom:clamp(48px,6vw,72px);display:grid}.calc-how__head[data-astro-cid-g3gqlu33] h2[data-astro-cid-g3gqlu33]{letter-spacing:-.04em;max-width:14ch;font-size:clamp(2.8rem,5vw,5rem);line-height:.92}.calc-how__head[data-astro-cid-g3gqlu33] h2[data-astro-cid-g3gqlu33] em[data-astro-cid-g3gqlu33]{color:var(--growth-signal)}.section-index[data-astro-cid-g3gqlu33]{font:800 .65rem/1 var(--font-geo);letter-spacing:.16em;text-transform:uppercase;color:#777067}.calc-how__grid[data-astro-cid-g3gqlu33]{background:var(--growth-rule);border:1px solid var(--growth-rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.calc-how__grid[data-astro-cid-g3gqlu33] article[data-astro-cid-g3gqlu33]{background:var(--growth-paper);align-content:start;gap:12px;padding:clamp(24px,3vw,38px);display:grid}.calc-how__grid[data-astro-cid-g3gqlu33] span[data-astro-cid-g3gqlu33]{font:800 .6rem/1 var(--font-geo);color:var(--growth-signal)}.calc-how__grid[data-astro-cid-g3gqlu33] h3[data-astro-cid-g3gqlu33]{font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1}.calc-how__grid[data-astro-cid-g3gqlu33] p[data-astro-cid-g3gqlu33]{color:#6d665f;font-size:.85rem;line-height:1.55}.calc-context[data-astro-cid-g3gqlu33]{background:var(--growth-ink,#14110f);color:#fff;padding:clamp(40px,6vw,72px) 0}.calc-context__grid[data-astro-cid-g3gqlu33]{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(24px,4vw,48px);display:grid}.calc-context__grid[data-astro-cid-g3gqlu33]>div[data-astro-cid-g3gqlu33]:not(.calc-context__vs) span[data-astro-cid-g3gqlu33]{font:800 .58rem/1 var(--font-geo);letter-spacing:.13em;color:var(--growth-signal);margin-bottom:12px;display:block}.calc-context__grid[data-astro-cid-g3gqlu33]>div[data-astro-cid-g3gqlu33]:not(.calc-context__vs) p[data-astro-cid-g3gqlu33]{color:#ffffffb3;font-size:.9rem;line-height:1.55}.calc-context__vs[data-astro-cid-g3gqlu33]{font:800 1.2rem/1 var(--font-geo);color:#ffffff4d}@media (width<=768px){.calc-how__grid[data-astro-cid-g3gqlu33]{grid-template-columns:1fr}.calc-context__grid[data-astro-cid-g3gqlu33]{text-align:center;grid-template-columns:1fr}.calc-context__vs[data-astro-cid-g3gqlu33]{padding:8px 0}}
