.page_hero__Y8e14{max-width:860px;padding:72px 0 34px}.page_hero__Y8e14 h1{max-width:820px;margin:8px 0 0;color:var(--text);font-size:clamp(2.75rem,7vw,5.8rem);line-height:.95;letter-spacing:-.055em}.page_lead__UBjzj{max-width:700px;margin:22px 0 0;color:var(--muted);font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.7}.page_calculatorShell__w_MD_{display:grid;gap:18px;padding:6px 0 34px;grid-template-columns:minmax(0,.9fr) minmax(340px,.62fr)}.page_chartCard__w1rkU,.page_controlsPanel__asCqS,.page_resultsPanel___dCEf{border:1px solid var(--line);background:rgba(255,253,248,.86);box-shadow:var(--shadow);backdrop-filter:blur(14px)}.page_controlsPanel__asCqS,.page_resultsPanel___dCEf{border-radius:22px;padding:28px}.page_resultsPanel___dCEf{display:flex;min-width:0;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,rgba(220,245,239,.78),rgba(255,253,248,.92) 54%),var(--surface-strong)}.page_panelHeading__38dnV{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.page_chartHeader__HitBM h2,.page_cta__ssmzH h2,.page_explainer__6rnxe h2,.page_faqSection__6zcDw h2,.page_panelHeading__38dnV h2{margin:6px 0 0;color:var(--text);letter-spacing:-.04em}.page_chartHeader__HitBM h2,.page_panelHeading__38dnV h2{font-size:clamp(1.55rem,3vw,2rem)}.page_resetButton__biqeS{border:0;padding:6px 0;color:var(--muted);background:transparent;cursor:pointer;font-size:.84rem;font-weight:700}.page_resetButton__biqeS:hover{color:var(--text)}.page_fieldsGrid__A_SbH{display:grid;gap:18px;margin-top:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.page_field__mXCAg{display:block;min-width:0}.page_fieldLabel__ikJLo{display:block;margin-bottom:9px;color:var(--text);font-size:.9rem;font-weight:750}.page_field__mXCAg small{display:block;margin-top:8px;color:var(--muted);font-size:.76rem;line-height:1.45}.page_moneyInput__GuOMb{display:flex;align-items:center;min-height:54px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.76);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.page_moneyInput__GuOMb:focus-within{border-color:rgba(15,118,110,.52);background:#fff;box-shadow:0 0 0 4px rgba(15,118,110,.08)}.page_moneyInput__GuOMb input{width:100%;min-width:0;border:0;padding:0 0 0 15px;outline:0;color:var(--text);background:transparent;font-family:var(--font-mono);font-size:1.05rem;font-weight:500}.page_moneyInput__GuOMb span{margin:0 14px;color:var(--muted);font-family:var(--font-mono);font-size:.78rem;font-weight:500}.page_sliders__de3AE{display:grid;gap:22px;margin-top:26px}.page_sliderField__qtCsG{min-width:0}.page_chartLegend__a4vlt,.page_compositionLabels__yo4dg,.page_rangeScale__sHLfT,.page_sliderHead__PuZIv{display:flex;align-items:center;justify-content:space-between;gap:14px}.page_sliderHead__PuZIv{color:var(--text);font-size:.9rem;font-weight:750}.page_sliderHead__PuZIv strong{font-family:var(--font-mono);font-size:.92rem;font-weight:500}.page_range__DgXkG{width:100%;margin:13px 0 7px;accent-color:var(--accent);cursor:pointer}.page_rangeScale__sHLfT{color:var(--muted);font-family:var(--font-mono);font-size:.72rem}.page_resultHero__5cpCR>span,.page_resultStats__7M4wO span{color:var(--muted);font-size:.82rem;font-weight:700}.page_resultHero__5cpCR strong{display:block;margin-top:12px;overflow-wrap:anywhere;color:var(--text);font-family:var(--font-mono);font-size:clamp(2.4rem,6vw,4.2rem);font-weight:500;line-height:1;letter-spacing:-.055em}.page_resultHero__5cpCR p{margin:14px 0 0;color:var(--muted);font-size:.86rem;line-height:1.55}.page_resultStats__7M4wO{display:grid;gap:12px;margin-top:34px;grid-template-columns:repeat(2,minmax(0,1fr))}.page_resultStats__7M4wO>div{min-width:0;border-top:1px solid var(--line);padding-top:16px}.page_resultStats__7M4wO strong{display:block;margin-top:6px;overflow-wrap:anywhere;color:var(--text);font-family:var(--font-mono);font-size:1.08rem;font-weight:500}.page_positive__Oe0vV{color:var(--accent)!important}.page_composition__pRvY0{margin-top:28px}.page_chartLegend__a4vlt,.page_compositionLabels__yo4dg{justify-content:flex-start;flex-wrap:wrap;color:var(--muted);font-size:.74rem;font-weight:700}.page_chartLegend__a4vlt span,.page_compositionLabels__yo4dg span{display:inline-flex;align-items:center;gap:7px}.page_compositionBar__ix7je{display:flex;overflow:hidden;height:9px;margin-top:10px;border-radius:999px;background:var(--surface-soft)}.page_contributionBar__pTtZx{background:#8b98a4}.page_gainBar__Trq11{background:var(--accent)}.page_contributionDot__1ogTg,.page_gainDot__1pHQS,.page_valueDot__46ONE{display:inline-block;width:8px;height:8px;border-radius:999px}.page_contributionDot__1ogTg{background:#8b98a4}.page_gainDot__1pHQS,.page_valueDot__46ONE{background:var(--accent)}.page_chartCard__w1rkU{grid-column:1/-1;border-radius:22px;padding:28px 28px 22px}.page_chartHeader__HitBM{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.page_chartLegend__a4vlt{justify-content:flex-end;padding-bottom:4px}.page_chart__C5k1l{width:100%;height:390px;margin-top:20px}.page_chartSummary__X3X_K{max-width:720px;margin-top:8px;color:var(--muted);font-size:.86rem;line-height:1.6}.page_chartSummary__X3X_K p{margin:0}.page_chartSummary__X3X_K strong{color:var(--text);font-family:var(--font-mono)}.page_disclaimer__TD5id{grid-column:1/-1;max-width:920px;margin:-2px 0 0;color:var(--muted);font-size:.76rem;line-height:1.6}.page_explainer__6rnxe{display:grid;gap:42px;align-items:start;padding:70px 0;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.page_cta__ssmzH h2,.page_explainer__6rnxe h2,.page_faqSection__6zcDw h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.page_explainerCopy__n49Mb{display:grid;gap:16px;color:var(--muted);font-size:.98rem;line-height:1.75}.page_explainerCopy__n49Mb p{margin:0}.page_faqSection__6zcDw{border-top:1px solid var(--line);padding:62px 0 68px}.page_faqList__BMeUb{margin-top:28px;border-top:1px solid var(--line)}.page_faqItem__1Tn2i{border-bottom:1px solid var(--line)}.page_faqItem__1Tn2i summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 0;color:var(--text);cursor:pointer;list-style:none;font-weight:760}.page_faqItem__1Tn2i summary::-webkit-details-marker{display:none}.page_faqItem__1Tn2i p{max-width:760px;margin:-3px 0 22px;color:var(--muted);font-size:.9rem;line-height:1.7}.page_faqPlus__vTHJd{color:var(--muted);font-size:1.35rem;font-weight:400;transition:transform .16s ease}.page_faqItem__1Tn2i[open] .page_faqPlus__vTHJd{transform:rotate(45deg)}.page_cta__ssmzH{display:flex;align-items:flex-end;justify-content:space-between;gap:34px;border:1px solid rgba(15,118,110,.2);border-radius:24px;padding:36px;background:linear-gradient(145deg,rgba(220,245,239,.84),rgba(255,253,248,.88)),var(--surface-strong);box-shadow:var(--shadow)}.page_cta__ssmzH>div{max-width:720px}.page_cta__ssmzH p:not(:first-child){max-width:590px;margin:16px 0 0;color:var(--muted);line-height:1.65}.page_cta__ssmzH>a{flex-shrink:0}.page_footer__1SprV{display:flex;justify-content:space-between;gap:20px;padding:34px 2px 10px;color:var(--muted);font-size:.72rem;line-height:1.55}@media (max-width:860px){.page_hero__Y8e14{padding-top:52px}.page_calculatorShell__w_MD_{grid-template-columns:1fr}.page_chartCard__w1rkU,.page_disclaimer__TD5id{grid-column:auto}.page_explainer__6rnxe{gap:26px;grid-template-columns:1fr}.page_chartHeader__HitBM,.page_cta__ssmzH{align-items:flex-start;flex-direction:column}.page_chartLegend__a4vlt{justify-content:flex-start}.page_cta__ssmzH>a{width:100%;text-align:center}}@media (max-width:620px){.page_hero__Y8e14{padding-top:38px}.page_hero__Y8e14 h1{font-size:clamp(2.55rem,13vw,4rem)}.page_chartCard__w1rkU,.page_controlsPanel__asCqS,.page_resultsPanel___dCEf{border-radius:18px;padding:20px}.page_fieldsGrid__A_SbH,.page_resultStats__7M4wO{grid-template-columns:1fr}.page_chart__C5k1l{height:300px;margin-left:-8px;width:calc(100% + 8px)}.page_resultHero__5cpCR strong{font-size:clamp(2.2rem,12vw,3rem)}.page_cta__ssmzH{padding:26px 22px}.page_footer__1SprV{flex-direction:column}}