
body.bpf-active footer:not(#biscuit-pro-footer),body.bpf-active .site-footer:not(#biscuit-pro-footer),body.bpf-active #footer:not(#biscuit-pro-footer){display:none!important}
.bpf{background:linear-gradient(145deg,#12231d,#0b1713);color:#f6f4ed;padding:60px 0 22px;font-family:inherit}
.bpf *{box-sizing:border-box}.bpf-shell{width:min(1240px,calc(100% - 32px));margin:auto}
.bpf-top{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:start}.bpf-eyebrow{font-size:10px;letter-spacing:2px;color:#d9e8aa;font-weight:900}.bpf h2{font-size:34px;margin:8px 0 12px;color:#fff}.bpf p{color:#adbbb3;line-height:2;max-width:720px}
.bpf-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.bpf-badges span{border:1px solid rgba(185,214,145,.22);background:rgba(185,214,145,.07);border-radius:999px;padding:7px 12px;font-size:10px;color:#dce9c4}
.bpf-contactbox{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:14px;background:rgba(255,255,255,.03)}.bpf-contactbox a,.bpf-contactbox>div{display:flex;justify-content:space-between;gap:12px;padding:11px;border-bottom:1px solid rgba(255,255,255,.07);color:#fff;text-decoration:none}.bpf-contactbox>*:last-child{border-bottom:0}.bpf-contactbox small{color:#84948b}.bpf-contactbox strong{font-size:12px;text-align:left;line-height:1.8}
.bpf-linksgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0}.bpf-linksgrid>div{padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:rgba(255,255,255,.02)}.bpf-linksgrid h3{font-size:14px;margin:0 0 14px;color:#fff}.bpf-linksgrid a{display:block;color:#aab9b0;text-decoration:none;font-size:11px;margin:9px 0}.bpf-linksgrid a:hover{color:#fff}
.bpf-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:10px;color:#819188}.bpf-dev{display:flex;align-items:center;gap:8px}.bpf-dev a{color:#fff;text-decoration:none;font-weight:900}.bpf-tg{background:#229ed9;color:#fff!important;border-radius:999px;padding:8px 11px}
@media(max-width:800px){.bpf-top{grid-template-columns:1fr}.bpf-linksgrid{grid-template-columns:1fr}.bpf-bottom{flex-direction:column;align-items:flex-start}}
