body.home-page.owner-2026 .hero h1{font-size:clamp(46px,5.4vw,82px);max-width:13ch;line-height:1.03;margin-bottom:28px}body.home-page.owner-2026 .hero-body{max-width:51ch;font-size:16px;line-height:1.85}body.home-page.owner-2026 .hero-actions{gap:26px;flex-wrap:wrap}.hero-about{font-weight:600}.owner-manifesto .hero-promise{font:italic 24px/1.45 Georgia,serif;color:var(--d-teal);margin:0 0 20px}.owner-manifesto>.button{margin-top:18px}.owner-manifesto h2{max-width:20ch;font-size:clamp(32px,3.25vw,49px)}@media(max-width:760px){body.home-page.owner-2026 .hero h1{font-size:48px;max-width:13ch}body.home-page.owner-2026 .hero-body{font-size:14px;line-height:1.8}body.home-page.owner-2026 .hero-actions{gap:16px}.owner-manifesto .hero-promise{font-size:22px}}
/* Put the primary customer action beside the company introduction. */
body.home-page.owner-2026 .hero-actions .hero-quote{white-space:normal;text-align:center;min-width:160px;min-height:52px;font-size:14px}
body.home-page.owner-2026 .hero-actions .refresh-phone{font-variant-numeric:tabular-nums;font-size:14px}
@media(max-width:760px){body.home-page.owner-2026 .hero-actions{gap:12px 22px}body.home-page.owner-2026 .hero-actions .hero-quote{flex:1 1 180px;max-width:100%;padding-inline:20px}body.home-page.owner-2026 .hero-actions .hero-about{flex:0 1 auto}body.home-page.owner-2026 .hero-actions .refresh-phone{flex-basis:100%;margin-top:0;min-height:36px}}
