.bxv5-home-proof{
    padding:82px 0;
    background:#fff;
}
.bxv5-home-proof__heading{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:30px;
    margin-bottom:30px;
}
.bxv5-home-proof__heading>div{max-width:830px}
.bxv5-home-proof__heading .bxv5-home-title{margin-bottom:12px}
.bxv5-home-proof__heading p{margin:0;color:var(--bxv5-muted);font-size:16px}
.bxv5-home-proof__heading>a{
    min-width:205px;
    padding:15px 17px;
    border:1px solid var(--bxv5-border);
    border-radius:12px;
    color:var(--bxv5-navy);
    font-size:12px;
    font-weight:900;
    text-align:center;
    text-decoration:none;
}
.bxv5-home-proof__grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:17px;
}
.bxv5-home-proof__grid article{
    padding:23px;
    border:1px solid var(--bxv5-border);
    border-radius:16px;
    background:#fff;
    box-shadow:0 8px 25px rgba(6,38,74,.05);
}
.bxv5-home-proof__grid article>span{
    display:grid;
    place-items:center;
    width:43px;
    height:43px;
    border-radius:12px;
    background:#eaf7e7;
    color:var(--bxv5-navy);
    font-size:11px;
    font-weight:900;
}
.bxv5-home-proof__grid h3{margin:16px 0 8px;color:var(--bxv5-navy)}
.bxv5-home-proof__grid p{margin:0;color:var(--bxv5-muted);font-size:12px;line-height:1.6}

.bxv5-home-journey{
    padding:72px 0;
    background:var(--bxv5-navy);
    color:#fff;
}
.bxv5-home-journey__intro{
    max-width:800px;
    margin-bottom:30px;
}
.bxv5-home-journey__intro>span{
    color:#8de17d;
    font-size:10px;
    font-weight:900;
    letter-spacing:.11em;
}
.bxv5-home-journey__intro h2{
    margin:8px 0;
    color:#fff;
    font-size:clamp(34px,4vw,50px);
}
.bxv5-home-journey__intro p{color:#dceaf6;line-height:1.7}
.bxv5-home-journey__steps{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:15px;
}
.bxv5-home-journey__steps article{
    display:flex;
    gap:13px;
    padding:20px;
    border:1px solid rgba(255,255,255,.14);
    border-radius:14px;
    background:rgba(255,255,255,.06);
}
.bxv5-home-journey__steps b{
    display:grid;
    flex:0 0 35px;
    height:35px;
    place-items:center;
    border-radius:50%;
    background:var(--bxv5-green);
    color:#071d16;
}
.bxv5-home-journey__steps h3{margin:0 0 6px;color:#fff;font-size:14px}
.bxv5-home-journey__steps p{margin:0;color:#cfe0ed;font-size:10px;line-height:1.5}

.bxv5-home-brands{
    padding:74px 0;
    background:var(--bxv5-soft);
}
.bxv5-home-brands__track{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:11px;
}
.bxv5-home-brands__track div{
    display:grid;
    min-height:75px;
    place-items:center;
    border:1px solid var(--bxv5-border);
    border-radius:12px;
    background:#fff;
    color:var(--bxv5-navy);
    font-size:12px;
    font-weight:900;
}

.bxv5-home-news{
    padding:78px 0;
    background:#fff;
}
.bxv5-home-news__grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:20px;
}
.bxv5-home-news__grid article{
    overflow:hidden;
    border:1px solid var(--bxv5-border);
    border-radius:16px;
    background:#fff;
}
.bxv5-home-news__media{
    display:block;
    aspect-ratio:16/9;
    overflow:hidden;
    background:#eef3f7;
}
.bxv5-home-news__media img{
    width:100%;
    height:100%;
    object-fit:cover;
}
.bxv5-home-news__grid article>div{padding:19px}
.bxv5-home-news__grid small{color:var(--bxv5-muted)}
.bxv5-home-news__grid h3{font-size:18px;line-height:1.35}
.bxv5-home-news__grid h3 a{color:var(--bxv5-navy);text-decoration:none}
.bxv5-home-news__grid p{color:var(--bxv5-muted);font-size:12px;line-height:1.6}
.bxv5-home-news__grid article>div>a{color:var(--bxv5-green-dark);font-size:11px;font-weight:900;text-decoration:none}

.bxv5-home-quote-cta{
    padding:58px 0;
    background:linear-gradient(120deg,var(--bxv5-navy),var(--bxv5-blue));
    color:#fff;
}
.bxv5-home-quote-cta .bxv5-container{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:35px;
}
.bxv5-home-quote-cta .bxv5-container>div:first-child{max-width:760px}
.bxv5-home-quote-cta span{
    color:#8de17d;
    font-size:10px;
    font-weight:900;
    letter-spacing:.1em;
}
.bxv5-home-quote-cta h2{margin:8px 0;color:#fff;font-size:40px}
.bxv5-home-quote-cta p{margin:0;color:#dceaf6;line-height:1.6}
.bxv5-home-quote-cta__actions{
    display:grid;
    min-width:240px;
    gap:9px;
}
.bxv5-home-quote-cta__audit{
    color:#fff;
    font-size:11px;
    font-weight:900;
    text-align:center;
    text-decoration:none;
}

.bxv5-single-quote{
    margin:22px 0;
    padding:22px;
    border:1px solid var(--bxv5-border);
    border-radius:14px;
    background:var(--bxv5-soft);
}
.bxv5-single-quote>span{
    color:var(--bxv5-green-dark);
    font-size:10px;
    font-weight:900;
    letter-spacing:.1em;
}
.bxv5-single-quote h3{margin:8px 0;color:var(--bxv5-navy)}
.bxv5-single-quote p{color:var(--bxv5-muted)}
.bxv5-quote-button{width:100%!important;text-align:center!important}

.price,
.woocommerce-Price-amount,
.bxv5-product-card__price,
.bxv5-hub-product__price,
.bxv5-discovery-product__price{
    display:none!important;
}

@media(max-width:900px){
    .bxv5-home-proof__grid{grid-template-columns:repeat(2,1fr)}
    .bxv5-home-journey__steps{grid-template-columns:repeat(2,1fr)}
    .bxv5-home-brands__track{grid-template-columns:repeat(3,1fr)}
    .bxv5-home-news__grid{grid-template-columns:1fr}
}
@media(max-width:700px){
    .bxv5-home-proof{padding:62px 0}
    .bxv5-home-proof__heading,
    .bxv5-home-quote-cta .bxv5-container{
        align-items:flex-start;
        flex-direction:column;
    }
    .bxv5-home-proof__heading>a,
    .bxv5-home-quote-cta__actions{width:100%;min-width:0}
}
@media(max-width:520px){
    .bxv5-home-proof__grid,
    .bxv5-home-journey__steps{grid-template-columns:1fr}
    .bxv5-home-brands__track{
        display:flex;
        overflow-x:auto;
        padding-bottom:12px;
        scroll-snap-type:x mandatory;
    }
    .bxv5-home-brands__track div{
        flex:0 0 43%;
        scroll-snap-align:start;
    }
    .bxv5-home-quote-cta h2{font-size:34px}
}
@media(prefers-reduced-motion:reduce){
    *{scroll-behavior:auto!important}
}
