/* Technology pages 1.4.0 — same brand, quieter choices, readable detail. */
.md-logo-link{display:inline-flex;flex:none;border-radius:6px}.md-logo-link img{display:block}.md-logo-link:focus-visible{outline:3px solid #b92725;outline-offset:5px}
.md-screen-reader{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#md-home-v8 .md-tech-simple .md-tech-grid{align-items:stretch}
#md-home-v8 .md-tech-simple .md-tech-card{display:flex;flex-direction:column;min-width:0}
#md-home-v8 .md-tech-simple .md-tech-body{display:flex;flex:1;flex-direction:column;padding:22px;gap:14px}
#md-home-v8 .md-tech-simple h3{font-size:24px;line-height:1.2;min-height:2.4em;margin:0}
#md-home-v8 .md-tech-simple .md-tech-promise{font-size:18px;line-height:1.45;font-weight:600;min-height:2.9em;margin:0;color:#183e31}
#md-home-v8 .md-tech-simple ul{padding-left:20px;margin:0 0 10px;font-size:16px;line-height:1.6;color:#53695e}
#md-home-v8 .md-tech-simple li{margin-bottom:7px}
.md-tech-detail,#md-home-v8 .md-tech-detail{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;min-height:52px;padding:12px 16px;border:1px solid #00843d;border-radius:8px;color:#006d32;background:white;text-decoration:none;font-size:16px;line-height:1.4;font-weight:600;margin-top:auto;box-sizing:border-box}
.md-tech-detail:hover,#md-home-v8 .md-tech-detail:hover{background:#edf7ef}
#md-home-v8 .md-tech-simple .md-compare-open{display:inline-flex;justify-content:center;align-items:center;background:#b92725;border-color:#b92725;color:#fff;font-size:16px;text-decoration:none;min-height:52px}
#md-home-v8 .md-tech-simple .md-compare-open:hover{background:#9e211f}
#md-home-v8 .md-home-preparation{border-top:1px solid #dce6de;margin-top:32px;padding-top:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px 30px;font-size:16px;line-height:1.6}
#md-home-v8 .md-home-preparation strong{font-size:20px;line-height:1.4}#md-home-v8 .md-home-preparation p{margin:0;color:#53695e}#md-home-v8 .md-home-preparation a{color:#007536;grid-column:2}
.md-tech-story{font-size:17px;line-height:1.65;overflow-wrap:break-word}.md-tech-story *{box-sizing:border-box}.md-tech-story p{margin:0 0 18px}.md-story-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr);align-items:center;gap:48px;padding:8px 0 36px}
.md-story-eyebrow{font-size:14px;line-height:1.5;color:#007536;font-weight:700;letter-spacing:.035em}.md-tech-story .md-story-lead{font-size:clamp(21px,2.5vw,29px);line-height:1.4;max-width:900px;color:#183e31}
.md-story-section{padding:38px 0;border-top:1px solid #dce6de}.md-story-section>p{max-width:900px}.md-story-section h2{max-width:850px}.md-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:26px}.md-proof-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.md-proof-grid article{border-top:3px solid #009846;padding-top:20px}.md-tech-story .md-proof-grid h3{margin:0 0 12px}.md-proof-grid p{font-size:17px;margin:0}
.md-variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0}.md-variant-grid article{border:1px solid #cdddce;border-radius:12px;padding:26px;display:flex;flex-direction:column}.md-tech-story .md-variant-grid h3{font-size:26px;margin:0 0 14px}.md-variant-grid .md-detail-action{margin-top:auto}.md-variant-grid dl{margin:0 0 24px}.md-variant-grid dl>div{display:flex;gap:14px;justify-content:space-between;padding:9px 0;border-bottom:1px solid #dce6de}.md-variant-grid dd{font-weight:700;margin:0}
.md-story-milestone{display:flex;align-items:center;gap:26px;padding:22px 0;color:#007536}.md-story-milestone strong{font-size:clamp(48px,6vw,76px);line-height:1}.md-story-milestone span{font-size:17px;line-height:1.5}
.md-preparation-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;counter-reset:prep}.md-preparation-steps li{counter-increment:prep;border-top:1px solid #cdddce;padding-top:18px}.md-preparation-steps li:before{content:counter(prep,decimal-leading-zero);display:block;color:#00843d;font-size:14px;font-weight:700;margin-bottom:10px}.md-preparation-steps strong{display:block;font-size:21px;margin-bottom:10px}.md-preparation-steps span{display:block;font-size:16px}
.md-story-ending{background:#eef7f0;border-left:4px solid #00843d;padding:30px;margin:12px 0 32px}.md-story-ending>a:last-child:not(.md-detail-action){display:block;margin-top:18px}.md-story-ending .md-detail-actions{margin-bottom:0}
.md-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:32px 0 40px}.md-comparison-grid>article{min-width:0;display:flex;flex-direction:column;border:1px solid #dce6de;border-radius:12px;padding:20px}.md-guide-page .md-comparison-grid h2{font-size:25px;line-height:1.25;margin:22px 0 12px;min-height:2.5em}.md-comparison-benefit{font-weight:600;min-height:3.3em}.md-comparison-grid dl{margin:0 0 20px}.md-comparison-grid dl>div{border-top:1px solid #e2e8e2;padding:15px 0}.md-comparison-grid dt{font-weight:700;font-size:15px;margin-bottom:6px}.md-comparison-grid dd{margin:0;font-size:16px;line-height:1.55}
.md-heat-factors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:28px 0}.md-heat-factors svg{width:38px;height:38px;color:#00843d}.md-tech-story .md-heat-factors h3{margin:10px 0}.md-heat-factors p{font-size:16px}.md-back-link{display:inline-flex;align-items:center;min-height:44px;color:#006d32;font-size:16px;margin-bottom:22px;gap:8px}.md-tech-story a:focus-visible{outline:3px solid #b92725;outline-offset:4px}
.md-guide-page .md-tech-story .md-tech-picture{aspect-ratio:1;background-size:300% 100%;height:auto;min-width:0}
@media(max-width:850px){.md-story-hero{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:24px}.md-comparison-grid{gap:14px}.md-comparison-grid>article{padding:15px}.md-guide-page .md-comparison-grid h2{font-size:22px}}
@media(max-width:720px){#md-home-v8 .md-tech-simple h3,#md-home-v8 .md-tech-simple .md-tech-promise{min-height:0}#md-home-v8 .md-tech-simple .md-tech-picture{max-width:400px;align-self:center}#md-home-v8 .md-home-preparation{grid-template-columns:1fr}#md-home-v8 .md-home-preparation a{grid-column:auto}.md-story-hero{display:flex;flex-direction:column;align-items:stretch;gap:20px}.md-story-hero>.md-tech-picture{width:min(100%,360px);align-self:center}.md-proof-grid,.md-proof-grid-two,.md-comparison-grid,.md-heat-factors,.md-preparation-steps{grid-template-columns:1fr;gap:22px}.md-comparison-grid>article{padding:22px}.md-comparison-grid .md-tech-picture{max-width:340px;align-self:center}.md-guide-page .md-comparison-grid h2,.md-comparison-benefit{min-height:0}.md-story-section{padding:28px 0}.md-story-ending{padding:22px}.md-story-milestone{gap:20px}.md-preparation-steps{gap:20px}.md-story-hero .md-detail-actions{flex-direction:column}.md-heat-factors article{display:grid;grid-template-columns:38px 1fr;gap:0 15px}.md-heat-factors svg{grid-row:1/3}.md-tech-story .md-heat-factors h3{margin:0 0 6px}.md-heat-factors p{margin:0;grid-column:2}}
@media(max-width:560px){.md-variant-grid{grid-template-columns:1fr}.md-variant-grid article{padding:22px}#md-home-v8 .md-tech-simple .md-tech-more{align-items:stretch}#md-home-v8 .md-tech-simple .md-compare-open{width:100%}.md-tech-story{font-size:16px}.md-story-milestone span{font-size:16px}}

.md-finance a.md-help{display:inline-block;text-decoration:none}.md-route .md-mortgage-more{color:#fff;text-underline-offset:4px}.md-unavailable{display:inline-block;color:#596a60;font-size:14px}
