:root{--brand:#1595f8;--ink:#23334f;--header-height:76px;--navy:#104dbf}html{min-width:0!important;scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{margin:0;color:var(--ink);background:#fff;overflow-wrap:break-word}*,*::before,*::after{box-sizing:border-box}::selection{background:#104dbf;color:#fff}a{color:inherit;text-underline-offset:4px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ff9a02;outline-offset:4px}section[id],div[id=pricing]{scroll-margin-top:var(--header-height)}.single-section{position:relative;isolation:isolate}.single-section img{max-width:100%;height:auto}.single-section svg{max-width:100%;flex-shrink:0}.single-section .puzzle-conatainer{width:calc(100% - 64px);max-width:1200px}.single-page .header-container{background:#126acf!important}.single-page .header-content{height:76px;padding:0 24px;max-width:1440px}.single-page .menu-list{margin:0 12px;gap:20px}.single-page .menu-item{margin:0!important;white-space:nowrap}.single-page .user-container{flex-shrink:0}.single-page .user-btn{border:0;background:transparent;text-decoration:none;white-space:nowrap;display:flex;align-items:center}.single-page .footer{position:relative;background:#104dbf;padding:24px 20px;z-index:1}.single-page .footer .seo-summary{color:#fff}.single-page .hover-container{display:none}.skip-link{position:fixed;top:8px;left:8px;transform:translateY(-160%);z-index:100;background:white;color:#104dbf;padding:10px}.skip-link:focus{transform:none}.custom-btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.section-heading{font-size:clamp(28px,4vw,40px);text-align:center;color:#104dbf;margin:0 0 28px;padding-top:40px}.local-note{max-width:960px;margin:24px auto;padding:16px 24px;color:#23334f;background:#edf6ff;border-radius:12px;line-height:1.85;font-size:15px}.local-note p{margin:0}.local-note a{color:#104dbf;text-decoration:underline}.local-note.on-blue{background:rgba(255,255,255,.95)}.local-status{display:block;margin-top:6px;font-size:13px;color:#104dbf}.single-page .page-container>.bg{display:none}.single-page .page-container .main-container{position:relative;top:auto;left:auto;right:auto}.single-page .home .introduce-container{height:auto;margin:0;padding:72px 0}.single-page .home .introduce-content{height:auto;min-height:0;padding:0;display:flex;align-items:center;gap:32px}.single-page .home .introduce-content>.left-container,.single-page .home .introduce-content>.right-container{position:static;width:calc(50% - 16px);flex:1;min-width:0;padding:0}.single-page .home .introduce-content .img{width:100%;height:auto;object-fit:contain}.single-page .home .introduce-container:first-child{padding:210px 0 170px;background:url('./assets/bg-1-aecc1d00.png') center top/100% 100% no-repeat}.single-page .home .introduce-content .btns{display:flex;gap:16px;flex-wrap:wrap}.single-page .home .introduce-content .btns .custom-btn{max-width:calc(50% - 8px)}.single-page .home .introduce-container:nth-child(2){background:url('./assets/bg-2-bc6ee74b.png') center/cover}.single-page .home .introduce-container:nth-child(3){background:url('./assets/bg-3-c1f69423.jpeg') center/cover}.single-page .home .introduce-container:nth-child(5){background:url('./assets/bg-4-5b91265f.png') center/cover}.single-page .home .introduce-content .text-1,.single-page .home .introduce-content .text-2,.single-page .home .introduce-content .text-3,.single-page .home .introduce-content .text-4{margin-left:0!important}.single-page .home .introduce-content .icon{margin-left:0!important}.single-page .home .introduce-content .text-2{margin-bottom:32px}.single-page .home .introduce-content .text-4{padding-left:0}.single-page .home .introduce-container[data-v-0bb2584e]{background:#f0f7ff;padding:80px 0}.single-page .home .introduce-content[data-v-0bb2584e]{display:block}.single-page .price-container{flex-wrap:wrap;gap:32px}.single-page .price-item{margin:0!important;padding:0!important;max-width:100%}.single-page .price-item .content{box-shadow:0 12px 28px rgba(16,77,191,.16)!important;max-width:100%;border-radius:16px}.single-page .price-item .card-bg{display:none}.single-page .price-item .btn{display:block;width:max-content!important;margin:18px auto 0!important;text-decoration:none}.single-page .seo-content{margin:40px auto;max-width:calc(100% - 64px)}.single-page .seo-content-inner{padding:0 24px}.single-page .feature-container{height:auto;padding:72px 0}.single-page .feature-content{padding:0!important}.single-page .feature-content .list{gap:32px;justify-content:center;flex-wrap:wrap}.single-page .feature-container[data-v-f02ab688] .list{margin-top:48px}.single-page .feature-container[data-v-8a6a346c] .list{margin-top:100px}.single-page .feature-container[data-v-8a6a346c] .item{height:auto;min-height:414px;padding-bottom:28px;margin-bottom:32px}.single-page .feature-container .video{display:flex;align-items:center;justify-content:center}.video-unavailable{width:100%;height:100%;min-height:180px;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;background:#e8f5ff;color:#104dbf;border-radius:12px;font-size:16px;line-height:1.7}.single-page .guide .guide-container{height:auto;min-height:0;padding:64px 0}.single-page .guide .guide-content{padding:0!important;width:100%}.single-page .guide .step-container{gap:48px;align-items:center;justify-content:space-between}.single-page .guide .text-container{flex:1;min-width:0;width:50%;padding:0!important}.single-page .guide .step-container>.img{width:48%;height:auto;max-height:530px;object-fit:contain}.single-page .guide .title{display:flex;align-items:center;gap:12px;margin-bottom:32px}.single-page .guide .title svg:first-child{width:54px;height:108px}.single-page .guide .title .step-icon{width:calc(100% - 72px);height:auto;max-height:64px}.single-page .guide .guide-container:nth-child(even){background:#edf7ff}.single-page .guide .guide-container:nth-child(odd){background:#fff}.single-page .guide .guide-container:first-child{background:url('./assets/bg-1-91390517.png') center top/cover}.single-page .guide .text{font-size:20px;line-height:1.9}.single-page .guide .btn{display:inline-block;text-decoration:underline;min-height:32px}.single-page .download-container{height:auto;min-height:0;padding:72px 32px}.single-page .download-content{width:100%;max-width:1200px;margin:0 auto}.single-page .download-label-container{min-width:0}.single-page .download-main .title{font-size:clamp(22px,3vw,36px)}.single-page .download-other{flex-wrap:wrap}.single-page .download-other-item{min-width:270px}.single-page .download-main .custom-btn{max-width:100%}.single-page .download-other-item .custom-btn{height:44px!important;line-height:44px!important}.single-page .box-container{height:auto;min-height:680px;padding:56px 24px}.single-page .box-container .box{height:auto;margin:0 auto;max-width:1200px;gap:32px}.single-page .box-container .logo{height:auto;padding:24px;max-width:46%}.single-page .box-container .form-container{max-width:100%;width:532px;padding:24px 40px}.single-page .box-container .logo svg{width:100%;height:auto}.single-page .box-container form{margin:0}.single-page .box-container input:disabled{color:#667085;cursor:default;-webkit-text-fill-color:#667085}.single-page .box-container button:disabled{cursor:not-allowed;opacity:.65}.single-page .box-container .form-container .local-note{margin:0 0 24px;padding:12px 16px;font-size:13px}.single-page .box-container .to-login,.single-page .box-container .to-register{display:block}.single-page .box-container .title{padding-top:0!important}.single-page .box-container .forget-pwd{cursor:pointer}.single-page .order-index-container{padding:48px 24px;min-height:300px;height:auto;background:#f3f8ff}.single-page .order-index-container .full-screen{min-height:0;height:auto}.account-overview,.support-section{max-width:1056px;margin:0 auto;padding:56px 32px;line-height:1.85}.account-overview nav,.support-section nav{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.section-links a{padding:10px 20px;background:#104dbf;color:#fff;border-radius:8px;text-decoration:none;min-height:44px}.single-page .agreement-container{padding:0!important;margin:0!important;height:auto!important;max-height:none!important;overflow:visible!important;max-width:100%}.legal-content{max-width:960px;margin:0 auto;padding:0 28px 64px;color:#27354d;line-height:1.9;overflow-wrap:anywhere}.legal-content p,.legal-content li{line-height:1.9!important}.legal-content span{font-size:15px!important;font-family:inherit!important}.legal-content table{max-width:100%;width:100%}.back-top{position:fixed;right:20px;bottom:20px;z-index:30;display:block;padding:10px 16px;border-radius:24px;background:#104dbf;color:#fff;text-decoration:none;box-shadow:0 4px 14px #104dbf30}.source-note{font-size:13px;text-align:center;max-width:960px;margin:20px auto}.single-page .local-download-note{scroll-margin-top:calc(var(--header-height) + 12px)}
@media(max-width:1100px){:root{--header-height:122px}.single-page .header-content{height:auto;min-height:112px;flex-wrap:wrap;padding:12px 24px;gap:8px}.single-page .logo-icon{flex:1}.single-page .menu-list{order:3;flex-basis:100%;justify-content:space-between;margin:0;gap:10px}.single-page .menu-item{height:40px!important;line-height:40px!important}.single-page .menu-item.active:after{top:auto!important;bottom:0}.single-page .home .introduce-content .main{font-size:26px;line-height:1.45;margin-bottom:28px}.single-page .home .introduce-content .main .highlight{font-size:48px}.single-page .home .introduce-content .platform-desc{margin-bottom:32px}.single-page .home .introduce-content .text-3,.single-page .home .introduce-content .text-4,.single-page .home .introduce-content .text-5{font-size:20px}.single-page .home .introduce-container:first-child{padding-top:190px}.single-page .home .introduce-content .prefix{font-size:26px}}
@media(max-width:700px){:root{--header-height:126px}.single-page .header-content{padding:10px 16px}.single-page .user-icon{display:none}.single-page .user-btn{padding:0!important;font-size:12px!important}.single-page .logo-icon .icon{width:32px!important;height:32px!important}.single-page .logo-container svg{width:90px!important;height:22px!important}.single-page .logo-container .domain{font-size:10px!important}.single-page .menu-list{gap:0}.single-page .menu-item{font-size:12px!important;padding:0!important}.single-page .puzzle-conatainer{width:calc(100% - 40px)}.single-page .home .introduce-content{flex-direction:column;gap:32px}.single-page .home .introduce-content>.left-container,.single-page .home .introduce-content>.right-container{width:100%;flex:auto}.single-page .home .introduce-container{padding:48px 0}.single-page .home .introduce-container:first-child{padding:176px 0 92px;background-size:auto 100%}.single-page .home .introduce-content .main{font-size:24px;margin-bottom:24px}.single-page .home .introduce-content .main .highlight{font-size:46px}.single-page .home .introduce-content .prefix{font-size:23px;line-height:1.6}.single-page .home .introduce-content .introduce{display:flex;flex-direction:column;gap:6px}.single-page .home .introduce-content .introduce .highlight{font-size:26px}.single-page .home .introduce-content .btns .custom-btn{height:52px!important;line-height:52px!important;font-size:18px!important;flex:1}.single-page .home .introduce-content .right-container .text-2{margin-bottom:24px}.single-page .home .introduce-content .text-3,.single-page .home .introduce-content .text-4{font-size:18px;line-height:1.9}.single-page .home .introduce-content .text-2{font-size:27px}.single-page .home .introduce-content .btn .custom-btn{max-width:100%}.single-page .home .introduce-container[data-v-0bb2584e]{padding:48px 0}.single-page .price-item{width:100%}.single-page .price-item .content{width:100%!important;padding:32px 20px!important}.single-page .seo-content{max-width:calc(100% - 40px);padding:32px 0}.single-page .seo-content-inner{padding:0 20px}.single-page .seo-title{font-size:25px;line-height:1.45}.single-page .feature-container{padding:48px 0}.single-page .feature-content .title{font-size:32px}.single-page .feature-content .list .item{max-width:100%;width:100%;margin-left:0}.single-page .feature-content .list .item .content{width:100%}.single-page .feature-content .video{width:100%;height:auto;min-height:180px}.single-page .feature-container[data-v-8a6a346c] .item{width:100%;max-width:360px;margin-bottom:40px}.single-page .guide .guide-container{padding:48px 0}.single-page .guide .step-container{flex-direction:column;gap:24px}.single-page .guide .text-container{width:100%;order:0}.single-page .guide .step-container>.img{width:100%;order:1}.single-page .guide .text{font-size:18px}.single-page .guide .guide-content .text-1{font-size:26px}.single-page .guide .guide-content .text-2{font-size:32px;line-height:1.5}.single-page .guide .guide-content .text-3{font-size:18px;line-height:1.85}.single-page .guide .guide-content>svg{height:auto;max-height:45px}.single-page .guide .guide-content>.custom-btn{max-width:100%}.single-page .download-container{padding:48px 20px}.single-page .download-title{font-size:32px}.single-page .download-main{padding:24px 16px;flex-direction:column;gap:18px}.single-page .download-main .sys-icon{margin:0}.single-page .download-main .title{font-size:22px;text-align:center}.single-page .download-other{gap:18px}.single-page .download-other-item{min-width:0;flex-basis:100%;padding:20px 12px}.single-page .download-other-item .title{font-size:16px;text-align:center}.single-page .download-main .custom-btn{width:100%!important}.single-page .download-label-container{width:100%}.single-page .download-other-item .custom-btn{max-width:100%;width:100%!important}.single-page .box-container{padding:32px 20px;min-height:0}.single-page .box-container .box{display:block}.single-page .box-container .logo{display:none}.single-page .box-container .form-container{padding:24px 20px;width:100%}.single-page .box-container .form-container .title{font-size:30px;margin-bottom:24px}.single-page .box-container .login-btn,.single-page .box-container .register-btn{max-width:100%}.single-page .box-container .code-container .ant-input-affix-wrapper{margin-right:10px}.single-page .box-container .btn-container{gap:8px}.single-page .box-container .back-btn{width:80px!important;flex-shrink:0;margin:0!important}.single-page .box-container .submit-btn{max-width:calc(100% - 88px)}.local-note{margin:20px;padding:16px}.single-page .form-container .local-note{margin:0 0 20px}.legal-content{padding:0 20px 48px}.back-top{right:12px;bottom:12px;padding:8px 12px;font-size:13px}.section-heading{padding-top:32px}.support-section,.account-overview{padding:32px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.single-page .header-container .menu-item,.single-page .header-container .user-btn{color:#fff}.single-page .header-container .logo-icon{text-decoration:none}.single-page .box-container .form-container>svg{max-width:100%}
.single-page .guide .title svg:first-child{width:54px!important;height:108px!important}.single-page .guide .title .step-icon{width:calc(100% - 72px)!important;height:64px!important;max-height:64px;flex:1;min-width:0}
.single-page .guide .guide-container:first-child .puzzle-conatainer{justify-content:flex-start}.single-page .guide .guide-container:first-child .guide-content{height:auto;max-width:650px;margin:80px 0 100px;padding:32px!important;background:rgba(16,77,191,.92);border-radius:16px}.single-page .guide .guide-container:first-child .text-1,.single-page .guide .guide-container:first-child .text-2,.single-page .guide .guide-container:first-child .text-3{color:#fff}.single-page .guide .guide-container:first-child .text-2{line-height:1.4}
@media(max-width:700px){.single-page .guide .guide-container:first-child .guide-content{max-width:100%;margin:0;padding:24px!important}.single-page .guide .guide-container:first-child .text-2{margin-bottom:24px}.single-page .guide .guide-container:first-child .text-3{font-size:17px}}
.single-page .guide .guide-container:first-child .puzzle-conatainer{align-items:center;gap:32px}.single-page .guide .guide-container:first-child .guide-content{width:55%;margin:0;flex:1;min-width:0}.single-page .guide .guide-hero-art{width:45%;height:auto;object-fit:contain;flex:1;min-width:0}
@media(max-width:700px){.single-page .guide .guide-container:first-child .puzzle-conatainer{flex-direction:column;gap:28px}.single-page .guide .guide-container:first-child .guide-content{width:100%;flex:auto}.single-page .guide .guide-hero-art{width:100%;flex:auto}}

html,body.single-page{height:auto;min-height:100%;overflow-x:clip;overflow-y:auto}button.custom-btn{font-family:inherit;border:0;cursor:pointer}

/* Existing tutorial artwork becomes an accessible button without changing its visual layout. */
.single-page .guide button[data-return-home]:not(.custom-btn){font:inherit;color:inherit;background:transparent;border:0;cursor:pointer;text-align:inherit;padding:0}.single-page .guide .step-container>.guide-art-button{display:block;width:48%;height:auto;max-height:530px}.single-page .guide .step-container>.guide-art-button>img.img{display:block;width:100%;height:auto;max-height:530px;object-fit:contain}.single-page .guide button[data-return-home]:focus-visible{outline:3px solid #1595f8;outline-offset:6px}.single-page .guide button.guide-content{display:block}
@media(max-width:700px){.single-page .guide .step-container>.guide-art-button{width:100%;order:1}}

.single-page .guide .guide-download-button-container{width:48%;display:flex;align-items:center;justify-content:center}.single-page .guide .guide-download-action{max-width:100%;margin-top:20px}.single-page .guide .guide-download-button-container .guide-download-action{margin-top:0}
@media(max-width:700px){.single-page .guide .guide-download-button-container{width:100%;order:1}}

/* Followup: larger five-link navigation, with room for wrapping on narrow phones. */
.single-page .header-container .header-content .menu-list .menu-item{font-size:20px!important;font-weight:600;height:52px!important;line-height:52px!important;min-width:44px;text-align:center;padding:0 8px!important}
@media(max-width:1100px){:root{--header-height:140px}.single-page .header-content{min-height:126px}.single-page .menu-list{gap:12px}}
@media(max-width:700px){:root{--header-height:126px}.single-page .header-content{min-height:112px}.single-page .header-container .header-content .menu-list{flex-wrap:wrap;justify-content:center;gap:4px 6px}.single-page .header-container .header-content .menu-list .menu-item{font-size:16px!important;height:44px!important;line-height:44px!important;padding:0!important}}
@media(max-width:350px){:root{--header-height:166px}.single-page .home .introduce-container:first-child{padding-top:212px}}

/* The source button sets font-size:0 for an old inner span; these trial labels are direct text. */
#home-trial-windows,#home-trial-mac{font-size:18px;line-height:1.4;font-weight:600;display:inline-flex;align-items:center;justify-content:center;color:#fff}
#home-trial-mac{color:#1761a4}
@media(max-width:600px){#home-trial-windows,#home-trial-mac{font-size:16px}}
