.gKodXW_pageContainer{background:var(--color-bg);justify-content:center;min-height:calc(100vh - 64px);display:flex}.gKodXW_contentContainer{width:100%;max-width:1120px;padding-bottom:36px;padding-left:16px;padding-right:16px}@media (min-width:768px){.gKodXW_contentContainer{padding-left:32px;padding-right:32px}}.gKodXW_heroSection{border-bottom:1px solid var(--color-border);background:0 0;width:100vw;margin-left:-50vw;margin-right:-50vw;padding:40px 0 44px;position:relative;left:50%;right:50%}.gKodXW_heroInner{max-width:1120px;margin:0 auto;padding:0 24px}.gKodXW_heroGrid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:960px){.gKodXW_heroGrid{grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);align-items:center;gap:28px}}.gKodXW_heroCopy{min-width:0}.gKodXW_heroHeading{color:var(--color-navy);letter-spacing:-.02em;margin:0;font-size:clamp(32px,4.2vw,46px);line-height:1.1}.gKodXW_heroHeadingAccent{color:inherit}.gKodXW_heroLead{color:var(--color-text-secondary);font-size:var(--font-base);max-width:820px;margin:12px 0 0;line-height:1.58}.gKodXW_heroCtaRow{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.gKodXW_heroButton{border-radius:var(--radius-md);min-height:42px;box-shadow:none;padding:10px 18px;font-size:14px}.gKodXW_miniCard{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:16px 16px 14px}.gKodXW_miniCardLabel{color:var(--color-text-muted);font-size:var(--font-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0}.gKodXW_miniInputGrid{grid-template-columns:1fr;gap:10px;margin-top:10px;display:grid}.gKodXW_field{gap:6px;display:grid}.gKodXW_fieldLabel{color:var(--color-text-secondary);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.gKodXW_select{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--font-base);background:var(--color-bg-subtle);padding:10px 12px}.gKodXW_miniInputShell{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-white);grid-template-columns:42px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.gKodXW_miniPrefix{border-right:1px solid var(--color-border-strong);height:42px;color:var(--color-text-primary);font-size:var(--font-base);font-weight:var(--weight-semibold);justify-content:center;align-items:center;display:inline-flex}.gKodXW_miniInput{background:var(--color-white);width:100%;min-width:0;color:var(--color-text-primary);font-size:var(--font-md);font-weight:var(--weight-bold);border:0;outline:0;height:42px;padding:0 12px}.gKodXW_miniInput:focus{background:var(--color-white)}.gKodXW_miniStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.gKodXW_miniStat{border-top:1px solid var(--color-border);padding-top:12px}.gKodXW_miniStatLabel{color:var(--color-text-muted);font-size:var(--font-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0}.gKodXW_miniStatValue{color:var(--color-navy);font-size:clamp(20px,3vw,28px);font-weight:var(--weight-bold);margin:6px 0 0;line-height:1.1}.gKodXW_calculatorShell{margin-top:16px}.gKodXW_allocationToggles{flex-wrap:wrap;gap:8px 24px;display:flex}.gKodXW_toggle{min-height:44px;color:var(--color-ink);font-weight:var(--weight-semibold);align-items:center;gap:8px;display:inline-flex}.gKodXW_allocationGrid{border-top:1px solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-top:16px;padding-top:20px;display:grid}.gKodXW_allocationItem{flex-direction:column;gap:6px;min-width:0;display:flex}.gKodXW_allocationHeading{color:var(--color-mist);font-weight:var(--weight-semibold);font-size:var(--font-label);margin:0}.gKodXW_allocationControl{gap:4px;display:grid}.gKodXW_range{width:100%;min-height:32px}.gKodXW_amount{color:var(--color-ink);font-weight:var(--weight-extrabold);font-size:var(--font-xl);letter-spacing:var(--tracking-figure);margin:0}.gKodXW_hint{color:var(--color-mist);font-size:var(--font-sm);margin:0}.gKodXW_levelBars{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.gKodXW_levelRow{border-radius:var(--radius-md);width:100%;min-height:48px;color:var(--color-slate);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:190px minmax(0,1fr) 96px;align-items:center;gap:16px;padding:6px 10px;display:grid}.gKodXW_levelRow:hover{background:var(--color-paper)}.gKodXW_levelRow:focus-visible{outline:2px solid var(--color-ledger);outline-offset:2px}.gKodXW_levelRowSelected,.gKodXW_levelRowSelected:hover{background:var(--color-ledger-tint);color:var(--color-ink);font-weight:var(--weight-bold)}.gKodXW_levelLabel{flex-direction:column;font-size:16px;line-height:1.3;display:flex}.gKodXW_levelMonths{font-size:var(--font-sm);font-weight:var(--weight-normal);color:var(--color-mist)}.gKodXW_levelTrack{height:14px;display:block}.gKodXW_levelFill{background:var(--color-line-strong);border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.gKodXW_levelRowSelected .gKodXW_levelFill{background:var(--color-ledger)}.gKodXW_levelValue{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:640px){.gKodXW_levelRow{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.gKodXW_levelTrack{grid-area:2/1/auto/-1}}.gKodXW_advancedBand{margin-top:56px}
