.budget-calculator-module__MrtoKa__shell{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:28px;display:grid}.budget-calculator-module__MrtoKa__form,.budget-calculator-module__MrtoKa__result{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:24px}.budget-calculator-module__MrtoKa__form{padding:28px}.budget-calculator-module__MrtoKa__formHeader{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:18px;font-size:.82rem;display:flex}.budget-calculator-module__MrtoKa__formHeader strong{color:var(--forest)}.budget-calculator-module__MrtoKa__fieldset{border:0;min-width:0;margin:0 0 28px;padding:0}.budget-calculator-module__MrtoKa__fieldset legend,.budget-calculator-module__MrtoKa__numberField>label{color:var(--ink);margin-bottom:12px;font-size:1rem;font-weight:720;display:block}.budget-calculator-module__MrtoKa__radioGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.budget-calculator-module__MrtoKa__radioCard{border:1px solid var(--line-strong);cursor:pointer;background:#fffefa;border-radius:14px;align-items:flex-start;gap:11px;min-height:68px;padding:13px 14px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.budget-calculator-module__MrtoKa__radioCard:hover{border-color:var(--forest-soft);transform:translateY(-1px)}.budget-calculator-module__MrtoKa__radioCard:focus-within{outline:3px solid color-mix(in srgb, var(--lime) 70%, white);outline-offset:2px}.budget-calculator-module__MrtoKa__radioCardActive{border-color:var(--forest);background:var(--mint)}.budget-calculator-module__MrtoKa__radioCard input{opacity:0;width:1px;height:1px;position:absolute}.budget-calculator-module__MrtoKa__radioMark{border:1.5px solid var(--line-strong);background:#fff;border-radius:50%;flex:none;width:18px;height:18px;margin-top:1px;box-shadow:inset 0 0 0 4px #fff}.budget-calculator-module__MrtoKa__radioCardActive .budget-calculator-module__MrtoKa__radioMark{border-color:var(--forest);background:var(--forest)}.budget-calculator-module__MrtoKa__radioCard strong,.budget-calculator-module__MrtoKa__radioCard small{display:block}.budget-calculator-module__MrtoKa__radioCard strong{color:var(--ink);font-size:.91rem;line-height:1.25}.budget-calculator-module__MrtoKa__radioCard small{color:var(--muted);margin-top:3px;font-size:.74rem;line-height:1.35}.budget-calculator-module__MrtoKa__numberField{margin-bottom:28px}.budget-calculator-module__MrtoKa__numberField>div{border:1px solid var(--line-strong);background:#fffefa;border-radius:14px;align-items:center;max-width:220px;display:flex;overflow:hidden}.budget-calculator-module__MrtoKa__numberField input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:13px 8px 13px 15px;font-size:1.05rem;font-weight:700}.budget-calculator-module__MrtoKa__numberField>div:focus-within{border-color:var(--forest);outline:3px solid color-mix(in srgb, var(--lime) 70%, white);outline-offset:2px}.budget-calculator-module__MrtoKa__numberField>div span{color:var(--muted);padding-right:15px;font-size:.9rem}.budget-calculator-module__MrtoKa__numberField>small{color:var(--muted);margin-top:8px;font-size:.76rem;display:block}.budget-calculator-module__MrtoKa__submitButton,.budget-calculator-module__MrtoKa__ctaButton,.budget-calculator-module__MrtoKa__secondaryButton{min-height:50px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:.91rem;font-weight:760;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.budget-calculator-module__MrtoKa__submitButton{background:var(--forest);color:#fff;border:0;gap:12px;width:100%;box-shadow:0 8px 24px #143e3733}.budget-calculator-module__MrtoKa__submitButton:hover,.budget-calculator-module__MrtoKa__ctaButton:hover{transform:translateY(-1px);box-shadow:0 10px 28px #143e3740}.budget-calculator-module__MrtoKa__submitButton span{font-size:1.25rem}.budget-calculator-module__MrtoKa__formFootnote{color:var(--muted);text-align:center;margin-top:12px;font-size:.75rem}.budget-calculator-module__MrtoKa__result{background:var(--forest);color:#fff;min-height:600px;position:sticky;top:20px;overflow:hidden}.budget-calculator-module__MrtoKa__resultContent,.budget-calculator-module__MrtoKa__resultPlaceholder{padding:30px}.budget-calculator-module__MrtoKa__resultEyebrow{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.74rem;font-weight:750;display:inline-flex}.budget-calculator-module__MrtoKa__resultEyebrow:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.budget-calculator-module__MrtoKa__range{letter-spacing:-.05em;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-top:20px;font-size:clamp(1.7rem,3.4vw,2.65rem);font-weight:760;display:flex}.budget-calculator-module__MrtoKa__rangeDash{color:#ffffff8a;letter-spacing:0;text-transform:uppercase;font-size:.82rem;font-weight:600}.budget-calculator-module__MrtoKa__likely{color:#ffffffb8;background:#ffffff12;border:1px solid #ffffff21;border-radius:13px;justify-content:space-between;align-items:center;margin-top:18px;padding:13px 15px;font-size:.81rem;display:flex}.budget-calculator-module__MrtoKa__likely strong{color:#fff;font-size:1rem}.budget-calculator-module__MrtoKa__rangeVisual{background:#ffffff1f;border-radius:999px;height:12px;margin-top:28px;position:relative;overflow:hidden}.budget-calculator-module__MrtoKa__rangeVisual span{border-radius:inherit;background:linear-gradient(90deg, var(--lime), #fff3aa 55%, #ffbe8f);position:absolute;inset:0}.budget-calculator-module__MrtoKa__rangeVisual i{width:3px;height:18px;box-shadow:0 0 0 3px var(--forest);background:#fff;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.budget-calculator-module__MrtoKa__rangeLabels{color:#ffffff8c;justify-content:space-between;margin-top:7px;font-size:.68rem;display:flex}.budget-calculator-module__MrtoKa__confidence{color:#ffffffa6;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;margin-top:24px;padding-bottom:20px;font-size:.78rem;display:flex}.budget-calculator-module__MrtoKa__confidence strong{color:var(--lime);text-transform:uppercase;background:#d8f49124;border-radius:99px;padding:5px 9px;font-size:.72rem}.budget-calculator-module__MrtoKa__breakdown{margin-top:20px}.budget-calculator-module__MrtoKa__breakdown summary{cursor:pointer;color:#fff;font-size:.88rem;font-weight:720}.budget-calculator-module__MrtoKa__breakdownList{gap:14px;margin-top:16px;display:grid}.budget-calculator-module__MrtoKa__breakdownRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.budget-calculator-module__MrtoKa__breakdownRow strong,.budget-calculator-module__MrtoKa__breakdownRow small{display:block}.budget-calculator-module__MrtoKa__breakdownRow strong{font-size:.76rem;line-height:1.3}.budget-calculator-module__MrtoKa__breakdownRow small{color:#ffffff7a;margin-top:2px;font-size:.66rem;line-height:1.35}.budget-calculator-module__MrtoKa__breakdownRow>span{color:#ffffffd1;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.budget-calculator-module__MrtoKa__notes{color:#ffffffa6;background:#0000001f;border-radius:13px;gap:7px;margin:22px 0 0;padding:16px 16px 16px 30px;font-size:.7rem;line-height:1.45;display:grid}.budget-calculator-module__MrtoKa__resultActions{grid-template-columns:1fr;gap:9px;margin-top:20px;display:grid}.budget-calculator-module__MrtoKa__secondaryButton{color:#fff;background:0 0;border:1px solid #ffffff38}.budget-calculator-module__MrtoKa__secondaryButton:hover{background:#ffffff12}.budget-calculator-module__MrtoKa__ctaButton{background:var(--lime);color:var(--forest-dark);border:0;text-decoration:none}.budget-calculator-module__MrtoKa__resultPlaceholder{flex-direction:column;justify-content:center;min-height:600px;display:flex}.budget-calculator-module__MrtoKa__placeholderGraphic{width:170px;height:120px;margin-bottom:34px;position:relative}.budget-calculator-module__MrtoKa__placeholderGraphic span{z-index:2;width:90px;height:90px;color:var(--lime);background:#ffffff14;border:1px solid #fff3;border-radius:26px;place-items:center;font-size:2rem;font-weight:800;display:grid;position:absolute;top:0;left:38px;transform:rotate(-5deg)}.budget-calculator-module__MrtoKa__placeholderGraphic i,.budget-calculator-module__MrtoKa__placeholderGraphic b{border-radius:20px;height:60px;display:block;position:absolute}.budget-calculator-module__MrtoKa__placeholderGraphic i{background:var(--lime);opacity:.8;width:80px;bottom:0;right:0;transform:rotate(8deg)}.budget-calculator-module__MrtoKa__placeholderGraphic b{background:#ffffff0a;border:1px solid #ffffff2e;width:72px;bottom:4px;left:0;transform:rotate(5deg)}.budget-calculator-module__MrtoKa__resultPlaceholder h3{letter-spacing:-.04em;max-width:360px;margin-top:18px;font-size:1.8rem;line-height:1.05}.budget-calculator-module__MrtoKa__resultPlaceholder p{color:#ffffffa6;max-width:410px;margin-top:14px;font-size:.9rem;line-height:1.6}.budget-calculator-module__MrtoKa__resultPlaceholder ul{color:#ffffffc7;gap:9px;margin:22px 0 0;padding:0;font-size:.79rem;list-style:none;display:grid}.budget-calculator-module__MrtoKa__resultPlaceholder li:before{color:var(--lime);content:"✓";margin-right:8px}@media (max-width:900px){.budget-calculator-module__MrtoKa__shell{grid-template-columns:1fr}.budget-calculator-module__MrtoKa__result{min-height:0;scroll-margin-top:16px;position:static}.budget-calculator-module__MrtoKa__resultPlaceholder{min-height:460px}}@media (max-width:560px){.budget-calculator-module__MrtoKa__form,.budget-calculator-module__MrtoKa__resultContent,.budget-calculator-module__MrtoKa__resultPlaceholder{padding:20px}.budget-calculator-module__MrtoKa__form,.budget-calculator-module__MrtoKa__result{border-radius:19px}.budget-calculator-module__MrtoKa__radioGrid{grid-template-columns:1fr}.budget-calculator-module__MrtoKa__range{gap:2px;font-size:2rem;display:grid}.budget-calculator-module__MrtoKa__rangeDash{margin:2px 0}.budget-calculator-module__MrtoKa__breakdownRow{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.budget-calculator-module__MrtoKa__radioCard,.budget-calculator-module__MrtoKa__submitButton,.budget-calculator-module__MrtoKa__ctaButton,.budget-calculator-module__MrtoKa__secondaryButton{transition:none}}
.page-module___8aEwW__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);min-height:78px;margin:0 auto;display:flex}.page-module___8aEwW__brand{color:var(--forest-dark);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.page-module___8aEwW__brandMark{border-radius:10px;flex:none;width:34px;height:34px;display:block}.page-module___8aEwW__brand strong{letter-spacing:-.02em;font-size:.91rem}.page-module___8aEwW__header nav{gap:26px;display:flex}.page-module___8aEwW__header nav a{color:var(--muted);font-size:.78rem;font-weight:650;text-decoration:none}.page-module___8aEwW__header nav a:hover{color:var(--forest)}.page-module___8aEwW__hero{grid-template-columns:minmax(0,1.1fr) minmax(330px,.7fr);align-items:center;gap:70px;width:min(1180px,100% - 40px);margin:0 auto;padding:90px 0 110px;display:grid;position:relative}.page-module___8aEwW__hero:before{z-index:-1;content:"";filter:blur(8px);background:radial-gradient(circle,#d8f49173,#0000 68%);border-radius:50%;width:480px;height:480px;position:absolute;bottom:40px;right:-140px}.page-module___8aEwW__kicker{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.page-module___8aEwW__kicker span{border:1px solid var(--line-strong);color:var(--forest);letter-spacing:.05em;text-transform:uppercase;background:#ffffff59;border-radius:999px;padding:7px 11px;font-size:.68rem;font-weight:700}.page-module___8aEwW__hero h1{letter-spacing:-.075em;max-width:760px;font-size:clamp(3.2rem,7vw,6.4rem);font-weight:770;line-height:.93}.page-module___8aEwW__hero h1 em{color:var(--forest);font-family:Georgia,Times New Roman,serif;font-weight:500;display:block}.page-module___8aEwW__heroCopy,.page-module___8aEwW__heroAside{min-width:0}.page-module___8aEwW__heroCopy>p{max-width:640px;color:var(--muted);margin-top:28px;font-size:clamp(1rem,1.7vw,1.16rem);line-height:1.65}.page-module___8aEwW__heroCta{background:var(--forest);color:#fff;border-radius:999px;align-items:center;gap:14px;min-height:52px;margin-top:30px;padding:0 21px;font-size:.86rem;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 10px 28px #143e372e}.page-module___8aEwW__heroCta span{color:var(--lime);font-size:1.1rem}.page-module___8aEwW__heroAside{gap:14px;display:grid}.page-module___8aEwW__dataCard{background:var(--forest);color:#fff;border-radius:26px;padding:30px;position:relative;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 26px 70px #143e3730}.page-module___8aEwW__dataCard:after{content:"";border:30px solid #d8f49124;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-55px;right:-45px}.page-module___8aEwW__dataLabel{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750;display:block}.page-module___8aEwW__dataCard>strong{letter-spacing:-.06em;margin-top:18px;font-size:clamp(2.1rem,4vw,3.45rem);display:block}.page-module___8aEwW__dataCard p{z-index:1;color:#ffffffad;margin-top:18px;font-size:.83rem;line-height:1.55;position:relative}.page-module___8aEwW__dataCard a{z-index:1;color:#fff;text-underline-offset:4px;margin-top:20px;font-size:.74rem;font-weight:700;display:inline-block;position:relative}.page-module___8aEwW__heroTags{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.page-module___8aEwW__heroTags span{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:.67rem}.page-module___8aEwW__calculatorSection,.page-module___8aEwW__explainer,.page-module___8aEwW__sources,.page-module___8aEwW__accountability,.page-module___8aEwW__faq{width:min(1180px,100% - 40px);margin:0 auto}.page-module___8aEwW__calculatorSection{border-top:1px solid var(--line);padding:86px 0 110px}.page-module___8aEwW__sectionHeading{max-width:760px;margin-bottom:42px}.page-module___8aEwW__sectionHeading>span{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:780}.page-module___8aEwW__sectionHeading h2{letter-spacing:-.055em;margin-top:12px;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.page-module___8aEwW__sectionHeading p{max-width:650px;color:var(--muted);margin-top:16px;font-size:.95rem;line-height:1.6}.page-module___8aEwW__explainer{border-top:1px solid var(--line);padding:104px 0}.page-module___8aEwW__methodGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.page-module___8aEwW__methodGrid article{border:1px solid var(--line);background:var(--paper);border-radius:21px;min-height:250px;padding:24px}.page-module___8aEwW__methodGrid article>span{background:var(--mint);width:38px;height:38px;color:var(--forest);font-family:var(--font-geist-mono), monospace;border-radius:12px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.page-module___8aEwW__methodGrid h3{letter-spacing:-.025em;margin-top:30px;font-size:1.14rem}.page-module___8aEwW__methodGrid p{color:var(--muted);margin-top:11px;font-size:.83rem;line-height:1.58}.page-module___8aEwW__boundaryGrid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px;display:grid}.page-module___8aEwW__boundaryGrid>div{border-radius:21px;padding:28px}.page-module___8aEwW__boundaryGrid>div:first-child{background:var(--forest);color:#fff}.page-module___8aEwW__boundaryGrid>div:last-child{border:1px solid var(--line);background:0 0}.page-module___8aEwW__boundaryGrid h3{font-size:1.08rem}.page-module___8aEwW__boundaryGrid ul{gap:9px;margin:18px 0 0;padding:0;font-size:.82rem;list-style:none;display:grid}.page-module___8aEwW__boundaryGrid li:before{color:var(--lime);content:"✓";margin-right:9px}.page-module___8aEwW__boundaryGrid>div:last-child li:before{color:#af6a4f;content:"–"}.page-module___8aEwW__warning{background:#fff8de;border:1px solid #e3d3aa;border-radius:18px;align-items:flex-start;gap:18px;margin-top:16px;padding:22px;display:flex}.page-module___8aEwW__warning>span{color:#4a3810;background:#f1c660;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.page-module___8aEwW__warning strong{font-size:.92rem}.page-module___8aEwW__warning p{color:#71623d;margin-top:4px;font-size:.8rem;line-height:1.55}.page-module___8aEwW__sources{border-top:1px solid var(--line);padding:104px 0}.page-module___8aEwW__sourceList{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.page-module___8aEwW__sourceList a{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;min-height:150px;padding:22px;text-decoration:none;transition:border-color .16s,transform .16s;display:flex}.page-module___8aEwW__sourceList a:hover{border-color:var(--forest-soft);transform:translateY(-2px)}.page-module___8aEwW__sourceList span{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:760}.page-module___8aEwW__sourceList strong{letter-spacing:-.02em;margin-top:16px;font-size:.94rem}.page-module___8aEwW__sourceList small{color:var(--muted);margin-top:7px;font-size:.74rem}.page-module___8aEwW__accountability{border-top:1px solid var(--line);padding:104px 0}.page-module___8aEwW__accountabilityGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.page-module___8aEwW__accountabilityGrid article{border:1px solid var(--line);background:var(--paper);border-radius:18px;min-width:0;padding:24px}.page-module___8aEwW__accountabilityGrid article>span{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:760}.page-module___8aEwW__accountabilityGrid h3{letter-spacing:-.03em;margin-top:16px;font-size:1rem}.page-module___8aEwW__accountabilityGrid p{color:var(--muted);margin-top:10px;font-size:.78rem;line-height:1.62}.page-module___8aEwW__accountabilityGrid a{color:var(--accent-strong);overflow-wrap:anywhere;text-underline-offset:3px}.page-module___8aEwW__faq{border-top:1px solid var(--line);padding:104px 0 120px}.page-module___8aEwW__faqList{border-top:1px solid var(--line-strong);display:grid}.page-module___8aEwW__faqList details{border-bottom:1px solid var(--line-strong);padding:0 4px}.page-module___8aEwW__faqList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:78px;font-size:1rem;font-weight:700;list-style:none;display:flex}.page-module___8aEwW__faqList summary::-webkit-details-marker{display:none}.page-module___8aEwW__faqList summary:after{color:var(--forest);content:"+";font-size:1.35rem;font-weight:400}.page-module___8aEwW__faqList details[open] summary:after{content:"−"}.page-module___8aEwW__faqList p{max-width:820px;color:var(--muted);padding:0 0 24px;font-size:.88rem;line-height:1.65}.page-module___8aEwW__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;width:min(1180px,100% - 40px);min-height:100px;margin:0 auto;display:flex}.page-module___8aEwW__footer p{color:var(--muted);text-align:right;font-size:.7rem}.page-module___8aEwW__footer nav{gap:16px;display:flex}.page-module___8aEwW__footer nav a{color:var(--accent-strong);text-underline-offset:3px;font-size:.72rem;font-weight:650}@media (max-width:900px){.page-module___8aEwW__hero{grid-template-columns:1fr;gap:55px;padding:70px 0 90px}.page-module___8aEwW__hero h1{max-width:760px}.page-module___8aEwW__heroAside{max-width:600px}.page-module___8aEwW__dataCard{transform:none}.page-module___8aEwW__methodGrid,.page-module___8aEwW__accountabilityGrid{grid-template-columns:1fr}.page-module___8aEwW__methodGrid article{min-height:0}}@media (max-width:680px){.page-module___8aEwW__header,.page-module___8aEwW__hero,.page-module___8aEwW__calculatorSection,.page-module___8aEwW__explainer,.page-module___8aEwW__sources,.page-module___8aEwW__accountability,.page-module___8aEwW__faq,.page-module___8aEwW__footer{width:calc(100% - 28px)}.page-module___8aEwW__header nav{display:none}.page-module___8aEwW__hero{padding-top:56px}.page-module___8aEwW__hero h1{font-size:clamp(3rem,16vw,5rem)}.page-module___8aEwW__calculatorSection,.page-module___8aEwW__explainer,.page-module___8aEwW__sources,.page-module___8aEwW__accountability,.page-module___8aEwW__faq{padding:78px 0}.page-module___8aEwW__sectionHeading{margin-bottom:30px}.page-module___8aEwW__boundaryGrid,.page-module___8aEwW__sourceList{grid-template-columns:1fr}.page-module___8aEwW__footer{flex-direction:column;justify-content:center;align-items:flex-start;padding:25px 0}.page-module___8aEwW__footer p{text-align:left}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__sourceList a{transition:none}}
