.statement-heading { display:grid; grid-template-columns:minmax(0,1.25fr) minmax(280px,.6fr); gap:50px; align-items:end; }
.statement-heading>p { max-width:460px; margin:0 0 5px; color:#c5cfdd; font-size:15px; line-height:1.75; }
.commitments { gap:18px; margin-top:48px; }
.commitments article { position:relative; min-height:300px; padding:27px; border:1px solid #3a455a; background:rgba(255,255,255,.035); transition:transform .25s ease,background .25s ease; }
.commitments article:hover { transform:translateY(-5px); background:rgba(255,255,255,.07); }
.commitments article>b { position:absolute; top:25px; right:25px; color:#8290a8; }
.commitment-icon { display:grid; place-items:center; width:48px; height:48px; border:1px solid #60708b; color:#fff; font-size:21px; }
.commitments h3 { margin:31px 0 11px; font-size:22px; letter-spacing:-.05em; }
.commitments p { max-width:none; margin-bottom:17px; color:#e2e6ed; }
.commitment-points { display:grid; gap:7px; margin:0; padding:0; list-style:none; color:#aeb8c9; font-size:11px; line-height:1.4; }
.commitment-points li::before { content:'—'; margin-right:8px; color:#f21c2d; }
.home-buyer-cta { display:flex; align-items:center; gap:22px; margin-top:18px; padding:18px 20px; border:1px solid #47526a; background:rgba(6,10,22,.25); }
.home-buyer-cta p { flex:1; display:grid; gap:3px; margin:0; }
.home-buyer-cta p b { color:#f5f7fa; font-size:13px; }
.home-buyer-cta p span { color:#aeb9c9; font-size:11px; }
.home-buyer-cta>a { flex:none; padding:12px 15px; border:1px solid #627087; color:#f3f5f8; font-size:11px; font-weight:700; text-decoration:none; }
.home-buyer-cta>a:first-of-type { color:#10201b; background:#c9dfd4; border-color:#c9dfd4; }
.home-buyer-cta>a:first-of-type span { margin-left:8px; }
@media(max-width:800px){.statement-heading{grid-template-columns:1fr;gap:20px}.commitments article{min-height:0;padding:25px}.commitments h3{margin-top:28px}.home-buyer-cta{align-items:stretch;flex-direction:column}.home-buyer-cta>a{text-align:center}}
