._page_p6n58_1{padding-bottom:4.5rem}._grid_p6n58_1{display:grid;gap:var(--s-5);align-items:start}._form_p6n58_1{display:grid;gap:var(--s-4)}._toolbar_p6n58_1{display:flex;gap:var(--s-2);justify-content:flex-end;margin-bottom:calc(-1 * var(--s-2))}._group_p6n58_1{margin:0;display:grid;gap:var(--s-4);min-width:0}._legend_p6n58_1{display:flex;align-items:center;gap:var(--s-2);font-family:var(--font-heading);font-weight:700;font-size:var(--fs-lg);padding:0;float:left;width:100%}._legend_p6n58_1+*{clear:both}._step_p6n58_1{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--c-brand-tint);color:var(--c-brand);font-size:var(--fs-xs)}._fields_p6n58_1,._resultCol_p6n58_1{display:grid;gap:var(--s-4)}._result_p6n58_1{border-color:var(--c-border-strong)}._resultLabel_p6n58_1{margin:0;font-size:var(--fs-sm);color:var(--c-text-muted);font-weight:600}._price_p6n58_1{font-family:var(--font-heading);font-weight:700;font-size:clamp(2.5rem,2rem + 2vw,3.25rem);letter-spacing:-.02em;color:var(--c-brand);margin:var(--s-1) 0 var(--s-4);line-height:1.1}._priceMuted_p6n58_1{color:var(--c-text-muted)}._empty_p6n58_1 ._note_p6n58_1{margin:0}._alert_p6n58_1{background:var(--c-accent-tint);color:var(--c-accent-strong);border-radius:var(--radius);padding:var(--s-3) var(--s-4);font-weight:600;font-size:var(--fs-sm)}._metrics_p6n58_1{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2);margin-bottom:var(--s-5)}._metric_p6n58_1{background:var(--c-surface-sunken);border-radius:var(--radius);padding:var(--s-2) var(--s-3);display:grid}._metric_p6n58_1 span{font-size:var(--fs-xs);color:var(--c-text-muted);font-weight:600}._metric_p6n58_1 strong{font-size:var(--fs-lg);font-family:var(--font-heading)}._metricProfit_p6n58_1{background:var(--c-profit-tint)}._metricProfit_p6n58_1 span,._metricProfit_p6n58_1 strong{color:var(--c-profit)}._subhead_p6n58_1{font-size:var(--fs-base);margin-bottom:var(--s-2)}._bar_p6n58_1{display:flex;height:14px;border-radius:999px;overflow:hidden;background:var(--c-surface-sunken);gap:2px}._bar_p6n58_1 span{display:block;height:100%;transition:width var(--dur) ease-out}._legend2_p6n58_1{list-style:none;padding:0;margin:var(--s-3) 0 var(--s-4);display:grid;gap:var(--s-1);font-size:var(--fs-sm)}._legend2_p6n58_1 li{display:grid;grid-template-columns:auto 1fr auto 4rem;align-items:center;gap:var(--s-2)}._legendPct_p6n58_1{text-align:right;color:var(--c-text-muted)}._dot_p6n58_1{width:10px;height:10px;border-radius:3px}._details_p6n58_1{border-top:var(--border);padding:var(--s-3) 0}._details_p6n58_1 summary{cursor:pointer;font-weight:600;color:var(--c-brand);font-size:var(--fs-sm)}._table_p6n58_1{width:100%;border-collapse:collapse;margin-top:var(--s-3);font-size:var(--fs-sm)}._table_p6n58_1 th,._table_p6n58_1 td{padding:var(--s-2) 0;border-bottom:var(--border);text-align:right}._table_p6n58_1 th:first-child{text-align:left;font-weight:400}._table_p6n58_1 thead th{font-size:var(--fs-xs);color:var(--c-text-muted);font-weight:600}._table_p6n58_1 tfoot th,._table_p6n58_1 tfoot td{font-weight:600;border-bottom:0}._formula_p6n58_1{margin-top:var(--s-3);font-size:var(--fs-sm)}._disclaimer_p6n58_1{margin:var(--s-3) 0 0}._promo_p6n58_1{display:grid;gap:var(--s-2);justify-items:start;background:var(--c-surface)}._promoTitle_p6n58_1{font-size:var(--fs-lg);margin:var(--s-1) 0 0}._promo_p6n58_1 ._note_p6n58_1{margin:0 0 var(--s-2)}._stickyBar_p6n58_1{position:fixed;left:var(--s-3);right:var(--s-3);bottom:calc(3.75rem + env(safe-area-inset-bottom));z-index:25;display:flex;justify-content:space-between;align-items:center;background:var(--c-brand);color:#fff;text-decoration:none;padding:var(--s-2) var(--s-4);border-radius:var(--radius);box-shadow:0 6px 20px #1c24332e}._stickyBar_p6n58_1:hover{color:#fff}._stickyBar_p6n58_1 strong{font-family:var(--font-heading);font-size:var(--fs-lg);display:block}._stickyLabel_p6n58_1{display:block;font-size:var(--fs-xs);opacity:.85}._stickyCta_p6n58_1{display:inline-flex;align-items:center;gap:var(--s-1);font-weight:600;font-size:var(--fs-sm)}@media(min-width:40rem){._fields_p6n58_1{grid-template-columns:1fr 1fr}}@media(min-width:56rem){._page_p6n58_1{padding-bottom:0}._grid_p6n58_1{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--s-6)}._resultCol_p6n58_1{position:sticky;top:calc(var(--header-h) + var(--s-4))}._stickyBar_p6n58_1{display:none}}
