.page-module__oQEjFW__page{width:min(100%,90rem);margin:0 auto}.page-module__oQEjFW__navigation{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:4.75rem;padding:0 1.25rem;display:flex}.page-module__oQEjFW__brand{letter-spacing:-.02em;align-items:center;gap:.65rem;font-weight:750;text-decoration:none;display:inline-flex}.page-module__oQEjFW__brandMark{background:var(--accent);width:2rem;height:2rem;color:var(--background);border-radius:.6rem;place-items:center;font-size:.9rem;font-weight:900;display:grid}.page-module__oQEjFW__productBadge{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.5rem .7rem;font-size:.69rem;font-weight:800}.page-module__oQEjFW__hero{padding:2rem 1.25rem 4.5rem}.page-module__oQEjFW__breadcrumb{color:var(--muted);gap:.55rem;margin:0 0 4.5rem;font-size:.75rem;display:flex}.page-module__oQEjFW__breadcrumb a{text-underline-offset:.2rem}.page-module__oQEjFW__heroGrid{gap:2rem;display:grid}.page-module__oQEjFW__eyebrow,.page-module__oQEjFW__sectionLabel{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:850}.page-module__oQEjFW__hero h1{letter-spacing:-.072em;max-width:61rem;margin:1.2rem 0 0;font-size:clamp(2.8rem,10vw,6.5rem);font-weight:650;line-height:.96}.page-module__oQEjFW__heroCopy{align-self:end}.page-module__oQEjFW__heroCopy>p:first-child{max-width:36rem;color:var(--muted);margin:0;font-size:clamp(1rem,3vw,1.18rem);line-height:1.7}.page-module__oQEjFW__boundary{color:#bfe8d4;background:#5ee6a812;border:1px solid #5ee6a83d;border-radius:.65rem;margin:1.4rem 0 0;padding:.7rem .8rem;font-size:.78rem;line-height:1.45;display:inline-flex}.page-module__oQEjFW__calculatorSection{color:#07111f;background:#eef4f1;border-radius:1.5rem 1.5rem 0 0;padding:4.5rem 1.25rem}.page-module__oQEjFW__calculatorSection .page-module__oQEjFW__sectionLabel,.page-module__oQEjFW__methodology .page-module__oQEjFW__sectionLabel{color:#16724f}.page-module__oQEjFW__toolHeading,.page-module__oQEjFW__resultsHeading{gap:1rem;margin-bottom:2rem;display:grid}.page-module__oQEjFW__toolHeading h2,.page-module__oQEjFW__resultsHeading h2,.page-module__oQEjFW__methodology h2,.page-module__oQEjFW__faq h2{letter-spacing:-.055em;max-width:50rem;margin:.7rem 0 0;font-size:clamp(2.1rem,7vw,4rem);font-weight:640;line-height:1.02}.page-module__oQEjFW__toolHeading>p,.page-module__oQEjFW__resultsHeading>p{color:#586a72;max-width:35rem;margin:0;line-height:1.65}.page-module__oQEjFW__calculatorGrid{gap:1rem;display:grid}.page-module__oQEjFW__formCard,.page-module__oQEjFW__assumptionCard{background:#fff;border:1px solid #07111f1f;border-radius:1rem;padding:1rem}.page-module__oQEjFW__fieldGrid{gap:1rem;display:grid}.page-module__oQEjFW__field{color:#193a31;flex-direction:column;min-width:0;font-size:.76rem;font-weight:800;display:flex}.page-module__oQEjFW__inputWrap{background:#f8fbfa;border:1px solid #a9bab4;border-radius:.72rem;align-items:center;min-height:3.25rem;margin-top:.55rem;transition:border-color .16s,box-shadow .16s;display:flex}.page-module__oQEjFW__inputWrap:focus-within{border-color:#16724f;box-shadow:0 0 0 3px #16724f1f}.page-module__oQEjFW__inputWrap input{color:#07111f;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:.9rem;font-size:1rem;font-weight:650}.page-module__oQEjFW__inputWrap input::placeholder{color:#6b7e85;font-size:.8rem;font-weight:500}.page-module__oQEjFW__inputWrap>span{color:#61747c;text-transform:uppercase;flex:none;padding-right:.9rem;font-size:.7rem;font-weight:800}.page-module__oQEjFW__field small{color:#61747c;min-height:1.1rem;margin-top:.42rem;font-size:.68rem;font-weight:500;line-height:1.45}.page-module__oQEjFW__fieldError{color:#9d302d;min-height:1rem;margin-top:.25rem;font-size:.68rem;font-weight:600;line-height:1.35}.page-module__oQEjFW__timingFieldset{border:0;gap:.6rem;margin:1.5rem 0 0;padding:0;display:grid}.page-module__oQEjFW__timingFieldset legend{color:#193a31;margin-bottom:.7rem;font-size:.76rem;font-weight:800}.page-module__oQEjFW__timingFieldset label{cursor:pointer;border:1px solid #c4d2cc;border-radius:.75rem;align-items:flex-start;gap:.75rem;min-height:4rem;padding:.8rem;display:flex}.page-module__oQEjFW__timingFieldset label:has(input:checked){background:#edf7f2;border-color:#16724f}.page-module__oQEjFW__timingFieldset input{accent-color:#16724f;width:1.1rem;height:1.1rem;margin:.1rem 0 0}.page-module__oQEjFW__timingFieldset label>span{gap:.25rem;display:grid}.page-module__oQEjFW__timingFieldset strong{color:#193a31;font-size:.78rem}.page-module__oQEjFW__timingFieldset small{color:#61747c;font-size:.7rem;line-height:1.4}.page-module__oQEjFW__formError{color:#912d2a;background:#fff0ef;border-radius:.6rem;margin:1rem 0 0;padding:.75rem;font-size:.75rem;line-height:1.45}.page-module__oQEjFW__formActions{gap:.65rem;margin-top:1.2rem;display:flex}.page-module__oQEjFW__calculateButton,.page-module__oQEjFW__resetButton{min-height:3rem;font:inherit;cursor:pointer;border:0;border-radius:.7rem;padding:.75rem 1rem;font-size:.78rem;font-weight:850}.page-module__oQEjFW__calculateButton{color:#fff;background:#16724f;justify-content:space-between;align-items:center;min-width:10rem;display:flex}.page-module__oQEjFW__calculateButton:hover{background:#105d40}.page-module__oQEjFW__resetButton{color:#52656d;background:#f4f7f5;border:1px solid #c1cec8}.page-module__oQEjFW__assumptionCard{color:#fff;background:#163f34;align-self:start}.page-module__oQEjFW__assumptionCard .page-module__oQEjFW__sectionLabel{color:#81edbd}.page-module__oQEjFW__assumptionCard h3{letter-spacing:-.045em;max-width:22rem;margin:1rem 0 2.5rem;font-size:clamp(1.6rem,5vw,2.4rem);line-height:1.05}.page-module__oQEjFW__assumptionCard ul{color:#c7ddd4;gap:.8rem;margin:0;padding:0;font-size:.75rem;line-height:1.5;list-style:none;display:grid}.page-module__oQEjFW__assumptionCard li{border-top:1px solid #ffffff24;padding-top:.8rem}.page-module__oQEjFW__assumptionCard li:before{color:#81edbd;content:"✓";margin-right:.55rem}.page-module__oQEjFW__results{border-top:1px solid #07111f24;margin-top:4rem;padding-top:4rem}.page-module__oQEjFW__resultsHeading h2:focus{outline-offset:.35rem;outline:3px solid #16724f3d}.page-module__oQEjFW__summaryGrid{gap:.65rem;display:grid}.page-module__oQEjFW__summaryGrid article{background:#fff;border:1px solid #d6e0dc;border-radius:.8rem;gap:.7rem;min-width:0;padding:1rem;display:grid}.page-module__oQEjFW__summaryGrid span{color:#61747c;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:800}.page-module__oQEjFW__summaryGrid strong{overflow-wrap:anywhere;letter-spacing:-.045em;font-size:clamp(1.15rem,5vw,1.65rem)}.page-module__oQEjFW__summaryGrid .page-module__oQEjFW__gain{color:#11704a}.page-module__oQEjFW__summaryGrid .page-module__oQEjFW__loss{color:#a63833}.page-module__oQEjFW__summaryGrid .page-module__oQEjFW__endingCard{color:#fff;background:#163f34;border-color:#16724f}.page-module__oQEjFW__endingCard span{color:#bcd7cc}.page-module__oQEjFW__chart{background:#fff;border:1px solid #d6e0dc;border-radius:.9rem;margin:2rem 0 0;padding:1rem}.page-module__oQEjFW__chart figcaption{color:#193a31;margin-bottom:1.25rem;font-size:.78rem;font-weight:850}.page-module__oQEjFW__chartRows{gap:.65rem;max-height:32rem;display:grid;overflow-y:auto}.page-module__oQEjFW__chartRow{grid-template-columns:3.5rem minmax(5rem,1fr);align-items:center;gap:.45rem .65rem;display:grid}.page-module__oQEjFW__chartRow>span{color:#52656d;font-size:.68rem;font-weight:800}.page-module__oQEjFW__chartTrack{background:#e7eeeb;border-radius:999px;height:.8rem;overflow:hidden}.page-module__oQEjFW__chartTrack i{background:#16845b;border-radius:999px;height:100%;display:block}.page-module__oQEjFW__chartRow>strong{color:#174b38;grid-column:2;font-size:.66rem}.page-module__oQEjFW__tableHint{color:#586b73;margin:1rem 0 .4rem;font-size:.72rem}.page-module__oQEjFW__tableWrap{background:#fff;border:1px solid #d6e0dc;border-radius:.8rem;overflow-x:auto}.page-module__oQEjFW__tableWrap:focus{outline-offset:.15rem;outline:3px solid #16724f33}.page-module__oQEjFW__tableWrap table{border-collapse:collapse;width:100%;min-width:48rem;font-size:.73rem}.page-module__oQEjFW__tableWrap caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.page-module__oQEjFW__tableWrap th,.page-module__oQEjFW__tableWrap td{text-align:right;white-space:nowrap;border-bottom:1px solid #e3eae7;padding:.85rem}.page-module__oQEjFW__tableWrap th:first-child,.page-module__oQEjFW__tableWrap td:first-child{text-align:left}.page-module__oQEjFW__tableWrap thead th{color:#174b38;letter-spacing:.03em;background:#e9f2ee;font-size:.65rem}.page-module__oQEjFW__tableWrap tbody th{color:#174b38}.page-module__oQEjFW__tableWrap tbody tr:last-child th,.page-module__oQEjFW__tableWrap tbody tr:last-child td{border-bottom:0}.page-module__oQEjFW__resultDisclaimer{color:#52656d;background:#e4ece8;border-radius:.7rem;margin:1rem 0 0;padding:.9rem;font-size:.72rem;line-height:1.55}.page-module__oQEjFW__methodology,.page-module__oQEjFW__faq{padding:4.5rem 1.25rem}.page-module__oQEjFW__methodology{color:#07111f;background:#dfece6}.page-module__oQEjFW__methodGrid{gap:.75rem;margin-top:2rem;display:grid}.page-module__oQEjFW__methodGrid article{background:#ffffff94;border:1px solid #07111f1f;border-radius:.9rem;padding:1.15rem}.page-module__oQEjFW__methodGrid span{color:#16724f;letter-spacing:.12em;font-size:.68rem;font-weight:850}.page-module__oQEjFW__methodGrid h3{letter-spacing:-.03em;margin:2rem 0 .65rem;font-size:1.1rem}.page-module__oQEjFW__methodGrid p,.page-module__oQEjFW__faqList p{color:#586a72;margin:0;font-size:.82rem;line-height:1.6}.page-module__oQEjFW__faqList{gap:.55rem;margin-top:2rem;display:grid}.page-module__oQEjFW__faqList details{border:1px solid var(--line);background:var(--surface);border-radius:.8rem}.page-module__oQEjFW__faqList summary{cursor:pointer;padding:1rem;font-size:.86rem;font-weight:750}.page-module__oQEjFW__faqList details p{color:var(--muted);padding:0 1rem 1rem}.page-module__oQEjFW__footer{border-top:1px solid var(--line);color:var(--muted);gap:2rem;padding:2.5rem 1.25rem;font-size:.78rem;line-height:1.6;display:grid}.page-module__oQEjFW__footer strong{color:var(--text);font-size:1rem}.page-module__oQEjFW__footer p{max-width:44rem;margin:.25rem 0 0}@media (min-width:48rem){.page-module__oQEjFW__navigation,.page-module__oQEjFW__hero,.page-module__oQEjFW__calculatorSection,.page-module__oQEjFW__methodology,.page-module__oQEjFW__faq,.page-module__oQEjFW__footer{padding-left:3rem;padding-right:3rem}.page-module__oQEjFW__heroGrid{grid-template-columns:minmax(0,1.8fr) minmax(17rem,.8fr)}.page-module__oQEjFW__toolHeading,.page-module__oQEjFW__resultsHeading{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);align-items:end}.page-module__oQEjFW__calculatorGrid{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.55fr)}.page-module__oQEjFW__formCard,.page-module__oQEjFW__assumptionCard{padding:1.25rem}.page-module__oQEjFW__fieldGrid,.page-module__oQEjFW__timingFieldset,.page-module__oQEjFW__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__oQEjFW__timingFieldset legend,.page-module__oQEjFW__summaryGrid .page-module__oQEjFW__endingCard{grid-column:1/-1}.page-module__oQEjFW__chartRow{grid-template-columns:4rem minmax(10rem,1fr) 10rem}.page-module__oQEjFW__chartRow>strong{text-align:right;grid-column:auto}.page-module__oQEjFW__methodGrid{grid-template-columns:repeat(3,1fr)}.page-module__oQEjFW__footer{grid-template-columns:.7fr 1.3fr}}@media (prefers-reduced-motion:reduce){.page-module__oQEjFW__inputWrap,.page-module__oQEjFW__calculateButton{transition-duration:.01ms}}
