body.game{--ink-dim:var(--dim);--line:var(--rule);background:radial-gradient(120% 70% at 85% 0%, var(--bg2), var(--bg) 60%) fixed, var(--bg);color:var(--ink)}body.game--light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body.game--light .grain{opacity:.08;mix-blend-mode:multiply}body.game .eyebrow{color:var(--accent)}body.game--light .eyebrow{filter:brightness(.82)}body.game main h1,body.game main h2,body.game main h3{color:var(--ink);text-shadow:none}body.game :focus-visible{outline-color:var(--accent)}body.game .nav{color:var(--ink)}body.game .nav.is-solid{background:color-mix(in srgb, var(--bg) 84%, transparent);box-shadow:0 1px 0 var(--rule)}body.game--light .nav__brand .mountain{filter:none}.gback{white-space:nowrap;border:1.5px solid var(--rule);border-radius:99px;padding:9px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s}.gback:hover{border-color:var(--ink)}.gback:before{content:"← "}.gpill{border-radius:99px;align-items:center;gap:10px;padding:15px 26px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex}.gpill--solid{background:var(--accent);color:var(--accent-ink);box-shadow:0 12px 30px color-mix(in srgb, var(--accent) 40%, transparent), inset 0 1px 0 #ffffff59}.gpill--solid:hover{filter:brightness(1.06);transform:translateY(-2px)}.gh{min-height:100svh;padding:clamp(110px, 15vh, 160px) max(var(--pad), calc((100% - 1240px) / 2)) clamp(50px, 8vh, 90px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(30px,6vw,100px);display:grid}.gh__icon{background:#fff;border-radius:22px;width:84px;height:84px;margin-bottom:26px;box-shadow:0 14px 34px #00000038}.gh__title{letter-spacing:-.025em;font-size:clamp(56px,8vw,120px);font-weight:700;line-height:.95}.gh__sub{letter-spacing:-.005em;color:var(--accent);margin-top:14px;font-size:clamp(22px,2.4vw,32px);font-style:italic;font-weight:500;line-height:1.2;display:block}body.game--light .gh__sub{filter:brightness(.85)}.gh__lede{color:var(--dim);max-width:40ch;margin-top:clamp(20px,3vh,30px);font-size:clamp(17px,1.4vw,20px)}.gh__ctas{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:clamp(26px,4vh,38px);display:flex}.gh__status{color:var(--dim);font-size:14px}.gh__status:before{content:"";vertical-align:1px;background:#3fbf6a;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #3fbf6a2e}.gh__facts{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.gh__facts li{border:1px solid var(--rule);color:var(--dim);border-radius:99px;padding:6px 13px;font-size:13px}.gh__media{justify-self:center;position:relative}.gh__media img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s,transform 6s;position:absolute;inset:0;transform:scale(1.04)}.gh__media img.is-on{opacity:1;transform:scale(1)}.gh__media.phone{width:min(320px,28vw);transform:rotate(2deg)}.gh__media.browser{width:100%}body.game--light .gh__media{box-shadow:0 40px 90px #281e1447,0 0 0 1px #0000000f}.gshots,.gfeats,.gclip,.gdetails,.gmore{padding:clamp(60px, 11vh, 130px) var(--pad);max-width:1240px;margin:0 auto}.gsec__head h2{font-size:clamp(36px,4.6vw,64px)}.gsec__head p:not(.eyebrow){color:var(--dim);margin-top:10px}.gshots{max-width:none;padding-left:0;padding-right:0}.gshots .gsec__head{padding:0 max(var(--pad), calc((100% - 1240px) / 2))}.gshots__row{padding:10px max(var(--pad), calc((100% - 1240px) / 2)) 30px;scroll-snap-type:x mandatory;scroll-padding:0 max(var(--pad), calc((100% - 1240px) / 2));scrollbar-width:thin;scrollbar-color:var(--rule) transparent;outline-offset:-4px;gap:clamp(14px,2vw,24px);margin:36px 0 0;list-style:none;display:flex;overflow-x:auto}.gshots__row li{scroll-snap-align:start;flex:none}.gshots__row img{border:1px solid var(--rule);background:var(--bg2);border-radius:22px;height:auto;display:block;box-shadow:0 22px 50px #00000038}.gshots__row--phone img{width:clamp(200px,22vw,260px)}.gshots__row--browser img{border-radius:14px;width:clamp(300px,52vw,640px)}.gfeats__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin-top:40px;display:grid}.gfeat{border:1px solid var(--rule);background:color-mix(in srgb, var(--bg2) 70%, transparent);border-radius:24px;padding:clamp(24px,3vw,36px)}.gfeat__n{font:600 13px var(--sans);letter-spacing:.12em;color:var(--accent)}body.game--light .gfeat__n{filter:brightness(.82)}.gfeat h3{margin-top:12px;font-size:clamp(24px,2.2vw,30px)}.gfeat p{color:var(--dim);margin-top:10px}.gclip figure{border:1px solid var(--rule);border-radius:26px;margin:0;position:relative;overflow:hidden;box-shadow:0 40px 90px #0000004d}.gclip__video{aspect-ratio:16/9;object-fit:cover;background:var(--bg2);width:100%;display:block}.gclip figcaption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14101e9e;border-radius:99px;padding:6px 12px;font-size:13px;position:absolute;bottom:16px;left:18px}.gdetails__list{border-top:1px solid var(--rule);margin:36px 0 0;display:grid}.gdetails__list>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(140px,220px) 1fr;gap:20px;padding:18px 0;display:grid}.gdetails__list dt{font-weight:600}.gdetails__list dd{color:var(--dim);margin:0}.gdetails__list a{color:var(--ink)}.gdetails__cta{margin-top:40px}.gmore__list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.gmore__card{border:1px solid var(--rule);color:inherit;border-radius:20px;align-items:center;gap:14px;padding:14px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.gmore__card:hover{border-color:var(--accent);transform:translateY(-2px)}.gmore__card img{object-fit:cover;background:#fff;border-radius:14px;flex:none;width:56px;height:56px}.gmore__card b{font-family:var(--serif);font-size:19px;font-weight:600;display:block}.gmore__card small{color:var(--dim);margin-top:2px;font-size:13px;line-height:1.35;display:block}.gfoot{padding:50px var(--pad) 36px;border-top:1px solid var(--rule);grid-template-columns:1fr auto;align-items:center;gap:26px;max-width:1400px;margin:40px auto 0;display:grid}body.game .foot__fine{color:var(--dim)}body.game--light .foot__brand .mountain{filter:none}.js body.game .rv{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.js body.game .rv.is-in{opacity:1;transform:none}@media (max-width:900px){.gh{grid-template-columns:1fr;gap:44px;min-height:0;padding-top:104px}.gh__media.phone{width:min(250px,64vw)}.gfeats__grid,.gfoot{grid-template-columns:1fr}}@media (max-width:480px){body.game .nav{gap:12px}body.game .nav__brand{gap:8px;font-size:17px;top:-5px}body.game .nav__brand .mountain{width:40px;height:auto}.gback{border-width:1px;padding:6px 12px;font-size:13.5px}.gh__icon{border-radius:18px;width:68px;height:68px;margin-bottom:20px}.gpill{justify-content:center;width:100%}.gdetails__list>div{grid-template-columns:1fr;gap:4px}.gfoot .foot__links{gap:12px 20px}}@media (max-width:360px){.gback:before{content:none}}@media (prefers-reduced-motion:reduce){.js body.game .rv{opacity:1;transition:none;transform:none}.gh__media img,.gpill,.gmore__card{transition:none}}.gh__media.phone{border-radius:38px}body.game--dark .gh__media.phone{box-shadow:0 40px 90px #0000008c, 0 0 0 1px #ffffff24, 0 0 60px color-mix(in srgb, var(--accent) 14%, transparent);border-color:#2b3240}
