.bhphv12,.bhphv12-page{--ink:#152A4C; --ink2:#1E3A66; --bone:#F4EDDE; --bone2:#EBE1CD;
  --gold:#FFB000; --steel:#CFD9EA; --steeld:#41506C;
  --dim:rgba(207,217,234,.8);
  --line:rgba(244,237,222,.14); --lined:rgba(13,26,50,.14);
  --disp:"Clash Display","Arial Black",sans-serif;
  --body:"General Sans",-apple-system,sans-serif;
  --ser:"Instrument Serif",Georgia,serif;
  --ui:"Roboto",-apple-system,"Segoe UI",sans-serif;
  --ease:cubic-bezier(.65,.05,0,1);}
.bhphv12 *,.bhphv12 *::before,.bhphv12 *::after{box-sizing:border-box;margin:0}
.bhphv12-page{font-family:var(--body);font-size:16.5px;line-height:1.6;color:var(--bone);
  background:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:clip;position:relative}
.bhphv12-page::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;
  background:linear-gradient(172deg,#21426F 0%,#1A3459 38%,#152B4B 68%,#112340 100%)}
.bhphv12 img{max-width:100%;display:block}
.bhphv12 a{color:inherit}
.bhphv12 p{text-wrap:pretty}
.bhphv12 h1,.bhphv12 h2,.bhphv12 h3{font-weight:600;line-height:1;letter-spacing:-.02em;text-wrap:balance}
.bhphv12 h1,.bhphv12 h2{font-family:var(--disp);text-transform:uppercase}
.bhphv12 .wrap{max-width:1360px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}
.bhphv12 ::selection{background:var(--gold);color:var(--ink)}
.bhphv12 em{font-family:var(--ser);font-style:italic;font-weight:400;color:var(--gold);
  text-transform:none;letter-spacing:0}
.bhphv12 .ni.open .mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0);
  transition:opacity .3s var(--ease),transform .3s var(--ease)}
.bhphv12 .pad{padding:7.4vh 0}
.bhphv12 .slab{display:flex;align-items:center;gap:16px;margin-bottom:3vh}
.bhphv12 .slab .no{font-family:var(--ser);font-style:italic;font-size:1.1rem;color:var(--gold)}
.bhphv12 .slab .tx{font-size:11.5px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--steel)}
.bhphv12 .slab .rule{flex:1;height:1px;background:var(--line)}
.bhphv12 .bone-sec{position:relative;background:var(--bone);color:var(--ink)}
.bhphv12 .bone-sec.warm{background:var(--bone2)}
.bhphv12 .bone-sec::before,.bhphv12 .bone-sec::after{content:"";position:absolute;left:0;right:0;height:110px;
  pointer-events:none;z-index:0}
.bhphv12 .bone-sec::before{top:0;background:linear-gradient(180deg,rgba(18,38,66,.11),rgba(18,38,66,0))}
.bhphv12 .bone-sec::after{bottom:0;background:linear-gradient(0deg,rgba(18,38,66,.09),rgba(18,38,66,0))}
.bhphv12 .bone-sec>.wrap{position:relative;z-index:1}
.bhphv12 .bone-sec .slab .tx{color:var(--steeld)}
.bhphv12 .bone-sec .slab .no{color:#7E5604}
.bhphv12 .bone-sec .slab .rule{background:var(--lined)}
.bhphv12 .bigcta{position:relative;display:inline-flex;align-items:center;gap:12px;background:var(--gold);
  color:var(--ink);font-family:var(--disp);font-weight:600;font-size:14.5px;letter-spacing:.05em;
  text-transform:uppercase;padding:19px 30px;border-radius:999px;text-decoration:none;
  transition:background .25s,box-shadow .25s}
.bhphv12 .bigcta:hover{background:#FFC133}
.bhphv12 .bigcta svg{width:15px;height:15px}
.bhphv12 .ghostcta{display:inline-flex;align-items:center;gap:11px;border:1.5px solid rgba(244,237,222,.4);
  color:var(--bone);font-family:var(--disp);font-weight:600;font-size:13.5px;letter-spacing:.05em;
  text-transform:uppercase;padding:17px 26px;border-radius:999px;text-decoration:none;
  transition:background .3s,border-color .3s}
.bhphv12 .ghostcta:hover{background:rgba(244,237,222,.08);border-color:var(--gold)}
.bhphv12 .ghostcta svg{width:14px;height:14px}
.bhphv12 .hero{min-height:100svh;display:flex;align-items:center;padding:120px 0 12px}
.bhphv12 .hero .inner{width:100%}
.bhphv12 .hero .grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);
  gap:clamp(30px,3.6vw,58px);align-items:start;width:100%}
.bhphv12 .hero .eyeb{font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;
  color:var(--dim);margin-bottom:18px;line-height:1.7}
.bhphv12 .hero h1{font-size:clamp(1.9rem,3.35vw,3rem);line-height:1.03;max-width:21ch}
.bhphv12 .hero h1 .ln{display:block;overflow:hidden}
.bhphv12 .hero h1 .ln span{display:block;transform:translateY(112%)}
.bhphv12 .hero .tag{margin-top:13px;font-family:var(--ser);font-style:italic;
  font-size:clamp(1.16rem,1.75vw,1.62rem);line-height:1.3;color:var(--gold);max-width:30ch}
.bhphv12 .hero .atomic{margin-top:18px;font-size:clamp(1.02rem,1.15vw,1.09rem);line-height:1.66;
  color:var(--steel);max-width:62ch}
.bhphv12 .hero .atomic b{color:var(--bone);font-weight:600}
.bhphv12 .hero .paths{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:22px}
.bhphv12 .hero .path{display:block;border:1px solid var(--line);border-radius:14px;padding:17px 19px;
  text-decoration:none;background:rgba(244,237,222,.045);
  transition:background .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease)}
.bhphv12 .hero .path:hover{background:rgba(244,237,222,.09);border-color:rgba(255,176,0,.55);transform:translateY(-3px)}
.bhphv12 .hero .path .pt{display:flex;align-items:center;justify-content:space-between;gap:10px;
  font-family:var(--disp);text-transform:uppercase;font-weight:600;font-size:1.05rem;
  line-height:1.14;color:var(--bone)}
.bhphv12 .hero .path .pt svg{width:15px;height:15px;color:var(--gold);flex:none;transition:transform .3s var(--ease)}
.bhphv12 .hero .path:hover .pt svg{transform:translateX(3px)}
.bhphv12 .hero .path .ps{margin-top:6px;font-size:.78rem;line-height:1.45;color:var(--steel);text-wrap:balance}
.bhphv12 .hero .path .pt span{text-wrap:balance}
.bhphv12 .badgestrip{display:flex;align-items:center;margin-top:clamp(12px,1.7vh,22px)}
.bhphv12 .badgestrip .row{display:flex;align-items:center;gap:clamp(13px,1.3vw,22px);flex-wrap:nowrap}
@media (max-width:700px){.bhphv12 .badgestrip .row{gap:16px}}
.bhphv12 .bwin{border-radius:12px;overflow:hidden;font-family:var(--ui);background:#fff;
  box-shadow:0 36px 90px rgba(6,12,26,.62)}
.bhphv12 .bwin .btop{background:#DEE1E6;padding:8px 10px 0;display:flex;align-items:flex-end;gap:6px}
.bhphv12 .bwin .lights{display:flex;gap:6px;padding:0 4px 9px}
.bhphv12 .bwin .lights i{width:11px;height:11px;border-radius:50%}
.bhphv12 .bwin .lights i:nth-child(1){background:#FF5F57}
.bhphv12 .bwin .lights i:nth-child(2){background:#FEBC2E}
.bhphv12 .bwin .lights i:nth-child(3){background:#28C840}
.bhphv12 .bwin .tabs{display:flex;align-items:flex-end;gap:2px;flex:1;min-width:0}
.bhphv12 .bwin .btab{all:unset;cursor:pointer;display:flex;align-items:center;gap:5px;min-width:0;flex:1;
  max-width:152px;padding:7px 9px;border-radius:9px 9px 0 0;background:#CFD3D9;color:#4c5560;
  font-size:11px;transition:background .2s,color .2s}
.bhphv12 .bwin .btab:hover{background:#DDE1E6}
.bhphv12 .bwin .btab.on{background:#fff;color:#202124}
.bhphv12 .bwin .btab .fav{flex:none;width:13px;height:13px;border-radius:3px;display:flex;
  align-items:center;justify-content:center;font-size:8px;font-weight:700;color:#fff}
.bhphv12 .bwin .btab .lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bhphv12 .bwin .btab .x{flex:none;opacity:.45;font-size:12px;line-height:1}
.bhphv12 .bwin .plus{flex:none;padding:0 7px 9px;color:#5f6368;font-size:14px;line-height:1}
.bhphv12 .bwin .bnav{background:#fff;border-bottom:1px solid #e8eaed;display:flex;align-items:center;
  gap:9px;padding:7px 11px}
.bhphv12 .bwin .bnav .ico{width:15px;height:15px;color:#5f6368;flex:none}
.bhphv12 .bwin .bnav .ico.dim{opacity:.32}
.bhphv12 .bwin .omni{flex:1;min-width:0;display:flex;align-items:center;gap:7px;background:#F1F3F4;
  border-radius:999px;padding:6px 11px;color:#202124;font-size:11.5px}
.bhphv12 .bwin .omni svg{width:11px;height:11px;color:#5f6368;flex:none}
.bhphv12 .bwin .omni .u{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bhphv12 .bwin .omni .u b{font-weight:400;color:#5f6368}
.bhphv12 .bwin .avat{flex:none;width:19px;height:19px;border-radius:50%;background:#1a73e8;color:#fff;
  font-size:9.5px;display:flex;align-items:center;justify-content:center;font-weight:500}
.bhphv12 .bwin .bmarks{background:#fff;border-bottom:1px solid #e8eaed;display:flex;align-items:center;
  gap:14px;padding:6px 12px 7px}
.bhphv12 .bwin .bmarks .bm{display:flex;align-items:center;gap:6px;font-size:10.5px;color:#3c4043;white-space:nowrap}
.bhphv12 .bwin .bmarks .bm i{width:12px;height:12px;border-radius:3px;display:block}
.bhphv12 .bwin .bview{background:#fff;color:#202124;height:621px;
  overflow:hidden;position:relative}
@media (max-width:1279px){.bhphv12 .bwin .bview{height:660px}}
@media (max-width:999px){.bhphv12 .bwin .bview{height:600px}}
.bhphv12 .bwin{zoom:1.02}
@media (min-height:1000px){.bhphv12 .bwin{zoom:1.07}}
@media (max-height:890px){.bhphv12 .bwin{zoom:.84}}
@media (max-height:800px){.bhphv12 .bwin{zoom:.81}}
@media (max-height:780px){.bhphv12 .bwin{zoom:.77}}
@media (max-width:999px){.bhphv12 .bwin{zoom:1}}
.bhphv12 .bwin .bview::after{content:"";position:absolute;left:0;right:0;bottom:0;height:34px;
  background:linear-gradient(180deg,rgba(255,255,255,0),#fff);pointer-events:none}
.bhphv12 .bwin .page{display:none;padding:14px 18px 18px}
.bhphv12 .bwin .page.on{display:block}
.bhphv12 .bwin .gbar{display:flex;align-items:center;gap:18px;padding:2px 0 14px;border-bottom:1px solid #ebedef}
.bhphv12 .bwin .glogo{flex:none;display:flex;align-items:center}
.bhphv12 .bwin .glogo img{height:23px;width:auto;display:block}
.bhphv12 .bwin .gsearch{flex:1;min-width:0;display:flex;align-items:center;gap:12px;border:1px solid #dfe1e5;
  border-radius:999px;padding:10px 16px;box-shadow:0 1px 6px rgba(32,33,36,.16)}
.bhphv12 .bwin .gsearch .mag{width:16px;height:16px;color:#9aa0a6;flex:none}
.bhphv12 .bwin .lens{flex:none;width:17px;height:17px;border-radius:50%;
  background:conic-gradient(#4285F4 0 25%,#EA4335 0 50%,#FBBC05 0 75%,#34A853 0)}
.bhphv12 .bwin .gav{flex:none;width:26px;height:26px;border-radius:50%;background:#0f1c33;color:#fff;
  font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}
.bhphv12 .bwin .gsearch .q{flex:1;min-width:0;font-size:15px;color:#202124;white-space:nowrap;overflow:hidden}
.bhphv12 .bwin .gsearch .caret{display:inline-block;width:1.5px;height:16px;background:#4285F4;
  vertical-align:middle;animation:blink 1s steps(2) infinite}
@keyframes blink{50%{opacity:0}}
.bhphv12 .bwin .gsearch svg{width:16px;height:16px;color:#4285F4;flex:none}
.bhphv12 .bwin .gtabs{display:flex;gap:18px;padding:8px 0 0;font-size:11px;color:#5f6368}
.bhphv12 .bwin .gtabs span{padding-bottom:6px}
.bhphv12 .bwin .gtabs span.on{color:#1a73e8;border-bottom:2px solid #1a73e8;font-weight:500}
.bhphv12 .bwin .stat{font-size:10px;color:#70757a;padding:8px 0 3px}
.bhphv12 .bwin .res{display:flex;flex-direction:column;gap:15px;padding-top:7px}
.bhphv12 .bwin .stars{display:flex;align-items:center;gap:5px;margin-top:4px;font-size:11.5px;color:#5f6368}
.bhphv12 .bwin .stars b{color:#a04e00;font-weight:400;letter-spacing:-.5px}
.bhphv12 .bwin .r{padding:8px 10px;border-radius:9px;border:1px solid transparent}
.bhphv12 .bwin .r .u{font-size:11.5px;color:#202124;display:flex;align-items:center;gap:7px}
.bhphv12 .bwin .r .u i{width:17px;height:17px;border-radius:50%;background:#e8f0fe;color:#1a73e8;
  font-size:8.5px;font-weight:700;display:flex;align-items:center;justify-content:center;font-style:normal}
.bhphv12 .bwin .r .u small{color:#5f6368}
.bhphv12 .bwin .r .t{margin-top:4px;font-size:17px;color:#1a0dab;line-height:1.3;font-weight:400}
.bhphv12 .bwin .r .d{margin-top:4px;font-size:12.5px;line-height:1.55;color:#4d5156}
.bhphv12 .bwin .r .d b{font-weight:700;color:#4d5156}
.bhphv12 .bwin .r.mine{background:#FFF8E8;border-color:#FFD37A}
.bhphv12 .bwin .win{position:relative;border:1.5px solid #F0C24B;border-radius:12px;padding:16px 18px 18px;
  margin-top:12px;background:#fff}
.bhphv12 .bwin .win .flag{position:absolute;right:-6px;top:-14px;background:var(--gold);color:#3d2c00;
  font-family:var(--body);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;
  border-radius:999px;padding:8px 14px;box-shadow:0 10px 26px rgba(255,176,0,.4)}
.bhphv12 .bwin .win .site{display:flex;align-items:center;gap:11px}
.bhphv12 .bwin .win .site .fav2{width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid #ecedef;
  display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden}
.bhphv12 .bwin .win .site .fav2 img{width:19px;height:19px;object-fit:contain}
.bhphv12 .bwin .win .site .col2{min-width:0}
.bhphv12 .bwin .win .site .nm2{display:block;font-size:13px;color:#202124;line-height:1.25}
.bhphv12 .bwin .win .site .cr{display:block;font-size:11.5px;color:#5f6368;margin-top:2px;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bhphv12 .bwin .win h4{font-family:var(--ui);font-weight:400;font-size:19px;line-height:1.28;color:#1a0dab;
  margin-top:11px;letter-spacing:0;text-transform:none}
.bhphv12 .bwin .win .sn{margin-top:6px;font-size:12.5px;line-height:1.55;color:#4d5156}
.bhphv12 .bwin .win .sl{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;margin-top:15px;
  padding-top:14px;border-top:1px solid #f1f3f4}
.bhphv12 .bwin .win .sl a{text-decoration:none}
.bhphv12 .bwin .win .sl .st2{display:block;font-size:14px;color:#1a0dab;line-height:1.3}
.bhphv12 .bwin .win .sl .sd2{display:block;font-size:11.5px;color:#5f6368;margin-top:3px;line-height:1.4}
.bhphv12 .bwin .adtag{display:inline-block;font-size:9px;font-weight:700;color:#202124;border:1px solid #dadce0;
  border-radius:4px;padding:1px 5px;margin-right:6px;vertical-align:middle}
.bhphv12 .bwin .sitelinks{display:flex;gap:16px;margin-top:7px;flex-wrap:wrap}
.bhphv12 .bwin .sitelinks a{font-size:11px;color:#1a0dab;text-decoration:none}
.bhphv12 .bwin .paa{margin-top:11px;border:1px solid #ebedef;border-radius:9px;overflow:hidden}
.bhphv12 .bwin .paa .ph2{font-size:13.5px;font-weight:500;padding:9px 13px;border-bottom:1px solid #ebedef;color:#202124}
.bhphv12 .bwin .paa .q2{display:flex;align-items:center;justify-content:space-between;gap:10px;
  padding:8px 13px;font-size:11.8px;color:#202124;border-bottom:1px solid #f1f3f4}
.bhphv12 .bwin .paa .q2:last-child{border-bottom:0}
.bhphv12 .bwin .paa .q2 svg{width:11px;height:11px;color:#5f6368;flex:none}
.bhphv12 .bwin .rel{margin-top:14px}
.bhphv12 .bwin .rel .rh{font-size:12px;font-weight:500;margin-bottom:8px}
.bhphv12 .bwin .rel .chips{display:flex;flex-wrap:wrap;gap:7px}
.bhphv12 .bwin .rel .chips span{font-size:10.5px;background:#f1f3f4;border-radius:999px;padding:6px 11px;color:#202124}
.bhphv12 .bwin .lpack{margin-top:12px;border:1px solid #ebedef;border-radius:9px;padding:10px 12px}
.bhphv12 .bwin .lpack .lh{font-size:11px;color:#5f6368;margin-bottom:8px}
.bhphv12 .bwin .lpack .li{display:flex;align-items:center;justify-content:space-between;gap:10px;
  padding:6px 0;font-size:11.5px}
.bhphv12 .bwin .lpack .li b{font-weight:500;color:#202124}
.bhphv12 .bwin .lpack .li em{font-style:normal;color:#A04E00;font-size:10.5px}
.bhphv12 .bwin .mapframe{border-radius:9px;overflow:hidden;border:1px solid #dadce0;min-height:326px;background:#E8EAED}
.bhphv12 .bwin .mapframe iframe{width:100%;height:100%;min-height:326px;border:0;display:block}
.bhphv12 .bwin .page[data-p="1"]{height:100%;box-sizing:border-box;display:flex;flex-direction:column}
.bhphv12 .bwin .page[data-p="1"] .res{flex:1;display:flex;flex-direction:column;justify-content:space-between}
.bhphv12 .bwin .page[data-p="2"]{height:100%;box-sizing:border-box}
.bhphv12 .bwin .page[data-p="2"] .mapwrap{height:100%}
.bhphv12 .bwin .gscq{margin-top:10px;border:1px solid #ebedef;border-radius:9px;overflow:hidden}
.bhphv12 .bwin .gscq .hd2{display:flex;font-size:9.5px;color:#5f6368;background:#f8f9fa;padding:7px 11px;
  letter-spacing:.06em;text-transform:uppercase}
.bhphv12 .bwin .gscq .rw{display:flex;font-size:11px;padding:7px 11px;border-top:1px solid #f1f3f4;color:#202124}
.bhphv12 .bwin .gscq .c1{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bhphv12 .bwin .gscq .c2,.bhphv12 .bwin .gscq .c3{width:66px;text-align:right;flex:none;font-variant-numeric:tabular-nums}
.bhphv12 .bwin .gscq .up{color:#188038}
.bhphv12 .bwin .r .badge{display:inline-block;margin-left:6px;font-size:8px;font-weight:700;
  letter-spacing:.12em;text-transform:uppercase;color:#3d2c00;background:var(--gold);
  border-radius:999px;padding:3px 7px;vertical-align:middle;font-family:var(--body)}
.bhphv12 .bwin .mapwrap{display:grid;grid-template-columns:1fr 1.05fr;gap:13px;align-items:stretch}
.bhphv12 .bwin .mlist{display:flex;flex-direction:column;gap:8px}
.bhphv12 .bwin .m{display:flex;gap:8px;padding:8px 9px;border-radius:9px;background:#f8f9fa}
.bhphv12 .bwin .m.mine{background:#FFF8E8;border:1px solid #FFD37A}
.bhphv12 .bwin .m .pin{flex:none;width:18px;height:18px;border-radius:50%;background:#EA4335;color:#fff;
  font-size:9.5px;font-weight:700;display:flex;align-items:center;justify-content:center}
.bhphv12 .bwin .m.mine .pin{background:var(--gold);color:#3d2c00}
.bhphv12 .bwin .m .txt2{min-width:0}
.bhphv12 .bwin .m .mn,.bhphv12 .bwin .m .ms{display:block}
.bhphv12 .bwin .m .mn{font-size:12px;font-weight:500;color:#202124;line-height:1.3}
.bhphv12 .bwin .m .ms{font-size:10px;color:#5f6368;margin-top:2px}
.bhphv12 .bwin .m .ms b{color:#A04E00;font-weight:500}
.bhphv12 .bwin .mcanvas{position:relative;border-radius:9px;overflow:hidden;min-height:196px;background:#E8EAED}
.bhphv12 .bwin .mcanvas .rd{position:absolute;background:#fff}
.bhphv12 .bwin .mcanvas .grn{position:absolute;background:#CDE8CF;border-radius:6px}
.bhphv12 .bwin .mcanvas .p{position:absolute;width:19px;height:19px;background:#EA4335;
  border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 2px 5px rgba(0,0,0,.25)}
.bhphv12 .bwin .mcanvas .p.mine{background:var(--gold);width:25px;height:25px;
  box-shadow:0 0 0 6px rgba(255,176,0,.28),0 2px 6px rgba(0,0,0,.3)}
.bhphv12 .bwin .gsc .shot{border-radius:8px;overflow:hidden;border:1px solid #e0e0e0}
.bhphv12 .bwin .gsc .shot img{width:100%;display:block}
.bhphv12 .bwin .gsc .kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}
.bhphv12 .bwin .gsc .kpi div{background:#f8f9fa;border-radius:8px;padding:8px 10px}
.bhphv12 .bwin .gsc .kpi b{display:block;font-family:var(--disp);font-size:1.05rem;color:#0b57d0}
.bhphv12 .bwin .gsc .kpi small{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#5f6368}
.bhphv12 .bwin .gsc{height:100%;box-sizing:border-box;display:flex;flex-direction:column}
.bhphv12 .bwin .gsc .note{margin-top:auto;padding-top:8px;font-size:10px;color:#5f6368}
@media (max-width:1080px){.bhphv12 .hero{min-height:auto;padding:110px 0 40px}
.bhphv12 .hero .grid{grid-template-columns:1fr;gap:30px}
.bhphv12 .bwin .mapwrap{grid-template-columns:1fr}}
@media (max-width:640px){.bhphv12 .hero .paths{grid-template-columns:1fr}}
@media (max-height:890px){.bhphv12 .hero{padding:112px 0 12px}
.bhphv12 .hero .eyeb{margin-bottom:10px}
.bhphv12 .hero h1{font-size:clamp(1.65rem,2.75vw,2.4rem)}
.bhphv12 .hero .tag{margin-top:10px;font-size:clamp(1rem,1.35vw,1.22rem)}
.bhphv12 .hero .atomic{margin-top:11px;line-height:1.54;font-size:.95rem}
.bhphv12 .hero .paths{margin-top:12px}
.bhphv12 .hero .path{padding:12px 15px}
.bhphv12 .hero .path .ps{margin-top:4px}
.bhphv12 .badgestrip{margin-top:14px}}
@media (max-height:790px){.bhphv12 .hero{padding:104px 0 10px}
.bhphv12 .hero h1{font-size:clamp(1.55rem,2.55vw,2.15rem)}
.bhphv12 .hero .atomic{font-size:.92rem;line-height:1.5}}
.bhphv12 .mq{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:clip;padding:13px 0}
.bhphv12 .mq .track{display:flex;width:max-content}
.bhphv12 .mq .set{display:flex;align-items:center;flex:none}
.bhphv12 .mq .set span{font-family:var(--disp);font-weight:500;font-size:clamp(.95rem,1.4vw,1.2rem);
  letter-spacing:.12em;text-transform:uppercase;color:var(--bone);padding:0 24px;white-space:nowrap;opacity:.92}
.bhphv12 .mq .set i{color:var(--gold);font-style:normal}
.bhphv12 .brand .split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);
  gap:clamp(30px,4vw,62px);align-items:start}
.bhphv12 .brand h2{font-size:clamp(1.7rem,3.3vw,2.8rem);max-width:20ch}
.bhphv12 .brand .split p{margin-top:19px;font-size:1.05rem;line-height:1.74;color:var(--steeld)}
.bhphv12 .brand .vcard p.values{margin-top:18px;background:var(--ink);color:var(--bone);border-radius:18px;
  padding:26px 28px;font-family:var(--ser);font-style:italic;
  font-size:clamp(1.05rem,1.65vw,1.36rem);line-height:1.45}
.bhphv12 .brand .vcard p.values b{font-style:normal;font-family:var(--disp);text-transform:uppercase;
  font-size:.58em;letter-spacing:.06em;display:block;margin-bottom:12px;color:var(--gold)}
.bhphv12 .brand .lph{margin-top:24px;border-radius:18px;overflow:hidden;aspect-ratio:16/7.4;
  box-shadow:0 22px 50px rgba(18,38,66,.22)}
.bhphv12 .brand .lph img{width:100%;height:100%;object-fit:cover}
.bhphv12 .brand .vcard{position:sticky;top:100px}
.bhphv12 .brand .vcard h3{font-family:var(--disp);text-transform:uppercase;
  font-size:clamp(.98rem,1.45vw,1.2rem);color:var(--ink);line-height:1.2}
.bhphv12 .brand .vcard .lead{margin-top:9px;font-size:1.05rem;line-height:1.6;color:var(--steeld)}
.bhphv12 .brand .frame{margin-top:16px;position:relative;aspect-ratio:16/9;border-radius:16px;
  overflow:hidden;background:var(--ink);box-shadow:0 24px 56px rgba(18,38,66,.26);cursor:pointer}
.bhphv12 .brand .frame img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease),opacity .4s}
.bhphv12 .brand .frame:hover img{transform:scale(1.04);opacity:.86}
.bhphv12 .brand .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58px;height:58px;
  border-radius:50%;background:var(--gold);display:flex;align-items:center;justify-content:center;
  box-shadow:0 14px 36px rgba(255,176,0,.42);transition:transform .35s var(--ease)}
.bhphv12 .brand .frame:hover .play{transform:translate(-50%,-50%) scale(1.09)}
.bhphv12 .brand .play svg{width:21px;height:21px;color:var(--ink);margin-left:3px}
.bhphv12 .brand iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
@media (max-width:960px){.bhphv12 .brand .split{grid-template-columns:1fr}
.bhphv12 .brand .vcard{position:static}}
.bhphv12 .paths3 h2{font-size:clamp(1.8rem,3.6vw,3.1rem);max-width:20ch}
.bhphv12 .paths3 .intro{margin-top:17px;font-size:1.05rem;color:var(--steel);max-width:54ch}
.bhphv12 .paths3 .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin-top:4.2vh;
  align-items:stretch}
.bhphv12 .paths3 .c{position:relative;display:flex;flex-direction:column;overflow:hidden;
  border:1px solid var(--line);border-radius:22px;padding:30px 28px 26px;text-decoration:none;
  background:linear-gradient(165deg,rgba(244,237,222,.085),rgba(244,237,222,.028));
  transition:transform .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease)}
.bhphv12 .paths3 .c::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--gold);
  transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}
.bhphv12 .paths3 .c::after{content:"";position:absolute;right:-70px;top:-70px;width:210px;height:210px;
  border-radius:50%;background:radial-gradient(circle,rgba(255,176,0,.16),transparent 68%);
  opacity:0;transition:opacity .5s var(--ease)}
.bhphv12 .paths3 .c:hover{transform:translateY(-8px);border-color:rgba(255,176,0,.5);
  box-shadow:0 30px 64px rgba(6,12,26,.45)}
.bhphv12 .paths3 .c:hover::before{transform:scaleX(1)}
.bhphv12 .paths3 .c:hover::after{opacity:1}
.bhphv12 .paths3 .c .num{position:absolute;right:20px;top:14px;font-family:var(--disp);font-weight:700;
  font-size:3.4rem;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(244,237,222,.16);
  transition:-webkit-text-stroke-color .4s var(--ease)}
.bhphv12 .paths3 .c:hover .num{-webkit-text-stroke-color:rgba(255,176,0,.45)}
.bhphv12 .paths3 .c .k{position:relative;font-size:9.5px;font-weight:700;letter-spacing:.22em;
  text-transform:uppercase;color:var(--gold)}
.bhphv12 .paths3 .c h3{position:relative;font-family:var(--disp);text-transform:uppercase;
  font-size:clamp(1.2rem,1.9vw,1.65rem);line-height:1.05;margin-top:11px;color:var(--bone);max-width:14ch}
.bhphv12 .paths3 .c p{position:relative;margin-top:13px;font-size:1.05rem;line-height:1.64;
  color:var(--steel);flex:1}
.bhphv12 .paths3 .c .go{position:relative;display:inline-flex;align-items:center;gap:9px;margin-top:22px;
  font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);
  align-self:flex-start;padding-bottom:4px;box-shadow:inset 0 -1.5px 0 rgba(255,176,0,.45)}
.bhphv12 .paths3 .c .go svg{width:13px;height:13px;transition:transform .3s var(--ease)}
.bhphv12 .paths3 .c:hover .go svg{transform:translateX(4px)}
@media (max-width:900px){.bhphv12 .paths3 .grid{grid-template-columns:1fr}}
.bhphv12 .chan h2{font-size:clamp(1.8rem,3.6vw,3.1rem);max-width:22ch}
.bhphv12 .chan .intro{margin-top:17px;font-size:1.05rem;color:var(--steel);max-width:60ch}
.bhphv12 .chan .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:4.2vh}
.bhphv12 .chan .c{display:flex;flex-direction:column;background:var(--bone);color:var(--ink);
  border-radius:15px;padding:21px 21px 19px;text-decoration:none;position:relative;overflow:hidden;
  transition:transform .35s var(--ease),box-shadow .35s var(--ease)}
.bhphv12 .chan .c::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--gold);
  transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}
.bhphv12 .chan .c:hover{transform:translateY(-5px);box-shadow:0 24px 54px rgba(6,12,26,.4)}
.bhphv12 .chan .c:hover::before{transform:scaleX(1)}
.bhphv12 .chan .c .n{font-family:var(--ser);font-style:italic;font-size:1.05rem;color:#7E5604}
.bhphv12 .chan .c h3{font-family:var(--disp);text-transform:uppercase;font-size:1.05rem;margin-top:6px;line-height:1.15}
.bhphv12 .chan .c p{margin-top:9px;font-size:1.02rem;line-height:1.58;color:var(--steeld);flex:1}
.bhphv12 .chan .c .go{margin-top:13px;font-size:9.5px;font-weight:700;letter-spacing:.16em;
  text-transform:uppercase;color:var(--ink);display:inline-flex;align-items:center;gap:7px}
.bhphv12 .chan .c .go svg{width:12px;height:12px;transition:transform .3s var(--ease)}
.bhphv12 .chan .c:hover .go svg{transform:translateX(4px)}
@media (max-width:1000px){.bhphv12 .chan .grid{grid-template-columns:1fr 1fr}}
@media (max-width:660px){.bhphv12 .chan .grid{grid-template-columns:1fr}}
.bhphv12 .proof h2{font-size:clamp(1.8rem,3.6vw,3.1rem);max-width:20ch}
.bhphv12 .proof .intro{margin-top:17px;font-size:1.05rem;color:var(--steel);max-width:62ch}
.bhphv12 .proof .nums{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,3vw,34px);margin-top:4.2vh}
.bhphv12 .proof .n .big{font-family:var(--disp);font-weight:700;font-size:clamp(2.2rem,4.4vw,3.7rem);
  line-height:.9;color:var(--gold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.bhphv12 .proof .n .lb{margin-top:10px;font-size:1.02rem;line-height:1.6;color:var(--steel)}
.bhphv12 .proof .n .src{margin-top:7px;font-size:8.5px;font-weight:700;letter-spacing:.16em;
  text-transform:uppercase;color:var(--dim)}
.bhphv12 .proof .shots{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:4.4vh;
  padding-top:3.6vh;border-top:1px solid var(--line)}
.bhphv12 .proof .shot{position:relative;border-radius:13px;overflow:hidden;border:1px solid var(--line)}
.bhphv12 .proof .shot img{width:100%;display:block}
.bhphv12 .proof .shot span{position:absolute;left:11px;bottom:11px;background:rgba(9,18,38,.9);
  font-size:8.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--bone);
  border:1px solid rgba(255,176,0,.5);border-radius:999px;padding:7px 11px}
.bhphv12 .proof .after{margin-top:2.8vh}
@media (max-width:900px){.bhphv12 .proof .nums{grid-template-columns:1fr 1fr;gap:26px}
.bhphv12 .proof .shots{grid-template-columns:1fr}}
.bhphv12 .road h2{font-size:clamp(1.8rem,3.5vw,2.9rem);max-width:20ch}
.bhphv12 .road .intro{margin-top:17px;font-size:1.05rem;color:var(--steeld);max-width:62ch}
.bhphv12 .road .split{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);
  gap:clamp(26px,3.6vw,52px);margin-top:3.8vh;align-items:start}
.bhphv12 .road ol{list-style:none;padding:0;border-top:1px solid var(--lined)}
.bhphv12 .road li{border-bottom:1px solid var(--lined)}
.bhphv12 .road li a{display:flex;align-items:baseline;gap:15px;padding:14px 4px;text-decoration:none;
  transition:padding .3s var(--ease)}
.bhphv12 .road li a:hover{padding-left:12px}
.bhphv12 .road li .st{font-family:var(--ser);font-style:italic;font-size:1.05rem;color:#7E5604;width:26px;flex:none}
.bhphv12 .road li .sn{font-family:var(--disp);text-transform:uppercase;font-weight:600;
  font-size:clamp(.92rem,1.35vw,1.08rem);color:var(--ink)}
.bhphv12 .road li .sd{display:block;margin-top:4px;font-size:.84rem;color:var(--steeld);font-family:var(--body);
  text-transform:none;font-weight:400;letter-spacing:0}
.bhphv12 .road li a svg{width:14px;height:14px;color:#7E5604;margin-left:auto;flex:none;
  transition:transform .3s var(--ease)}
.bhphv12 .road li a:hover svg{transform:translateX(4px)}
.bhphv12 .road .stats{align-self:start;background:var(--ink);color:var(--bone);border-radius:20px;
  padding:26px 26px 24px;position:sticky;top:100px}
.bhphv12 .road .stats .sk{font-size:9.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;
  color:var(--gold);margin-bottom:16px}
.bhphv12 .road .stats .s{padding:12px 0;border-top:1px solid var(--line);display:flex;align-items:baseline;gap:12px}
.bhphv12 .road .stats .s:first-of-type{border-top:0;padding-top:0}
.bhphv12 .road .stats .s b{font-family:var(--disp);font-size:1.5rem;color:var(--gold);flex:none;min-width:72px}
.bhphv12 .road .stats .s span{font-size:.81rem;line-height:1.5;color:var(--steel)}
.bhphv12 .road .stats .honesty{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);
  font-family:var(--ser);font-style:italic;font-size:1.05rem;line-height:1.5;color:var(--bone)}
.bhphv12 .road .guides{margin-top:2.8vh;font-size:1.05rem;color:var(--steeld)}
.bhphv12 .road .guides a{color:var(--ink);font-weight:600;text-decoration:none;box-shadow:inset 0 -2px 0 var(--gold)}
@media (max-width:960px){.bhphv12 .road .split{grid-template-columns:1fr;gap:26px}
.bhphv12 .road .stats{position:static}}
.bhphv12 .excl h2{font-size:clamp(1.8rem,3.5vw,2.9rem);max-width:22ch}
.bhphv12 .excl .split{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);
  gap:clamp(28px,3.6vw,54px);margin-top:3.4vh;align-items:center}
.bhphv12 .excl .pull{font-family:var(--ser);font-style:italic;font-size:clamp(1.4rem,2.6vw,2.15rem);
  line-height:1.24;color:var(--gold);max-width:24ch;margin-bottom:2.4vh}
.bhphv12 .excl p.body{font-size:1.05rem;line-height:1.74;color:var(--steel);max-width:60ch}
.bhphv12 .excl p.body + p.body{margin-top:16px}
.bhphv12 .metro{border:1px solid var(--line);border-radius:22px;padding:26px 26px 22px;
  background:linear-gradient(165deg,rgba(244,237,222,.075),rgba(244,237,222,.025))}
.bhphv12 .metro .mh{display:flex;align-items:baseline;justify-content:space-between;gap:14px;
  padding-bottom:16px;border-bottom:1px solid var(--line)}
.bhphv12 .metro .mh .mt{font-family:var(--disp);text-transform:uppercase;font-size:1.05rem;color:var(--bone)}
.bhphv12 .metro .mh .ms{font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}
.bhphv12 .metro .locs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}
.bhphv12 .metro .loc{position:relative;border:1px solid var(--line);border-radius:14px;padding:15px 16px;
  background:rgba(9,18,38,.28);overflow:hidden}
.bhphv12 .metro .loc .ln2{font-family:var(--disp);text-transform:uppercase;font-size:1.05rem;color:var(--bone)}
.bhphv12 .metro .loc .ls{margin-top:7px;font-size:9px;font-weight:700;letter-spacing:.16em;
  text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:6px}
.bhphv12 .metro .loc .ls svg{width:11px;height:11px}
.bhphv12 .metro .loc.on{border-color:rgba(255,176,0,.6);background:rgba(255,176,0,.11)}
.bhphv12 .metro .loc.on::after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--gold)}
.bhphv12 .metro .link{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:16px;
  border-top:1px solid var(--line);font-size:10px;font-weight:700;letter-spacing:.16em;
  text-transform:uppercase;color:var(--steel)}
.bhphv12 .metro .link svg{width:15px;height:15px;color:var(--gold);flex:none}
@media (max-width:960px){.bhphv12 .excl .split{grid-template-columns:1fr;gap:28px}}
.bhphv12 .serve h2{font-size:clamp(1.8rem,3.5vw,2.9rem);max-width:20ch}
.bhphv12 .serve .split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);
  gap:clamp(26px,3.6vw,52px);margin-top:3.6vh}
.bhphv12 .serve .split p{font-size:1.05rem;line-height:1.74;color:var(--steel)}
.bhphv12 .serve .split p.close{margin-top:2.8vh;font-family:var(--ser);font-style:italic;
  font-size:clamp(1.15rem,2vw,1.6rem);line-height:1.42;color:var(--bone);max-width:42ch}
.bhphv12 .serve .ref{border:1px solid var(--line);border-radius:20px;padding:25px 25px 21px;
  background:rgba(244,237,222,.04)}
.bhphv12 .serve .ref .rk{font-size:9.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;
  color:var(--gold);margin-bottom:15px}
.bhphv12 .serve .ref li{list-style:none;display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--line);
  font-size:1.05rem;line-height:1.6;color:var(--bone)}
.bhphv12 .serve .ref li:first-child{border-top:0;padding-top:0}
.bhphv12 .serve .ref li i{flex:none;width:14px;height:2px;background:var(--gold);margin-top:10px}
@media (max-width:960px){.bhphv12 .serve .split{grid-template-columns:1fr;gap:24px}}
.bhphv12 .founder .split{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.25fr);
  gap:clamp(30px,4vw,62px);align-items:start}
.bhphv12 .founder .pcol{position:relative}
.bhphv12 .founder .ph{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:4/4.4;
  box-shadow:15px 15px 0 var(--gold)}
.bhphv12 .founder .ph img{width:100%;height:100%;object-fit:cover}
.bhphv12 .founder .tagcard{position:absolute;left:-14px;bottom:32px;background:var(--ink);color:var(--bone);
  border-radius:14px;padding:14px 17px;box-shadow:0 22px 50px rgba(9,18,38,.4);max-width:220px}
.bhphv12 .founder .tagcard .tk{font-size:8.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;
  color:var(--gold)}
.bhphv12 .founder .tagcard .tv{font-family:var(--disp);text-transform:uppercase;font-size:1.05rem;
  line-height:1.14;margin-top:6px}
.bhphv12 .founder h2{font-size:clamp(1.8rem,3.5vw,2.9rem);max-width:18ch}
.bhphv12 .founder .bio{margin-top:19px;font-size:1.05rem;line-height:1.74;color:var(--steeld);max-width:60ch}
.bhphv12 .founder .quote{margin-top:24px;background:var(--ink);color:var(--bone);border-radius:18px;
  padding:26px 28px;border-left:4px solid var(--gold)}
.bhphv12 .founder .quote p{font-family:var(--ser);font-style:italic;font-size:clamp(1.15rem,2vw,1.6rem);
  line-height:1.32;color:var(--bone)}
.bhphv12 .founder .creds{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.bhphv12 .founder .creds span{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;
  color:var(--steeld);border:1px solid var(--lined);border-radius:999px;padding:8px 12px}
.bhphv12 .founder .note{margin-top:16px;font-size:1.05rem;color:var(--steeld)}
.bhphv12 .founder .go{display:inline-flex;align-items:center;gap:10px;margin-top:20px;font-size:10.5px;
  font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);
  text-decoration:none;box-shadow:inset 0 -2px 0 var(--gold);padding-bottom:3px}
.bhphv12 .founder .go svg{width:13px;height:13px;transition:transform .3s var(--ease)}
.bhphv12 .founder .go:hover svg{transform:translateX(4px)}
@media (max-width:900px){.bhphv12 .founder .split{grid-template-columns:1fr;gap:28px}
.bhphv12 .founder .ph{max-width:390px}
.bhphv12 .founder .tagcard{left:auto;right:14px}}
.bhphv12 .team .head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;flex-wrap:wrap}
.bhphv12 .team h2{font-size:clamp(1.7rem,3.2vw,2.7rem);max-width:18ch}
.bhphv12 .team .intro{margin-top:15px;font-size:1.05rem;color:var(--steeld);max-width:52ch}
.bhphv12 .team .arrows{display:flex;gap:9px}
.bhphv12 .team .arrows button{all:unset;cursor:pointer;width:42px;height:42px;border-radius:50%;
  border:1.5px solid var(--lined);display:flex;align-items:center;justify-content:center;
  color:var(--ink);transition:background .3s,border-color .3s}
.bhphv12 .team .arrows button:hover{background:var(--ink);color:var(--bone);border-color:var(--ink)}
.bhphv12 .team .arrows svg{width:16px;height:16px}
.bhphv12 .team .rail{display:flex;gap:clamp(15px,1.9vw,24px);margin-top:3.4vh;overflow-x:auto;
  scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 0 42px}
.bhphv12 .team .rail::-webkit-scrollbar{display:none}
.bhphv12 .team .tc{flex:0 0 clamp(200px,20vw,238px);scroll-snap-align:start;text-decoration:none;position:relative}
.bhphv12 .team .tc .p{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:4/4.4;
  border:1px solid var(--lined)}
.bhphv12 .team .tc .p img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  object-position:center 16%;transition:transform .6s var(--ease)}
.bhphv12 .team .tc:hover .p img{transform:scale(1.05)}
.bhphv12 .team .tc .plate{position:relative;margin:-30px 13px 0;background:var(--bone);color:var(--ink);
  border-radius:13px;padding:14px 16px;box-shadow:0 18px 40px rgba(9,18,38,.28);
  display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--lined);
  min-height:78px}
.bhphv12 .team .tc .plate .rl{font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;
  color:var(--steeld)}
.bhphv12 .team .tc .plate .nm{font-family:var(--disp);text-transform:uppercase;font-size:1.05rem;
  margin-top:4px;line-height:1.12}
.bhphv12 .team .tc .plate .dotp{flex:none;width:30px;height:30px;border-radius:50%;background:var(--ink);
  color:var(--gold);display:flex;align-items:center;justify-content:center;
  transition:background .3s,transform .4s var(--ease)}
.bhphv12 .team .tc .plate .dotp svg{width:13px;height:13px}
.bhphv12 .team .tc:hover .plate .dotp{background:var(--gold);color:var(--ink);transform:rotate(-45deg)}
.bhphv12 .tests h2{font-size:clamp(1.8rem,3.5vw,2.9rem)}
.bhphv12 .tests .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:3.8vh;align-items:stretch}
.bhphv12 .tests .q{display:flex;flex-direction:column;background:#fff;border:1.5px solid var(--lined);
  border-radius:18px;padding:25px 25px 21px;color:var(--ink)}
.bhphv12 .tests .q .m{font-family:var(--ser);font-style:italic;font-size:2.9rem;line-height:.55;
  color:var(--gold);margin-bottom:17px}
.bhphv12 .tests blockquote{font-family:var(--ser);font-style:italic;font-size:1.08rem;line-height:1.45;
  flex:1;display:flex;align-items:center}
.bhphv12 .tests .ctxbody{flex:1;display:flex;align-items:center;font-size:1.05rem;line-height:1.6;color:var(--steeld)}
.bhphv12 .tests figcaption{margin-top:17px;padding-top:14px;border-top:1px solid var(--lined)}
.bhphv12 .tests figcaption strong{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;
  text-transform:uppercase}
.bhphv12 .tests figcaption span{display:block;margin-top:4px;font-size:10.5px;color:var(--steeld);
  letter-spacing:.06em;text-transform:uppercase}
.bhphv12 .tests figcaption .ctx{margin-top:9px;font-size:.83rem;line-height:1.55;color:var(--steeld);
  text-transform:none;letter-spacing:0}
.bhphv12 .tests .links{display:flex;flex-wrap:wrap;gap:12px;margin-top:3.2vh}
.bhphv12 .tests .links a{display:inline-flex;align-items:center;gap:9px;font-size:10.5px;font-weight:700;
  letter-spacing:.14em;text-transform:uppercase;color:var(--ink);text-decoration:none;
  border:1.5px solid var(--lined);border-radius:999px;padding:13px 19px;
  transition:background .3s,border-color .3s}
.bhphv12 .tests .links a:hover{background:var(--ink);color:var(--bone);border-color:var(--ink)}
.bhphv12 .tests .links svg{width:12px;height:12px}
@media (max-width:1000px){.bhphv12 .tests .grid{grid-template-columns:1fr}}
.bhphv12 .radix .ph{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:21/8;
  border:1px solid var(--line)}
.bhphv12 .radix .ph img{position:absolute;inset:0;width:100%;height:112%;object-fit:cover}
.bhphv12 .radix .ph .chip{position:absolute;left:15px;bottom:15px;background:rgba(9,18,38,.9);
  font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--bone);
  border:1px solid rgba(255,176,0,.5);border-radius:999px;padding:8px 13px}
.bhphv12 .radix h2{margin-top:3.6vh;font-size:clamp(1.7rem,3.4vw,2.9rem);max-width:24ch}
.bhphv12 .radix .split{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:3.2vh}
.bhphv12 .radix .side{border:1px solid var(--line);border-radius:20px;padding:26px 26px 22px;
  background:rgba(244,237,222,.04);display:flex;flex-direction:column;justify-content:flex-start}
.bhphv12 .radix .side .bigcta,.bhphv12 .radix .side .ghostcta{align-self:flex-start;margin-top:auto}
.bhphv12 .radix .side.seek{background:rgba(255,176,0,.08);border-color:rgba(255,176,0,.4)}
.bhphv12 .radix .side .k{font-size:9.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;
  color:var(--gold);margin-bottom:13px}
.bhphv12 .radix .side p{font-size:1.05rem;line-height:1.7;color:var(--steel)}
.bhphv12 .radix .side .ghostcta,.bhphv12 .radix .side .bigcta{margin-top:19px;align-self:flex-start}
@media (max-width:900px){.bhphv12 .radix .split{grid-template-columns:1fr}
.bhphv12 .radix .ph{aspect-ratio:16/9}}
.bhphv12 .faq .grid{display:grid;grid-template-columns:minmax(0,4.2fr) minmax(0,7fr);
  gap:clamp(26px,3.6vw,52px);align-items:start}
.bhphv12 .faq .left{position:sticky;top:100px}
.bhphv12 .faq h2{font-size:clamp(1.7rem,3.1vw,2.7rem);max-width:14ch}
.bhphv12 .faq details{border-bottom:1.5px solid var(--lined)}
.bhphv12 .faq details:first-of-type{border-top:1.5px solid var(--lined)}
.bhphv12 .faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;
  list-style:none;padding:18px 4px;font-family:var(--disp);text-transform:uppercase;font-weight:600;
  font-size:clamp(.86rem,1.28vw,1.05rem);line-height:1.28;color:var(--ink)}
.bhphv12 .faq summary::-webkit-details-marker{display:none}
.bhphv12 .faq summary i{flex:none;font-style:normal;font-family:var(--disp);font-size:1.25rem;line-height:1;
  transition:transform .4s var(--ease)}
.bhphv12 .faq details[open] summary i{transform:rotate(45deg)}
.bhphv12 .faq .ans{padding:0 4px 19px;font-size:1.05rem;line-height:1.7;color:var(--steeld);max-width:70ch}
@media (max-width:960px){.bhphv12 .faq .grid{grid-template-columns:1fr;gap:24px}
.bhphv12 .faq .left{position:static}}
.bhphv12 .final{text-align:center}
.bhphv12 .final .eyeb{font-size:10.5px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}
.bhphv12 .final h2{margin-top:2.2vh;font-size:clamp(2rem,5.2vw,4.2rem);line-height:.96}
.bhphv12 .final p.body{margin:2.4vh auto 0;font-size:1.05rem;line-height:1.7;color:var(--steel);max-width:58ch}
.bhphv12 .final .acts{margin-top:3.2vh;display:flex;justify-content:center}
.bhphv12 .final .support{margin:2.4vh auto 0;font-size:.87rem;color:var(--dim);max-width:52ch}
.bhphv12 .author{margin-top:5.4vh;padding-top:3.2vh;border-top:1px solid var(--line);display:flex;
  align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;text-align:left}
.bhphv12 .author .av{width:52px;height:52px;border-radius:50%;overflow:hidden;flex:none;
  outline:2px solid var(--gold);outline-offset:3px}
.bhphv12 .author .av img{width:100%;height:100%;object-fit:cover}
.bhphv12 .author .tx{font-size:1.05rem;color:var(--steel);max-width:52ch}
.bhphv12 .author .tx a{color:var(--bone);font-weight:600;text-decoration:none;box-shadow:inset 0 -2px 0 var(--gold)}
.bhphv12 .author .date{font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;
  color:var(--dim);margin-top:5px}
@media (prefers-reduced-motion:reduce){.bhphv12 *{animation:none!important;transition:none!important}
.bhphv12 .hero h1 .ln span{transform:none}}
.bhphv12 .bone-sec em,.bhphv12 .bone-sec h2 em,.bhphv12 .bone-sec h3 em{color:#7E5604}
.bhphv12 .bone-sec .lived p,.bhphv12 .bone-sec .lived .mark{color:inherit}
.bhphv12 .hero h1,.bhphv12 h1#h1{font-size:clamp(1.9rem,3.35vw,3rem)!important;line-height:1.03!important}
.bhphv12 h2{font-size:clamp(1.6rem,3.1vw,2.7rem)}
.bhphv12 section h2{font-size:clamp(1.6rem,3.1vw,2.7rem)!important}
.bhphv12 .pad,.bhphv12 section.pad{padding-top:7.4vh;padding-bottom:7.4vh}
.bhphv12 .faq summary{font-size:clamp(1rem,1.45vw,1.2rem)!important}
.bhphv12 .badges{display:flex;align-items:center;gap:clamp(13px,1.3vw,22px);flex-wrap:nowrap}
.bhphv12-page{font-size:17.5px}
.bhphv12 .excl .pull{font-size:clamp(1.45rem,2.7vw,2.2rem);line-height:1.26}
.bhphv12 .serve .split p.close{font-size:clamp(1.2rem,2.1vw,1.7rem);line-height:1.42}
.bhphv12 .founder .quote p{font-size:clamp(1.2rem,2.1vw,1.66rem);line-height:1.4}
.bhphv12 .tests blockquote{font-size:clamp(1.1rem,1.7vw,1.32rem);line-height:1.48}
.bhphv12 .sector .lived p{font-size:clamp(1.12rem,1.9vw,1.58rem);line-height:1.44}
.bhphv12 .proof .census h3{line-height:1.16}
.bhphv12 .final .support{font-size:clamp(1.05rem,1.7vw,1.4rem)}
.bhphv12 .slab .tx{font-size:12px}
.bhphv12 .crumb,.bhphv12 .hero .crumb{font-size:11px}
.bhphv12 .hero .eyeb{font-size:11.5px}
.bhphv12 .roof .chip,.bhphv12 .stagep .sr .t{font-size:12.4px}
.bhphv12 .roof .gk,.bhphv12 .stagep .rk b{font-size:10.5px}
.bhphv12 .proof .cs .who,.bhphv12 .proof .cs .cap,.bhphv12 .says .q figcaption .role{font-size:10.5px}
.bhphv12 .serve .ref .rk,.bhphv12 .metro .mh .ms,.bhphv12 .metro .loc .ls{font-size:10px;letter-spacing:.18em}
.bhphv12 .excl p.body + p.body,.bhphv12 .serve .split>div>p + p,.bhphv12 .brand .split>div>p + p{margin-top:1.35em}
.bhphv12 .narr .bd p + p,.bhphv12 .audit .bd p + p,.bhphv12 .data .cols p + p,.bhphv12 .xseo p + p{margin-top:1.45em}
.bhphv12 .founder .bio + .bio{margin-top:1.3em}
.bhphv12 .author{align-items:flex-start}
.bhphv12 .author .tx{display:block}
.bhphv12 .author .date{display:block;margin-top:7px}
.bhphv12 .radix h2{margin-top:clamp(26px,4.4vh,52px)}
.bhphv12 .final p.body{text-wrap:pretty}
@media (max-height:790px){.bhphv12 .bwin{zoom:.74!important}}
@media (max-height:745px){.bhphv12 .hero{padding:92px 0 8px!important}
.bhphv12 .bwin{zoom:.60!important}
.bhphv12 .hero .atomic{font-size:.92rem!important;line-height:1.52!important}
.bhphv12 .hero .paths{margin-top:10px}
.bhphv12 .hero .path{padding:10px 13px}
.bhphv12 .badgestrip{margin-top:10px!important}}
.bhphv12 .stmt .close,.bhphv12 .eng .quote,.bhphv12 .answer .state,.bhphv12 .brand .values,.bhphv12 .founder .quote p,.bhphv12 .tests blockquote,.bhphv12 .final .support,.bhphv12 .excl .pull,.bhphv12 .serve .split p.close{font-size:revert}
.bhphv12 .excl .pull{font-size:clamp(1.45rem,2.7vw,2.2rem)}
.bhphv12 .serve .split p.close{font-size:clamp(1.2rem,2.1vw,1.7rem)}
.bhphv12 .founder .quote p{font-size:clamp(1.2rem,2.1vw,1.66rem)}
.bhphv12 .tests blockquote{font-size:clamp(1.1rem,1.7vw,1.32rem)}
.bhphv12 .brand .values{font-size:clamp(1.05rem,1.6vw,1.3rem)}
.bhphv12 .final .support{font-size:clamp(1.05rem,1.7vw,1.4rem)}
.bhphv12 .answer .state{font-size:clamp(1.5rem,2.6vw,2.1rem)}
.bhphv12 .eng .quote{font-size:clamp(1.2rem,2.1vw,1.75rem)}
.bhphv12 .stmt .close{font-size:clamp(1.15rem,1.9vw,1.5rem)}
.bhphv12 section.pad,.bhphv12 section.answer,.bhphv12 section.kinds,.bhphv12 section.svc,.bhphv12 section.aud,.bhphv12 section.eng,.bhphv12 section.proof,.bhphv12 section.launch,.bhphv12 section.cross,.bhphv12 section.quotes,.bhphv12 section.team,.bhphv12 section.faq,.bhphv12 section.final,.bhphv12 section.stmt,.bhphv12 section.authors{padding-top:clamp(72px,9.2vh,124px);padding-bottom:clamp(72px,9.2vh,124px)}
.bhphv12 section.hero{padding-top:120px;padding-bottom:12px}
.bhphv12 section.tight,.bhphv12 section.team.tight{padding-top:0}
.bhphv12 .stmt{padding-top:clamp(72px,9.2vh,124px)!important;padding-bottom:clamp(72px,9.2vh,124px)!important}
.bhphv12 .authors{padding-top:0!important}
.bhphv12 .bigcta,.bhphv12 .ghostcta{white-space:nowrap}
.bhphv12 .bigcta,.bhphv12 .ghostcta{max-width:100%}
.bhphv12 .bigcta span,.bhphv12 .ghostcta span{white-space:nowrap}
@media (max-width:900px){.bhphv12,.bhphv12-page{overflow-x:clip}
.bhphv12 section.pad,.bhphv12 section.answer,.bhphv12 section.kinds,.bhphv12 section.svc,.bhphv12 section.aud,.bhphv12 section.eng,.bhphv12 section.proof,.bhphv12 section.launch,.bhphv12 section.cross,.bhphv12 section.quotes,.bhphv12 section.team,.bhphv12 section.faq,.bhphv12 section.final,.bhphv12 section.stmt,.bhphv12 section.authors{padding-top:54px!important;padding-bottom:54px!important}
.bhphv12 section.tight{padding-top:0!important}
.bhphv12 .authors{padding-top:0!important}
.bhphv12 section.hero{padding-top:92px!important;padding-bottom:34px!important;min-height:0!important}
.bhphv12 h1,.bhphv12 h2,.bhphv12 h3{max-width:none!important;text-wrap:balance}
.bhphv12 .hero h1{font-size:clamp(1.75rem,8.2vw,2.5rem)!important;line-height:1.06!important}
.bhphv12 h2,.bhphv12 section h2{font-size:clamp(1.5rem,6.6vw,2.05rem)!important;line-height:1.1}
.bhphv12 .slab{margin-bottom:20px}
.bhphv12 .slab .tx{font-size:10.5px;letter-spacing:.18em}
.bhphv12 p,.bhphv12 .h2sub,.bhphv12 .intro,.bhphv12 .ans{max-width:none!important}
.bhphv12 .bigcta{font-size:13px;padding:15px 20px;gap:9px}
.bhphv12 .ghostcta{font-size:12.5px;padding:14px 18px;gap:8px}
.bhphv12 .bigcta svg,.bhphv12 .ghostcta svg{width:13px;height:13px}
.bhphv12 .acts,.bhphv12 .hero .acts,.bhphv12 .final .acts{gap:10px}
.bhphv12 .wrap{max-width:100%;overflow-wrap:break-word}}
@media (max-width:600px){.bhphv12 .bigcta,.bhphv12 .ghostcta{width:100%;justify-content:center}
.bhphv12 section.hero{padding-top:86px!important}}
@media (max-width:900px){.bhphv12 .wrap{width:100%;max-width:100%;box-sizing:border-box;
    padding-left:20px;padding-right:20px;margin-left:0;margin-right:0}
.bhphv12 .hero .inner,.bhphv12 .hero .grid{width:100%;max-width:100%;min-width:0}
.bhphv12 .hero .grid{grid-template-columns:1fr!important;gap:26px}
.bhphv12 .hero .grid>*{min-width:0;max-width:100%}
.bhphv12 .hero h1,.bhphv12 .hero .eyeb,.bhphv12 .hero .crumb,.bhphv12 .hero .atomic,.bhphv12 .hero .tag{max-width:100%;overflow-wrap:break-word}
.bhphv12 .hero .crumb{flex-wrap:wrap}
.bhphv12 .bwin,.bhphv12 .roof,.bhphv12 .stagep{width:100%;max-width:100%;zoom:1!important}
.bhphv12 .bcol{min-width:0;max-width:100%}
.bhphv12 .split,.bhphv12 .grid,.bhphv12 .cards,.bhphv12 .cols,.bhphv12 .rig,.bhphv12 .plinths,.bhphv12 .nums,.bhphv12 .shots,.bhphv12 .locs,.bhphv12 .rows{grid-template-columns:1fr!important}}
@media (max-width:900px){.bhphv12 .hero .grid{display:flex;flex-direction:column;gap:0}
.bhphv12 .hero .grid>div:first-child{display:contents}
.bhphv12 .hero .eyeb{order:1;font-size:10.5px;letter-spacing:.16em;line-height:1.6;margin-bottom:12px}
.bhphv12 .hero .crumb{order:1;margin-bottom:12px}
.bhphv12 .hero h1{order:2}
.bhphv12 .hero .tag{order:3;font-size:1.12rem;line-height:1.34;margin-top:12px}
.bhphv12 .hero .bcol,.bhphv12 .hero .roof,.bhphv12 .hero .stagep{order:4;margin-top:22px}
.bhphv12 .hero .atomic{order:5;margin-top:22px}
.bhphv12 .hero .acts{order:6;margin-top:20px}
.bhphv12 .hero .paths{order:7;margin-top:20px}
.bhphv12 .hero .badges,.bhphv12 .hero .badgestrip{order:8;margin-top:22px}
.bhphv12 .hero .atomic,.bhphv12 .hero .lead{font-size:17px;line-height:1.68}
.bhphv12 .h2sub,.bhphv12 .intro,.bhphv12 .ans,.bhphv12 .faq .ans,.bhphv12 .excl p.body,.bhphv12 .serve .split>div>p,.bhphv12 .brand .split>div>p,.bhphv12 .narr .bd p,.bhphv12 .audit .bd p,.bhphv12 .data .cols p,.bhphv12 .xseo p,.bhphv12 .sector .split p,.bhphv12 .atom .body,.bhphv12 .founder .bio,.bhphv12 .radix .side p,.bhphv12 .proof .census .story,.bhphv12 .hub .cd p,.bhphv12 .flow .fp p,.bhphv12 .team .p p,.bhphv12 .serve .ref li,.bhphv12 .proof .n .lb,.bhphv12 .chan .c p,.bhphv12 .paths3 .c p,.bhphv12 .says .consent{font-size:17px;line-height:1.7}
.bhphv12 .tests blockquote,.bhphv12 .quotes blockquote{font-size:1.12rem;line-height:1.5}
.bhphv12 .hero .path .pt{font-size:1rem}
.bhphv12 .hero .path .ps{font-size:15.5px;line-height:1.55}}
@media (max-width:600px){.bhphv12 .hero h1{font-size:clamp(1.62rem,7.6vw,2.2rem)!important}}
@media (max-width:900px){.bhphv12 .mslider{display:grid!important;grid-auto-flow:column!important;
    grid-auto-columns:82%!important;grid-template-columns:none!important;
    gap:14px!important;overflow-x:auto;overflow-y:hidden;
    scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;
    padding-bottom:14px;margin-right:-20px;padding-right:20px;
    scrollbar-width:none}
.bhphv12 .mslider::-webkit-scrollbar{display:none}
.bhphv12 .mslider>*{scroll-snap-align:start;min-width:0}
.bhphv12 .mslider>.cd,.bhphv12 .mslider>.c,.bhphv12 .mslider>.q{height:auto}
.bhphv12 .mhint{display:flex;align-items:center;gap:8px;margin-top:12px;
    font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;
    color:var(--dim)}
.bhphv12 .mhint s{flex:1;height:1px;background:var(--line);text-decoration:none}
.bhphv12 .bone-sec .mhint{color:var(--steeld)}
.bhphv12 .bone-sec .mhint s{background:var(--lined)}}
@media (min-width:901px){.bhphv12 .mhint{display:none}}
@media (max-width:900px){.bhphv12 .bwin .bmarks{display:none}
.bhphv12 .bwin .btop .tabs{overflow-x:auto;scrollbar-width:none}
.bhphv12 .bwin .btop .tabs::-webkit-scrollbar{display:none}}
@media (max-width:900px){.bhphv12 .bigcta,.bhphv12 .ghostcta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
    display:inline-flex;align-items:center;line-height:1.1}
.bhphv12 .final .acts .bigcta,.bhphv12 .final .acts .ghostcta,.bhphv12 .audit .acts .bigcta{max-width:100%}
.bhphv12 .radix .side,.bhphv12 .radix .side .k,.bhphv12 .radix .side p{max-width:100%;overflow-wrap:break-word}
.bhphv12 .proof .cs .shot,.bhphv12 .stagep .shotwrap,.bhphv12 .radix .ph{max-width:100%}
.bhphv12 .stagep .chip,.bhphv12 .radix .ph .chip,.bhphv12 .proof .cs .cap{max-width:calc(100% - 20px);
    overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bhphv12 .faq .left,.bhphv12 .faq .grid>div{max-width:100%;min-width:0}}
@media (max-width:900px){.bhphv12 .radix .split,.bhphv12 .radix .side{min-width:0}
.bhphv12 .radix .side>*{max-width:100%;min-width:0}
.bhphv12 .proof .cs,.bhphv12 .proof .cs .shot,.bhphv12 .proof .cs .shot img{max-width:100%;min-width:0}
.bhphv12 .faq .grid,.bhphv12 .faq .left,.bhphv12 .faq .left h2,.bhphv12 .faq .left .bigcta{max-width:100%;min-width:0}
.bhphv12 section,.bhphv12 section>.wrap,.bhphv12 section>.wrap>*{max-width:100%;min-width:0}}
.bhphv12 .hero h1 .ln{overflow:visible}
.bhphv12 .hero h1 .ln span{transform:none!important;opacity:1!important;visibility:visible!important}
.bhphv12 .hero .crumb,.bhphv12 .hero .eyeb,.bhphv12 .hero .tag,.bhphv12 .hero .atomic,.bhphv12 .hero .lead,.bhphv12 .hero .acts,.bhphv12 .hero .paths,.bhphv12 .hero .badges,.bhphv12 .hero .badgestrip,.bhphv12 .hero .bcol,.bhphv12 .hero .roof,.bhphv12 .hero .stagep{opacity:1!important;visibility:visible!important;transform:none!important}
.bhphv12 .proof .shot,.bhphv12 .proof .cs .shot,.bhphv12 .gsc .shot{border-radius:8px}
.bhphv12 .proof .shots{gap:clamp(14px,1.8vw,22px)}
.bhphv12 .proof .shot img,.bhphv12 .proof .cs .shot img,.bhphv12 .gsc .shot img{border-radius:5px}
.bhphv12 .road .stats .s{display:grid;grid-template-columns:clamp(96px,11vw,132px) 1fr;
  align-items:baseline;gap:clamp(12px,1.4vw,20px)}
.bhphv12 .road .stats .s b{min-width:0;font-size:clamp(1.25rem,1.9vw,1.7rem)}
@media (max-width:900px){.bhphv12 section.pad,.bhphv12 section.answer,.bhphv12 section.kinds,.bhphv12 section.svc,.bhphv12 section.aud,.bhphv12 section.eng,.bhphv12 section.proof,.bhphv12 section.launch,.bhphv12 section.cross,.bhphv12 section.quotes,.bhphv12 section.team,.bhphv12 section.faq,.bhphv12 section.final,.bhphv12 section.stmt,.bhphv12 section.authors{padding-top:40px!important;padding-bottom:40px!important}
.bhphv12 section.tight{padding-top:0!important}
.bhphv12 .slab{margin-bottom:16px}
.bhphv12 .slab .tx{font-size:12px!important;letter-spacing:.2em}
.bhphv12 .slab .no{font-size:1.05rem}
.bhphv12 .badges,.bhphv12 .badgestrip{gap:16px;flex-wrap:wrap}
.bhphv12 .road .stats .s{grid-template-columns:1fr;gap:4px}
.bhphv12 .road .stats .s b{font-size:1.5rem}
.bhphv12 .proof .nums{gap:26px}
.bhphv12 .proof .n .big{font-size:2.2rem}
.bhphv12 .proof .shots{gap:16px}
.bhphv12 .proof .shot span,.bhphv12 .proof .cs .cap{position:static;display:block;margin-top:10px;
    background:none;padding:0;max-width:100%;white-space:normal;text-overflow:clip}
.bhphv12 .excl .split,.bhphv12 .serve .split,.bhphv12 .radix .split,.bhphv12 .road .split,.bhphv12 .brand .split,.bhphv12 .sector .split,.bhphv12 .atom .split,.bhphv12 .audit .split,.bhphv12 .xseo .split{align-items:start!important}}
@media (max-width:900px){.bhphv12 .team .rail{display:grid!important;grid-auto-flow:column!important;
    grid-auto-columns:86%!important;grid-template-columns:none!important;
    gap:14px!important;overflow-x:auto;scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;padding-bottom:14px;
    margin-right:-20px;padding-right:20px;scrollbar-width:none}
.bhphv12 .team .rail::-webkit-scrollbar{display:none}
.bhphv12 .team .tc{flex:none!important;width:auto!important;min-width:0;scroll-snap-align:start;
    display:flex;flex-direction:column}
.bhphv12 .team .tc .p,.bhphv12 .team .tc .ph{aspect-ratio:4/4.2;flex:none}
.bhphv12 .team .tc .plate{margin:-30px 12px 0;min-height:96px;align-items:flex-start;
    padding:14px 15px;border-radius:10px}
.bhphv12 .team .tc .plate>div,.bhphv12 .team .tc .plate>span:first-child{min-width:0;flex:1}
.bhphv12 .team .tc .rl{font-size:9.5px;line-height:1.35;white-space:normal}
.bhphv12 .team .tc .nm{font-size:1.02rem;line-height:1.2;white-space:normal;overflow-wrap:break-word}
.bhphv12 .team .tc .dotp{flex:none;align-self:flex-start;margin-top:2px}
.bhphv12 .team .head{flex-direction:column;align-items:flex-start;gap:14px}
.bhphv12 .team .arrows{align-self:flex-end}}
.bhphv12 .final .eyeb,.bhphv12 .final .eyeb2{font-size:11.5px;letter-spacing:.3em}
.bhphv12 .final h2{font-size:clamp(1.9rem,3.8vw,3.3rem)!important;line-height:1.04!important;max-width:none!important}
.bhphv12 .final p.body,.bhphv12 .final .body{font-size:1.14rem!important;line-height:1.72!important;
  max-width:62ch!important;margin-left:auto;margin-right:auto;color:var(--steel)}
.bhphv12 .final .support{font-family:var(--ser)!important;font-style:italic!important;
  font-size:clamp(1.15rem,1.9vw,1.55rem)!important;line-height:1.4!important;
  color:var(--gold)!important;max-width:46ch!important;margin-left:auto;margin-right:auto}
.bhphv12 .final .acts{margin-top:3.4vh;gap:14px}
.bhphv12 .h2sub,.bhphv12 .intro,.bhphv12 .atom .body,.bhphv12 .sector .split p,.bhphv12 .narr .bd p,.bhphv12 .audit .bd p,.bhphv12 .excl p.body,.bhphv12 .serve .split>div>p,.bhphv12 .brand .split>div>p,.bhphv12 .founder .bio,.bhphv12 .radix .side p,.bhphv12 .xseo p,.bhphv12 .data .cols p,.bhphv12 .proof .census .story,.bhphv12 .answer p,.bhphv12 .kinds p,.bhphv12 .svc p,.bhphv12 .eng p,.bhphv12 .launch p,.bhphv12 .stmt p,.bhphv12 .cross p{max-width:68ch}
.bhphv12 .faq .ans{max-width:74ch}
.bhphv12 .h2sub,.bhphv12 .intro,.bhphv12 .ans,.bhphv12 .faq .ans,.bhphv12 .atom .body,.bhphv12 .sector .split p,.bhphv12 .narr .bd p,.bhphv12 .audit .bd p,.bhphv12 .excl p.body,.bhphv12 .serve .split>div>p,.bhphv12 .brand .split>div>p,.bhphv12 .founder .bio,.bhphv12 .radix .side p,.bhphv12 .xseo p,.bhphv12 .data .cols p,.bhphv12 .proof .census .story,.bhphv12 .hub .cd p,.bhphv12 .flow .fp p,.bhphv12 .chan .c p,.bhphv12 .paths3 .c p,.bhphv12 .team .p p,.bhphv12 .serve .ref li,.bhphv12 .proof .n .lb,.bhphv12 .says .consent{line-height:1.72}
@media (max-width:900px){.bhphv12 .final p.body,.bhphv12 .final .body{font-size:17.5px!important;max-width:100%!important}
.bhphv12 .final .support{font-size:1.15rem!important;max-width:100%!important}
.bhphv12 .final h2{font-size:clamp(1.55rem,7vw,2.1rem)!important}
.bhphv12 .h2sub,.bhphv12 .intro,.bhphv12 .atom .body,.bhphv12 .sector .split p,.bhphv12 .narr .bd p,.bhphv12 .audit .bd p,.bhphv12 .excl p.body,.bhphv12 .serve .split>div>p,.bhphv12 .brand .split>div>p,.bhphv12 .founder .bio,.bhphv12 .radix .side p,.bhphv12 .xseo p,.bhphv12 .data .cols p,.bhphv12 .proof .census .story,.bhphv12 .faq .ans{max-width:100%}}
.bhphv12 section.pad,.bhphv12 section.answer,.bhphv12 section.kinds,.bhphv12 section.svc,.bhphv12 section.aud,.bhphv12 section.eng,.bhphv12 section.proof,.bhphv12 section.launch,.bhphv12 section.cross,.bhphv12 section.quotes,.bhphv12 section.team,.bhphv12 section.faq,.bhphv12 section.final,.bhphv12 section.stmt,.bhphv12 section.authors{padding-top:clamp(50px,6.2vh,78px)!important;padding-bottom:clamp(50px,6.2vh,78px)!important}
.bhphv12 section.tight{padding-top:0!important}
.bhphv12 .authors{padding-top:0!important}
.bhphv12 section.hero{padding-top:120px!important;padding-bottom:12px!important}
.bhphv12 .slab{margin-bottom:2.4vh}
.bhphv12 .serve .split,.bhphv12 .excl .split,.bhphv12 .radix .split,.bhphv12 .road .split,.bhphv12 .audit .split,.bhphv12 .atom .split,.bhphv12 .xseo .split,.bhphv12 .sector .split,.bhphv12 .brand .split{align-items:start}
.bhphv12 .serve .ref,.bhphv12 .excl .metro,.bhphv12 .road .stats,.bhphv12 .atom .moat,.bhphv12 .radix .side,.bhphv12 .brand .vcard{align-self:start}
.bhphv12 h2,.bhphv12 section h2{max-width:26ch}
.bhphv12 .final h2,.bhphv12 .hero h1{max-width:none}
.bhphv12 .hero .path .ps,.bhphv12 .hero .path .pt{line-height:1.45}
.bhphv12 .hero .path .ps{font-size:15.5px;margin-top:5px}
@media (max-width:900px){.bhphv12 section.pad,.bhphv12 section.answer,.bhphv12 section.kinds,.bhphv12 section.svc,.bhphv12 section.aud,.bhphv12 section.eng,.bhphv12 section.proof,.bhphv12 section.launch,.bhphv12 section.cross,.bhphv12 section.quotes,.bhphv12 section.team,.bhphv12 section.faq,.bhphv12 section.final,.bhphv12 section.stmt,.bhphv12 section.authors{padding-top:34px!important;padding-bottom:34px!important}
.bhphv12 section.tight{padding-top:0!important}
.bhphv12 h2,.bhphv12 section h2{max-width:none}
.bhphv12 .slab{margin-bottom:14px}}
.bhphv12 section h2,.bhphv12 .bone-sec h2,.bhphv12 .atom h2,.bhphv12 .proof h2,.bhphv12 .data h2,.bhphv12 .sector h2,.bhphv12 .hub h2,.bhphv12 .xseo h2,.bhphv12 .flow h2,.bhphv12 .excl h2,.bhphv12 .audit h2,.bhphv12 .says h2,.bhphv12 .team h2,.bhphv12 .faq h2,.bhphv12 .narr .ch h2,.bhphv12 .brand h2,.bhphv12 .paths3 h2,.bhphv12 .chan h2,.bhphv12 .road h2,.bhphv12 .serve h2,.bhphv12 .founder h2,.bhphv12 .tests h2,.bhphv12 .radix h2,.bhphv12 .answer h2,.bhphv12 .kinds h2,.bhphv12 .svc h2,.bhphv12 .aud h2,.bhphv12 .eng h2,.bhphv12 .launch h2,.bhphv12 .stmt h2,.bhphv12 .cross h2,.bhphv12 .quotes h2{max-width:24ch}
.bhphv12 section .final h2,.bhphv12 .final h2,.bhphv12 .hero h1{max-width:none}
.bhphv12 .split>p,.bhphv12 .grid>p,.bhphv12 .cols>p,.bhphv12 .rig>p{align-self:start}
.bhphv12 .sector .split>p,.bhphv12 .data .cols>p,.bhphv12 .narr .bd>p{align-self:start}
@media (max-width:900px){.bhphv12 section h2,.bhphv12 .bone-sec h2,.bhphv12 .narr .ch h2{max-width:none}}
.bhphv12 .radix .split{align-items:stretch}
.bhphv12 .radix .split>.side{align-self:stretch;display:flex;flex-direction:column}
.bhphv12 .radix .side>p:not(.k){flex:1}
.bhphv12 .radix .side .bigcta,.bhphv12 .radix .side .ghostcta{margin-top:auto;align-self:flex-start}
.bhphv12 .says .grid,.bhphv12 .tests .grid,.bhphv12 .quotes .grid{align-items:stretch}
.bhphv12 .says .grid>*,.bhphv12 .tests .grid>*,.bhphv12 .quotes .grid>*{align-self:stretch}
.bhphv12 .hub .cards>*,.bhphv12 .chan .grid>*,.bhphv12 .paths3 .grid>*{align-self:stretch}
.bhphv12 .hub .cd,.bhphv12 .chan .c,.bhphv12 .paths3 .c,.bhphv12 .flow .fp{position:relative}
.bhphv12 .hub .cd .go,.bhphv12 .chan .c .go,.bhphv12 .paths3 .c .go{position:absolute;top:clamp(14px,1.6vw,20px);right:clamp(14px,1.6vw,20px);
  width:36px;height:36px;margin:0;padding:0;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  border:1px solid var(--lined);background:transparent;
  font-size:0;letter-spacing:0;color:#7E5604;
  opacity:.55;transform:translateY(0);
  transition:opacity .3s,background .3s,color .3s,border-color .3s,transform .35s var(--ease)}
.bhphv12 .hub .cd .go svg,.bhphv12 .chan .c .go svg,.bhphv12 .paths3 .c .go svg{width:15px;height:15px;display:block}
.bhphv12 a.cd:hover .go,.bhphv12 a.c:hover .go{opacity:1;background:var(--gold);color:var(--ink);
  border-color:var(--gold);transform:translateY(-2px)}
.bhphv12 .hub .cd.soon .go,.bhphv12 .chan .c.soon .go{display:none}
.bhphv12 .hub .cd h3,.bhphv12 .chan .c h3,.bhphv12 .paths3 .c h3{padding-right:46px}
.bhphv12 .paths3 .c .go{border-color:var(--line);color:var(--gold)}
.bhphv12 a.c:hover .go{background:var(--gold);color:var(--ink);border-color:var(--gold)}
.bhphv12 .final .eyeb,.bhphv12 .final .eyeb2{margin-bottom:1.6vh}
.bhphv12 .final h2{margin-top:0!important}
.bhphv12 .final p.body,.bhphv12 .final .body{margin-top:2.2vh!important}
.bhphv12 .final .support{margin-top:2vh!important}
.bhphv12 .radix .ph{margin-bottom:clamp(26px,4vh,48px)}
.bhphv12 .radix h2{margin-top:0!important}
.bhphv12 .tests .q,.bhphv12 .says .q,.bhphv12 .quotes figure{display:flex;flex-direction:column}
.bhphv12 .tests .q blockquote,.bhphv12 .says .q blockquote,.bhphv12 .quotes figure blockquote,.bhphv12 .tests .q .ctxbody{display:block!important;align-items:flex-start!important;flex:0 0 auto}
.bhphv12 .tests .q .m,.bhphv12 .says .q .mk{flex:none}
.bhphv12 .tests .q figcaption,.bhphv12 .says .q figcaption,.bhphv12 .quotes figure figcaption{margin-top:auto}
.bhphv12 .tests .q .ctxbody{margin-top:0}
.bhphv12 .hub .cd .go,.bhphv12 .chan .c .go{top:clamp(12px,1.4vw,18px);right:clamp(12px,1.4vw,18px);
  width:34px;height:34px;border-radius:50%;
  border:1px solid var(--lined);background:rgba(13,26,50,.04);opacity:.62}
.bhphv12 .hub .cd .go svg,.bhphv12 .chan .c .go svg{width:14px;height:14px;stroke-width:2}
.bhphv12 a.cd:hover .go,.bhphv12 a.c:hover .go{opacity:1;background:var(--gold);color:var(--ink);
  border-color:var(--gold);transform:translateY(-1px)}
.bhphv12 .paths3 .c .go{position:static;width:auto;height:auto;border:0;background:none;
  opacity:1;font-size:11px;letter-spacing:.18em;text-transform:uppercase;
  margin-top:auto;padding-top:16px;color:var(--gold);
  display:inline-flex;align-items:center;gap:9px;border-radius:0}
.bhphv12 .paths3 .c .go svg{width:14px;height:14px}
.bhphv12 .paths3 .c h3{padding-right:0}
.bhphv12 a.c:hover .go svg{transform:translateX(3px)}
.bhphv12 .paths3 .c .go svg{transition:transform .3s var(--ease)}
.bhphv12 .tests .q .ctxbody::before,.bhphv12 .says .q .ctxbody::before{content:"";display:block;height:2.1rem;margin-bottom:14px}
.bhphv12 .tests .q .m,.bhphv12 .says .q .mk{display:block;height:2.1rem;line-height:.6;margin-bottom:14px}
.bhphv12 .tests .q .m-empty,.bhphv12 .says .q .m-empty{visibility:hidden}
.bhphv12 .bigcta{box-shadow:0 6px 18px rgba(255,176,0,.18)}
.bhphv12 .bigcta:hover{box-shadow:0 8px 22px rgba(255,176,0,.24);background:#FFC133}
.bhphv12 .ghostcta{box-shadow:none}
.bhphv12 .ghostcta:hover{box-shadow:none}
.bhphv12 .bigcta,.bhphv12 .ghostcta{font-size:14.5px;padding:19px 30px;gap:12px;line-height:1.1}
.bhphv12 .bigcta svg,.bhphv12 .ghostcta svg{width:15px;height:15px}
@media (max-width:900px){.bhphv12 .bigcta,.bhphv12 .ghostcta{font-size:13.5px;padding:16px 22px;gap:10px}
.bhphv12 .bigcta svg,.bhphv12 .ghostcta svg{width:14px;height:14px}}
.bhphv12 .ghostcta{padding:17.5px 28.5px}
@media (max-width:900px){.bhphv12 .ghostcta{padding:14.5px 20.5px}}
.bhphv12 .bigcta,.bhphv12 .ghostcta{min-height:54px}
@media (max-width:900px){.bhphv12 .bigcta,.bhphv12 .ghostcta{min-height:47px}}
.bhphv12 .badges,.bhphv12 .badgestrip .row{display:flex;align-items:center;gap:14px;flex-wrap:nowrap}
.bhphv12 .badgestrip{display:flex;align-items:center;margin-top:clamp(14px,2vh,24px)}
.bhphv12 .badges img,.bhphv12 .badgestrip img{height:96px;width:auto;display:block;flex:none}
.bhphv12 .badges img.wide,.bhphv12 .badgestrip img.wide{height:84px}
@media (max-width:1100px){.bhphv12 .badges img,.bhphv12 .badgestrip img{height:86px}
.bhphv12 .badges img.wide,.bhphv12 .badgestrip img.wide{height:75px}}
@media (max-width:900px){.bhphv12 .badges,.bhphv12 .badgestrip .row{gap:12px;flex-wrap:nowrap}
.bhphv12 .badges img,.bhphv12 .badgestrip img{height:76px}
.bhphv12 .badges img.wide,.bhphv12 .badgestrip img.wide{height:66px}}
@media (max-width:420px){.bhphv12 .badges,.bhphv12 .badgestrip .row{gap:9px}
.bhphv12 .badges img,.bhphv12 .badgestrip img{height:66px}
.bhphv12 .badges img.wide,.bhphv12 .badgestrip img.wide{height:58px}}
.bhphv12 .bwin .page:not(.on){display:none}
.bhphv12 .bwin .page.on{display:block}
.bhphv12 .bwin .page.on[data-p="1"],.bhphv12 .bwin .page.on.gsc{height:100%;box-sizing:border-box;display:flex;flex-direction:column}
.bhphv12 section.stmt{padding-top:0!important;padding-bottom:0!important}
.bhphv12 .stmt .media img{height:100%;transform:none!important;will-change:auto}
.bhphv12 .stmt .media::after{background:linear-gradient(90deg,rgba(13,26,50,.34) 0%,rgba(13,26,50,.14) 48%,rgba(13,26,50,0) 100%)}
.bhphv12 .paths3 .c .go{position:static;width:auto;height:auto;border:0;background:none;
  opacity:1;border-radius:0;margin-top:auto;padding:18px 0 0;
  color:var(--gold);display:inline-flex;align-items:center;gap:0;
  font-size:0;letter-spacing:0;transform:none}
.bhphv12 .paths3 .c .go svg{width:21px;height:21px;stroke-width:2.2;
  transition:transform .3s var(--ease)}
.bhphv12 .paths3 a.c:hover .go{background:none;border:0;color:var(--gold);transform:none;opacity:1}
.bhphv12 .paths3 a.c:hover .go svg{transform:translateX(7px)}
.bhphv12{--ink:#171D3A; --ink2:#232B4E; --deep:#112337;
  --bone:#F7F2E7; --bone2:#E7E3D8;
  --gold:#FFB000; --goldd:#E29C00;
  --steeld:#374763; --warmline:#E3E0D6;
  --line:rgba(247,242,231,.14); --lined:rgba(23,29,58,.14);
  --dim:rgba(231,227,216,.78)}
.bhphv12-page{background:#171D3A}
.bhphv12-page::before{background:linear-gradient(172deg,#232B4E 0%,#1E2545 38%,#1A2039 68%,#171D3A 100%)}
.bhphv12 .bone-sec,.bhphv12 .pad.bone-sec,.bhphv12 section.bone-sec{background:#F7F2E7}
.bhphv12 .bone-sec .card,.bhphv12 .bone-sec .cd,.bhphv12 .bone-sec .c{border-color:#E3E0D6}
.bhphv12 .bigcta:hover{background:#E29C00}
.bhphv12 .slab .no,.bhphv12 .slab-no{display:none}
.bhphv12 .slab{gap:0}
.bhphv12 .paths3 .c .num,.bhphv12 .chan .c .num,.bhphv12 .hub .cd .num,.bhphv12 .deck .dcard .num,.bhphv12 .cd .num,.bhphv12 .c .num{display:none}
.bhphv12 .paths3 .c h3,.bhphv12 .chan .c h3,.bhphv12 .hub .cd h3{padding-right:0}
.bhphv12 .paths3 .c .go,.bhphv12 .chan .c .go,.bhphv12 .hub .cd .go,.bhphv12 .deck .dcard .go{position:static;width:auto;height:auto;border:0;background:none;
  opacity:1;border-radius:0;margin-top:auto;padding:18px 0 0;
  color:var(--gold);display:inline-flex;align-items:center;gap:9px;
  font-family:var(--body);font-size:13.5px;font-weight:600;
  letter-spacing:.06em;text-transform:none;transform:none;
  border-bottom:1px solid rgba(255,176,0,.34);padding-bottom:3px;
  align-self:flex-start}
.bhphv12 .paths3 .c .go svg,.bhphv12 .chan .c .go svg,.bhphv12 .hub .cd .go svg,.bhphv12 .deck .dcard .go svg{width:15px;height:15px;stroke-width:2.2;
  transition:transform .3s var(--ease)}
.bhphv12 a.c:hover .go,.bhphv12 a.cd:hover .go,.bhphv12 a.dcard:hover .go{background:none;border-bottom-color:var(--gold);color:var(--gold)}
.bhphv12 a.c:hover .go svg,.bhphv12 a.cd:hover .go svg,.bhphv12 a.dcard:hover .go svg{transform:translateX(6px)}
.bhphv12 .paths3 .c h3,.bhphv12 .chan .c h3,.bhphv12 .hub .cd h3{font-size:clamp(18px,1.3vw,21px);line-height:1.22;
  min-height:calc(2 * 1.22em);display:flex;align-items:flex-start;
  text-wrap:balance}
.bhphv12 .paths3 .c,.bhphv12 .chan .c,.bhphv12 .hub .cd{display:flex;flex-direction:column}
.bhphv12 .paths3 .c p,.bhphv12 .chan .c p,.bhphv12 .hub .cd p{flex:0 0 auto}
@media (max-width:900px){.bhphv12 .paths3 .c h3,.bhphv12 .chan .c h3,.bhphv12 .hub .cd h3{min-height:0;display:block}}
.bhphv12 .paths3 .grid,.bhphv12 .chan .grid,.bhphv12 .hub .grid{align-items:stretch}
@supports (grid-template-rows: subgrid){.bhphv12 .paths3 .grid > .c,.bhphv12 .chan .grid > .c,.bhphv12 .hub .grid > .cd{display:grid;grid-template-rows:subgrid;grid-row:span 4;
    align-content:start}
.bhphv12 .paths3 .c h3,.bhphv12 .chan .c h3,.bhphv12 .hub .cd h3{min-height:0;display:block}
.bhphv12 .paths3 .c .go,.bhphv12 .chan .c .go,.bhphv12 .hub .cd .go{align-self:end;justify-self:start}}
@supports not (grid-template-rows: subgrid){.bhphv12 .paths3 .c h3,.bhphv12 .chan .c h3,.bhphv12 .hub .cd h3{min-height:calc(3 * 1.22em)}}
.bhphv12{--ink:#152A4C; --ink2:#1E3A66; --deep:#112340; --steeld:#41506C}
.bhphv12-page{background:#152A4C}
.bhphv12-page::before{background:linear-gradient(172deg,#21426F 0%,#1A3459 38%,#152B4B 68%,#112340 100%)}

/* editor safety: reveal animations never run inside the Elementor canvas, so
   anything the JS would have revealed must be visible there by default */
body.elementor-editor-active .bhphv12 .rv,
body.elementor-editor-active .bhphv12 .hero h1 .ln span{opacity:1!important;transform:none!important}
body.elementor-editor-active .bhphv12 [style*="opacity:0"]{opacity:1!important}
body.elementor-editor-active .bhphv12 .proof .cs{position:relative!important;top:auto!important}
body.elementor-editor-active .bhphv12 .faq .left,
body.elementor-editor-active .bhphv12 .narr .ch .side{position:static!important}
/* each widget emits its own scope wrapper, so a section must never collapse */
.bhphv12{display:block}
/* Elementor's Kit sets these margins with .elementor-kit-N p (0,1,1), which
   outranks the page's own `* { margin:0 }` reset (0,1,0). Doubling the scope
   class gives (0,2,1): enough to beat the Kit, low enough that every real
   spacing rule on the page still wins. NEVER use !important here, or the
   page's own paragraph and section spacing dies with it. */
.bhphv12.bhphv12 p,.bhphv12.bhphv12 h1,.bhphv12.bhphv12 h2,.bhphv12.bhphv12 h3,.bhphv12.bhphv12 h4,
.bhphv12.bhphv12 h5,.bhphv12.bhphv12 h6,.bhphv12.bhphv12 ul,.bhphv12.bhphv12 ol,.bhphv12.bhphv12 li,
.bhphv12.bhphv12 figure,.bhphv12.bhphv12 blockquote,.bhphv12.bhphv12 dl,.bhphv12.bhphv12 dd,
.bhphv12.bhphv12 details,.bhphv12.bhphv12 summary,.bhphv12.bhphv12 form{margin:0}
.bhphv12.bhphv12 ul,.bhphv12.bhphv12 ol{padding-left:0}

@media (max-height:800px){.bhphv12 .bwin{zoom:.71}}
@media (max-height:745px){.bhphv12 .bwin{zoom:.58}}
@media (max-width:900px){.bhphv12 .bwin{zoom:1!important}}
