.vm-btn{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1;
  color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.42);border-radius:999px;padding:10px 16px;cursor:pointer;
  -webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.vm-btn svg{flex:none}
.vm-btn:active{background:rgba(255,255,255,.2)}
.vm-pc{margin-top:18px}
.sub-hero .vm-pc{margin-top:20px}
@keyframes vm-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
.hero .vm-pc{animation:vm-in .7s cubic-bezier(.16,.84,.28,1) .7s both}
@media(prefers-reduced-motion:reduce){.hero .vm-pc{animation:none}}
@media(min-width:1001px){.vm-pc{display:none}}
html.view-pc{--vh:9px;--svh:9px}
.vm-back{position:fixed;z-index:999997;left:calc(12px * var(--vm-k,1));bottom:calc(16px * var(--vm-k,1));
  font-size:calc(14px * var(--vm-k,1));gap:calc(6px * var(--vm-k,1));padding:calc(11px * var(--vm-k,1)) calc(16px * var(--vm-k,1));
  border-width:calc(1px * var(--vm-k,1));background:rgba(11,21,38,.86);border-color:rgba(255,255,255,.3);
  box-shadow:0 calc(6px * var(--vm-k,1)) calc(22px * var(--vm-k,1)) rgba(0,0,0,.28)}
.vm-back svg{width:calc(16px * var(--vm-k,1));height:calc(16px * var(--vm-k,1))}
