:root{color-scheme:dark;color:#fff;background:#0b0b10;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{flex-direction:column;min-height:100svh;margin:0;display:flex}body:before{content:"";z-index:-1;pointer-events:none;background:#0b0b10 url(/images/voxatv-background.png) 50%/100% 100% no-repeat;position:fixed;inset:0}body{isolation:isolate}@media (prefers-contrast:more){body:before{background-image:none}}.site-header{z-index:10;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem clamp(1.25rem,4vw,3rem);display:flex;position:relative}.site-header--overlay{position:absolute;inset:0 0 auto}.site-brand{flex-shrink:0;width:clamp(100px,16vw,180px);display:block}.site-brand img{width:100%;height:auto;display:block}.site-brand{color:#d0c9ce;text-decoration:none}.site-brand-tagline{letter-spacing:.08em;text-align:center;white-space:nowrap;margin-top:.4rem;font-size:clamp(.4rem,.75vw,.65rem);font-weight:500;display:block}.site-header nav{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(1rem,3vw,2rem);display:flex}.site-header nav a{color:#b9b9bd;font-size:.9rem;text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:#fff}.site-header .header-download{color:#fff;text-align:left;white-space:nowrap;background:#090909;border:1px solid #ffffff50;border-radius:8px;flex-shrink:0;align-items:center;gap:.45rem;min-height:40px;margin-left:auto;padding:.35rem .65rem;text-decoration:none;transition:border-color .2s;display:inline-flex}.header-download svg{width:19px;height:23px}.header-download span{display:grid}.header-download small{font-size:.55rem;line-height:1.2}.header-download strong{font-size:1rem;font-weight:500;line-height:1.15}.site-header .header-download:hover{border-color:#fff}.site-header a:focus-visible{outline-offset:6px;border-radius:2px;outline:2px solid #fff}.menu-toggle{display:none}@media (width<=760px){.site-header{gap:.5rem}.site-brand{width:clamp(100px,24vw,150px)}.site-header.menu-ready .menu-toggle{color:#fff;cursor:pointer;background:#151218e6;border:1px solid #ffffff30;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:flex}.menu-toggle span{background:currentColor;border-radius:2px;width:19px;height:2px;transition:transform .2s,opacity .2s;display:block}.menu-open .menu-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.menu-open .menu-toggle span:nth-child(2){opacity:0}.menu-open .menu-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-header.menu-open .menu-toggle{background:#432331;border-color:#7b1e3a}.menu-toggle:focus-visible{outline-offset:4px;outline:2px solid #fff}.site-header.menu-ready nav{-webkit-backdrop-filter:blur(24px);text-align:left;transform-origin:100% 0;background:linear-gradient(145deg,#252027f5,#141217fa);border:1px solid #ffffff26;border-radius:18px;width:min(290px,100% - 2.5rem);max-height:calc(100svh - 130px);padding:.5rem;display:none;position:absolute;top:calc(100% + .25rem);right:clamp(1.25rem,4vw,3rem);overflow-y:auto;box-shadow:inset 0 1px #ffffff08,0 18px 45px #0009}.site-header.menu-open nav{flex-direction:column;align-items:stretch;gap:0;animation:.2s cubic-bezier(.22,1,.36,1) menu-appear;display:flex}.site-header.menu-ready nav>a{color:#e4e0e5;letter-spacing:-.015em;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;min-height:54px;padding:.85rem 1rem;font-family:Avenir Next,Avenir,Segoe UI,sans-serif;font-size:1rem;font-weight:500;transition:background .15s,color .15s;display:flex}.site-header.menu-ready nav>a:after{content:"↗";color:#8f858e;flex-shrink:0;font-size:.9rem}.site-header.menu-ready nav>a+a{border-top:1px solid #ffffff08}.site-header.menu-ready nav>a:hover,.site-header.menu-ready nav>a:active,.site-header.menu-ready nav>a[aria-current=page]{color:#fff;background:#7b1e3a30}.site-header.menu-ready nav>a:focus-visible{outline-offset:-3px;border-radius:10px}.site-header .header-download{gap:.35rem;padding:.3rem .5rem}.site-header:not(.menu-ready){flex-wrap:wrap;position:relative}.site-header:not(.menu-ready) nav{width:100%}}@keyframes menu-appear{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.menu-toggle span{transition:none}.site-header.menu-open nav{animation:none}.site-header.menu-ready nav>a{transition:none}}main{flex:1;place-items:center;padding:3rem 1.5rem;display:grid}.launch{text-align:center;width:min(100%,850px)}h1{margin:0 0 clamp(2.5rem,6vw,4rem)}.wordmark{width:100%;height:auto;display:block}.availability{justify-items:center;gap:1rem;display:grid}.app-store{color:#fff;font:inherit;text-align:left;background:#090909;border:1px solid #777;border-radius:12px;align-items:center;gap:.8rem;padding:.75rem 1.25rem;text-decoration:none;display:flex}.app-store:hover{border-color:#fff}.app-store:focus-visible{outline-offset:6px;outline:2px solid #fff}.app-store svg{width:28px;height:34px}.app-store span{display:grid}.app-store small{font-size:.75rem}.app-store strong{font-size:1.6rem;font-weight:500;line-height:1.2}.platforms{color:#b9b9bd;justify-content:center;gap:clamp(1rem,5vw,4rem);margin:3rem 0 0;padding:0;list-style:none;display:flex}.platforms li{justify-items:center;gap:.6rem;font-size:.85rem;display:grid}.platforms svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px}
