/* Budget Wizard money hub, scoped to avoid EWB / shared footer collisions */
.bw-money-hub{background:#fff;color:#14253f}.bw-money-hub *{box-sizing:border-box}.bw-money-hub .bw-shell{width:min(1160px,calc(100% - 36px));margin-inline:auto}.bmh-hero{background:linear-gradient(128deg,#eff8ff 0%,#f6fffd 60%,#fff 100%);padding:74px 0 82px}.bmh-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:52px;align-items:center}.bmh-hero h1{font-size:clamp(2.55rem,5vw,4.8rem);letter-spacing:-.055em;line-height:1.06;margin:12px 0 22px;max-width:750px}.bmh-hero h1 em{font-style:normal;color:#087f82}.bmh-intro{font-size:1.12rem;line-height:1.7;color:#4a5d70;max-width:650px}.bmh-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.bmh-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:49px;padding:12px 20px;border-radius:11px;font-weight:750;text-decoration:none!important}.bmh-primary{background:#096f79;color:#fff!important}.bmh-outline{border:1px solid #a6b9c5;color:#133953!important;background:#fff}.bmh-proof{display:flex;gap:16px;flex-wrap:wrap;margin-top:23px;font-size:.81rem;color:#506f75}.bmh-hero-art{background:#dfeff1;border-radius:28px;padding:12px;overflow:hidden}.bmh-hero-art img{display:block;width:100%;height:auto}.bmh-section{padding:76px 0}.bmh-section-header{max-width:750px;margin-bottom:34px}.bmh-section-header h2,.bmh-support h2{font-size:clamp(2rem,3vw,2.8rem);line-height:1.14;letter-spacing:-.04em;margin:9px 0 12px}.bmh-section-header>p:last-child,.bmh-support p{color:#587084;line-height:1.75}.bmh-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bmh-journey{border:1px solid #e0e9ef;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 8px 25px #0b40600b;transition:transform .18s,box-shadow .18s}.bmh-journey:hover{transform:translateY(-3px);box-shadow:0 15px 35px #0b406016}.bmh-journey a{display:block;height:100%;text-decoration:none!important;color:inherit}.bmh-journey-art{background:#eff9fa;overflow:hidden;aspect-ratio:1.68}.bmh-journey-art img{height:100%;width:100%;object-fit:cover}.bmh-journey-body{padding:23px}.bmh-eyebrow{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#097c81;font-weight:850}.bmh-journey h3{margin:8px 0;font-size:1.25rem;line-height:1.24}.bmh-journey p{font-size:.91rem;line-height:1.65;color:#62758a;min-height:76px}.bmh-journey-link{font-size:.86rem;font-weight:800;color:#066e7a}.bmh-muted{background:#f3f8fa}.bmh-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bmh-steps article{background:#fff;border:1px solid #dfeaf0;border-radius:18px;padding:26px}.bmh-steps article>span{font-weight:800;font-size:1.6rem;color:#009c98}.bmh-steps h3{font-size:1.18rem;margin:12px 0 8px}.bmh-steps p{color:#587084;line-height:1.67;font-size:.92rem}.bmh-search-label{display:block;font-weight:800;margin-bottom:8px}.bw-money-hub #bmhGuideSearch{width:min(670px,100%);min-height:52px;border-radius:12px;border:1px solid #acc3d2;background:#fff;color:#122639;padding:12px 17px;font-size:1rem}.bw-money-hub #bmhGuideSearch:focus{outline:3px solid #b9eee6}.bmh-guides{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px}.bmh-guide{display:grid;grid-template-columns:45px 1fr 24px;gap:14px;align-items:center;background:#fff;border:1px solid #e0e9f0;border-radius:14px;padding:18px;color:#1b3046!important;text-decoration:none!important}.bmh-guide:hover{border-color:#22a7aa;background:#f6fffd}.bmh-guide-icon{width:42px;height:42px;border-radius:12px;background:#e9f6f5;display:grid;place-items:center;color:#087d83}.bmh-guide strong{display:block;font-size:1rem}.bmh-guide small{display:block;color:#62778a;line-height:1.5;margin-top:4px}.bmh-guide-arrow{color:#088b91}.bmh-empty{margin-top:18px;color:#64748b}.bmh-support{background:linear-gradient(120deg,#e9f5fa,#f5faf8)}.bmh-support-grid{display:grid;grid-template-columns:1fr 290px;align-items:center;gap:60px}.bmh-support-grid>img{width:100%;height:auto}.bmh-note{padding:25px 0;background:#f8fbfc;color:#5c6e81;font-size:.85rem;line-height:1.6}.bmh-note strong{color:#23354a}@media(max-width:850px){.bmh-hero-grid,.bmh-support-grid{grid-template-columns:1fr}.bmh-journey-grid{grid-template-columns:repeat(2,1fr)}.bmh-hero-art{max-width:580px}.bmh-support-grid>img{max-width:250px}}@media(max-width:600px){.bmh-hero{padding:42px 0}.bmh-section{padding:48px 0}.bmh-journey-grid,.bmh-guides,.bmh-steps{grid-template-columns:1fr}.bmh-journey p{min-height:0}.bmh-actions .bmh-button{width:100%}}.bw-money-hub .bmh-guide[hidden]{display:none!important}
