@font-face{font-family:QxSystem;src:local("Microsoft YaHei")}
:root{--qx-ink:#172c40;--qx-muted:#778492;--qx-blue:#2863c7;--qx-line:#e5eaf0;--qx-bg:#f4f7fb}
html:has(.qx-page),html:has(.qx-page) body{height:auto!important;min-height:100%;overflow:auto!important;background:var(--qx-bg)!important;color:var(--qx-ink)!important}
body.task-login #layout{display:block!important;height:auto!important;min-height:100vh;position:static!important;overflow:visible!important;background:transparent!important}
.qx-page,.qx-page *,.qx-page *:before,.qx-page *:after{box-sizing:border-box}
.qx-page{font-family:Inter,"Segoe UI",QxSystem,"PingFang SC",sans-serif;background:radial-gradient(ellipse at 8% 50%,#e9effa80,transparent 58%),#f7f9fc;min-height:100vh;display:flex;flex-direction:column;line-height:1.6;color:var(--qx-ink);font-size:14px}
.qx-page a{color:inherit;text-decoration:none}.qx-page button,.qx-page input{font:inherit}.qx-page button{cursor:pointer}.qx-page button:disabled{cursor:wait;opacity:.55}.qx-page [hidden]{display:none!important}.qx-page button:focus-visible,.qx-page a:focus-visible,#qx-dialog button:focus-visible{outline:3px solid #80a9f6;outline-offset:4px}
.qx-header,.qx-footer{width:min(1240px,calc(100% - 112px));margin:auto;display:flex;align-items:center;justify-content:space-between}
.qx-header{padding-top:34px;padding-bottom:24px}.qx-brand{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:750;letter-spacing:2px;line-height:1.1}.qx-mark{width:42px;height:42px;display:grid;place-items:center;background:var(--qx-ink);border-radius:12px;color:white;font-family:QxSystem,sans-serif;font-size:25px;box-shadow:0 5px 15px #172c4015;letter-spacing:0}.qx-brand-light{font-weight:400}.qx-brand small{display:block;font:9px/1.7 "Segoe UI",sans-serif;letter-spacing:3.6px;color:#7c8998;margin-top:5px}.qx-help{color:#637389!important;font-size:13px}.qx-help span{padding-left:10px;font-size:18px}
.qx-main{width:min(1120px,calc(100% - 112px));margin:44px auto 60px;display:grid;grid-template-columns:1.12fr 1fr;gap:90px;align-items:center;flex:1}
.qx-story{padding:10px 0 0}.qx-eyebrow{display:flex;align-items:center;gap:9px;font-size:12px;letter-spacing:2px;color:#617a94;margin-bottom:25px}.qx-eyebrow>span{width:6px;height:6px;background:#6294ca;border-radius:50%}.qx-story h1{font-size:clamp(36px,3.3vw,49px);font-weight:650;letter-spacing:1px;line-height:1.48;margin:0 0 20px;color:#1c344d}.qx-lead{font-size:15px;line-height:1.95;color:#7a8898;margin:0}
.qx-illustration{height:285px;position:relative;margin:7px 0 10px;width:100%;max-width:490px;isolation:isolate}.qx-orbit{position:absolute;border:1px solid #dbe5f0;border-radius:50%;transform:rotate(-23deg);z-index:-1}.orbit-one{width:395px;height:195px;left:14px;top:52px}.orbit-two{width:350px;height:246px;left:43px;top:15px;transform:rotate(26deg);border-style:dashed;opacity:.55}.qx-spark{position:absolute;font-size:21px;color:#c1d0e3}.spark-one{top:35px;left:22px}.spark-two{top:216px;left:365px;font-size:14px}.qx-letter{position:absolute;width:288px;height:166px;left:75px;top:26px;border-radius:12px;background:white;box-shadow:0 10px 35px #7995ba19;transform:rotate(-7deg);padding:20px 22px;z-index:1;border:1px solid #eaf0f7}.qx-letter-top{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:600;color:#61758a}.qx-mini-mark{background:#e7edf8;color:#5f81b5;border-radius:8px;width:31px;height:31px;display:grid;place-items:center;font-size:18px}.qx-letter-top small{display:block;font-size:6px;font-weight:400;letter-spacing:1.2px;margin-top:4px;color:#a3afbf}.qx-letter-top i{width:6px;height:6px;background:#75a897;border-radius:50%;margin-left:auto}.qx-line{height:5px;background:#eaf0f7;border-radius:4px;margin-top:14px}.line-long{width:100%}.line-short{width:67%;margin-top:9px}.qx-letter-domain{color:#577fae;font:14px/1.5 "Segoe UI",sans-serif;margin-top:16px}.qx-letter-domain span{color:#9fb0c5}.qx-envelope{position:absolute;left:61px;top:117px;width:310px;height:148px;border-radius:4px 4px 15px 15px;filter:drop-shadow(0 19px 17px #7291b62b);background:#c6d7ee;transform:rotate(-7deg);z-index:2;overflow:hidden}.qx-envelope:before,.qx-envelope:after{content:"";position:absolute;inset:0;clip-path:polygon(0 0,55% 75%,0 100%);background:#dce7f6}.qx-envelope:after{clip-path:polygon(100% 0,45% 75%,100% 100%);background:#d4e1f3}.envelope-fold{position:absolute;inset:0;background:linear-gradient(155deg,#e8eff8,#d3e0f2);clip-path:polygon(0 100%,50% 37%,100% 100%);z-index:1}.qx-seal{position:absolute;left:133px;top:76px;width:44px;height:44px;display:grid;place-items:center;background:#f4f8fd;border:1px solid #c7d7ec;border-radius:50%;z-index:3;color:#6c8caf;font-size:25px;box-shadow:0 2px 4px #839dc526}.qx-note{position:absolute;left:262px;top:215px;background:#fff;padding:11px 16px;border:1px solid #e8eef5;border-radius:9px;font-size:10px;box-shadow:0 7px 25px #7188a71c;z-index:4;white-space:nowrap}.qx-note span{display:inline-grid;place-items:center;color:#5c9b84;background:#edf7f2;border-radius:50%;width:21px;height:21px;margin-right:8px}
.qx-benefits{display:flex;gap:35px;margin-top:28px}.qx-benefits>div{display:flex;gap:12px;align-items:center;font-size:12px;color:#50647c}.qx-benefits small{display:block;font-size:10px;color:#96a1af;margin-top:3px}.qx-benefit-icon{font-size:22px;font-weight:400;color:#7590b0;display:inline-grid;place-items:center;width:35px;height:35px;border:1px solid #dbe3ef;border-radius:10px}
.qx-account{max-width:475px;width:100%;background:#fff;border:1px solid #e6ebf2;box-shadow:0 20px 60px #40608709,0 2px 5px #40608704;border-radius:22px;padding:28px 34px 20px;justify-self:end}.qx-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f1f4f8;border-radius:10px;padding:4px;gap:4px;margin-bottom:31px}.qx-tabs button{border:0;background:transparent;color:#8591a0;padding:10px 0;border-radius:7px;font-size:13px;line-height:1.5}.qx-tabs button[aria-selected=true]{background:white;box-shadow:0 2px 6px #334e7110;color:#2a4566;font-weight:650}.qx-card-heading{margin-bottom:27px}.qx-overline{font-size:9px;letter-spacing:2.4px;color:#99a9bc}.qx-card-heading h2{font-size:25px;font-weight:650;letter-spacing:.6px;line-height:1.45;margin:8px 0 5px;color:#243b56}.qx-card-heading p{font-size:12px;color:#8b96a3;margin:0}
.qx-account label,.qx-account #login-form .input-group label{display:block;font-size:12px;font-weight:600;margin:0 0 8px;color:#526377;line-height:1.5}.qx-account input:not([type=checkbox]):not([type=hidden]){display:block;background:#fbfcfe;border:1px solid #dfe5ee;border-radius:8px;box-shadow:none!important;height:46px;padding:0 13px;outline:0;width:100%;font-size:13px;color:#243b56;line-height:normal;transition:border-color .15s}.qx-account input::placeholder{color:#a6afba;opacity:1}.qx-account input:focus{border-color:#729ee6!important;box-shadow:0 0 0 3px #2863c710!important}.qx-account input[aria-invalid=true]{border-color:#ce5b59!important}.qx-account #login-form{max-width:none;width:auto;margin:0;padding:0;background:none;border:0}.qx-account #login-form .input-group{display:flex;flex-direction:column;width:100%;margin-bottom:18px}.qx-account #login-form .input-group-prepend{display:none}.qx-account #login-form .input-group input{width:100%;margin-left:0;border-radius:8px}.qx-account #login-form table{width:100%;display:block;border:0}.qx-account #login-form tbody,.qx-account #login-form tr,.qx-account #login-form td{display:block;padding:0}.qx-account #login-form tr{margin-bottom:18px}.qx-account #login-form td.title{margin-bottom:8px}.qx-account #login-form label{margin-bottom:8px}.qx-account #login-footer{display:none}.qx-account .formbuttons{margin:0}.qx-account #rcmloginsubmit,.qx-primary{border:0!important;display:flex!important;align-items:center;justify-content:center;gap:12px;width:100%;background:#2863c7!important;color:white!important;border-radius:8px;padding:13px 18px;font-size:13px!important;font-weight:600;box-shadow:0 4px 9px #2863c719;min-height:47px;margin:26px 0 0;text-transform:none;line-height:1.5}.qx-account #rcmloginsubmit:before{display:none}.qx-account #rcmloginsubmit:hover,.qx-primary:hover{background:#2056b0!important}.qx-account-hint{font-size:10px;color:#9ba5b1;line-height:1.65;margin:13px 0 0}.qx-divider{height:1px;background:#eef1f5;margin:29px 0 21px}.qx-switch-copy{text-align:center;font-size:12px;color:#98a1ad;margin:0}.qx-switch-copy button{border:0;background:none;padding:0 0 0 7px;color:#4773b1;font-weight:600}.qx-switch-copy button span{padding-left:7px}.qx-card-foot{margin:35px 0 0;text-align:center;color:#abb3be;font-size:10px;letter-spacing:.5px}.qx-card-foot span{font-size:13px;padding-right:5px}
#qx-register-form>label:not(.qx-agreement){margin-top:16px}.qx-address-input{display:flex;align-items:center;border:1px solid #dfe5ee;border-radius:8px;background:#fbfcfe;overflow:hidden}.qx-address-input input{border:0!important;min-width:0}.qx-address-input:focus-within{border-color:#729ee6;box-shadow:0 0 0 3px #2863c710}.qx-address-input span{font-size:12px;color:#607895;padding:0 12px 0 3px;white-space:nowrap}.qx-field-tip{font-size:10px;line-height:1.6;color:#96a2b1;margin:6px 0 0}.qx-password-wrap{position:relative}.qx-password-wrap input{padding-right:55px!important}.qx-reveal{position:absolute;right:12px;top:0;height:46px;background:none;border:0;color:#7a8ea8;font-size:11px!important;padding:0 3px}.qx-captcha-row{display:flex;gap:10px}.qx-captcha-row input{min-width:0}.qx-captcha-row button{flex:none;padding:0;background:#f3f6fb;border:1px solid #e0e6ef;border-radius:8px;overflow:hidden;width:144px;height:46px}.qx-captcha-row img{display:block;width:144px;height:46px}.qx-agreement{display:flex!important;gap:8px;align-items:flex-start;margin:20px 0 0!important;font-size:10px!important;font-weight:400!important;color:#8291a2!important}.qx-agreement input{width:14px;height:14px;flex:none;margin-top:1px;accent-color:#2863c7}.qx-agreement a{color:#4773b1;padding:0 3px}.qx-signup-note{font-size:10px;color:#99a6b4;text-align:center;margin:13px 0 0}.qx-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.qx-status-error,.qx-status-info{font-size:12px;padding:10px 13px;line-height:1.65;border-radius:8px;border:1px solid #f0d7d7;background:#fff7f7;color:#a14747;margin-bottom:15px}.qx-status-info{color:#506f94;border-color:#dbe6f4;background:#f6f9fd}#qx-success{text-align:center;padding:25px 0}.qx-success-mark{margin:0 auto 20px;border-radius:50%;background:#ecf7f0;color:#4c9272;width:65px;height:65px;display:grid;place-items:center;font-size:28px}#qx-success h3{font-size:21px}#qx-success p{font-size:12px;color:#8694a4}#qx-created-address{font-size:17px!important;font-weight:600;color:#2863c7!important;overflow-wrap:anywhere}
.qx-footer{border-top:1px solid #e7ecf3;padding:23px 0 26px;font-size:10px;color:#a3adba;gap:20px}.qx-footer nav{display:flex;gap:24px}#qx-dialog{border:1px solid #e3e9f1;border-radius:17px;padding:32px;max-width:560px;width:calc(100% - 32px);color:#243b56;font-family:"Segoe UI",QxSystem,sans-serif;box-shadow:0 25px 90px #172c4030;max-height:85vh;overflow:auto}#qx-dialog::backdrop{background:#233a546b;backdrop-filter:blur(3px)}#qx-dialog h2{font-size:22px;margin-top:0}#qx-dialog p,#qx-dialog li{font-size:13px;line-height:1.9;color:#65768b}#qx-dialog a{color:#2863c7}.qx-dialog-close{float:right;background:#eff3f8;color:#8492a4;border:0;border-radius:50%;width:28px;height:28px;cursor:pointer;font-size:20px;line-height:1}
@media(min-width:1500px){.qx-main{margin-top:65px;margin-bottom:80px;gap:120px}.qx-story h1{font-size:52px}.qx-illustration{margin-top:24px;height:300px}.qx-account{padding:33px 38px 25px}}
@media(max-width:1000px){.qx-main{gap:40px;width:calc(100% - 70px)}.qx-header,.qx-footer{width:calc(100% - 70px)}.qx-story h1{font-size:36px}.qx-illustration{transform:scale(.84);transform-origin:left center;width:450px;margin-right:-80px}.qx-benefits{gap:18px}.qx-account{padding:25px}}
@media(max-width:760px){.qx-header{padding-top:22px;width:calc(100% - 40px)}.qx-brand{font-size:19px}.qx-mark{width:37px;height:37px;border-radius:10px;font-size:23px}.qx-brand small{font-size:8px;letter-spacing:3px}.qx-main{width:calc(100% - 32px);display:block;margin:21px auto 35px}.qx-story{padding:0;text-align:center;margin-bottom:24px}.qx-eyebrow{justify-content:center;font-size:10px;letter-spacing:1px;margin-bottom:12px}.qx-story h1{font-size:29px;line-height:1.5;margin-bottom:10px;letter-spacing:1px}.qx-story h1 br{display:none}.qx-lead{font-size:12px;line-height:1.8}.qx-lead br{display:none}.qx-illustration,.qx-benefits{display:none}.qx-account{max-width:440px;margin:0 auto;padding:24px 25px 21px;border-radius:17px}.qx-tabs{margin-bottom:26px}.qx-card-heading h2{font-size:24px}.qx-card-heading{margin-bottom:23px}.qx-card-foot{margin-top:26px}.qx-footer{width:calc(100% - 40px);flex-direction:column;gap:12px;padding:22px 0;font-size:9px}.qx-footer nav{gap:22px}.qx-account input:not([type=checkbox]):not([type=hidden]){font-size:16px}.qx-address-input input{font-size:14px!important}.qx-password-wrap input{font-size:13px!important}}
@media(prefers-reduced-motion:reduce){.qx-page *{transition:none!important;scroll-behavior:auto!important}}
.qx-account #login-form td.title{display:block!important;width:auto!important;padding:0!important}
.qx-account #login-form{position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important;height:auto!important}
.qx-account #login-form td.input{margin-bottom:0!important}
.qx-account #login-form label{font-size:12px!important;color:#526377!important;font-weight:600!important}
.qx-account #login-form .input-group-prepend:before,.qx-account #login-form .input-group-prepend:after{display:none!important;content:none!important}
@media(max-width:760px){.qx-story h1 br{display:block}}
.qx-logo{display:block;width:46px;height:46px;object-fit:contain;flex:none}.qx-mini-logo{display:block;width:31px;height:31px;object-fit:contain;flex:none}
@media(max-width:760px){.qx-logo{width:40px;height:40px}.qx-brand small{letter-spacing:2.8px}}
