*{box-sizing:border-box}body{margin:0;background:#fff;color:#152039;font-family:Arial,"Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #2861fa;outline-offset:5px}header{max-width:1420px;margin:auto;min-height:86px;padding:20px 40px;display:flex;align-items:center;gap:65px;border-bottom:1px solid #f0f2f6}.brand{font-size:26px;font-weight:800;color:#1d54ed}nav{display:flex;gap:32px;font-size:14px;color:#606a7c}nav a:hover{color:#2057f5}.login{margin-left:auto;background:#172135;color:white;padding:11px 26px;border-radius:24px;font-size:14px}.hero{text-align:center;padding:44px 20px 36px}.stage{position:relative;width:240px;height:210px;margin:0 auto 18px}.mascot{position:absolute;bottom:14px;left:52px;width:145px;height:150px;transform-origin:50% 80%}.mascot svg{width:100%;height:100%;overflow:visible}.shadow{position:absolute;bottom:5px;left:68px;width:115px;height:12px;background:#1837681a;border-radius:50%;filter:blur(4px)}h1{font-size:clamp(32px,4vw,55px);font-weight:600;letter-spacing:-.035em;margin:0 0 20px;line-height:1.3}h1 span{display:inline-block}.lead{font-size:17px;color:#667084;line-height:1.85;margin:0 auto;max-width:650px}.actions{display:flex;justify-content:center;gap:12px;margin-top:26px}.primary,.secondary{border-radius:24px;padding:13px 25px;font-size:14px;border:0;display:inline-block}.primary{background:#2459f4;color:white}.secondary{background:#f0f3f8;color:#45536c}.demo{max-width:1120px;margin:16px auto 65px;padding:0 25px}.window{border:1px solid #e4e8ef;border-radius:19px;overflow:hidden;box-shadow:0 24px 60px -32px #1c335449;background:#f7f9fc}.bar{display:flex;align-items:center;gap:7px;padding:15px 20px;color:#788296;font-size:12px}.dot{width:8px;height:8px;border-radius:50%;background:#cbd3df}.bar span:last-child{margin:auto}.window video{width:100%;display:block;aspect-ratio:16/10;background:#f8faff}.caption{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#667084;margin-top:16px;line-height:1.7}.caption button{background:none;border:0;color:#466088;padding:0;min-height:32px}.smile{opacity:0}.note{text-align:center;color:#788396;font-size:12px;padding:0 20px 30px}@media(max-width:700px){header{padding:17px 20px;gap:14px;flex-wrap:wrap}.brand{font-size:23px}nav{order:3;width:100%;justify-content:space-between;gap:10px;font-size:12px}.login{padding:9px 20px}.hero{padding-top:28px}.stage{height:190px}.lead{font-size:14px;max-width:320px}h1{font-size:32px}.demo{padding:0 14px;margin-top:5px}.caption{display:block}.window{border-radius:12px}.bar{padding:11px}.note{line-height:1.7}}
#mediaStatus{color:#45536c;font-size:14px;line-height:1.7}

/* b1-icp-footer: build-time filing notice */
.b1-icp-footer { margin:0; padding:0 16px 12px; color:#64748b; font:12px/1.5 Arial,"Microsoft YaHei",sans-serif; text-align:center; }
.b1-icp-footer a { display:inline-block; min-height:24px; max-width:100%; line-height:24px; color:inherit; text-decoration:none; text-underline-offset:3px; overflow-wrap:anywhere; }
.b1-icp-footer a:hover { text-decoration:underline; }
.b1-icp-footer a:focus-visible { outline:2px solid #245cf5; outline-offset:3px; }
