@font-face{font-family:BrandDisplay;src:url(/assets/brand-rounded.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}:root{font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;color:#103b69;background:#fff;font-synthesis:none;-webkit-font-smoothing:antialiased;font-weight:400}*{box-sizing:border-box}body{margin:0;min-width:320px}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #156fbc;outline-offset:6px}.site{max-width:1920px;margin:auto;overflow:hidden}.wrap{width:calc(100% - 128px);max-width:1312px;margin-inline:auto}.intro{background:#fff url(/assets/hero.webp) center top/cover no-repeat;height:835px}.header{height:152px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:24px;text-decoration:none;white-space:nowrap}.brand img{width:96px;height:96px;border-radius:25px}.brand span{font-family:BrandDisplay,sans-serif;font-size:46px;letter-spacing:1px;border-left:2px solid #103b69;padding-left:24px}.platform{font-size:29px;font-weight:700;white-space:nowrap}.hero{padding-top:32px}.hero-copy{position:relative;width:660px;max-width:54%}h1{font-family:BrandDisplay,sans-serif;font-size:112px;line-height:1.15;letter-spacing:5px;font-weight:400;margin:0 0 28px;-webkit-text-stroke:1px currentColor}h1 span{display:block;white-space:nowrap}.description{font-size:24px;line-height:1.75;font-weight:500;margin:0 0 34px;letter-spacing:.2px;max-width:660px}.entry{display:flex;align-items:center;gap:38px;border:3px solid #ffe3a1;background:#fffcf5;border-radius:48px;padding:26px 30px;width:520px;max-width:100%;min-height:238px}.code-pending{flex-shrink:0;width:192px;height:180px;border:3px dashed #a8afbc;border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:27px;line-height:1.5;font-weight:600;color:#747d8b;background:#fff}.entry-copy p{margin:0;font-size:31px;line-height:1.45;font-weight:750;white-space:nowrap}.entry-hint{display:block;font-size:14px;line-height:1.6;color:#6c7480;margin-top:12px}.code-button{width:192px;height:180px;flex-shrink:0;padding:0;border:0;background:#fff;border-radius:16px;cursor:zoom-in}.mini-code{display:block;width:100%;height:100%;object-fit:contain}.features{min-height:222px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:26px 0 52px;gap:36px}.feature{display:flex;align-items:center;gap:22px;position:relative;min-width:0}.feature+.feature:before{content:"";position:absolute;left:-19px;top:8px;bottom:8px;width:1px;background:#d8dde2}.feature img{object-fit:contain;flex-shrink:0;width:110px;height:110px}.feature h2{font-family:BrandDisplay,sans-serif;font-size:35px;line-height:1.35;font-weight:400;margin:0 0 10px}.feature p{font-size:20px;line-height:1.65;color:#555966;margin:0;max-width:250px}.footer{background:#fbf8f1;min-height:143px;text-align:center;padding:30px 20px 28px;color:#606064;font-size:19px;line-height:1.8}.footer p{margin:0 0 7px}.footer-links{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.footer a{color:#2167a9;text-underline-offset:4px}.footer a:hover{color:#103b69}.separator{color:#b2b0ad}.skip-link{position:fixed;top:-100px;left:20px;padding:14px;background:#fff;z-index:10}.skip-link:focus{top:15px}.code-dialog{background:#fff;border:0;border-radius:24px;padding:24px;max-width:400px;width:calc(100% - 48px);text-align:center;color:#103b69}.code-dialog::backdrop{background:#10293cb3}.code-dialog img{width:100%;height:auto}.code-dialog h2{font-size:26px}.dialog-close{display:block;margin-left:auto;background:#edf7fe;border:0;border-radius:8px;padding:8px 16px;cursor:pointer}.code-dialog p{font-size:18px}@media(max-width:1199px)and (min-width:701px){.wrap{width:calc(100% - 80px)}.intro{height:720px}.header{height:126px}.brand img{width:72px;height:72px;border-radius:20px}.brand span{font-size:34px}.platform{font-size:23px}.hero{padding-top:34px}.hero-copy{max-width:57%}h1{font-size:83px;letter-spacing:3px}.description{font-size:19px}.entry{width:435px;padding:20px;gap:24px;min-height:190px;border-radius:32px}.code-pending,.code-button{width:146px;height:146px;font-size:22px}.entry-copy p{font-size:25px}.features{gap:24px;min-height:200px}.feature{gap:12px}.feature img{width:72px;height:72px}.feature h2{font-size:26px}.feature p{font-size:16px}.feature+.feature:before{left:-13px}.footer{font-size:16px}}@media(max-width:850px)and (min-width:701px){.wrap{width:calc(100% - 48px)}h1{font-size:69px}.hero-copy{max-width:60%}.entry{gap:16px}.entry-copy p{font-size:23px}.feature{align-items:flex-start}.feature img{width:54px;height:54px}.feature h2{font-size:23px}.feature p{font-size:15px}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.intro{height:auto;position:relative;background-size:auto 530px;background-position:57% 232px;padding-bottom:20px}.header{height:88px;gap:10px;align-items:center}.brand{gap:10px}.brand img{width:48px;height:48px;border-radius:13px}.brand span{font-size:25px;border:0;padding:0;letter-spacing:0}.platform{font-size:12px;color:#466786;font-weight:500}.hero{padding-top:15px}.hero-copy{width:100%;max-width:none}h1{font-size:64px;line-height:1.12;letter-spacing:3px;margin:0 0 17px;text-align:center;-webkit-text-stroke:.5px currentColor}.description{font-size:16px;line-height:1.8;margin:0 auto;max-width:310px;text-align:center}.entry{margin:330px auto 0;width:380px;padding:20px;min-height:190px;gap:23px;border-width:2px;border-radius:30px;background:#fffdf7}.code-pending,.code-button{width:138px;height:138px;border-radius:16px;font-size:21px;border-width:2px}.entry-copy p{font-size:24px}.entry-hint{font-size:12px;margin-top:9px}.features{display:block;min-height:0;padding:10px 0 26px}.feature{padding:22px 6px;gap:24px}.feature img{width:78px;height:78px}.feature h2{font-size:28px;margin-bottom:5px}.feature p{font-size:16px;line-height:1.7;max-width:260px}.feature+.feature:before{left:6px;right:6px;top:0;bottom:auto;height:1px;width:auto;background:#e6ebef}.footer{font-size:13px;min-height:120px;padding:24px}.footer p{max-width:320px;margin:0 auto 8px}.footer-links{gap:12px}.separator{display:none}}@media(max-width:370px){.wrap{width:calc(100% - 32px)}.brand span{font-size:22px}.brand img{width:42px;height:42px}.platform{font-size:11px}h1{font-size:57px}.entry{padding:16px;gap:16px}.code-pending,.code-button{width:118px;height:118px;font-size:19px}.entry-copy p{font-size:21px}.entry-hint{font-size:11px}.feature{gap:18px}.feature img{width:66px;height:66px}}.platform{display:flex;align-items:center;gap:14px}.platform img{display:block;width:44px;height:44px}.mobile-illustration{display:none}h1{margin-bottom:20px}@media(max-width:700px){.intro{background:none;padding-bottom:20px}.platform{gap:5px}.platform img{width:20px;height:20px}.mobile-illustration{display:block;width:100%;height:300px;object-fit:contain;margin:8px auto 0}.entry{margin:10px auto 0}h1{margin-bottom:17px}}@media(max-width:700px){.description{max-width:none}.description span{display:block}}@media(min-width:701px)and (max-width:1199px){.intro{background:#f2faff}.hero{position:relative}.hero-copy{position:static}.hero-copy h1,.description,.entry{position:relative;z-index:1}.mobile-illustration{display:block;position:absolute;right:-18px;top:20px;width:47%;height:430px;object-fit:contain}.description{max-width:56%;line-height:1.8}.entry{width:435px;max-width:59%}}@media(max-width:370px){.mobile-illustration{height:260px}}@media(min-width:701px)and (max-width:1199px){.description,.entry{max-width:100%}}
