.bgw-hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}

/* ===== V35.1 — Compact proof + customer references =====
   Density only: typography sizes remain unchanged. */
.bgw-v351-proof-section{
    padding-top:72px!important;
    padding-bottom:72px!important;
}
.bgw-v351-proof-section .bgw-v16-proof-layout{
    gap:48px!important;
}
.bgw-v351-proof-section .bgw-v16-proof-grid{
    grid-template-rows:repeat(3,125px)!important;
    gap:8px!important;
}
.bgw-v351-proof-section .bgw-v16-proof-list{
    margin-top:18px!important;
}
.bgw-v351-proof-section .bgw-v16-proof-row{
    padding-top:16px!important;
    padding-bottom:16px!important;
    gap:15px!important;
}

.bgw-v25-partners{
    padding-top:64px!important;
    padding-bottom:68px!important;
}
.bgw-v25-partner-grid{
    margin-top:32px!important;
    gap:14px!important;
}
.bgw-v25-partner-card{
    min-height:100px!important;
    padding:18px 22px!important;
}
.bgw-v25-partner-card img{
    max-height:96px!important;
}
.bgw-v25-partner-cta{
    margin-top:24px!important;
}
.bgw-v25-partner-cta .bgw-btn-primary{
    min-height:48px!important;
    padding-top:12px!important;
    padding-bottom:12px!important;
}
@media (max-width:1023px){
    .bgw-v351-proof-section{
        padding-top:64px!important;
        padding-bottom:64px!important;
    }
    .bgw-v351-proof-section .bgw-v16-proof-layout{
        gap:36px!important;
    }
}
@media (max-width:767px){
    .bgw-v351-proof-section{
        padding-top:54px!important;
        padding-bottom:54px!important;
    }
    .bgw-v25-partners{
        padding-top:52px!important;
        padding-bottom:56px!important;
    }
    .bgw-v25-partner-grid{
        margin-top:26px!important;
        gap:10px!important;
    }
    .bgw-v25-partner-card{
        min-height:90px!important;
        padding:16px 14px!important;
    }
    .bgw-v25-partner-cta{
        margin-top:20px!important;
    }
}

