.ledger-art{padding:30px;background:radial-gradient(ellipse at 80% 0,#4b3c1c,#191914 70%);border:1px solid #71603a;border-radius:22px;overflow:hidden}.ledger-top{display:flex;justify-content:space-between;gap:12px;color:#c5bea9;font-size:12px}.ledger-top b{color:var(--gold);font-weight:500}.debt-stack{display:grid;gap:12px;margin:30px 12px 10px}.debt-stack>span{display:flex;justify-content:space-between;gap:10px;padding:22px;background:#26241b;border:1px solid #5b5138;border-radius:10px;box-shadow:0 8px 12px #0003;font-weight:700;transform:rotate(-3deg)}.debt-stack>span:nth-child(2){transform:rotate(2deg)}.debt-stack>span:last-child{transform:rotate(-1deg)}.debt-stack em{font-style:normal;font-size:12px;color:#c5b58d;font-weight:400}.ledger-arrow{font-size:34px;color:var(--gold);text-align:center;margin:15px}.ledger-result{background:#e2c475;color:#211c10;border-radius:12px;padding:25px;display:grid;gap:10px;text-align:center}.ledger-result small{font-size:12px}.ledger-result strong{font-size:27px;letter-spacing:1px}.ledger-result p{font-size:14px}.ledger-art>.micro{text-align:center}.problem-symbol{font-family:Georgia,serif;font-size:60px;color:#c9aa61;padding:32px 25px 0}.journey{border-top:1px solid var(--line)}.journey-intro{color:var(--muted);line-height:1.8;margin-top:20px;font-size:14px}.journey-list{list-style:none;padding:0;margin:35px 0}.journey-list li{display:grid;grid-template-columns:60px 1fr;gap:25px;position:relative;padding-bottom:30px}.journey-list li:not(:last-child):before{content:'';position:absolute;top:55px;bottom:0;left:27px;width:1px;background:#6c5933}.journey-num{width:56px;height:56px;border:1px solid #9e7e3e;border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:19px;font-weight:700;background:#242017}.journey-list small{color:var(--gold);font-size:12px}.journey-list h3{margin:7px 0 10px}.journey-list p{font-size:14px;color:var(--muted);line-height:1.9;max-width:700px}.mortgage-teaser{display:flex;align-items:center;justify-content:space-between;gap:30px;border-block:1px solid var(--line);padding-top:45px;padding-bottom:45px;margin-bottom:70px;background:#1c1b14}.mortgage-teaser h2{font-size:32px}.mortgage-teaser p:not(.eyebrow){margin-top:20px;font-size:14px;color:var(--muted);line-height:1.8}.mortgage-teaser .cta{flex-shrink:0}.problem-copy>p{line-height:1.8}.problem-symbol+.problem-copy{padding-top:12px}.problem-copy .cta{margin-top:20px}@media(max-width:600px){.ledger-art{padding:22px}.ledger-top{font-size:11px}.debt-stack{margin:22px 0 0}.debt-stack>span{padding:18px}.ledger-result{padding:20px}.ledger-result strong{font-size:24px}.problem{grid-template-columns:85px 1fr;align-items:center}.problem-symbol{padding:15px;font-size:48px}.problem-symbol+.problem-copy{padding:22px 15px 22px 0}.journey-list{margin-top:28px}.journey-list li{grid-template-columns:46px 1fr;gap:16px;padding-bottom:28px}.journey-num{width:44px;height:44px;font-size:16px}.journey-list li:not(:last-child):before{top:44px;left:21px}.journey-list h3{font-size:21px}.journey-list p{font-size:13px}.journey>.cta{width:100%}.mortgage-teaser{display:block;margin:0 20px 45px;padding:28px 22px;border:1px solid var(--line);border-radius:14px}.mortgage-teaser h2{font-size:28px}.mortgage-teaser .cta{margin-top:25px;font-size:14px;width:100%}.header nav{display:none}}@media(min-width:601px) and (max-width:900px){.header nav{gap:16px;font-size:12px}.mortgage-teaser{gap:20px}.mortgage-teaser .cta{font-size:13px;padding:18px}}
