:root{color-scheme:light;--ink:#111827;--muted:#667183;--blue:#2862ed;--paper:#fff;--line:#e1e5ec;--max:1200px;font-family:Inter,"Segoe UI","Microsoft YaHei","PingFang SC",sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #6a94ff;outline-offset:5px}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:#fff;padding:14px}.skip:focus{top:10px}.header{background:#fff;border-bottom:1px solid var(--line)}.nav-shell{max-width:var(--max);height:86px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 20px}.brand{display:inline-flex;align-items:center;gap:8px;font-weight:850;letter-spacing:-1.5px;font-size:27px;white-space:nowrap}.brand svg{width:29px;height:29px}.brand-dot{color:var(--blue)}nav{display:flex;gap:38px;font-size:14px;font-weight:600}nav a:hover{color:var(--blue)}.nav-cta{font-size:14px;font-weight:700;border-bottom:1px solid var(--ink);padding:6px 0}.nav-cta span{margin-left:20px}.hero{color:#fff;background:#101623;overflow:hidden}.hero-inner{max-width:var(--max);margin:auto;padding:88px 20px 80px;display:grid;grid-template-columns:1.18fr 1fr;gap:55px;align-items:center}.eyebrow{font-size:12px;font-weight:650;letter-spacing:2.1px;margin:0 0 28px;display:flex;align-items:center;gap:12px;color:#b6c4dc}.tiny-line{height:2px;width:28px;background:#72a0ff}.hero h1{font-size:clamp(34px,4.15vw,56px);line-height:1.32;letter-spacing:-2px;margin:0;font-weight:750}.hero h1>span{color:#8fb0ff}.hero-description{font-size:17px;line-height:1.9;color:#b2bdcf;margin:27px 0 32px}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:54px;padding:13px 22px;font-size:15px;font-weight:650;border:0}.primary{background:#fff;color:#152134}.primary:hover{background:#dce7ff}.text-link{font-size:14px;color:#d2dced}.text-link span{margin-left:10px}.hero-offer{font-size:14px;color:#eef2ff;margin:24px 0 0}.hero-offer>span{font-size:12px;margin-left:13px;color:#8e9bb3}.hero-visual{aspect-ratio:1.02;position:relative;border:1px solid #344057;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate;background:radial-gradient(ellipse at 55% 48%,#203d70 0%,#14213a 45%,#111928 73%)}.hero-visual::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#91aed40c 1px,transparent 1px),linear-gradient(90deg,#91aed40c 1px,transparent 1px);background-size:32px 32px}.visual-label,.visual-bottom{display:flex;justify-content:space-between;padding:20px;font-size:10px;font-weight:600;letter-spacing:1.5px;color:#93a8c6}.visual-core{border:1px solid #6180b7;width:49%;aspect-ratio:1;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 19px #759ada07,0 0 0 20px #6384b529,0 0 0 42px #759ada05,0 0 0 43px #6384b516;background:#1a2b48b0}.core-mark{font-size:76px;line-height:1.2;font-weight:300;letter-spacing:-6px;color:#d8e8ff}.core-caption{font-size:12px;letter-spacing:2px;color:#abc4e5;margin-top:15px}.hero-foot{border-top:1px solid #2b3547;max-width:1160px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr)}.hero-foot>span{padding:23px 10px;text-align:center;color:#c5cfdf;font-size:14px;border-right:1px solid #2b3547}.hero-foot>span:last-child{border-right:0}.section-shell{max-width:var(--max);margin:auto;padding:86px 20px}.section-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px}.eyebrow.dark{color:#687388;margin:0}.section-aside{font-size:14px;color:var(--muted);margin:0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:50px}h2{font-size:clamp(30px,3.2vw,43px);line-height:1.36;letter-spacing:-1.5px;margin:0;font-weight:700}.section-heading>p{margin:0 0 4px;font-size:15px;line-height:1.9;color:var(--muted);max-width:420px}.tech-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.tech-item{padding:32px 32px 0 0;position:relative}.tech-item+.tech-item{padding-left:32px;border-left:1px solid var(--line)}.tech-number{font-size:13px;color:#748197;font-family:Consolas,monospace}.tech-item h3{font-size:21px;font-weight:650;margin:20px 0 12px;letter-spacing:-.5px}.tech-item p{font-size:15px;line-height:1.9;color:var(--muted);margin:0;min-height:90px}.tech-tag{display:block;font-size:10px;letter-spacing:1.4px;color:#506b9a;margin-top:28px}.download-section{background:#f3f5f8;border-top:1px solid #e9edf2;border-bottom:1px solid #e9edf2}.platform-label{font-size:12px;color:#566176;letter-spacing:1px}.section-heading strong{color:#1b263d;font-weight:600}.game-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.game-card{--accent:#628bc1;background:#fff;border:1px solid #dce2eb;padding:24px;overflow:hidden;position:relative;border-top:3px solid var(--accent)}.game-cf{--accent:#a48046}.game-sjz{--accent:#4d827a}.game-ww{--accent:#be6972}.game-card-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#737e91;letter-spacing:1.3px}.game-card-top>span:last-child{font-size:18px;color:var(--accent);font-weight:750;letter-spacing:-.5px}.game-title{margin:45px 0 24px}.game-title p{font-size:11px;letter-spacing:2.6px;color:var(--accent);font-weight:700;margin:0 0 8px}.game-title h3{font-size:30px;letter-spacing:-1px;margin:0;font-weight:650}.game-meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#758093;margin:0 0 25px}.download-button{display:flex;justify-content:space-between;align-items:center;background:#172133;color:#fff;padding:13px 16px;font-size:14px;min-height:48px;font-weight:600}.download-button:hover{background:#2e4771}.download-button[aria-disabled=true]{background:#e9edf3;color:#657185}.download-note{font-size:12px;color:#6b7689;margin:22px 0 0;line-height:1.8}.access-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:stretch}.access-copy>.eyebrow{margin-bottom:24px}.access-copy>p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.9;margin:23px 0}.purchase{background:#eaf0fc;color:#335185;gap:24px;max-width:100%;text-align:left;opacity:1}.purchase>span{font-size:12px;color:#66768f;border-left:1px solid #c5d3e8;padding-left:18px}.promise{background:#f5f7fa;border-left:2px solid #9fb3d8;padding:36px 42px;display:flex;flex-direction:column;justify-content:space-between}.promise-label{font-size:12px;letter-spacing:1px;color:#66738a}.promise>p{font-size:clamp(28px,3vw,38px);line-height:1.55;letter-spacing:-1px;margin:25px 0}.promise strong{font-weight:700;color:#2f5dbc}.promise-bottom{font-size:14px;color:#6d7b92}.footer{border-top:1px solid var(--line);padding-top:28px;padding-bottom:30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-brand{font-size:24px;gap:0}.footer p,.footer>span{font-size:12px;color:#6d788b;margin:0}@media(min-width:1500px){.hero-inner{padding-top:100px;padding-bottom:92px}}@media(max-width:900px){.hero-inner{gap:30px;padding-top:65px;padding-bottom:60px}.hero h1{font-size:38px}.hero-description{font-size:15px}.hero-offer>span{display:block;margin:5px 0 0}.hero-actions{gap:20px}.hero-visual{aspect-ratio:.85}.core-mark{font-size:56px}.core-caption{font-size:10px;letter-spacing:0}.visual-label,.visual-bottom{font-size:8px;padding:14px;letter-spacing:1px}.section-shell{padding-top:66px;padding-bottom:66px}.section-heading{align-items:flex-start}.section-heading>p{max-width:320px}.game-grid{gap:14px}.game-card{padding:20px}.game-title h3{font-size:25px}.game-meta{flex-direction:column;gap:2px}.tech-item p{min-height:120px}.access-section{gap:40px}.promise{padding:30px}.footer{padding-top:24px;padding-bottom:24px}}@media(max-width:640px){.nav-shell{height:72px;padding:0 22px;gap:15px}.brand{font-size:25px}.brand svg{width:25px}.nav-shell nav{display:none}.nav-cta{font-size:13px}.nav-cta span{margin-left:12px}.hero-inner{grid-template-columns:1fr;padding:50px 22px 36px;gap:38px}.hero h1{font-size:clamp(32px,8.7vw,48px);letter-spacing:-1.2px}.eyebrow{font-size:10px;letter-spacing:1.6px;margin-bottom:23px}.hero-description{font-size:15px;margin:22px 0 26px}.button{gap:20px;font-size:14px;padding:13px 17px}.text-link{font-size:13px}.hero-actions{gap:22px}.hero-offer>span{display:inline;margin-left:10px;font-size:10px}.hero-visual{aspect-ratio:1.65;max-height:280px}.visual-core{position:absolute;inset:0;width:120px;box-shadow:0 0 0 15px #759ada07,0 0 0 16px #6384b529,0 0 0 32px #759ada05,0 0 0 33px #6384b516}.core-mark{font-size:48px}.core-caption{font-size:10px;margin-top:8px}.visual-label,.visual-bottom{position:relative;font-size:9px;padding:15px}.hero-foot{grid-template-columns:repeat(2,1fr);margin:0 22px}.hero-foot>span{padding:16px 3px;font-size:12px}.hero-foot>span:nth-child(2){border-right:0}.hero-foot>span:nth-child(-n+2){border-bottom:1px solid #2b3547}.section-shell{padding:52px 22px}.section-top{margin-bottom:25px}.section-aside{display:none}.section-heading{display:block;margin-bottom:32px}h2{font-size:32px;letter-spacing:-1px}.section-heading>p{margin:19px 0 0;font-size:14px}.tech-grid{grid-template-columns:1fr}.tech-item,.tech-item+.tech-item{padding:25px 0;border-left:0;border-bottom:1px solid var(--line)}.tech-item:last-child{padding-bottom:0;border-bottom:0}.tech-item h3{font-size:20px;margin:12px 0 8px}.tech-item p{min-height:0;font-size:14px}.tech-tag{margin-top:17px;font-size:10px}.game-grid{grid-template-columns:1fr;gap:17px}.game-card{padding:22px}.game-title{margin:23px 0 22px}.game-title h3{font-size:29px}.game-meta{flex-direction:row;margin-bottom:20px}.platform-label{font-size:10px}.download-note{font-size:12px}.access-section{grid-template-columns:1fr;gap:34px}.access-copy>p:not(.eyebrow){font-size:14px}.promise{padding:27px}.promise>p{font-size:32px;margin:20px 0}.footer{padding-top:24px;padding-bottom:26px;flex-wrap:wrap;gap:12px}.footer p{font-size:11px}.footer>span{width:100%;font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
