.vl-hero{overflow-x:clip;position:relative}.vl-hero--grid:before{background-image:linear-gradient(90deg,rgba(234,236,240,.8) 1px,transparent 0),linear-gradient(180deg,rgba(234,236,240,.8) 1px,transparent 0),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='384' height='384'%3E%3Cg fill='%23f2f4f7'%3E%3Cpath d='M64 0h64v64H64zM256 64h64v64h-64zM0 192h64v64H0zM320 256h64v64h-64zM128 320h64v64h-64z'/%3E%3C/g%3E%3C/svg%3E");background-size:64px 64px,64px 64px,384px 384px;content:"";inset:0 0 0 45%;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%),linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent,#000 30%),linear-gradient(180deg,#000 70%,transparent);pointer-events:none;position:absolute}.vl-hero--media-left.vl-hero--grid:before{inset:0 45% 0 0;transform:scaleX(-1)}.vl-hero__grid{display:grid;gap:40px;grid-template-columns:minmax(0,1fr)}.vl-hero__media{position:relative}.vl-hero__media img,.vl-hero__media video{display:block;margin-inline:auto}@media (min-width:1024px){.vl-hero__grid--media{gap:24px;grid-template-columns:minmax(0,var(--vl-text-col)) minmax(0,1fr)}.vl-hero--media-left .vl-hero__grid--media{grid-template-columns:minmax(0,1fr) minmax(0,var(--vl-text-col))}.vl-hero--media-left .vl-hero__media{order:-1}.vl-hero__media--bleed{margin-right:calc(var(--vl-bleed)*-1)}.vl-hero__media--bleed img,.vl-hero__media--bleed video{border-radius:16px 0 0 16px;box-shadow:0 24px 64px rgba(16,24,40,.14)}.vl-hero--media-left .vl-hero__media--bleed{margin-left:calc(var(--vl-bleed)*-1);margin-right:0}.vl-hero--media-left .vl-hero__media--bleed img,.vl-hero--media-left .vl-hero__media--bleed video{border-radius:0 16px 16px 0}}.vl-hero__badges{margin-top:40px;max-width:560px}.vl-hero__badges+.vl-hero__buttons,.vl-hero__buttons+.vl-hero__badges{margin-top:40px}.vl-hero__badges-label{color:var(--vl-text);margin-bottom:20px}.vl-hero__badges-list{align-items:center;display:flex;flex-wrap:wrap;gap:14px 22px}.vl-hero__badge img{height:var(--vl-badge);max-width:none;width:auto}.vl-hero__badges--tiles .vl-hero__badge{align-items:center;background:#fff;border:1px solid var(--vl-border);border-radius:8px;display:flex;height:var(--vl-badge);justify-content:center;overflow:hidden;width:var(--vl-badge)}.vl-hero__badges--tiles .vl-hero__badge img{height:100%;object-fit:contain;width:100%}.vl-hero__badges-viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);overflow:hidden}.vl-hero__badges-list--marquee{animation:vl-hero-badges var(--vl-speed) linear infinite;flex-wrap:nowrap;padding-right:22px;width:max-content}.vl-hero__badges-viewport:hover .vl-hero__badges-list--marquee{animation-play-state:paused}@keyframes vl-hero-badges{to{transform:translateX(-25%)}}@media (prefers-reduced-motion:reduce){.vl-hero__badges-list--marquee{animation:none}}@media (min-width:768px){.vl-hero__badges{margin-top:56px}.vl-hero__badges+.vl-hero__buttons,.vl-hero__buttons+.vl-hero__badges{margin-top:80px}}