/**
 * GLOBAL THEME SETTINGS
 *
 * Change this file to rebrand the complete project. It is not generated by
 * Tailwind, so `npm run build` will not overwrite your settings.
 *
 * Color values use space-separated RGB channels: R G B (without commas).
 */

@font-face {
  font-family: "Inter";
  src: url("../fonts/inter-variable.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Manrope";
  src: url("../fonts/manrope-800.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

:root {
  /* Global font used by body, headings, navbar, buttons, forms and editor. */
  --font-primary: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;

  /* Primary brand palette: buttons, links, focus, active states and accents. */
  --color-primary-50: 239 246 255;
  --color-primary-100: 219 234 254;
  --color-primary-200: 191 219 254;
  --color-primary-300: 147 197 253;
  --color-primary-400: 96 165 250;
  --color-primary-500: 59 130 246;
  --color-primary-600: 37 99 235;
  --color-primary-700: 29 78 216;
  --color-primary-800: 30 64 175;
  --color-primary-900: 30 58 138;
  --color-primary-950: 23 37 84;

  /* Neutral palette: page backgrounds, cards, text, borders and footer. */
  --color-neutral-50: 248 250 252;
  --color-neutral-100: 241 245 249;
  --color-neutral-200: 226 232 240;
  --color-neutral-300: 203 213 225;
  --color-neutral-400: 148 163 184;
  --color-neutral-500: 100 116 139;
  --color-neutral-600: 71 85 105;
  --color-neutral-700: 51 65 85;
  --color-neutral-800: 30 41 59;
  --color-neutral-900: 15 23 42;
  --color-neutral-950: 2 6 23;

  /* Main card, navbar, form and content surface. */
  --color-surface: 255 255 255;
}

/* Zero Latency VR experience */
:root{--v-bg:#070b1e;--v-bg2:#0c1330;--v-card:#101a3a;--v-text:#f8fbff;--v-muted:#9da8c3;--v-blue:#4aa3ff;--v-border:rgba(74,163,255,.28);--v-glow:0 18px 55px rgba(45,112,255,.18)}
html{scroll-behavior:smooth}.zero_latency_vr-body{margin:0;background:radial-gradient(circle at 85% 5%,#172b67 0,transparent 26%),var(--v-bg);color:var(--v-text);font-family:var(--font-primary);line-height:1.65}.zero_latency_vr-body *{box-sizing:border-box}.zero_latency_vr-body a{color:inherit;text-decoration:none}.v-wrap,.container-site{width:min(1180px,calc(100% - 40px));margin-inline:auto}.site-navbar{position:absolute;inset:0 0 auto;z-index:50}.site-navbar-inner{height:96px;display:flex;align-items:center;justify-content:space-between}.site-navbar-brand{display:inline-flex;align-items:center;gap:10px;font-size:28px;font-weight:900;letter-spacing:-1.5px}.site-navbar-brand img{width:auto;height:48px}.site-navbar-brand i{color:var(--v-blue);font-style:normal}.desktop-menu{display:flex;align-items:center;gap:34px}.nav-link,.desktop-menu>a{font-size:15px;font-weight:650;color:#dbe5fa;transition:.2s}.nav-link:hover,.desktop-menu>a:hover{color:var(--v-blue)}.mobile-menu-toggle{width:46px;height:46px;border:1px solid var(--v-border);border-radius:50%;background:transparent;color:white}.mobile-navigation{position:fixed;z-index:80;inset:0 0 0 auto;width:min(360px,88vw);padding:28px;background:var(--v-bg2)}.mobile-navigation-head{display:flex;justify-content:space-between}.mobile-menu-close{font-size:32px;background:none;border:0;color:white}.mobile-navigation .desktop-menu,.mobile-menu{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:30px}.mobile-navigation a{display:block;padding:12px}.mobile-nav-backdrop{position:fixed;z-index:70;inset:0;background:#0009}
.v-section{padding:90px 0}.v-hero{padding-top:140px;overflow:hidden}.v-hero-grid{display:grid;grid-template-columns:1fr .82fr;align-items:center;gap:70px}.v-hero h1,.v-page-hero h1{margin:0;font-size:clamp(48px,6vw,82px);line-height:1.04;letter-spacing:-.055em}.v-hero h1,.v-page-hero h1,.v-section h2{font-weight:900}.v-page-hero h1 span,.v-section h2 span,.v-hero h1 span{background:linear-gradient(180deg,#fff 5%,#68b5ff 95%);background-clip:text;-webkit-background-clip:text;color:transparent}.v-hero-img{width:100%;max-height:660px;object-fit:cover;border-radius:30px;box-shadow:var(--v-glow)}.v-btn{display:inline-flex;align-items:center;gap:18px;margin-top:34px;padding:9px 10px 9px 26px;border:1px solid var(--v-border);border-radius:999px;font-weight:750;background:linear-gradient(180deg,#111b3b,#0b1128)}.v-btn span{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:linear-gradient(135deg,#55baff,#326cff)}.v-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;margin-top:55px}.v-intro>p{max-width:520px;color:var(--v-muted);font-size:18px}.v-watch{display:flex;align-items:center;gap:22px;font-size:18px;font-weight:750}.v-watch-img{position:relative;width:160px;height:94px}.v-watch-img img{width:100%;height:100%;object-fit:cover;border-radius:14px}.v-watch-img b{position:absolute;inset:0;margin:auto;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:white;color:#3977ff}.v-card{background:linear-gradient(180deg,rgba(18,30,66,.96),rgba(10,17,42,.96));border:1px solid var(--v-border);border-radius:26px;box-shadow:var(--v-glow)}.v-why{display:grid;grid-template-columns:.75fr 1.5fr;gap:28px}.v-why-copy{padding:38px}.v-section h2{font-size:clamp(34px,4vw,56px);line-height:1.12;letter-spacing:-.04em;margin:0}.v-section h2 em{font-style:normal;color:var(--v-blue)}.v-section p{color:var(--v-muted)}.v-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.v-feature{display:flex;gap:16px;padding:23px;border:1px solid rgba(157,168,195,.18);border-radius:20px}.v-feature i{flex:0 0 54px;height:54px;display:grid;place-items:center;border:2px solid var(--v-border);border-radius:50%;color:var(--v-blue);font-size:22px}.v-feature h3{margin:2px 0;font-size:20px}.v-feature p{margin:3px 0;font-size:14px}.v-kicker{margin:0 0 10px!important;color:var(--v-blue)!important;text-transform:uppercase;letter-spacing:.15em;font-weight:800;font-size:13px}.v-about{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.v-about>div>p{font-size:17px}.v-stats{display:flex;gap:42px;margin-top:32px}.v-stats strong{font-size:38px;color:var(--v-blue)}.v-stats small{display:block;color:var(--v-muted);font-size:13px;font-weight:500}.v-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v-gallery img{width:100%;height:190px;object-fit:cover;border-radius:18px}.v-gallery img:nth-child(even){transform:translateY(24px)}.v-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.v-section-head>div{max-width:760px}.v-section-head>a{color:var(--v-blue);font-weight:750}.v-card-grid{display:grid;gap:24px}.v-card-grid-4{grid-template-columns:repeat(4,1fr)}.v-card-grid-3{grid-template-columns:repeat(3,1fr)}.v-image-card{position:relative;min-height:340px;border-radius:25px;overflow:hidden;background:var(--v-card);border:1px solid var(--v-border)}.v-image-card img{width:100%;height:100%;min-height:340px;object-fit:cover;transition:.5s}.v-image-card:hover img{transform:scale(1.05)}.v-image-card h3{position:absolute;inset:auto 0 0;margin:0;padding:60px 24px 24px;background:linear-gradient(transparent,#080d21);font-size:21px}.v-band{background:#090f27}.v-quote{padding:30px;margin:0}.v-quote>b{font-size:50px;color:var(--v-blue);line-height:1}.v-quote footer{padding-top:18px;margin-top:18px;border-top:1px solid #ffffff18}.v-quote footer span{display:block;color:var(--v-muted);font-size:13px}.v-centered{text-align:center;max-width:760px;margin:0 auto 46px}.v-plan-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));max-width:1000px;margin:auto}.v-plan{padding:30px;text-align:center}.v-plan.is-featured{transform:translateY(-12px);box-shadow:0 0 45px #2e74ff55}.v-price{font-size:44px!important;font-weight:900;color:var(--v-blue)!important;margin:14px}.v-price small{font-size:13px;color:var(--v-muted)}.v-plan ul{list-style:none;text-align:left;padding:0;line-height:2.2;color:#dbe5fa}.v-btn-outline{display:inline-flex;padding:11px 24px;margin-top:15px}.v-post-card{overflow:hidden}.v-post-card img{display:block;width:100%;height:220px;object-fit:cover}.v-post-card>div{padding:22px}.v-post-card span{color:var(--v-blue);font-size:12px;text-transform:uppercase}.v-post-card h3{font-size:19px;line-height:1.3;margin:8px 0}.v-post-card p{font-size:14px;margin:0}.v-page-hero{padding:160px 0 55px;text-align:center}.v-page-hero .v-wrap{max-width:900px}.v-page-hero h1{font-size:clamp(45px,6vw,72px)}.v-lead{max-width:720px;margin:22px auto 0;color:var(--v-muted);font-size:17px}.v-about-img{width:100%;border-radius:28px}.v-team{text-align:center;overflow:hidden;padding-bottom:20px}.v-team img{width:100%;height:380px;object-fit:cover}.v-team h3{margin:18px 0 0}.v-team p{margin:3px}.v-contact-card{text-align:center;padding:30px}.v-contact-card>b{display:grid;place-items:center;margin:auto;width:64px;height:64px;border:2px solid var(--v-border);border-radius:50%;color:var(--v-blue);font-size:25px}.v-contact-content{max-width:850px;margin:55px auto 0}.v-contact-content input,.v-contact-content textarea,.v-contact-content select{width:100%;padding:15px 18px;background:#101a3a;border:1px solid var(--v-border);border-radius:12px;color:white}.v-contact-content input[type=submit],.v-contact-content button{width:auto;background:#397dff;padding:13px 28px;border:0;border-radius:99px;color:white;font-weight:750}.v-blog-main{padding-top:150px;padding-bottom:90px}.v-blog-main>header{text-align:center;margin-bottom:50px}.v-blog-main h1{font-size:60px}.v-footer{padding:75px 0 28px;border-top:1px solid #ffffff12;background:#050818;color:var(--v-muted)}.v-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:70px}.v-footer-grid h3{color:white}.v-footer-grid ul{padding:0;list-style:none;line-height:2}.v-footer .site-navbar-brand{color:white}.v-footer-contact{display:flex;justify-content:space-between;gap:20px;padding:30px 0;margin-top:45px;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}.v-copy{text-align:center;font-size:12px;margin-top:28px}
@media(max-width:900px){.desktop-navigation{display:none}.v-hero-grid,.v-about,.v-why{grid-template-columns:1fr}.v-card-grid-4,.v-card-grid-3{grid-template-columns:repeat(2,1fr)}.v-footer-grid{grid-template-columns:1fr 1fr}.v-hero-img{max-height:500px}.v-section{padding:65px 0}}
@media(min-width:901px){.mobile-menu-toggle{display:none}}
@media(max-width:620px){.v-wrap,.container-site{width:min(100% - 28px,1180px)}.site-navbar-inner{height:78px}.v-hero{padding-top:105px}.v-hero h1,.v-page-hero h1{font-size:43px}.v-intro,.v-feature-grid,.v-card-grid-4,.v-card-grid-3,.v-footer-grid{grid-template-columns:1fr}.v-intro{gap:24px}.v-section-head{align-items:start;flex-direction:column}.v-gallery img{height:125px}.v-stats{gap:22px;flex-wrap:wrap}.v-stats strong{font-size:30px}.v-footer-contact{flex-direction:column}.v-plan.is-featured{transform:none}}

/* Exact reference navbar; intentionally independent from saved legacy WP menus/logo. */
.v-reference-nav{position:absolute!important;inset:0 0 auto!important;border:0!important;background:transparent!important;box-shadow:none!important}.v-reference-nav .site-navbar-inner{height:96px!important;min-height:0!important;padding:0!important;display:flex!important;justify-content:space-between!important;gap:28px!important}.v-reference-nav .site-navbar-brand{color:#f8fbff!important;font-size:24px!important;line-height:1!important;letter-spacing:-.04em!important;gap:8px!important}.v-reference-nav .v-logo-mark{display:block;width:40px;height:40px;flex:none}.v-reference-nav .desktop-navigation{margin:0 auto!important}.v-reference-nav .desktop-menu{display:flex!important;gap:40px!important}.v-reference-nav .nav-link{position:relative;display:inline-flex!important;align-items:center;gap:5px;padding:7px 0!important;border-radius:0!important;background:none!important;color:rgba(248,251,255,.84)!important;font-size:15px!important;font-weight:600!important;white-space:nowrap}.v-reference-nav .nav-link svg{width:15px;height:15px}.v-reference-nav .nav-link:hover,.v-reference-nav .nav-link.is-active{color:#4aa3ff!important}.v-reference-nav .nav-link.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:#4aa3ff}.v-reference-nav .v-menu-trigger{display:inline-grid!important;place-items:center!important;flex:0 0 44px!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:1px solid rgba(157,168,195,.35)!important;border-radius:50%!important;background:rgba(9,15,39,.25)!important;color:#f8fbff!important}.v-reference-nav .v-menu-trigger:hover{border-color:#4aa3ff!important;color:#4aa3ff!important;background:rgba(9,15,39,.5)!important}.v-reference-nav .v-menu-trigger svg{width:21px;height:21px}.v-reference-nav .mobile-navigation{background:#0c1330!important;color:#f8fbff!important;border-color:rgba(74,163,255,.25)!important}.v-reference-nav .mobile-navigation-head{border-color:rgba(255,255,255,.1)!important}.v-reference-nav .mob-nav-item{color:#dbe5fa!important}.v-reference-nav .mob-nav-item:hover,.v-reference-nav .mob-nav-item.is-active{color:#4aa3ff!important;background:rgba(74,163,255,.08)!important}
@media(max-width:900px){.v-reference-nav .desktop-navigation{display:none!important}}
@media(max-width:620px){.v-reference-nav .site-navbar-inner{height:78px!important}.v-reference-nav .site-navbar-brand{font-size:22px!important}.v-reference-nav .v-logo-mark{width:36px;height:36px}}

/* Baliniz Zero Latency VR-style homepage hero. */
.v-hero-reference{position:relative;min-height:clamp(760px,52vw,1020px);padding:0!important;overflow:hidden;background:radial-gradient(circle at 77% 52%,rgba(39,73,190,.5),transparent 38%),linear-gradient(105deg,#050812 0%,#080d21 48%,#111d58 100%)}
.v-hero-reference:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:radial-gradient(rgba(255,255,255,.16) .65px,transparent .65px);background-size:3px 3px;mix-blend-mode:soft-light}
.v-hero-stage{position:relative;width:min(1760px,calc(100% - 80px));height:clamp(760px,52vw,1020px);padding-top:130px}
.v-hero-title{position:relative;z-index:3;margin:0;color:#f8fbff;font-size:clamp(74px,7vw,142px)!important;font-weight:650!important;line-height:1.08!important;letter-spacing:-.065em!important}
.v-hero-title>span{display:block;white-space:nowrap}.v-hero-title em{font-style:normal;background:linear-gradient(95deg,#f7fbff 0%,#b8dcff 43%,#42a6f5 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.v-hero-line-two{width:51%;margin:34px 0 0 auto}.v-hero-cutout{position:absolute;z-index:2;left:2%;bottom:0;width:57%;max-width:990px;height:auto;filter:drop-shadow(0 28px 50px rgba(0,0,0,.26))}.v-hero-cta{position:absolute;z-index:5;left:0;top:34%;display:flex;align-items:center;gap:34px;padding:16px 17px 16px 46px;border:1px solid #31aaff;border-radius:999px;color:white;font-size:21px;font-weight:650;background:rgba(5,10,24,.86);box-shadow:inset 0 0 22px rgba(48,151,255,.28),0 0 20px rgba(31,143,255,.2)}.v-hero-cta b{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#f8fbff;color:#215cff;font-size:25px;font-weight:400;transition:.25s}.v-hero-cta:hover b{transform:translateX(3px)}.v-hero-details{position:absolute;z-index:4;right:0;top:48%;width:36%;color:var(--v-muted)}.v-hero-details>p{margin:0;font-size:clamp(17px,1.25vw,25px);line-height:1.55;color:#929bb4}.v-hero-rule{height:1px;margin:54px 0;background:rgba(181,196,229,.28)}.v-hero-watch{display:flex;align-items:center;justify-content:center;gap:58px;color:#fff;font-size:20px}.v-hero-video{position:relative;display:block;width:230px;height:150px}.v-hero-video img{width:100%;height:100%;object-fit:cover;border-radius:17px}.v-hero-video b{position:absolute;top:50%;right:0;display:grid;place-items:center;width:78px;height:78px;border:3px solid #46a6ff;border-radius:50%;background:#fff;color:#050812;font-size:24px;transform:translate(50%,-50%)}
@media(max-width:1200px){.v-hero-reference,.v-hero-stage{min-height:760px;height:760px}.v-hero-stage{width:min(100% - 48px,1100px);padding-top:135px}.v-hero-title{font-size:clamp(62px,7vw,90px)!important}.v-hero-line-two{margin-top:24px}.v-hero-cutout{left:0;width:61%}.v-hero-cta{top:33%;padding-left:30px;font-size:17px}.v-hero-details{top:47%;width:38%}.v-hero-rule{margin:35px 0}.v-hero-video{width:170px;height:110px}.v-hero-video b{width:62px;height:62px}.v-hero-watch{gap:43px;font-size:17px}}
@media(max-width:800px){.v-hero-reference{min-height:auto;padding:112px 0 60px!important}.v-hero-stage{display:flex;flex-direction:column;width:min(100% - 34px,680px);height:auto;min-height:0;padding:0}.v-hero-title{font-size:clamp(49px,11.5vw,78px)!important}.v-hero-title>span{white-space:normal}.v-hero-line-two{width:auto;margin:4px 0 0}.v-hero-cutout{position:relative;left:auto;bottom:auto;width:112%;max-width:none;margin:20px -6% -35px}.v-hero-cta{position:relative;order:3;left:auto;top:auto;align-self:flex-start;padding:11px 12px 11px 26px;font-size:16px}.v-hero-cta b{width:42px;height:42px}.v-hero-details{position:relative;order:4;right:auto;top:auto;width:100%;margin-top:42px}.v-hero-details>p{font-size:16px}.v-hero-rule{margin:28px 0}.v-hero-watch{justify-content:flex-start;gap:38px}.v-hero-video{width:165px;height:105px}.v-hero-video b{width:56px;height:56px;font-size:18px}}
@media(max-width:480px){.v-hero-reference{padding-top:100px!important}.v-hero-title{font-size:46px!important}.v-hero-cutout{width:124%;margin-left:-12%;margin-right:-12%}.v-hero-watch{gap:30px}.v-hero-video{width:145px;height:95px}}

/* Reference desktop measurements: 1240px canvas, 220px top space, 200px bottom space. */
@media(min-width:1201px){.v-hero-reference{min-height:1000px;background:radial-gradient(at bottom right,rgba(55,88,255,.49) 0%,#030510 64%)}.v-hero-stage{width:min(1240px,calc(100% - 40px));height:1000px;padding-top:220px}.v-hero-title{font-size:104px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.055em!important}.v-hero-title em{background-image:linear-gradient(76deg,#fff 35%,#3d9eeb 100%)}.v-hero-line-two{width:50.63%;margin-top:70px}.v-hero-cutout{left:1.8%;width:60.65%;max-width:752px}.v-hero-cta{top:350px;gap:24px;padding:12px 12px 12px 34px;font-size:18px;box-shadow:inset 0 0 12px rgba(55,156,255,.99)}.v-hero-cta b{width:44px;height:44px;font-size:21px}.v-hero-details{top:490px;width:36.56%}.v-hero-details>p{font-size:16px;line-height:1.65;color:rgba(255,255,255,.54)}.v-hero-rule{margin:36px 0;background:rgba(255,255,255,.17)}.v-hero-watch{justify-content:flex-start;gap:32px;font-size:16px}.v-hero-video{width:240px;height:145px;margin-left:80px}.v-hero-video img{border-radius:10px}.v-hero-video b{width:56px;height:56px;border-width:2px;font-size:18px}}
@media(max-width:1200px) and (min-width:801px){.v-hero-reference,.v-hero-stage{min-height:860px;height:860px}.v-hero-stage{width:min(100% - 64px,1100px);padding-top:180px}.v-hero-title{font-size:clamp(68px,8vw,92px)!important;line-height:1!important}.v-hero-line-two{margin-top:55px}.v-hero-cutout{left:0;width:60%;max-width:720px}.v-hero-cta{top:310px}.v-hero-details{top:445px;width:38%}.v-hero-video{width:185px;height:115px;margin-left:30px}.v-hero-video b{width:56px;height:56px}.v-hero-watch{justify-content:flex-start;gap:34px}}

@media(min-width:1201px){.v-hero-cutout{bottom:65px}}
@media(max-width:1200px) and (min-width:801px){.v-hero-cutout{bottom:40px}}

@media(min-width:1201px){.v-hero-line-two{margin-top:38px}.v-hero-details{top:458px}}
@media(max-width:1200px) and (min-width:801px){.v-hero-line-two{margin-top:32px}.v-hero-details{top:422px}}

/* Exact live-template hero typography: Manrope 96/88, 800, 1em, 0 tracking. */
@media(min-width:1201px){.v-hero-title{font-family:"Manrope",sans-serif!important;font-size:96px!important;font-weight:800!important;line-height:1em!important;letter-spacing:0!important}.v-hero-line-one{font-size:96px}.v-hero-line-two{font-size:88px;margin-top:26px}.v-hero-details{top:438px}}
@media(max-width:1200px) and (min-width:801px){.v-hero-title{font-family:"Manrope",sans-serif!important;font-size:72px!important;font-weight:800!important;line-height:1em!important;letter-spacing:0!important}.v-hero-line-one,.v-hero-line-two{font-size:72px}.v-hero-line-two{margin-top:24px}.v-hero-details{top:402px}}

/* Responsive dynamic-title safeguards and equal page gutters. */
.v-hero-line-one,.v-hero-line-two em{background:linear-gradient(76deg,#fff 35%,#3d9eeb 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.v-hero-line-two{white-space:normal!important;overflow-wrap:anywhere;text-wrap:balance}
@media(min-width:1201px){.v-hero-stage{width:min(1240px,calc(100% - 96px));margin-inline:auto!important}.v-hero-title--long .v-hero-line-one{font-size:82px}.v-hero-title--long .v-hero-line-two{font-size:68px;line-height:1.05}.v-hero-title--long+.v-hero-cta{top:338px}.v-hero-title--long~.v-hero-details{top:525px}}
@media(max-width:1200px) and (min-width:801px){.v-hero-stage{width:calc(100% - 64px);margin-inline:auto!important}.v-hero-title--long .v-hero-line-one{font-size:clamp(54px,7vw,72px)}.v-hero-title--long .v-hero-line-two{font-size:clamp(48px,6vw,64px);line-height:1.05}.v-hero-title--long~.v-hero-details{top:490px}}
@media(max-width:800px){.v-hero-stage{width:calc(100% - 32px)!important;margin-inline:auto!important}.v-hero-title,.v-hero-title--long{font-family:"Manrope",sans-serif!important;font-weight:800!important;letter-spacing:0!important}.v-hero-title--long .v-hero-line-one,.v-hero-title--long .v-hero-line-two{font-size:clamp(38px,10vw,58px);line-height:1.06}.v-hero-line-two{margin-top:12px!important}}

.v-modal-open{overflow:hidden}.v-video-modal{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:clamp(16px,4vw,64px);background:rgba(2,5,16,.92);backdrop-filter:blur(10px)}.v-video-modal[hidden]{display:none}.v-video-frame{width:min(1100px,100%);aspect-ratio:16/9;border:1px solid rgba(74,163,255,.45);border-radius:18px;overflow:hidden;background:#000;box-shadow:0 0 70px rgba(55,156,255,.25)}.v-video-frame iframe,.v-video-frame video{display:block;width:100%;height:100%;border:0;object-fit:contain}.v-video-close{position:fixed;z-index:2;top:clamp(16px,3vw,38px);right:clamp(16px,3vw,38px);display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#0c1330;color:#fff;font-size:31px;line-height:1}.v-video-close:hover{border-color:#4aa3ff;color:#4aa3ff}

/* About page — matched to the Zero Latency VR reference. */
.v-about-page{overflow:hidden}.va-hero{padding:190px 0 115px;background:radial-gradient(at top right,rgba(55,88,255,.26),transparent 48%)}.va-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.va-hero h1{margin:0;font-family:"Manrope",sans-serif;font-size:clamp(52px,5.2vw,76px);font-weight:800;line-height:1.08;letter-spacing:-.04em}.va-hero h1 span,.va-values h2 span,.va-team-section h2 span,.va-news h2 span{background:linear-gradient(75deg,#fff 20%,#3d9eeb);background-clip:text;-webkit-background-clip:text;color:transparent}.va-hero-grid>div>p{max-width:560px;margin:0;color:var(--v-muted);font-size:16px}.va-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:45px}.va-stats strong{font:800 38px/1 "Manrope",sans-serif;color:#fff}.va-stats sup{font-size:20px;color:#4aa3ff}.va-stats small{display:block;margin-top:10px;color:var(--v-muted);font:500 12px/1.4 var(--font-primary)}
.va-story{padding:90px 0 120px;background:#030510}.va-story-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center}.va-icon-copy{display:flex;gap:22px;margin-bottom:34px}.va-icon-copy>i,.va-value>i{display:grid;place-items:center;flex:0 0 64px;height:64px;border:1px solid #379cff;border-radius:50%;color:#4aa3ff;font-style:normal;font-size:25px;box-shadow:inset 0 0 14px rgba(55,156,255,.2)}.va-icon-copy h2{margin:0 0 8px;font:800 26px/1.2 "Manrope",sans-serif}.va-icon-copy p,.va-value p{margin:0;color:var(--v-muted);font-size:14px}.va-progress{padding-top:28px;margin-top:25px;border-top:1px solid rgba(255,255,255,.13)}.va-progress>div+div{margin-top:25px}.va-progress span{display:flex;justify-content:space-between;margin-bottom:9px;color:#fff;font-size:14px}.va-progress b{color:#4aa3ff}.va-progress i{display:block;height:5px;border-radius:10px;background:#182344;overflow:hidden}.va-progress em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2864ff,#58bdff)}.va-story-art{position:relative;min-height:610px;border-radius:22px;background:radial-gradient(circle at 60% 45%,rgba(55,88,255,.5),transparent 58%),#080d20;overflow:hidden}.va-story-art img{position:absolute;inset:auto -4% 0 auto;width:105%;max-width:none}
.va-values{padding:120px 0;background:radial-gradient(circle at 20% 60%,rgba(55,88,255,.28),transparent 34%),#070b1d}.va-values-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.va-values-art{min-height:620px;position:relative}.va-values-art img{position:absolute;left:-12%;bottom:-120px;width:120%;max-width:none}.va-values-copy h2,.va-team-section h2,.va-news h2{margin:0 0 38px;font:800 clamp(40px,4vw,58px)/1.08 "Manrope",sans-serif}.va-value{display:flex;gap:20px;padding:21px 0;border-top:1px solid rgba(255,255,255,.12)}.va-value>i{flex-basis:56px;height:56px}.va-value h3{margin:0 0 5px;font:800 20px/1.2 "Manrope",sans-serif}
.va-team-section{background:#030510}.va-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:48px}.va-heading>div{max-width:720px}.va-heading>p{max-width:420px;margin:0 0 6px;color:var(--v-muted)}.va-heading>a{color:#4aa3ff;font-weight:700}.va-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.va-team-card{text-align:center}.va-team-card>div{height:420px;padding:18px 18px 0;border:1px solid rgba(74,163,255,.25);border-radius:22px;background:linear-gradient(180deg,#111c42,#080d20);overflow:hidden}.va-team-card img{width:100%;height:100%;object-fit:cover;border-radius:15px 15px 0 0}.va-team-card h3{margin:19px 0 2px;font:800 20px/1.2 "Manrope",sans-serif}.va-team-card p{margin:0;color:#4aa3ff;font-size:13px}.va-news{background:#080d20}
@media(max-width:900px){.va-hero-grid,.va-story-grid,.va-values-grid{grid-template-columns:1fr}.va-hero{padding:140px 0 80px}.va-hero-grid{gap:42px}.va-story-art{min-height:520px}.va-values-art{min-height:480px;order:2}.va-values-art img{bottom:-90px}.va-heading{align-items:start;flex-direction:column;gap:10px}.va-team-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.va-hero{padding:115px 0 65px}.va-hero h1{font-size:43px}.va-stats{gap:14px}.va-stats strong{font-size:30px}.va-story,.va-values{padding:70px 0}.va-story-art{min-height:390px}.va-values-art{min-height:360px}.va-values-art img{bottom:-60px}.va-team-grid{grid-template-columns:1fr}.va-team-card>div{height:390px}}

/* About page latest-news composition. */
.van-section{padding:110px 0 130px;background:#030510}.van-heading{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:80px}.van-title{display:flex;align-items:center;gap:24px}.van-title>span{color:#379cff;font-size:14px;font-weight:700;letter-spacing:.24em;writing-mode:vertical-rl;transform:rotate(180deg)}.van-title h2{margin:0;font:800 clamp(44px,4.6vw,66px)/1.08 "Manrope",sans-serif;letter-spacing:-.035em}.van-title h2 em{font-style:normal;background:linear-gradient(90deg,#fff,#3d9eeb);background-clip:text;-webkit-background-clip:text;color:transparent}.van-all{display:flex;align-items:center;gap:25px;padding:10px 10px 10px 30px;border:1px solid #379cff;border-radius:50px;box-shadow:inset 0 0 16px rgba(55,156,255,.55);font-weight:650}.van-all b{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#fff;color:#245bff;font-size:18px}.van-panel{display:grid;grid-template-columns:1.05fr 1fr;gap:42px;padding:52px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#020511}.van-featured-image{position:relative;display:block;height:100%;min-height:665px;border-radius:19px;overflow:hidden}.van-featured-image>img{width:100%;height:100%;object-fit:cover}.van-featured-shade{position:absolute;inset:0;background:linear-gradient(transparent 48%,rgba(3,8,23,.95) 100%)}.van-featured-copy{position:absolute;inset:auto 38px 42px}.van-featured-copy small{display:inline-block;padding:8px 24px;border:1px solid #379cff;border-radius:50px;color:#fff}.van-featured-copy h3{max-width:620px;margin:18px 0 0;font:800 clamp(24px,2.1vw,34px)/1.25 "Manrope",sans-serif}.van-list{display:flex;flex-direction:column;justify-content:space-between;gap:28px}.van-item{display:grid;grid-template-columns:185px 1fr;gap:30px;align-items:center}.van-thumb{height:205px;border-radius:12px;overflow:hidden}.van-thumb img{width:100%;height:100%;object-fit:cover}.van-item h3{margin:0 0 13px;font:700 20px/1.45 "Manrope",sans-serif}.van-item p{margin:0 0 16px;color:var(--v-muted);font-size:14px}.van-read{color:#379cff;font-size:14px;font-weight:700}.van-read b{margin-left:7px}
@media(max-width:1000px){.van-panel{grid-template-columns:1fr;padding:32px}.van-featured-image{min-height:590px}.van-list{gap:25px}.van-item{grid-template-columns:210px 1fr}.van-heading{margin-bottom:55px}}
@media(max-width:650px){.van-section{padding:75px 0}.van-heading{align-items:flex-start;flex-direction:column}.van-title{gap:14px}.van-title>span{font-size:11px}.van-all{align-self:flex-end}.van-panel{padding:16px}.van-featured-image{min-height:470px}.van-featured-copy{inset:auto 22px 25px}.van-item{grid-template-columns:110px 1fr;gap:17px}.van-thumb{height:135px}.van-item h3{font-size:16px;line-height:1.3}.van-item p{display:none}.van-read{font-size:12px}}

.va-hero h1,.va-values-copy>h2,.va-team-section .va-heading h2,.van-title h2{background:linear-gradient(76deg,#fff 35%,#3d9eeb 100%);background-clip:text;-webkit-background-clip:text;color:transparent}
.va-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}

/* FAQ page — Zero Latency VR reference layout with responsive, dynamic accordions. */
.vf-page{overflow:hidden;background:#030510}.vf-hero{position:relative;padding:205px 0 120px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(43,83,212,.35),transparent 52%),linear-gradient(180deg,#080d21,#030510)}.vf-hero:before{content:"";position:absolute;inset:0;opacity:.16;background-image:radial-gradient(rgba(255,255,255,.18) .6px,transparent .6px);background-size:3px 3px}.vf-hero .v-wrap{position:relative}.vf-hero h1{margin:0;font:800 clamp(50px,5.7vw,82px)/1.06 "Manrope",sans-serif;letter-spacing:-.045em;background:linear-gradient(85deg,#fff 28%,#3e9fea 78%);background-clip:text;-webkit-background-clip:text;color:transparent}.vf-hero p{max-width:720px;margin:25px auto 0;color:#929bb4;font-size:16px;line-height:1.75}.vf-content{padding:110px 0 125px}.vf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px;align-items:start}.vf-item{border:1px solid rgba(128,151,203,.22);border-radius:9px;background:#080d20;overflow:hidden}.vf-item h2{margin:0}.vf-item button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:24px;padding:23px 25px;border:0;background:transparent;color:#f8fbff;text-align:left;font:700 17px/1.35 "Manrope",sans-serif;cursor:pointer}.vf-item button i{position:relative;flex:0 0 18px;width:18px;height:18px}.vf-item button i:before,.vf-item button i:after{content:"";position:absolute;left:1px;top:8px;width:16px;height:2px;border-radius:2px;background:#42a6f5;transition:transform .25s}.vf-item button i:after{transform:rotate(90deg)}.vf-item.is-open button i:after{transform:rotate(0)}.vf-item.is-open{border-color:rgba(55,156,255,.46);box-shadow:inset 0 0 20px rgba(55,156,255,.045)}.vf-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease,opacity .25s ease}.vf-answer>p{min-height:0;overflow:hidden;margin:0;padding:0 25px;color:#929bb4;font-size:14px;line-height:1.8;transition:padding .3s ease}.vf-item.is-open .vf-answer{grid-template-rows:1fr;opacity:1}.vf-item.is-open .vf-answer>p{padding:0 25px 25px}.vf-more{display:grid;gap:22px;width:66%;margin-top:22px}.vf-contact{margin-top:85px;padding:55px 60px;border:1px solid rgba(128,151,203,.22);border-radius:17px;background:radial-gradient(circle at 95% 50%,rgba(44,77,188,.32),transparent 45%),#080d20;text-align:center}.vf-contact h2{margin:0 0 14px;font:800 clamp(32px,3vw,48px)/1.15 "Manrope",sans-serif}.vf-contact p{margin:0;color:#929bb4}.vf-contact a{color:#42a6f5;font-weight:700}
@media(max-width:800px){.vf-hero{padding:145px 0 80px}.vf-content{padding:75px 0 90px}.vf-grid{grid-template-columns:1fr}.vf-more{width:100%}.vf-contact{margin-top:60px;padding:42px 24px}.vf-item button{padding:20px;font-size:16px}.vf-item.is-open .vf-answer>p{padding:0 20px 22px}}
@media(max-width:480px){.vf-hero{padding:120px 0 65px}.vf-hero h1{font-size:43px}.vf-hero p{font-size:14px}.vf-content{padding:55px 0 70px}.vf-grid,.vf-more{gap:14px}.vf-item button{padding:18px 16px;font-size:15px}.vf-item.is-open .vf-answer>p{padding:0 16px 19px}.vf-contact{margin-top:45px;padding:35px 18px}}

/* Structured FAQ columns keep each accordion stack independent. */
.vf-grid{gap:30px}.vf-column{display:grid;gap:22px}
@media(max-width:480px){.vf-column{gap:14px}}

/* Exact FAQ composition: compact 2-column group, then 2/3 accordion + 1/3 CTA. */
.vf-content>.v-wrap{width:min(100% - 48px,1050px)}
.vf-grid{gap:44px}.vf-column{gap:21px}.vf-item{border-color:rgba(149,162,193,.3);border-radius:7px;background:transparent}.vf-item button{min-height:60px;padding:17px 20px;font-size:14px;font-weight:600}.vf-item button i{flex-basis:14px;width:14px;height:14px}.vf-item button i:before,.vf-item button i:after{left:2px;top:6px;width:11px;height:1px;background:#c3cce0}.vf-answer>p{padding-inline:20px;font-size:13px}.vf-item.is-open .vf-answer>p{padding:0 20px 20px}
.vf-lower{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:75px;margin-top:86px;align-items:start}.vf-more{width:auto;margin:0;gap:20px}.vf-contact{margin:0;padding:0;border:0;border-radius:0;background:none;text-align:left}.vf-contact-image{display:block;width:100%;aspect-ratio:1.12/1;object-fit:cover;border-radius:14px;margin-bottom:28px}.vf-contact h2{max-width:290px;margin:0 0 16px;font-size:34px;line-height:1.12;letter-spacing:-.035em}.vf-contact p{max-width:290px;font-size:12px;line-height:1.55}.vf-contact a{color:#929bb4}
@media(max-width:800px){.vf-content>.v-wrap{width:min(100% - 34px,680px)}.vf-grid{gap:18px}.vf-lower{grid-template-columns:1fr;gap:45px;margin-top:60px}.vf-contact{max-width:430px}.vf-contact-image{aspect-ratio:16/10}.vf-contact h2,.vf-contact p{max-width:none}}
@media(max-width:480px){.vf-grid,.vf-column,.vf-more{gap:14px}.vf-item button{min-height:58px;padding:15px 16px}.vf-lower{margin-top:46px}}

/* News index. */
.vn-page,.vs-page{background:#030510;overflow:hidden}.vn-hero,.vs-hero{padding:200px 0 112px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(44,80,205,.34),transparent 52%),#050918}.vn-hero h1{margin:0;font:800 clamp(50px,5.8vw,82px)/1.06 "Manrope",sans-serif;letter-spacing:-.045em;background:linear-gradient(85deg,#fff 25%,#3e9fea 82%);background-clip:text;-webkit-background-clip:text;color:transparent}.vn-hero p{max-width:700px;margin:24px auto 0;color:#929bb4;line-height:1.7}.vn-content{padding:105px 0 125px}.vn-heading{text-align:center;margin-bottom:52px}.vn-heading h2{margin:5px 0 0;font:800 clamp(36px,4vw,54px)/1.1 "Manrope",sans-serif}.vn-lead-grid{display:grid;grid-template-columns:1.08fr .92fr;grid-template-rows:repeat(3,1fr);gap:28px;padding:45px;border:1px solid rgba(255,255,255,.14);border-radius:20px}.vn-featured{grid-row:1/4}.vn-featured-image{position:relative;display:block;height:100%;min-height:650px;border-radius:17px;overflow:hidden}.vn-featured-image>img{width:100%;height:100%;object-fit:cover}.vn-featured-image>span{position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(3,8,22,.94))}.vn-featured-image>div{position:absolute;inset:auto 34px 38px}.vn-featured small{display:inline-flex;padding:7px 21px;border:1px solid #379cff;border-radius:99px}.vn-featured h3{margin:17px 0 0;font:800 clamp(23px,2vw,32px)/1.25 "Manrope",sans-serif}.vn-compact{display:grid;grid-template-columns:180px 1fr;gap:28px;align-items:center}.vn-compact-image{height:190px;border-radius:11px;overflow:hidden}.vn-compact-image img,.vn-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.vn-compact:hover img,.vn-card:hover img{transform:scale(1.04)}.vn-compact h3{margin:0 0 10px;font:700 19px/1.35 "Manrope",sans-serif}.vn-compact p,.vn-card p{margin:0 0 14px;color:#929bb4;font-size:13px;line-height:1.6}.vn-read{color:#379cff;font-size:13px;font-weight:700}.vn-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:70px}.vn-card{border:1px solid rgba(255,255,255,.14);border-radius:17px;overflow:hidden;background:#080d20}.vn-card-image{display:block;height:245px;overflow:hidden}.vn-card>div{padding:24px}.vn-card span{color:#379cff;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.vn-card h3{margin:9px 0 12px;font:700 19px/1.38 "Manrope",sans-serif}.vn-pagination{margin-top:55px}.vn-pagination .nav-links{display:flex;justify-content:center;gap:8px}.vn-pagination .page-numbers{display:grid;place-items:center;min-width:40px;height:40px;border:1px solid rgba(255,255,255,.18);border-radius:50%}.vn-pagination .current,.vn-pagination a:hover{border-color:#379cff;color:#379cff}

/* Single article. */
.vs-hero{padding-bottom:100px}.vs-meta{display:flex;justify-content:center;gap:12px;margin-bottom:24px;color:#929bb4;font-size:13px}.vs-meta a{color:#379cff}.vs-hero h1{max-width:1000px;margin:0 auto;font:800 clamp(44px,5.3vw,76px)/1.08 "Manrope",sans-serif;letter-spacing:-.04em;background:linear-gradient(85deg,#fff 30%,#5aaef1);background-clip:text;-webkit-background-clip:text;color:transparent}.vs-article{padding:100px 0 125px}.vs-layout{display:grid;grid-template-columns:95px minmax(0,850px);justify-content:center;gap:55px}.vs-share{position:sticky;top:130px;align-self:start;display:flex;flex-direction:column;align-items:center;gap:13px}.vs-share strong{margin-bottom:5px;font-size:13px}.vs-share a{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.2);border-radius:50%;font-size:13px;font-weight:800}.vs-share a:hover{border-color:#379cff;color:#379cff}.vs-featured{margin:0 0 45px}.vs-featured img{display:block;width:100%;max-height:600px;object-fit:cover;border-radius:18px}.vs-entry{color:#a4acc0;font-size:16px;line-height:1.85}.vs-entry>*:first-child{margin-top:0}.vs-entry h2,.vs-entry h3,.vs-entry h4{margin:45px 0 16px;color:#fff;font-family:"Manrope",sans-serif;line-height:1.25}.vs-entry h2{font-size:34px}.vs-entry h3{font-size:26px}.vs-entry img{border-radius:14px}.vs-entry blockquote{margin:42px 0;padding:34px 38px;border-left:3px solid #379cff;border-radius:0 14px 14px 0;background:#0a1129;color:#f4f7ff;font:600 20px/1.6 "Manrope",sans-serif}.vs-entry blockquote cite{display:block;margin-top:12px;color:#379cff;font-size:13px}.vs-entry a{color:#379cff}.vs-tags{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:45px;padding-top:28px;border-top:1px solid rgba(255,255,255,.13)}.vs-tags a{padding:6px 13px;border:1px solid rgba(255,255,255,.18);border-radius:99px;color:#929bb4;font-size:12px}.vs-post-nav{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:35px;padding:30px 0;border-block:1px solid rgba(255,255,255,.13)}.vs-post-nav>div:last-child{text-align:right}.vs-post-nav small{display:block;margin-bottom:7px;color:#379cff}.vs-post-nav a{font-weight:700}.vs-content #comments{max-width:none;border-color:rgba(255,255,255,.13)}.vs-content #comments h2,.vs-content #comments label{color:#fff}.vs-content #comments input,.vs-content #comments textarea{width:100%;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#080d20;color:#fff}.vs-content #comments input[type=submit]{width:auto;padding:12px 25px;border-color:#379cff;border-radius:99px;background:#156ed8;font-weight:700}
@media(max-width:950px){.vn-lead-grid{grid-template-columns:1fr;grid-template-rows:auto}.vn-featured{grid-row:auto}.vn-featured-image{min-height:570px}.vn-card-grid{grid-template-columns:repeat(2,1fr)}.vs-layout{grid-template-columns:1fr}.vs-share{position:static;flex-direction:row;justify-content:flex-start}.vs-share strong{margin:0 8px 0 0}}
@media(max-width:650px){.vn-hero,.vs-hero{padding:135px 0 75px}.vn-content,.vs-article{padding:70px 0 85px}.vn-lead-grid{padding:16px}.vn-featured-image{min-height:470px}.vn-featured-image>div{inset:auto 22px 25px}.vn-compact{grid-template-columns:115px 1fr;gap:16px}.vn-compact-image{height:135px}.vn-compact h3{font-size:16px}.vn-compact p{display:none}.vn-card-grid{grid-template-columns:1fr;margin-top:45px}.vs-hero h1{font-size:41px}.vs-layout{gap:28px}.vs-entry{font-size:15px}.vs-entry h2{font-size:28px}.vs-entry blockquote{padding:25px 23px;font-size:17px}.vs-post-nav{grid-template-columns:1fr;gap:22px}.vs-post-nav>div:last-child{text-align:left}}

/* Keep blog pagination compact even when global link styles are full-width. */
.vn-pagination>.nav-links{display:flex!important;flex-flow:row wrap;align-items:center;justify-content:center;gap:9px}.vn-pagination>.nav-links>.page-numbers{display:inline-grid!important;place-items:center;flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:42px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:50%!important;background:transparent;color:#f5f7ff;line-height:1;text-decoration:none}.vn-pagination>.nav-links>.current{border-color:#2d78ff!important;background:#2459db;color:#fff}.vn-pagination>.nav-links>a:hover{border-color:#379cff!important;background:rgba(55,156,255,.13);color:#379cff}

.vn-pagination{display:block;width:100%;margin-top:55px}.vn-pagination nav{display:flex;width:100%;justify-content:center}.vn-pages{display:inline-flex!important;flex-flow:row wrap!important;align-items:center;justify-content:center;gap:10px!important;width:auto!important;margin:0 auto!important;padding:0!important;list-style:none!important}.vn-pages>li{display:block!important;flex:0 0 44px!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important}.vn-pages .page-numbers{display:grid!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:1px solid rgba(145,160,195,.32)!important;border-radius:50%!important;background:#070b18!important;color:#eef3ff!important;font:600 14px/1 "Manrope",sans-serif!important;box-shadow:none!important}.vn-pages .current{border-color:#318dff!important;background:linear-gradient(135deg,#2f7fff,#2452d6)!important;color:#fff!important;box-shadow:0 7px 24px rgba(37,105,234,.3)!important}.vn-pages a:hover{border-color:#46a6ff!important;background:#101b38!important;color:#46a6ff!important;transform:translateY(-2px)}

/* WordPress/Gutenberg content support for single posts. */
.vs-entry p{margin:0 0 1.5em}.vs-entry strong{color:#f5f7ff;font-weight:700}.vs-entry ul,.vs-entry ol{display:block;margin:1.4em 0 1.7em;padding-left:1.7em;color:#aeb6ca}.vs-entry ul{list-style:disc}.vs-entry ol{list-style:decimal}.vs-entry li{display:list-item;margin:.55em 0;padding-left:.3em;line-height:1.75}.vs-entry li::marker{color:#49a8ff;font-weight:700}.vs-entry ul ul{list-style:circle}.vs-entry ul ul ul{list-style:square}.vs-entry ol ol{list-style:lower-alpha}.vs-entry ol ol ol{list-style:lower-roman}.vs-entry li>ul,.vs-entry li>ol{margin:.45em 0 .65em}.vs-entry hr,.vs-entry .wp-block-separator{height:1px;margin:2.8em 0;border:0;background:rgba(255,255,255,.16)}.vs-entry pre,.vs-entry .wp-block-code{max-width:100%;margin:2em 0;padding:22px 24px;border:1px solid rgba(91,164,255,.22);border-radius:12px;overflow:auto;background:#060b19;color:#d9e8ff;font:14px/1.75 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.vs-entry code{padding:.15em .4em;border-radius:5px;background:#111a32;color:#72bdff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.vs-entry pre code{padding:0;background:transparent;color:inherit}.vs-entry table,.vs-entry .wp-block-table table{width:100%;margin:2em 0;border-collapse:collapse;color:#c0c7d8}.vs-entry th,.vs-entry td{padding:14px 16px;border:1px solid rgba(255,255,255,.16);text-align:left;vertical-align:top}.vs-entry th{background:#101a34;color:#fff;font-weight:700}.vs-entry tr:nth-child(even) td{background:rgba(255,255,255,.025)}.vs-entry figure{max-width:100%;margin:2em 0}.vs-entry figcaption,.vs-entry .wp-element-caption{margin-top:10px;color:#7f899f;font-size:12px;line-height:1.5;text-align:center}.vs-entry img{height:auto;max-width:100%}.vs-entry .alignleft{float:left;max-width:48%;margin:8px 28px 20px 0}.vs-entry .alignright{float:right;max-width:48%;margin:8px 0 20px 28px}.vs-entry .aligncenter{display:block;margin-left:auto;margin-right:auto}.vs-entry .alignwide{width:min(1100px,calc(100vw - 40px));max-width:none;margin-left:50%;transform:translateX(-50%)}.vs-entry .alignfull{width:100vw;max-width:none;margin-left:50%;transform:translateX(-50%)}.vs-entry:after{content:"";display:table;clear:both}.vs-entry .wp-block-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0;list-style:none}.vs-entry .wp-block-gallery.has-3-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.vs-entry .wp-block-gallery figure,.vs-entry .wp-block-image{margin:0}.vs-entry .wp-block-gallery img{width:100%;height:100%;object-fit:cover}.vs-entry iframe,.vs-entry video,.vs-entry .wp-block-embed__wrapper{max-width:100%}.vs-entry .wp-block-embed.is-type-video .wp-block-embed__wrapper{aspect-ratio:16/9}.vs-entry .wp-block-embed.is-type-video iframe{width:100%;height:100%;border:0}.vs-entry .wp-block-button{margin:1.8em 0}.vs-entry .wp-block-button__link{display:inline-flex;padding:12px 25px;border:1px solid #379cff;border-radius:999px;background:linear-gradient(135deg,#2f7fff,#2452d6);color:#fff;font-weight:700}.vs-entry .is-style-outline .wp-block-button__link{background:transparent;color:#58b0ff}.vs-entry .wp-block-columns{display:flex;gap:28px;margin:2em 0}.vs-entry .wp-block-column{min-width:0;flex:1}.vs-entry dl{margin:1.8em 0}.vs-entry dt{margin-top:1em;color:#fff;font-weight:700}.vs-entry dd{margin:.35em 0 1em 1.5em}.vs-entry mark{padding:.1em .25em;background:#ffd86b;color:#10131d}.vs-entry .wp-block-pullquote{padding:30px;border-block:2px solid #379cff;text-align:center}.vs-entry .wp-block-pullquote blockquote{margin:0;border:0;background:transparent}.vs-content-pages{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:35px}.vs-content-pages>span,.vs-content-pages>a{display:grid;place-items:center;min-width:38px;height:38px;padding:0 11px;border:1px solid rgba(255,255,255,.18);border-radius:50%}.vs-content-pages>a:hover{border-color:#379cff;color:#379cff}
@media(max-width:650px){.vs-entry ul,.vs-entry ol{padding-left:1.35em}.vs-entry .alignleft,.vs-entry .alignright{float:none;max-width:100%;margin:1.5em 0}.vs-entry .wp-block-gallery,.vs-entry .wp-block-gallery.has-3-columns{grid-template-columns:1fr}.vs-entry .wp-block-columns{flex-direction:column;gap:10px}.vs-entry th,.vs-entry td{padding:10px;font-size:13px}.vs-entry .wp-block-table{overflow-x:auto}}

/* Direct Google English/Arabic navbar switch. */
.v-language-toggle{display:flex;flex:0 0 auto;align-items:center;gap:9px;color:#fff;font:700 10px/1 "Manrope",sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
.v-language-label{color:#fff;opacity:.55;transition:opacity .2s,color .2s}
.v-language-label:hover,.v-language-label.is-active{color:#fff;opacity:1}
.v-language-label{padding:0;border:0;background:transparent;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}
.v-language-label[lang=ar]{font-family:Arial,sans-serif;font-size:13px;letter-spacing:0;text-transform:none}
.v-language-switch{position:relative;display:inline-flex;flex:0 0 45px;width:45px;height:25px;padding:2px;border:1px solid rgba(105,207,247,.65);border-radius:999px;background:#258eb9;transition:background .2s,box-shadow .2s}
.v-language-switch span{display:block;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(0,0,0,.3);transform:translateX(0);transition:transform .14s ease}
.v-language-toggle.is-arabic .v-language-switch span,.language-ar .v-language-switch span{transform:translateX(20px)}
.language-ar .v-language-label[lang=en]{opacity:.55}.language-ar .v-language-label[lang=ar]{opacity:1}
.v-brand-image--ar{display:none!important}.language-ar .has-arabic-logo .v-brand-image--en,body.translated-rtl .has-arabic-logo .v-brand-image--en{display:none!important}.language-ar .has-arabic-logo .v-brand-image--ar,body.translated-rtl .has-arabic-logo .v-brand-image--ar{display:block!important}
.v-language-switch:hover{background:#36acd8}
.v-language-switch:focus-visible{outline:2px solid #6bd6ff;outline-offset:4px}
.v-language-toggle--mobile{display:none;margin-top:20px;padding:18px 4px 0;border-top:1px solid rgba(255,255,255,.1);justify-content:center;font-size:12px}
.v-language-toggle--mobile .v-language-label[lang=ar]{font-size:16px}
@media(max-width:1080px) and (min-width:901px){.v-language-toggle--desktop .v-language-label{display:none}}
@media(max-width:900px){.v-language-toggle--desktop{display:none}.v-language-toggle--mobile{display:flex}}
.v-google-translate{position:fixed!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.goog-te-banner-frame,.goog-te-banner-frame.skiptranslate,.goog-te-balloon-frame,#goog-gt-tt,.VIpgJd-ZVi9od-ORHb-OEVmcd,.VIpgJd-yAWNEb-L7lbkb,.VIpgJd-yAWNEb-hvhgNd,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf{display:none!important;visibility:hidden!important;pointer-events:none!important}
body>.skiptranslate{display:none!important;visibility:hidden!important}
.goog-text-highlight{border:0!important;background:transparent!important;box-shadow:none!important}
body{top:0!important}

/* Arabic changes text flow only; grids, navigation order and visual composition stay unchanged. */
html[dir="rtl"],html[dir="rtl"] body,body.translated-rtl{direction:ltr}
html[dir="rtl"] main :is(h1,h2,h3,h4,h5,h6,p,li,blockquote,figcaption,dt,dd,label,a,button),
html[dir="rtl"] .site-navbar :is(a,button),
html[dir="rtl"] .v-footer :is(h2,h3,p,li,address,a),
body.translated-rtl main :is(h1,h2,h3,h4,h5,h6,p,li,blockquote,figcaption,dt,dd,label,a,button),
body.translated-rtl .site-navbar :is(a,button),
body.translated-rtl .v-footer :is(h2,h3,p,li,address,a){direction:rtl;unicode-bidi:plaintext}
html[dir="rtl"] :is(input,textarea),body.translated-rtl :is(input,textarea){direction:rtl;text-align:right}
html[dir="rtl"] :is(ul,ol),body.translated-rtl :is(ul,ol){padding-right:1.4em;padding-left:0}
html[dir="rtl"] .v-language-label[lang="ar"],body.translated-rtl .v-language-label[lang="ar"]{direction:rtl}

/* Contact page and SMTP-backed form. */
.vc-page{overflow:hidden;background:#030510}.vc-hero{padding:200px 0 115px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(44,80,205,.34),transparent 52%),#050918}.vc-hero h1{margin:0;font:800 clamp(50px,5.8vw,82px)/1.06 "Manrope",sans-serif;letter-spacing:-.045em;background:linear-gradient(85deg,#fff 24%,#3e9fea 82%);background-clip:text;-webkit-background-clip:text;color:transparent}.vc-hero p{max-width:720px;margin:24px auto 0;color:#929bb4;font-size:16px;line-height:1.75}.vc-main{padding:105px 0 125px;background:radial-gradient(circle at 80% 28%,rgba(39,73,190,.2),transparent 34%),#030510}.vc-panel{display:grid;grid-template-columns:1fr 1fr;min-height:690px;padding:0;border:1px solid #379cff;border-radius:21px;background:#080d20;overflow:hidden;box-shadow:0 0 18px rgba(55,156,255,.55)}.vc-form-wrap{display:flex;flex-direction:column;justify-content:center;padding:62px 50px}.vc-image{margin:20px 20px 20px 0;border-radius:17px;background:url("../images/zero_latency_vr/contact-vr.jpg") 80% center/cover no-repeat}.vc-form{display:grid;gap:22px}.vc-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.vc-form label{display:block}.vc-form input,.vc-form textarea{display:block;width:100%;padding:16px 18px;border:1px solid rgba(143,158,190,.34);border-radius:7px;outline:0;background:#050817;color:#fff;font:500 14px/1.5 var(--font-primary);transition:border-color .2s,box-shadow .2s}.vc-form textarea{min-height:190px;resize:vertical}.vc-form input::placeholder,.vc-form textarea::placeholder{color:#8993aa;opacity:1}.vc-form input:focus,.vc-form textarea:focus{border-color:#379cff;box-shadow:0 0 0 3px rgba(55,156,255,.12)}.vc-form button{justify-self:center;min-width:170px;padding:14px 28px;border:1px solid #379cff;border-radius:999px;background:linear-gradient(135deg,#318cff,#2352d8);color:#fff;font-weight:750;box-shadow:0 8px 26px rgba(38,108,239,.28);transition:.2s}.vc-form button:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(38,108,239,.4)}.vc-honeypot{position:absolute!important;left:-9999px!important}.vc-notice{margin-bottom:22px;padding:14px 17px;border:1px solid;border-radius:8px;font-size:14px}.vc-notice.is-success{border-color:#24b47e;background:rgba(36,180,126,.1);color:#82e8be}.vc-notice.is-error{border-color:#e65b6b;background:rgba(230,91,107,.1);color:#ffadb6}.vc-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:90px}.vc-info-grid article{text-align:center;padding:10px 25px}.vc-info-grid i{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 22px;border:1px solid #379cff;border-radius:50%;color:#46a6ff;font-style:normal;font-size:27px;box-shadow:inset 0 0 18px rgba(55,156,255,.18)}.vc-info-grid h2{margin:0 0 8px;font:800 20px/1.25 "Manrope",sans-serif}.vc-info-grid p{margin:0;color:#929bb4;font-size:14px}.vc-info-grid a:hover{color:#46a6ff}
@media(max-width:900px){.vc-panel{grid-template-columns:1fr;min-height:0}.vc-form-wrap{padding:48px 35px}.vc-image{height:520px;margin:0 20px 20px;background-position:center}.vc-info-grid{grid-template-columns:1fr;gap:42px;margin-top:70px}}
@media(max-width:600px){.vc-hero{padding:135px 0 75px}.vc-hero h1{font-size:43px}.vc-hero p{font-size:14px}.vc-main{padding:70px 0 85px}.vc-panel{border-radius:15px}.vc-form-wrap{padding:30px 18px}.vc-row{grid-template-columns:1fr;gap:16px}.vc-form{gap:16px}.vc-form input,.vc-form textarea{padding:14px}.vc-image{height:360px;margin:0 12px 12px}.vc-info-grid{margin-top:55px}}

/* Exact Zero Latency VR contact typography and desktop measurements. */
@font-face{font-family:"Heebo";src:url("../fonts/heebo-300.ttf") format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:"Heebo";src:url("../fonts/heebo-400.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Heebo";src:url("../fonts/heebo-500.ttf") format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:"Heebo";src:url("../fonts/heebo-600.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap}
.vc-page{font-family:"Heebo",sans-serif;font-weight:300}.vc-hero{position:relative;padding:240px 0 120px;background:radial-gradient(at bottom right,rgba(55,88,255,.49) 0%,#030510 64%)}.vc-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.15;background-image:radial-gradient(rgba(255,255,255,.2) .6px,transparent .6px);background-size:3px 3px}.vc-hero>.v-wrap{position:relative;z-index:1;width:min(1240px,calc(100% - 40px))}.vc-hero h1{font-family:"Manrope",sans-serif;font-size:64px;font-weight:700;line-height:1.1;letter-spacing:0;background-image:linear-gradient(76deg,#fff 52%,#3d9eeb 100%)}.vc-hero p{max-width:620px;margin-top:20px;font-family:"Heebo",sans-serif;font-size:16px;font-weight:300;line-height:1.5;color:rgba(255,255,255,.52)}.vc-main{padding:140px 0 140px}.vc-main>.v-wrap{width:min(1200px,calc(100% - 40px))}.vc-panel{grid-template-columns:68.983% 30.975%;min-height:620px;border-radius:20px;box-shadow:0 0 10px rgba(55,156,255,.99)}.vc-form-wrap{padding:60px}.vc-image{margin:20px 20px 20px 0;border-radius:20px;background-position:80% 0}.vc-form{gap:20px}.vc-row{gap:20px}.vc-form input,.vc-form textarea{font-family:"Heebo",sans-serif;font-size:16px;font-weight:300;line-height:1.5;border-radius:0;background:transparent}.vc-form input{min-height:54px}.vc-form textarea{min-height:205px}.vc-form button{font-family:"Heebo",sans-serif;font-size:16px;font-weight:500}.vc-info-grid{margin-top:140px}.vc-info-grid i{width:66px;height:66px;padding:20px;border-radius:50px;box-shadow:0 0 6px rgba(55,156,255,.99)}.vc-info-grid i svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.vc-info-grid h2{margin:24px 0 10px;font-family:"Manrope",sans-serif;font-size:16px;font-weight:600;line-height:1.3}.vc-info-grid p{font-family:"Manrope",sans-serif;font-size:20px;font-weight:600;line-height:1.2;color:#fff}
@media(max-width:1024px){.vc-hero{padding:200px 10px 100px}.vc-main{padding:100px 10px}.vc-main>.v-wrap{width:100%}.vc-panel{grid-template-columns:1fr}.vc-image{height:400px;margin:0;background-position:50% 0}.vc-info-grid{grid-template-columns:1fr 1fr;margin-top:100px}.vc-info-grid article:first-child{grid-column:1/-1}}
@media(max-width:767px){.vc-hero{padding:160px 10px 40px}.vc-hero h1{font-size:38px;line-height:1.1}.vc-hero p{font-size:16px}.vc-main{padding:60px 10px}.vc-panel{border-radius:20px}.vc-form-wrap{padding:30px 20px 20px}.vc-image{height:260px;margin-top:20px;background-position:58% 0}.vc-info-grid{grid-template-columns:1fr;gap:30px;margin-top:60px}.vc-info-grid article:first-child{grid-column:auto}.vc-info-grid p{font-size:18px}}

/* Dynamic Terms & Conditions page. */
.vt-page{overflow:hidden;background:#030510;font-family:"Heebo",sans-serif;font-weight:300}.vt-hero{position:relative;padding:220px 0 115px;text-align:center;background:radial-gradient(circle at 75% 20%,rgba(47,85,218,.48),transparent 46%),#030510}.vt-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.14;background-image:radial-gradient(rgba(255,255,255,.22) .6px,transparent .6px);background-size:3px 3px}.vt-hero .v-wrap{position:relative;z-index:1}.vt-eyebrow{margin:0 0 18px;color:#43a5f4;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.vt-hero h1{margin:0;font:700 clamp(48px,5.2vw,72px)/1.08 "Manrope",sans-serif;letter-spacing:-.035em;background:linear-gradient(80deg,#fff 36%,#58aff2 88%);background-clip:text;-webkit-background-clip:text;color:transparent}.vt-hero-text{max-width:690px;margin:23px auto 0;color:rgba(255,255,255,.56);font-size:16px;line-height:1.7}.vt-updated{display:inline-flex;margin-top:28px;padding:8px 17px;border:1px solid rgba(80,168,255,.35);border-radius:99px;background:rgba(31,87,181,.1);color:#9fb0cc;font-size:12px}.vt-main{padding:125px 0 145px;background:radial-gradient(circle at 90% 42%,rgba(37,70,186,.18),transparent 31%),#030510}.vt-main>.v-wrap{width:min(1200px,calc(100% - 40px))}.vt-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:85px;align-items:start}.vt-sidebar{position:sticky;top:125px;padding:27px 25px;border:1px solid rgba(137,156,200,.2);border-radius:14px;background:#080d20}.vt-sidebar strong{display:block;margin-bottom:17px;color:#fff;font:700 15px/1.3 "Manrope",sans-serif}.vt-sidebar nav{display:grid}.vt-sidebar a{position:relative;padding:10px 0 10px 15px;border-left:1px solid rgba(255,255,255,.12);color:#8792aa;font-size:13px;line-height:1.35;transition:.2s}.vt-sidebar a:before{content:"";position:absolute;left:-1px;top:10px;width:1px;height:18px;background:transparent}.vt-sidebar a:hover{color:#47a8f5}.vt-sidebar a:hover:before{background:#47a8f5}.vt-content{min-width:0}.vt-intro{padding:40px 42px;border:1px solid rgba(65,160,244,.3);border-radius:16px;background:linear-gradient(135deg,rgba(24,50,107,.42),rgba(8,13,32,.72))}.vt-intro h2,.vt-section h2,.vt-cta h2{margin:0;color:#fff;font-family:"Manrope",sans-serif}.vt-intro h2{font-size:29px;line-height:1.25}.vt-intro p,.vt-copy p{margin:15px 0 0;color:#98a2b9;font-size:15px;line-height:1.82}.vt-sections{margin-top:28px}.vt-section{display:grid;grid-template-columns:54px 1fr;gap:23px;padding:38px 2px;border-bottom:1px solid rgba(255,255,255,.12);scroll-margin-top:120px}.vt-number{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(65,163,247,.5);border-radius:50%;color:#46a7f5;font:600 13px/1 "Manrope",sans-serif;box-shadow:inset 0 0 18px rgba(55,156,255,.09)}.vt-section h2{font-size:24px;line-height:1.3;letter-spacing:-.02em}.vt-copy>:first-child{margin-top:12px}.vt-copy ul,.vt-copy ol{margin:16px 0;padding-left:22px;color:#98a2b9;line-height:1.8}.vt-copy a{color:#47a8f5}.vt-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:65px;padding:42px 45px;border:1px solid rgba(61,158,244,.33);border-radius:18px;background:radial-gradient(circle at 100% 50%,rgba(40,78,197,.38),transparent 52%),#080d20}.vt-cta h2{font-size:27px}.vt-cta p{max-width:570px;margin:9px 0 0;color:#909bb2;font-size:14px}.vt-cta>a{display:inline-flex;flex:0 0 auto;align-items:center;gap:20px;padding:10px 10px 10px 24px;border:1px solid #3d9ff0;border-radius:99px;background:#091126;color:#fff;font-weight:500}.vt-cta>a span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;color:#236be6;font-size:19px}.vt-cta>a:hover{box-shadow:0 0 22px rgba(55,156,255,.35)}
@media(max-width:900px){.vt-hero{padding:180px 0 95px}.vt-main{padding:90px 0 110px}.vt-layout{grid-template-columns:1fr;gap:42px}.vt-sidebar{position:static;padding:22px}.vt-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px}.vt-content{width:100%}}
@media(max-width:600px){.vt-hero{padding:145px 0 70px}.vt-hero h1{font-size:42px}.vt-hero-text{font-size:14px}.vt-main{padding:65px 0 80px}.vt-main>.v-wrap{width:min(100% - 30px,1200px)}.vt-sidebar nav{grid-template-columns:1fr}.vt-intro{padding:28px 23px}.vt-intro h2{font-size:25px}.vt-section{grid-template-columns:42px 1fr;gap:15px;padding:31px 0}.vt-number{width:40px;height:40px}.vt-section h2{font-size:20px}.vt-intro p,.vt-copy p{font-size:14px}.vt-cta{align-items:flex-start;flex-direction:column;padding:30px 24px}.vt-cta h2{font-size:24px}}
.v-copy a{color:#8fa3c4}.v-copy a:hover{color:#47a8f5}

/* Privacy Policy — secure dashboard-inspired layout, distinct from Terms. */
.vp-page{overflow:hidden;background:#030611;font-family:"Heebo",sans-serif}.vp-hero{position:relative;padding:205px 0 105px;background:radial-gradient(circle at 78% 38%,rgba(34,120,217,.25),transparent 32%),linear-gradient(135deg,#030611 35%,#07142b)}.vp-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.13;background-image:linear-gradient(rgba(93,170,241,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(93,170,241,.16) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent 30%,#000)}.vp-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:85px;width:min(1160px,calc(100% - 40px))}.vp-eyebrow{display:flex;align-items:center;gap:11px;margin:0 0 19px;color:#5ab6fb;font:600 12px/1.3 "Manrope",sans-serif;letter-spacing:.18em;text-transform:uppercase}.vp-eyebrow span{width:27px;height:1px;background:#5ab6fb}.vp-hero h1{max-width:650px;margin:0;font:750 clamp(52px,6vw,78px)/1.04 "Manrope",sans-serif;letter-spacing:-.05em;background:linear-gradient(90deg,#fff 30%,#67bafa);background-clip:text;-webkit-background-clip:text;color:transparent}.vp-hero-text{max-width:610px;margin:24px 0 0;color:#8e9ab2;font-size:16px;line-height:1.75}.vp-updated{display:inline-flex;gap:7px;margin-top:28px;padding:9px 15px;border:1px solid rgba(75,172,246,.25);border-radius:6px;background:rgba(34,111,184,.09);color:#8190aa;font-size:12px}.vp-updated b{color:#c2d2e9;font-weight:500}.vp-hero-visual{position:relative;display:grid;place-items:center;width:360px;height:360px;margin-left:auto}.vp-orbit{position:absolute;border:1px solid rgba(78,177,250,.17);border-radius:50%}.vp-orbit-one{inset:25px}.vp-orbit-two{inset:70px;border-style:dashed;animation:vp-spin 18s linear infinite}.vp-shield{position:relative;z-index:2;display:grid;place-items:center;width:150px;height:150px;border:1px solid rgba(90,190,255,.38);border-radius:38px;background:linear-gradient(145deg,rgba(26,102,174,.35),rgba(7,19,42,.82));box-shadow:0 0 65px rgba(51,151,230,.22),inset 0 0 35px rgba(73,175,249,.08);transform:rotate(45deg)}.vp-shield svg{width:76px;fill:rgba(54,157,231,.12);stroke:#63bdfb;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-45deg)}.vp-shield svg path+path{fill:none}.vp-pulse{position:absolute;width:10px;height:10px;border-radius:50%;background:#66c2ff;box-shadow:0 0 15px #47aaf0}.vp-pulse-one{top:48px;right:58px}.vp-pulse-two{bottom:70px;left:34px;width:7px;height:7px}@keyframes vp-spin{to{transform:rotate(360deg)}}
.vp-main{padding:110px 0 135px;background:radial-gradient(circle at 90% 65%,rgba(29,79,176,.15),transparent 30%),#030611}.vp-main>.v-wrap{width:min(1160px,calc(100% - 40px))}.vp-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:58px;align-items:start}.vp-sidebar{position:sticky;top:115px;padding:21px 14px;border:1px solid rgba(133,158,200,.16);border-radius:15px;background:rgba(8,14,31,.82);backdrop-filter:blur(15px)}.vp-sidebar>p{margin:0;padding:3px 12px 14px;color:#fff;font:650 13px/1.3 "Manrope",sans-serif}.vp-sidebar nav{display:grid;gap:3px}.vp-sidebar a{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:8px;color:#7f8ba3;font-size:12px;line-height:1.35}.vp-sidebar a i{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:6px;background:#101b34;color:#4daaf0;font-style:normal;font-size:9px}.vp-sidebar a:hover{background:rgba(65,158,235,.09);color:#c8d6e9}.vp-intro{display:grid;grid-template-columns:55px 1fr;gap:22px;padding:34px 36px;border:1px solid rgba(75,174,248,.3);border-radius:16px;background:linear-gradient(135deg,rgba(17,56,102,.45),rgba(7,14,31,.9))}.vp-card-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#163d68;color:#64bdfb;font-size:20px}.vp-intro h2,.vp-section h2,.vp-cta h2{margin:0;color:#fff;font-family:"Manrope",sans-serif}.vp-intro h2{font-size:26px}.vp-copy p{margin:11px 0 0;color:#909db4;font-size:14px;line-height:1.8}.vp-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:17px}.vp-section{min-height:240px;padding:28px;border:1px solid rgba(130,151,190,.17);border-radius:15px;background:#080e20;scroll-margin-top:115px;transition:border-color .2s,transform .2s}.vp-section:hover{transform:translateY(-3px);border-color:rgba(74,169,241,.4)}.vp-section header{display:flex;align-items:center;gap:14px}.vp-section header>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid rgba(73,171,245,.3);border-radius:9px;color:#4faef5;font:600 10px/1 "Manrope",sans-serif}.vp-section h2{font-size:17px;line-height:1.35}.vp-cta{display:flex;align-items:center;justify-content:space-between;gap:38px;margin-top:50px;padding:37px 40px;border-radius:17px;background:linear-gradient(115deg,#102e58,#0b1530 58%,#16275c)}.vp-cta small{color:#58b5f7;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.vp-cta h2{margin-top:7px;font-size:25px}.vp-cta p{max-width:570px;margin:8px 0 0;color:#8d9ab2;font-size:13px}.vp-cta>a{display:flex;align-items:center;gap:18px;flex:none;padding:8px 8px 8px 21px;border:1px solid #4aaaf1;border-radius:99px;color:#fff;font-size:13px;font-weight:600}.vp-cta>a span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#4aaaf1;color:#071025;font-size:17px}
@media(max-width:900px){.vp-hero{padding:170px 0 85px}.vp-hero-grid{grid-template-columns:1fr;gap:45px}.vp-hero-visual{width:280px;height:280px;margin:auto}.vp-layout{grid-template-columns:1fr;gap:35px}.vp-sidebar{position:static}.vp-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.vp-hero{padding:140px 0 65px}.vp-hero-grid,.vp-main>.v-wrap{width:min(100% - 30px,1160px)}.vp-hero h1{font-size:45px}.vp-hero-visual{width:230px;height:230px}.vp-shield{width:115px;height:115px}.vp-shield svg{width:59px}.vp-main{padding:70px 0 85px}.vp-sidebar nav,.vp-sections{grid-template-columns:1fr}.vp-intro{grid-template-columns:1fr;padding:27px 23px}.vp-section{min-height:0;padding:24px}.vp-cta{align-items:flex-start;flex-direction:column;padding:29px 24px}}

/* WordPress Primary Menu — complete Zero Latency VR navigation theme and dropdowns. */
.v-reference-nav{isolation:isolate;background:linear-gradient(90deg,rgba(2,5,14,.96) 0%,rgba(6,13,35,.94) 46%,rgba(22,40,104,.9) 100%)!important}.v-reference-nav:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.18;background-image:radial-gradient(rgba(255,255,255,.22) .55px,transparent .55px);background-size:3px 3px}.v-reference-nav .site-navbar-inner{width:min(1200px,calc(100% - 40px))}.v-reference-nav .v-brand-image{display:block;width:auto;max-width:48px;height:42px;object-fit:contain}.v-reference-nav .desktop-menu{position:relative;align-items:center}.v-reference-nav .nav-dropdown{position:relative;display:flex;align-items:center}.v-reference-nav .nav-link--toggle{border:0;cursor:pointer;font-family:inherit}.nav-dropdown-menu,.nav-dropdown-flyout{position:absolute;z-index:90;display:grid;min-width:235px;padding:10px;border:1px solid rgba(89,145,229,.25);border-radius:12px;background:rgba(7,12,30,.98);box-shadow:0 22px 50px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.035);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s,visibility .2s,transform .2s}.nav-dropdown-menu{top:calc(100% + 18px);left:50%;transform:translate(-50%,10px)}.nav-dropdown-menu:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:20px}.nav-dropdown.is-open>.nav-dropdown-menu,.nav-dropdown:hover>.nav-dropdown-menu,.nav-dropdown:focus-within>.nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}.nav-dropdown-link,.nav-dropdown-flyout-link{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:12px 14px;border-radius:8px;color:#aebbd4;font:500 14px/1.35 "Heebo",sans-serif;white-space:nowrap}.nav-dropdown-link:hover,.nav-dropdown-flyout-link:hover,.nav-dropdown-link:focus-visible,.nav-dropdown-flyout-link:focus-visible{outline:0;background:rgba(68,156,245,.11);color:#4aa8f7}.nav-dropdown-item{position:relative}.nav-dropdown-flyout{top:-10px;left:calc(100% + 11px);transform:translateX(8px)}.nav-dropdown-flyout:before{content:"";position:absolute;right:100%;top:0;width:13px;height:100%}.nav-dropdown-item:hover>.nav-dropdown-flyout,.nav-dropdown-item:focus-within>.nav-dropdown-flyout{opacity:1;visibility:visible;transform:translateX(0)}.nav-flyout-arrow{flex:none}.v-reference-nav .nav-link:focus-visible,.v-reference-nav .v-menu-trigger:focus-visible{outline:2px solid #4aa8f7;outline-offset:6px}.mobile-navigation{border-left:1px solid rgba(80,158,240,.24);box-shadow:-25px 0 70px rgba(0,0,0,.45)}.mobile-navigation-head{align-items:center;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-navigation-head strong{font:700 24px/1 "Manrope",sans-serif}.mobile-menu-close{line-height:1}.mobile-menu .mob-nav-item,.mobile-menu .mob-nav-link{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:48px;border:0;border-radius:8px;background:transparent;color:#c4cee1;text-align:left;font:500 15px/1.4 "Heebo",sans-serif}.mobile-menu .mob-nav-link{color:#929eb7}.mobile-menu .mob-nav-item:hover,.mobile-menu .mob-nav-link:hover,.mobile-menu .is-active{background:rgba(74,163,255,.09);color:#4aa8f7}.mobile-menu .mob-nav-item[aria-expanded=true] .arr{transform:rotate(90deg)}.mobile-menu .arr{transition:transform .2s}.mob-submenu{display:grid;margin:2px 0 6px;border-left:1px solid rgba(74,163,255,.2)}.mob-submenu[hidden]{display:none}.mobile-nav-backdrop{backdrop-filter:blur(3px)}
@media(max-width:900px){.v-reference-nav .site-navbar-inner{width:min(100% - 34px,760px)}.v-reference-nav .site-navbar-brand span{font-size:23px}.v-reference-nav .v-menu-trigger{display:inline-grid!important}}
@media(min-width:901px){.v-reference-nav .mobile-menu-toggle.v-menu-trigger{display:none!important}}
@media(max-width:480px){.mobile-navigation{width:min(330px,90vw);padding:23px}.v-reference-nav .site-navbar-brand span{font-size:21px}.v-reference-nav .v-brand-image{max-width:40px;height:36px}}
.nav-dropdown-link.is-active,.nav-dropdown-flyout-link.is-active{background:rgba(68,156,245,.11);color:#4aa8f7}

/* Refined inner-page typography: compact, balanced and professional. */
.vn-hero,.vf-hero,.vt-hero,.vc-hero{padding-top:175px!important;padding-bottom:88px!important}.vn-hero h1,.vf-hero h1,.vt-hero h1,.vc-hero h1{font-size:clamp(44px,4.15vw,58px)!important;font-weight:700!important;line-height:1.12!important;letter-spacing:-.025em!important}.vn-hero p,.vf-hero p,.vt-hero-text,.vc-hero p{max-width:660px;font-size:15px!important;line-height:1.65!important}.vt-eyebrow{margin-bottom:14px;font-size:11px;letter-spacing:.2em}.vt-updated{margin-top:22px;padding:7px 15px;font-size:11px}.vn-heading h2,.va-values-copy h2,.va-team-section .va-heading h2,.van-title h2{font-size:clamp(32px,3.2vw,44px)!important;line-height:1.15!important;letter-spacing:-.025em!important}.vf-item button{font-size:15px}.vf-answer>p,.vn-card p,.vn-compact p{font-size:13px}.vt-intro h2{font-size:26px}.vt-section h2{font-size:21px}.vt-intro p,.vt-copy p{font-size:14px;line-height:1.75}.vt-number{width:43px;height:43px}.vt-section{grid-template-columns:48px 1fr;padding:32px 2px}.vt-cta h2{font-size:24px}
.va-hero{padding:170px 0 95px}.va-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.va-hero-grid>*{min-width:0}.va-hero h1{max-width:610px;font-size:clamp(42px,4vw,56px);font-weight:700;line-height:1.12;letter-spacing:-.025em}.va-hero-grid>div>p{font-size:15px;line-height:1.7}.va-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px}.va-stats strong{min-width:0;font-size:32px;white-space:normal}.va-stats sup{font-size:16px}.va-stats small{margin-top:8px;font-size:11px;overflow-wrap:anywhere}.va-icon-copy h2{font-size:23px}.va-value h3,.va-team-card h3{font-size:18px}.va-icon-copy p,.va-value p,.va-heading>p{font-size:13px;line-height:1.7}.vs-hero h1{font-size:clamp(40px,4.3vw,58px);font-weight:700;letter-spacing:-.025em}.vs-entry{font-size:15px}.vs-entry h2{font-size:30px}.vs-entry h3{font-size:24px}
@media(max-width:900px){.vn-hero,.vf-hero,.vt-hero,.vc-hero{padding-top:145px!important;padding-bottom:72px!important}.va-hero{padding:140px 0 75px}.va-hero-grid{gap:35px}.va-stats{max-width:620px}.vn-heading h2,.va-values-copy h2,.va-team-section .va-heading h2,.van-title h2{font-size:38px!important}}
@media(max-width:600px){.vn-hero,.vf-hero,.vt-hero,.vc-hero{padding-top:120px!important;padding-bottom:58px!important}.vn-hero h1,.vf-hero h1,.vt-hero h1,.vc-hero h1{font-size:36px!important}.vn-hero p,.vf-hero p,.vt-hero-text,.vc-hero p{font-size:14px!important}.va-hero{padding:115px 0 62px}.va-hero h1{font-size:38px}.va-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.va-stats strong{font-size:28px}.vn-heading h2,.va-values-copy h2,.va-team-section .va-heading h2,.van-title h2{font-size:32px!important}.vt-intro h2{font-size:23px}.vt-section h2{font-size:19px}.vt-section{grid-template-columns:39px 1fr;gap:13px}.vt-number{width:36px;height:36px;font-size:11px}.vs-hero h1{font-size:35px}}

/* What to Expect — free-roam experience page. */
.vwe-page{background:#030510;overflow:hidden}.vwe-hero{position:relative;min-height:720px;padding-top:150px;background:radial-gradient(circle at 72% 40%,rgba(39,88,218,.55),transparent 39%),linear-gradient(110deg,#030510 20%,#08102b 100%)}.vwe-hero:before{content:"";position:absolute;inset:0;opacity:.16;background-image:radial-gradient(rgba(255,255,255,.2) .55px,transparent .55px);background-size:3px 3px}.vwe-hero>.v-wrap{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:570px}.vwe-hero-copy{position:relative;z-index:2;max-width:650px}.vwe-hero-copy>p{margin:0 0 14px;color:#49a9f6;font-size:11px;font-weight:700;letter-spacing:.2em}.vwe-hero h1{margin:0;font:700 clamp(48px,5vw,68px)/1.07 "Manrope",sans-serif;letter-spacing:-.035em;background:linear-gradient(85deg,#fff 25%,#55aff3);background-clip:text;-webkit-background-clip:text;color:transparent}.vwe-hero h2{max-width:500px;margin:21px 0 0;color:#a3aec5;font:500 17px/1.55 "Heebo",sans-serif}.vwe-hero a,.vwe-cta a{display:inline-flex;align-items:center;gap:20px;margin-top:30px;padding:9px 10px 9px 24px;border:1px solid #3fa4f5;border-radius:99px;color:#fff;font-weight:600}.vwe-hero a span,.vwe-cta a b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;color:#276ce6}.vwe-hero img{position:absolute;right:-7%;bottom:0;width:59%;max-height:600px;object-fit:contain;object-position:center bottom}.vwe-sections{padding:115px 0}.vwe-block{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;margin-bottom:125px}.vwe-block:last-child{margin-bottom:0}.vwe-block.is-reverse .vwe-image{order:2}.vwe-image{height:460px;border:1px solid rgba(73,165,246,.25);border-radius:22px;overflow:hidden;background:#080d20}.vwe-image img{width:100%;height:100%;object-fit:cover}.vwe-copy{position:relative}.vwe-copy>span{position:absolute;right:0;top:-40px;color:rgba(73,165,246,.12);font:800 90px/1 "Manrope",sans-serif}.vwe-copy h2{position:relative;margin:0 0 17px;font:700 clamp(34px,3.5vw,48px)/1.12 "Manrope",sans-serif;letter-spacing:-.03em}.vwe-copy>p:not(.v-kicker){position:relative;color:#929db4;font-size:15px;line-height:1.8}.vwe-gear{padding:110px 0 125px;background:radial-gradient(circle at 50% 0,rgba(37,72,183,.25),transparent 50%),#080d20}.vwe-gear header{max-width:720px;margin:0 auto 55px;text-align:center}.vwe-gear h2,.vwe-cta h2{margin:0;font:700 clamp(34px,3.7vw,48px)/1.15 "Manrope",sans-serif}.vwe-gear header>p:last-child{color:#929db4}.vwe-gear-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px}.vwe-gear-grid article{padding:35px;border:1px solid rgba(125,151,204,.2);border-radius:16px;background:#070c1d;transition:.25s}.vwe-gear-grid article:hover{transform:translateY(-5px);border-color:#3d9ff0}.vwe-gear-grid i{display:grid;place-items:center;width:55px;height:55px;border:1px solid #3d9ff0;border-radius:50%;color:#49a9f6;font-style:normal;font-size:22px}.vwe-gear-grid h3{margin:21px 0 9px;font:700 20px/1.3 "Manrope",sans-serif}.vwe-gear-grid p{margin:0;color:#929db4;font-size:13px;line-height:1.7}.vwe-cta{padding:85px 0;background:#030510}.vwe-cta>.v-wrap{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:50px;border:1px solid rgba(63,164,245,.3);border-radius:20px;background:radial-gradient(circle at 100% 50%,rgba(41,81,203,.34),transparent 50%),#080d20}.vwe-cta p{margin:9px 0 0;color:#929db4}.vwe-cta a{flex:none;margin:0}
@media(max-width:900px){.vwe-hero{min-height:760px;padding-top:125px}.vwe-hero>.v-wrap{grid-template-columns:1fr;align-items:start}.vwe-hero-copy{padding-top:45px}.vwe-hero img{right:-12%;width:65%}.vwe-block{gap:45px;margin-bottom:85px}.vwe-image{height:380px}}
@media(max-width:650px){.vwe-hero{min-height:690px;padding-top:100px}.vwe-hero h1{font-size:41px}.vwe-hero h2{font-size:15px}.vwe-hero img{right:-25%;width:100%;max-height:390px}.vwe-sections{padding:75px 0}.vwe-block{grid-template-columns:1fr;gap:30px;margin-bottom:75px}.vwe-block.is-reverse .vwe-image{order:0}.vwe-image{height:300px}.vwe-copy h2{font-size:32px}.vwe-copy>span{top:-20px;font-size:65px}.vwe-gear{padding:75px 0}.vwe-cta>.v-wrap{align-items:flex-start;flex-direction:column;padding:30px 24px}.vwe-cta h2{font-size:30px}}
.vwe-gear-grid i svg{width:25px;height:25px}
.vwe-gear-image{height:170px;margin:-20px -20px 24px;border-radius:11px;overflow:hidden;background:#0d1530}.vwe-gear-image img{width:100%;height:100%;object-fit:cover}

/* Dynamic games catalogue and booking. */
.vg-page,.vgs-page{background:#030510}.vg-hero{padding:175px 0 90px;text-align:center;background:radial-gradient(circle at 72% 20%,rgba(44,83,211,.45),transparent 48%),#030510}.vg-hero>div>p:first-child{color:#49a9f6;font-size:11px;letter-spacing:.2em}.vg-hero h1{margin:10px 0 18px;font:700 clamp(44px,4.3vw,60px)/1.1 "Manrope",sans-serif}.vg-hero h1 span{color:#51acf2}.vg-hero>div>p:last-child{max-width:650px;margin:auto;color:#929db4}.vg-main{padding:100px 0 125px}.vg-featured{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center;padding:28px;border:1px solid rgba(79,162,241,.25);border-radius:22px;background:#080d20}.vg-featured-image{height:520px;border-radius:16px;overflow:hidden}.vg-featured-image img{width:100%;height:100%;object-fit:cover}.vg-featured h2{margin:0 0 15px;font:700 clamp(34px,3.4vw,48px)/1.1 "Manrope",sans-serif}.vg-featured>div>p:not(.v-kicker){color:#929db4}.vg-facts{display:flex;flex-wrap:wrap;gap:25px;margin:25px 0;color:#c5d0e4;font-size:13px}.vg-button,.vgs-hero a{display:inline-flex;align-items:center;gap:18px;padding:9px 10px 9px 22px;border:1px solid #3fa4f5;border-radius:99px}.vg-button b,.vgs-hero a span{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#fff;color:#246ae4}.vg-heading{margin:95px 0 38px}.vg-heading h2{margin:0;font:700 40px/1.15 "Manrope",sans-serif}.vg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.vg-card{border-radius:18px;overflow:hidden;background:#080d20}.vg-card>a{position:relative;display:block;height:390px}.vg-card img{width:100%;height:100%;object-fit:cover;transition:.4s}.vg-card:hover img{transform:scale(1.05)}.vg-card>a>span{position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(3,7,18,.96))}.vg-card div{position:absolute;inset:auto 25px 25px}.vg-card h3{margin:0;font:700 23px/1.25 "Manrope",sans-serif}.vg-card p{margin:7px 0;color:#a0aac0;font-size:12px}.vg-card b{color:#49a9f6;font-size:12px}.vg-empty{text-align:center;color:#929db4}.vgs-hero{position:relative;display:flex;align-items:end;min-height:720px;padding:150px 0 90px;overflow:hidden;background:#050817}.vgs-bg{position:absolute;inset:0}.vgs-bg img{width:100%;height:100%;object-fit:cover}.vgs-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,5,14,.98) 0%,rgba(3,5,14,.68) 55%,rgba(3,5,14,.35)),linear-gradient(transparent 55%,#030510)}.vgs-hero>.v-wrap{position:relative;z-index:2}.vgs-hero h1{max-width:800px;margin:0 0 17px;font:700 clamp(48px,5.5vw,76px)/1.06 "Manrope",sans-serif}.vgs-hero>.v-wrap>p:not(.v-kicker){max-width:620px;color:#a3aec5}.vgs-content{padding:105px 0 130px}.vgs-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:80px}.vgs-description h2,.vgs-booking h2{margin:0 0 24px;font:700 clamp(32px,3vw,44px)/1.15 "Manrope",sans-serif}.vgs-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid rgba(255,255,255,.13);border-radius:15px;overflow:hidden;background:rgba(255,255,255,.13);align-self:start}.vgs-facts div{padding:24px;background:#080d20}.vgs-facts small{display:block;color:#7f8aa2;font-size:11px}.vgs-facts strong{display:block;margin-top:6px;font-size:16px}.vgs-booking{margin-top:110px;padding:55px;border:1px solid rgba(63,164,245,.32);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(42,79,194,.25),transparent 45%),#080d20}.vgs-booking header{text-align:center}.vgs-booking header>p:last-child{color:#929db4}.vgs-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}.vgs-fields label span{display:block;margin-bottom:7px;color:#c2cce0;font-size:12px}.vgs-fields input,.vgs-fields select{width:100%;height:50px;padding:0 15px;border:1px solid rgba(145,160,195,.3);border-radius:7px;outline:0;background:#050817;color:#fff}.vgs-fields input:focus,.vgs-fields select:focus{border-color:#3fa4f5}.vgs-booking button{display:flex;align-items:center;gap:20px;margin:30px auto 0;padding:12px 24px;border:1px solid #3fa4f5;border-radius:99px;background:#235bdd;color:#fff;font-weight:700}.vgs-notice{margin:25px auto 0;padding:13px 18px;border:1px solid;border-radius:8px;text-align:center}.vgs-notice.is-success{border-color:#27b983;color:#7ee2ba}.vgs-notice.is-error{border-color:#e25b6b;color:#ffabb5}
@media(max-width:900px){.vg-featured{grid-template-columns:1fr}.vg-grid{grid-template-columns:repeat(2,1fr)}.vgs-layout{grid-template-columns:1fr}.vgs-fields{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.vg-hero{padding:125px 0 65px}.vg-main{padding:65px 0 85px}.vg-featured{padding:15px;gap:30px}.vg-featured-image{height:330px}.vg-grid{grid-template-columns:1fr}.vg-card>a{height:350px}.vgs-hero{min-height:630px;padding-bottom:65px}.vgs-hero h1{font-size:43px}.vgs-content{padding:70px 0 90px}.vgs-layout{gap:45px}.vgs-booking{margin-top:70px;padding:30px 18px}.vgs-fields{grid-template-columns:1fr}}

/* Dynamic game gallery. */
.vgs-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:75px}.vgs-gallery img{width:100%;height:320px;object-fit:cover;border-radius:14px}
@media(max-width:900px){.vgs-gallery{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.vgs-gallery{grid-template-columns:1fr;margin-top:50px}.vgs-gallery img{height:280px}}

/* Dubai booking flow */
.dubai-booking{margin-top:100px;padding:55px;background:#eef0f3;color:#062630;border-top:5px solid #f16800}.dubai-booking>header{margin-bottom:38px}.dubai-booking>header h2{margin:5px 0 10px;font:600 clamp(34px,4vw,52px)/1.1 "Manrope",sans-serif}.dubai-booking>header>p:last-child{color:#65747a}.db-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:start}.db-steps{display:grid;gap:24px}.db-card{padding:42px;background:#fff;border:1px solid #e2e4e6}.db-card h3{margin:0 0 30px;font:500 27px/1.25 "Manrope",sans-serif}.db-options{display:grid;grid-template-columns:repeat(3,1fr)}.db-options label{cursor:pointer}.db-options input,.db-slots input{position:absolute;opacity:0;pointer-events:none}.db-options span{display:grid;place-items:center;min-height:105px;padding:15px;border:1px solid #d9dcde;font-size:19px}.db-options input:checked+span{background:#062c35;color:#fff;border-color:#062c35}.db-counter{display:grid;grid-template-columns:65px minmax(100px,310px) 65px;max-width:440px}.db-counter button,.db-counter input{height:62px;border:1px solid #d4d8da;background:#fff;color:#082932;text-align:center;font-size:24px}.db-counter input{-moz-appearance:textfield}.db-counter input::-webkit-inner-spin-button{display:none}.db-help{padding:16px 0 0 20px;border-left:4px solid #3ec2f0;color:#239dd2}.db-label{display:block;margin-top:20px;color:#65747a;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.db-label select,.db-label input{display:block;width:100%;height:58px;margin-top:7px;padding:0 18px;border:1px solid #d4d8da;background:#fff;color:#082932;font-size:16px}.db-slots{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.db-slots span{display:grid;place-items:center;min-height:72px;padding:8px;background:#8bd6f3;color:#082932;box-shadow:0 3px 6px rgba(0,0,0,.14);cursor:pointer;font-size:17px}.db-slots input:checked+span{background:#062c35;color:#fff}.db-experience>div{display:grid;grid-template-columns:minmax(260px,.8fr) 1fr;border:1px solid #ddd}.db-experience img{width:100%;height:100%;min-height:260px;object-fit:cover}.db-package{padding:25px}.db-package h4{margin:0 0 20px;font-size:25px}.db-package ul{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0;list-style:none;color:#65747a}.db-private{display:block;margin-top:25px;padding-top:20px;border-top:1px solid #ddd}.dubai-booking .vgs-fields{margin-top:0}.dubai-booking .vgs-fields label span{color:#334b52}.dubai-booking .vgs-fields input{background:#fff;color:#082932;border-color:#ccd1d3}.db-submit{display:flex;align-items:center;gap:15px;margin-top:28px;padding:14px 22px;border:0;background:#062c35;color:#fff;font-weight:700}.db-summary{position:sticky;top:110px;padding:35px 30px;background:#062c35;color:#fff}.db-summary h3{margin:0 0 32px;font-size:20px;letter-spacing:.12em}.db-summary dl{margin:0}.db-summary dt{margin-top:22px;color:#8fa5aa;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.db-summary dd{margin:6px 0 0;font-size:15px}.db-summary .db-total{font-size:25px;font-weight:700;color:#65d0f4}.dubai-booking .vgs-notice{background:#fff}
@media(max-width:1100px){.db-layout{grid-template-columns:1fr}.db-summary{position:static;grid-row:1}.db-slots{grid-template-columns:repeat(4,1fr)}}
@media(max-width:700px){.dubai-booking{margin:65px -15px 0;padding:38px 15px}.db-card{padding:27px 18px}.db-options{grid-template-columns:1fr}.db-options span{min-height:64px}.db-slots{grid-template-columns:repeat(2,1fr)}.db-experience>div{grid-template-columns:1fr}.db-package ul{grid-template-columns:1fr}.dubai-booking .vgs-fields{grid-template-columns:1fr}}

/* Zero-latency inspired game detail */
.gd-hero{position:relative;display:flex;align-items:flex-end;min-height:780px;padding:170px 0 90px;overflow:hidden}.gd-hero-media,.gd-hero-media img,.gd-overlay{position:absolute;inset:0;width:100%;height:100%}.gd-hero-media img{object-fit:cover}.gd-overlay{background:linear-gradient(90deg,rgba(2,5,14,.96),rgba(2,5,14,.28) 70%),linear-gradient(transparent 55%,#030510)}.gd-hero-copy{position:relative;z-index:2}.gd-hero h1{max-width:850px;margin:5px 0 18px;font:700 clamp(58px,7vw,105px)/.95 "Manrope",sans-serif;text-transform:uppercase}.gd-hero-copy>p:not(.v-kicker){max-width:590px;color:#c0c8d6}.gd-play{display:inline-flex;align-items:center;gap:22px;margin-top:20px;padding:12px 13px 12px 26px;border:1px solid #3faaf6;border-radius:99px;background:#0755cf;color:#fff;font-weight:700}.gd-play span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;color:#1467e7}.gd-intro,.gd-about,.gd-related{padding:110px 0}.gd-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:35px 0 50px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.14)}.gd-facts div{padding:30px;background:#080d20}.gd-facts small{display:block;color:#7f8aa2}.gd-facts strong{display:block;margin-top:9px;font-size:22px}.gd-lead{max-width:900px;font-size:21px;line-height:1.7;color:#a6b0c5}.gd-showcase{padding:110px 0;background:radial-gradient(circle at 85% 20%,rgba(33,72,188,.45),transparent 50%),#070b1c}.gd-showcase h2,.gd-about h2,.gd-cta h2,.gd-related h2{margin:5px 0 45px;font:700 clamp(42px,5vw,72px)/1.05 "Manrope",sans-serif}.gd-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.gd-gallery figure{height:390px;margin:0;overflow:hidden;border-radius:14px}.gd-gallery figure.is-large{grid-column:1/-1;height:610px}.gd-gallery img{width:100%;height:100%;object-fit:cover}.gd-about>.v-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.gd-entry{color:#aab4c8}.gd-entry h2,.gd-entry h3,.gd-entry h4{color:#fff}.gd-cta{padding:130px 0;text-align:center;background:linear-gradient(90deg,rgba(3,5,16,.75),rgba(17,46,123,.75)),#0b173a}.gd-cta h2{margin-bottom:20px}.gd-cta p:not(.v-kicker){max-width:650px;margin:auto;color:#aeb9ce}.gd-related h2{font-size:55px}.booking-page{min-height:100vh;padding-bottom:110px;background:#eef0f3}.booking-head{padding:170px 0 80px;background:radial-gradient(circle at 75% 10%,#173a8b,transparent 48%),#030510}.booking-head h1{margin:5px 0 14px;font:700 clamp(48px,6vw,80px)/1 "Manrope",sans-serif}.booking-head p:last-child{color:#a8b2c6}.booking-page .dubai-booking{margin-top:55px}
@media(max-width:850px){.gd-facts{grid-template-columns:repeat(2,1fr)}.gd-about>.v-wrap{grid-template-columns:1fr;gap:25px}.gd-gallery figure.is-large{height:470px}}
@media(max-width:600px){.gd-hero{min-height:650px;padding-bottom:65px}.gd-hero h1{font-size:50px}.gd-intro,.gd-about,.gd-related,.gd-showcase{padding:75px 0}.gd-facts{grid-template-columns:1fr 1fr}.gd-facts div{padding:20px}.gd-facts strong{font-size:17px}.gd-gallery{grid-template-columns:1fr}.gd-gallery figure,.gd-gallery figure.is-large{grid-column:auto;height:300px}.gd-related h2{font-size:40px}}

/* Balanced game content layout */
.gd-about>.v-wrap{grid-template-columns:minmax(260px,340px) minmax(0,760px);justify-content:space-between;gap:70px}.gd-about-sticky{position:sticky;top:115px}.gd-about-title h2{margin-bottom:32px}.gd-side-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:1px;background:rgba(255,255,255,.12);border-radius:10px;overflow:hidden}.gd-side-facts div{padding:17px;background:#080d20}.gd-side-facts small{display:block;color:#77849e;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.gd-side-facts strong{display:block;margin-top:5px;font-size:14px}.gd-side-link{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding:13px 17px;border:1px solid rgba(72,169,244,.55);border-radius:8px;color:#fff;font-size:13px;font-weight:700}.gd-side-link span{color:#50aff6}.gd-entry{max-width:760px;font-size:15px;line-height:1.85}.gd-entry>*:first-child{margin-top:0}.gd-entry h2,.gd-entry h3,.gd-entry h4{margin-top:1.25em;line-height:1.08}.gd-entry h2{font-size:clamp(38px,4vw,56px)}.gd-entry h3{font-size:clamp(28px,3vw,40px)}.gd-entry iframe,.gd-entry video,.gd-entry img{max-width:100%;border-radius:12px}.gd-entry iframe{width:100%;min-height:420px}.gd-entry p{margin:0 0 1.45em}.gd-entry ul,.gd-entry ol{padding-left:1.4em}
@media(max-width:850px){.gd-about>.v-wrap{grid-template-columns:1fr;gap:45px}.gd-about-sticky{position:static}.gd-side-facts{max-width:520px}.gd-side-link{max-width:486px}}
@media(max-width:600px){.gd-entry iframe{min-height:240px}.gd-about-title h2{font-size:42px}}


/* Reusable FAQ embedded in What to Expect */
.v-why-section{padding-block:100px}.v-why{grid-template-columns:minmax(330px,.86fr) minmax(0,1.5fr);gap:24px;align-items:stretch;font-family:"Manrope",sans-serif}.v-why-copy{display:flex;height:100%;min-height:0;flex-direction:column;justify-content:center;padding:42px;border-radius:22px;background:radial-gradient(circle at 20% 0,rgba(56,112,235,.16),transparent 48%),#0d1735}.v-section .v-why-copy h2{max-width:390px;margin:0;font:700 clamp(38px,3.45vw,50px)/1.08 "Manrope",sans-serif;letter-spacing:-.04em}.v-why-copy p{max-width:390px;margin:18px 0 0;font:400 14px/1.65 "Manrope",sans-serif;letter-spacing:-.01em}.v-feature-grid{grid-auto-rows:1fr;gap:20px}.v-feature{min-height:0;align-items:center;padding:26px;border-color:rgba(139,158,204,.2);border-radius:18px;background:rgba(5,9,25,.38);transition:border-color .25s,transform .25s,background .25s}.v-feature:hover{transform:translateY(-3px);border-color:rgba(67,161,245,.48);background:rgba(11,20,47,.72)}.v-feature i{flex:0 0 54px;width:54px;height:54px;border-color:rgba(65,157,244,.35);font:500 19px/1 "Manrope",sans-serif}.v-feature h3{margin:0 0 7px;font:600 18px/1.3 "Manrope",sans-serif;letter-spacing:-.02em}.v-feature p{margin:0;font:400 13px/1.6 "Manrope",sans-serif;letter-spacing:-.005em}@media(max-width:900px){.v-why{grid-template-columns:1fr}.v-why-copy{min-height:300px}.v-feature{min-height:145px}}@media(max-width:620px){.v-why-section{padding-block:70px}.v-why-copy{min-height:auto;padding:30px 24px}.v-section .v-why-copy h2{font-size:38px}.v-feature{min-height:auto;padding:22px}.v-feature-grid{gap:14px}}

/* Reusable FAQ embedded in What to Expect */
.vwe-faq-embed{padding:115px 0;background:#030510}.vwe-faq-embed>.v-wrap{width:min(100% - 48px,1050px)}.vwe-faq-heading{margin-bottom:52px}.vwe-faq-heading>div{max-width:720px}.vwe-faq-heading h2{margin:8px 0 17px;font:700 clamp(38px,4.5vw,58px)/1.08 "Manrope",sans-serif}.vwe-faq-heading>div>p:last-child{color:#929db4}.vwe-faq-embed .vf-grid{gap:44px}.vwe-faq-embed .vf-question{margin:0}.vwe-faq-embed .vf-question button i{display:block}.vwe-faq-embed .vf-lower{margin-top:86px}@media(max-width:800px){.vwe-faq-embed{padding:78px 0}.vwe-faq-embed>.v-wrap{width:min(100% - 34px,680px)}.vwe-faq-embed .vf-grid{gap:18px}.vwe-faq-embed .vf-lower{margin-top:60px}}@media(max-width:480px){.vwe-faq-embed .vf-lower{margin-top:46px}}

/* Live booking availability */
.db-slot-legend{display:flex;flex-wrap:wrap;gap:18px 24px;margin-bottom:18px}.db-slot-legend>span{display:flex;align-items:center;gap:7px;color:#596a70;font-size:12px}.db-slot-legend i{display:block;width:16px;height:16px;border:2px solid;border-radius:4px}.db-slot-legend .is-available i{border-color:#18b8a5;background:#c8f4ee}.db-slot-legend .is-reserved i{border-color:#159bd0;background:#cceefa}.db-slot-legend .is-sold-out i{border-color:#e04444;background:#ffd8d8}.db-slot-legend .is-selected i{border-color:#062c35;background:#062c35}.db-slot-legend .is-unavailable i{border-color:#aeb6b9;background:#e4e7e8}.db-slot-message{margin:0 0 18px;color:#557078;font-size:13px}.db-slots label span small{display:block;margin-top:5px;color:inherit;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.db-slots label.is-available span{background:#c8f4ee;border:1px solid #18b8a5}.db-slots label.is-reserved span{background:#cceefa;border:1px solid #159bd0}.db-slots label.is-sold-out span{background:#ffd8d8;border:1px solid #e04444;color:#9f3030;box-shadow:none;cursor:not-allowed}.db-slots label.is-unavailable span{background:#e4e7e8;border:1px solid #cbd0d2;color:#8a9599;box-shadow:none;cursor:not-allowed}.db-slots label.is-selected span,.db-slots label.is-selected input:checked+span{background:#062c35;border-color:#062c35;color:#fff}.db-submit:disabled{background:#a7afb2;color:#e7e9ea;cursor:not-allowed;opacity:.8}

/* Clean front-page hero matching the inner-page visual system. */
.v-home-hero-clean{position:relative;min-height:720px;padding:155px 0 75px;overflow:hidden;background:radial-gradient(circle at 78% 42%,rgba(42,82,205,.5),transparent 39%),linear-gradient(110deg,#030510 15%,#08102a 100%)}.v-home-hero-clean:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.15;background-image:radial-gradient(rgba(255,255,255,.2) .55px,transparent .55px);background-size:3px 3px}.v-home-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);gap:65px;align-items:center;min-height:490px}.v-home-hero-copy{position:relative;z-index:3;min-width:0}.v-home-hero-clean .v-hero-title{margin:0!important;font-family:"Manrope",sans-serif!important;font-size:clamp(46px,4.8vw,64px)!important;font-weight:700!important;line-height:1.08!important;letter-spacing:-.035em!important}.v-home-hero-clean .v-hero-title>span{display:block;max-width:720px;white-space:normal!important}.v-home-hero-clean .v-hero-line-two{width:auto!important;margin:4px 0 0!important;font-size:inherit!important;line-height:inherit!important}.v-home-hero-copy>p:not(.v-kicker){max-width:600px;margin:23px 0 0;color:#929db4;font-size:15px;line-height:1.7}.v-home-actions{display:flex;align-items:center;gap:30px;margin-top:32px}.v-home-hero-clean .v-hero-cta{position:static!important;display:inline-flex;flex:none;align-items:center;gap:18px;padding:9px 10px 9px 23px;font-size:14px}.v-home-hero-clean .v-hero-cta b{width:38px;height:38px;font-size:18px}.v-home-hero-clean .v-hero-watch{gap:14px;font-size:13px}.v-home-hero-clean .v-hero-video{width:100px;height:62px;margin:0!important}.v-home-hero-clean .v-hero-video img{border-radius:8px}.v-home-hero-clean .v-hero-video b{right:0;width:34px;height:34px;border-width:1px;font-size:11px}.v-home-hero-visual{position:relative;align-self:stretch;min-height:500px}.v-home-hero-visual>span{position:absolute;inset:12% 2% 4%;border:1px solid rgba(83,170,246,.22);border-radius:50%;background:radial-gradient(circle,rgba(60,124,238,.2),transparent 65%)}.v-home-hero-visual img{position:absolute;z-index:1;inset:auto 50% 0 auto;width:min(118%,620px);max-width:none;max-height:530px;object-fit:contain;object-position:center bottom;transform:translateX(50%);filter:drop-shadow(0 28px 45px rgba(0,0,0,.32))}
@media(max-width:900px){.v-home-hero-clean{min-height:auto;padding:130px 0 65px}.v-home-hero-grid{grid-template-columns:1fr;gap:20px}.v-home-hero-visual{min-height:430px}.v-home-hero-visual img{max-height:460px}.v-home-hero-clean .v-hero-title{font-size:52px!important}}
@media(max-width:600px){.v-home-hero-clean{padding:110px 0 50px}.v-home-hero-clean .v-hero-title{font-size:39px!important}.v-home-hero-copy>p:not(.v-kicker){font-size:14px}.v-home-actions{align-items:flex-start;flex-direction:column;gap:22px}.v-home-hero-visual{min-height:330px}.v-home-hero-visual img{width:120%;max-height:360px}.v-home-hero-clean .v-hero-watch{width:100%}}

.v-feature i img{display:block;width:34px;height:34px;object-fit:contain}

/* Homepage About typography follows the shared Manrope page system. */
.v-home-about{font-family:"Manrope",sans-serif}.v-home-about-copy h2{max-width:680px;font-family:"Manrope",sans-serif;font-size:clamp(40px,4.1vw,60px);font-weight:700;line-height:1.08;letter-spacing:-.04em}.v-home-about-copy>p:not(.v-kicker){max-width:660px;margin:18px 0 0;color:var(--v-muted);font-family:"Manrope",sans-serif;font-size:15px;line-height:1.7;letter-spacing:-.01em}.v-home-about .v-kicker{font-family:"Manrope",sans-serif;font-size:13px;line-height:1.4}.v-home-about .v-stats{gap:70px;margin-top:42px}.v-home-about .v-stats strong{font:700 42px/1 "Manrope",sans-serif;letter-spacing:-.035em}.v-home-about .v-stats small{margin-top:12px;font:500 13px/1.5 "Manrope",sans-serif;letter-spacing:0}.v-home-about .v-gallery img{height:190px}@media(max-width:620px){.v-home-about-copy h2{font-size:38px}.v-home-about .v-stats{gap:35px}.v-home-about .v-stats strong{font-size:34px}}

/* Reference-style dynamic testimonial slider. */
.v-testimonials{padding-block:105px;background:#030611;font-family:"Manrope",sans-serif}.vt-head{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:125px}.vt-head>div{position:relative;padding-left:48px}.vt-head .v-kicker{position:absolute;left:0;top:5px;margin:0!important;writing-mode:vertical-rl;transform:rotate(180deg)}.vt-head h2{max-width:800px;font:700 clamp(45px,5vw,72px)/1.05 "Manrope",sans-serif;letter-spacing:-.05em}.vt-head>a{display:inline-flex;flex:0 0 auto;align-items:center;gap:28px;padding:8px 9px 8px 27px;border:1px solid #37a9fa;border-radius:999px;background:#07101f;box-shadow:inset 0 0 25px rgba(44,150,244,.2);font-size:14px;font-weight:650}.vt-head>a b{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#fff;color:#316dec;font-size:18px}.vt-slider{min-height:445px}.vt-slide{position:relative;display:grid;grid-template-columns:440px 1fr;min-height:420px;margin-left:25px;border:1px solid rgba(139,158,204,.32);border-radius:18px;background:#090d23}.vt-slide[hidden]{display:none}.vt-photo{position:relative;z-index:2;margin:-55px 0 55px 42px;border:1px solid #34a9ff;border-radius:18px;overflow:hidden;box-shadow:0 0 24px rgba(41,151,255,.45)}.vt-photo img{display:block;width:100%;height:100%;object-fit:cover}.vt-slide blockquote{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:center;margin:0;padding:58px 75px 48px 100px}.vt-slide blockquote>p{position:relative;z-index:1;margin:0;color:#f4f6fb;font:400 clamp(20px,2vw,29px)/1.65 "Manrope",sans-serif;letter-spacing:-.025em}.vt-stars{position:relative;z-index:1;margin-top:46px;color:#ffc400;font-size:21px;letter-spacing:5px}.vt-slide footer{position:relative;z-index:1;margin-top:24px}.vt-slide footer strong{display:block;color:#fff;font:650 20px/1.3 "Manrope",sans-serif}.vt-slide footer span{display:block;margin-top:7px;color:#858da1;font-size:14px}.vt-quote-mark{position:absolute;right:90px;bottom:22px;color:#13234b;font:700 150px/1 Georgia,serif}.vt-controls{display:flex;justify-content:flex-end;align-items:center;gap:15px;margin-top:22px}.vt-controls button{display:grid;width:42px;height:42px;place-items:center;border:1px solid #318fe9;border-radius:50%;background:#091228;color:#fff;cursor:pointer}.vt-controls span{color:#8791a6;font-size:13px}.vt-controls span b{color:#fff}@media(max-width:900px){.vt-head{margin-bottom:85px}.vt-slide{grid-template-columns:300px 1fr}.vt-slide blockquote{padding:45px}.vt-photo{margin-left:28px}.vt-quote-mark{right:40px}}@media(max-width:700px){.v-testimonials{padding-block:72px}.vt-head{align-items:flex-start;flex-direction:column;margin-bottom:75px}.vt-head h2{font-size:40px}.vt-slide{display:block;margin-left:0}.vt-photo{height:340px;margin:-38px 22px 0}.vt-slide blockquote{padding:32px 24px 42px}.vt-slide blockquote>p{font-size:18px}.vt-stars{margin-top:30px}.vt-quote-mark{right:20px;font-size:100px}.vt-controls{justify-content:center}}

.v-home-games{background:#050817}.v-home-games .v-section-head,.v-home-news .v-section-head{align-items:center;margin-bottom:36px}.v-home-games .v-section-head h2,.v-home-news .v-section-head h2{font:700 clamp(34px,3.5vw,46px)/1.1 "Manrope",sans-serif;letter-spacing:-.04em}.v-home-games .v-kicker,.v-home-news .v-kicker{font-size:11px}.v-more-button{display:inline-flex!important;flex:0 0 auto;align-items:center;gap:18px;padding:7px 8px 7px 21px!important;border:1px solid #3fa4f5;border-radius:999px;color:#fff!important;background:#081126;font:650 12px/1 "Manrope",sans-serif}.v-more-button b{display:grid;width:33px;height:33px;place-items:center;border-radius:50%;background:#fff;color:#286de6;font-size:15px}.v-home-games .vg-grid{margin-top:8px}.v-home-games .vg-card>a{height:340px}.v-home-games .vg-card div{inset:auto 21px 21px}.v-home-games .vg-card h3{font-size:19px}.v-home-games .vg-card p,.v-home-games .vg-card b{font-size:11px}.v-home-news{background:linear-gradient(180deg,#070c22,#050817);font-family:"Manrope",sans-serif}.v-home-news-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:repeat(2,1fr);gap:20px}.v-home-news-card{display:grid;grid-template-columns:190px 1fr;min-height:190px;overflow:hidden;border:1px solid rgba(139,158,204,.2);border-radius:16px;background:#0a1025}.v-home-news-card.is-featured{position:relative;display:block;grid-row:1/3;min-height:480px}.v-home-news-image{display:block;overflow:hidden}.v-home-news-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.v-home-news-card:not(.is-featured) .v-home-news-image{height:100%}.v-home-news-card:hover .v-home-news-image img{transform:scale(1.04)}.v-home-news-card.is-featured .v-home-news-image{position:absolute;inset:0}.v-home-news-card.is-featured .v-home-news-image:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 25%,rgba(4,8,21,.97))}.v-home-news-content{position:relative;z-index:1;padding:23px}.v-home-news-card.is-featured .v-home-news-content{position:absolute;inset:auto 0 0;padding:34px}.v-home-news-content>p{display:flex;gap:13px;margin:0 0 11px!important;color:#7f899f!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.08em}.v-home-news-content>p span{color:#50aaf4}.v-home-news-content h3{margin:0;font:650 17px/1.35 "Manrope",sans-serif;letter-spacing:-.02em}.v-home-news-card.is-featured h3{max-width:620px;font-size:26px}.v-home-news-excerpt{margin-top:10px;color:#929db4;font-size:12px;line-height:1.6}.v-home-news-card.is-featured .v-home-news-excerpt{max-width:620px;font-size:13px}.v-home-news-read{display:inline-flex;align-items:center;gap:10px;margin-top:16px;color:#50aaf4;font-size:11px;font-weight:700}.v-home-news-read b{font-size:14px}@media(max-width:900px){.v-home-news-grid{grid-template-columns:1fr;grid-template-rows:auto}.v-home-news-card.is-featured{grid-row:auto}.v-home-news-card{min-height:180px}}@media(max-width:620px){.v-home-games .v-section-head,.v-home-news .v-section-head{align-items:flex-start}.v-more-button{margin-top:5px}.v-home-games .vg-card>a{height:320px}.v-home-news-card{display:block}.v-home-news-card:not(.is-featured) .v-home-news-image{height:190px}.v-home-news-card.is-featured{min-height:420px}.v-home-news-card.is-featured h3{font-size:22px}}

/* Neon mission cards give the homepage games a distinct VR arena identity. */
.v-home-games{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 15%,rgba(38,75,190,.22),transparent 42%),#030611;font-family:"Manrope",sans-serif}.v-home-games:before{content:"";position:absolute;inset:0;opacity:.13;pointer-events:none;background-image:linear-gradient(rgba(68,157,245,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(68,157,245,.2) 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(to bottom,black,transparent 85%)}.v-home-games>.v-wrap{position:relative}.v-home-game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.v-home-game-card{position:relative;padding:1px;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));background:linear-gradient(140deg,#37aafa 0%,rgba(55,170,250,.15) 35%,rgba(98,67,255,.65) 100%);transition:transform .3s,filter .3s}.v-home-game-card:hover{transform:translateY(-7px);filter:drop-shadow(0 14px 24px rgba(30,126,245,.25))}.v-home-game-card>a{display:block;height:100%;clip-path:inherit;background:#071026}.v-home-game-media{position:relative;height:245px;overflow:hidden}.v-home-game-media:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,#071026)}.v-home-game-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s,filter .4s}.v-home-game-card:hover img{transform:scale(1.07);filter:saturate(1.2)}.v-home-game-scan{position:absolute;z-index:2;top:-30%;left:0;width:100%;height:22%;opacity:0;background:linear-gradient(transparent,rgba(66,190,255,.3),transparent);transition:top .7s,opacity .2s}.v-home-game-card:hover .v-home-game-scan{top:100%;opacity:1}.v-home-game-number{position:absolute;z-index:3;top:15px;left:16px;color:#65c4ff;font:700 11px/1 "Manrope",sans-serif;letter-spacing:.15em}.v-home-game-play{position:absolute;z-index:3;right:16px;bottom:18px;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(100,203,255,.7);border-radius:50%;background:rgba(4,10,26,.72);color:#fff;font-size:11px;font-style:normal;backdrop-filter:blur(7px)}.v-home-game-info{min-height:190px;padding:8px 24px 24px}.v-home-game-type{margin:0 0 7px!important;color:#48b2fb!important;font:700 9px/1.4 "Manrope",sans-serif!important;letter-spacing:.16em;text-transform:uppercase}.v-home-game-info h3{margin:0;color:#fff;font:700 20px/1.25 "Manrope",sans-serif;letter-spacing:-.025em}.v-home-game-facts{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.v-home-game-facts span{padding:6px 8px;border:1px solid rgba(94,162,234,.23);border-radius:4px;background:rgba(39,85,148,.13);color:#9eacc2;font-size:9px;text-transform:uppercase}.v-home-game-info>strong{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;border-top:1px solid rgba(116,170,230,.16);color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.v-home-game-info>strong b{color:#4eb8ff;font-size:17px}@media(max-width:900px){.v-home-game-grid{grid-template-columns:repeat(2,1fr)}.v-home-game-card:last-child{grid-column:1/-1;max-width:calc(50% - 12px)}}@media(max-width:620px){.v-home-game-grid{grid-template-columns:1fr}.v-home-game-card:last-child{grid-column:auto;max-width:none}.v-home-game-media{height:240px}}

/* Compact homepage typography and keep testimonials as the final section. */
.zero_latency_vr-main{display:flex;flex-direction:column}.zero_latency_vr-main>.v-testimonials{order:99}.v-home-about-copy h2{font-size:clamp(32px,3.25vw,46px)}.v-home-about-copy>p:not(.v-kicker){font-size:13px;line-height:1.65}.v-home-about .v-stats strong{font-size:34px}.v-home-about .v-stats small{font-size:11px}.vt-head h2{font-size:clamp(34px,3.7vw,50px);line-height:1.08}.vt-head{margin-bottom:95px}.vt-head>a{font-size:12px}.vt-slide blockquote>p{font-size:clamp(16px,1.55vw,22px);line-height:1.6}.vt-slide footer strong{font-size:17px}.vt-slide footer span{font-size:12px}.vt-stars{font-size:18px}@media(max-width:620px){.v-home-about-copy h2{font-size:32px}.v-home-about .v-stats strong{font-size:29px}.vt-head h2{font-size:34px}.vt-slide blockquote>p{font-size:16px}}

/* Terms page scroll navigation and reveal motion. */
.vt-intro,.vt-section,.vt-cta{scroll-margin-top:125px}.vt-sidebar a.is-active{color:#61b8ff;background:linear-gradient(90deg,rgba(55,157,245,.12),transparent)}.vt-sidebar a.is-active:before{width:2px;background:#47a8f5;box-shadow:0 0 10px #47a8f5}.js-terms-motion .vt-intro,.js-terms-motion .vt-section,.js-terms-motion .vt-cta{opacity:0;transform:translateY(32px);filter:blur(3px);transition:opacity .65s ease var(--vt-reveal-delay,0ms),transform .65s cubic-bezier(.2,.75,.25,1) var(--vt-reveal-delay,0ms),filter .65s ease var(--vt-reveal-delay,0ms)}.js-terms-motion .vt-intro.is-visible,.js-terms-motion .vt-section.is-visible,.js-terms-motion .vt-cta.is-visible{opacity:1;transform:none;filter:none}.js-terms-motion .vt-section .vt-number{transform:scale(.78) rotate(-8deg);transition:transform .55s cubic-bezier(.2,.8,.25,1) calc(var(--vt-reveal-delay,0ms) + 120ms),box-shadow .3s}.js-terms-motion .vt-section.is-visible .vt-number{transform:none}.vt-section:target .vt-number,.vt-section:hover .vt-number{box-shadow:inset 0 0 18px rgba(55,156,255,.16),0 0 18px rgba(55,156,255,.2)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js-terms-motion .vt-intro,.js-terms-motion .vt-section,.js-terms-motion .vt-cta,.js-terms-motion .vt-section .vt-number{opacity:1;transform:none;filter:none;transition:none}}

.vs-share button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:transparent;color:#fff;font-size:14px;font-weight:800;cursor:pointer}.vs-share button:hover,.vs-share button.is-copied{border-color:#379cff;color:#379cff}.vs-copy-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:950px){.vs-share{flex-wrap:wrap}}
.vs-share a svg,.vs-share button svg{display:block;width:17px;height:17px;fill:currentColor}.vs-share button svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* Persistent navbar with a clearer surface after scrolling. */
.site-navbar.v-reference-nav{position:fixed!important;inset:0 0 auto!important;width:100%;transition:background .28s ease,box-shadow .28s ease,backdrop-filter .28s ease}.site-navbar.v-reference-nav.is-scrolled{background:rgba(3,7,20,.88)!important;box-shadow:0 12px 35px rgba(0,0,0,.28)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.site-navbar.v-reference-nav.is-scrolled .site-navbar-inner{height:78px!important}.site-navbar.v-reference-nav .site-navbar-inner{transition:height .28s ease}@media(max-width:620px){.site-navbar.v-reference-nav.is-scrolled .site-navbar-inner{height:68px!important}}

.vc-contact-list{display:grid;gap:7px}.vc-contact-list a{color:#929bb4;font-size:13px}.vc-socials{display:flex;align-items:center;justify-content:space-between;gap:45px;margin-top:80px;padding:38px 42px;border:1px solid rgba(55,156,255,.25);border-radius:18px;background:#080d20}.vc-socials h2,.vc-map h2{margin:0;font:700 28px/1.2 "Manrope",sans-serif}.vc-social-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.vc-social-links a{display:inline-flex;align-items:center;gap:13px;padding:9px 10px 9px 16px;border:1px solid rgba(125,155,204,.3);border-radius:999px;color:#cbd5e8;font-size:12px;text-transform:capitalize}.vc-social-links a b{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#173a78;color:#60b7ff}.vc-social-links a:hover{border-color:#379cff;color:#fff}.vc-map{margin-top:80px}.vc-map header{margin-bottom:28px}.vc-map>div{height:460px;overflow:hidden;border:1px solid rgba(55,156,255,.32);border-radius:20px;background:#080d20}.vc-map iframe{display:block;width:100%!important;height:100%!important;border:0;filter:saturate(.8) contrast(1.05)}@media(max-width:700px){.vc-socials{align-items:flex-start;flex-direction:column;padding:30px 24px}.vc-social-links{justify-content:flex-start}.vc-map>div{height:350px}}

.vc-socials{align-items:flex-start;padding:42px;background:radial-gradient(circle at 100% 0,rgba(38,87,201,.18),transparent 45%),#080d20}.vc-social-heading{flex:0 0 240px}.vc-social-heading>p:last-child{max-width:220px;margin:10px 0 0;color:#808ba2;font-size:12px;line-height:1.6}.vc-social-links{display:grid;flex:1;grid-template-columns:repeat(3,minmax(145px,1fr));gap:12px}.vc-social-links a{display:grid;grid-template-columns:40px 1fr auto;gap:11px;min-width:0;padding:10px 12px;border-radius:11px;background:rgba(4,9,24,.55);text-transform:none;transition:transform .2s,border-color .2s,background .2s}.vc-social-links a:hover{transform:translateY(-3px);background:rgba(14,29,65,.72)}.vc-social-links a i{display:grid;width:40px;height:40px;place-items:center;border-radius:9px;background:#173b7c;color:#fff;font-style:normal}.vc-social-links a i svg{width:19px;height:19px;fill:currentColor}.vc-social-links a i svg rect,.vc-social-links a i svg circle{fill:none;stroke:currentColor;stroke-width:1.8}.vc-social-links a i svg .is-fill{fill:currentColor;stroke:none}.vc-social-links a i svg .is-cut{fill:#173b7c}.vc-social-links a>span{align-self:center;overflow:hidden;text-overflow:ellipsis;font-weight:650;white-space:nowrap}.vc-social-links a>b{align-self:center;width:auto;height:auto;background:none;color:#5fb8ff;font-size:14px}.vc-social-links .is-youtube i{background:#d92736}.vc-social-links .is-instagram i{background:linear-gradient(135deg,#7b36d4,#e43b70,#f3a43a)}.vc-social-links .is-tiktok i,.vc-social-links .is-x i{background:#111;color:#fff}.vc-social-links .is-linkedin i{background:#0a66c2}.vc-social-links .is-facebook i{background:#1877f2}@media(max-width:900px){.vc-socials{flex-direction:column}.vc-social-heading{flex-basis:auto}.vc-social-links{width:100%}}@media(max-width:620px){.vc-social-links{grid-template-columns:1fr}.vc-socials{padding:28px 22px}}
.vc-social-links .is-twitter i{background:#111;color:#fff}

/* Contact social panel: platform icons only. */
.vc-socials {
	align-items: center;
}

.vc-social-links {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 14px;
}

.vc-social-links a {
	display: grid;
	width: 58px;
	height: 58px;
	min-width: 58px;
	padding: 0;
	place-items: center;
	border-radius: 50%;
}

.vc-social-links a i {
	width: 42px;
	height: 42px;
	border-radius: 50%;
}

.vc-social-links a > span,
.vc-social-links a > b {
	display: none;
}

@media (max-width: 620px) {
	.vc-social-links {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		justify-content: center;
	}
}

/* Keep contact details and social icons together in one responsive row. */
.vc-info-grid {
	grid-template-columns: repeat(4, minmax(0, 1fr));
	align-items: start;
	gap: 18px;
}

.vc-info-social-icons {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
}

.vc-info-social-icons a {
	display: grid;
	width: 42px;
	height: 42px;
	place-items: center;
	border: 1px solid rgba(255,255,255,.18);
	border-radius: 50%;
	color: #fff;
	transition: border-color .2s, color .2s, transform .2s;
}

.vc-info-social-icons a:hover {
	border-color: #61b8ff;
	color: #61b8ff;
	transform: translateY(-2px);
}

.vc-info-social-icons svg {
	display: block;
	width: 18px;
	height: 18px;
	fill: currentColor;
}

.vc-info-social-icons svg rect,
.vc-info-social-icons svg circle {
	fill: none;
	stroke: currentColor;
	stroke-width: 1.8;
}

.vc-info-social-icons svg .is-fill {
	fill: currentColor;
	stroke: none;
}

.vc-info-social-icons svg .is-cut {
	fill: #030510;
}

@media (max-width: 1024px) {
	.vc-info-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.vc-info-grid article:first-child {
		grid-column: auto;
	}
}

@media (max-width: 620px) {
	.vc-info-grid {
		grid-template-columns: 1fr;
	}
}

/* Uploaded logo-only navbar with the primary booking action. */
.v-reference-nav .v-brand-image {
	display: block;
	width: auto;
	max-width: 170px;
	height: auto;
	max-height: 64px;
	object-fit: contain;
}

.v-reference-nav .site-navbar-brand {
	flex: 0 0 180px;
	min-width: 120px;
}

.v-nav-book {
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	min-width: 138px;
	min-height: 48px;
	padding: 11px 24px;
	border: 1px solid #55c7ef;
	border-radius: 3px;
	background: linear-gradient(180deg, #50c8ed, #2997c6);
	box-shadow: 0 8px 24px rgba(32, 164, 214, .2);
	color: #fff !important;
	font: 800 15px/1 "Manrope", sans-serif;
	letter-spacing: .02em;
	text-transform: uppercase;
	transition: transform .2s, filter .2s, box-shadow .2s;
}

.v-nav-book:hover {
	transform: translateY(-2px);
	filter: brightness(1.08);
	box-shadow: 0 12px 30px rgba(32, 164, 214, .34);
}

.v-nav-book--mobile {
	display: none;
}

.mobile-navigation-head .v-brand-image {
	display: block;
	width: auto;
	max-width: 145px;
	height: auto;
	max-height: 54px;
}

@media (max-width: 900px) {
	.site-navbar-inner > .v-nav-book {
		display: none;
	}

	.mobile-navigation .v-nav-book--mobile {
		display: flex;
		margin-top: 24px;
		padding: 11px 24px;
	}

	.v-reference-nav .site-navbar-brand .v-brand-image {
		max-width: 140px;
		max-height: 52px;
	}

	.v-reference-nav .site-navbar-brand {
		flex-basis: 145px;
		min-width: 100px;
	}
}

.v-footer{font-family:"Manrope",sans-serif}.v-footer-grid{grid-template-columns:minmax(260px,1.2fr) minmax(150px,.65fr) minmax(170px,.65fr);align-items:start}.v-footer-grid h3{font:700 16px/1.3 "Manrope",sans-serif}.v-footer-grid li,.v-footer-grid a{font-family:"Manrope",sans-serif;font-size:14px}.v-footer-links .v-footer-primary-menu,.v-footer-links .desktop-menu{display:flex;align-items:flex-start;flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none}.v-footer-links .v-footer-primary-menu>li{margin:0}.v-footer-links a{color:#d8deed;font-weight:650}.v-footer-links a:hover,.v-footer-games a:hover{color:var(--v-blue)}.v-footer-games ul{margin-top:10px}.v-footer-games a{color:var(--v-muted);font-weight:500}.v-footer-social-list{display:flex;align-items:center;flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:20px}.v-footer-social-list a{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:#fff}.v-footer-social-list a:hover{border-color:#61b8ff;color:#61b8ff;transform:translateY(-2px)}.v-footer-social-list i{display:grid;width:20px;height:20px;place-items:center;background:transparent;color:inherit;font-style:normal}.v-footer-social-list svg{width:18px;height:18px;fill:currentColor}.v-footer-social-list svg rect,.v-footer-social-list svg circle{fill:none;stroke:currentColor;stroke-width:1.8}.v-footer-social-list svg .is-fill{fill:currentColor;stroke:none}.v-footer-social-list svg .is-cut{fill:#050818}
.v-footer-brand{display:inline-flex;max-width:220px}.v-footer-logo-image{display:block;width:auto;max-width:220px;height:auto;max-height:72px;object-fit:contain}.v-footer-contact-group{display:flex;flex-direction:column;gap:6px}.v-footer-contact a{color:inherit}.v-footer-contact a:hover{color:var(--v-blue)}

@media (max-width: 900px) and (min-width: 621px) {
	.v-footer-grid {
		grid-template-columns: 1fr 1fr;
	}
}

/* Preserve the desktop footer and centre all footer content on phones. */
@media (max-width: 620px) {
	.v-footer {
		padding: 54px 0 24px;
		text-align: center;
	}

	.v-footer-grid {
		grid-template-columns: 1fr;
		gap: 34px;
	}

	.v-footer-links .v-footer-primary-menu,
	.v-footer-links .desktop-menu {
		align-items: center;
		gap: 10px;
		margin-top: 8px;
	}

	.v-footer-social-list {
		align-items: center;
		justify-content: center;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}

	.v-footer-grid > div:first-child > p {
		max-width: 420px;
		margin-inline: auto;
	}

	.v-footer .site-navbar-brand {
		display: inline-flex;
		justify-content: center;
	}

	.v-footer-grid h3 {
		margin-bottom: 10px;
	}

	.v-footer-grid ul {
		margin: 0;
		text-align: center;
	}

	.v-footer-contact {
		align-items: center;
		justify-content: center;
		gap: 12px;
		margin-top: 36px;
		text-align: center;
	}

	.v-footer-contact-group {
		align-items: center;
	}

	.v-footer-contact span {
		display: block;
		max-width: 100%;
		overflow-wrap: anywhere;
	}

	.v-copy {
		margin-inline: auto;
		line-height: 1.6;
	}
}

/* Homepage: keep every mobile section consistently centred. */
@media (max-width: 620px) {
	.zero_latency_vr-main .v-hero-stage,
	.zero_latency_vr-main .v-hero-details,
	.zero_latency_vr-main .v-why-copy,
	.zero_latency_vr-main .v-home-about-copy,
	.zero_latency_vr-main .v-section-head,
	.zero_latency_vr-main .vt-head,
	.zero_latency_vr-main .vt-slide blockquote {
		text-align: center;
	}

	.zero_latency_vr-main .v-hero-cta {
		align-self: center;
	}

	.zero_latency_vr-main .v-hero-details > p,
	.zero_latency_vr-main .v-why-copy h2,
	.zero_latency_vr-main .v-why-copy p,
	.zero_latency_vr-main .v-home-about-copy h2,
	.zero_latency_vr-main .v-home-about-copy > p:not(.v-kicker) {
		margin-right: auto;
		margin-left: auto;
	}

	.zero_latency_vr-main .v-hero-watch {
		justify-content: center;
	}

	.zero_latency_vr-main .v-feature {
		align-items: center;
		flex-direction: column;
		text-align: center;
	}

	.zero_latency_vr-main .v-stats {
		justify-content: center;
	}

	.zero_latency_vr-main .v-section-head,
	.zero_latency_vr-main .vt-head {
		align-items: center;
		width: 100%;
	}

	.zero_latency_vr-main .v-section-head > div {
		width: 100%;
	}

	.zero_latency_vr-main .v-more-button {
		align-self: center;
	}

	.zero_latency_vr-main .v-home-game-info,
	.zero_latency_vr-main .v-home-news-content {
		text-align: center;
	}

	.zero_latency_vr-main .v-home-game-facts,
	.zero_latency_vr-main .v-home-news-content > p {
		justify-content: center;
	}

	.zero_latency_vr-main .v-home-game-info > strong {
		justify-content: center;
		gap: 12px;
	}

	.zero_latency_vr-main .vt-head > div {
		width: 100%;
		padding-left: 0;
	}

	.zero_latency_vr-main .vt-head .v-kicker {
		position: static;
		margin-bottom: 10px !important;
		writing-mode: horizontal-tb;
		transform: none;
	}

	.zero_latency_vr-main .vt-head h2 {
		margin-right: auto;
		margin-left: auto;
	}

	.zero_latency_vr-main .vt-stars,
	.zero_latency_vr-main .vt-slide footer {
		text-align: center;
	}
}

/* Inner pages: consistent centred typography and actions on phones. */
@media (max-width: 620px) {
	.v-about-page,
	.vc-page,
	.vf-page,
	.vt-page,
	.vn-page,
	.vg-page,
	.vgs-page,
	.vs-page {
		text-align: center;
	}

	/* About. */
	.va-hero-grid > div > p,
	.va-story-copy > p,
	.va-values-copy > p,
	.va-heading > p,
	.van-heading > p {
		margin-right: auto;
		margin-left: auto;
	}

	.va-stats {
		justify-content: center;
	}

	.va-icon-copy,
	.va-value {
		align-items: center;
		text-align: center;
	}

	.va-progress,
	.van-read,
	.van-all {
		margin-right: auto;
		margin-left: auto;
	}

	/* Contact. Keep input text natural while centring labels and actions. */
	.vc-form-wrap,
	.vc-map header,
	.vc-info-grid article,
	.vc-info-social {
		text-align: center;
	}

	.vc-form input,
	.vc-form textarea {
		text-align: left;
	}

	.vc-info-social-icons,
	.vc-contact-list {
		justify-content: center;
	}

	.vc-info-social-icons {
		margin-right: auto;
		margin-left: auto;
	}

	/* FAQ. */
	.vf-item button {
		text-align: center;
	}

	.vf-item button > span {
		flex: 1;
		padding-left: 18px;
	}

	.vf-answer > p,
	.vf-contact {
		text-align: center;
	}

	.vf-contact {
		margin-right: auto;
		margin-left: auto;
	}

	/* Terms and conditions. */
	.vt-layout,
	.vt-content,
	.vt-intro,
	.vt-copy,
	.vt-cta {
		text-align: center;
	}

	.vt-section {
		grid-template-columns: 1fr;
		justify-items: center;
		text-align: center;
	}

	.vt-number {
		margin: 0 auto;
	}

	.vt-sidebar ul {
		padding-left: 0;
		text-align: center;
	}

	/* Blog, archive cards and article pages. */
	.vn-heading,
	.vn-lead-grid article,
	.vn-card,
	.vn-compact,
	.vn-pagination,
	.vs-hero,
	.vs-entry,
	.vs-tags,
	.vs-post-nav {
		text-align: center;
	}

	.vn-read,
	.vn-pagination,
	.vn-pages,
	.vs-meta,
	.vs-tags {
		justify-content: center;
	}

	/* Game archive and individual game pages. */
	.vg-featured,
	.vg-heading,
	.vg-card div,
	.gd-hero-copy,
	.gd-intro,
	.gd-showcase,
	.gd-about,
	.gd-cta,
	.gd-related {
		text-align: center;
	}

	.vg-facts,
	.gd-facts,
	.gd-side-facts {
		justify-content: center;
	}

	.vg-button,
	.gd-play,
	.gd-side-link {
		margin-right: auto;
		margin-left: auto;
	}

	.gd-about-sticky {
		align-items: center;
		text-align: center;
	}

	.gd-entry,
	.vs-entry {
		text-align: center;
	}
}

/* Mobile navigation drawer must cover the viewport and remain above page content. */
@media (max-width: 900px) {
	.site-navbar.v-reference-nav {
		z-index: 1000;
	}

	.site-navbar.v-reference-nav .mobile-navigation {
		position: fixed !important;
		z-index: 1002 !important;
		top: 0 !important;
		right: 0 !important;
		bottom: auto !important;
		left: auto !important;
		display: flex;
		width: min(360px, 90vw);
		height: 100vh;
		height: 100dvh;
		max-height: 100dvh;
		flex-direction: column;
		padding: 24px;
		overflow-x: hidden;
		overflow-y: auto;
		overscroll-behavior: contain;
		background: #0c1330 !important;
	}

	.site-navbar.v-reference-nav .mobile-navigation[hidden] {
		display: none !important;
	}

	.site-navbar.v-reference-nav .mobile-navigation-head {
		flex: 0 0 auto;
		align-items: center;
		gap: 20px;
		min-height: 64px;
	}

	.site-navbar.v-reference-nav .mobile-navigation-head .v-brand-image {
		width: auto;
		max-width: 145px;
		height: auto;
		max-height: 54px;
		object-fit: contain;
	}

	.site-navbar.v-reference-nav .mobile-menu-close {
		display: grid;
		flex: 0 0 44px;
		width: 44px;
		height: 44px;
		padding: 0;
		place-items: center;
		border: 1px solid rgba(84, 180, 255, .7);
		border-radius: 10px;
		font-size: 30px;
		line-height: 1;
	}

	.site-navbar.v-reference-nav .mobile-menu {
		flex: 0 0 auto;
		width: 100%;
		margin-top: 22px;
	}

	.site-navbar.v-reference-nav .mobile-nav-backdrop {
		position: fixed !important;
		z-index: 1001 !important;
		inset: 0 !important;
	}
}

@media (max-width: 480px) {
	.site-navbar.v-reference-nav .mobile-navigation {
		width: 100%;
		padding: 20px;
	}

	.site-navbar.v-reference-nav .mobile-navigation-head .v-brand-image {
		max-width: 130px;
		max-height: 48px;
	}
}

/* About hero: title above, supporting copy and statistics below on mobile. */
@media (max-width: 900px) {
	.v-about-page .va-hero-grid {
		display: flex;
		width: min(100% - 34px, 680px);
		flex-direction: column;
		align-items: center;
		gap: 30px;
		text-align: center;
	}

	.v-about-page .va-hero-grid > h1,
	.v-about-page .va-hero-grid > div {
		width: 100%;
		max-width: 680px;
	}

	.v-about-page .va-hero-grid > div > p {
		max-width: 580px;
		margin-right: auto;
		margin-left: auto;
	}

	.v-about-page .va-stats {
		width: 100%;
		max-width: 580px;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (max-width: 600px) {
	.v-about-page .va-hero {
		padding-top: 120px;
		padding-bottom: 64px;
	}

	.v-about-page .va-hero-grid {
		gap: 24px;
	}

	.v-about-page .va-hero h1 {
		max-width: 360px;
		margin: 0 auto;
		font-size: clamp(36px, 11vw, 44px);
		line-height: 1.12;
	}

	.v-about-page .va-stats {
		grid-template-columns: repeat(auto-fit, minmax(90px, 1fr));
		gap: 18px 12px;
		margin-top: 30px;
	}
}

/* What to Expect: stacked, centred mobile composition. */
@media (max-width: 650px) {
	.vwe-page {
		text-align: center;
	}

	.vwe-page .vwe-hero {
		min-height: 0;
		padding: 120px 0 0;
	}

	.vwe-page .vwe-hero > .v-wrap {
		display: flex;
		width: min(100% - 34px, 680px);
		min-height: 0;
		flex-direction: column;
		align-items: center;
	}

	.vwe-page .vwe-hero-copy {
		width: 100%;
		max-width: 580px;
		padding-top: 0;
		text-align: center;
	}

	.vwe-page .vwe-hero h1 {
		max-width: 520px;
		margin-right: auto;
		margin-left: auto;
		font-size: clamp(36px, 11vw, 44px);
		line-height: 1.12;
	}

	.vwe-page .vwe-hero h2 {
		margin-right: auto;
		margin-left: auto;
	}

	.vwe-page .vwe-hero a {
		justify-content: center;
	}

	.vwe-page .vwe-hero img {
		position: relative;
		right: auto;
		bottom: auto;
		width: 118%;
		max-width: none;
		max-height: 390px;
		margin: 24px -9% 0;
		object-position: center bottom;
	}

	.vwe-page .vwe-copy,
	.vwe-page .vwe-gear header,
	.vwe-page .vwe-gear-grid article,
	.vwe-page .vwe-faq-heading,
	.vwe-page .vf-contact,
	.vwe-page .vwe-cta > .v-wrap {
		text-align: center;
	}

	.vwe-page .vwe-copy > span {
		right: 50%;
		transform: translateX(50%);
	}

	.vwe-page .vwe-gear-grid i {
		margin-right: auto;
		margin-left: auto;
	}

	.vwe-page .vwe-faq-heading > div,
	.vwe-page .vf-contact,
	.vwe-page .vf-contact h2,
	.vwe-page .vf-contact p {
		margin-right: auto;
		margin-left: auto;
	}

	.vwe-page .vf-item button,
	.vwe-page .vf-answer > p {
		text-align: center;
	}

	.vwe-page .vf-item button > span {
		flex: 1;
		padding-left: 16px;
	}

	.vwe-page .vwe-cta > .v-wrap {
		align-items: center;
	}

	.vwe-page .vwe-cta a {
		align-self: center;
	}
}

/* 404 — clear recovery screen without a search form. */
.v404-page {
	position: relative;
	overflow: hidden;
	background: #030510;
}

.v404-hero {
	position: relative;
	display: grid;
	min-height: 760px;
	padding: 165px 0 100px;
	place-items: center;
	background:
		radial-gradient(circle at 50% 42%, rgba(42, 92, 230, .3), transparent 34%),
		radial-gradient(circle at 90% 0, rgba(29, 63, 160, .28), transparent 40%),
		#030510;
}

.v404-hero::before {
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;
	opacity: .16;
	background-image: radial-gradient(rgba(255, 255, 255, .2) .6px, transparent .6px);
	background-size: 3px 3px;
}

.v404-content {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	flex-direction: column;
	text-align: center;
}

.v404-code {
	margin: 0 0 -42px;
	color: rgba(70, 151, 255, .11);
	font: 900 clamp(150px, 22vw, 300px)/.8 "Manrope", sans-serif;
	letter-spacing: -.08em;
	user-select: none;
}

.v404-kicker {
	margin: 0 0 14px;
	color: #4aaaff;
	font: 700 11px/1.4 "Manrope", sans-serif;
	letter-spacing: .22em;
	text-transform: uppercase;
}

.v404-content h1 {
	margin: 0;
	background: linear-gradient(80deg, #fff 30%, #62b7f6 82%);
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
	font: 750 clamp(42px, 5vw, 68px)/1.08 "Manrope", sans-serif;
	letter-spacing: -.04em;
}

.v404-message {
	max-width: 620px;
	margin: 22px auto 0;
	color: #929db4;
	font-size: 15px;
	line-height: 1.75;
}

.v404-actions {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 14px;
	margin-top: 34px;
}

.v404-actions a {
	display: inline-flex;
	min-height: 48px;
	align-items: center;
	justify-content: center;
	border: 1px solid #3fa4f5;
	border-radius: 999px;
	font: 700 13px/1 "Manrope", sans-serif;
}

.v404-primary {
	gap: 18px;
	padding: 7px 8px 7px 22px;
	background: #0a1530;
	color: #fff;
}

.v404-primary span {
	display: grid;
	width: 34px;
	height: 34px;
	place-items: center;
	border-radius: 50%;
	background: #fff;
	color: #276ce6;
	font-size: 16px;
}

.v404-secondary {
	padding: 0 24px;
	border-color: rgba(126, 153, 205, .35) !important;
	color: #c3cee2;
}

.v404-actions a:hover {
	border-color: #73c5ff !important;
	background-color: rgba(34, 93, 190, .22);
	color: #fff;
}

@media (max-width: 620px) {
	.v404-hero {
		min-height: 680px;
		padding: 120px 0 75px;
	}

	.v404-code {
		margin-bottom: -24px;
		font-size: clamp(118px, 42vw, 180px);
	}

	.v404-content h1 {
		font-size: clamp(36px, 10.5vw, 46px);
	}

	.v404-message {
		font-size: 14px;
	}

	.v404-actions {
		width: 100%;
		max-width: 290px;
		flex-direction: column;
	}

	.v404-actions a {
		width: 100%;
	}
}
