*{box-sizing:border-box} :root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#14233b;background:#f6f8fc;font-synthesis:none}body{margin:0;min-width:280px}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #5288ff;outline-offset:5px}.page{max-width:1200px;min-height:100svh;margin:auto;padding:36px 52px 26px;display:flex;flex-direction:column}header{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:750;letter-spacing:-1px}.brand img{border-radius:12px}.brand-dot{color:#125be8}.support-link{font-size:14px;font-weight:600;color:#536078}.support-link span{margin-left:10px}main{flex:1;display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:64px;padding:70px 0 76px}.eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:750;letter-spacing:2px;color:#4f6380}.eyebrow span{height:7px;width:7px;background:#125be8;border-radius:50%}h1{font-size:clamp(48px,5.8vw,76px);line-height:1.07;letter-spacing:-4px;margin:25px 0}h1>span{color:#125be8}.lead{color:#65748a;font-size:18px;line-height:1.8}.platform-note{font-size:13px;color:#748096;margin-top:42px}.platform-note span{color:#125be8;font-size:24px;margin-right:9px}.download-panel{background:#fff;border:1px solid #e7edf5;border-radius:28px;padding:32px;box-shadow:0 22px 65px -35px #647cae50}.panel-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.panel-top img{border-radius:19px;box-shadow:0 8px 24px #21334a12}.pill{font-size:9px;letter-spacing:1.3px;color:#4e6e9e;border:1px solid #e4ecf9;background:#f5f8ff;border-radius:20px;padding:8px 11px;font-weight:700}h2{font-size:25px;letter-spacing:-.8px;margin:26px 0 8px}.panel-description{color:#718096;font-size:14px;margin:0 0 25px}.downloads{display:grid;gap:12px}.download{display:flex;align-items:center;gap:15px;padding:16px 19px;border:1px solid #e1e8f3;border-radius:14px;background:#fff;transition:transform .15s,background .15s}.download:hover{transform:translateY(-2px);background:#f7faff}.download.primary{color:#fff;background:#125be8;border-color:#125be8;box-shadow:0 6px 15px #125be822}.download.primary:hover{background:#084bd0}.platform-icon{width:28px;text-align:center;font-size:30px;line-height:1}.download small{display:block;font-size:9px;letter-spacing:1.4px;opacity:.7;margin-bottom:5px;font-weight:700}.download strong{font-size:18px;font-weight:650;letter-spacing:-.3px}.arrow{margin-left:auto;font-size:20px;opacity:.7}.download-help{font-size:11px;color:#7c899e;line-height:1.7;margin:21px 0 0;max-width:300px}#download-status{font-size:13px;color:#a33131;line-height:1.5;overflow-wrap:anywhere}#download-status:empty{display:none}.notice{background:#eff5ff;border:1px solid #d9e6ff;border-radius:12px;padding:14px;margin-bottom:18px;font-size:13px;overflow-wrap:anywhere}.notice p{line-height:1.7;margin:6px 0 0;color:#52637e}footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e2e8f1;padding-top:24px;font-size:11px;color:#738096;line-height:1.7}footer nav{display:flex;gap:20px}footer a:hover{color:#125be8}@media(max-width:800px){.page{padding:24px}main{gap:30px;padding:55px 0}h1{font-size:55px;letter-spacing:-3px}.download-panel{padding:24px}.lead{font-size:16px}.platform-note{margin-top:22px}footer{flex-wrap:wrap}}@media(max-width:620px){.page{padding:22px}main{display:block;padding:42px 0}.intro{text-align:center}.eyebrow{justify-content:center;font-size:10px}h1{font-size:54px;margin:20px 0}.lead{line-height:1.65}.platform-note{display:none}.download-panel{max-width:420px;margin:30px auto 0;padding:25px;border-radius:24px}h2{font-size:24px}footer{justify-content:center;text-align:center;gap:12px}footer nav{justify-content:center;flex-wrap:wrap}.brand{font-size:23px}.brand img{width:36px;height:36px}.pill{font-size:8px}.download-help{max-width:none}}@media(prefers-reduced-motion:reduce){.download{transition:none}}
/* Font Awesome brand icons, CC BY 4.0. See THIRD-PARTY-NOTICES.md. */
.platform-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px}.brand-icon{display:block;width:34px;height:34px}.brand-icon-google-play{color:#167ac6}.brand-icon-android{color:#287d46}.brand-icon-apple{color:inherit}

/* v2 compact heading and context-only menu cue. */
.intro{min-width:0;container-type:inline-size}h1 .headline-line{display:inline-block;white-space:nowrap;color:#14233b;font-size:clamp(19px,calc(2.15vw + 2px),33px);font-size:clamp(19px,calc(6.8cqi + 2px),33px);letter-spacing:-.5px;line-height:1.3}main{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}
.wechat-indicator{position:fixed;top:max(10px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:20;pointer-events:none;color:#125be8;text-align:right}.wechat-indicator[hidden]{display:none}.wechat-indicator span{display:block;font-size:42px;font-weight:700;line-height:1;animation:wechat-point 1.3s ease-in-out infinite}.wechat-indicator small{font-size:11px;background:#eff5ff;border-radius:5px;padding:3px 6px;display:block}.notice p{margin:0}@keyframes wechat-point{0%,100%{transform:translateY(5px)}50%{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.wechat-indicator span{animation:none;transform:none}}

/* v3: reserve an in-app-only strip so the straight-up cue cannot cover content. */
body.in-app-browser{padding-top:calc(64px + env(safe-area-inset-top,0px))}.wechat-indicator{top:calc(8px + env(safe-area-inset-top,0px));right:calc(16px + env(safe-area-inset-right,0px));height:48px;width:36px;z-index:10}.wechat-indicator span{font-size:42px;line-height:1}.wechat-indicator small{display:none}

#browser-guidance{overflow-wrap:anywhere;white-space:normal;text-align:start;unicode-bidi:plaintext;max-width:100%;line-height:1.7}
