.mps-home{max-width:var(--mps-content-max,1270px);margin:auto;padding:var(--mps-section-gap,48px) var(--mps-gutter,24px);font-family:var(--mps-font);font-size:16px;line-height:var(--mps-body-leading,1.6);color:var(--mps-text)}.mps-home *,.mps-home *::before,.mps-home *::after{box-sizing:border-box}.mps-home p,.mps-home li{line-height:1.6}.mps-home h1{font-size:var(--mps-title-h1);line-height:1.2;color:var(--mps-copper);margin:0 0 20px;font-weight:700}.mps-home h2{font-size:var(--mps-title-h2);line-height:1.3;color:var(--mps-blue);margin:0 0 16px;font-weight:700}.mps-home h3{font-size:var(--mps-title-h3);line-height:1.35;color:var(--mps-navy);margin:0 0 12px;font-weight:700}.mps-home a{text-underline-offset:3px}.mps-home a:focus-visible,.mps-home input:focus-visible{outline:var(--mps-focus-ring);outline-offset:3px}.mps-home-section+.mps-home-section{margin-top:var(--mps-section-gap,48px)}.mps-home-section-heading{max-width:var(--mps-reading-max,70ch);margin-bottom:24px}.mps-home-kicker{font-size:.875rem;font-weight:700;letter-spacing:.04em;color:var(--mps-muted);margin:0 0 12px}.mps-home-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:var(--mps-block-gap,32px)}.mps-home-intro{font-size:1.125rem;max-width:55ch;margin:0 0 24px}.mps-home-hero figure{margin:0;min-width:0}.mps-home-hero-image{display:block;width:100%;height:auto;border-radius:var(--mps-radius,10px)}.mps-home-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.mps-home .button{display:inline-flex;justify-content:center;align-items:center;height:auto;min-height:48px;white-space:normal;text-align:center;margin:0;padding:12px 18px;line-height:1.4;font-size:16px;font-weight:700;border:1px solid var(--mps-blue);border-radius:var(--mps-radius-control,6px);text-decoration:none}.mps-home .mps-home-primary{background:var(--mps-blue);color:#fff}.mps-home .mps-home-primary:hover{background:var(--mps-blue-hover);color:#fff}.mps-home .mps-home-secondary{background:#fff;color:var(--mps-blue)}.mps-home .mps-home-secondary:hover{background:var(--mps-primary-surface);color:var(--mps-blue-hover)}.mps-home-disclosure{font-size:.875rem;color:var(--mps-muted);margin-top:16px;max-width:65ch}.mps-home-disclosure a{text-decoration:underline}.mps-home-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mps-home-product{display:flex;flex-direction:column;min-width:0;padding:var(--mps-panel-padding,24px);border:1px solid var(--mps-border);border-radius:var(--mps-radius,10px);background:var(--mps-surface)}.mps-home-product h3{font-size:1.125rem}.mps-home-product p{margin:0 0 16px}.mps-home-product a{margin-top:auto;min-height:44px;display:inline-flex;align-items:center;font-weight:700;text-decoration:underline}.mps-home-method{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:24px;list-style:none;border-radius:var(--mps-radius,10px);background:var(--mps-primary-surface);border-top:3px solid var(--mps-primary-edge)}.mps-home-method li{min-width:0}.mps-home-method strong{display:block;color:var(--mps-navy);margin-bottom:8px;font-size:1.125rem}.mps-home-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mps-home-tool{min-width:0;padding:24px;border:1px solid var(--mps-border);border-radius:var(--mps-radius,10px);background:#fff}.mps-home-tool p{margin-bottom:16px}.mps-home-fee-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:end;margin:20px 0}.mps-home-fee-grid label{display:block;font-size:.875rem;font-weight:700;color:var(--mps-navy);margin-bottom:8px}.mps-home-fee-grid input{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:48px;padding:10px 12px;font-size:16px;line-height:1.5;border:1px solid var(--mps-muted);border-radius:var(--mps-radius-control,6px);background:#fff;color:var(--mps-text)}.mps-home-fee-result{min-width:0}.mps-home-fee-result span{display:block;font-size:.875rem;color:var(--mps-muted);margin-bottom:8px}.mps-home-fee-result output{display:block;min-height:48px;padding:10px 12px;font-size:1.25rem;line-height:1.4;font-weight:700;border-radius:var(--mps-radius-control,6px);background:var(--mps-surface);color:var(--mps-navy);overflow-wrap:anywhere}.mps-home-tool .mps-home-helper{font-size:.875rem;line-height:1.5;color:var(--mps-muted);margin:0}.mps-home-compare-list{margin:16px 0 24px;padding-left:20px}.mps-home-compare-list li+li{margin-top:8px}.mps-home-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mps-home-reading-card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--mps-border);border-radius:var(--mps-radius,10px);background:#fff}.mps-home-reading-card h3{font-size:1.125rem}.mps-home-reading-card h3 a{text-decoration:underline}.mps-home-reading-cue{font-size:.875rem;color:var(--mps-muted);margin-top:auto;padding-top:16px}.mps-home-library-link{margin-top:20px}@media(max-width:767px){.mps-home{padding-top:var(--mps-block-gap,32px);padding-bottom:var(--mps-block-gap,32px)}.mps-home-hero,.mps-home-tools,.mps-home-method{grid-template-columns:minmax(0,1fr)}.mps-home-product-grid,.mps-home-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mps-home-product,.mps-home-tool,.mps-home-reading-card,.mps-home-method{padding:16px}.mps-home-intro{font-size:16px}.mps-home-product h3,.mps-home-reading-card h3{font-size:1rem}}@media(max-width:479px){.mps-home-product-grid,.mps-home-reading-grid{grid-template-columns:minmax(0,1fr)}.mps-home-actions .button{width:100%}}.mps-home .mps-home-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;flex:0 0 52px;margin-bottom:18px;color:var(--mps-blue);background:var(--mps-primary-surface);border-radius:var(--mps-radius,10px)}.mps-home .mps-home-icon svg{display:block;width:32px;height:32px}.mps-home .mps-home-product{background:#fff;transition:border-color .15s,box-shadow .15s}.mps-home .mps-home-product:hover{border-color:var(--mps-blue);box-shadow:0 4px 18px #102a4310}.mps-home ol.mps-home-method{margin:0!important;padding:0!important;list-style:none!important;border:0;background:transparent;gap:16px;width:100%}.mps-home ol.mps-home-method>li{margin:0!important;padding:24px;list-style:none!important;border-radius:var(--mps-radius,10px);background:var(--mps-primary-surface);border-top:3px solid var(--mps-primary-edge)}.mps-home .mps-home-reading-card{padding:0;overflow:hidden}.mps-home .mps-home-reading-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin:0}.mps-home .mps-home-reading-body{padding:20px;display:flex;flex-direction:column;flex:1;gap:12px}.mps-home .mps-home-reading-body h3,.mps-home .mps-home-reading-body p{margin:0}.mps-home .mps-home-reading-body h3 a{text-decoration:none;display:inline-block;min-height:44px;line-height:1.4}.mps-home .mps-home-reading-body h3 a:hover{text-decoration:underline}.mps-home .mps-home-reading-excerpt{font-size:.9375rem;color:var(--mps-muted)}.mps-home .mps-home-reading-cue{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--mps-blue);padding-top:8px}.mps-home .mps-home-tools{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.mps-home .mps-payoff-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.mps-home .mps-payoff label{display:block;font-size:.875rem;font-weight:700;margin:0 0 6px}.mps-home .mps-payoff input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:10px 12px;font-size:16px;color:var(--mps-text);background:#fff;border:1px solid var(--mps-muted);border-radius:var(--mps-radius-control,6px)}.mps-home .mps-payoff-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.mps-home .mps-payoff-scenario{padding:16px;border:1px solid var(--mps-border);border-radius:var(--mps-radius,10px)}.mps-home .mps-payoff-scenario:last-child{background:var(--mps-primary-surface)}.mps-home .mps-payoff-scenario h4{font-size:1rem;color:var(--mps-navy);margin:0 0 12px}.mps-home .mps-payoff-scenario dl{margin:0}.mps-home .mps-payoff-scenario dt{font-size:.875rem;color:var(--mps-muted);margin-top:10px}.mps-home .mps-payoff-scenario dd{margin:0;font-size:1.125rem;font-weight:700;color:var(--mps-navy);overflow-wrap:anywhere}.mps-home .mps-payoff-saving{padding:16px;margin:16px 0;background:var(--mps-surface);border-radius:var(--mps-radius,10px);color:var(--mps-navy)}.mps-home .mps-payoff-assumptions{margin-top:20px;font-size:.875rem;color:var(--mps-muted)}.mps-home .mps-payoff-assumptions summary{cursor:pointer;min-height:44px;display:list-item;padding:10px 0;font-weight:700;color:var(--mps-blue)}.mps-home .mps-payoff-assumptions a{display:inline-flex;align-items:center;min-height:44px}.mps-home button:focus-visible,.mps-home summary:focus-visible{outline:var(--mps-focus-ring);outline-offset:3px}@media(max-width:767px){.mps-home .mps-home-tools{grid-template-columns:minmax(0,1fr)}.mps-home ol.mps-home-method>li{padding:20px}.mps-home .mps-home-product{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:16px}.mps-home .mps-home-product>.mps-home-icon{grid-column:1;grid-row:1/4;width:48px;height:48px;margin:0}.mps-home .mps-home-product>h3,.mps-home .mps-home-product>p,.mps-home .mps-home-product>a{grid-column:2}.mps-home .mps-home-reading-card{display:grid;grid-template-columns:minmax(100px,32%) minmax(0,1fr)}.mps-home .mps-home-reading-image{height:100%;min-height:160px;aspect-ratio:auto}.mps-home .mps-home-reading-body{padding:16px;gap:8px}.mps-home .mps-home-reading-excerpt{font-size:.875rem}}@media(max-width:359px){.mps-home .mps-payoff-results-grid{grid-template-columns:1fr}.mps-home .mps-home-reading-card{display:flex}.mps-home .mps-home-reading-image{aspect-ratio:16/9;min-height:0;height:auto}}@media(prefers-reduced-motion:reduce){.mps-home .mps-home-product{transition:none}}.mps-home .mps-home-reading-body:only-child{grid-column:1/-1}.mps-home .mps-home-tools{grid-template-columns:minmax(0,1fr)}.mps-home .mps-payoff{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;align-items:start}.mps-home .mps-payoff>p,.mps-home .mps-payoff>h3,.mps-home .mps-payoff>details{grid-column:1/-1}.mps-home .mps-payoff>#mps-payoff-form{grid-column:1}.mps-home .mps-payoff>#mps-payoff-results{grid-column:2;min-width:0}.mps-home .mps-home-tool[aria-labelledby="mps-home-compare-title"]{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:32px;align-items:center}.mps-home .mps-home-tool[aria-labelledby="mps-home-compare-title"]>h3,.mps-home .mps-home-tool[aria-labelledby="mps-home-compare-title"]>p,.mps-home .mps-home-tool[aria-labelledby="mps-home-compare-title"]>ul{grid-column:1}.mps-home .mps-home-tool[aria-labelledby="mps-home-compare-title"]>.button{grid-column:2;grid-row:1/4}.mps-home .mps-home-tool[aria-labelledby="mps-home-compare-title"] .mps-home-compare-list{margin-bottom:0}@media(max-width:767px){.mps-home .mps-payoff{grid-template-columns:minmax(0,1fr)}.mps-home .mps-payoff>#mps-payoff-form,.mps-home .mps-payoff>#mps-payoff-results{grid-column:1}.mps-home .mps-home-tool[aria-labelledby="mps-home-compare-title"]{display:block}.mps-home .mps-home-tool[aria-labelledby="mps-home-compare-title"] .mps-home-compare-list{margin-bottom:24px}}.mps-home .mps-payoff-chart{grid-column:1/-1;min-width:0;margin-top:24px}.mps-home .mps-payoff-chart[hidden]{display:none!important}.mps-home .mps-payoff-chart-panel{padding:20px;background:var(--mps-surface);border-radius:var(--mps-radius,10px)}.mps-home .mps-payoff-chart-panel h4{margin:0 0 8px;color:var(--mps-navy);font-size:1.125rem}.mps-home .mps-payoff-chart-note{font-size:.9375rem;margin:0 0 12px}.mps-home .mps-payoff-chart svg{display:block;width:100%;height:auto;max-height:340px;overflow:visible}.mps-home .mps-chart-grid{stroke:var(--mps-border);stroke-width:1}.mps-home .mps-chart-label{fill:var(--mps-muted);font-family:var(--mps-font);font-size:14px}.mps-home .mps-chart-base{stroke:var(--mps-blue);stroke-width:3;stroke-dasharray:7 5}.mps-home .mps-chart-extra{stroke:var(--mps-green,#28752c);stroke-width:3}.mps-home .mps-chart-legend{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:.875rem;font-weight:700}.mps-home .mps-chart-legend span{display:inline-flex;align-items:center;gap:8px}.mps-home .mps-chart-legend span::before{content:'';display:block;width:24px;border-top:3px dashed var(--mps-blue)}.mps-home .mps-chart-legend .mps-chart-key-extra::before{border-top:3px solid var(--mps-green,#28752c)}@media(max-width:479px){.mps-home .mps-payoff-chart-panel{padding:12px}.mps-home .mps-payoff-chart svg{min-height:150px}}@media(max-width:479px){.mps-home .mps-chart-label{font-size:22px}}.mps-home .mps-home-lesson-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:24px;background:var(--mps-primary-surface);border-radius:var(--mps-radius,10px)}.mps-home .mps-home-lesson-card h3{margin-bottom:8px}.mps-home .mps-home-lesson-card p{margin:0;max-width:65ch}.mps-payoff-lesson{padding:0;max-width:100%}.mps-payoff-lesson>h2{margin-top:32px}.mps-payoff-lesson>p,.mps-payoff-lesson>ul,.mps-payoff-lesson>ol{max-width:75ch}.mps-payoff-lesson .mps-home-tools{margin:24px 0}.mps-payoff-lesson>ol,.mps-payoff-lesson>ul{padding-left:24px;margin-left:0}.mps-payoff-lesson>ol>li,.mps-payoff-lesson>ul>li{margin-bottom:16px}@media(max-width:767px){.mps-home .mps-home-lesson-card{grid-template-columns:minmax(0,1fr);padding:20px}.mps-home .mps-home-lesson-card .button{justify-self:start}}.mps-home .mps-home-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mps-home-resource-grid>.mps-home-tool{display:flex;flex-direction:column}.mps-home-resource-grid .button{margin-top:auto;align-self:flex-start}@media(max-width:767px){.mps-home .mps-home-resource-grid{grid-template-columns:minmax(0,1fr)}}