:root{--brand-navy:var(--brand-primary-deep,#123d3b);--brand-blue:var(--brand-primary,#1a5653);--brand-blue-light:var(--brand-primary-tint,#deefec);--brand-blue-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;--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-blue-light)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-navy);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-navy)}.calculator-module__nfsvhW__headerCtaButton{background:var(--brand-blue);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-navy);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-navy);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-navy)}.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-blue);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-navy);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-blue);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-blue);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-blue-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-blue)}.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-blue);box-shadow:0 0 0 3px #2d8a851f}.calculator-module__nfsvhW__removeButton{background:var(--brand-blue);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-navy)}.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-blue-border);border-radius:var(--radius-md);background:var(--brand-blue-light);color:var(--brand-blue);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(--brand-secondary,#c4633f);border-radius:var(--radius-md);display:flex;overflow:hidden}.calculator-module__nfsvhW__addChildSplitButton{color:var(--text-primary);cursor:pointer;text-align:center;background:#fff;border:none;flex:1;padding:12px;font-size:14px;font-weight:600;transition:background .15s}.calculator-module__nfsvhW__addChildSplitButton:first-child{border-right:1px solid var(--brand-secondary,#c4633f)}.calculator-module__nfsvhW__addChildSplitButton:hover{background:color-mix(in srgb,var(--brand-secondary,#c4633f)6%,white)}.calculator-module__nfsvhW__addChildSplitButton:active{background:color-mix(in srgb,var(--brand-secondary,#c4633f)12%,white)}.calculator-module__nfsvhW__panelAddChildSplit{grid-template-columns:1fr 1fr;gap:.5rem;width:min(100%,22rem);display:grid}.calculator-module__nfsvhW__panelAddChildSplitButton{border:1px solid var(--border-card);border-bottom:2px solid var(--brand-secondary);background:var(--surface-elevated);min-height:3rem;color:var(--ink-base);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:.8rem 1rem;font-size:.76rem;font-weight:700}.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-blue);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:.5px;margin:0 0 var(--space-xs);font-size:14px;font-weight:600}.calculator-module__nfsvhW__resultsAmount{color:var(--brand-navy);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__resultsChildRow{padding:var(--space-sm)0;justify-content:space-between;align-items:center;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__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-blue)}.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-blue);color:var(--text-inverse)}.calculator-module__nfsvhW__tooltipWrapper{display:inline-flex;position:relative}.calculator-module__nfsvhW__tooltipTrigger{border:1.5px solid var(--text-muted);width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;transition:border-color .15s,color .15s;display:flex}.calculator-module__nfsvhW__tooltipTrigger:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.calculator-module__nfsvhW__tooltipTriggerInline{width:auto;height:auto;color:var(--ink-muted);border:none;border-radius:0;padding:0;font-size:.8rem;line-height:1}.calculator-module__nfsvhW__tooltipTriggerInline:hover{color:var(--brand-secondary-deep)}.calculator-module__nfsvhW__tooltipContent{background:var(--text-primary);color:var(--text-inverse);padding:var(--space-md);border-radius:var(--radius-md);z-index:1000;white-space:pre-line;width:280px;font-size:13px;line-height:1.5;display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #1c191733}.calculator-module__nfsvhW__tooltipWrapper:hover .calculator-module__nfsvhW__tooltipContent,.calculator-module__nfsvhW__tooltipWrapper:focus-within .calculator-module__nfsvhW__tooltipContent{display:block}.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-navy);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:56px}}@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-blue-border);border-radius:var(--radius-lg);background:var(--brand-blue-light);width:100%;color:var(--brand-blue);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-blue);background:#d0edeb}.calculator-module__nfsvhW__breakdownContainer{flex-direction:column;gap:12px;display:flex}.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-blue);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-blue);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-blue);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-navy);flex:1;font-size:12px;font-weight:800}.calculator-module__nfsvhW__stepChevron{color:var(--brand-blue);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__bdExplanation{color:var(--text-secondary);margin:0 0 12px;font-size:14px;line-height:1.5}.calculator-module__nfsvhW__bdRow{justify-content:space-between;align-items:center;padding:3px 0;display:flex}.calculator-module__nfsvhW__bdLabel{color:var(--text-secondary);font-size:13px}.calculator-module__nfsvhW__bdValue{color:var(--text-primary);font-size:13px;font-weight:500}.calculator-module__nfsvhW__bdValueMuted{color:#dc2626;font-size:13px;font-weight:500}.calculator-module__nfsvhW__bdDivider{background:var(--border-card);height:1px;margin:6px 0}.calculator-module__nfsvhW__bdTotalLabel{color:var(--brand-blue);font-size:13px;font-weight:700}.calculator-module__nfsvhW__bdTotalValue{color:var(--brand-blue);font-size:14px;font-weight:700}.calculator-module__nfsvhW__bdTotalValueMuted{color:var(--brand-secondary-deep);font-size:14px;font-weight:700}.calculator-module__nfsvhW__bdFormula{color:var(--text-secondary);font-size:13px;font-style:italic}.calculator-module__nfsvhW__bdFormulaScroller{max-width:100%;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-blue)12%)}.calculator-module__nfsvhW__bdNote{color:var(--text-secondary);border-radius:var(--radius-sm);background:#fef9ec;border:1px solid #f5e6c0;margin:8px 0 0;padding:8px 10px;font-size:12px;line-height:1.4}.calculator-module__nfsvhW__bdParentCard{border-radius:var(--radius-md);border:1px solid var(--border-card);background:var(--bg-page);padding:12px}.calculator-module__nfsvhW__bdParentCardA{border-left:2px solid var(--brand-blue)}.calculator-module__nfsvhW__bdParentCardB{border-left:2px solid var(--brand-secondary-deep)}.calculator-module__nfsvhW__bdParentLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--brand-secondary-deep);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.calculator-module__nfsvhW__bdParentLabelHighlight{text-transform:uppercase;letter-spacing:.5px;color:var(--brand-blue);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.calculator-module__nfsvhW__bdCalcBox{border-radius:var(--radius-md);border:1px solid var(--border-card);background:var(--bg-page);padding:12px}.calculator-module__nfsvhW__bdCalcBoxSpacious{gap:.15rem;display:grid}.calculator-module__nfsvhW__bdRowSpacious{padding:.35rem 0}.calculator-module__nfsvhW__bdTermWrap{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.calculator-module__nfsvhW__bdGuideRefList{flex-wrap:wrap;gap:.45rem;margin:.7rem 0 0;display:flex}.calculator-module__nfsvhW__bdGuideRefPill{border:1px solid color-mix(in srgb,var(--border-card)84%,var(--brand-blue)16%);background:color-mix(in srgb,white 90%,var(--surface-alt)10%);letter-spacing:.03em;min-height:1.65rem;color:var(--brand-blue);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-blue)42%,white 58%);color:var(--brand-secondary-deep);background:color-mix(in srgb,white 84%,var(--surface-alt)16%)}.calculator-module__nfsvhW__bdTermLabel{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.calculator-module__nfsvhW__bdValueNegative{color:#dc2626;font-size:13px;font-weight:600}.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-blue)}.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-blue)}.calculator-module__nfsvhW__bdPartyDotB{background:var(--brand-secondary-deep)}.calculator-module__nfsvhW__percentageBar{background:var(--border-card);border-radius:5px;height:10px;display:flex;overflow:hidden}.calculator-module__nfsvhW__percentageBarA{background:var(--brand-blue);border-radius:5px 0 0 5px;transition:width .3s}.calculator-module__nfsvhW__percentageBarB{background:var(--brand-secondary-deep);border-radius:0 5px 5px 0;transition:width .3s}.calculator-module__nfsvhW__bdBarLabels{justify-content:space-between;align-items:center;display:flex}.calculator-module__nfsvhW__bdBarLabelA{text-transform:uppercase;letter-spacing:.5px;color:var(--brand-blue);font-size:11px;font-weight:700}.calculator-module__nfsvhW__bdBarLabelB{text-transform:uppercase;letter-spacing:.5px;color:var(--brand-secondary-deep);text-align:right;font-size:11px;font-weight:700}.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-blue);color:#fff;box-shadow:0 0 0 4px #2d8a8526}.calculator-module__nfsvhW__wizardProgressDotComplete{background:var(--brand-navy);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-blue);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-blue);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-blue)}.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-navy);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-blue);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-navy)}.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-blue);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-blue-light);color:var(--brand-navy)}.calculator-module__nfsvhW__stepperButton:active{background:var(--brand-blue);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-blue)}.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-blue);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-card)}.calculator-module__nfsvhW__nextStepsCTATitle{color:var(--brand-navy);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:all .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-blue-border);background:var(--brand-blue-light);color:var(--brand-blue)}.calculator-module__nfsvhW__nextStepsCTAButtonSecondary:hover{border-color:var(--brand-blue);background:#d0edeb}.calculator-module__nfsvhW__experienceShell{padding:2.5rem 0 1rem;position:relative;overflow:clip}.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__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__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__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__wizardFrame{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:1.5rem;display:grid}.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__desktopStepTabs{z-index:2;scrollbar-width:none;align-items:end;gap:.2rem;margin:0 1.35rem -1px;padding-top:.35rem;display:flex;position:relative;overflow-x:auto}.calculator-module__nfsvhW__desktopStepTabs::-webkit-scrollbar{display:none}.calculator-module__nfsvhW__desktopStepTab{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:3.25rem;color:var(--ink-muted);letter-spacing:.05em;text-transform:lowercase;white-space:nowrap;border-bottom:none;flex:none;padding:.78rem 1.15rem .7rem;font-size:.88rem;font-weight:700;transition:transform .2s,background .2s,color .2s,border-color .2s;position:relative;transform:translateY(.55rem);box-shadow:0 10px 22px #123d3b0f}.calculator-module__nfsvhW__desktopStepTab:nth-child(odd){transform:translateY(.35rem)}.calculator-module__nfsvhW__desktopStepTabLabel{display:block;transform:skew(0)}.calculator-module__nfsvhW__desktopStepTabComplete{color:var(--ink-base);background:color-mix(in srgb,var(--brand-primary-tint)18%,var(--bg-card)82%)}.calculator-module__nfsvhW__desktopStepTabActive{z-index:3;color:var(--ink-base);background:color-mix(in srgb,var(--bg-card)97%,white 3%);border-color:color-mix(in srgb,var(--brand-primary)32%,white 68%);box-shadow:none;transform:translateY(1px)}.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:46rem;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{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.25rem;padding:1.55rem 1.45rem 0;display:grid}.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__desktopSheetAside{justify-items:end;gap:.8rem;display:grid}.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__desktopSheetFooter{align-items:center;margin-top:auto;padding:0 1.45rem 1.35rem}.calculator-module__nfsvhW__desktopSheetFooter .calculator-module__nfsvhW__calculateButton{width:auto;min-width:16rem;margin-top:0}.calculator-module__nfsvhW__desktopSheetSupportBlock{gap:.85rem;display:grid}.calculator-module__nfsvhW__desktopStepBack,.calculator-module__nfsvhW__desktopStepNext{border:1px solid var(--border-card);border-bottom:2px solid var(--brand-secondary);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)}.calculator-module__nfsvhW__desktopStepNext{background:var(--brand-secondary);color:#fff;border-color:var(--brand-secondary);border-bottom-color:var(--brand-secondary-deep);margin-left:auto}.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{align-content:start;gap:.8rem;display:grid}.calculator-module__nfsvhW__railStep{text-align:left;border:1px solid var(--border-card);border-bottom:2px solid var(--border-card);background:color-mix(in srgb,var(--bg-card)84%,white 16%);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding:1rem;display:grid}.calculator-module__nfsvhW__railStepNumber{width:2rem;height:2rem;color:var(--ink-muted);border:1px solid var(--border-card);background:var(--surface-alt);place-items:center;font-size:.9rem;font-weight:700;display:grid}.calculator-module__nfsvhW__railStepText{flex-direction:column;gap:.18rem;display:flex}.calculator-module__nfsvhW__railStepText strong{color:var(--ink-base);font-size:.96rem}.calculator-module__nfsvhW__railStepText small{color:var(--ink-muted);font-size:.82rem;line-height:1.45}.calculator-module__nfsvhW__railStepActive{border-color:var(--brand-primary);border-bottom-color:var(--brand-secondary);background:color-mix(in srgb,var(--brand-primary-tint)38%,white 62%)}.calculator-module__nfsvhW__railStepActive .calculator-module__nfsvhW__railStepNumber,.calculator-module__nfsvhW__railStepComplete .calculator-module__nfsvhW__railStepNumber{color:#fff;border-color:var(--brand-primary);background:var(--brand-primary)}.calculator-module__nfsvhW__railStepComplete{border-bottom-color:var(--brand-secondary)}.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__intakeFieldStack{gap:1rem;display:grid}.calculator-module__nfsvhW__incomeExplainCard{border-left:4px solid var(--brand-primary);background:color-mix(in srgb,var(--brand-primary-tint)82%,white 18%);color:var(--brand-primary-deep);padding:.95rem 1rem;font-size:1rem;line-height:1.45}.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__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__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}.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(--brand-primary);font-size:.84rem;font-weight:700}.calculator-module__nfsvhW__childAgeLabelMobile{display:none}.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__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__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__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__npcSectionBody{gap:1rem;padding-top:1rem;display:grid}.calculator-module__nfsvhW__npcQuestionCard{align-items:flex-start;width:100%}.calculator-module__nfsvhW__npcPrimaryQuestion,.calculator-module__nfsvhW__npcInlineQuestion{background:0 0;border:none;padding:0}.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__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(--brand-primary)}.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__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__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__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{padding:1.5rem}.calculator-module__nfsvhW__resultsExperience{gap:1rem;display:grid}.calculator-module__nfsvhW__mobileResultsHeader,.calculator-module__nfsvhW__mobileResultsStickyCta,.calculator-module__nfsvhW__mobileSpecialWizardCard{display:none}.calculator-module__nfsvhW__resultsBreakdownShell{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)58%,white 42%)0%,color-mix(in srgb,var(--bg-card)97%,white 3%)100%);gap:.9rem;padding:1rem 1.05rem;display:grid}.calculator-module__nfsvhW__resultsRevealZone{scroll-margin-top:6rem}.calculator-module__nfsvhW__resultsDesktopGrid{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.78fr);align-items:start;gap:1rem;display:grid}.calculator-module__nfsvhW__resultsMainColumn{min-width:0}.calculator-module__nfsvhW__resultsSideColumn{align-self:start;min-width:0;position:sticky;top:1.25rem}.calculator-module__nfsvhW__legalReviewPanel{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)70%,white 30%)0%,color-mix(in srgb,var(--bg-card)97%,white 3%)100%);box-shadow:var(--shadow-sm);gap:.9rem;padding:1.05rem;display:grid}.calculator-module__nfsvhW__resultsSideEyebrow,.calculator-module__nfsvhW__legalReviewTitle,.calculator-module__nfsvhW__legalReviewCopy{margin:0}.calculator-module__nfsvhW__resultsSideEyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-secondary-deep);font-size:.74rem;font-weight:700}.calculator-module__nfsvhW__legalReviewTitle{color:var(--ink-base);font-size:1.35rem;line-height:1.2}.calculator-module__nfsvhW__legalReviewCopy{color:var(--ink-muted);line-height:1.6}.calculator-module__nfsvhW__legalReviewPanel .calculator-module__nfsvhW__nextStepsCTA{box-shadow:none;background:0 0;border:none;padding:0}.calculator-module__nfsvhW__resultsHeader{text-align:left}.calculator-module__nfsvhW__resultsFormulaRow{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.95rem;display:flex}.calculator-module__nfsvhW__resultsFormulaBadge{background:color-mix(in srgb,var(--brand-blue)90%,white 10%);min-height:1.75rem;color:var(--text-inverse);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.25rem .6rem;font-size:.75rem;font-weight:800;display:inline-flex}.calculator-module__nfsvhW__resultsFormulaText{color:var(--ink-base);font-size:.92rem;font-weight:600}.calculator-module__nfsvhW__resultsPayer{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:.82rem;font-weight:700}.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__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:.65rem 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__desktopStepTabs{margin:0 .9rem -1px}.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__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__resultsDesktopGrid{grid-template-columns:1fr}.calculator-module__nfsvhW__resultsSideColumn{display:none}.calculator-module__nfsvhW__resultsExperience{gap:1rem;padding-bottom:8.75rem}.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-blue);white-space:nowrap;cursor:pointer;background:0 0;border:none;font-size:.82rem;font-weight:700}.calculator-module__nfsvhW__mobileResultsStickyCta{z-index:50;padding:.95rem 1rem calc(.95rem + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--border-card)84%,white 16%);background:color-mix(in srgb,white 96%,var(--surface-alt)4%);gap:.7rem;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -10px 26px -22px #0f172a59}.calculator-module__nfsvhW__mobileResultsStickyCopy{color:var(--ink-muted);margin:0;font-size:.9rem;line-height:1.45}.calculator-module__nfsvhW__mobileResultsStickyButton{border:1px solid var(--btn-primary-bg);background:var(--btn-primary-bg);width:100%;min-height:3rem;color:var(--btn-primary-text);letter-spacing:.01em;cursor:pointer;font-size:.95rem;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__experienceContent{padding:0 1rem}.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__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{display:none}.calculator-module__nfsvhW__wizardStepCard{min-height:auto}.calculator-module__nfsvhW__mobileWizardHeader{display:block}.calculator-module__nfsvhW__formStepStack{gap:.85rem}.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__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__incomeExplainCard{padding:.85rem .9rem;font-size:.96rem}.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__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__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__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;background:0 0;gap:.65rem;margin-top:1rem;padding:0;display:flex}.calculator-module__nfsvhW__wizardNavBack{flex:0 0 30%}.calculator-module__nfsvhW__wizardNavNext,.calculator-module__nfsvhW__calculateButton{white-space:nowrap;flex:70%}.calculator-module__nfsvhW__wizardNavBack,.calculator-module__nfsvhW__wizardNavNext,.calculator-module__nfsvhW__calculateButton{border-bottom-width:2px;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,.calculator-module__nfsvhW__legalReviewPanel{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}
