:root{color-scheme:light;--page:#f0f0f0;--card:#e8e8e8;--button:#d9d9d9;--muted:#929292}*{box-sizing:border-box}body{margin:0;background:var(--page);color:#000;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}main{min-height:100svh;max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:80px clamp(72px,15.9vw,230px);gap:100px}.brand{text-align:center;flex-shrink:0}.brand img{display:block;width:224px;height:224px;object-fit:contain}h1{font-size:40px;line-height:1.2;font-weight:600;margin:36px 0 0;letter-spacing:-1.1px}.downloads{width:488px;flex-shrink:0;background:var(--card);border-radius:68px;padding:62px 48px;text-align:center}h2{font-size:30px;line-height:1.3;margin:0 0 48px;font-weight:600}.platform+.platform{margin-top:50px}.download{height:108px;width:344px;max-width:100%;margin:auto;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:20px;color:inherit;background:var(--button);font-size:32px;text-decoration:none;transition:background .15s,transform .15s}.download:not(.disabled):hover{background:#cdcdcd}.download:not(.disabled):active{transform:scale(.98)}.download:focus-visible{outline:3px solid #1478b1;outline-offset:5px}.download.disabled{background:#e2e2e2;color:#8c8c8c;cursor:default}.android{width:60px;height:42px}.apple{width:42px;height:46px}.arrow{width:12px;height:22px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}p{font-size:21px;line-height:1.6;color:var(--muted);margin:19px -18px 0;white-space:nowrap}@media(min-width:761px) and (max-width:1200px){main{padding:70px 8%;gap:60px}.brand img{width:180px;height:180px}.downloads{width:410px;padding:48px 38px}h1{font-size:34px}h2{font-size:27px}.download{height:90px;font-size:29px}p{font-size:18px}}@media(max-width:760px){main{min-height:100svh;display:flex;flex-direction:column;justify-content:flex-start;gap:0;padding:clamp(100px,25.6svh,250px) 20px 80px}.brand img{width:128px;height:128px}h1{font-size:24px;line-height:29px;letter-spacing:-.45px;margin-top:26px}.downloads{width:280px;max-width:100%;border-radius:38px;padding:36px 28px;margin-top:148px}h2{font-size:20px;margin-bottom:28px;line-height:1.4}.download{height:62px;font-size:20px;gap:12px;width:224px}.android{width:36px;height:28px}.apple{width:27px;height:30px}.arrow{width:8px;height:16px;stroke-width:2.1}p{font-size:14px;line-height:22px;margin-top:12px;margin-left:-16px;margin-right:-16px}.platform+.platform{margin-top:28px}}@media(prefers-reduced-motion:reduce){.download{transition:none}}

.language{position:absolute;right:28px;top:24px;display:flex;align-items:center;gap:10px;color:#aaa;font-size:13px}.language button{font:inherit;color:#777;background:none;border:0;padding:8px 2px;cursor:pointer}.language button[aria-pressed="true"]{color:#111;font-weight:600}.language button:focus-visible{outline:2px solid #1478b1;outline-offset:3px}html[lang="en"] .platform p{white-space:normal;margin-left:-10px;margin-right:-10px} .android,.apple{aspect-ratio:1;height:auto}@media(max-width:760px){.language{top:16px;right:20px}html[lang="en"] .platform p{font-size:13px}}
/* Fit the complete download flow within the browser's available mobile height. */
@media(max-width:760px){
 main{min-height:100svh;padding: max(58px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom));justify-content:center;gap:clamp(22px,5svh,52px)}
 .brand img{width:clamp(88px,15svh,128px);height:clamp(88px,15svh,128px)}
 h1{margin-top:clamp(12px,2.4svh,24px)}
 .downloads{margin-top:0;padding:clamp(22px,3.8svh,36px) 28px}
 h2{margin-bottom:clamp(16px,2.8svh,28px)}
 .download{height:clamp(48px,7.5svh,62px)}
 .platform+.platform{margin-top:clamp(16px,2.8svh,28px)}
 p{margin-top:clamp(8px,1.5svh,12px);white-space:normal}
 .language{top:max(12px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right))}
}
@media(max-width:760px) and (max-height:500px) and (orientation:landscape){
 main{flex-direction:row;gap:40px;padding:52px 24px 16px}.brand img{width:88px;height:88px}.downloads{width:280px;padding:18px 28px}h1{font-size:22px;margin-top:12px}h2{margin-bottom:12px}.platform+.platform{margin-top:12px}.download{height:44px}p{margin-top:6px;font-size:12px;line-height:18px}
}
