.hbff-page-hero{background:radial-gradient(circle at 5% 0,rgba(47,135,152,.34),transparent 34%),radial-gradient(circle at 97% 96%,rgba(243,107,53,.17),transparent 29%),linear-gradient(135deg,#091b23,#153f50 58%,#102d39)}
.hbff-template .hbrf-page-hero-media img{object-position:center}
.hbff-template .hbrf-page-hero-media figcaption strong{color:#c5eaf1}
.hbff-template .hbrf-page-hero-kicker{color:#d3edf2}
.hbff-template .hbrf-page-hero-trust span{color:#c8e1e7}
.hbff-template .hbrf{--hbrf-ink:#10272d;--hbrf-green:#245b67;--hbrf-green-2:#2f8798;--hbrf-mint:#e7f3f5}
.hbff-template .hbff-holdover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:29px 0}
.hbff-template .hbff-holdover-grid article{padding:25px;border:1px solid var(--hbrf-line);border-radius:19px;background:#fff;box-shadow:0 9px 28px rgba(16,35,29,.05)}
.hbff-template .hbff-holdover-grid article:first-child{border-top:5px solid var(--hbrf-green-2)}
.hbff-template .hbff-holdover-grid article:last-child{border-top:5px solid var(--hbrf-orange)}
.hbff-template .hbff-holdover-grid span{display:block;color:var(--hbrf-green);font-size:.73rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.hbff-template .hbff-holdover-grid strong{display:block;margin:7px 0 9px;color:var(--hbrf-ink);font-size:clamp(1.7rem,4vw,2.7rem);line-height:1.05}
.hbff-template .hbff-holdover-grid p{margin:0;color:var(--hbrf-muted)}
.hbff-template .hbff-decision{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:28px 0}
.hbff-template .hbff-decision article{padding:23px;border:1px solid var(--hbrf-line);border-radius:18px;background:#fff}
.hbff-template .hbff-decision article:nth-child(1){border-top:4px solid #2f8798}
.hbff-template .hbff-decision article:nth-child(2){border-top:4px solid #d5b982}
.hbff-template .hbff-decision article:nth-child(3){border-top:4px solid #f36b35}
.hbff-template .hbff-decision span{display:block;color:var(--hbrf-green);font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.hbff-template .hbff-decision h3{margin:8px 0 9px;font-size:1.15rem}
.hbff-template .hbff-decision p{margin:0;color:var(--hbrf-muted);font-size:.91rem}
@media(max-width:760px){
  .hbff-template .hbff-holdover-grid,.hbff-template .hbff-decision{grid-template-columns:1fr}
}
