.hbwp-page-hero{background:radial-gradient(circle at 8% 0,rgba(47,135,152,.35),transparent 35%),radial-gradient(circle at 95% 96%,rgba(243,107,53,.17),transparent 30%),linear-gradient(135deg,#081922,#12384a 58%,#0b2a36)}
.hbwp-template .hbrf-page-hero-media img{object-position:center}
.hbwp-template .hbrf-page-hero-media figcaption strong{color:#c6e9f0}
.hbwp-template .hbrf-page-hero-kicker{color:#d5edf2}
.hbwp-template .hbrf-page-hero-trust span{color:#c8e1e7}
.hbwp-template .hbrf{--hbrf-ink:#10262d;--hbrf-green:#245c68;--hbrf-green-2:#2f8798;--hbrf-mint:#e7f3f5}
.hbwp-template .hbwp-pass-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:29px 0}
.hbwp-template .hbwp-pass-grid article{padding:27px;border:1px solid var(--hbrf-line);border-radius:20px;background:#fff;box-shadow:0 9px 28px rgba(16,35,29,.05)}
.hbwp-template .hbwp-pass-grid article:first-child{border-top:5px solid var(--hbrf-green-2)}
.hbwp-template .hbwp-pass-grid article:last-child{border-top:5px solid var(--hbrf-orange)}
.hbwp-template .hbwp-pass-grid span{display:block;color:var(--hbrf-green);font-size:.73rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.hbwp-template .hbwp-pass-grid h3{margin:8px 0 10px;font-size:1.3rem}
.hbwp-template .hbwp-pass-grid p{margin:0;color:var(--hbrf-muted)}
.hbwp-template .hbwp-failure-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:29px 0}
.hbwp-template .hbwp-failure-grid article{padding:22px;border:1px solid var(--hbrf-line);border-radius:18px;background:#fff}
.hbwp-template .hbwp-failure-grid article:nth-child(1){border-top:4px solid #2f8798}
.hbwp-template .hbwp-failure-grid article:nth-child(2){border-top:4px solid #d5b982}
.hbwp-template .hbwp-failure-grid article:nth-child(3){border-top:4px solid #f36b35}
.hbwp-template .hbwp-failure-grid article:nth-child(4){border-top:4px solid #245b67}
.hbwp-template .hbwp-failure-grid span{display:block;color:var(--hbrf-green);font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.hbwp-template .hbwp-failure-grid h3{margin:8px 0 9px;font-size:1.12rem}
.hbwp-template .hbwp-failure-grid p{margin:0;color:var(--hbrf-muted);font-size:.91rem}
.hbwp-template .hbwp-meter{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;margin:28px 0}
.hbwp-template .hbwp-meter>article{padding:25px;border:1px solid var(--hbrf-line);border-radius:19px;background:#fff}
.hbwp-template .hbwp-meter>article:first-child{background:linear-gradient(135deg,#10262d,#245c68);color:#fff}
.hbwp-template .hbwp-meter h3{margin:0 0 11px;font-size:1.22rem}
.hbwp-template .hbwp-meter>article:first-child h3{color:#fff}
.hbwp-template .hbwp-meter p{margin:0;color:var(--hbrf-muted)}
.hbwp-template .hbwp-meter>article:first-child p{color:#d4e5de}
.hbwp-template .hbwp-data-list{display:grid;gap:9px;margin:17px 0 0;padding:0;list-style:none}
.hbwp-template .hbwp-data-list li{display:flex;justify-content:space-between;gap:16px;padding:11px 13px;border-radius:11px;background:rgba(255,255,255,.09);font-size:.9rem}
.hbwp-template .hbwp-data-list strong{color:#c1e7ee}
.hbwp-template .hbwp-risk-note{margin:30px 0;padding:25px 27px;border:1px solid #efc2a6;border-radius:19px;background:linear-gradient(135deg,#fff2e8,#fffaf6)}
.hbwp-template .hbwp-risk-note strong{display:block;margin-bottom:7px;color:#a53e19;font-size:1.12rem}
.hbwp-template .hbwp-risk-note p{margin:0;color:#5b514b}
.hbwp-template .hbrf-formula{display:grid;grid-template-columns:95px minmax(0,1fr);gap:0;margin:28px 0;padding:8px 25px;border-radius:20px;background:linear-gradient(135deg,#10262d,#245c68);color:#fff;box-shadow:0 16px 42px rgba(16,35,29,.15)}
.hbwp-template .hbrf-formula span,.hbwp-template .hbrf-formula strong{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.12)}
.hbwp-template .hbrf-formula span:nth-last-of-type(1),.hbwp-template .hbrf-formula strong:last-child{border-bottom:0}
.hbwp-template .hbrf-formula span{color:#bfe8ef;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.hbwp-template .hbrf-formula strong{font-size:1rem}
.hbwp-template .hbwp-water-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}
.hbwp-template .hbwp-water-grid article{padding:24px;border:1px solid var(--hbrf-line);border-radius:19px;background:#fff}
.hbwp-template .hbwp-water-grid span{display:block;color:var(--hbrf-green-2);font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.hbwp-template .hbwp-water-grid h3{margin:8px 0 10px;font-size:1.15rem}
.hbwp-template .hbwp-water-grid p{margin:0;color:var(--hbrf-muted)}
@media(max-width:1050px){
  .hbwp-template .hbwp-failure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hbwp-template .hbwp-water-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
  .hbwp-template .hbwp-pass-grid,.hbwp-template .hbwp-meter{grid-template-columns:1fr}
}
@media(max-width:560px){
  .hbwp-template .hbwp-failure-grid{grid-template-columns:1fr}
  .hbwp-template .hbwp-data-list li{align-items:flex-start;flex-direction:column;gap:3px}
  .hbwp-template .hbrf-formula{grid-template-columns:1fr;padding:12px 20px}
  .hbwp-template .hbrf-formula span{padding-bottom:4px;border-bottom:0}
  .hbwp-template .hbrf-formula strong{padding-top:0}
}
