.loading[data-v-267fa8fb]{position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:hsla(0,0%,100%,.25)}.home-layout[data-v-f5db2caa]{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container[data-v-f5db2caa]{max-width:1280px;width:100%;margin:0 auto;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.site-header[data-v-f5db2caa]{background:-webkit-gradient(linear,left top,right top,from(#2c12ff),color-stop(45%,#642dff),to(#8a2bff));background:linear-gradient(90deg,#2c12ff,#642dff 45%,#8a2bff);min-height:88px;padding:16px 0;-webkit-box-shadow:0 6px 18px rgba(28,37,88,.2);box-shadow:0 6px 18px rgba(28,37,88,.2)}.header-inner[data-v-f5db2caa],.site-header[data-v-f5db2caa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-inner[data-v-f5db2caa]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;color:#fff;gap:16px}.branding[data-v-f5db2caa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;line-height:1.1;text-align:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.brand-logo-link[data-v-f5db2caa]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.brand-logo[data-v-f5db2caa]{width:120px;height:auto;-o-object-fit:contain;object-fit:contain}.brand-tagline[data-v-f5db2caa]{font-size:12px;opacity:.8;letter-spacing:1px}.site-nav[data-v-f5db2caa]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:36px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:0;-ms-flex:0;flex:0;margin-left:12px}.header-actions[data-v-f5db2caa]{margin-left:auto}.nav-item[data-v-f5db2caa]{color:hsla(0,0%,100%,.85);text-decoration:none;font-size:16px;font-weight:700;letter-spacing:1px;position:relative;padding:8px 10px 6px;-webkit-transition:color .2s;transition:color .2s;text-align:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap}.nav-item[data-v-f5db2caa]:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:#fff;-webkit-transition:width .3s;transition:width .3s;border-radius:2px}.nav-item.router-link-active[data-v-f5db2caa],.nav-item.router-link-exact-active[data-v-f5db2caa],.nav-item[data-v-f5db2caa]:hover{color:#fff}.nav-item.router-link-active[data-v-f5db2caa]:after,.nav-item.router-link-exact-active[data-v-f5db2caa]:after,.nav-item[data-v-f5db2caa]:hover:after{width:100%}.header-actions[data-v-f5db2caa]{display:none}@media (max-width:640px){.site-header[data-v-f5db2caa]{min-height:72px;padding:12px 0}.header-inner[data-v-f5db2caa]{gap:12px}.brand-logo[data-v-f5db2caa]{width:108px}.site-nav[data-v-f5db2caa]{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:18px}.nav-item[data-v-f5db2caa]{font-size:15px;letter-spacing:.5px;padding:6px 8px 4px}.nav-item[data-v-f5db2caa]:after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.nav-item.router-link-active[data-v-f5db2caa]:after,.nav-item.router-link-exact-active[data-v-f5db2caa]:after,.nav-item[data-v-f5db2caa]:hover:after{width:70%}}.greeting[data-v-f5db2caa]{color:hsla(0,0%,100%,.85)}.btn-workbench[data-v-f5db2caa]{background:-webkit-gradient(linear,left top,right top,from(#11c2ff),to(#2f87ff));background:linear-gradient(90deg,#11c2ff,#2f87ff);color:#fff;border:none;padding:8px 18px;border-radius:999px;cursor:pointer;-webkit-box-shadow:0 6px 16px rgba(47,135,255,.35);box-shadow:0 6px 16px rgba(47,135,255,.35);-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.btn-workbench[data-v-f5db2caa]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 8px 20px rgba(47,135,255,.45);box-shadow:0 8px 20px rgba(47,135,255,.45)}.btn-login[data-v-f5db2caa]{background:linear-gradient(135deg,#36a9ff,#1f5dff);color:#fff;border:none;padding:8px 22px;border-radius:10px;cursor:pointer;font-size:14px;letter-spacing:1px;-webkit-box-shadow:0 6px 16px rgba(47,135,255,.35);box-shadow:0 6px 16px rgba(47,135,255,.35);-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.btn-login[data-v-f5db2caa]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 8px 20px rgba(47,135,255,.45);box-shadow:0 8px 20px rgba(47,135,255,.45)}.auth-modal-overlay[data-v-f5db2caa]{position:fixed;inset:0;background:rgba(11,21,48,.55);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1010;padding:24px}.auth-modal[data-v-f5db2caa]{width:840px;max-width:100%;background:#fff;border-radius:16px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-shadow:0 32px 78px rgba(20,48,120,.25);box-shadow:0 32px 78px rgba(20,48,120,.25)}.auth-close[data-v-f5db2caa]{position:absolute;top:16px;right:18px;border:none;background:transparent;font-size:24px;line-height:1;cursor:pointer;color:#9aa3b7}.auth-close[data-v-f5db2caa]:hover{color:#1f5dff}.auth-side[data-v-f5db2caa]{-webkit-box-flex:0;-ms-flex:0 0 360px;flex:0 0 360px;min-height:540px;background-repeat:no-repeat;background-position:50%;background-size:cover}.auth-content[data-v-f5db2caa]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:52px 56px 56px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.auth-title[data-v-f5db2caa]{margin:0 0 28px;font-size:26px;color:#1d2a4a}.auth-form[data-v-f5db2caa]{gap:18px}.auth-field[data-v-f5db2caa],.auth-form[data-v-f5db2caa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.auth-input[data-v-f5db2caa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:0 14px;height:48px;border-radius:10px;background:#f4f6fb;border:1px solid #e3e7f2;-webkit-transition:border .2s,-webkit-box-shadow .2s;transition:border .2s,-webkit-box-shadow .2s;transition:border .2s,box-shadow .2s;transition:border .2s,box-shadow .2s,-webkit-box-shadow .2s}.auth-input[data-v-f5db2caa]:focus-within{border-color:#1f5dff;-webkit-box-shadow:0 0 0 3px rgba(31,93,255,.15);box-shadow:0 0 0 3px rgba(31,93,255,.15);background:#fff}.auth-input input[data-v-f5db2caa]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:none;background:transparent;font-size:14px;outline:none;color:#1d2a4a}.auth-input input[data-v-f5db2caa]::-webkit-input-placeholder{color:#99a3bb}.auth-input input[data-v-f5db2caa]::-moz-placeholder{color:#99a3bb}.auth-input input[data-v-f5db2caa]:-ms-input-placeholder{color:#99a3bb}.auth-input input[data-v-f5db2caa]::-ms-input-placeholder{color:#99a3bb}.auth-input input[data-v-f5db2caa]::placeholder{color:#99a3bb}.auth-field--inline[data-v-f5db2caa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.auth-field--inline .auth-input[data-v-f5db2caa]{-webkit-box-flex:1;-ms-flex:1;flex:1}.auth-field--inline .auth-code-btn[data-v-f5db2caa]{-ms-flex-negative:0;flex-shrink:0}.auth-code-btn[data-v-f5db2caa]{padding:0 22px;height:48px;border-radius:10px;border:none;background:linear-gradient(135deg,#36a9ff,#1f5dff);color:#fff;cursor:pointer;font-size:13px;white-space:nowrap;-webkit-box-shadow:0 10px 24px rgba(47,135,255,.25);box-shadow:0 10px 24px rgba(47,135,255,.25);-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.auth-code-btn[data-v-f5db2caa]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 12px 28px rgba(47,135,255,.35);box-shadow:0 12px 28px rgba(47,135,255,.35)}.auth-icon[data-v-f5db2caa]{width:18px;height:18px;-ms-flex-negative:0;flex-shrink:0;opacity:.6;background-repeat:no-repeat;background-position:50%;background-size:contain}.icon-phone[data-v-f5db2caa]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 2H7c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-5 18c-.83 0-1.5-.67-1.5-1.5S11.17 17 12 17s1.5.67 1.5 1.5S12.83 20 12 20zm5-4H7V5h10v11z' fill='%237586a6'/%3E%3C/svg%3E")}.icon-lock[data-v-f5db2caa]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 9h-1V7c0-2.76-2.24-5-5-5S6 4.24 6 7v2H5c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-9c0-1.1-.9-2-2-2zM8 7c0-1.65 1.35-3 3-3s3 1.35 3 3v2H8V7zm9 13H5v-9h12v9z' fill='%237586a6'/%3E%3C/svg%3E")}.icon-mail[data-v-f5db2caa]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 4H4a2 2 0 00-2 2v12a2 2 0 002 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z' fill='%237586a6'/%3E%3C/svg%3E")}.icon-company[data-v-f5db2caa]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4V2H3v20h4v-6h3v6h4V10h7V4H10zM7 14H5v-2h2v2zm0-4H5V8h2v2zm0-4H5V4h2v2zm5 14h.01v-8H17v8h-5zm7-12h-7V6h7v2z' fill='%237586a6'/%3E%3C/svg%3E")}@media (max-width:768px){.site-header[data-v-f5db2caa]{padding:12px 0}.header-inner[data-v-f5db2caa]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.branding[data-v-f5db2caa],.header-inner[data-v-f5db2caa]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-nav[data-v-f5db2caa]{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:18px}.nav-item[data-v-f5db2caa]{min-width:88px;font-size:15px;padding-bottom:0}.header-actions[data-v-f5db2caa]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.header-actions .greeting[data-v-f5db2caa]{display:none}.header-actions .btn-login[data-v-f5db2caa],.header-actions .btn-workbench[data-v-f5db2caa]{width:100%;max-width:220px}.auth-side[data-v-f5db2caa]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;min-height:280px}.auth-content[data-v-f5db2caa]{padding:36px 28px 40px}.auth-field--inline[data-v-f5db2caa]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.auth-code-btn[data-v-f5db2caa]{width:100%}}.auth-submit[data-v-f5db2caa]{width:100%;padding:14px 0;border-radius:12px;border:none;font-size:16px;font-weight:600;letter-spacing:2px;cursor:pointer;position:relative;overflow:hidden;color:#fff;-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.auth-submit[data-v-f5db2caa]:after{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(120deg,hsla(0,0%,100%,.45),transparent 70%);-webkit-transform:translateX(-120%);transform:translateX(-120%);-webkit-transition:opacity .35s ease,-webkit-transform .3s ease;transition:opacity .35s ease,-webkit-transform .3s ease;transition:opacity .35s ease,transform .3s ease;transition:opacity .35s ease,transform .3s ease,-webkit-transform .3s ease}.auth-submit[data-v-f5db2caa]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 16px 28px rgba(38,123,255,.28);box-shadow:0 16px 28px rgba(38,123,255,.28)}.auth-submit[data-v-f5db2caa]:hover:after{opacity:1;-webkit-transform:translateX(120%);transform:translateX(120%)}.auth-submit[data-v-f5db2caa]:active{-webkit-transform:translateY(1px);transform:translateY(1px);-webkit-box-shadow:0 8px 16px rgba(38,123,255,.3);box-shadow:0 8px 16px rgba(38,123,255,.3)}.auth-submit--login[data-v-f5db2caa]{background:linear-gradient(135deg,#2c6dff,#4699ff 50%,#1c52ff)}.auth-submit--register[data-v-f5db2caa]{background:linear-gradient(135deg,#1e5aff,#1f8bff 50%,#20b4ff)}.auth-submit--login[data-v-f5db2caa]:focus-visible,.auth-submit--register[data-v-f5db2caa]:focus-visible{outline:3px solid rgba(33,118,255,.35);outline-offset:2px}.site-footer[data-v-f5db2caa]{position:relative;margin-top:auto;padding:72px 0 40px;background:-webkit-gradient(linear,left top,left bottom,from(#050b2e),color-stop(55%,#041743),to(#031d4f));background:linear-gradient(180deg,#050b2e,#041743 55%,#031d4f);color:hsla(0,0%,100%,.9);overflow:hidden}.site-footer[data-v-f5db2caa]:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 80% at 110% -20%,rgba(10,132,255,.18),transparent 70%);pointer-events:none}.footer-top[data-v-f5db2caa]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:80px}.footer-brand-panel[data-v-f5db2caa]{max-width:280px}.footer-logo img[data-v-f5db2caa]{width:178px;height:auto;display:block;-webkit-filter:brightness(1.2) contrast(1.1);filter:brightness(1.2) contrast(1.1)}.footer-slogan[data-v-f5db2caa]{margin:0;font-size:14px;letter-spacing:1.2px;color:hsla(0,0%,100%,.65)}.footer-cert-card[data-v-f5db2caa]{gap:16px;padding:18px 24px;border-radius:18px;background:rgba(9,27,51,.65);border:1px solid hsla(0,0%,100%,.12);backdrop-filter:blur(12px);-webkit-box-shadow:0 18px 40px rgba(8,55,120,.28);box-shadow:0 18px 40px rgba(8,55,120,.28)}.cert-icon[data-v-f5db2caa],.footer-cert-card[data-v-f5db2caa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cert-icon[data-v-f5db2caa]{width:56px;height:56px;border-radius:16px;background:linear-gradient(145deg,#ffba3a,#ff8450 45%,#ff5a3b);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cert-badge[data-v-f5db2caa]{font-size:16px;font-weight:700;color:#fff;letter-spacing:.8px}.cert-text[data-v-f5db2caa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.cert-title[data-v-f5db2caa]{font-size:14px;color:hsla(0,0%,100%,.95);font-weight:600}.cert-desc[data-v-f5db2caa]{font-size:12px;color:hsla(0,0%,100%,.6);letter-spacing:.6px}.footer-top[data-v-f5db2caa]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:48px;padding-bottom:48px}.footer-brand-panel[data-v-f5db2caa],.footer-top[data-v-f5db2caa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-brand-panel[data-v-f5db2caa]{gap:22px;max-width:320px;text-align:center}.footer-links[data-v-f5db2caa]{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px}.footer-column[data-v-f5db2caa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;background:hsla(0,0%,100%,.04);padding:12px 14px;border-radius:12px;border:1px solid hsla(0,0%,100%,.08)}.footer-title[data-v-f5db2caa]{margin:0;font-size:16px;font-weight:600;color:#fff;letter-spacing:1px;position:relative;padding:6px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;background:transparent;border:none;width:100%;text-align:left;cursor:pointer}.footer-title[data-v-f5db2caa]:after{content:"";position:absolute;left:0;bottom:0;width:42px;height:2px;background:-webkit-gradient(linear,left top,right top,from(#47a9ff),to(#6cd6ff));background:linear-gradient(90deg,#47a9ff,#6cd6ff);border-radius:1px;opacity:.8}.footer-toggle[data-v-f5db2caa]{font-size:12px;color:hsla(0,0%,100%,.7);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.footer-toggle.open[data-v-f5db2caa]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.footer-panel[data-v-f5db2caa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}@media (min-width:1025px){.footer-toggle[data-v-f5db2caa]{display:none}.footer-title[data-v-f5db2caa]{cursor:default}}.footer-link[data-v-f5db2caa]{color:hsla(0,0%,100%,.75);font-size:14px;text-decoration:none;-webkit-transition:color .25s ease,-webkit-transform .25s ease;transition:color .25s ease,-webkit-transform .25s ease;transition:color .25s ease,transform .25s ease;transition:color .25s ease,transform .25s ease,-webkit-transform .25s ease;line-height:1.6}.footer-link[data-v-f5db2caa]:hover{color:#6cd6ff;-webkit-transform:translateX(6px);transform:translateX(6px)}.footer-contact .contact-item[data-v-f5db2caa]{margin:0;font-size:13px;line-height:1.7;color:hsla(0,0%,100%,.7)}.contact-label[data-v-f5db2caa]{color:hsla(0,0%,100%,.5)}.contact-value[data-v-f5db2caa]{color:hsla(0,0%,100%,.82)}.footer-social[data-v-f5db2caa]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:16px}.social-btn[data-v-f5db2caa]{width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.12);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .2s ease,-webkit-transform .2s ease;transition:background .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,background .2s ease;transition:transform .2s ease,background .2s ease,-webkit-transform .2s ease;position:relative}.social-btn[data-v-f5db2caa]:after{content:"";width:20px;height:20px;background-repeat:no-repeat;background-position:50%;background-size:contain}.social-btn[data-v-f5db2caa]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);background:rgba(108,214,255,.2)}.social-btn.sina[data-v-f5db2caa]:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' fill='%23ff5d5b' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3 5.2c-.7.5-.5 1.6.3 1.8 1.2.3 3.4-.7 4.4.7.7 1 .4 2.5-.2 3.6-.3.6.5.9.9.6 1.9-1.6 2.5-4.8.7-6.8-1.6-1.8-4.8-1.9-6.1-.9zM18 2C16.8.7 15 .3 13.4.7c-.6.2-.9.8-.8 1.4.2.5.7.8 1.3.6.8-.2 1.9-.1 2.6.6.8.9.8 2.2.1 3.1-.4.5-.3 1.2.2 1.5.5.4 1.2.3 1.6-.2 1.3-1.5 1.4-3.8-.4-5.7zm-1 13.9c-.5 4.1-6.3 6.8-10.7 5.4-2.9-.9-4.6-3.1-4.2-5.6.4-2.5 3-4.3 5.7-4.6 1.4-.2 2.1-.3 3.1-.2.8.1 1.2.6.9 1-.6.8.2 1.1.9.8 1.1-.4 2-.7 2.6-.5.7.3.7 1-.4 1.8-.7.5-.4 1 .4 1.2 1.1.2 2 .1 1.7 1.7zM8.2 17c0-.9-.8-1.7-1.7-1.7-.9 0-1.7.7-1.7 1.7 0 .9.7 1.7 1.7 1.7.9 0 1.7-.8 1.7-1.7zm2.5 1.6c-.4.3-1 .5-1.7.5s-1.4-.2-1.8-.5c-.4-.3-.5-.6-.3-.8.2-.2.5-.2.9 0 .6.4 1.8.4 2.4 0 .4-.2.7-.2.9 0 .2.2.1.5-.4.8z'/%3E%3C/svg%3E")}.social-btn.wechat[data-v-f5db2caa]:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' fill='%2386d957' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.8 3C5.5 3 2 6 2 9.6c0 2.2 1.3 4 3.3 5.3l-.9 2.9L7.7 16c.9.3 1.8.5 2.8.5 4.3 0 7.8-3 7.8-6.6C18.3 6 14.1 3 9.8 3zm-2 7c-.6 0-1-.4-1-.9 0-.4.5-.9 1-.9.6 0 1 .4 1 .9s-.4.9-1 .9zm4 0c-.6 0-1-.4-1-.9 0-.4.5-.9 1-.9.6 0 1 .4 1 .9s-.5.9-1 .9zm10.1 5.2c0-2-1.7-3.6-3.8-3.6-.3 0-.7 0-1 .1 1.3.9 2.1 2.2 2.1 3.8 0 2.5-2.3 4.6-5.2 5.2.5.1 1 .2 1.5.2.9 0 1.8-.2 2.6-.5l2.7 1.5-.7-2.5c1-.7 1.8-1.9 1.8-3.2z'/%3E%3C/svg%3E")}.footer-bottom[data-v-f5db2caa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;border-top:1px solid hsla(0,0%,100%,.14);padding-top:28px}.footer-copyright[data-v-f5db2caa]{margin:0;font-size:13px;letter-spacing:.6px;color:hsla(0,0%,100%,.6)}.footer-icp[data-v-f5db2caa]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;font-size:12px;color:hsla(0,0%,100%,.5);letter-spacing:.4px}.back-to-top[data-v-f5db2caa]{position:fixed;right:32px;bottom:32px;width:48px;height:48px;border-radius:50%;border:1px solid hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.08);color:#fff;cursor:pointer;font-size:18px;-webkit-box-shadow:0 12px 28px rgba(0,0,0,.22);box-shadow:0 12px 28px rgba(0,0,0,.22);-webkit-transition:background .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:background .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;transition:transform .2s ease,background .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.back-to-top[data-v-f5db2caa]:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);background:hsla(0,0%,100%,.16);-webkit-box-shadow:0 16px 32px rgba(0,0,0,.26);box-shadow:0 16px 32px rgba(0,0,0,.26)}@media (max-width:1024px){.footer-links[data-v-f5db2caa]{grid-template-columns:repeat(2,minmax(160px,1fr))}.footer-bottom[data-v-f5db2caa],.footer-top[data-v-f5db2caa]{text-align:center}.footer-title[data-v-f5db2caa]:after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.footer-brand-panel[data-v-f5db2caa]{max-width:none}.footer-brand-panel[data-v-f5db2caa],.footer-contact[data-v-f5db2caa]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-contact .contact-item[data-v-f5db2caa]{text-align:center}.footer-social[data-v-f5db2caa]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.back-to-top[data-v-f5db2caa]{right:24px;bottom:24px}}@media (max-width:640px){.site-footer[data-v-f5db2caa]{padding:56px 0 32px}.footer-links[data-v-f5db2caa]{grid-template-columns:1fr;gap:32px}.footer-bottom[data-v-f5db2caa]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px}.footer-icp[data-v-f5db2caa]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.user-menu[data-v-f5db2caa]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.user-menu-trigger[data-v-f5db2caa],.user-menu[data-v-f5db2caa]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.user-menu-trigger[data-v-f5db2caa]{background:none;border:none;color:hsla(0,0%,100%,.85);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px;cursor:pointer;font-size:14px;padding:6px 10px;border-radius:8px;-webkit-transition:background .2s ease,color .2s ease;transition:background .2s ease,color .2s ease}.user-menu-trigger[data-v-f5db2caa]:focus-visible,.user-menu-trigger[data-v-f5db2caa]:hover{background:hsla(0,0%,100%,.18);color:#fff;outline:none}.user-menu-arrow[data-v-f5db2caa]{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid hsla(0,0%,100%,.75);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.user-menu-arrow.is-open[data-v-f5db2caa]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.user-menu-dropdown[data-v-f5db2caa]{position:absolute;right:0;top:calc(100% + 10px);min-width:128px;background:#fff;color:#1d2a4a;border-radius:10px;-webkit-box-shadow:0 16px 32px rgba(20,38,90,.28);box-shadow:0 16px 32px rgba(20,38,90,.28);padding:8px 0;list-style:none;margin:0;z-index:1200}.user-menu-item[data-v-f5db2caa]{padding:10px 18px;cursor:pointer;font-size:13px;-webkit-transition:background .2s ease,color .2s ease;transition:background .2s ease,color .2s ease}.user-menu-item[data-v-f5db2caa]:hover{background:rgba(47,135,255,.12);color:#1f5dff}.dropdown-fade-enter-active[data-v-f5db2caa],.dropdown-fade-leave-active[data-v-f5db2caa]{-webkit-transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,transform .15s ease;transition:opacity .15s ease,transform .15s ease,-webkit-transform .15s ease}.dropdown-fade-enter[data-v-f5db2caa],.dropdown-fade-leave-to[data-v-f5db2caa]{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}.agreement-content[data-v-f5db2caa]{font-size:14px;line-height:1.6;color:#1d2a4a;margin-bottom:24px}.auth-agreement-footer[data-v-f5db2caa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px}.btn-agree[data-v-f5db2caa]{background:linear-gradient(135deg,#36a9ff,#1f5dff);color:#fff;border:none;padding:10px 22px;border-radius:10px;cursor:pointer;font-size:14px;letter-spacing:1px;-webkit-box-shadow:0 6px 16px rgba(47,135,255,.35);box-shadow:0 6px 16px rgba(47,135,255,.35);-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.btn-agree[data-v-f5db2caa]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 8px 20px rgba(47,135,255,.45);box-shadow:0 8px 20px rgba(47,135,255,.45)}.agreement-modal-overlay[data-v-f5db2caa]{position:fixed;inset:0;background:rgba(11,21,48,.65);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2000;padding:24px;backdrop-filter:blur(2px)}.agreement-modal[data-v-f5db2caa]{width:min(900px,96vw);max-height:90vh;background:#fff;border-radius:16px;-webkit-box-shadow:0 32px 78px rgba(20,48,120,.3);box-shadow:0 32px 78px rgba(20,48,120,.3);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.agreement-close[data-v-f5db2caa]{position:absolute;top:16px;right:18px;border:none;background:transparent;font-size:24px;line-height:1;cursor:pointer;color:#9aa3b7}.agreement-close[data-v-f5db2caa]:hover{color:#1f5dff}.agreement-modal-title[data-v-f5db2caa]{margin:0;padding:28px 36px 12px;font-size:20px;color:#1d2a4a;font-weight:600;text-align:center}.agreement-modal-body[data-v-f5db2caa]{padding:0 16px 28px;overflow-y:auto;max-height:calc(90vh - 80px)}@media (max-width:640px){.agreement-modal[data-v-f5db2caa]{border-radius:12px}.agreement-modal-title[data-v-f5db2caa]{padding:24px 20px 12px;font-size:18px}.agreement-modal-body[data-v-f5db2caa]{padding:0 12px 24px}}