.BudgetCalculator_step__xm4Uw{border:0;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem}.BudgetCalculator_stepLegend__OM_55{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;font-family:var(--font-display);font-size:var(--step-2);color:var(--ink);line-height:1.2}.BudgetCalculator_stepNumber__JGWs5{font-family:var(--font-body);font-size:var(--step--1);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--wine)}.BudgetCalculator_result__SIkrY{position:relative;background:var(--paper-raised);border:1px solid var(--line);border-top:3px solid var(--wine);border-radius:var(--radius-lg);padding:clamp(1.5rem,4vw,3rem);box-shadow:var(--shadow-soft);display:grid;grid-gap:.75rem;gap:.75rem}.BudgetCalculator_figures__g_NMj{display:grid;grid-gap:.3rem;gap:.3rem;transition:filter var(--transition),opacity var(--transition)}.BudgetCalculator_blurred__0SbpM{filter:blur(11px);opacity:.55;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.BudgetCalculator_range__dVaxI{font-family:var(--font-display);font-size:var(--step-4);line-height:1;font-weight:300;color:var(--ink);letter-spacing:-.015em}.BudgetCalculator_dash__x1LzC{color:var(--wine);padding-inline:.3em}.BudgetCalculator_exact__YlTfx{font-size:var(--step--1);color:var(--ink-muted);letter-spacing:.04em}.BudgetCalculator_lockNote__Lbecr{position:absolute;top:clamp(1.5rem,4vw,3rem);right:clamp(1.5rem,4vw,3rem);font-size:1.1rem;opacity:.5}.BudgetCalculator_summary__mAZ_r{font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);padding-top:.5rem}.BudgetCalculator_unlockedBody__2zz1M{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-top:.75rem}.BudgetCalculator_tier__feHy4{background:var(--cream);border-radius:var(--radius-lg);padding:clamp(1.15rem,3vw,1.75rem);display:grid;grid-gap:.4rem;gap:.4rem}.BudgetCalculator_tier__feHy4 h3{font-size:var(--step-2);margin:0}.BudgetCalculator_disclaimer__tLjQc{font-size:var(--step--1);color:var(--ink-muted);line-height:1.65;max-width:62ch;padding-top:.25rem;border-top:1px solid var(--line)}.BudgetCalculator_gate__naOdv{margin-top:1.25rem;padding-top:1.75rem;border-top:1px solid var(--line)}.BudgetCalculator_gateHeading__tLI9H{font-size:var(--step-2);margin:0 0 .35rem}