.buying-guide{--navy:#0c2749;--sky:#a3d4f2;--cream:#f7f5ee;color:var(--navy);background:#fff;font-family:Montserrat,Arial,sans-serif}.buying-guide *{box-sizing:border-box}.buying-guide .buyer-hero{padding:36px 7% 64px;background:linear-gradient(100deg,rgba(0,14,53,.96),rgba(12,39,73,.67)),var(--buyer-photo) center/cover;color:white}.buyer-back{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#fff}.buyer-hero-grid{display:grid;grid-template-columns:1fr 220px;gap:50px;align-items:center;margin-top:56px}.buying-guide .buyer-kicker{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin:0 0 20px;color:#aa1120}.buying-guide .buyer-hero .buyer-kicker,.buying-guide .buyer-dark .buyer-kicker{color:#a3d4f2}.buying-guide h1{font:700 clamp(36px,5.5vw,76px)/1.06 Montserrat,Arial,sans-serif;letter-spacing:-2px;margin:0 0 25px;max-width:950px}.buying-guide h1 em{font-style:normal;color:#a3d4f2}.buying-guide p{line-height:1.85;font-size:14px}.buyer-hero-grid>div>p:not(.buyer-kicker){max-width:680px;color:#eef5fa}.buying-guide .buyer-button{display:inline-block;padding:16px 23px;background:#aa1120;color:white;font-size:12px;font-weight:700;margin-top:15px;border:1px solid #aa1120}.buying-guide .buyer-button:hover{background:#660000}.buyer-seal{border:1px solid #ffffff60;border-top:4px solid #aa1120;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0c274966;transform:rotate(3deg)}.buyer-seal span{font-size:9px;letter-spacing:1.5px;font-weight:700}.buyer-seal strong{font-size:100px;line-height:1.4;color:#a3d4f2}.buying-guide nav.buyer-stage-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0 7%;background:#000e35;color:white}.buyer-stage-nav a{padding:25px 12px;color:#fff;font-size:12px;font-weight:700;border-bottom:4px solid transparent;display:flex;gap:12px;align-items:center}.buyer-stage-nav small{color:#a3d4f2;font-size:10px}.buyer-stage-nav a[aria-current],.buyer-stage-nav a:hover{background:#ffffff0d;border-color:#aa1120}.buying-guide nav.buyer-topic-nav{display:flex;flex-wrap:wrap;gap:8px;padding:24px 7%;margin:0;background:#f7f5ee}.buyer-topic-nav a{padding:12px 16px;font-size:11px;font-weight:700;color:#0c2749;border:1px solid #0c274930;background:white}.buyer-topic-nav a[aria-current],.buyer-topic-nav a:hover{background:#0c2749;color:white}.buying-guide .buyer-section{padding:72px 7%;margin:0}.buying-guide h2{font:700 clamp(28px,3.2vw,46px)/1.15 Montserrat,Arial,sans-serif;letter-spacing:-1px;margin:0 0 28px;max-width:950px}.buying-guide h3{font:700 19px/1.4 Montserrat,Arial,sans-serif;margin:20px 0 12px}.buyer-lead{max-width:850px;font-size:17px!important;margin-bottom:35px}.buyer-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:36px}.buyer-cards article{border-top:2px solid #a3d4f2;padding:24px 0 0}.card-index{font-size:12px;font-weight:700;color:#aa1120}.buyer-soft{background:#f7f5ee}.buyer-dark{background:#0c2749;color:#fff}.buyer-dark .card-index{color:#a3d4f2}.buyer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.buyer-links a{padding:28px;background:#fff;border:1px solid #0c274924;border-top:3px solid #aa1120;color:#0c2749;transition:transform .2s,box-shadow .2s}.buyer-links a:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0c274915}.buyer-links strong{display:block;font-size:17px;margin-bottom:14px}.buyer-links span{display:block;font-size:12px;line-height:1.8}.buyer-questions{max-width:1000px}.buyer-questions details{border-top:1px solid #0c274930}.buyer-questions details:last-child{border-bottom:1px solid #0c274930}.buyer-questions summary{padding:22px 24px 22px 0;cursor:pointer;font-size:15px;font-weight:700;line-height:1.5}.buyer-questions details p{margin:0 0 25px;max-width:900px}.buying-guide .buyer-close{background:#a3d4f238;border-top:1px solid #a3d4f2}.buyer-close>p:not(.buyer-kicker){max-width:720px}.buyer-phone{display:inline-block;color:#0c2749;font-size:15px;font-weight:700;margin:20px 0 0 24px}.priority-picker{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0}.priority-picker button,.priority-summary button{cursor:pointer;border:1px solid #0c274950;background:white;color:#0c2749;font:600 12px Montserrat,Arial,sans-serif;padding:14px 18px}.priority-picker button[aria-pressed=true]{background:#0c2749;color:white;border-color:#0c2749;box-shadow:inset 0 -3px #aa1120}.priority-summary{background:white;border-left:4px solid #aa1120;padding:28px;margin-bottom:18px}.priority-summary button{background:#0c2749;color:white}.priority-summary #priority-status{display:block;font-size:12px;margin-top:12px}.buying-guide small{line-height:1.6}.loan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.loan-grid article{background:white;padding:30px;border:1px solid #0c274925}.loan-grid article>span{font-size:12px;font-weight:700;color:#aa1120}.loan-grid strong{font-size:12px}.buyer-small{font-size:11px!important;max-width:900px}.source-links{display:flex;flex-wrap:wrap;gap:15px}.source-links a{font-size:11px;color:#0c2749;text-decoration:underline}.tradeoff-board{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.tradeoff-board article{padding:28px;background:#0c2749;color:white}.tradeoff-board article:nth-child(2){background:#14385f}.tradeoff-board article:nth-child(3){background:#1d476f}.tradeoff-board span{font-size:11px;letter-spacing:2px;color:#a3d4f2;font-weight:700}.buying-guide a:focus-visible,.buying-guide button:focus-visible,.buying-guide summary:focus-visible{outline:3px solid #0043ff;outline-offset:4px}
@media(max-width:800px){.buyer-hero-grid{grid-template-columns:1fr;gap:0;margin-top:35px}.buyer-seal{display:none}.buyer-cards,.buyer-links{grid-template-columns:1fr}.buying-guide .buyer-section{padding:48px 6%}.buying-guide nav.buyer-stage-nav{padding:0 4%;grid-template-columns:repeat(2,1fr)}.buyer-stage-nav a{padding:18px 10px}.buying-guide h1{letter-spacing:-1px}.tradeoff-board{grid-template-columns:1fr}.loan-grid{grid-template-columns:1fr}.buying-guide nav.buyer-topic-nav{padding:20px 6%;gap:7px}.buyer-topic-nav a{padding:11px;font-size:10px}.buyer-phone{display:block;margin-left:0}.buyer-cards{gap:12px}.buyer-links a{padding:22px}.buying-guide .buyer-hero{padding:28px 6% 45px}}
@media(prefers-reduced-motion:reduce){.buyer-links a{transition:none}}
