:root{--brand-primary-border:color-mix(in srgb,var(--brand-primary)22%,white);--text-primary:#1c1917;--text-secondary:#57534e;--text-muted:#78716c;--text-inverse:#fff;--text-error:#dc2626;--text-link:#2d8a85;--bg-page:var(--surface-base,#fafaf8);--bg-card:var(--surface-elevated,#fff);--bg-input:var(--surface-elevated,#fff);--bg-hover:color-mix(in srgb,var(--surface-alt,#f3efe7)85%,white);--border-card:var(--border-subtle,#d8dfe5);--border-input:color-mix(in srgb,var(--border-subtle,#d8dfe5)90%,white);--border-error:#ef4444;--age-meta-accent:#64748b;--age-meta-accent-soft:color-mix(in srgb,var(--age-meta-accent)12%,white 88%);--age-meta-border:color-mix(in srgb,var(--age-meta-accent)34%,var(--border-card)66%);--age-meta-text:#334155;--btn-primary-bg:var(--brand-secondary,#c4633f);--btn-primary-text:#fff;--btn-primary-hover:var(--brand-secondary-deep,#a8522f);--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--shadow-card:0 18px 38px #0f172a14;--shadow-sm:0 8px 18px #0f172a0d;--max-content-width:850px}.calculator-module__nfsvhW__page{background:radial-gradient(ellipse at 20% 0%,var(--brand-primary-tint)0%,transparent 50%),radial-gradient(ellipse at 80% 100%,#c4633f0f 0%,transparent 50%),var(--bg-page);min-height:100vh}.calculator-module__nfsvhW__pageContent{max-width:var(--max-content-width);padding:var(--space-lg);gap:var(--space-lg);flex-direction:column;margin:0 auto;display:flex}.calculator-module__nfsvhW__header{padding:var(--space-md)var(--space-lg);background:var(--bg-card);border-bottom:1px solid var(--border-card);z-index:100;position:sticky;top:0}.calculator-module__nfsvhW__headerInner{max-width:var(--max-content-width);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.calculator-module__nfsvhW__headerLogo{align-items:center;gap:var(--space-sm);text-decoration:none;display:flex}.calculator-module__nfsvhW__headerIcon{border-radius:8px;width:40px;height:40px}.calculator-module__nfsvhW__headerTitle{color:var(--brand-primary-deep);font-size:18px;font-weight:700;font-family:var(--font-heading),Georgia,serif;margin:0}.calculator-module__nfsvhW__headerNav{gap:var(--space-lg);display:flex}.calculator-module__nfsvhW__headerNavLink{color:var(--text-secondary);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-sm);font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.calculator-module__nfsvhW__headerNavLink:hover{background:var(--bg-hover);color:var(--brand-primary-deep)}.calculator-module__nfsvhW__headerCtaButton{background:var(--brand-primary);color:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .1s;display:flex}.calculator-module__nfsvhW__headerCtaButton:hover{background:var(--brand-primary-deep);color:#fff;transform:translateY(-1px)}.calculator-module__nfsvhW__headerCtaButton:active{transform:translateY(0)}.calculator-module__nfsvhW__ctaArrow{font-size:16px;transition:transform .2s}.calculator-module__nfsvhW__headerCtaButton:hover .calculator-module__nfsvhW__ctaArrow{transform:translate(3px)}.calculator-module__nfsvhW__mobileMenuButton{cursor:pointer;padding:var(--space-xs);color:var(--brand-primary-deep);background:0 0;border:none;display:none}.calculator-module__nfsvhW__mobileMenuIcon{background:currentColor;border-radius:1px;width:24px;height:2px;display:block;position:relative}.calculator-module__nfsvhW__mobileMenuIcon:before,.calculator-module__nfsvhW__mobileMenuIcon:after{content:"";background:currentColor;border-radius:1px;width:24px;height:2px;display:block;position:absolute;left:0}.calculator-module__nfsvhW__mobileMenuIcon:before{top:-7px}.calculator-module__nfsvhW__mobileMenuIcon:after{top:7px}.calculator-module__nfsvhW__mobileNav{background:var(--bg-card);border-bottom:1px solid var(--border-card);padding:var(--space-sm)var(--space-lg);box-shadow:var(--shadow-card);gap:var(--space-xs);flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0}.calculator-module__nfsvhW__mobileNavOpen{display:flex}.calculator-module__nfsvhW__mobileNavLink{padding:var(--space-sm)var(--space-md);color:var(--text-secondary);border-radius:var(--radius-sm);font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:block}.calculator-module__nfsvhW__mobileNavLink:hover{background:var(--bg-hover);color:var(--brand-primary-deep)}.calculator-module__nfsvhW__mobileCtaButton{padding:var(--space-md);background:var(--btn-primary-bg);color:#fff;border-radius:var(--radius-sm);text-align:center;margin-top:var(--space-sm);font-size:15px;font-weight:600;text-decoration:none;display:block}.calculator-module__nfsvhW__mobileCtaButton:active{background:var(--btn-primary-hover)}.calculator-module__nfsvhW__card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-card);transition:transform .2s,box-shadow .2s}.calculator-module__nfsvhW__card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1c19171a}.calculator-module__nfsvhW__sectionHeader{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.calculator-module__nfsvhW__stepBadge{background:var(--brand-primary);width:24px;height:24px;color:var(--text-inverse);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.calculator-module__nfsvhW__sectionHeading{text-transform:uppercase;letter-spacing:.5px;color:var(--brand-primary-deep);margin:0;font-size:14px;font-weight:800}.calculator-module__nfsvhW__sectionHeaderRight{align-items:center;gap:var(--space-sm);margin-left:auto;display:flex}.calculator-module__nfsvhW__inputGroup{gap:var(--space-xs);flex-direction:column;display:flex}.calculator-module__nfsvhW__inputLabel{color:var(--text-secondary);margin:0;font-size:14px;font-weight:500}.calculator-module__nfsvhW__parentLabelA{text-transform:uppercase;letter-spacing:.5px;color:var(--brand-primary);font-size:14px;font-weight:600}.calculator-module__nfsvhW__parentLabelB{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);font-size:14px;font-weight:600}.calculator-module__nfsvhW__currencyInputWrapper{align-items:center;width:200px;display:inline-flex;position:relative}.calculator-module__nfsvhW__currencySymbol{color:var(--text-muted);z-index:1;pointer-events:none;font-size:18px;font-weight:500;position:absolute;left:12px}.calculator-module__nfsvhW__currencyInput{border:1.5px solid var(--border-input);border-radius:var(--radius-md);background:var(--bg-input);width:100%;color:var(--text-primary);outline:none;padding:10px 12px 10px 32px;font-size:18px;transition:border-color .15s}.calculator-module__nfsvhW__currencyInput:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #2d8a851f}.calculator-module__nfsvhW__currencyInput.calculator-module__nfsvhW__inputError{border-color:var(--border-error);background:#fef2f2}.calculator-module__nfsvhW__errorText{color:var(--text-error);margin-top:var(--space-xs);font-size:14px}.calculator-module__nfsvhW__childrenList{gap:var(--space-md);flex-direction:column;display:flex}.calculator-module__nfsvhW__childRow{border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-sm);padding:20px 12px 12px;transition:border-color .15s;position:relative}.calculator-module__nfsvhW__childRow:hover{border-color:var(--brand-primary-border)}.calculator-module__nfsvhW__childRowError{background:#fef2f2;border-color:#ef4444}.calculator-module__nfsvhW__childRowGrid{gap:var(--space-lg);padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--border-card);background:#f7f5f2;flex-wrap:wrap;display:flex}.calculator-module__nfsvhW__childRowParents{gap:var(--space-lg);flex-wrap:nowrap;display:flex}.calculator-module__nfsvhW__childRowOptions{gap:var(--space-lg);align-items:flex-end;display:flex}.calculator-module__nfsvhW__childInputItem{flex-direction:column;align-items:stretch;gap:6px;display:flex}.calculator-module__nfsvhW__childInputLabel{text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.calculator-module__nfsvhW__childInputLabelA{color:var(--brand-primary)}.calculator-module__nfsvhW__childInputLabelB{color:var(--text-secondary)}.calculator-module__nfsvhW__careInput{text-align:center;border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--bg-card);width:70px;color:var(--text-primary);outline:none;padding:8px;font-size:18px;transition:border-color .15s}.calculator-module__nfsvhW__careInput:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #2d8a851f}.calculator-module__nfsvhW__removeButton{background:var(--brand-primary);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;line-height:1;transition:background .15s;display:flex;position:absolute;top:4px;right:4px;box-shadow:0 2px 4px #1c19171a}.calculator-module__nfsvhW__removeButton:hover{background:var(--brand-primary-deep)}.calculator-module__nfsvhW__warningText{margin-top:var(--space-sm);color:#dc2626;font-size:11px;font-weight:500}.calculator-module__nfsvhW__advisoryText{margin-top:var(--space-sm);color:#ea580c;font-size:11px;font-weight:500}.calculator-module__nfsvhW__addChildButton{margin-top:var(--space-md);border:1px solid var(--brand-primary-border);border-radius:var(--radius-md);background:var(--brand-primary-tint);color:var(--brand-primary);cursor:pointer;text-align:center;padding:12px;font-size:14px;font-weight:600;transition:background .15s}.calculator-module__nfsvhW__addChildButton:hover{background:#d0edeb}.calculator-module__nfsvhW__addChildSplit{margin-top:var(--space-md);border:1px solid var(--border-card);border-radius:var(--radius-md);display:flex;overflow:hidden}.calculator-module__nfsvhW__addChildSplitButton{--age-band-accent:var(--age-meta-accent);--age-band-accent-soft:var(--age-meta-accent-soft);--age-band-border:var(--age-meta-border);--age-band-text:var(--age-meta-text);color:var(--age-band-text);cursor:pointer;text-align:center;box-shadow:inset 0 -2px 0 var(--age-band-accent);background:#fff;border:none;flex:1;padding:12px;font-size:14px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.calculator-module__nfsvhW__addChildSplitButton:first-child{border-right:1px solid var(--border-card)}.calculator-module__nfsvhW__addChildSplitButton:hover{background:var(--age-band-accent-soft)}.calculator-module__nfsvhW__addChildSplitButton:active{background:color-mix(in srgb,var(--age-band-accent)12%,white)}.calculator-module__nfsvhW__panelAddChildSplit{grid-template-columns:1fr 1fr;gap:.5rem;width:min(100%,22rem);display:grid}.calculator-module__nfsvhW__panelAddChildSplitButton{--age-band-accent:var(--age-meta-accent);--age-band-accent-soft:var(--age-meta-accent-soft);--age-band-border:var(--age-meta-border);--age-band-text:var(--age-meta-text);border:1px solid var(--age-band-border);border-bottom:2px solid var(--age-band-accent);background:var(--surface-elevated);min-height:3rem;color:var(--age-band-text);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:.8rem 1rem;font-size:.76rem;font-weight:700;transition:background-color .18s,border-color .18s,color .18s}.calculator-module__nfsvhW__childrenEmptyActions{grid-template-columns:repeat(2,minmax(11rem,13.5rem));justify-content:center;gap:.85rem;width:100%;display:grid}.calculator-module__nfsvhW__childrenEmptyActionButton{--age-band-accent:var(--age-meta-accent);--age-band-accent-soft:var(--age-meta-accent-soft);--age-band-border:var(--age-meta-border);--age-band-text:var(--age-meta-text);border:1px solid var(--age-band-border);border-bottom:3px solid var(--age-band-accent);background:var(--surface-elevated);min-height:4rem;color:var(--age-band-text);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:1rem 1.2rem;font-size:.9rem;font-weight:700;transition:transform .18s,border-color .18s,background-color .18s}.calculator-module__nfsvhW__childrenEmptyActionButton:hover{border-color:color-mix(in srgb,var(--age-band-accent)48%,white 52%);background:var(--age-band-accent-soft);transform:translateY(-1px)}.calculator-module__nfsvhW__ageBandButtonMeta{--age-band-accent:var(--age-meta-accent);--age-band-accent-soft:var(--age-meta-accent-soft);--age-band-border:var(--age-meta-border);--age-band-text:var(--age-meta-text)}.calculator-module__nfsvhW__readOnlyValue{border:1px solid var(--border-input);border-bottom:2px solid var(--rule-subtle);background:var(--bg-input);width:100%;min-height:3rem;color:var(--ink-base);font-variant-numeric:tabular-nums;cursor:default;justify-content:center;align-items:center;padding:.5rem;font-size:1rem;font-weight:600;display:flex}.calculator-module__nfsvhW__calculateButton{border-radius:var(--radius-lg);background:var(--btn-primary-bg);width:100%;color:var(--btn-primary-text);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);border:none;padding:16px;font-size:18px;font-weight:700;transition:background .15s;display:flex}.calculator-module__nfsvhW__calculateButton:hover{background:var(--btn-primary-hover);transform:scale(1.02)}.calculator-module__nfsvhW__calculateButton:disabled{opacity:.6;cursor:not-allowed}.calculator-module__nfsvhW__resultsCard{background:var(--bg-card);border:2px solid var(--brand-primary);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:0 4px 12px #2d8a851f}.calculator-module__nfsvhW__resultsHeader{text-align:center;margin-bottom:var(--space-lg)}.calculator-module__nfsvhW__resultsPayer{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.07em;margin:0 0 var(--space-xs);font-size:14px;font-weight:800}.calculator-module__nfsvhW__resultsAmount{color:var(--brand-primary-deep);font-size:48px;font-weight:800;font-family:var(--font-heading),Georgia,serif;margin:0}.calculator-module__nfsvhW__resultsSubAmount{color:var(--text-muted);margin:var(--space-xs)0 0;font-size:16px;font-weight:500}.calculator-module__nfsvhW__resultsSubAmounts{margin-top:var(--space-xs);gap:.15rem;display:grid}.calculator-module__nfsvhW__resultsChildRow{padding:var(--space-sm)0;justify-content:space-between;align-items:center;display:flex}.calculator-module__nfsvhW__resultsChildRowCompact{justify-content:space-between;align-items:center;padding:.2rem 0;display:flex}.calculator-module__nfsvhW__resultsChildLabel{color:var(--text-secondary);font-size:14px}.calculator-module__nfsvhW__resultsChildValue{color:var(--text-primary);font-size:14px;font-weight:600}.calculator-module__nfsvhW__npcShareSplit{gap:var(--space-lg);padding:var(--space-xs)0 var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.calculator-module__nfsvhW__npcShareCol{flex-direction:column;gap:.1rem;display:flex}.calculator-module__nfsvhW__npcShareLabel{text-transform:uppercase;letter-spacing:.07em;color:inherit;margin-bottom:.4rem;font-size:14px;font-weight:800}.calculator-module__nfsvhW__npcShareAmount{font-size:22px;font-weight:700;font-family:var(--font-heading),Georgia,serif;color:var(--text-primary);margin-bottom:.1rem;line-height:1}.calculator-module__nfsvhW__npcShareSub{color:var(--text-primary);opacity:.7;font-size:13px;font-weight:500}.calculator-module__nfsvhW__periodSelect{border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-primary);cursor:pointer;outline:none;height:32px;padding:6px 8px;font-size:13px;font-weight:600}.calculator-module__nfsvhW__periodSelect:focus{border-color:var(--brand-primary)}.calculator-module__nfsvhW__yearSelector{border-radius:var(--radius-sm);border:1px solid var(--border-input);display:inline-flex;overflow:hidden}.calculator-module__nfsvhW__yearButton{background:var(--bg-hover);color:var(--text-muted);cursor:pointer;border:none;padding:4px 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.calculator-module__nfsvhW__yearButton:not(:last-child){border-right:1px solid var(--border-input)}.calculator-module__nfsvhW__yearButtonActive{background:var(--brand-primary);color:var(--text-inverse)}.calculator-module__nfsvhW__expandableButton{align-items:center;gap:var(--space-sm);padding:var(--space-sm)var(--space-md);border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;text-align:left;width:100%;font-size:13px;font-weight:500;transition:background .15s;display:flex}.calculator-module__nfsvhW__expandableButton:hover{background:var(--bg-hover)}.calculator-module__nfsvhW__expandableArrow{margin-left:auto;font-size:12px;transition:transform .2s}.calculator-module__nfsvhW__expandableArrowOpen{transform:rotate(180deg)}.calculator-module__nfsvhW__expandableContent{padding:var(--space-md)var(--space-md)var(--space-xs);gap:var(--space-md);flex-direction:column;display:flex}.calculator-module__nfsvhW__expandableLabel{color:var(--text-secondary);min-width:100px;font-size:13px;font-weight:500}.calculator-module__nfsvhW__compactNumberInput{text-align:center;border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--bg-card);width:60px;color:var(--text-primary);outline:none;padding:6px 8px;font-size:14px}.calculator-module__nfsvhW__compactNumberInput:focus{border-color:var(--brand-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-secondary)18%,white 82%)}.calculator-module__nfsvhW__compactNumberInput::placeholder{color:color-mix(in srgb,var(--ink-muted)46%,white 54%)}.calculator-module__nfsvhW__npcSection{margin-top:var(--space-lg);padding:var(--space-md);border:1px solid var(--border-card);border-radius:var(--radius-md)}.calculator-module__nfsvhW__checkboxRow{align-items:center;gap:var(--space-sm);cursor:pointer;display:flex}.calculator-module__nfsvhW__checkboxLabel{color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500}.calculator-module__nfsvhW__npcSubOptions{margin-top:var(--space-md);padding-left:var(--space-xl);gap:var(--space-sm);flex-direction:column;display:flex}.calculator-module__nfsvhW__modalOverlay{z-index:2000;background:#1c191780;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.calculator-module__nfsvhW__modalCard{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-2xl);width:90%;max-width:480px;box-shadow:0 8px 24px #1c191733}.calculator-module__nfsvhW__modalTitle{color:var(--brand-primary-deep);font-size:18px;font-weight:700;font-family:var(--font-heading),Georgia,serif;margin:0 0 var(--space-md)}.calculator-module__nfsvhW__modalText{color:var(--text-secondary);margin:0 0 var(--space-lg);font-size:14px;line-height:1.5}.calculator-module__nfsvhW__modalActions{gap:var(--space-md);justify-content:flex-end;display:flex}.calculator-module__nfsvhW__modalButtonPrimary{border-radius:var(--radius-md);background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;border:none;padding:10px 20px;font-size:14px;font-weight:600}.calculator-module__nfsvhW__modalButtonSecondary{border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;padding:10px 20px;font-size:14px;font-weight:600}@media (min-width:768px){.calculator-module__nfsvhW__resultsAmount{font-size:72px}}@media (max-width:640px){.calculator-module__nfsvhW__currencyInputWrapper{width:160px}.calculator-module__nfsvhW__childRowParents{gap:var(--space-sm);flex-wrap:wrap}.calculator-module__nfsvhW__childInputItem{flex:1;min-width:0}.calculator-module__nfsvhW__childRowOptions{justify-content:space-between;width:100%}.calculator-module__nfsvhW__headerNav{display:none}.calculator-module__nfsvhW__mobileMenuButton{justify-content:center;align-items:center;display:flex}}.calculator-module__nfsvhW__breakdownToggle{border:1.5px solid var(--brand-primary-border);border-radius:var(--radius-lg);background:var(--brand-primary-tint);width:100%;color:var(--brand-primary);cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:var(--space-sm);padding:14px;font-size:15px;font-weight:700;transition:background .15s,border-color .15s;display:flex}.calculator-module__nfsvhW__breakdownToggle:hover{border-color:var(--brand-primary);background:#d0edeb}.calculator-module__nfsvhW__breakdownContainer{flex-direction:column;gap:16px;display:flex}.calculator-module__nfsvhW__bdWorksheetLeadCard,.calculator-module__nfsvhW__bdWorksheetToolbar{border:1px solid color-mix(in srgb,var(--border-card)88%,white 12%);background:radial-gradient(circle at top right,color-mix(in srgb,var(--surface-alt)44%,white 56%)0%,transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface-alt)66%,white 34%)0%,color-mix(in srgb,var(--bg-card)96%,white 4%)100%);box-shadow:var(--shadow-sm);border-radius:24px}@media (min-width:981px){.calculator-module__nfsvhW__bdStickyAnnual{display:none}}.calculator-module__nfsvhW__bdWorksheetLeadCard{padding:1.2rem 1.2rem 1.15rem}.calculator-module__nfsvhW__bdWorksheetLeadHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.calculator-module__nfsvhW__bdWorksheetLeadMeta{flex:auto;min-width:0}.calculator-module__nfsvhW__bdWorksheetEyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--brand-secondary-deep);margin:0;font-size:.7rem;font-weight:800}.calculator-module__nfsvhW__bdWorksheetFormulaRow{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:0;display:flex}.calculator-module__nfsvhW__bdWorksheetFormulaBadge{background:var(--surface-alt,#e5e7eb);min-height:2rem;color:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.38rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.calculator-module__nfsvhW__bdWorksheetFormulaTitle{color:var(--ink-base);margin:0;font-size:1.22rem;font-weight:800;line-height:1.3}.calculator-module__nfsvhW__bdWorksheetSummary{max-width:54rem;color:var(--ink-muted);margin:.65rem 0 0;font-size:.98rem;line-height:1.6}.calculator-module__nfsvhW__bdWorksheetToolbar{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.calculator-module__nfsvhW__bdWorksheetToolbarCopy{min-width:0}.calculator-module__nfsvhW__bdWorksheetToolbarButton{border:1px solid var(--border-card);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:.72rem .95rem;font-size:.8rem;font-weight:700;transition:background-color .2s,border-color .2s;display:inline-flex}.calculator-module__nfsvhW__bdWorksheetToolbarButton:hover{background:var(--surface-alt,#f3f4f6);border-color:var(--text-secondary)}.calculator-module__nfsvhW__bdPhaseDivider{align-items:center;gap:.9rem;margin:.1rem 0;display:flex}.calculator-module__nfsvhW__bdPhaseDividerLine{background:color-mix(in srgb,var(--border-card)82%,var(--brand-primary)18%);flex:1 1 0;height:1px}.calculator-module__nfsvhW__bdPhaseDividerLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-primary-deep);white-space:nowrap;flex:none;font-size:.76rem;font-weight:800}.calculator-module__nfsvhW__bdStickyAnnual{z-index:40;justify-content:space-between;align-items:flex-end;gap:1rem;padding:.95rem 1rem;display:flex;position:fixed;bottom:.75rem;left:.75rem;right:.75rem}.calculator-module__nfsvhW__bdStickyAnnualLabel{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.72rem;font-weight:800}.calculator-module__nfsvhW__bdStickyAnnualNote{color:var(--text-secondary);margin:.3rem 0 0;font-size:.86rem}.calculator-module__nfsvhW__bdStickyAnnualValue{text-align:right;font-variant-numeric:tabular-nums;color:var(--brand-primary-deep)}.calculator-module__nfsvhW__bdStickyAnnualAmount{font-size:1.45rem;font-weight:800;line-height:1;display:block}.calculator-module__nfsvhW__bdStickyAnnualUnit{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-top:.2rem;font-size:.72rem;font-weight:700;display:block}.calculator-module__nfsvhW__breakdownToolbar{justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:.2rem;display:flex}.calculator-module__nfsvhW__breakdownEyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-secondary-deep);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.calculator-module__nfsvhW__breakdownLead{color:var(--ink-muted);margin:0;font-size:.92rem}.calculator-module__nfsvhW__breakdownFormulaCard{border:1px solid color-mix(in srgb,var(--border-card)88%,white 12%);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-alt)82%,white 18%)0%,color-mix(in srgb,white 92%,var(--surface-alt)8%)100%);border-radius:12px;gap:.9rem;padding:1rem 1.05rem;display:grid}.calculator-module__nfsvhW__breakdownFormulaCopy,.calculator-module__nfsvhW__breakdownFormulaRefs{gap:.45rem;display:grid}.calculator-module__nfsvhW__breakdownFormulaEyebrow,.calculator-module__nfsvhW__breakdownFormulaRefLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-secondary-deep);margin:0;font-size:.72rem;font-weight:700}.calculator-module__nfsvhW__breakdownFormulaTitleRow{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.calculator-module__nfsvhW__breakdownFormulaBadge{background:var(--brand-primary);min-height:1.9rem;color:var(--text-inverse);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .75rem;font-size:.82rem;font-weight:800;display:inline-flex}.calculator-module__nfsvhW__breakdownFormulaTitle{color:var(--ink-base);margin:0;font-size:1.15rem;line-height:1.2}.calculator-module__nfsvhW__breakdownFormulaSummary{color:var(--ink-muted);margin:0;font-size:.96rem;line-height:1.6}.calculator-module__nfsvhW__breakdownSection{gap:.9rem;display:grid}.calculator-module__nfsvhW__breakdownSectionHeader{border:1px solid color-mix(in srgb,var(--border-card)86%,white 14%);background:color-mix(in srgb,var(--bg-page)78%,white 22%);border-radius:12px;gap:.45rem;padding:.95rem 1rem;display:grid}.calculator-module__nfsvhW__breakdownSectionEyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-secondary-deep);margin:0;font-size:.72rem;font-weight:700}.calculator-module__nfsvhW__breakdownSectionTitle{color:var(--ink-base);margin:0;font-size:1rem}.calculator-module__nfsvhW__breakdownSectionCopy{color:var(--ink-muted);margin:0;font-size:.92rem;line-height:1.6}.calculator-module__nfsvhW__breakdownTextToggle{color:var(--brand-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.92rem;font-weight:700;transition:color .15s,text-decoration-color .15s}.calculator-module__nfsvhW__breakdownTextToggle:hover{color:var(--brand-secondary-deep);text-underline-offset:3px;text-decoration:underline}.calculator-module__nfsvhW__stepCard{background:var(--bg-card);border:1px solid var(--border-card);box-shadow:var(--shadow-sm);border-radius:10px;padding:12px 16px}.calculator-module__nfsvhW__stepCardHeader{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:0;display:flex}.calculator-module__nfsvhW__stepBadgeInline{background:var(--brand-primary);width:28px;min-width:28px;height:28px;color:var(--text-inverse);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.calculator-module__nfsvhW__stepCardTitle{text-transform:uppercase;letter-spacing:.5px;color:var(--brand-primary-deep);flex:1;font-size:12px;font-weight:800}.calculator-module__nfsvhW__stepChevron{color:var(--brand-primary);margin-left:auto;font-size:12px;transition:transform .2s}.calculator-module__nfsvhW__stepChevronOpen{transform:rotate(90deg)}.calculator-module__nfsvhW__stepCardContent{border-top:1px solid var(--border-card);margin-top:12px;padding-top:12px}.calculator-module__nfsvhW__bdStepCard{border:1px solid var(--border-card);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card)96%,white 4%)0%,color-mix(in srgb,var(--surface-alt)26%,white 74%)100%);box-shadow:var(--shadow-sm);border-radius:24px;transition:border-color .2s,transform .2s,box-shadow .2s;overflow:hidden}.calculator-module__nfsvhW__bdStepCardExpanded{border-color:color-mix(in srgb,var(--brand-primary)18%,var(--border-card)82%)}.calculator-module__nfsvhW__bdStepCardCollapsed:hover{border-color:var(--brand-primary-border);transform:translateY(-1px)}.calculator-module__nfsvhW__bdStepCardHeader{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.85rem;padding:1rem 1rem .95rem;display:grid}.calculator-module__nfsvhW__bdStepCardHeader:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary)80%,white 20%);outline-offset:-2px}.calculator-module__nfsvhW__bdStepBadge{background:var(--brand-primary);width:2.1rem;height:2.1rem;color:var(--text-inverse);border-radius:999px;justify-content:center;align-items:center;margin-top:.08rem;font-size:.88rem;font-weight:800;display:inline-flex;box-shadow:0 2px 6px #0f172a1f}.calculator-module__nfsvhW__bdStepBadgeSplit{background:linear-gradient(to right,var(--brand-primary)50%,var(--brand-secondary-deep)50%)}.calculator-module__nfsvhW__bdStepTitleWrap{min-width:0;padding-top:.18rem}.calculator-module__nfsvhW__bdStepTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-primary-deep);font-size:1.02rem;font-weight:800;line-height:1.3;display:block}.calculator-module__nfsvhW__bdStepChevron{color:var(--brand-primary);align-self:start;padding-top:.28rem;font-size:1.2rem;line-height:1;transition:transform .2s,color .2s}.calculator-module__nfsvhW__bdStepChevronOpen{color:var(--brand-primary-deep);transform:rotate(90deg)}.calculator-module__nfsvhW__bdStepCardBody{gap:1rem;padding:0 1rem 1rem;display:grid}.calculator-module__nfsvhW__bdExplanation{color:var(--text-secondary);margin:0;font-size:.98rem;line-height:1.6}.calculator-module__nfsvhW__bdCenteredHalfPanelWrap{width:calc(50% - .425rem);margin:0 auto}.calculator-module__nfsvhW__bdInlineLinkRow{margin:-.35rem 0 0}.calculator-module__nfsvhW__bdInlineLinkRowInLedger{margin:.3rem 0 .2rem;padding-left:0}.calculator-module__nfsvhW__bdInlineLink{text-underline-offset:.15em;font-size:.94rem;font-weight:600;text-decoration:underline;color:var(--brand-primary-deep)!important}.calculator-module__nfsvhW__bdInlineLink:hover{color:var(--brand-primary)!important}.calculator-module__nfsvhW__bdRow{justify-content:space-between;align-items:baseline;gap:1rem;padding:.3rem 0;display:flex}.calculator-module__nfsvhW__bdLabel{color:var(--text-secondary);font-size:.94rem}.calculator-module__nfsvhW__bdValue{color:var(--text-primary);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.98rem;font-weight:700}.calculator-module__nfsvhW__bdValueMuted{color:var(--text-secondary)}.calculator-module__nfsvhW__bdDivider{background:var(--border-card);height:1px;margin:.65rem 0}.calculator-module__nfsvhW__bdTotalLabel{color:var(--brand-primary);font-size:1.08rem;font-weight:700}.calculator-module__nfsvhW__bdTotalLabelNeutral{color:var(--text-muted);font-size:1.08rem;font-weight:600}.calculator-module__nfsvhW__bdTotalValueNeutral{color:var(--text-primary);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.18rem;font-weight:800}.calculator-module__nfsvhW__bdTotalValue{color:var(--brand-primary);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.18rem;font-weight:800}.calculator-module__nfsvhW__bdTotalValueMuted{color:var(--brand-secondary-deep);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.18rem;font-weight:800}.calculator-module__nfsvhW__bdFormula{min-width:fit-content;color:var(--text-secondary);letter-spacing:.01em;font-variant-numeric:tabular-nums;align-items:center;font-size:1.02rem;font-weight:700;display:inline-flex}.calculator-module__nfsvhW__bdFormulaRow{letter-spacing:.01em;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:1rem;font-size:1.02rem;font-weight:700;display:flex}.calculator-module__nfsvhW__bdFormulaDivision{color:var(--text-secondary);white-space:nowrap}.calculator-module__nfsvhW__bdFormulaResult{color:var(--text-primary);white-space:nowrap;flex-shrink:0}.calculator-module__nfsvhW__bdFormulaScroller{max-width:100%;padding-bottom:.1rem;overflow:auto hidden}.calculator-module__nfsvhW__bdFormulaScroller::-webkit-scrollbar{height:5px}.calculator-module__nfsvhW__bdFormulaScroller::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border-card)88%,var(--brand-primary)12%)}.calculator-module__nfsvhW__bdNote{color:var(--text-secondary);background:#fef9ec;border:1px solid #f5e6c0;border-radius:14px;margin:.75rem 0 0;padding:.72rem .85rem;font-size:.88rem;line-height:1.5}.calculator-module__nfsvhW__bdPanelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.calculator-module__nfsvhW__bdParentCard{border:1px solid var(--border-card);background:var(--bg-page);border-radius:16px;padding:.95rem 1rem 1rem}.calculator-module__nfsvhW__bdParentCardA{box-shadow:inset 0 3px 0 color-mix(in srgb,var(--brand-primary)72%,white 28%)}.calculator-module__nfsvhW__bdParentCardB{box-shadow:inset 0 3px 0 color-mix(in srgb,var(--brand-secondary-deep)86%,white 14%)}.calculator-module__nfsvhW__bdPanel{border:1px solid var(--border-card);background:var(--bg-page);box-shadow:var(--shadow-sm);border-radius:16px;padding:.95rem 1rem 1rem}.calculator-module__nfsvhW__bdPanelA{box-shadow:inset 0 3px 0 color-mix(in srgb,var(--brand-primary)72%,white 28%),var(--shadow-sm)}.calculator-module__nfsvhW__bdPanelB{box-shadow:inset 0 3px 0 color-mix(in srgb,var(--brand-secondary-deep)86%,white 14%),var(--shadow-sm)}.calculator-module__nfsvhW__bdPanelNeutral{box-shadow:inset 0 3px 0 color-mix(in srgb,var(--border-card)70%,white 30%),var(--shadow-sm)}.calculator-module__nfsvhW__bdPanelSplit{isolation:isolate;box-shadow:var(--shadow-sm);position:relative}.calculator-module__nfsvhW__bdPanelSplit:before{content:"";z-index:-1;background:linear-gradient(var(--bg-page),var(--bg-page))padding-box,linear-gradient(to right,color-mix(in srgb,var(--brand-primary)72%,white 28%)50%,color-mix(in srgb,var(--brand-secondary-deep)86%,white 14%)50%)border-box;pointer-events:none;border-top:3px solid #0000;border-radius:16px;position:absolute;inset:0}.calculator-module__nfsvhW__bdParentLabel{text-transform:uppercase;letter-spacing:.07em;color:var(--brand-secondary-deep);margin-bottom:.8rem;font-size:.88rem;font-weight:800;display:block}.calculator-module__nfsvhW__bdParentLabelHighlight{text-transform:uppercase;letter-spacing:.07em;color:var(--brand-primary);margin-bottom:.8rem;font-size:.88rem;font-weight:800;display:block}.calculator-module__nfsvhW__bdCalcBox{border:1px solid var(--border-card);background:var(--bg-page);border-radius:18px;padding:.95rem 1rem 1rem}.calculator-module__nfsvhW__bdAllowanceStack{gap:.7rem;display:grid}.calculator-module__nfsvhW__bdNestedCard{border:1px solid var(--border-card);background:color-mix(in srgb,var(--bg-page)92%,white 8%);border-radius:14px}.calculator-module__nfsvhW__bdNestedCardHeader{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:.7rem .85rem;display:flex}.calculator-module__nfsvhW__bdNestedCardBody{padding:.05rem .85rem .5rem}.calculator-module__nfsvhW__bdNestedCardBodyCompact{padding-top:0;padding-bottom:.22rem}.calculator-module__nfsvhW__bdNestedCardBody .calculator-module__nfsvhW__bdLedgerRow{padding:.18rem 0}.calculator-module__nfsvhW__bdNestedCardChevron{color:var(--brand-primary);font-size:.95rem;transition:transform .2s}.calculator-module__nfsvhW__bdNestedCardChevronOpen{transform:rotate(90deg)}.calculator-module__nfsvhW__bdCalcBoxSpacious{gap:.3rem;display:grid}.calculator-module__nfsvhW__bdRowSpacious{padding:.35rem 0}.calculator-module__nfsvhW__bdRowCompact{padding-top:.08rem;padding-bottom:0}.calculator-module__nfsvhW__bdTermWrap{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.calculator-module__nfsvhW__bdInlineLabel{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.calculator-module__nfsvhW__bdStepInlineMarker{border:1px solid color-mix(in srgb,var(--border-card)82%,var(--brand-primary)18%);background:color-mix(in srgb,white 92%,var(--surface-alt)8%);letter-spacing:.03em;min-width:1.5rem;height:1.2rem;color:var(--brand-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.7rem;font-weight:800;display:inline-flex}.calculator-module__nfsvhW__bdSubheading{letter-spacing:.06em;color:var(--brand-primary-deep);text-transform:uppercase;margin:0 0 .65rem;font-size:.82rem;font-weight:800}.calculator-module__nfsvhW__bdGuideRefList{flex-wrap:wrap;gap:.45rem;margin:-.2rem 0 0;display:flex}.calculator-module__nfsvhW__bdGuideRefPill{border:1px solid color-mix(in srgb,var(--border-card)84%,var(--brand-primary)16%);background:color-mix(in srgb,white 90%,var(--surface-alt)10%);letter-spacing:.03em;min-height:1.65rem;color:var(--brand-primary);border-radius:999px;align-items:center;padding:.18rem .5rem;font-size:.76rem;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.calculator-module__nfsvhW__bdGuideRefPill:hover{border-color:color-mix(in srgb,var(--brand-primary)42%,white 58%);color:var(--brand-secondary-deep);background:color-mix(in srgb,white 84%,var(--surface-alt)16%)}.calculator-module__nfsvhW__bdTermLabel{text-decoration:none}.calculator-module__nfsvhW__bdValueNegative{color:#9c9189;font-variant-numeric:tabular-nums;font-size:.98rem;font-weight:500}.calculator-module__nfsvhW__bdPartyAnchor{align-items:center;gap:.35rem;margin-right:.3rem;font-weight:700;display:inline-flex}.calculator-module__nfsvhW__bdPartyAnchorA{color:var(--brand-primary)}.calculator-module__nfsvhW__bdPartyAnchorB{color:var(--brand-secondary-deep)}.calculator-module__nfsvhW__bdPartyDot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.calculator-module__nfsvhW__bdPartyDotA{background:var(--brand-primary)}.calculator-module__nfsvhW__bdPartyDotB{background:var(--brand-secondary-deep)}.calculator-module__nfsvhW__percentageBar{background:var(--border-card);border-radius:999px;height:.56rem;display:flex;overflow:hidden}.calculator-module__nfsvhW__percentageBarA{background:var(--brand-primary);border-radius:999px 0 0 999px;transition:width .3s}.calculator-module__nfsvhW__percentageBarB{background:var(--brand-secondary-deep);border-radius:0 999px 999px 0;transition:width .3s}.calculator-module__nfsvhW__bdBarLabels{justify-content:space-between;align-items:center;gap:1rem;display:flex}.calculator-module__nfsvhW__bdBarLabelA{text-transform:uppercase;letter-spacing:.03em;color:var(--brand-primary);font-size:.9rem;font-weight:800}.calculator-module__nfsvhW__bdBarLabelB{text-transform:uppercase;letter-spacing:.03em;color:var(--brand-secondary-deep);text-align:right;font-size:.9rem;font-weight:800}.calculator-module__nfsvhW__bdLedgerRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:.34rem 0;display:grid;position:relative}.calculator-module__nfsvhW__bdLedgerRowTotal{border-top:1px solid var(--border-card);margin-top:.25rem;padding-top:.75rem}.calculator-module__nfsvhW__bdLedgerLabelWrap{gap:.3rem;min-width:0;display:grid}.calculator-module__nfsvhW__bdLedgerLabel{color:var(--text-secondary);font-size:.94rem;line-height:1.45}.calculator-module__nfsvhW__bdLedgerLabelTotal{color:var(--brand-primary-deep);font-weight:700}.calculator-module__nfsvhW__bdLedgerCitation{justify-self:start}.calculator-module__nfsvhW__bdLedgerValue{color:var(--text-primary);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:.02rem;font-size:.98rem;font-weight:700}.calculator-module__nfsvhW__bdLedgerValueTotal{color:var(--brand-primary)}.calculator-module__nfsvhW__bdLedgerValueTotalB{color:var(--brand-secondary-deep)}.calculator-module__nfsvhW__bdLedgerValueNegative{color:#9c9189}.calculator-module__nfsvhW__bdLedgerValueMuted{color:var(--text-secondary)}.calculator-module__nfsvhW__bdLedgerValueTotalNeutral{color:var(--text-primary)}.calculator-module__nfsvhW__bdLedgerValueA{color:var(--brand-primary);font-weight:700}.calculator-module__nfsvhW__bdLedgerValueB{color:var(--brand-secondary-deep);font-weight:700}.calculator-module__nfsvhW__bdLedgerValueIntermediate{color:var(--brand-primary-deep);font-weight:800}.calculator-module__nfsvhW__bdMultiCaseGroup{gap:.05rem;display:grid}.calculator-module__nfsvhW__bdCapReferenceNote{color:var(--text-secondary);margin:-.3rem 0 0;font-size:.8rem;font-style:italic}.calculator-module__nfsvhW__bdValueStack{white-space:normal;flex-direction:column;align-items:flex-end;gap:.18rem;display:inline-flex}.calculator-module__nfsvhW__bdValueStackFormula{color:var(--text-primary);font-size:.94rem;font-weight:700}.calculator-module__nfsvhW__bdValueStackTotal{color:var(--brand-primary-deep);font-size:1.04rem;font-weight:800}.calculator-module__nfsvhW__bdValueStackTotalB{color:var(--brand-secondary-deep)}.calculator-module__nfsvhW__wizardContainer{gap:var(--space-lg);flex-direction:column;display:flex;overflow:hidden}.calculator-module__nfsvhW__wizardProgressBar{align-items:center;gap:12px;margin-bottom:32px;padding:0 8px;display:flex}.calculator-module__nfsvhW__wizardProgressStep{flex:1;align-items:center;gap:8px;display:flex;position:relative}.calculator-module__nfsvhW__wizardProgressDot{background:var(--border-card);width:24px;height:24px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.calculator-module__nfsvhW__wizardProgressDotActive{background:var(--brand-primary);color:#fff;box-shadow:0 0 0 4px #2d8a8526}.calculator-module__nfsvhW__wizardProgressDotComplete{background:var(--brand-primary-deep);color:#fff}.calculator-module__nfsvhW__wizardProgressLabel{color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:500}.calculator-module__nfsvhW__wizardProgressLabelActive{color:var(--brand-primary);font-weight:600}.calculator-module__nfsvhW__wizardProgressLine{background:var(--border-card);flex:1;height:2px;position:relative;overflow:hidden}.calculator-module__nfsvhW__wizardProgressLineFill{background:var(--brand-primary);will-change:width;height:100%;display:block}.calculator-module__nfsvhW__wizardNavButtons{gap:var(--space-md);margin-top:var(--space-sm);display:flex}.calculator-module__nfsvhW__wizardNavBack{border:1.5px solid var(--border-card);border-radius:var(--radius-lg);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;flex:1;padding:14px;font-size:16px;font-weight:600;transition:background .15s,border-color .15s}.calculator-module__nfsvhW__wizardNavBack:hover{background:var(--bg-hover);border-color:var(--brand-primary)}.calculator-module__nfsvhW__wizardNavNext{border-radius:var(--radius-lg);background:var(--brand-secondary);color:var(--text-inverse);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-sm);border:none;flex:2;padding:14px;font-size:16px;font-weight:700;transition:background .15s;display:flex}.calculator-module__nfsvhW__wizardNavNext:hover{background:var(--brand-secondary-deep)}.calculator-module__nfsvhW__wizardNavNext:disabled,.calculator-module__nfsvhW__wizardNavBack:disabled{opacity:.55;cursor:not-allowed}.calculator-module__nfsvhW__reviewSection{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-card)}.calculator-module__nfsvhW__reviewSectionTitle{text-transform:uppercase;letter-spacing:.5px;color:var(--brand-primary-deep);margin:0 0 var(--space-md);justify-content:space-between;align-items:center;font-size:14px;font-weight:800;display:flex}.calculator-module__nfsvhW__reviewRow{padding:var(--space-sm)0;border-bottom:1px solid var(--border-card);justify-content:space-between;align-items:center;display:flex}.calculator-module__nfsvhW__reviewRow:last-child{border-bottom:none}.calculator-module__nfsvhW__reviewLabel{color:var(--text-secondary);font-size:14px}.calculator-module__nfsvhW__reviewValue{color:var(--text-primary);font-size:14px;font-weight:600}.calculator-module__nfsvhW__reviewEditLink{color:var(--brand-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;transition:color .15s}.calculator-module__nfsvhW__reviewEditLink:hover{color:var(--brand-primary-deep)}.calculator-module__nfsvhW__reviewChildCard{padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--border-card);margin-bottom:var(--space-sm);background:#f7f5f2}.calculator-module__nfsvhW__stepperContainer{border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--bg-card);align-items:center;gap:0;height:44px;min-height:44px;display:flex;overflow:hidden}.calculator-module__nfsvhW__stepperButton{background:var(--bg-hover);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--brand-primary);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;border:none;justify-content:center;align-items:center;font-size:20px;font-weight:700;transition:background .15s,color .15s;display:flex}.calculator-module__nfsvhW__stepperButton:hover{background:var(--brand-primary-tint);color:var(--brand-primary-deep)}.calculator-module__nfsvhW__stepperButton:active{background:var(--brand-primary);color:var(--text-inverse)}.calculator-module__nfsvhW__stepperButtonDisabled{opacity:.3;cursor:not-allowed}.calculator-module__nfsvhW__stepperButtonDisabled:hover,.calculator-module__nfsvhW__stepperButtonDisabled:active{background:var(--bg-hover);color:var(--brand-primary)}.calculator-module__nfsvhW__stepperValue{text-align:center;min-width:40px;color:var(--text-primary);appearance:textfield;background:0 0;border:none;outline:none;flex:1;padding:0 4px;font-size:18px;font-weight:600}.calculator-module__nfsvhW__stepperValue::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calculator-module__nfsvhW__stepperValue::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calculator-module__nfsvhW__nextStepsCTA{background:var(--bg-card);border:1px solid var(--border-card);border-left:4px solid var(--brand-primary);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-card)}.calculator-module__nfsvhW__nextStepsCTATitle{color:var(--brand-primary-deep);font-size:18px;font-weight:700;font-family:var(--font-heading),Georgia,serif;margin:0 0 var(--space-sm)}.calculator-module__nfsvhW__nextStepsCTADescription{color:var(--text-secondary);margin:0 0 var(--space-lg);font-size:14px;line-height:1.5}.calculator-module__nfsvhW__nextStepsCTAButtons{gap:var(--space-md);flex-direction:column;display:flex}.calculator-module__nfsvhW__nextStepsCTAButton{border-radius:var(--radius-md);cursor:pointer;text-align:center;width:100%;padding:14px;font-size:15px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.calculator-module__nfsvhW__nextStepsCTAButtonPrimary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none}.calculator-module__nfsvhW__nextStepsCTAButtonPrimary:hover{background:var(--btn-primary-hover)}.calculator-module__nfsvhW__nextStepsCTAButtonSecondary{border:1.5px solid var(--brand-primary-border);background:var(--brand-primary-tint);color:var(--brand-primary)}.calculator-module__nfsvhW__nextStepsCTAButtonSecondary:hover{border-color:var(--brand-primary);background:#d0edeb}.calculator-module__nfsvhW__experienceShell{padding:2.5rem 0 1rem;position:relative;overflow:clip}.calculator-module__nfsvhW__experienceShellPosterMerge{padding:0 0 .75rem}.calculator-module__nfsvhW__experienceBackdrop{background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--brand-primary-tint)88%,white 12%)0%,transparent 32%),radial-gradient(circle at 88% 20%,color-mix(in srgb,var(--brand-secondary-soft)72%,transparent)0%,transparent 28%);pointer-events:none;position:absolute;inset:0}.calculator-module__nfsvhW__experienceContent{z-index:1;max-width:1180px;margin:0 auto;padding:0 1.25rem;position:relative}.calculator-module__nfsvhW__experienceContentPosterMerge{padding:0}.calculator-module__nfsvhW__mobileSignalRail,.calculator-module__nfsvhW__mobileIntroCard,.calculator-module__nfsvhW__mobileMetaDetails,.calculator-module__nfsvhW__mobileWizardHeader{display:none}.calculator-module__nfsvhW__mobileSignalRail{margin-bottom:.85rem}.calculator-module__nfsvhW__mobileSignalRailInner{border:1px solid var(--border-card);border-bottom:2px solid var(--brand-secondary);background:color-mix(in srgb,var(--surface-elevated)88%,var(--brand-primary-tint)12%);box-shadow:var(--shadow-sm);padding:.7rem 0}.calculator-module__nfsvhW__mobileSignalMarquee{overflow:hidden}.calculator-module__nfsvhW__mobileSignalTrack{align-items:center;min-width:max-content;animation:20s linear infinite calculator-module__nfsvhW__mobileSignalScroll;display:inline-flex}.calculator-module__nfsvhW__mobileSignalText{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-base);align-items:center;padding-left:1rem;font-size:.78rem;font-weight:700;display:inline-flex}.calculator-module__nfsvhW__mobileSignalDivider{color:var(--brand-secondary);margin-left:1rem}@keyframes calculator-module__nfsvhW__mobileSignalScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.calculator-module__nfsvhW__mobileSignalTrack{animation:none}}.calculator-module__nfsvhW__mobileIntroCard{border:1px solid var(--border-card);border-bottom:2px solid var(--brand-secondary);background:color-mix(in srgb,var(--bg-card)92%,var(--brand-primary-tint)8%);box-shadow:var(--shadow-card);display:none}.calculator-module__nfsvhW__mobileIntroTitle{font-family:var(--font-display),Georgia,serif;letter-spacing:-.03em;color:var(--ink-base);margin:0;font-size:clamp(2.15rem,12vw,3.35rem);font-weight:400;line-height:.94}.calculator-module__nfsvhW__mobileIntroText{color:var(--ink-muted);margin:.95rem 0 0;font-size:1rem;line-height:1.55}.calculator-module__nfsvhW__desktopIntroCard{border:1px solid color-mix(in srgb,var(--border-card)90%,white 10%);border-bottom:2px solid var(--rule-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt)68%,white 32%)0%,color-mix(in srgb,var(--bg-card)96%,white 4%)100%);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1.45fr) minmax(18rem,.82fr);align-items:stretch;gap:1.5rem;margin-bottom:1.35rem;padding:1.35rem;display:grid}.calculator-module__nfsvhW__desktopIntroMain,.calculator-module__nfsvhW__desktopIntroNotes{min-width:0}.calculator-module__nfsvhW__kicker,.calculator-module__nfsvhW__stageEyebrow,.calculator-module__nfsvhW__sectionEyebrow,.calculator-module__nfsvhW__metaEyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-primary);margin:0 0 .75rem;font-size:.76rem;font-weight:700}.calculator-module__nfsvhW__desktopIntroTitle{max-width:18ch;font-family:var(--font-display),Georgia,serif;letter-spacing:-.03em;color:var(--ink-base);margin:0;font-size:clamp(2.65rem,5vw,4.5rem);font-weight:400;line-height:.94}.calculator-module__nfsvhW__desktopIntroSubtitle{max-width:42rem;color:var(--ink-muted);margin:.95rem 0 0;font-size:1.02rem;line-height:1.65}.calculator-module__nfsvhW__desktopIntroBadges{flex-wrap:wrap;gap:.65rem;margin-top:1.15rem;display:flex}.calculator-module__nfsvhW__desktopIntroBadges span{border:1px solid var(--border-card);border-bottom:2px solid var(--brand-secondary);background:color-mix(in srgb,var(--bg-card)92%,white 8%);letter-spacing:.1em;text-transform:uppercase;padding:.72rem .9rem;font-size:.82rem;font-weight:700}.calculator-module__nfsvhW__desktopIntroNotes{align-content:start;gap:.85rem;display:grid}.calculator-module__nfsvhW__desktopIntroNote{border:1px solid color-mix(in srgb,var(--border-card)90%,white 10%);border-bottom:2px solid var(--rule-subtle);background:color-mix(in srgb,var(--bg-card)96%,white 4%);color:var(--ink-base);box-shadow:var(--shadow-sm);margin:0;padding:1rem 1.05rem;line-height:1.6}.calculator-module__nfsvhW__introYearPicker{border:1px solid color-mix(in srgb,var(--border-card)90%,white 10%);border-bottom:2px solid var(--rule-subtle);background:color-mix(in srgb,var(--bg-card)96%,white 4%);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.05rem;display:flex}.calculator-module__nfsvhW__introYearLabel{color:var(--ink-base);margin:0;font-size:.95rem;font-weight:600}.calculator-module__nfsvhW__heroMetaCard,.calculator-module__nfsvhW__calculatorStage,.calculator-module__nfsvhW__resultsStage,.calculator-module__nfsvhW__wizardStepCard,.calculator-module__nfsvhW__inlinePanel,.calculator-module__nfsvhW__yearCard,.calculator-module__nfsvhW__fieldCard,.calculator-module__nfsvhW__reviewBlock,.calculator-module__nfsvhW__inlineNotice{border:1px solid var(--border-card);border-bottom:2px solid var(--rule-subtle);background:color-mix(in srgb,var(--bg-card)94%,white 6%);box-shadow:var(--shadow-card)}.calculator-module__nfsvhW__heroMetaCard{padding:1.4rem}.calculator-module__nfsvhW__metaList{color:var(--ink-muted);margin:0;padding-left:1rem}.calculator-module__nfsvhW__calculatorStage,.calculator-module__nfsvhW__resultsStage{margin-bottom:1.5rem;padding:1.15rem}.calculator-module__nfsvhW__calculatorStagePosterMerge{border:none;border-bottom:2px solid var(--rule-subtle);background:color-mix(in srgb,var(--bg-card)97%,white 3%);border-radius:26px;margin-bottom:1.1rem;padding:0;overflow:clip;box-shadow:0 26px 60px #0f172a1f}.calculator-module__nfsvhW__calculatorFormShell{display:block}.calculator-module__nfsvhW__stageTitle,.calculator-module__nfsvhW__sectionTitle{color:var(--ink-base);margin:0}.calculator-module__nfsvhW__stageTitleMobile,.calculator-module__nfsvhW__stageNoteMobile{display:none}.calculator-module__nfsvhW__stageNote,.calculator-module__nfsvhW__sectionDescription{color:var(--ink-muted);margin:.45rem 0 0}.calculator-module__nfsvhW__mobileGuidanceToggle{color:var(--brand-primary);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:none;margin-top:.55rem;padding:0;font-size:.86rem;font-weight:700}.calculator-module__nfsvhW__mobileGuidanceDetail{color:var(--ink-muted);margin:.55rem 0 0;line-height:1.55}.calculator-module__nfsvhW__wizardFrame{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:1.5rem;display:grid}.calculator-module__nfsvhW__mobileStepProgress{padding:14px 20px 12px}.calculator-module__nfsvhW__mobileStepSegments{gap:4px;display:flex}.calculator-module__nfsvhW__mobileStepSegment{flex-direction:column;flex:1;align-items:center;gap:5px;display:flex}.calculator-module__nfsvhW__mobileStepName{color:#0000;white-space:nowrap;font-size:11px;font-weight:500;transition:color .2s}.calculator-module__nfsvhW__mobileStepNameActive{color:var(--brand-primary);font-weight:600}.calculator-module__nfsvhW__mobileStepSegmentBar{background:var(--border-card);border-radius:99px;width:100%;height:3px;overflow:hidden}.calculator-module__nfsvhW__mobileStepSegmentFill{background:var(--brand-primary);transform-origin:0;will-change:transform;border-radius:99px;width:100%;height:100%;display:block}.calculator-module__nfsvhW__desktopIntakeCanvas{box-shadow:none;background:0 0;border:none;gap:1.25rem;padding:0;display:grid}.calculator-module__nfsvhW__mobileWizardOnly{display:none}.calculator-module__nfsvhW__desktopWorkspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid}.calculator-module__nfsvhW__desktopStepDeck{gap:0;display:grid}.calculator-module__nfsvhW__stepNav{border-bottom:1px solid var(--border-card);align-items:stretch;margin-bottom:0;display:flex}.calculator-module__nfsvhW__stepNavItem{color:var(--text-muted);letter-spacing:.02em;cursor:default;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:14px 12px;font-size:12px;font-weight:500;transition:color .2s;display:flex;position:relative}.calculator-module__nfsvhW__stepNavItemComplete{color:var(--text-secondary);cursor:pointer}.calculator-module__nfsvhW__stepNavItemComplete:hover{color:var(--brand-primary)}.calculator-module__nfsvhW__stepNavItemActive{color:var(--brand-primary);cursor:default;font-weight:600}.calculator-module__nfsvhW__stepNavCheck{color:var(--brand-primary-deep);flex-shrink:0}.calculator-module__nfsvhW__stepNavActiveBar{background:var(--brand-primary);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.calculator-module__nfsvhW__desktopStepNavigator{box-shadow:none;background:0 0;border:none;padding:0}.calculator-module__nfsvhW__desktopStepList{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.calculator-module__nfsvhW__desktopStepListItem{min-width:0}.calculator-module__nfsvhW__desktopStepCardNav{text-align:left;background:0 0;border:none;align-content:start;justify-items:start;gap:.8rem;width:100%;min-height:6.9rem;padding:.25rem 0;transition:transform .18s,opacity .18s;display:grid}.calculator-module__nfsvhW__desktopStepCardNumber{border:1px solid color-mix(in srgb,var(--border-card)88%,white 12%);background:color-mix(in srgb,var(--surface-alt)76%,white 24%);width:3.2rem;height:3.2rem;color:var(--ink-muted);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #123d3b0f}.calculator-module__nfsvhW__desktopStepCardTitle{max-width:10ch;color:color-mix(in srgb,var(--ink-base)90%,var(--ink-muted)10%);font-size:1.02rem;font-weight:700;line-height:1.02;display:block}.calculator-module__nfsvhW__desktopStepCardNav:hover:not(:disabled),.calculator-module__nfsvhW__desktopStepCardNav:focus-visible{transform:translateY(-1px)}.calculator-module__nfsvhW__desktopStepCardNav:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-secondary)58%,white 42%);outline-offset:4px;border-radius:1rem}.calculator-module__nfsvhW__desktopStepCardNavComplete{opacity:.92}.calculator-module__nfsvhW__desktopStepCardNavComplete .calculator-module__nfsvhW__desktopStepCardNumber{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.calculator-module__nfsvhW__desktopStepCardNavActive{opacity:1}.calculator-module__nfsvhW__desktopStepCardNavActive .calculator-module__nfsvhW__desktopStepCardNumber{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff;box-shadow:0 0 0 6px color-mix(in srgb,var(--brand-primary-tint)72%,white 28%)}.calculator-module__nfsvhW__desktopStepCardNavActive .calculator-module__nfsvhW__desktopStepCardTitle{color:var(--ink-base)}.calculator-module__nfsvhW__desktopStepCardNavLocked,.calculator-module__nfsvhW__desktopStepCardNavSkipped{opacity:.52}.calculator-module__nfsvhW__desktopStepCardNavLocked,.calculator-module__nfsvhW__desktopStepCardNavSkipped,.calculator-module__nfsvhW__desktopStepCardNav:disabled{cursor:default;transform:none}.calculator-module__nfsvhW__desktopStepCardNav:disabled .calculator-module__nfsvhW__desktopStepCardNumber,.calculator-module__nfsvhW__desktopStepCardNav:disabled .calculator-module__nfsvhW__desktopStepCardTitle{opacity:.78}.calculator-module__nfsvhW__desktopStepSheet{border:1px solid color-mix(in srgb,var(--border-card)90%,white 10%);border-bottom:2px solid var(--rule-subtle);background:color-mix(in srgb,var(--bg-card)97%,white 3%);min-height:32rem;box-shadow:var(--shadow-card);display:grid;position:relative;overflow:hidden}.calculator-module__nfsvhW__desktopStepSheet:before{content:"";background:linear-gradient(90deg,var(--brand-primary)0%,var(--brand-secondary)100%);opacity:.92;height:.4rem;position:absolute;inset:0 0 auto}.calculator-module__nfsvhW__desktopStepSheet[data-desktop-step=children]{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary-tint)14%,white 86%)0%,color-mix(in srgb,var(--bg-card)98%,white 2%)22%)}.calculator-module__nfsvhW__desktopStepSheet[data-desktop-step=children]:before{background:linear-gradient(90deg,var(--brand-primary)0%,color-mix(in srgb,var(--brand-primary)35%,white 65%)100%)}.calculator-module__nfsvhW__desktopStepSheet[data-desktop-step=income]{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary-tint)10%,white 90%)0%,color-mix(in srgb,var(--bg-card)98%,white 2%)24%)}.calculator-module__nfsvhW__desktopStepSheet[data-desktop-step=income]:before{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-primary)88%,white 12%)0%,var(--brand-secondary)100%)}.calculator-module__nfsvhW__desktopStepSheet[data-desktop-step=adjustments]{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-secondary-soft)14%,white 86%)0%,color-mix(in srgb,var(--bg-card)98%,white 2%)24%)}.calculator-module__nfsvhW__desktopStepSheet[data-desktop-step=adjustments]:before{background:linear-gradient(90deg,var(--brand-secondary)0%,color-mix(in srgb,var(--brand-primary)60%,white 40%)100%)}.calculator-module__nfsvhW__desktopStepSheet[data-desktop-step=review]{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt)70%,white 30%)0%,color-mix(in srgb,var(--bg-card)98%,white 2%)24%)}.calculator-module__nfsvhW__desktopStepSheet[data-desktop-step=review]:before{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-secondary)74%,white 26%)0%,color-mix(in srgb,var(--brand-primary)42%,white 58%)100%)}.calculator-module__nfsvhW__desktopSheetEyebrow,.calculator-module__nfsvhW__desktopSheetMetaLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-primary);font-size:.72rem;font-weight:700}.calculator-module__nfsvhW__desktopSheetHeader,.calculator-module__nfsvhW__desktopSheetFooter{align-items:start;display:grid}.calculator-module__nfsvhW__desktopSheetHeader{grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;padding:1.55rem 1.45rem 0}.calculator-module__nfsvhW__desktopSheetTitle,.calculator-module__nfsvhW__desktopSheetSummary,.calculator-module__nfsvhW__desktopSheetMetaLabel,.calculator-module__nfsvhW__desktopSheetMetaValue,.calculator-module__nfsvhW__desktopSheetMetaDetail{margin:0}.calculator-module__nfsvhW__desktopSheetTitle{color:var(--ink-base);margin-top:.3rem;font-size:clamp(2.05rem,3.5vw,2.65rem);line-height:.98}.calculator-module__nfsvhW__desktopSheetSummary{max-width:44rem;color:var(--ink-muted);margin-top:.7rem;line-height:1.6}.calculator-module__nfsvhW__desktopSheetDetail{max-width:50rem;color:color-mix(in srgb,var(--ink-muted)88%,var(--ink-base)12%);margin:.5rem 0 0;line-height:1.55}.calculator-module__nfsvhW__desktopSheetAside{align-content:start;justify-items:end;gap:.8rem;display:grid}.calculator-module__nfsvhW__stepYearPicker{border:1px solid color-mix(in srgb,var(--border-card)88%,white 12%);border-bottom:2px solid var(--rule-subtle);background:color-mix(in srgb,var(--bg-card)96%,white 4%);box-shadow:var(--shadow-sm);align-items:center;gap:.6rem;padding:.5rem .75rem;display:flex}.calculator-module__nfsvhW__stepYearLabel{color:var(--ink-muted);white-space:nowrap;font-size:.8rem;font-weight:600}.calculator-module__nfsvhW__mobileStepYearPicker{border-bottom:1px solid var(--border-card);background:color-mix(in srgb,var(--bg-card)96%,white 4%);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 1rem;display:flex}.calculator-module__nfsvhW__desktopSheetMetaCard{border:1px solid color-mix(in srgb,var(--border-card)88%,white 12%);border-bottom:2px solid var(--rule-subtle);background:color-mix(in srgb,var(--bg-card)94%,white 6%);gap:.38rem;min-width:15rem;padding:.95rem 1rem;display:grid}.calculator-module__nfsvhW__desktopSheetMetaLabel{color:var(--ink-muted)}.calculator-module__nfsvhW__desktopSheetMetaValue{color:var(--ink-base);font-size:1rem;font-weight:700}.calculator-module__nfsvhW__desktopSheetMetaDetail{color:var(--ink-muted);font-size:.85rem}.calculator-module__nfsvhW__desktopSheetBody{padding:1.35rem 1.45rem}.calculator-module__nfsvhW__desktopSheetBodyChildrenPopulated{padding-top:0}.calculator-module__nfsvhW__desktopSheetFooter{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;margin-top:auto;padding:0}.calculator-module__nfsvhW__desktopSheetSupportBlock{gap:.85rem;display:grid}.calculator-module__nfsvhW__desktopStepBack,.calculator-module__nfsvhW__desktopStepNext{border:none;border-top:1px solid var(--border-card);letter-spacing:.08em;text-transform:uppercase;min-height:3.2rem;padding:.9rem 1.2rem;font-weight:700}.calculator-module__nfsvhW__desktopStepBack{background:color-mix(in srgb,var(--surface-alt)78%,white 22%);color:var(--ink-base);border-right:1px solid var(--border-card);border-bottom:2px solid var(--rule-subtle)}.calculator-module__nfsvhW__desktopStepNext{background:var(--brand-secondary);color:#fff;border-bottom:2px solid var(--rule-subtle)}.calculator-module__nfsvhW__desktopSheetFooter .calculator-module__nfsvhW__calculateButton{border:none;border-top:1px solid var(--border-card);border-bottom:2px solid var(--brand-secondary-deep);border-radius:0;width:100%;min-height:3.2rem;margin-top:0}.calculator-module__nfsvhW__desktopStepNext:disabled,.calculator-module__nfsvhW__desktopStepBack:disabled{opacity:.55;cursor:not-allowed}.calculator-module__nfsvhW__desktopStepSheet[data-desktop-step=income] .calculator-module__nfsvhW__fieldCard{background:color-mix(in srgb,var(--bg-card)98%,white 2%)}.calculator-module__nfsvhW__desktopStepSheet[data-desktop-step=adjustments] .calculator-module__nfsvhW__embeddedAdjustmentPanel{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt)68%,white 32%)0%,var(--bg-card)100%)}.calculator-module__nfsvhW__desktopStepSheet[data-desktop-step=review] .calculator-module__nfsvhW__reviewLedger{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-module__nfsvhW__desktopCanvasIntro{border-bottom:1px solid color-mix(in srgb,var(--border-card)82%,white 18%);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1rem;display:flex}.calculator-module__nfsvhW__mosaicCanvasGrid{grid-template-columns:minmax(18rem,.86fr) minmax(0,1.34fr);grid-template-areas:"income care""special care";align-items:stretch;gap:1rem;display:grid}.calculator-module__nfsvhW__mosaicPanel{border:1px solid color-mix(in srgb,var(--border-card)88%,white 12%);border-bottom:3px solid var(--rule-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card)92%,white 8%)0%,color-mix(in srgb,var(--surface-alt)82%,white 18%)100%);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;transition:border-color .22s,box-shadow .22s,transform .22s,background .22s;display:flex}.calculator-module__nfsvhW__mosaicPanelFocused{border-color:color-mix(in srgb,var(--brand-primary)52%,white 48%);border-bottom-color:var(--brand-secondary);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-secondary-soft)22%,white 78%)0%,color-mix(in srgb,var(--brand-primary-tint)18%,white 82%)100%);box-shadow:0 18px 34px #123d3b1a}.calculator-module__nfsvhW__mosaicPanelIncome{grid-area:income}.calculator-module__nfsvhW__mosaicPanelCare{grid-area:care}.calculator-module__nfsvhW__mosaicPanelSpecialRules{grid-area:special}.calculator-module__nfsvhW__mosaicPanelAction{grid-area:action}.calculator-module__nfsvhW__mosaicPanelCare,.calculator-module__nfsvhW__mosaicPanelSpecialRules{min-height:100%}.calculator-module__nfsvhW__atiFieldStack{gap:.95rem;display:grid}.calculator-module__nfsvhW__atiFieldGroup{gap:.45rem;display:grid}.calculator-module__nfsvhW__atiFieldLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem;font-weight:700}.calculator-module__nfsvhW__atiFieldCard{border:1px solid var(--border-input);border-bottom:2px solid var(--rule-subtle);background:var(--bg-input);align-items:center;gap:.85rem;width:100%;min-height:3rem;padding:.65rem .95rem;display:flex}.calculator-module__nfsvhW__atiFieldCard span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-size:.9rem;font-weight:700}.calculator-module__nfsvhW__atiFieldCard input{width:100%;color:var(--ink-base);background:0 0;border:none;outline:none;font-size:clamp(1.2rem,2.8vw,1.8rem);font-weight:600}.calculator-module__nfsvhW__careSupportGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.calculator-module__nfsvhW__panelAddChildButton{border:1px solid var(--border-card);border-bottom:2px solid var(--brand-secondary);background:var(--surface-elevated);width:min(100%,13rem);min-height:3rem;color:var(--ink-base);letter-spacing:.08em;text-transform:uppercase;padding:.8rem 1rem;font-size:.76rem;font-weight:700}.calculator-module__nfsvhW__mosaicPanelHeader{justify-content:space-between;align-items:start;gap:1rem;padding:1rem 1.05rem 0;display:flex}.calculator-module__nfsvhW__mosaicPanelEyebrow,.calculator-module__nfsvhW__mosaicPanelTitle,.calculator-module__nfsvhW__mosaicPanelSummary{margin:0}.calculator-module__nfsvhW__mosaicPanelEyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-primary);font-size:.72rem;font-weight:700}.calculator-module__nfsvhW__mosaicPanelTitle{color:var(--ink-base);margin-top:.25rem;font-size:1.18rem}.calculator-module__nfsvhW__mosaicPanelSummary{color:var(--ink-muted);max-width:none;margin-top:.45rem;font-size:.92rem;line-height:1.5}.calculator-module__nfsvhW__mosaicPanelState{border:1px solid color-mix(in srgb,var(--border-card)88%,white 12%);background:color-mix(in srgb,var(--surface-alt)82%,white 18%);min-height:1.9rem;color:var(--ink-muted);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;padding:.15rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.calculator-module__nfsvhW__mosaicPanelStateFocused{border-color:color-mix(in srgb,var(--brand-secondary)42%,white 58%);background:color-mix(in srgb,var(--brand-secondary-soft)34%,white 66%);color:var(--brand-secondary-deep)}.calculator-module__nfsvhW__mosaicPanelBody{flex-direction:column;flex:1;padding:1rem 1.05rem 1.05rem;display:flex}.calculator-module__nfsvhW__mosaicPanelStack{gap:1rem;display:grid}.calculator-module__nfsvhW__mosaicPanelAction{border-color:color-mix(in srgb,var(--brand-primary)28%,white 72%);border-bottom-color:var(--brand-secondary);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary-deep)92%,white 8%)0%,color-mix(in srgb,var(--brand-primary)86%,black 14%)100%);color:#fff}.calculator-module__nfsvhW__actionPanelInner{flex-direction:column;flex:1;gap:1rem;padding:1rem 1.05rem;display:flex}.calculator-module__nfsvhW__actionPanelHeader .calculator-module__nfsvhW__mosaicPanelEyebrow{color:color-mix(in srgb,var(--brand-secondary-soft)72%,white 28%)}.calculator-module__nfsvhW__actionPanelHeader .calculator-module__nfsvhW__mosaicPanelTitle,.calculator-module__nfsvhW__actionPanelHeader .calculator-module__nfsvhW__mosaicPanelSummary{color:#fff}.calculator-module__nfsvhW__actionPanelHeader .calculator-module__nfsvhW__mosaicPanelSummary{color:#ffffffd1}.calculator-module__nfsvhW__actionPanelStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.calculator-module__nfsvhW__actionStat{background:#ffffff14;border:1px solid #ffffff24;gap:.28rem;padding:.8rem .85rem;display:grid}.calculator-module__nfsvhW__actionStat span,.calculator-module__nfsvhW__actionStat strong{margin:0}.calculator-module__nfsvhW__actionStat span{letter-spacing:.14em;text-transform:uppercase;color:#ffffffad;font-size:.68rem;font-weight:700}.calculator-module__nfsvhW__actionStat strong{color:#fff;font-size:1rem}.calculator-module__nfsvhW__actionPanelFooter{gap:.8rem;margin-top:auto;display:grid}.calculator-module__nfsvhW__mosaicPanelAction .calculator-module__nfsvhW__calculateButton{border-color:var(--brand-secondary);background:var(--brand-secondary);color:#fff;width:100%;margin-top:0}.calculator-module__nfsvhW__actionPanelNote{color:#ffffffbd;margin:0;font-size:.88rem;line-height:1.5}.calculator-module__nfsvhW__desktopProgressBar{border:1px solid color-mix(in srgb,var(--border-card)86%,white 14%);background:color-mix(in srgb,var(--surface-alt)82%,white 18%);align-items:center;gap:.7rem;padding:1rem 1.05rem;display:flex}.calculator-module__nfsvhW__desktopProgressStep{flex:1;align-items:center;gap:.7rem;min-width:0;display:flex}.calculator-module__nfsvhW__desktopProgressStepActive .calculator-module__nfsvhW__desktopProgressBadge,.calculator-module__nfsvhW__desktopProgressStepComplete .calculator-module__nfsvhW__desktopProgressBadge{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.calculator-module__nfsvhW__desktopProgressStepComplete .calculator-module__nfsvhW__desktopProgressLine,.calculator-module__nfsvhW__desktopProgressStepActive .calculator-module__nfsvhW__desktopProgressLine{background:linear-gradient(90deg,var(--brand-primary)0%,var(--brand-secondary)100%)}.calculator-module__nfsvhW__desktopProgressStepActive .calculator-module__nfsvhW__desktopProgressTitle{color:var(--ink-base)}.calculator-module__nfsvhW__desktopProgressBadge{border:1px solid var(--border-card);background:var(--bg-card);width:2rem;height:2rem;color:var(--ink-muted);flex:0 0 2rem;place-items:center;font-size:.82rem;font-weight:700;display:grid}.calculator-module__nfsvhW__desktopProgressText{min-width:0}.calculator-module__nfsvhW__desktopProgressTitle{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700;display:block}.calculator-module__nfsvhW__desktopProgressLine{background:color-mix(in srgb,var(--border-card)84%,white 16%);flex:1;height:2px}.calculator-module__nfsvhW__desktopSectionStack{gap:.95rem;display:grid}.calculator-module__nfsvhW__desktopSectionCard{border:1px solid color-mix(in srgb,var(--border-card)90%,white 10%);border-bottom:2px solid color-mix(in srgb,var(--border-card)96%,white 4%);background:color-mix(in srgb,var(--bg-card)96%,white 4%);transition:border-color .22s,background .22s,box-shadow .22s,opacity .22s}.calculator-module__nfsvhW__desktopSectionCardActive{border-color:color-mix(in srgb,var(--brand-primary)56%,white 44%);border-bottom-color:var(--brand-secondary);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-secondary-soft)18%,white 82%)0%,color-mix(in srgb,var(--brand-primary-tint)12%,white 88%)100%);box-shadow:0 18px 34px #123d3b14}.calculator-module__nfsvhW__desktopSectionCardComplete{background:color-mix(in srgb,var(--surface-alt)76%,white 24%)}.calculator-module__nfsvhW__desktopSectionCardUpcoming{opacity:.72}.calculator-module__nfsvhW__desktopSectionHeader{text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;width:100%;padding:1rem 1.05rem;display:grid}.calculator-module__nfsvhW__desktopSectionHeader:disabled{cursor:default}.calculator-module__nfsvhW__desktopSectionNumber{border:1px solid var(--border-card);background:var(--surface-alt);width:2.25rem;height:2.25rem;color:var(--ink-muted);place-items:center;font-weight:700;display:grid}.calculator-module__nfsvhW__desktopSectionCardActive .calculator-module__nfsvhW__desktopSectionNumber,.calculator-module__nfsvhW__desktopSectionCardComplete .calculator-module__nfsvhW__desktopSectionNumber{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.calculator-module__nfsvhW__desktopSectionHeadingGroup{justify-content:space-between;align-items:start;gap:1rem;display:flex}.calculator-module__nfsvhW__desktopSectionLabel,.calculator-module__nfsvhW__desktopSectionDescription,.calculator-module__nfsvhW__desktopSectionSummary{margin:0}.calculator-module__nfsvhW__desktopSectionLabel{color:var(--ink-base);font-size:1rem;font-weight:700}.calculator-module__nfsvhW__desktopSectionDescription{color:var(--ink-muted);margin-top:.32rem;font-size:.92rem;line-height:1.5}.calculator-module__nfsvhW__desktopSectionMeta{text-align:right;min-width:14rem}.calculator-module__nfsvhW__desktopSectionState{border:1px solid color-mix(in srgb,var(--border-card)88%,white 12%);background:color-mix(in srgb,var(--surface-alt)82%,white 18%);color:var(--ink-muted);letter-spacing:.14em;text-transform:uppercase;padding:.2rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.calculator-module__nfsvhW__desktopSectionCardActive .calculator-module__nfsvhW__desktopSectionState{border-color:color-mix(in srgb,var(--brand-secondary)44%,white 56%);background:color-mix(in srgb,var(--brand-secondary-soft)36%,white 64%);color:var(--brand-secondary-deep)}.calculator-module__nfsvhW__desktopSectionSummary{color:var(--ink-base);margin-top:.55rem;font-size:.9rem}.calculator-module__nfsvhW__desktopSectionBody{padding:0 1.05rem 1.05rem}.calculator-module__nfsvhW__desktopSectionFooter{justify-content:flex-end;margin-top:1.25rem;display:flex}.calculator-module__nfsvhW__desktopSectionNext{border:1px solid var(--border-card);border-bottom:2px solid var(--brand-secondary);background:color-mix(in srgb,var(--surface-elevated)80%,var(--brand-primary-tint)20%);min-width:10.5rem;min-height:2.9rem;color:var(--ink-base);letter-spacing:.12em;text-transform:uppercase;padding:.8rem 1.05rem;font-size:.74rem;font-weight:700}.calculator-module__nfsvhW__desktopSectionFooter .calculator-module__nfsvhW__calculateButton{width:auto;min-width:14rem;margin-top:0}.calculator-module__nfsvhW__wizardRail{flex-direction:column;gap:8px;margin-bottom:4px;padding:0 2px;display:flex}.calculator-module__nfsvhW__railTrack{align-items:center;display:flex}.calculator-module__nfsvhW__railDot{background:var(--border-card);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:10px;height:10px;padding:0;transition:background .25s,box-shadow .25s;display:flex}.calculator-module__nfsvhW__railDotActive{background:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-tint)}.calculator-module__nfsvhW__railDotComplete{background:var(--brand-primary-deep);box-shadow:none}.calculator-module__nfsvhW__railDotDisabled{cursor:not-allowed;opacity:.45}.calculator-module__nfsvhW__railLine{background:var(--border-card);flex:1;height:1.5px;overflow:hidden}.calculator-module__nfsvhW__railLineFill{background:var(--brand-primary-deep);transform-origin:0;will-change:transform;width:100%;height:100%;display:block}.calculator-module__nfsvhW__railLabels{justify-content:space-between;display:flex}.calculator-module__nfsvhW__railLabel{text-align:center;color:var(--ink-muted);letter-spacing:.01em;flex:1;font-size:11px;font-weight:500;transition:color .2s}.calculator-module__nfsvhW__railLabel:first-child{text-align:left}.calculator-module__nfsvhW__railLabel:last-child{text-align:right}.calculator-module__nfsvhW__railLabelActive{color:var(--brand-primary);font-weight:600}.calculator-module__nfsvhW__railLabelComplete{color:var(--ink-base)}.calculator-module__nfsvhW__railDot:focus-visible{outline:2px solid var(--brand-primary-tint);outline-offset:3px}.calculator-module__nfsvhW__wizardStepCard{min-height:38rem;padding:1.5rem}.calculator-module__nfsvhW__mobileWizardHeader{margin-bottom:.9rem;padding:0}.calculator-module__nfsvhW__mobileWizardStepLabel{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:.7rem;font-weight:700}.calculator-module__nfsvhW__mobileWizardProgress{background:color-mix(in srgb,var(--border-card)78%,white 22%);height:.32rem;margin-top:.5rem;overflow:hidden}.calculator-module__nfsvhW__mobileWizardProgress span{background:linear-gradient(90deg,var(--brand-primary)0%,var(--brand-secondary)100%);height:100%;transition:width .22s;display:block}.calculator-module__nfsvhW__formStepStack{flex-direction:column;gap:1.1rem;display:flex}.calculator-module__nfsvhW__accordionRow{grid-template-columns:1fr 1fr;align-items:start;gap:.75rem;display:grid}.calculator-module__nfsvhW__desktopYourDetailsTopRow{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:.9rem;display:grid}.calculator-module__nfsvhW__desktopYourDetailsTopRow>.calculator-module__nfsvhW__fieldCard{height:100%}.calculator-module__nfsvhW__desktopYourDetailsTopRow .calculator-module__nfsvhW__fieldCard{align-content:start;margin:0;display:grid}.calculator-module__nfsvhW__desktopCompanionStack{align-content:start;align-self:end;gap:.8rem;display:grid}.calculator-module__nfsvhW__desktopCompanionPromptCard,.calculator-module__nfsvhW__desktopExternalChildrenCard{border:1px solid var(--border-card);border-bottom:2px solid var(--rule-subtle);background:color-mix(in srgb,var(--surface-alt)82%,white 18%);align-content:start;gap:.5rem;padding:.8rem .9rem;display:grid}.calculator-module__nfsvhW__desktopCompanionPromptRow{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.calculator-module__nfsvhW__desktopCompanionPromptTitle{max-width:18rem;color:var(--ink-base);margin:0;font-size:.98rem;line-height:1.35}.calculator-module__nfsvhW__desktopExternalChildrenCopy{color:var(--ink-muted);margin:0;padding-inline:.1rem;font-size:.8rem;line-height:1.45}.calculator-module__nfsvhW__desktopExternalChildrenActions{border:1px solid var(--border-card);width:fit-content;display:inline-flex}.calculator-module__nfsvhW__desktopExternalChildrenDetails{border:1px solid var(--border-card);border-bottom:2px solid var(--rule-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt)68%,white 32%)0%,var(--bg-card)100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:1rem;display:grid}.calculator-module__nfsvhW__desktopExternalChildrenGroup{gap:.65rem;display:grid}.calculator-module__nfsvhW__desktopExternalChildrenGroupTitle{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-primary);margin:0;font-size:.78rem;font-weight:700}.calculator-module__nfsvhW__desktopExternalChildrenGroupFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.calculator-module__nfsvhW__childrenStepStackEmpty{justify-content:space-between;min-height:28rem}.calculator-module__nfsvhW__childrenStepStackPopulated{gap:.35rem}.calculator-module__nfsvhW__childrenEmptyState,.calculator-module__nfsvhW__childrenEmptyStateMobile{place-items:center;display:grid}.calculator-module__nfsvhW__childrenEmptyState{min-height:20rem}.calculator-module__nfsvhW__childrenEmptyStateMobile{min-height:14rem;padding:.25rem 0}.calculator-module__nfsvhW__childrenEmptyStateInner{text-align:center;justify-items:center;gap:1rem;width:min(100%,42rem);margin:0 auto;display:grid}.calculator-module__nfsvhW__childrenEmptyStateTitle,.calculator-module__nfsvhW__childrenEmptyStateCopy{margin:0}.calculator-module__nfsvhW__childrenEmptyStateTitle{color:var(--ink-base);font-size:1.15rem;line-height:1.3}.calculator-module__nfsvhW__childrenEmptyStateCopy{max-width:38rem;color:var(--ink-muted);font-size:.92rem;line-height:1.65}.calculator-module__nfsvhW__childrenEmptyNpcPrompt{background:var(--bg-card);width:min(100%,44rem);padding:.95rem 1rem}.calculator-module__nfsvhW__childrenEmptyNpcDetails{width:min(100%,42rem)}.calculator-module__nfsvhW__childrenEmptyNpcPromptLabel{text-align:left;min-width:0;color:var(--ink-base);flex:auto}.calculator-module__nfsvhW__childrenEmptyNpcPromptActions{justify-content:flex-end;width:auto;margin-left:auto}.calculator-module__nfsvhW__childrenEmptyNpcPromptButton{text-align:center;width:4rem;min-width:4rem;padding-inline:.65rem}.calculator-module__nfsvhW__childrenScenarioCard{border:1px dashed color-mix(in srgb,var(--border-card)76%,var(--brand-primary)24%);border-bottom:2px solid color-mix(in srgb,var(--brand-secondary)36%,white 64%);background:color-mix(in srgb,var(--surface-alt)82%,white 18%);justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.calculator-module__nfsvhW__childrenScenarioCopy{gap:.22rem;display:grid}.calculator-module__nfsvhW__childrenScenarioEyebrow,.calculator-module__nfsvhW__childrenScenarioTitle,.calculator-module__nfsvhW__childrenScenarioSummary{margin:0}.calculator-module__nfsvhW__childrenScenarioEyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-primary);font-size:.68rem;font-weight:700}.calculator-module__nfsvhW__childrenScenarioTitle{color:var(--ink-base);font-size:1rem}.calculator-module__nfsvhW__childrenScenarioSummary{color:var(--ink-muted);font-size:.88rem;line-height:1.55}.calculator-module__nfsvhW__childrenScenarioButton{border:1px solid var(--border-card);border-bottom:2px solid var(--brand-secondary);background:var(--bg-card);min-height:2.85rem;color:var(--ink-base);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;flex:none;padding:.75rem .95rem;font-size:.72rem;font-weight:700}.calculator-module__nfsvhW__childrenScenarioButton:hover{background:color-mix(in srgb,var(--brand-secondary-soft)16%,white 84%)}.calculator-module__nfsvhW__intakeFieldStack{gap:1rem;display:grid}.calculator-module__nfsvhW__incomeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.calculator-module__nfsvhW__yearCard,.calculator-module__nfsvhW__inlinePanel,.calculator-module__nfsvhW__fieldCard,.calculator-module__nfsvhW__inlineNotice,.calculator-module__nfsvhW__reviewBlock{padding:1rem 1.05rem}.calculator-module__nfsvhW__yearCard{justify-content:space-between;align-items:center;gap:1rem;display:flex}.calculator-module__nfsvhW__inlineLabel,.calculator-module__nfsvhW__fieldLabel,.calculator-module__nfsvhW__inlinePanelTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.7rem;font-size:.88rem;font-weight:700;display:block}.calculator-module__nfsvhW__inlineHelpWrap{margin:-.18rem 0 .65rem}.calculator-module__nfsvhW__inlineHelpButton{color:var(--brand-primary);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:700}.calculator-module__nfsvhW__inlineHelpCopy{color:var(--ink-muted);margin:.45rem 0 0;font-size:.84rem;line-height:1.5}.calculator-module__nfsvhW__currencyField{border:1px solid var(--border-input);border-bottom:2px solid var(--rule-subtle);background:var(--bg-input);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;min-height:5.3rem;padding:.95rem 1rem;display:grid}.calculator-module__nfsvhW__currencyField span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);flex:none;align-self:center;font-size:.9rem;font-weight:700}.calculator-module__nfsvhW__currencyField input{width:100%;color:var(--ink-base);background:0 0;border:none;outline:none;align-self:center;margin:0;padding:0;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:600;line-height:1}.calculator-module__nfsvhW__fieldError{color:var(--text-error);margin-top:.65rem;font-size:.86rem;display:inline-block}.calculator-module__nfsvhW__binaryCard{border:1px solid var(--border-card);border-bottom:2px solid var(--rule-subtle);background:var(--surface-alt);color:var(--ink-base);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.05rem;display:flex}.calculator-module__nfsvhW__binaryActions{border:1px solid var(--border-card);display:inline-flex}.calculator-module__nfsvhW__binaryButton{background:var(--bg-card);min-width:4.25rem;color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;border:none;padding:.75rem .95rem;font-size:.76rem;font-weight:700}.calculator-module__nfsvhW__binaryButtonActive{background:var(--brand-primary);color:#fff}.calculator-module__nfsvhW__childrenList{gap:1rem;display:grid}.calculator-module__nfsvhW__childrenListCompact{gap:.35rem}.calculator-module__nfsvhW__childrenPopulatedToolbar{justify-content:flex-end;margin-top:-.15rem;margin-bottom:.12rem;display:flex}.calculator-module__nfsvhW__childRow,.calculator-module__nfsvhW__resultsCard{border:1px solid var(--border-card);border-bottom:2px solid var(--rule-subtle);background:color-mix(in srgb,var(--bg-card)96%,white 4%);box-shadow:var(--shadow-sm)}.calculator-module__nfsvhW__childRow{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt)86%,white 14%)0%,color-mix(in srgb,var(--surface-alt)74%,white 26%)100%);padding:0;position:relative;overflow:hidden}.calculator-module__nfsvhW__childRowAgeMeta:before{content:"";pointer-events:none;background:linear-gradient(180deg,var(--age-meta-accent)0%,color-mix(in srgb,var(--age-meta-accent)68%,white 32%)100%);width:.35rem;position:absolute;inset:0 auto 0 0}.calculator-module__nfsvhW__childRowGrid{gap:.85rem;padding:1rem;display:grid}.calculator-module__nfsvhW__childRowHeader{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.calculator-module__nfsvhW__childHeaderIdentity{justify-content:space-between;align-items:center;gap:.85rem;width:100%;min-width:0;display:flex}.calculator-module__nfsvhW__childPrimaryLine{grid-template-columns:minmax(8.75rem,9.5rem) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:.8rem;display:grid}.calculator-module__nfsvhW__childPrimaryLineSingleParent{grid-template-columns:minmax(8.75rem,9.5rem) minmax(0,1fr)}.calculator-module__nfsvhW__childCareSplitLine{grid-template-columns:1fr 1fr;align-items:stretch;gap:.8rem;display:grid}.calculator-module__nfsvhW__childCareSplitLineSingleParent{grid-template-columns:1fr}.calculator-module__nfsvhW__childPrimaryCompactLine{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.calculator-module__nfsvhW__childSecondaryLine{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.calculator-module__nfsvhW__childRowKicker,.calculator-module__nfsvhW__childRowHint{margin:0}.calculator-module__nfsvhW__childRowKicker{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-base);font-size:.84rem;font-weight:700}.calculator-module__nfsvhW__childAgeLabelMobile{display:none}.calculator-module__nfsvhW__childAgeLabelMeta{border:1px solid var(--age-meta-border);background:var(--age-meta-accent-soft);color:var(--age-meta-text);letter-spacing:.08em;border-radius:999px;align-items:center;margin-left:.45rem;padding:.18rem .52rem;font-size:.72rem;font-weight:800;display:inline-flex}.calculator-module__nfsvhW__childRowHint{color:var(--ink-muted);margin-top:.28rem;font-size:.86rem}.calculator-module__nfsvhW__childHeaderPeriod,.calculator-module__nfsvhW__childSplitSummary{display:none}.calculator-module__nfsvhW__childSplitSummaryRow{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.calculator-module__nfsvhW__childSplitSummaryLead,.calculator-module__nfsvhW__childSplitSummaryInlineLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:.66rem;font-weight:700}.calculator-module__nfsvhW__childSplitSummaryLead{color:var(--brand-primary)}.calculator-module__nfsvhW__childSplitSummaryInline{justify-content:flex-end;align-items:baseline;gap:.3rem;min-width:0;display:inline-flex}.calculator-module__nfsvhW__childSplitSummaryInlineValue{font-variant-numeric:tabular-nums;color:var(--brand-secondary-deep);font-size:1rem;font-weight:700;line-height:1}.calculator-module__nfsvhW__childSplitSummaryTrack{background:color-mix(in srgb,var(--brand-secondary-deep)18%,white 82%);height:.36rem;margin-top:.45rem;position:relative;overflow:hidden}.calculator-module__nfsvhW__childSplitSummaryFill{background:linear-gradient(90deg,var(--brand-primary)0%,color-mix(in srgb,var(--brand-primary)72%,white 28%)100%);height:100%;display:block}.calculator-module__nfsvhW__childPrimaryCompactLineNpcDesktop{grid-template-columns:repeat(4,minmax(0,1fr))}.calculator-module__nfsvhW__childNpcDesktopField{min-width:0}.calculator-module__nfsvhW__childNpcPlaceholder{border:1px dashed color-mix(in srgb,var(--brand-tertiary)38%,var(--border-card)62%);background:color-mix(in srgb,var(--surface-alt)82%,white 18%);border-radius:10px;gap:.55rem;min-height:100%;padding:.72rem .8rem .8rem;display:grid}.calculator-module__nfsvhW__childNpcPlaceholderLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-tertiary);font-size:.72rem;font-weight:700}.calculator-module__nfsvhW__childNpcPlaceholderButton{border:1px solid color-mix(in srgb,var(--brand-tertiary)28%,var(--border-card)72%);background:var(--bg-input);width:100%;min-height:2.2rem;color:var(--brand-tertiary);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:inline-flex}.calculator-module__nfsvhW__childNpcPlaceholderButton:hover{border-color:color-mix(in srgb,var(--brand-tertiary)54%,white 46%);background:color-mix(in srgb,var(--brand-tertiary)8%,white 92%)}.calculator-module__nfsvhW__childNpcMobileBoard,.calculator-module__nfsvhW__childHeaderPeriodNpcMobile{display:none}.calculator-module__nfsvhW__childNpcMobileSummary{gap:.45rem;display:grid}.calculator-module__nfsvhW__childNpcMobileValueLayer{height:1.35rem;position:relative}.calculator-module__nfsvhW__childNpcMobileValue{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1rem;font-weight:700;line-height:1;position:absolute;top:0;transform:translate(-50%)}.calculator-module__nfsvhW__childNpcMobileValueA{color:var(--brand-primary)}.calculator-module__nfsvhW__childNpcMobileValueNpc{color:var(--brand-tertiary)}.calculator-module__nfsvhW__childNpcMobileValueB{color:var(--brand-secondary-deep)}.calculator-module__nfsvhW__childNpcMobileTrack{background:color-mix(in srgb,var(--surface-alt)60%,white 40%);width:100%;height:.38rem;display:flex;overflow:hidden}.calculator-module__nfsvhW__childNpcMobileTrackA{background:linear-gradient(90deg,var(--brand-primary)0%,color-mix(in srgb,var(--brand-primary)70%,white 30%)100%)}.calculator-module__nfsvhW__childNpcMobileTrackNpc{background:linear-gradient(90deg,var(--brand-tertiary)0%,color-mix(in srgb,var(--brand-tertiary)76%,white 24%)100%)}.calculator-module__nfsvhW__childNpcMobileTrackB{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-secondary-deep)72%,white 28%)0%,var(--brand-secondary-deep)100%)}.calculator-module__nfsvhW__childNpcMobileControls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.calculator-module__nfsvhW__childNpcMobileAction{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-secondary-deep);cursor:pointer;background:0 0;border:none;justify-self:center;padding:0;font-size:.68rem;font-weight:700}.calculator-module__nfsvhW__childNpcMobileAction:hover{color:var(--brand-primary)}.calculator-module__nfsvhW__childNpcMobileParty{justify-items:center;gap:.4rem;display:grid}.calculator-module__nfsvhW__childNpcMobileButtons{border:1px solid var(--border-input);border-bottom:2px solid var(--rule-subtle);background:var(--bg-input);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:inline-grid}.calculator-module__nfsvhW__childNpcMobileButton{min-height:2.6rem;color:var(--ink-base);background:0 0;border:none;font-size:1.1rem;font-weight:700}.calculator-module__nfsvhW__childNpcMobileButton+.calculator-module__nfsvhW__childNpcMobileButton{border-left:1px solid var(--border-input)}.calculator-module__nfsvhW__childNpcMobileButton:disabled{opacity:.35}.calculator-module__nfsvhW__childNpcMobileLabel{letter-spacing:.12em;text-transform:uppercase;text-align:center;font-size:.62rem;font-weight:700}.calculator-module__nfsvhW__childNpcMobileLabelA{color:var(--brand-primary)}.calculator-module__nfsvhW__childNpcMobileLabelNpc{color:var(--brand-tertiary)}.calculator-module__nfsvhW__childNpcMobileLabelB{color:var(--brand-secondary-deep)}.calculator-module__nfsvhW__childNpcMobileLabelOther{font-size:.58rem}.calculator-module__nfsvhW__childMetaStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.calculator-module__nfsvhW__childMetaField{gap:.4rem;display:grid}.calculator-module__nfsvhW__childMetaLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:.68rem;font-weight:700}.calculator-module__nfsvhW__childCareGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.calculator-module__nfsvhW__childInputItem{background:0 0;border:none;flex-direction:column;gap:.45rem;padding:0;display:flex}.calculator-module__nfsvhW__childFieldHeader{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.calculator-module__nfsvhW__childFieldAction{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-secondary-deep);cursor:pointer;background:0 0;border:none;padding:0;font-size:.72rem;font-weight:700}.calculator-module__nfsvhW__childFieldAction:hover{color:var(--brand-primary)}.calculator-module__nfsvhW__childInputItem .calculator-module__nfsvhW__stepperContainer{width:100%}.calculator-module__nfsvhW__childPrimaryControl{min-width:0}.calculator-module__nfsvhW__childPeriodField{align-self:stretch}.calculator-module__nfsvhW__childPeriodField .calculator-module__nfsvhW__periodSelect{height:100%;min-height:3rem}.calculator-module__nfsvhW__childOtherParentDesktop .calculator-module__nfsvhW__readOnlyValue{min-height:3rem}.calculator-module__nfsvhW__childTotalSummary{color:var(--ink-muted);margin:-.1rem 0 0;font-size:.86rem;font-weight:600}.calculator-module__nfsvhW__childTotalSummaryError{color:var(--text-error)}.calculator-module__nfsvhW__childInputLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem;font-weight:700}.calculator-module__nfsvhW__childInputLabelA,.calculator-module__nfsvhW__parentLabelA{color:var(--brand-primary)}.calculator-module__nfsvhW__childInputLabelB,.calculator-module__nfsvhW__parentLabelB{color:var(--brand-secondary-deep)}.calculator-module__nfsvhW__childInputLabelNPC{color:var(--brand-tertiary)}.calculator-module__nfsvhW__childInputLabelNPC2{color:var(--brand-primary-soft)}.calculator-module__nfsvhW__periodSelect,.calculator-module__nfsvhW__compactNumberInput,.calculator-module__nfsvhW__careInput{border:1px solid var(--border-input);border-bottom:2px solid var(--rule-subtle);background:var(--bg-input);width:100%;min-height:3rem;color:var(--ink-base);padding:.8rem .9rem}.calculator-module__nfsvhW__removeButton{border:1px solid var(--border-card);background:var(--surface-alt);width:2rem;height:2rem;color:var(--ink-muted);box-shadow:none;flex:none;font-size:1rem;line-height:1;position:static}.calculator-module__nfsvhW__warningText{color:var(--text-error);margin:.75rem 0 0;font-size:.86rem}.calculator-module__nfsvhW__advisoryText{color:var(--ink-muted);margin:.75rem 0 0;font-size:.86rem}.calculator-module__nfsvhW__addChildButton,.calculator-module__nfsvhW__calculateButton,.calculator-module__nfsvhW__wizardNavNext,.calculator-module__nfsvhW__wizardNavBack,.calculator-module__nfsvhW__expandableButton,.calculator-module__nfsvhW__breakdownToggle{border:1px solid var(--border-card);border-bottom:2px solid var(--brand-secondary);background:var(--surface-elevated);color:var(--ink-base);font-weight:700}.calculator-module__nfsvhW__addChildButton,.calculator-module__nfsvhW__calculateButton,.calculator-module__nfsvhW__wizardNavNext,.calculator-module__nfsvhW__wizardNavBack{letter-spacing:.08em;text-transform:uppercase;min-height:3.2rem;padding:.9rem 1.2rem}.calculator-module__nfsvhW__addChildSplitButton{letter-spacing:.08em;text-transform:uppercase}.calculator-module__nfsvhW__calculateButton,.calculator-module__nfsvhW__wizardNavNext{background:var(--brand-secondary);color:#fff;border-color:var(--brand-secondary);border-bottom-color:var(--brand-secondary-deep)}.calculator-module__nfsvhW__wizardNavButtons{justify-content:space-between;gap:.75rem;margin-top:1.25rem;display:flex}.calculator-module__nfsvhW__wizardNavBack{background:var(--surface-alt)}.calculator-module__nfsvhW__npcSection,.calculator-module__nfsvhW__npcSubOptions,.calculator-module__nfsvhW__npcQuestionStack,.calculator-module__nfsvhW__npcExceptionStack,.calculator-module__nfsvhW__npcChildList{gap:.75rem;display:grid}.calculator-module__nfsvhW__npcSectionShell{border:1px solid var(--border-card);border-bottom:2px solid var(--rule-subtle);background:color-mix(in srgb,var(--bg-card)94%,white 6%);gap:0;padding:1rem 1.05rem;display:grid}.calculator-module__nfsvhW__npcSectionShellEmbedded{background:0 0;border:none;padding:0}.calculator-module__nfsvhW__npcSectionBody{gap:1rem;padding-top:1rem;display:grid}.calculator-module__nfsvhW__npcSectionBodyEmbedded{padding-top:0}.calculator-module__nfsvhW__npcEmbeddedHeader{justify-content:space-between;align-items:start;gap:1rem;display:flex}.calculator-module__nfsvhW__npcEmbeddedCopy{gap:.25rem;display:grid}.calculator-module__nfsvhW__npcEmbeddedTitle,.calculator-module__nfsvhW__npcEmbeddedSummary{margin:0}.calculator-module__nfsvhW__npcEmbeddedTitle{color:var(--ink-base);font-size:.92rem;font-weight:700}.calculator-module__nfsvhW__npcEmbeddedSummary{color:var(--ink-muted);font-size:.86rem;line-height:1.55}.calculator-module__nfsvhW__npcEmbeddedDismiss{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-secondary-deep);cursor:pointer;background:0 0;border:none;padding:0;font-size:.72rem;font-weight:700}.calculator-module__nfsvhW__npcEmbeddedDismiss:hover{color:var(--brand-primary)}.calculator-module__nfsvhW__npcQuestionCard{align-items:flex-start;width:100%}.calculator-module__nfsvhW__npcQuestionCardDisabled{opacity:.52}.calculator-module__nfsvhW__npcQuestionCardDisabled .calculator-module__nfsvhW__binaryActions{border-color:color-mix(in srgb,var(--border-card)70%,white 30%)}.calculator-module__nfsvhW__npcQuestionCardDisabled .calculator-module__nfsvhW__binaryButton{cursor:not-allowed}.calculator-module__nfsvhW__npcQuestionCardDisabled .calculator-module__nfsvhW__binaryButton:not(.calculator-module__nfsvhW__binaryButtonActive){background:color-mix(in srgb,var(--surface-alt)76%,white 24%);color:var(--ink-muted)}.calculator-module__nfsvhW__npcPrimaryQuestion,.calculator-module__nfsvhW__npcInlineQuestion{background:0 0;border:none;padding:0}.calculator-module__nfsvhW__npcExceptionalQuestion{border:1px solid var(--border-card);border-bottom:2px solid var(--rule-subtle);background:var(--bg-card);min-height:6.75rem;padding:.95rem 1rem}.calculator-module__nfsvhW__npcExceptionalQuestionActions{justify-content:flex-end;width:auto;margin-left:auto}.calculator-module__nfsvhW__npcExceptionalQuestionButton{text-align:center;width:4rem;min-width:4rem;padding-inline:.65rem}.calculator-module__nfsvhW__npcPrimaryQuestion{border-bottom:1px solid color-mix(in srgb,var(--border-card)84%,white 16%);padding-bottom:1rem}.calculator-module__nfsvhW__npcQuestionLabel{flex:1;min-width:0;line-height:1.5}.calculator-module__nfsvhW__npcQuestionCopy{flex:1;gap:.35rem;min-width:0;display:grid}.calculator-module__nfsvhW__npcQuestionHint{color:var(--ink-muted);font-size:.82rem;line-height:1.5}.calculator-module__nfsvhW__npcQuestionInlineLabel{display:block}.calculator-module__nfsvhW__npcChildRow{grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.15rem 0;display:grid}.calculator-module__nfsvhW__npcChildLabel,.calculator-module__nfsvhW__npcExceptionHeading{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.calculator-module__nfsvhW__npcChildLabel{color:var(--ink-muted)}.calculator-module__nfsvhW__npcChildRow .calculator-module__nfsvhW__stepperContainer{width:100%}.calculator-module__nfsvhW__npcRemoveChildButton{min-height:2.25rem;color:var(--ink-base);background:0 0;border:none;padding:.3rem .55rem;font-size:.82rem;font-weight:700}.calculator-module__nfsvhW__npcExceptionStack{border-top:1px solid color-mix(in srgb,var(--border-card)84%,white 16%);margin-top:.15rem;padding-top:1rem}.calculator-module__nfsvhW__npcExceptionHeading{color:var(--ink-base);letter-spacing:.08em;font-size:.82rem;display:block}.calculator-module__nfsvhW__npcExceptionAccordionShell{align-content:start;display:grid}.calculator-module__nfsvhW__npcExceptionAccordion{border:1px solid color-mix(in srgb,var(--border-card)90%,white 10%);background:color-mix(in srgb,white 92%,var(--surface-alt,#f3f4f6)8%);width:100%;color:var(--ink-base);text-align:left;cursor:pointer;border-radius:1rem;padding:.8rem .95rem;transition:border-color .2s,background-color .2s,box-shadow .2s;display:block}.calculator-module__nfsvhW__npcExceptionAccordion:hover{border-color:color-mix(in srgb,var(--brand-primary)28%,var(--border-card)72%);background:color-mix(in srgb,white 82%,var(--surface-alt,#f3f4f6)18%)}.calculator-module__nfsvhW__npcExceptionAccordion:focus-visible{border-color:color-mix(in srgb,var(--brand-primary)44%,var(--border-card)56%);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary)18%,transparent 82%);outline:none}.calculator-module__nfsvhW__npcExceptionAccordionCopy{gap:.3rem;min-width:0;display:grid}.calculator-module__nfsvhW__npcExceptionAccordionHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.calculator-module__nfsvhW__npcExceptionAccordionHeader .calculator-module__nfsvhW__npcExceptionHeading{min-width:0}.calculator-module__nfsvhW__npcExceptionAccordionChevron{background:color-mix(in srgb,var(--surface-alt,#f3f4f6)72%,white 28%);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:transform .22s,background-color .2s;display:inline-flex}.calculator-module__nfsvhW__npcExceptionAccordionChevron[data-state=open]{transform:rotate(180deg)}.calculator-module__nfsvhW__npcExceptionAccordionChevronStroke{border-right:2px solid var(--brand-primary);border-bottom:2px solid var(--brand-primary);width:.6rem;height:.6rem;transform:rotate(45deg)translateY(-1px)}.calculator-module__nfsvhW__npcExceptionAccordionSummary{color:var(--ink-muted);font-size:.91rem;line-height:1.5}.calculator-module__nfsvhW__npcExceptionAccordionReveal{transform-origin:top;will-change:height,opacity;overflow:hidden}.calculator-module__nfsvhW__npcExceptionAccordionPanel{gap:.75rem;padding:.7rem .2rem 0;display:grid}.calculator-module__nfsvhW__checkboxRow{align-items:start;gap:.75rem;display:flex}.calculator-module__nfsvhW__checkboxRow input{accent-color:var(--brand-primary);margin-top:.2rem}.calculator-module__nfsvhW__checkboxLabel{color:var(--ink-base);line-height:1.55}.calculator-module__nfsvhW__expandableButton{text-align:left;width:100%;min-height:3rem;padding:.9rem 1rem}.calculator-module__nfsvhW__expandableCount{color:var(--brand-primary);font-weight:700}.calculator-module__nfsvhW__expandableContent{gap:1rem;margin-top:.9rem;display:grid}.calculator-module__nfsvhW__expandableDescription{color:var(--ink-muted);margin:0;font-size:.92rem;line-height:1.5}.calculator-module__nfsvhW__embeddedAdjustmentPanel{border:1px solid var(--border-card);border-bottom:2px solid var(--rule-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt)72%,white 28%)0%,var(--bg-card)100%);gap:1rem;padding:1rem;display:grid}.calculator-module__nfsvhW__embeddedAdjustmentHeader{justify-content:space-between;align-items:start;gap:1rem;display:flex}.calculator-module__nfsvhW__embeddedAdjustmentTitle,.calculator-module__nfsvhW__embeddedAdjustmentDescription{margin:0}.calculator-module__nfsvhW__embeddedAdjustmentTitle{color:var(--ink-base);font-size:.98rem;font-weight:700}.calculator-module__nfsvhW__embeddedAdjustmentDescription{color:var(--ink-muted);margin-top:.35rem;font-size:.9rem;line-height:1.5}.calculator-module__nfsvhW__expandableLabel{color:var(--ink-muted);font-size:.9rem}.calculator-module__nfsvhW__expandableInputRow{align-items:center;gap:.8rem;display:flex}.calculator-module__nfsvhW__adjustmentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;display:grid}.calculator-module__nfsvhW__adjustmentGridStack{grid-template-columns:1fr}.calculator-module__nfsvhW__desktopAdjustmentGrid{gap:1rem;display:grid}.calculator-module__nfsvhW__adjustmentCard{border:1px solid var(--border-card);border-bottom:2px solid var(--rule-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt)70%,white 30%)0%,var(--bg-card)100%);gap:.85rem;padding:1rem;display:grid}.calculator-module__nfsvhW__adjustmentCardHeader{justify-content:flex-start;align-items:baseline;gap:.8rem;display:flex}.calculator-module__nfsvhW__adjustmentCardTitle,.calculator-module__nfsvhW__adjustmentStats{margin:0}.calculator-module__nfsvhW__adjustmentCardTitle{color:var(--ink-base);font-size:.98rem;font-weight:700}.calculator-module__nfsvhW__adjustmentStats{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:.74rem;font-weight:700}.calculator-module__nfsvhW__compactFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.calculator-module__nfsvhW__compactFieldGridFullWidth .calculator-module__nfsvhW__compactField{min-width:0}.calculator-module__nfsvhW__compactFieldGridFullWidth .calculator-module__nfsvhW__stepperContainer{width:100%}.calculator-module__nfsvhW__compactField{gap:.42rem;display:grid}.calculator-module__nfsvhW__compactField .calculator-module__nfsvhW__secondaryActionButton{width:100%}.calculator-module__nfsvhW__compactField .calculator-module__nfsvhW__iconActionButton{justify-self:start}.calculator-module__nfsvhW__compactFieldLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem;font-weight:700}.calculator-module__nfsvhW__otherCaseList{gap:.6rem;display:grid}.calculator-module__nfsvhW__otherCaseRow{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:end;gap:.7rem;display:grid}.calculator-module__nfsvhW__otherCaseAgeLabel{color:var(--ink-base);font-size:.82rem;font-weight:700}.calculator-module__nfsvhW__iconActionButton,.calculator-module__nfsvhW__secondaryActionButton{border:1px solid var(--border-card);cursor:pointer;font-weight:700}.calculator-module__nfsvhW__iconActionButton{width:2.5rem;min-width:2.5rem;min-height:2.9rem;color:var(--text-error);background:#fff4f2}.calculator-module__nfsvhW__secondaryActionButton{border-bottom:2px solid var(--brand-secondary);background:color-mix(in srgb,var(--bg-card)88%,var(--brand-primary-tint)12%);min-height:2.9rem;color:var(--ink-base);text-transform:uppercase;letter-spacing:.08em;padding:.8rem .95rem}.calculator-module__nfsvhW__stepperContainer{border:1px solid var(--border-input);border-bottom:2px solid var(--rule-subtle);background:var(--bg-input);border-radius:0;flex-direction:row;align-items:center;gap:0;height:auto;min-height:3rem;display:flex;overflow:hidden}.calculator-module__nfsvhW__stepperButton{background:color-mix(in srgb,var(--border-input)30%,white);width:3rem;min-width:3rem;height:auto;min-height:3rem;color:var(--ink-base);border:none;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.calculator-module__nfsvhW__stepperButton:hover{background:color-mix(in srgb,var(--border-input)50%,white)}.calculator-module__nfsvhW__stepperButton:active{background:color-mix(in srgb,var(--border-input)70%,white)}.calculator-module__nfsvhW__stepperValue{border:none;border-left:1px solid var(--border-input);border-right:1px solid var(--border-input);background:0 0;flex:1;justify-content:center;align-items:center;width:auto;min-width:0;min-height:3rem;display:flex}.calculator-module__nfsvhW__reviewLedger{gap:1rem;display:grid}.calculator-module__nfsvhW__reviewLedgerOverflow{align-items:start}.calculator-module__nfsvhW__reviewBlockHeader{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.calculator-module__nfsvhW__reviewBlockHeader span{color:var(--ink-base);font-weight:700}.calculator-module__nfsvhW__reviewBlockHeader button{color:var(--brand-primary);background:0 0;border:none;font-weight:700}.calculator-module__nfsvhW__reviewBlockHeader .calculator-module__nfsvhW__reviewEditButton{min-height:2rem;color:var(--brand-secondary-deep);cursor:pointer;background:0 0;border:none;align-items:center;padding:.25rem 0;font-size:.86rem;font-weight:700;display:inline-flex}.calculator-module__nfsvhW__reviewEditButton:hover{text-decoration:underline}.calculator-module__nfsvhW__reviewChildSummaries{gap:.7rem;margin-top:.85rem;display:grid}.calculator-module__nfsvhW__reviewChildSummary{border-top:1px solid color-mix(in srgb,var(--border-card)82%,white 18%);padding-top:.7rem}.calculator-module__nfsvhW__reviewChildSummaryTitle{color:var(--ink-base);font-weight:700}.calculator-module__nfsvhW__reviewParentStack{align-content:start;gap:1rem;display:grid}.calculator-module__nfsvhW__reviewBlock p,.calculator-module__nfsvhW__metaList li{margin:.25rem 0 0}.calculator-module__nfsvhW__sectionCompleteNotice{border:1px solid color-mix(in srgb,var(--brand-primary)24%,white 76%);border-bottom:2px solid var(--brand-secondary);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary-tint)42%,white 58%)0%,color-mix(in srgb,var(--surface-alt)78%,white 22%)100%);padding:1rem 1.05rem}.calculator-module__nfsvhW__sectionCompleteTitle,.calculator-module__nfsvhW__sectionCompleteText{margin:0}.calculator-module__nfsvhW__sectionCompleteTitle{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-primary);font-size:.76rem;font-weight:700}.calculator-module__nfsvhW__sectionCompleteText{color:var(--ink-base);margin-top:.55rem;line-height:1.55}.calculator-module__nfsvhW__specialRulesPanel{border:1px solid var(--border-card);border-bottom:2px solid var(--rule-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt)72%,white 28%)0%,var(--bg-card)100%);gap:1rem;padding:1rem 1.05rem;display:grid}.calculator-module__nfsvhW__specialRulesIntro{gap:.4rem;display:grid}.calculator-module__nfsvhW__specialRulesTitle,.calculator-module__nfsvhW__specialRulesCopy{margin:0}.calculator-module__nfsvhW__specialRulesTitle{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-base);font-size:.9rem;font-weight:700}.calculator-module__nfsvhW__specialRulesCopy{color:var(--ink-muted);line-height:1.55}.calculator-module__nfsvhW__mobileMetaDetails{border:1px solid var(--border-card);border-bottom:2px solid var(--rule-subtle);background:color-mix(in srgb,var(--bg-card)96%,white 4%);box-shadow:var(--shadow-sm);margin:-.25rem 0 1.5rem}.calculator-module__nfsvhW__mobileMetaSummary{cursor:pointer;color:var(--ink-base);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;font-size:.9rem;font-weight:700;list-style:none;display:flex}.calculator-module__nfsvhW__mobileMetaSummary::-webkit-details-marker{display:none}.calculator-module__nfsvhW__mobileMetaSummaryHint{color:var(--ink-muted);font-size:.75rem}.calculator-module__nfsvhW__mobileMetaBody{padding:0 1rem 1rem}.calculator-module__nfsvhW__resultsCard{flex-direction:row;align-items:start;gap:1.5rem;padding:1.5rem;display:flex}.calculator-module__nfsvhW__resultsCardLeft{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.calculator-module__nfsvhW__resultsExperience{gap:1rem;padding-bottom:5rem;display:grid}.calculator-module__nfsvhW__mobileResultsHeader,.calculator-module__nfsvhW__mobileSpecialWizardCard{display:none}.calculator-module__nfsvhW__resultsBreakdownShell{background:0 0;border:0;gap:1rem;padding:0;display:grid}.calculator-module__nfsvhW__resultsRevealZone{scroll-margin-top:6rem}.calculator-module__nfsvhW__videoCard{border:1px solid color-mix(in srgb,var(--border-card)88%,white 12%);border-bottom:2px solid color-mix(in srgb,var(--brand-secondary,#c4633f)25%,var(--rule-subtle,#e2e8f0)75%);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--brand-secondary-soft,#f3d4c8)45%,white 55%)0%,transparent 36%),linear-gradient(135deg,color-mix(in srgb,var(--surface-alt)70%,white 30%)0%,color-mix(in srgb,var(--bg-card)97%,white 3%)100%);box-shadow:var(--shadow-sm);border-radius:20px;gap:1rem;padding:1.1rem 1.15rem;display:grid}.calculator-module__nfsvhW__resultsCardVideo{flex:none;align-content:start;gap:.75rem;width:clamp(23rem,36%,34rem);display:grid}.calculator-module__nfsvhW__videoEmbeddedStage{gap:.65rem;display:grid}.calculator-module__nfsvhW__videoEmbeddedStage .calculator-module__nfsvhW__videoStageButton,.calculator-module__nfsvhW__videoEmbeddedStage .calculator-module__nfsvhW__videoStageStatic{aspect-ratio:4/5;justify-self:stretch;width:100%}.calculator-module__nfsvhW__videoEmbeddedActions{gap:.45rem;display:grid}.calculator-module__nfsvhW__videoEmbeddedActions .calculator-module__nfsvhW__videoPrimaryButton,.calculator-module__nfsvhW__videoEmbeddedActions .calculator-module__nfsvhW__videoSecondaryButton{width:100%;min-height:2.4rem;padding:.55rem .8rem;font-size:.82rem}.calculator-module__nfsvhW__videoCardShell{grid-template-columns:minmax(0,1fr) minmax(12rem,14.5rem);align-items:center;gap:1rem;display:grid}.calculator-module__nfsvhW__videoCardCopy{align-content:start;gap:.72rem;display:grid}.calculator-module__nfsvhW__videoCardEyebrow,.calculator-module__nfsvhW__videoDialogEyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-secondary-deep,#a8522f);margin:0;font-size:.7rem;font-weight:700}.calculator-module__nfsvhW__videoCardTitle,.calculator-module__nfsvhW__videoDialogTitle{font-family:var(--font-heading),Georgia,serif;color:var(--ink-base);margin:0}.calculator-module__nfsvhW__videoCardTitle{font-size:1.32rem;line-height:1.15}.calculator-module__nfsvhW__videoDialogTitle{font-size:1.5rem;line-height:1.1}.calculator-module__nfsvhW__videoCardText,.calculator-module__nfsvhW__videoDialogText{color:var(--ink-muted);margin:0;font-size:.95rem;line-height:1.6}.calculator-module__nfsvhW__videoCardMeta{flex-wrap:wrap;gap:.5rem;display:flex}.calculator-module__nfsvhW__videoMetaPill{border:1px solid color-mix(in srgb,var(--brand-primary-border)72%,white 28%);background:color-mix(in srgb,var(--brand-primary-tint)62%,white 38%);color:var(--brand-primary-deep);border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .62rem;font-size:.77rem;font-weight:600;display:inline-flex}.calculator-module__nfsvhW__videoCardActions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.calculator-module__nfsvhW__videoOfferPopupContent{gap:.85rem;display:grid}.calculator-module__nfsvhW__videoOfferPopupActions{flex-wrap:wrap;gap:.7rem;display:flex}.calculator-module__nfsvhW__videoUpgradePanel{border:1px solid color-mix(in srgb,var(--brand-primary-border)54%,white 46%);background:linear-gradient(180deg,color-mix(in srgb,white 94%,var(--brand-primary-tint)6%)0%,white 100%);border-radius:20px;gap:.78rem;padding:.95rem;display:grid;box-shadow:0 18px 38px -32px #0f172a73}.calculator-module__nfsvhW__videoUpgradeHeader,.calculator-module__nfsvhW__videoUpgradePriceBlock{gap:.2rem;display:grid}.calculator-module__nfsvhW__videoUpgradeEyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--brand-secondary-deep,#a8522f);margin:0;font-size:.68rem;font-weight:700}.calculator-module__nfsvhW__videoUpgradeTitle{font-family:var(--font-heading),Georgia,serif;color:var(--ink-base);margin:0;font-size:1.02rem;line-height:1.2}.calculator-module__nfsvhW__videoUpgradeText,.calculator-module__nfsvhW__videoUpgradeNote{color:var(--ink-muted);margin:0;font-size:.88rem;line-height:1.55}.calculator-module__nfsvhW__videoUpgradeList{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.calculator-module__nfsvhW__videoUpgradeItem{color:var(--ink-base);grid-template-columns:auto 1fr;align-items:start;gap:.55rem;font-size:.84rem;line-height:1.45;display:grid}.calculator-module__nfsvhW__videoUpgradeItem:before{content:"";background:linear-gradient(135deg,var(--brand-primary)0%,var(--brand-secondary,#c4633f)100%);width:.5rem;height:.5rem;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary-tint)42%,white 58%);border-radius:999px;margin-top:.32rem}.calculator-module__nfsvhW__videoUpgradePriceRow{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;display:flex}.calculator-module__nfsvhW__videoUpgradePrice{color:var(--ink-base);margin:0;font-size:1.12rem;font-weight:800}.calculator-module__nfsvhW__videoUpgradeMeta{color:var(--ink-muted);margin:0;font-size:.78rem;line-height:1.4}.calculator-module__nfsvhW__videoPrimaryButton,.calculator-module__nfsvhW__videoSecondaryButton,.calculator-module__nfsvhW__videoCloseButton{appearance:none;border-radius:999px;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s}.calculator-module__nfsvhW__videoPrimaryButton,.calculator-module__nfsvhW__videoSecondaryButton{justify-content:center;align-items:center;min-height:2.8rem;padding:.78rem 1.05rem;font-size:.95rem;display:inline-flex}.calculator-module__nfsvhW__videoPrimaryButton{background:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:0 12px 24px -18px color-mix(in srgb,var(--btn-primary-bg)70%,black 30%);cursor:pointer;border:none}.calculator-module__nfsvhW__videoPrimaryButton:hover,.calculator-module__nfsvhW__videoPrimaryButton:focus-visible,.calculator-module__nfsvhW__videoSecondaryButton:hover,.calculator-module__nfsvhW__videoSecondaryButton:focus-visible,.calculator-module__nfsvhW__videoStageButton:hover,.calculator-module__nfsvhW__videoStageButton:focus-visible,.calculator-module__nfsvhW__videoCloseButton:hover,.calculator-module__nfsvhW__videoCloseButton:focus-visible{transform:translateY(-1px)}.calculator-module__nfsvhW__videoPrimaryButton:hover,.calculator-module__nfsvhW__videoPrimaryButton:focus-visible{background:var(--btn-primary-hover)}.calculator-module__nfsvhW__videoPrimaryButton:disabled,.calculator-module__nfsvhW__videoSecondaryButton:disabled,.calculator-module__nfsvhW__videoStageButton:disabled{opacity:.72;cursor:not-allowed;transform:none}.calculator-module__nfsvhW__videoStageButton:disabled:hover,.calculator-module__nfsvhW__videoStageButton:disabled:focus-visible{transform:none}.calculator-module__nfsvhW__videoSecondaryButton,.calculator-module__nfsvhW__videoCloseButton{border:1px solid color-mix(in srgb,var(--border-card)80%,white 20%);color:var(--ink-base);background:#ffffffc7}.calculator-module__nfsvhW__videoPrimaryButton:focus-visible,.calculator-module__nfsvhW__videoSecondaryButton:focus-visible,.calculator-module__nfsvhW__videoStageButton:focus-visible,.calculator-module__nfsvhW__videoCloseButton:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-secondary,#c4633f)60%,white 40%);outline-offset:3px}.calculator-module__nfsvhW__videoInlineHint{color:var(--ink-muted);margin:0;font-size:.82rem}.calculator-module__nfsvhW__videoStageButton,.calculator-module__nfsvhW__videoStageStatic{aspect-ratio:1;border-radius:22px;justify-self:end;align-items:end;width:min(100%,14.5rem);padding:0;display:grid;position:relative;overflow:hidden}.calculator-module__nfsvhW__videoStageButton{border:1px solid color-mix(in srgb,var(--brand-primary)18%,white 82%);background:radial-gradient(circle at 24% 20%,#ffffff38 0%,transparent 26%),linear-gradient(160deg,color-mix(in srgb,var(--brand-primary)32%,#0f172a 68%)0%,#132033 56%,color-mix(in srgb,var(--brand-secondary,#c4633f)40%,#0f172a 60%)100%);cursor:pointer;text-align:left;box-shadow:0 20px 44px -34px #0f172aa6}.calculator-module__nfsvhW__videoStageStatic{border:1px solid color-mix(in srgb,var(--border-card)78%,white 22%);background:linear-gradient(#ffffff29 0%,#fff0 44%),linear-gradient(160deg,#102033 0%,#17314f 55%,#23486c 100%);box-shadow:0 18px 36px -30px #0f172a99}.calculator-module__nfsvhW__videoStageStatic:after{content:"";background:linear-gradient(#0000 0%,#0f172ab8 100%);height:48%;position:absolute;inset:auto 0 0}.calculator-module__nfsvhW__videoStageOverlay{z-index:1;color:#f8fafc;background:linear-gradient(#0000 0%,#0f172ad1 100%);gap:.5rem;width:100%;padding:1rem;display:grid;position:relative}.calculator-module__nfsvhW__videoStageBadge{-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.calculator-module__nfsvhW__videoStageBadge svg{width:1rem;height:1rem}.calculator-module__nfsvhW__videoStageLabel{letter-spacing:.16em;text-transform:uppercase;color:#e2e8f0d6;margin:0;font-size:.68rem;font-weight:700}.calculator-module__nfsvhW__videoStageHeadline,.calculator-module__nfsvhW__videoStageCaption{margin:0}.calculator-module__nfsvhW__videoStageHeadline{color:#fff;font-size:1.02rem;font-weight:700;line-height:1.18}.calculator-module__nfsvhW__videoStageCaption{color:#e2e8f0e6;font-size:.82rem;line-height:1.45}.calculator-module__nfsvhW__videoLoadingInner{z-index:1;text-align:center;color:#fff;place-items:center;gap:.85rem;width:100%;padding:1rem;display:grid;position:relative}.calculator-module__nfsvhW__videoLoadingSpinner{border:3px solid #94a3b847;border-top-color:#ffffffe6;border-radius:999px;width:2.8rem;height:2.8rem;animation:1.1s linear infinite calculator-module__nfsvhW__videoSpin}.calculator-module__nfsvhW__videoLoadingLabel,.calculator-module__nfsvhW__videoLoadingCaption{margin:0}.calculator-module__nfsvhW__videoLoadingLabel{font-size:.94rem;font-weight:700}.calculator-module__nfsvhW__videoLoadingCaption{color:#e2e8f0e0;max-width:13rem;font-size:.82rem;line-height:1.45}.calculator-module__nfsvhW__videoErrorCopy{color:var(--text-error)}.calculator-module__nfsvhW__videoDialogOverlay{z-index:2200;-webkit-backdrop-filter:blur(12px);background:#0f172a94;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.calculator-module__nfsvhW__videoDialogCard{overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--border-card)84%,white 16%);background:linear-gradient(180deg,color-mix(in srgb,white 92%,var(--surface-alt)8%)0%,white 100%);border-radius:24px;width:min(100%,52rem);max-height:calc(100vh - 2rem);overflow:auto;box-shadow:0 32px 72px -36px #0f172abf}.calculator-module__nfsvhW__videoDialogHeader{justify-content:space-between;gap:1rem;padding:1.1rem 1.1rem .85rem;display:flex}.calculator-module__nfsvhW__videoDialogHeaderCopy{gap:.45rem;display:grid}.calculator-module__nfsvhW__videoCloseButton{cursor:pointer;flex-shrink:0;min-height:2.4rem;padding:.6rem .95rem;font-size:.88rem}.calculator-module__nfsvhW__videoDialogBody{gap:.9rem;padding:0 1.1rem 1.1rem;display:grid}.calculator-module__nfsvhW__videoDialogFrame{border:1px solid color-mix(in srgb,var(--brand-primary)14%,white 86%);background:#0f172a;border-radius:20px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.calculator-module__nfsvhW__videoDialogFrameTall{justify-content:center;padding:.9rem;display:flex}.calculator-module__nfsvhW__videoDialogPlayerTall{width:min(100%,min(72vh,52rem)/1.77778);max-height:min(72vh,52rem);margin:0 auto}.calculator-module__nfsvhW__videoDialogMedia{aspect-ratio:1;background:#0f172a;width:100%;display:block}.calculator-module__nfsvhW__videoRoutePage{color:#fff;background:radial-gradient(circle at top,#1a56532e 0%,#0000 36%),linear-gradient(#081220 0%,#0f172a 100%);min-height:100vh;padding:1rem}.calculator-module__nfsvhW__videoRouteShell{gap:1rem;width:min(100%,34rem);margin:0 auto;display:grid}.calculator-module__nfsvhW__videoRouteHeader,.calculator-module__nfsvhW__videoRouteOffer,.calculator-module__nfsvhW__videoRouteEmptyState{background:#07111ebd;border:1px solid #94a3b82e;border-radius:24px;gap:.8rem;padding:1rem;display:grid;box-shadow:0 24px 54px -36px #020617e6}.calculator-module__nfsvhW__videoRouteHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start}.calculator-module__nfsvhW__videoRouteTitle{color:#fff;margin:0;font-size:clamp(1.7rem,5vw,2.4rem);line-height:1.04}.calculator-module__nfsvhW__videoRouteText{color:#e2e8f0e6;margin:0;font-size:.94rem;line-height:1.55}.calculator-module__nfsvhW__videoRoutePlayerShell{background:linear-gradient(#1e293bd1 0%,#0f172af5 100%);border:1px solid #94a3b829;border-radius:28px;padding:.55rem;box-shadow:0 32px 72px -42px #020617f2}.calculator-module__nfsvhW__videoRoutePlayerFrame{background:#081220;border-radius:22px;overflow:hidden}.calculator-module__nfsvhW__videoRouteOffer{background:#0f172ae6}.calculator-module__nfsvhW__videoRouteActions{gap:.7rem;display:grid}@keyframes calculator-module__nfsvhW__videoSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.calculator-module__nfsvhW__specialCircumstancesInline{margin-top:1.25rem;scroll-margin-top:6rem}.calculator-module__nfsvhW__specialCircumstancesInlineInner{border:1px solid color-mix(in srgb,var(--border-card)90%,white 10%);border-left:3px solid var(--brand-secondary-deep);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-alt)70%,white 30%)0%,color-mix(in srgb,var(--bg-card)97%,white 3%)100%);box-shadow:var(--shadow-sm);padding:1.5rem 1.75rem;display:block}.calculator-module__nfsvhW__specialCircumstancesInlineInner .calculator-module__nfsvhW__nextStepsCTA{box-shadow:none;background:0 0;border:none;padding:0}.calculator-module__nfsvhW__specialCircumstancesStickyBar{z-index:100;background:var(--brand-secondary-deep);cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;gap:1rem;width:min(1180px,100%);padding:.9rem 1.75rem;transition:filter .15s;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -2px 20px #00000038}.calculator-module__nfsvhW__specialCircumstancesStickyBar:hover,.calculator-module__nfsvhW__specialCircumstancesStickyBar:focus-visible{filter:brightness(1.08)}.calculator-module__nfsvhW__specialCircumstancesStickyBar:focus-visible{outline-offset:-3px;outline:2px solid #ffffffb3}.calculator-module__nfsvhW__specialCircumstancesStickyText{flex-direction:column;gap:.2rem;display:flex}.calculator-module__nfsvhW__specialCircumstancesStickyLabel{letter-spacing:.18em;text-transform:uppercase;color:#ffffffbf;font-size:.68rem;font-weight:700}.calculator-module__nfsvhW__specialCircumstancesStickyDesc{color:#fff;font-size:.9rem;font-weight:500;line-height:1.3}.calculator-module__nfsvhW__specialCircumstancesStickyButtonLabel{color:#fff;white-space:nowrap;background:#ffffff2e;border:1px solid #ffffff59;border-radius:6px;flex-shrink:0;padding:.55rem 1.15rem;font-size:.85rem;font-weight:700;transition:background .15s}.calculator-module__nfsvhW__specialCircumstancesStickyBar:hover .calculator-module__nfsvhW__specialCircumstancesStickyButtonLabel,.calculator-module__nfsvhW__specialCircumstancesStickyBar:focus-visible .calculator-module__nfsvhW__specialCircumstancesStickyButtonLabel{background:#ffffff47}.calculator-module__nfsvhW__resultsHeader{text-align:left}.calculator-module__nfsvhW__resultsPayer{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:14px;font-weight:800}.calculator-module__nfsvhW__resultsAmount{font-family:var(--font-display),Georgia,serif;color:var(--ink-base);margin:.7rem 0 0;font-size:clamp(2.8rem,7vw,5.4rem);line-height:.94}.calculator-module__nfsvhW__resultsSubAmount{color:var(--ink-muted);margin:.55rem 0 0;font-size:1.05rem}.calculator-module__nfsvhW__resultsSubAmounts{gap:.2rem;margin-top:.55rem;display:grid}.calculator-module__nfsvhW__resultsSubAmounts .calculator-module__nfsvhW__resultsSubAmount{margin:0}.calculator-module__nfsvhW__resultsDivider{background:var(--border-card);height:1px;margin:1.25rem 0}.calculator-module__nfsvhW__resultsChildRow{border-bottom:1px solid color-mix(in srgb,var(--border-card)80%,white 20%);justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}.calculator-module__nfsvhW__resultsChildRow:last-of-type{border-bottom:none}.calculator-module__nfsvhW__resultsChildLabel,.calculator-module__nfsvhW__resultsChildValue{color:var(--ink-base);font-size:.95rem}.calculator-module__nfsvhW__breakdownToggle{width:100%;margin-top:1rem;padding:.9rem 1rem}.calculator-module__nfsvhW__breakdownContainer{margin-top:1rem}.calculator-module__nfsvhW__nextStepsCTA{border-radius:0}@media (max-width:1180px){.calculator-module__nfsvhW__desktopIntroCard{grid-template-columns:1fr}.calculator-module__nfsvhW__desktopStepNavigator{padding:0}.calculator-module__nfsvhW__desktopStepList{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-module__nfsvhW__desktopSheetHeader,.calculator-module__nfsvhW__desktopSheetFooter{grid-template-columns:1fr}.calculator-module__nfsvhW__desktopSheetAside{justify-items:start}.calculator-module__nfsvhW__desktopSheetMetaCard{width:100%;min-width:0}.calculator-module__nfsvhW__desktopYourDetailsTopRow{grid-template-columns:1fr}.calculator-module__nfsvhW__desktopCompanionPromptRow{align-items:start}.calculator-module__nfsvhW__desktopExternalChildrenDetails,.calculator-module__nfsvhW__desktopStepSheet[data-desktop-step=review] .calculator-module__nfsvhW__reviewLedger{grid-template-columns:1fr}}@media (max-width:980px){.calculator-module__nfsvhW__wizardFrame{grid-template-columns:1fr;display:grid}.calculator-module__nfsvhW__wizardRail{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.calculator-module__nfsvhW__desktopIntakeCanvas{display:none}.calculator-module__nfsvhW__mobileWizardOnly{display:block}.calculator-module__nfsvhW__resultsExperience{gap:1rem;padding-bottom:5.5rem}.calculator-module__nfsvhW__resultsCard{flex-direction:column}.calculator-module__nfsvhW__resultsCardVideo{width:100%}.calculator-module__nfsvhW__videoEmbeddedStage .calculator-module__nfsvhW__videoStageButton,.calculator-module__nfsvhW__videoEmbeddedStage .calculator-module__nfsvhW__videoStageStatic{aspect-ratio:1;justify-self:center;width:min(100%,16rem)}.calculator-module__nfsvhW__videoCardShell{grid-template-columns:1fr}.calculator-module__nfsvhW__videoStageButton,.calculator-module__nfsvhW__videoStageStatic{justify-self:center;width:min(100%,16rem)}.calculator-module__nfsvhW__videoDialogHeader{align-items:start}.calculator-module__nfsvhW__specialCircumstancesInlineInner{padding:1.15rem}.calculator-module__nfsvhW__specialCircumstancesStickyDesc{display:none}.calculator-module__nfsvhW__mobileResultsHeader{z-index:120;border-bottom:1px solid color-mix(in srgb,var(--border-card)86%,white 14%);background:color-mix(in srgb,white 92%,var(--surface-alt)8%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.7rem 1rem;display:block;position:fixed;top:0;left:0;right:0;box-shadow:0 10px 24px -20px #0f172a59}.calculator-module__nfsvhW__mobileResultsHeaderInner{justify-content:space-between;align-items:center;gap:.9rem;display:flex}.calculator-module__nfsvhW__mobileResultsHeaderSummary{gap:.1rem;min-width:0;display:grid}.calculator-module__nfsvhW__mobileResultsHeaderLabel{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);font-size:.62rem;font-weight:700}.calculator-module__nfsvhW__mobileResultsHeaderValue{color:var(--ink-base);white-space:nowrap;font-size:.95rem}.calculator-module__nfsvhW__mobileResultsHeaderBack{color:var(--brand-primary);white-space:nowrap;cursor:pointer;background:0 0;border:none;font-size:.82rem;font-weight:700}.calculator-module__nfsvhW__mobileResultsStickyButton{border:1px solid var(--btn-primary-bg);background:var(--btn-primary-bg);width:100%;min-height:3.5rem;color:var(--btn-primary-text);letter-spacing:.01em;cursor:pointer;font-size:1rem;font-weight:700}.calculator-module__nfsvhW__mobileSpecialWizardCard{border:1px solid color-mix(in srgb,var(--border-card)88%,white 12%);border-bottom:2px solid var(--rule-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt)52%,white 48%)0%,color-mix(in srgb,var(--bg-card)97%,white 3%)100%);box-shadow:var(--shadow-sm);gap:1rem;margin-top:1rem;padding:1rem;display:grid}.calculator-module__nfsvhW__mobileSpecialWizardHeader{justify-content:space-between;align-items:start;gap:.85rem;display:flex}.calculator-module__nfsvhW__mobileSpecialWizardEyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-secondary-deep);margin:0 0 .3rem;font-size:.68rem;font-weight:700}.calculator-module__nfsvhW__mobileSpecialWizardTitle{color:var(--ink-base);margin:0;font-size:1.1rem;line-height:1.3}.calculator-module__nfsvhW__mobileSpecialWizardDismiss{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:.82rem;font-weight:700}.calculator-module__nfsvhW__bdFormulaScroller{margin-top:.45rem}.calculator-module__nfsvhW__bdFormula{white-space:nowrap;min-width:max-content;font-size:.75rem;display:inline-block}.calculator-module__nfsvhW__bdCalcBoxSpacious{gap:.35rem}.calculator-module__nfsvhW__bdRowSpacious{padding:.45rem 0}}@media (max-width:720px){.calculator-module__nfsvhW__experienceShell{padding-top:1rem}.calculator-module__nfsvhW__experienceShellPosterMerge{padding-top:0}.calculator-module__nfsvhW__experienceContent{padding:0 1rem}.calculator-module__nfsvhW__experienceContentPosterMerge{padding:0}.calculator-module__nfsvhW__mobileSignalRail{display:block}.calculator-module__nfsvhW__mobileIntroCard{margin-bottom:1rem;padding:1rem .95rem .95rem;display:block}.calculator-module__nfsvhW__desktopIntroCard{display:none}.calculator-module__nfsvhW__calculatorStage,.calculator-module__nfsvhW__resultsStage,.calculator-module__nfsvhW__wizardStepCard{padding:1rem}.calculator-module__nfsvhW__calculatorStage{scroll-margin-top:5.5rem}.calculator-module__nfsvhW__calculatorStagePosterMerge{border-radius:24px;padding:0}.calculator-module__nfsvhW__stageHeader{gap:.75rem;margin-bottom:1rem;padding-bottom:1rem}.calculator-module__nfsvhW__stageTitle{font-size:1.4rem}.calculator-module__nfsvhW__stageTitleDesktop,.calculator-module__nfsvhW__stageNoteDesktop,.calculator-module__nfsvhW__stageHeaderMobileHidden{display:none}.calculator-module__nfsvhW__stageTitleMobile,.calculator-module__nfsvhW__stageNoteMobile{display:inline}.calculator-module__nfsvhW__stageNote{font-size:.92rem}.calculator-module__nfsvhW__wizardFrame{gap:1rem}.calculator-module__nfsvhW__desktopCanvasIntro,.calculator-module__nfsvhW__desktopSectionHeader,.calculator-module__nfsvhW__desktopSectionHeadingGroup,.calculator-module__nfsvhW__desktopSectionMeta,.calculator-module__nfsvhW__childPrimaryLine,.calculator-module__nfsvhW__childSecondaryLine{display:block}.calculator-module__nfsvhW__wizardRail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calculator-module__nfsvhW__wizardStepCard{min-height:auto}.calculator-module__nfsvhW__mobileWizardHeader{display:block}.calculator-module__nfsvhW__accordionRow{grid-template-columns:1fr}.calculator-module__nfsvhW__formStepStack{gap:.85rem}.calculator-module__nfsvhW__childrenStepStackEmpty{justify-content:flex-start;gap:.9rem;min-height:auto}.calculator-module__nfsvhW__childrenStepStackPopulated{gap:.5rem}.calculator-module__nfsvhW__childrenEmptyStateTitle{font-size:1rem}.calculator-module__nfsvhW__childrenEmptyStateCopy{font-size:.84rem;line-height:1.55}.calculator-module__nfsvhW__childrenEmptyNpcPrompt,.calculator-module__nfsvhW__childrenScenarioCard{grid-template-columns:1fr}.calculator-module__nfsvhW__childrenEmptyNpcPrompt{width:100%;padding:.85rem .9rem}.calculator-module__nfsvhW__childrenScenarioCard{padding:.85rem .9rem;display:grid}.calculator-module__nfsvhW__childrenScenarioButton{width:100%;min-height:2.65rem;font-size:.68rem}.calculator-module__nfsvhW__childrenEmptyActions{grid-template-columns:1fr 1fr;gap:.65rem}.calculator-module__nfsvhW__childrenEmptyActionButton{letter-spacing:.08em;min-height:3.3rem;padding:.85rem .8rem;font-size:.72rem}.calculator-module__nfsvhW__sectionEyebrow{margin-bottom:.35rem}.calculator-module__nfsvhW__sectionTitle{letter-spacing:.12em;text-transform:uppercase;font-family:inherit;font-size:.98rem;font-weight:700}.calculator-module__nfsvhW__yearCard,.calculator-module__nfsvhW__binaryCard,.calculator-module__nfsvhW__resultsChildRow{grid-template-columns:1fr;display:grid}.calculator-module__nfsvhW__yearCard,.calculator-module__nfsvhW__binaryCard{align-items:start;gap:.8rem}.calculator-module__nfsvhW__childrenEmptyNpcPrompt{grid-template-columns:minmax(0,1fr) auto;align-items:center}.calculator-module__nfsvhW__childrenEmptyNpcPromptActions{justify-self:end;width:auto;margin-left:auto}.calculator-module__nfsvhW__childrenEmptyNpcPromptButton{width:3rem;min-width:3rem;padding-inline:.4rem}.calculator-module__nfsvhW__npcExceptionAccordion{padding:.72rem .82rem}.calculator-module__nfsvhW__npcExceptionAccordionCopy{gap:.38rem}.calculator-module__nfsvhW__npcExceptionAccordionHeader{gap:.6rem}.calculator-module__nfsvhW__npcExceptionAccordionSummary{font-size:.88rem;line-height:1.45}.calculator-module__nfsvhW__npcExceptionAccordionChevron{width:1.6rem;height:1.6rem}.calculator-module__nfsvhW__npcExceptionalQuestion{grid-template-columns:none;justify-content:space-between;align-items:center;min-height:6rem;padding:.85rem .9rem;display:flex}.calculator-module__nfsvhW__npcExceptionalQuestionActions{flex:none;justify-self:end;width:auto;margin-left:auto}.calculator-module__nfsvhW__npcExceptionalQuestionButton{width:3rem;min-width:3rem;padding-inline:.4rem}.calculator-module__nfsvhW__npcExceptionalQuestion .calculator-module__nfsvhW__childrenEmptyNpcPromptLabel{flex:auto;min-width:0;padding-right:.9rem}.calculator-module__nfsvhW__yearCard{display:none}.calculator-module__nfsvhW__yearCard,.calculator-module__nfsvhW__inlinePanel,.calculator-module__nfsvhW__fieldCard,.calculator-module__nfsvhW__inlineNotice,.calculator-module__nfsvhW__reviewBlock{padding:.85rem .9rem}.calculator-module__nfsvhW__incomeGrid,.calculator-module__nfsvhW__adjustmentGrid,.calculator-module__nfsvhW__careSupportGrid{grid-template-columns:1fr;gap:.8rem}.calculator-module__nfsvhW__currencyField{padding:.75rem .85rem}.calculator-module__nfsvhW__currencyField input{font-size:clamp(1.35rem,7vw,2rem)}.calculator-module__nfsvhW__binaryActions{width:100%}.calculator-module__nfsvhW__binaryButton{flex:1}.calculator-module__nfsvhW__childrenEmptyNpcPrompt .calculator-module__nfsvhW__childrenEmptyNpcPromptActions,.calculator-module__nfsvhW__npcExceptionalQuestion.calculator-module__nfsvhW__childrenEmptyNpcPrompt .calculator-module__nfsvhW__childrenEmptyNpcPromptActions{justify-self:end;width:auto}.calculator-module__nfsvhW__childrenEmptyNpcPrompt .calculator-module__nfsvhW__childrenEmptyNpcPromptButton,.calculator-module__nfsvhW__npcExceptionalQuestion.calculator-module__nfsvhW__childrenEmptyNpcPrompt .calculator-module__nfsvhW__childrenEmptyNpcPromptButton{flex:none}.calculator-module__nfsvhW__childRow{margin-inline:-.25rem;padding:0}.calculator-module__nfsvhW__childRowGrid{gap:.7rem;padding:.68rem .95rem .82rem}.calculator-module__nfsvhW__childMetaStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.calculator-module__nfsvhW__childPrimaryLine,.calculator-module__nfsvhW__childSecondaryLine{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.calculator-module__nfsvhW__childRowHeader{justify-content:center;align-items:center;gap:.4rem}.calculator-module__nfsvhW__childHeaderIdentity{justify-content:center;gap:.55rem;width:auto;padding-top:.08rem}.calculator-module__nfsvhW__childRowHeaderNpcMobile{justify-items:center;gap:.42rem;display:grid}.calculator-module__nfsvhW__childRowKicker{font-size:.76rem}.calculator-module__nfsvhW__childAgeLabelDesktop{display:none}.calculator-module__nfsvhW__childAgeLabelMobile{display:inline}.calculator-module__nfsvhW__childHeaderPeriod{display:none}.calculator-module__nfsvhW__childHeaderPeriodNpcMobile{justify-content:center;align-items:center;gap:.32rem;width:auto;max-width:100%;display:inline-flex}.calculator-module__nfsvhW__childHeaderPeriodNpcMobile .calculator-module__nfsvhW__childMetaLabel{font-size:.6rem;line-height:1}.calculator-module__nfsvhW__childHeaderPeriodNpcMobile .calculator-module__nfsvhW__childMetaLabel:after{content:" -"}.calculator-module__nfsvhW__childHeaderPeriodNpcMobile .calculator-module__nfsvhW__periodSelect{width:auto;min-width:8.65rem;min-height:2.55rem;padding:.42rem 1.9rem .42rem .7rem;font-size:.84rem}.calculator-module__nfsvhW__childPrimaryCompactLine:not(.calculator-module__nfsvhW__childPrimaryCompactLineNpcMobile){grid-template-columns:minmax(0,7fr) minmax(6.8rem,3fr);align-items:stretch;gap:.5rem}.calculator-module__nfsvhW__childOtherParentDesktop{display:none}.calculator-module__nfsvhW__childSplitSummary{grid-column:1/-1;gap:0;min-width:0;padding-bottom:.02rem;display:grid}.calculator-module__nfsvhW__childSplitSummaryLead,.calculator-module__nfsvhW__childSplitSummaryInlineLabel{font-size:.64rem}.calculator-module__nfsvhW__childPrimaryControl .calculator-module__nfsvhW__childInputLabel{display:none}.calculator-module__nfsvhW__childNpcDesktopField{grid-column:1/-1}.calculator-module__nfsvhW__childNpcPlaceholder{padding:.7rem .78rem .78rem}.calculator-module__nfsvhW__childPrimaryCompactLineNpcMobile{grid-template-columns:1fr;gap:.8rem}.calculator-module__nfsvhW__childPrimaryCompactLineNpcMobile .calculator-module__nfsvhW__childPrimaryControl,.calculator-module__nfsvhW__childPrimaryCompactLineNpcMobile .calculator-module__nfsvhW__childOtherParentDesktop,.calculator-module__nfsvhW__childPrimaryCompactLineNpcMobile .calculator-module__nfsvhW__childNpcDesktopField,.calculator-module__nfsvhW__childPrimaryCompactLineNpcMobile .calculator-module__nfsvhW__childPeriodFieldDesktop,.calculator-module__nfsvhW__childPrimaryCompactLineNpcMobile .calculator-module__nfsvhW__childSplitSummary{display:none}.calculator-module__nfsvhW__childNpcMobileBoard{gap:.95rem;display:grid}.calculator-module__nfsvhW__childNpcMobileAction{font-size:.62rem}.calculator-module__nfsvhW__childPrimaryControl .calculator-module__nfsvhW__stepperContainer{min-height:2.85rem}.calculator-module__nfsvhW__childPrimaryControl .calculator-module__nfsvhW__stepperButton{min-width:2.85rem}.calculator-module__nfsvhW__childPrimaryControl .calculator-module__nfsvhW__stepperValue{font-size:1.25rem;font-weight:700}.calculator-module__nfsvhW__childPeriodFieldDesktop{align-self:stretch;gap:.35rem;min-width:0;display:grid}.calculator-module__nfsvhW__childPeriodFieldDesktop .calculator-module__nfsvhW__childMetaLabel{display:none}.calculator-module__nfsvhW__childPeriodFieldDesktop .calculator-module__nfsvhW__periodSelect{min-height:2.85rem;padding:.45rem 1.9rem .45rem .6rem;font-size:.84rem}.calculator-module__nfsvhW__childCareSplitLine{gap:.6rem}.calculator-module__nfsvhW__periodSelect,.calculator-module__nfsvhW__careInput,.calculator-module__nfsvhW__compactNumberInput,.calculator-module__nfsvhW__stepperButton,.calculator-module__nfsvhW__stepperValue{min-height:2.85rem}.calculator-module__nfsvhW__removeButton{width:1.72rem;height:1.72rem;font-size:.88rem}.calculator-module__nfsvhW__otherCaseRow{grid-template-columns:minmax(0,1fr) auto}.calculator-module__nfsvhW__npcQuestionCard,.calculator-module__nfsvhW__npcChildRow{grid-template-columns:1fr;align-items:stretch}.calculator-module__nfsvhW__npcQuestionLabel{max-width:none}.calculator-module__nfsvhW__otherCaseAgeLabel{grid-column:1/-1}.calculator-module__nfsvhW__wizardNavButtons{box-shadow:none;border-top:1px solid var(--border-card);background:0 0;gap:0;margin-top:1rem;padding:0;display:flex}.calculator-module__nfsvhW__wizardNavBack{border-right:1px solid var(--border-card);border-top:none;border-bottom:2px solid var(--rule-subtle);flex:50%}.calculator-module__nfsvhW__wizardNavNext,.calculator-module__nfsvhW__calculateButton{white-space:nowrap;border-top:none;border-bottom:2px solid var(--rule-subtle);flex:50%}.calculator-module__nfsvhW__wizardNavBack,.calculator-module__nfsvhW__wizardNavNext,.calculator-module__nfsvhW__calculateButton{border-radius:0;min-height:3.7rem}.calculator-module__nfsvhW__calculateButton{font-size:1rem;line-height:1}.calculator-module__nfsvhW__mobileMetaDetails{display:none}.calculator-module__nfsvhW__reviewLedger{border:1px solid var(--border-card);border-bottom:2px solid var(--rule-subtle);background:color-mix(in srgb,var(--bg-card)96%,white 4%);gap:0}.calculator-module__nfsvhW__reviewBlock{border:none;border-bottom:1px solid var(--border-card);box-shadow:none;background:0 0}.calculator-module__nfsvhW__reviewBlock:last-child{border-bottom:none}.calculator-module__nfsvhW__fullBleedPanel{margin:-.2rem -.95rem 0;padding:.85rem .95rem}.calculator-module__nfsvhW__resultsBreakdownShell{padding:.9rem}.calculator-module__nfsvhW__videoCard{border-radius:18px;padding:1rem}.calculator-module__nfsvhW__videoCardTitle{font-size:1.18rem}.calculator-module__nfsvhW__videoCardActions,.calculator-module__nfsvhW__videoOfferPopupActions{flex-direction:column;align-items:stretch}.calculator-module__nfsvhW__videoUpgradePriceRow{align-items:start}.calculator-module__nfsvhW__videoPrimaryButton,.calculator-module__nfsvhW__videoSecondaryButton{width:100%}.calculator-module__nfsvhW__videoStageButton,.calculator-module__nfsvhW__videoStageStatic{width:min(100%,14rem)}.calculator-module__nfsvhW__videoDialogOverlay{padding:.65rem}.calculator-module__nfsvhW__videoDialogCard{border-radius:20px;max-height:calc(100vh - 1.3rem)}.calculator-module__nfsvhW__videoDialogHeader,.calculator-module__nfsvhW__videoDialogBody{padding-inline:.9rem}.calculator-module__nfsvhW__videoRoutePage{padding:.65rem}.calculator-module__nfsvhW__videoRouteHeader{grid-template-columns:1fr}.calculator-module__nfsvhW__videoRouteActions .calculator-module__nfsvhW__videoPrimaryButton,.calculator-module__nfsvhW__videoRouteActions .calculator-module__nfsvhW__videoSecondaryButton{width:100%}.calculator-module__nfsvhW__specialCircumstancesInlineInner{padding:.9rem}}@media (max-width:560px){.calculator-module__nfsvhW__calculatorStage,.calculator-module__nfsvhW__resultsStage,.calculator-module__nfsvhW__wizardStepCard{padding:.95rem}.calculator-module__nfsvhW__expandableContent{gap:.85rem;margin-top:.75rem;padding-inline:.15rem}.calculator-module__nfsvhW__embeddedAdjustmentPanel{padding:.85rem}.calculator-module__nfsvhW__adjustmentGrid{grid-template-columns:1fr;gap:.8rem}.calculator-module__nfsvhW__adjustmentCard{padding:.9rem .8rem}.calculator-module__nfsvhW__childMetaStrip,.calculator-module__nfsvhW__childPrimaryLine,.calculator-module__nfsvhW__childSecondaryLine,.calculator-module__nfsvhW__compactFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-module__nfsvhW__childPrimaryCompactLine:not(.calculator-module__nfsvhW__childPrimaryCompactLineNpcMobile){grid-template-columns:minmax(0,7fr) minmax(6.35rem,3fr);gap:.45rem}.calculator-module__nfsvhW__childSplitSummaryLead,.calculator-module__nfsvhW__childSplitSummaryInlineLabel{letter-spacing:.12em;font-size:.58rem}.calculator-module__nfsvhW__childSplitSummaryInline{gap:.22rem}.calculator-module__nfsvhW__childSplitSummaryInlineValue{font-size:.95rem}.calculator-module__nfsvhW__childNpcMobileControls{gap:.45rem}.calculator-module__nfsvhW__childNpcMobileButton{min-height:2.45rem}.calculator-module__nfsvhW__childNpcMobileLabel{letter-spacing:.1em;font-size:.58rem}.calculator-module__nfsvhW__childNpcMobileLabelOther{font-size:.54rem}.calculator-module__nfsvhW__childNpcMobileValue{font-size:.94rem}}.calculator-module__nfsvhW__inToolNotices{gap:.5rem;margin-bottom:1rem;display:grid}.calculator-module__nfsvhW__emotionalNote{color:var(--ink-muted);background:color-mix(in srgb,var(--brand-primary-tint,#e8f5f4)30%,white 70%);border-left:2px solid var(--brand-primary,#1a5653);margin:0;padding:.7rem 1rem;font-size:12px;line-height:1.55}.calculator-module__nfsvhW__dataHandling{color:var(--ink-muted);background:color-mix(in srgb,var(--surface-alt)60%,white 40%);margin:0;padding:.5rem 1rem;font-size:12px}.calculator-module__nfsvhW__inToolDisclaimer{color:var(--ink-muted);border:1px solid var(--border-subtle,#e7e5e4);background:0 0;margin:0;padding:.5rem 1rem;font-size:11px;line-height:1.5}.calculator-module__nfsvhW__resultsDisclaimer{color:var(--ink-muted);border-left:2px solid var(--brand-secondary,#c4633f);background:color-mix(in srgb,var(--surface-alt)50%,white 50%);margin:0 0 1rem;padding:.5rem .75rem;font-size:11px;line-height:1.5}.calculator-module__nfsvhW__resultsDisclaimer a{color:var(--brand-primary,#1a5653);text-decoration:underline}@media (max-width:767px){.calculator-module__nfsvhW__bdPanelGrid{grid-template-columns:minmax(0,1fr)}.calculator-module__nfsvhW__bdCenteredHalfPanelWrap{width:100%}.calculator-module__nfsvhW__bdWorksheetLeadCard,.calculator-module__nfsvhW__bdWorksheetToolbar,.calculator-module__nfsvhW__bdStepCardBody{padding-left:.9rem;padding-right:.9rem}.calculator-module__nfsvhW__bdStepCardHeader{grid-template-columns:2.2rem minmax(0,1fr) auto;gap:.7rem;padding:.9rem .9rem .85rem}.calculator-module__nfsvhW__bdStepBadge{width:1.95rem;height:1.95rem;font-size:.82rem}.calculator-module__nfsvhW__bdStepTitle{font-size:.92rem}.calculator-module__nfsvhW__bdWorksheetLeadHeader,.calculator-module__nfsvhW__bdWorksheetToolbar{flex-direction:column}.calculator-module__nfsvhW__bdWorksheetToolbarButton{justify-content:center;width:100%}.calculator-module__nfsvhW__bdStickyAnnual{align-items:center;bottom:.65rem;left:.65rem;right:.65rem}.calculator-module__nfsvhW__bdStickyAnnualAmount{font-size:1.2rem}.calculator-module__nfsvhW__bdBarLabelA,.calculator-module__nfsvhW__bdBarLabelB{font-size:.78rem}}.calculator-module__nfsvhW__quizContainer{border:1px solid color-mix(in srgb,var(--border-card)80%,white 20%);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-alt,#f3efe7)40%,white 60%);gap:.85rem;padding:1rem 1.1rem;display:grid}.calculator-module__nfsvhW__quizHeader{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.calculator-module__nfsvhW__quizEyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-secondary-deep,#a8522f);margin:0;font-size:.7rem;font-weight:700}.calculator-module__nfsvhW__quizProgress{gap:.35rem;display:flex}.calculator-module__nfsvhW__quizProgressDot{background:color-mix(in srgb,var(--border-card)60%,white 40%);border-radius:50%;width:.5rem;height:.5rem;transition:background .2s}.calculator-module__nfsvhW__quizProgressDotActive{background:var(--brand-secondary,#c4633f)}.calculator-module__nfsvhW__quizStep{gap:.6rem;display:grid}.calculator-module__nfsvhW__quizQuestion{color:var(--ink-base,var(--text-primary));margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.calculator-module__nfsvhW__quizHint{color:var(--ink-muted,var(--text-muted));font-weight:400}.calculator-module__nfsvhW__quizOptions{gap:.4rem;display:grid}.calculator-module__nfsvhW__quizOption{appearance:none;border:1px solid color-mix(in srgb,var(--border-card)80%,white 20%);border-radius:var(--radius-md);width:100%;color:var(--ink-base,var(--text-primary));text-align:left;cursor:pointer;background:#ffffffc7;padding:.6rem .85rem;font-size:.88rem;font-weight:500;line-height:1.35;transition:border-color .16s,background-color .16s,transform .16s;display:block}.calculator-module__nfsvhW__quizOption:hover,.calculator-module__nfsvhW__quizOption:focus-visible{border-color:color-mix(in srgb,var(--brand-secondary,#c4633f)40%,var(--border-card)60%);transform:translateY(-1px)}.calculator-module__nfsvhW__quizOption:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-secondary,#c4633f)60%,white 40%);outline-offset:2px}.calculator-module__nfsvhW__quizOptionSelected{border-color:var(--brand-secondary,#c4633f);background:color-mix(in srgb,var(--brand-secondary,#c4633f)8%,white 92%);color:var(--brand-secondary-deep,#a8522f);font-weight:600}.calculator-module__nfsvhW__quizActions{align-items:center;gap:.6rem;display:flex}.calculator-module__nfsvhW__quizNextButton{appearance:none;background:var(--btn-primary-bg);min-height:2.4rem;color:var(--btn-primary-text);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.88rem;font-weight:700;transition:transform .16s,background-color .16s;display:inline-flex}.calculator-module__nfsvhW__quizNextButton:hover,.calculator-module__nfsvhW__quizNextButton:focus-visible{background:var(--btn-primary-hover);transform:translateY(-1px)}.calculator-module__nfsvhW__quizNextButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.calculator-module__nfsvhW__quizNextButton:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-secondary,#c4633f)60%,white 40%);outline-offset:3px}.calculator-module__nfsvhW__quizBackButton{appearance:none;border:1px solid color-mix(in srgb,var(--border-card)80%,white 20%);min-height:2.4rem;color:var(--ink-base,var(--text-primary));cursor:pointer;background:#ffffffc7;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.88rem;font-weight:700;transition:transform .16s,border-color .16s;display:inline-flex}.calculator-module__nfsvhW__quizBackButton:hover,.calculator-module__nfsvhW__quizBackButton:focus-visible{transform:translateY(-1px)}.calculator-module__nfsvhW__quizSkipButton{appearance:none;color:var(--ink-muted,var(--text-muted));cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-left:auto;padding:.4rem .5rem;font-size:.82rem;font-weight:500;text-decoration:underline}.calculator-module__nfsvhW__quizSkipButton:hover{color:var(--ink-base,var(--text-primary))}.calculator-module__nfsvhW__quizConfirmation{border:1px solid color-mix(in srgb,var(--brand-primary-border)72%,white 28%);background:color-mix(in srgb,var(--brand-primary-tint)62%,white 38%);color:var(--brand-primary-deep);border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .62rem;font-size:.77rem;font-weight:600;display:inline-flex}.calculator-module__nfsvhW__topicPickerContainer{border:1px solid color-mix(in srgb,var(--border-card)80%,white 20%);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-alt,#f3efe7)40%,white 60%);gap:.75rem;padding:1rem 1.1rem;display:grid}.calculator-module__nfsvhW__topicPickerHeader{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.calculator-module__nfsvhW__topicPickerEyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-secondary-deep,#a8522f);margin:0;font-size:.7rem;font-weight:700}.calculator-module__nfsvhW__topicPickerHint{color:var(--ink-muted,var(--text-muted));margin:0;font-size:.78rem}.calculator-module__nfsvhW__topicGrid{gap:.45rem;display:grid}.calculator-module__nfsvhW__topicCard{appearance:none;border:1px solid color-mix(in srgb,var(--border-card)80%,white 20%);border-radius:var(--radius-md);text-align:left;cursor:pointer;background:#ffffffc7;grid-template-columns:1fr auto;align-items:start;gap:.25rem .75rem;width:100%;padding:.65rem .85rem;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.calculator-module__nfsvhW__topicCard:hover,.calculator-module__nfsvhW__topicCard:focus-visible{border-color:color-mix(in srgb,var(--brand-secondary,#c4633f)40%,var(--border-card)60%);transform:translateY(-1px)}.calculator-module__nfsvhW__topicCard:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-secondary,#c4633f)60%,white 40%);outline-offset:2px}.calculator-module__nfsvhW__topicCardSelected{border-color:var(--brand-secondary,#c4633f);background:color-mix(in srgb,var(--brand-secondary,#c4633f)8%,white 92%)}.calculator-module__nfsvhW__topicCardTitle{color:var(--ink-base,var(--text-primary));grid-column:1;margin:0;font-size:.88rem;font-weight:600;line-height:1.3}.calculator-module__nfsvhW__topicCardDescription{color:var(--ink-muted,var(--text-muted));grid-column:1;margin:0;font-size:.78rem;line-height:1.4}.calculator-module__nfsvhW__topicCardBadge{letter-spacing:.04em;white-space:nowrap;border-radius:999px;grid-area:1/2/3;align-self:center;align-items:center;gap:.25rem;padding:.22rem .5rem;font-size:.68rem;font-weight:600;display:inline-flex}.calculator-module__nfsvhW__topicBadgePersonalised{border:1px solid color-mix(in srgb,var(--brand-primary-border)72%,white 28%);background:color-mix(in srgb,var(--brand-primary-tint)62%,white 38%);color:var(--brand-primary-deep)}.calculator-module__nfsvhW__topicBadgeGuide{border:1px solid color-mix(in srgb,var(--border-card)80%,white 20%);color:var(--ink-muted,var(--text-muted));background:#ffffffc7}.calculator-module__nfsvhW__topicCheckmark{border:1.5px solid color-mix(in srgb,var(--border-card)80%,white 20%);background:#fff;border-radius:3px;flex-shrink:0;grid-area:1/2/3;justify-content:center;align-self:center;align-items:center;width:.95rem;height:.95rem;transition:border-color .16s,background-color .16s;display:flex}.calculator-module__nfsvhW__topicCardSelected .calculator-module__nfsvhW__topicCheckmark{border-color:var(--brand-secondary,#c4633f);background:var(--brand-secondary,#c4633f)}.calculator-module__nfsvhW__topicSelectedCount{color:var(--ink-muted,var(--text-muted));text-align:right;margin:0;font-size:.78rem;font-weight:500}
