/* A shared, quiet landscape behind the store's blue and charcoal sections. */
.vl-home :is(.vl-bento-hero,.vl-brands,.brand-band,.vl-final-call){position:relative;isolation:isolate;overflow:hidden}
.vl-home :is(.vl-bento-hero,.vl-brands,.brand-band,.vl-final-call)::before,.vl-home :is(.vl-bento-hero,.vl-brands,.brand-band,.vl-final-call)::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}
.vl-home :is(.vl-bento-hero,.vl-brands,.brand-band,.vl-final-call)::before{background-image:url('brand-contours.svg');background-repeat:no-repeat;background-position:right center;background-size:auto 100%;opacity:.2}
.vl-home :is(.vl-bento-hero,.vl-brands,.brand-band,.vl-final-call)::after{background-image:radial-gradient(#d9e6ff .6px,transparent .7px);background-size:5px 5px;opacity:.085}
.vl-home .vl-bento-hero{background:linear-gradient(115deg,#11161f 5%,#17212e 61%,#1d3551 100%)}
.vl-home .vl-bento-hero::before{background-position:right -110px top -85px;background-size:auto 900px;opacity:.21}
.vl-home .vl-bento-inner,.vl-home .vl-brands-inner{position:relative;z-index:1}
.vl-home .vl-brands{background:linear-gradient(112deg,#11161f 0%,#17202c 42%,#1b3655 100%)}
.vl-home .vl-brands::before{background-size:auto 115%;background-position:right -30px center;opacity:.29}
.vl-home .brand-band{background:linear-gradient(108deg,#1b283c 0%,#184eaa 57%,#1555ff 100%)}
.vl-home .brand-band::before{background-size:720px auto;background-position:right 30px center;opacity:.25}
.vl-home .brand-band>span{position:relative;z-index:1}
.vl-home .vl-final-call{background:linear-gradient(112deg,#111d30 0%,#153971 52%,#1555e6 100%);color:#fff}
.vl-home .vl-final-call::before{background-size:auto 155%;background-position:right -40px center;opacity:.33}
.vl-home .vl-final-call>:is(p,h2,a){position:relative;z-index:1}
.vl-home .vl-final-call h2{color:#fff!important}
.vl-home .vl-final-call h2 em{color:#b8d0ff!important}
.vl-home .vl-final-call .vl-compass{color:#fff;opacity:.09;pointer-events:none}
@media(max-width:650px){
  .vl-home .vl-bento-hero::before{background-size:auto 740px;background-position:right -230px top -30px;opacity:.17}
  .vl-home .vl-brands::before{background-size:auto 100%;background-position:right -150px center;opacity:.22}
  .vl-home .brand-band::before{background-size:520px auto;background-position:right -120px center;opacity:.2}
  .vl-home .vl-final-call::before{background-position:right -190px center;opacity:.22}
}
