.fhh-hero{background:#f1f4f6;border-top:1px solid var(--fh-line);border-bottom:1px solid var(--fh-line)}.fhh-hero-grid{display:grid;grid-template-columns:1fr 1.13fr;align-items:center;gap:45px;padding:64px 0 48px}.fhh-home h1{font-size:clamp(36px,3.5vw,52px);line-height:1.12;margin-bottom:23px}.fhh-home h1 span{color:var(--fh-blue)}.fhh-hero .fhh-lead{font-size:19px;line-height:1.55;color:var(--fh-ink)}.fhh-hero-copy>p:not(.fhh-eyebrow){max-width:510px}.fhh-hero .fhh-actions{margin-top:28px}.fhh-hero figure{margin:0}.fhh-hero img{display:block;width:100%;border-radius:5px;aspect-ratio:3/2;object-fit:cover}.fhh-hero figcaption{text-align:right;color:#63717b;font-size:11px;margin-top:10px}.fhh-hero-notes{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:28px;color:#5f707d;font-size:10px}.fhh-hero-notes span:before{content:'✓';margin-right:5px;color:var(--fh-blue)}
@media(max-width:850px){.fhh-hero-grid{grid-template-columns:1fr;gap:30px;padding:36px 0}.fhh-hero-copy>p:not(.fhh-eyebrow){max-width:none}.fhh-home h1{font-size:42px}.fhh-hero .fhh-lead{font-size:18px}.fhh-hero figure{max-width:680px}.fhh-hero-notes{margin-top:22px}}
@media(max-width:430px){.fhh-home h1{font-size:36px}.fhh-hero .fhh-button{font-size:12px;padding:12px 14px}.fhh-hero-notes{gap:8px 12px}}
.fhh-hero-image{position:relative}.fhh-hero-image .fhh-hero-cta{position:absolute;inset:auto 12px 12px;display:block;padding:12px 16px;background:rgba(16,29,39,.66);color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:4px;text-decoration:none;line-height:1.35}.fhh-hero-cta strong{display:block;font-size:20px}.fhh-hero-cta span{display:block;font-size:13px;margin-top:3px}.fhh-hero-image .fhh-hero-cta:hover{background:rgba(16,29,39,.78);color:#fff}.fhh-hero-cta:focus-visible{outline:3px solid #197bbc;outline-offset:3px}
@media(max-width:760px){.fhh-hero-image .fhh-hero-cta{inset:auto 8px 8px;padding:9px 12px}.fhh-hero-cta strong{font-size:18px}.fhh-hero-cta span{font-size:12px}}
