.hb-hero{padding:96px var(--gutter) 80px;background:var(--hero-bg);color:var(--on-dark)}.hb-hero .kicker{color:var(--on-dark-muted)}.hb-hero h1{letter-spacing:.08em;color:var(--brand-gold);margin:0 0 28px;font-size:max(40px,min(5vw,76px));font-weight:400;line-height:1.2}.hb-intro{max-width:34em;color:var(--on-dark-muted);margin:0;font-size:16px}.hb-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:36px;display:flex}.hb-phone{letter-spacing:.06em;text-underline-offset:7px;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--line-dark);text-decoration-color:var(--line-dark);align-items:center;font-size:15px;display:inline-flex}.hb-hero .hb-phone{color:var(--on-dark)}.hb-pages{padding:80px var(--gutter);background:var(--sand);grid-template-columns:repeat(2,minmax(0,540px));justify-content:center;gap:32px;margin:0;list-style:none;display:grid}.hb-page img{background:var(--paper);height:auto;box-shadow:0 28px 48px -30px #2a1f1873}.hb-cta{padding:112px var(--gutter);text-align:center}.hb-cta h2{margin:0 0 20px}.hb-cta p{max-width:30em;color:var(--muted);margin:0 auto;font-size:16px}.hb-cta .hb-actions{justify-content:center}.hb-cta .hb-phone{color:var(--ink);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}@media (max-width:760px){.hb-hero{padding:64px 24px 56px}.hb-hero h1{font-size:40px}.hb-intro{font-size:15px}.hb-pages{grid-template-columns:minmax(0,1fr);gap:16px;padding:32px 24px 56px}.hb-cta{padding:80px 24px}.hb-actions{flex-direction:column;align-items:stretch}.hb-actions .button{width:100%}.hb-phone{justify-content:center}}
