.home-intro{background:#0f2b46;color:#fff;padding:36px 0}.home-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.home-intro h1{color:#fff;font-size:2.25rem;max-width:590px;margin:12px 0 20px}.home-intro p{max-width:590px}.eyebrow{font-size:.9rem;font-weight:600}.home-intro .text-link{color:#a9e7c5}.home-calculator{background:#fff;color:#26394a;padding:24px;border-radius:14px}.home-calculator h2{font-size:1.25rem;color:#0f2b46;margin-bottom:16px}.hero-fields{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px;margin-bottom:16px}.hero-fields label{display:block;font-size:.875rem;line-height:1.5;margin-bottom:6px}.hero-fields input{width:100%;border:1px solid #8094a7;border-radius:6px;padding:10px;font:inherit;color:#0f2b46;background:#fff}.home-result{margin-top:16px;padding:16px;background:#edf7f1;border-radius:8px;display:grid;gap:4px}.home-result strong{font-size:1.9rem;color:#0f2b46}.home-result a{color:#146437;text-decoration:underline;font-size:.9rem}.source-note{font-size:.875rem!important;line-height:1.65;margin:14px 0;color:#526174}.home-calculator .source-note{margin-bottom:0}.form-error{color:#a21a20;font-size:.875rem;margin:8px 0}.home-section{padding:36px 0}.home-section h2{font-size:1.6rem;margin-bottom:16px}.home-section .section-header{margin-bottom:20px;text-align:left}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.journey-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:20px 0}.tool-card,.offer-card{display:block;padding:20px;border:1px solid #ccd8df;border-radius:10px;background:white;color:#405368;min-width:0}.tool-card:hover{border-color:#177741;color:#26394a}.tool-card h3,.offer-card h3{font-size:1.1rem;color:#0f2b46;margin-bottom:8px}.tool-card span{display:block;font-size:.875rem;font-weight:600;color:#146437;margin-top:12px}.text-link{display:inline-block;font-weight:600;margin-top:10px;color:#146437}.market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.market-item{border:1px solid #ccd8df;padding:18px;border-radius:10px;display:flex;flex-direction:column;gap:8px}.market-item strong{font-size:1.7rem;color:#0f2b46}.market-item small{font-size:.875rem}.data-warning{color:#8c4700}.amount-links{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.amount-links a{padding:8px 14px;border:1px solid #b3c9bd;background:white;border-radius:7px;color:#145e34}.offer-card dl{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:.9rem;margin:16px 0}.offer-card dd{font-weight:600;color:#0f2b46}.home-trust{max-width:1000px}.scenario-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.scenario-status{font-size:.875rem;min-height:1.5em}.model-table{overflow:auto;margin:20px 0}.model-table table{border-collapse:collapse;width:100%}.model-table th,.model-table td{padding:10px;border:1px solid #cbd5df;text-align:right;white-space:nowrap}.model-table th:first-child,.model-table td:first-child{text-align:left}.topic-block{scroll-margin-top:90px;margin:28px 0}.topic-block ul{list-style:disc;padding-left:24px}.topic-block li{margin:8px 0}.related-topic{padding:18px;background:#eef7f1;border-radius:8px;margin:24px 0}.related-topic a{display:inline-block;margin:4px 16px 4px 0;color:#146437}.btn:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #18834b;outline-offset:3px}@media(max-width:800px){.home-intro-grid{grid-template-columns:1fr;gap:24px}.home-intro{padding:24px 0}.home-intro h1{font-size:1.8rem;margin:8px 0 12px}.home-intro .eyebrow{font-size:.875rem}.home-intro .text-link{margin-top:10px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-section{padding:26px 0}.home-calculator{padding:18px}.hero-fields{gap:8px}.hero-fields label{font-size:.875rem}.tool-card{padding:16px}}@media(max-width:420px){.hero-fields{grid-template-columns:1fr 1fr}.hero-fields>div:first-child{grid-column:1/-1}.market-grid{grid-template-columns:1fr}.tool-card h3{font-size:1rem}.tool-card p{font-size:.9rem}.home-section h2{font-size:1.4rem}}

.scenario-actions[hidden]{display:none}
