.vtgo-home-hero,.vtgo-home-hero *{box-sizing:border-box}
  .vtgo-home-hero{position:relative;width:100%;height:100vh;overflow:hidden;background:#ffffff;font-family:var(--vtgo-home-font,"Instrument Sans",Arial,sans-serif);letter-spacing:0}
  .vtgo-home-hero.vtgo-hero-fixed{position:fixed;top:0;left:0;right:0;width:100%;z-index:9999}
  .vtgo-home-hero-slide{position:absolute;inset:0;opacity:0;transform:translateX(0);transition:opacity 350ms ease,transform 350ms ease;pointer-events:none}
  .vtgo-home-hero-slide.is-active{z-index:2;opacity:1;transform:translateX(0);pointer-events:auto}
  .vtgo-home-hero[data-transition=slide] .vtgo-home-hero-slide{opacity:1;transform:translateX(100%)}
  .vtgo-home-hero[data-transition=slide] .vtgo-home-hero-slide.is-active{transform:translateX(0)}
  .vtgo-home-hero[data-transition=slide] .vtgo-home-hero-slide.was-active{transform:translateX(-100%)}
  .vtgo-home-hero-poster{position:absolute;inset:0;z-index:1;pointer-events:none}.vtgo-home-hero-poster img{display:block;width:100%;height:100%;object-fit:cover}
  .vtgo-home-hero-slide>img,.vtgo-home-hero-slide>video{display:block;width:100%;height:100%;object-fit:cover}
  .vtgo-home-hero-slide[data-type=video]>video{transform:scale(1);transform-origin:center}
  .vtgo-home-empty{display:grid;width:100%;height:100%;place-items:center;background:#ffffff;color:#777;font:12px Arial,sans-serif;text-transform:uppercase}
  .vtgo-home-hero-button{position:absolute;z-index:3;display:block;text-decoration:none}
  .vtgo-home-hero-button img{display:block;width:100%;height:auto}
  .vtgo-home-button-active{position:absolute;inset:0;opacity:0;transition:opacity .2s ease}
  .vtgo-home-hero-button:hover .vtgo-home-button-active{opacity:1}
  .vtgo-home-hero-button span{display:flex;align-items:center;justify-content:center;height:var(--vtgo-btn-h,auto);box-sizing:border-box;padding:9px 13px;border-radius:999px;border:var(--vtgo-btn-bw,0) solid var(--vtgo-btn-bc,transparent);background:var(--vtgo-btn-bg,rgba(30,30,30,.55));color:var(--vtgo-btn-c,#fff);font-family:var(--vtgo-mono-font,"Azeret Mono",Consolas,monospace);font-size:11px;font-weight:500;line-height:1.2;letter-spacing:0;text-align:center;white-space:nowrap;transition:background .2s,color .2s,border-color .2s,border-width .2s}
  .vtgo-home-hero-button:hover span{background:var(--vtgo-btn-hbg,#fff);color:var(--vtgo-btn-hc,#111);border-width:var(--vtgo-btn-hbw,var(--vtgo-btn-bw,0));border-color:var(--vtgo-btn-hbc,transparent)}
  .vtgo-home-reference-button-hitbox{height:38px;opacity:0}
  .vtgo-home-hero-indicators{position:absolute;z-index:5;right:0;bottom:12px;left:0;display:flex;justify-content:center;gap:8px;padding-left:0px;padding-right:0px;transform:translateX(0px)}
  .vtgo-home-hero-indicators button{position:relative;width:34px;height:12px;padding:0;border:0;background:transparent;cursor:pointer}
  .vtgo-home-hero-indicators button:before,.vtgo-home-hero-indicators span{position:absolute;top:50%;left:0;width:100%;height:3px;content:'';transform:translateY(-50%)}
  .vtgo-home-hero-indicators button:before{background:#777777}
  .vtgo-home-hero-indicators span{width:0;background:#ffffff}
  .vtgo-home-hero-sound{position:absolute;z-index:999999;pointer-events:auto;top:var(--vtgo-sound-t,22px);bottom:var(--vtgo-sound-b,auto);left:var(--vtgo-sound-l,auto);right:var(--vtgo-sound-r,22px);display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}
  .vtgo-home-hero-sound[hidden]{display:none}
  .vtgo-home-hero-sound svg{display:block;width:20px;height:20px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}
  .vtgo-home-hero-sound .vtgo-home-sound-loud{display:none}
  .vtgo-home-hero-sound[aria-pressed=true] .vtgo-home-sound-muted{display:none}
  .vtgo-home-hero-sound[aria-pressed=true] .vtgo-home-sound-loud{display:block}
  .vtgo-home-hero-sound:hover{opacity:.7}
  @media(max-width:767px){.vtgo-home-hero-sound{top:var(--vtgo-sound-mt,var(--vtgo-sound-t,100px));bottom:var(--vtgo-sound-mb,var(--vtgo-sound-b,auto));left:var(--vtgo-sound-ml,var(--vtgo-sound-l,auto));right:var(--vtgo-sound-mr,var(--vtgo-sound-r,16px))}.vtgo-home-hero[data-auto-height=true]{min-height:0}.vtgo-home-hero.vtgo-hero-fixed{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;margin-left:0!important}.vtgo-home-hero{width:100vw;margin-left:calc((100% - 100vw)/2);height:56svh;min-height:400px}.vtgo-home-hero-button{left:var(--vtgo-btn-ml,50%)!important;right:var(--vtgo-btn-mr,auto)!important;bottom:var(--vtgo-btn-mb,10px)!important;top:var(--vtgo-btn-mt,auto)!important;transform:var(--vtgo-btn-mtr,translateX(-50%))}.vtgo-home-hero-button.has-mobile-pos{left:var(--vtgo-btn-ml)!important;right:var(--vtgo-btn-mr)!important;bottom:var(--vtgo-btn-mb)!important;top:var(--vtgo-btn-mt)!important;transform:var(--vtgo-btn-mtr)!important}.vtgo-home-hero-button span{width:var(--vtgo-btn-mw,auto);height:var(--vtgo-btn-mh,auto);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:7px 9px;font-size:11px}}
  @media(prefers-reduced-motion:reduce){.vtgo-home-hero-slide{transition:none}}