.announcement-bar[data-v-76f82b8c]{position:relative;z-index:60;height:36px;background:linear-gradient(90deg,#0052d9,#2269e8);color:#fff;flex-shrink:0}.announcement-inner[data-v-76f82b8c]{height:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.announcement-main[data-v-76f82b8c]{display:flex;align-items:center;gap:8px;min-width:0}.announcement-icon[data-v-76f82b8c]{font-size:15px;flex-shrink:0}.announcement-text[data-v-76f82b8c]{font-size:13px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announcement-side[data-v-76f82b8c]{display:flex;align-items:center;gap:4px;flex-shrink:0}.announcement-link[data-v-76f82b8c]{display:inline-flex;align-items:center;gap:4px;font-size:13px;line-height:20px;padding:3px 8px;border-radius:12px;color:#fff;background:#ffffff24;transition:background .15s ease;white-space:nowrap}.announcement-link[data-v-76f82b8c]:hover{background:#ffffff42}.announcement-link i[data-v-76f82b8c]{font-size:12px}.announcement-close[data-v-76f82b8c]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:4px;border:none;background:none;color:#ffffffd9;font-size:13px;cursor:pointer;border-radius:6px;transition:color .15s ease,background .15s ease}.announcement-close[data-v-76f82b8c]:hover{color:#fff;background:#ffffff2e}body.gw-has-announcement .home-header{top:36px}@media(max-width:768px){.announcement-text[data-v-76f82b8c]{font-size:12px}.announcement-link[data-v-76f82b8c]{padding:2px 6px}}.lb-overlay[data-v-e521102f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#000000e0;animation:lb-fade-in-e521102f .2s ease both}.lb-figure[data-v-e521102f]{display:flex;flex-direction:column;align-items:center;gap:14px;width:fit-content;max-width:90vw;margin:0}.lb-img[data-v-e521102f]{display:block;max-width:90vw;max-height:90vh;object-fit:contain;border-radius:2px;box-shadow:0 12px 48px #00000073;animation:lb-zoom-in-e521102f .25s ease both}.lb-caption[data-v-e521102f]{max-width:86vw;color:#ffffffd9;font-size:14px;line-height:22px;text-align:center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lb-counter[data-v-e521102f]{position:absolute;top:22px;left:50%;transform:translate(-50%);color:#fff9;font-size:13px;letter-spacing:1px;pointer-events:none}.lb-btn[data-v-e521102f]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:#ffffff24;color:#fff;font-size:18px;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.lb-btn[data-v-e521102f]:hover{background:#ffffff4d}.lb-btn[data-v-e521102f]:focus-visible{outline:2px solid #4c9aff;outline-offset:2px}.lb-close[data-v-e521102f]{position:absolute;top:20px;right:20px}.lb-prev[data-v-e521102f],.lb-next[data-v-e521102f]{position:absolute;top:50%;transform:translateY(-50%)}.lb-prev[data-v-e521102f]{left:20px}.lb-next[data-v-e521102f]{right:20px}@media(max-width:768px){.lb-prev[data-v-e521102f]{left:8px}.lb-next[data-v-e521102f]{right:8px}.lb-btn[data-v-e521102f]{width:36px;height:36px;font-size:16px}}@keyframes lb-fade-in-e521102f{0%{opacity:0}to{opacity:1}}@keyframes lb-zoom-in-e521102f{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.reading-progress[data-v-d73acb66]{position:fixed;top:0;left:0;z-index:1200;height:3px;width:0;background:linear-gradient(90deg,#0052d9,#266fe8 55%,#4c9aff);border-radius:0 2px 2px 0;box-shadow:0 1px 4px #0052d959;pointer-events:none}.back-to-top[data-v-1b9bed93]{position:fixed;right:24px;bottom:36px;z-index:1100;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #e3e8f0;border-radius:50%;background:#fff;color:#5d6780;font-size:18px;line-height:1;cursor:pointer;box-shadow:0 4px 16px #00206029;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.back-to-top[data-v-1b9bed93]:hover{background:#0052d9;border-color:#0052d9;color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #0052d952}.back-to-top[data-v-1b9bed93]:focus-visible{outline:2px solid #0052d9;outline-offset:2px}.btt-fade-enter-active[data-v-1b9bed93],.btt-fade-leave-active[data-v-1b9bed93]{transition:opacity .25s ease,transform .25s ease}.btt-fade-enter-from[data-v-1b9bed93],.btt-fade-leave-to[data-v-1b9bed93]{opacity:0;transform:translateY(12px)}.btt-fade-leave-from[data-v-1b9bed93],.btt-fade-enter-to[data-v-1b9bed93]{opacity:1;transform:translateY(0)}@media(max-width:768px){.back-to-top[data-v-1b9bed93]{right:16px;bottom:24px;width:40px;height:40px;font-size:16px}}.home-header[data-v-65b66a75]{position:absolute;top:0;left:0;right:0;z-index:50}.hero[data-v-d717273c]{position:relative;overflow:hidden;height:680px;padding-top:0}.hero-bg[data-v-d717273c]{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/CodeBuddyAssets/6_782/47.webp) center top / cover no-repeat}.hero-wave[data-v-d717273c]{position:absolute;left:0;right:0;bottom:0;height:290px;background:linear-gradient(180deg,#fff0,#f0f7feeb)}.hero-content[data-v-d717273c]{display:flex;flex-direction:column;align-items:center;padding-top:142px}.hero-title[data-v-d717273c]{margin:0;font-size:64px;font-weight:600;line-height:1.2;text-align:center}.hero-desc[data-v-d717273c]{margin:30px 0 0;font-size:20px;line-height:24px}.search-bar[data-v-d717273c]{display:flex;align-items:center;justify-content:space-between;width:1104px;height:72px;margin-top:64px;border-radius:4px;padding:0 22px 0 32px;background:#fffc;box-shadow:0 4px 24px #0018681a}.search-input[data-v-d717273c]{flex:1;border:none;outline:none;background:transparent;font:inherit;font-size:16px;color:#030a2a}.search-input[data-v-d717273c]::placeholder{color:#6b7488}.search-icon[data-v-d717273c]{width:26px;height:26px;cursor:pointer}.quick-grid[data-v-d717273c]{display:grid;grid-template-columns:repeat(4,180px);gap:24px;margin-top:64px}.quick-card[data-v-d717273c]{display:flex;align-items:center;justify-content:center;gap:12px;height:64px;border-radius:8px;background:#ffffffd1;box-shadow:0 12px 24px #215bd414}.quick-icon[data-v-d717273c]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:4px}.quick-icon img[data-v-d717273c]{max-width:30px;max-height:30px}.blue[data-v-d717273c]{background:linear-gradient(180deg,#3d73ff,#5f8cfb)}.cyan[data-v-d717273c]{background:linear-gradient(180deg,#0db9ff,#4cbeff)}.green[data-v-d717273c]{background:linear-gradient(180deg,#00cf9f,#21e1b5)}.purple[data-v-d717273c]{background:linear-gradient(180deg,#686fff,#8266ff)}.quick-label[data-v-d717273c]{font-size:16px;line-height:24px}.service-grid[data-v-d717273c]{display:grid;grid-template-columns:repeat(4,341px);justify-content:center;gap:24px;margin-top:64px}.service-card-link[data-v-d717273c]{text-decoration:none;color:inherit}.service-card[data-v-d717273c]{width:341px;height:412px;border-radius:8px;padding:36px 24px 28px 34px;background:#fff;box-shadow:0 16px 36px #2f67ce0f;transition:box-shadow .2s ease,transform .2s ease}.service-card-link:hover .service-card[data-v-d717273c]{box-shadow:0 20px 44px #2f67ce1f;transform:translateY(-2px)}.card-head[data-v-d717273c]{display:flex;align-items:center;justify-content:space-between}.card-head h3[data-v-d717273c]{margin:0;font-size:32px;font-weight:500;line-height:52px}.card-arrow[data-v-d717273c]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f0f7fe}.card-arrow img[data-v-d717273c]{width:30px;height:30px}.card-subtitle[data-v-d717273c]{margin:10px 0 0;font-size:20px;font-weight:500;line-height:20px}.card-desc[data-v-d717273c]{margin:10px 0 0;color:#6b7488;font-size:14px;font-weight:400;line-height:20px}.service-visual[data-v-d717273c]{position:relative;width:215px;height:202px;margin:26px auto 0;border-radius:4px;background-position:center;background-size:contain;background-repeat:no-repeat}.view-more-wrap[data-v-d717273c]{display:flex;justify-content:center;margin-top:48px}.view-more-btn[data-v-d717273c]{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 32px;border:1px solid #0052D9;border-radius:2px;color:#0052d9;font-size:16px;font-weight:500;background:transparent;transition:all .2s ease}.view-more-btn[data-v-d717273c]:hover{background:#e6f0ff}.solution-section[data-v-d717273c]{padding-top:112px}.solution-layout[data-v-d717273c]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:44px}.solution-card[data-v-d717273c],.solution-visual-wrap[data-v-d717273c]{overflow:hidden;border-radius:8px}.solution-card-large[data-v-d717273c]{display:flex;justify-content:space-between;min-height:356px;padding:34px 0 0 34px;background:linear-gradient(135deg,#bff0ff,#73b5ff)}.solution-card-purple[data-v-d717273c]{display:flex;justify-content:space-between;min-height:356px;padding:34px 0 0 34px;background:linear-gradient(135deg,#d9daff,#9490ff)}.solution-visual-wrap[data-v-d717273c]{min-height:356px;background:#d6e7ff}.solution-visual-large[data-v-d717273c]{width:100%;height:100%;object-fit:cover}.solution-text[data-v-d717273c]{width:46%;margin-top:10px;margin-left:12px}.solution-text h3[data-v-d717273c]{margin:0;font-size:28px;font-weight:500;line-height:36px}.solution-text>p[data-v-d717273c]{margin:16px 0 0;color:#030a2a;font-size:14px;line-height:22px}.solution-text ul[data-v-d717273c]{margin:22px 0 0;padding:0;list-style:none}.solution-text li[data-v-d717273c]{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#030a2a;font-size:14px;line-height:20px}.learn-more[data-v-d717273c],.learn-more-alt[data-v-d717273c]{display:inline-flex;align-items:center;gap:6px;margin-top:18px;color:#2461ff;font-size:16px;font-weight:500}.learn-more img[data-v-d717273c],.learn-more-alt img[data-v-d717273c]{width:16px;height:16px}.learn-more-alt[data-v-d717273c]{color:#5c58ff}.solution-person[data-v-d717273c]{width:319px;height:319px;object-fit:contain;align-self:flex-end;margin-bottom:-12px}.solution-robot[data-v-d717273c]{width:292px;height:350px;object-fit:contain;align-self:flex-end;margin-right:0;margin-bottom:0}.shared-cta-bg[data-v-d717273c]{position:relative;margin-top:72px;background:url(/assets/CodeBuddyAssets/6_782/46.webp) center / cover no-repeat}.shared-cta-bg[data-v-d717273c]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffffd1,#287be694);pointer-events:none;z-index:0}.shared-cta-bg[data-v-d717273c]>*{position:relative;z-index:1}.partner-section[data-v-d717273c]{position:relative;overflow:hidden;padding-bottom:16px;background:transparent}.partners-track[data-v-d717273c]{position:relative;overflow:hidden;width:100vw;margin-top:46px;margin-left:calc(50% - 50vw);padding:4px 0}.partners-track[data-v-d717273c]:before,.partners-track[data-v-d717273c]:after{content:"";position:absolute;top:0;bottom:0;width:88px;z-index:2;pointer-events:none}.partners-track[data-v-d717273c]:before{left:0;background:linear-gradient(90deg,#f7faff,#f7faff00)}.partners-track[data-v-d717273c]:after{right:0;background:linear-gradient(270deg,#f7faff,#f7faff00)}.partners-row[data-v-d717273c]{display:flex;gap:20px;width:max-content;margin-bottom:20px;animation:marquee-d717273c 34s linear infinite}.partners-row[data-v-d717273c]:last-child{margin-bottom:0;animation-direction:reverse}@keyframes marquee-d717273c{0%{transform:translate(0)}to{transform:translate(-50%)}}.partner-card[data-v-d717273c]{display:flex;align-items:center;justify-content:center;width:224px;height:80px;padding:14px 18px;border-radius:4px;background:#fff;box-shadow:0 6px 18px #1852c414;flex-shrink:0}.partner-card img[data-v-d717273c]{max-width:100%;max-height:57px;width:auto;height:auto;object-fit:contain}.cta-section[data-v-d717273c]{position:relative;overflow:hidden;margin-top:0;padding:88px 0 72px}.cta-bg[data-v-d717273c]{display:none}.cta-content[data-v-d717273c]{position:relative;z-index:1}.cta-buttons[data-v-d717273c]{display:flex;justify-content:center;gap:16px;margin-top:34px}.support-grid[data-v-d717273c]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:70px}.support-card[data-v-d717273c]{min-height:188px;border-radius:8px;padding:28px 28px 24px;background:#ffffffe6;box-shadow:0 18px 40px #235cc91f}.support-card h3[data-v-d717273c]{margin:0 0 10px;font-size:24px;font-weight:500}.support-card p[data-v-d717273c]{margin:0;color:#5d6780;font-size:14px;line-height:22px}.support-extra[data-v-d717273c]{display:flex;align-items:center;gap:8px;margin-top:22px;color:#2461ff;font-size:14px;font-weight:500}.support-extra img[data-v-d717273c]{width:16px;height:16px}@media(max-width:1200px){.search-bar[data-v-d717273c]{max-width:640px;width:100%}.quick-grid[data-v-d717273c]{flex-wrap:wrap;justify-content:center}.service-grid[data-v-d717273c]{overflow:hidden}.service-card-link[data-v-d717273c],.service-card[data-v-d717273c]{min-width:0}}@media(max-width:768px){.hero[data-v-d717273c]{height:auto;min-height:0;padding-bottom:48px}.hero-wave[data-v-d717273c]{height:180px}.hero-content[data-v-d717273c]{padding-top:72px}.hero-title[data-v-d717273c]{font-size:32px;line-height:1.3}.hero-desc[data-v-d717273c]{margin-top:18px;font-size:16px;line-height:24px;text-align:center}.search-bar[data-v-d717273c]{width:100%;height:56px;margin-top:32px;padding:0 16px}.search-input[data-v-d717273c]{font-size:14px}.quick-grid[data-v-d717273c]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:12px;margin-top:28px}.quick-card[data-v-d717273c]{height:56px}.quick-label[data-v-d717273c]{font-size:14px}.service-grid[data-v-d717273c]{grid-template-columns:1fr;gap:16px;margin-top:36px}.service-card[data-v-d717273c]{width:100%;height:auto;padding:28px 20px 24px}.card-head h3[data-v-d717273c]{font-size:28px;line-height:40px}.card-subtitle[data-v-d717273c]{font-size:18px;line-height:26px}.service-visual[data-v-d717273c]{width:100%;max-width:215px;margin-top:20px}.solution-section[data-v-d717273c]{padding-top:48px}.solution-section .section-title[data-v-d717273c]{text-align:left;font-size:24px;line-height:34px;font-weight:600;color:#1a1a1a}.solution-section .section-sub[data-v-d717273c]{text-align:left;margin-top:10px;font-size:14px;line-height:22px;color:#5d6780}.solution-layout[data-v-d717273c]{display:flex;flex-direction:column;gap:12px;margin-top:24px}.solution-card-large[data-v-d717273c],.solution-card-purple[data-v-d717273c],.solution-visual-wrap[data-v-d717273c]{min-height:0;height:auto;border-radius:8px;overflow:hidden}.solution-card-large[data-v-d717273c],.solution-card-purple[data-v-d717273c]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:18px 16px;gap:14px;box-shadow:0 2px 12px #00206012}.solution-card-large[data-v-d717273c]{background:linear-gradient(135deg,#e6f0ff,#d4e6ff)}.solution-card-purple[data-v-d717273c]{background:linear-gradient(135deg,#f5f3ff,#ede9ff)}.solution-text[data-v-d717273c]{width:55%;margin:0;min-width:0}.solution-text h3[data-v-d717273c]{font-size:16px;line-height:24px;font-weight:600;color:#1a1a1a}.solution-text>p[data-v-d717273c]{display:none}.solution-text ul[data-v-d717273c]{display:none}.learn-more[data-v-d717273c],.learn-more-alt[data-v-d717273c]{margin-top:10px;font-size:13px;font-weight:500}.learn-more[data-v-d717273c]{color:#0052d9}.learn-more-alt[data-v-d717273c]{color:#6b4fef}.solution-person[data-v-d717273c],.solution-robot[data-v-d717273c]{align-self:center;width:100px;height:auto;max-height:100px;object-fit:contain;margin:0;flex-shrink:0}.solution-visual-wrap[data-v-d717273c]{background:#f7f9fc;border:1px solid rgba(0,82,217,.06);box-shadow:0 2px 8px #0020600a}.solution-visual-large[data-v-d717273c]{width:100%;height:136px;object-fit:cover}.solution-layout[data-v-d717273c]>*{width:100%;min-height:136px}.partners-track[data-v-d717273c]{margin-top:28px;padding:0 0 4px}.partners-track[data-v-d717273c]:before,.partners-track[data-v-d717273c]:after{width:36px}.partners-row[data-v-d717273c]{gap:12px;margin-bottom:12px;animation-duration:24s}.partner-card[data-v-d717273c]{width:160px;height:64px;padding:10px 12px;border-radius:4px}.partner-card img[data-v-d717273c]{max-height:42px}.cta-section[data-v-d717273c]{padding:64px 0 56px}.cta-buttons[data-v-d717273c]{flex-direction:column;gap:12px;margin-top:28px}.cta-buttons a[data-v-d717273c],.cta-buttons button[data-v-d717273c]{width:100%}.support-grid[data-v-d717273c]{grid-template-columns:1fr;gap:16px;margin-top:40px}.support-card[data-v-d717273c]{min-height:0;padding:24px 20px}}#app{min-height:100vh}*{box-sizing:border-box}body{margin:0;background:#f0f7fe;color:#030a2a;font-family:MiSans,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block}.page{min-width:100%;min-height:100vh;background:#f0f7fe}.container{position:relative;z-index:1;width:100%;max-width:1440px;padding:0 24px;box-sizing:border-box;margin:0 auto}.header{display:flex;align-items:center;justify-content:space-between;padding-top:12px;padding-bottom:12px}.brand{display:flex;align-items:center;gap:12px}.brand-logo{width:40px;height:40px;border-radius:4px;object-fit:cover}.brand-title,.footer-brand-title{font-size:16px;font-weight:600;line-height:1.2}.brand-sub{margin-top:2px;color:#6b7488;font-size:12px;line-height:1.2}.nav{display:flex;align-items:center;gap:42px;margin-left:12px}.desktop-nav{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-width:0}.nav a,.nav .nav-link{font-size:16px;line-height:24px;white-space:nowrap;position:relative;padding-bottom:4px}.nav a.router-link-active,.nav .nav-link.router-link-active{border-bottom:2px solid #030a2a}.header-actions{display:flex;align-items:center;gap:20px}.desktop-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;min-width:max-content}.menu-toggle,.mobile-menu{display:none}.primary-btn,.secondary-btn{border:0;border-radius:2px;padding:0 24px;height:36px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.primary-btn{color:#fff;background:#0052d9;box-shadow:none}.primary-btn:hover{background:#0034b5}.secondary-btn{color:#0052d9;border:1px solid #0052D9;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.secondary-btn:hover{background:#e6f0ff}.desktop-actions a{color:#0052d9;font-size:14px;line-height:20px;transition:color .2s ease}.desktop-actions a:hover{color:#0034b5;text-decoration:underline}.section{padding:76px 0 0}.section-title{margin:0;text-align:center;font-size:40px;font-weight:500;line-height:52px}.section-sub{margin:24px 0 0;text-align:center;font-size:20px;line-height:20px}.site-header{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 1px 4px #0018680f}.site-header .nav a,.site-header .nav .nav-link{color:#030a2a}.site-header .nav a.router-link-active,.site-header .nav .nav-link.router-link-active{border-bottom:2px solid #030a2a}.site-header .desktop-actions a{color:#0052d9}.footer{position:relative;overflow:hidden;margin-top:-8px;padding:56px 0 28px;color:#ffffffc7;background:#071120 url(/assets/CodeBuddyAssets/6_1187/45.webp) center bottom / cover no-repeat}.footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000000eb;pointer-events:none;z-index:0}.footer>.container{position:relative;z-index:1}.footer-top{display:flex;justify-content:space-between;gap:60px}.footer-brand{width:260px}.footer-desc{margin:18px 0 0;color:#ffffffa3;font-size:14px;line-height:22px}.socials{display:flex;gap:12px;margin-top:28px}.socials img{width:22px;height:22px}.footer-columns{display:grid;grid-template-columns:repeat(5,1fr);gap:40px;flex:1}.footer-column h4{margin:0 0 20px;color:#fff;font-size:16px;font-weight:500}.footer-toggle{display:block;width:100%;border:0;padding:0;color:inherit;background:transparent;cursor:default;text-align:left}.footer-toggle h4{margin:0 0 20px}.footer-toggle:after{content:none}.footer-column ul{margin:0;padding:0;list-style:none}.footer-column li{margin-bottom:12px;font-size:14px;line-height:20px}.footer-column a{color:#ffffffad}.footer-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:42px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);color:#ffffff85;font-size:13px}.footer-links{display:flex;gap:24px}@media(max-width:768px){body{overflow-x:hidden}.page{min-width:100%}.container{width:100%;padding:0 16px}.header{position:relative;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding-top:16px}.brand{width:auto;flex:1;min-width:0;justify-content:flex-start}.desktop-nav,.desktop-actions{display:none}.brand-logo{width:40px;height:40px}.brand-title{font-size:20px;line-height:28px}.brand-sub{margin-top:2px;font-size:12px;line-height:18px}.menu-toggle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:28px;height:28px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;flex-shrink:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.menu-toggle span{display:block;width:20px;height:2px;border-radius:999px;background:#111;transition:transform .2s ease,opacity .2s ease}.mobile-menu{position:absolute;top:calc(100% + 8px);left:-16px;right:-16px;display:none;padding:16px;border:1px solid rgba(0,82,217,.12);border-radius:4px;background:#fff;box-shadow:0 8px 32px #0020601f,0 2px 8px #0020600f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20}.header.menu-open .mobile-menu{display:block}.header.menu-open .menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.header.menu-open .menu-toggle span:nth-child(2){opacity:0}.header.menu-open .menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{display:grid;grid-template-columns:1fr;width:100%;margin:0;gap:8px}.mobile-nav a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:52px;padding:14px 16px;color:#1a1a1a;font-size:15px;line-height:22px;font-weight:500;letter-spacing:0;text-align:center;border:1px solid rgba(0,82,217,.08);border-radius:4px;background:#fafcff;transition:all .2s ease;white-space:normal}.mobile-nav a:hover,.mobile-nav a:active{background:#e6f0ff;border-color:#0052d933}.mobile-nav a:after{display:none}.mobile-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;width:100%;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(0,82,217,.08)}.mobile-actions a,.mobile-actions button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;height:40px;padding:0 16px;font-size:14px;font-weight:500;text-align:center;border-radius:4px;box-shadow:none;transition:all .2s ease}.mobile-actions a{color:#0052d9;border:1px solid #0052D9;background:#fff}.mobile-actions a:hover,.mobile-actions a:active{background:#e6f0ff}.mobile-actions .primary-btn{margin-left:0;color:#fff;font-weight:500;background:#0052d9;border:1px solid #0052D9;box-shadow:0 4px 12px #0052d940}.mobile-actions .primary-btn:hover,.mobile-actions .primary-btn:active{background:#0034b5;border-color:#0034b5}.primary-btn,.secondary-btn{height:36px;padding:0 20px;border-radius:2px}.section{padding-top:56px}.section-title{font-size:28px;line-height:38px}.section-sub{margin-top:16px;font-size:15px;line-height:24px}.footer{margin-top:0;padding:48px 0 24px}.footer-top{flex-direction:column;gap:28px}.footer-brand{width:100%}.footer-columns{display:flex;flex-direction:column;gap:0}.footer-column{border-top:1px solid rgba(255,255,255,.06);padding:0}.footer-column:last-child{border-bottom:1px solid rgba(255,255,255,.06)}.footer-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;cursor:pointer;border-bottom:none}.footer-toggle h4{margin:0;font-size:15px;line-height:22px;font-weight:500;color:#fff}.footer-toggle:after{content:"";display:inline-block;width:18px;height:18px;flex-shrink:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='none' stroke='rgba(255,255,255,0.7)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M5 7l4 4 4-4'/%3E%3C/svg%3E") no-repeat center / contain;transition:transform .25s ease}.footer-column.is-open .footer-toggle:after{transform:rotate(180deg)}.footer-column ul{display:none;padding:0 0 16px}.footer-column.is-open ul{display:block}.footer-column li{margin-bottom:10px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.footer-links{flex-wrap:wrap;gap:12px 20px}.site-header .header{height:auto;padding-top:12px;padding-bottom:12px}}.list-loading{text-align:center;padding:80px 0;color:#6b7488}.list-loading .bi{font-size:26px;display:inline-block;animation:listSpin .9s linear infinite}@keyframes listSpin{to{transform:rotate(360deg)}}@page{margin:1.5cm 1.2cm}@media print{header,footer,.home-header,.site-header,.footer,.announcement-bar,.detail-sidebar,.right-sidebar,.sidebar-sticky,.share-bar,.article-paging,.pagination,.search-panel,.search-box,.search-input,.comment-section,.comment-form,.toast,.share-toast,.notification,.notifications,.mobile-menu,.menu-toggle,.breadcrumb,.detail-actions,.tab-bar{display:none!important}html,body{background:#fff!important;color:#000!important}.page,.container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;background:#fff!important}.detail-row,.detail-layout{display:block!important}.detail-content,.detail-main,article{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:#fff!important}.article-body,.detail-content,.detail-html,.content-section{font-size:12pt!important;line-height:1.8!important;color:#000!important;background:#fff!important;word-break:normal!important;overflow-wrap:break-word;overflow:visible!important;text-shadow:none!important}a,a:visited{color:#000!important;text-decoration:underline!important}table,tr,img,figure,.params-table,.metric-card{page-break-inside:avoid!important;break-inside:avoid!important}.article-body table,.detail-content table,.detail-html table,.params-table{display:table!important;overflow:visible!important;width:100%!important;border-collapse:collapse!important}img{max-width:100%!important;height:auto!important}.article-body a[href]:after,.detail-html a[href]:after,.detail-content a[href]:after,.content-section a[href]:after{content:" (" attr(href) ")";font-size:10pt;color:#333!important;text-decoration:none!important;word-break:break-all}article h2,.article-body h2,.detail-html h2,.content-section h2,.section-heading{page-break-before:always;break-before:page}article>h2:first-child,.article-body>h2:first-child,.detail-html>h2:first-child{page-break-before:avoid;break-before:auto}h1,h2,h3,h4{page-break-after:avoid;break-after:avoid;color:#000!important}p,li{orphans:3;widows:3}}@font-face{font-display:block;font-family:bootstrap-icons;src:url(/assets/bootstrap-icons-subset-CteLUNGH.woff2) format("woff2")}.bi:before,[class^=bi-]:before,[class*=" bi-"]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-activity:before{content:""}.bi-arrow-down:before{content:""}.bi-arrow-left:before{content:""}.bi-arrow-repeat:before{content:""}.bi-arrow-right:before{content:""}.bi-arrow-right-circle:before{content:""}.bi-arrow-up:before{content:""}.bi-award:before{content:""}.bi-box-arrow-in-right:before{content:""}.bi-box-arrow-left:before{content:""}.bi-box-arrow-right:before{content:""}.bi-box-arrow-up-right:before{content:""}.bi-box-seam:before{content:""}.bi-braces:before{content:""}.bi-briefcase:before{content:""}.bi-building:before{content:""}.bi-card-text:before{content:""}.bi-caret-down-fill:before{content:""}.bi-caret-up-fill:before{content:""}.bi-check-circle:before{content:""}.bi-check-circle-fill:before{content:""}.bi-check-lg:before{content:""}.bi-chevron-left:before{content:""}.bi-chevron-right:before{content:""}.bi-clock-history:before{content:""}.bi-collection:before{content:""}.bi-cpu:before{content:""}.bi-dash-circle:before{content:""}.bi-diagram-3:before{content:""}.bi-download:before{content:""}.bi-exclamation-circle:before{content:""}.bi-exclamation-triangle:before{content:""}.bi-eye:before{content:""}.bi-eye-slash:before{content:""}.bi-file-earmark:before{content:""}.bi-file-earmark-richtext:before{content:""}.bi-file-earmark-x:before{content:""}.bi-file-richtext:before{content:""}.bi-fire:before{content:""}.bi-fonts:before{content:""}.bi-gear:before{content:""}.bi-geo-alt:before{content:""}.bi-globe2:before{content:""}.bi-graph-up-arrow:before{content:""}.bi-grid:before{content:""}.bi-grid-1x2:before{content:""}.bi-hdd-network:before{content:""}.bi-house:before{content:""}.bi-image:before{content:""}.bi-images:before{content:""}.bi-inbox:before{content:""}.bi-info-circle:before{content:""}.bi-journal:before{content:""}.bi-journal-text:before{content:""}.bi-key:before{content:""}.bi-lightning:before{content:""}.bi-lightning-charge:before{content:""}.bi-link-45deg:before{content:""}.bi-list:before{content:""}.bi-list-ul:before{content:""}.bi-lock:before{content:""}.bi-newspaper:before{content:""}.bi-patch-check:before{content:""}.bi-patch-plus:before{content:""}.bi-patch-question:before{content:""}.bi-pencil:before{content:""}.bi-pencil-square:before{content:""}.bi-person:before{content:""}.bi-person-badge:before{content:""}.bi-person-circle:before{content:""}.bi-person-plus:before{content:""}.bi-person-workspace:before{content:""}.bi-plus-circle:before{content:""}.bi-plus-lg:before{content:""}.bi-plus-square:before{content:""}.bi-search:before{content:""}.bi-shield:before{content:""}.bi-shield-check:before{content:""}.bi-shield-lock:before{content:""}.bi-sliders:before{content:""}.bi-stars:before{content:""}.bi-stopwatch:before{content:""}.bi-trash:before{content:""}.bi-upload:before{content:""}.bi-window-dock:before{content:""}.bi-window-sidebar:before{content:""}.bi-x:before{content:""}.bi-x-circle:before{content:""}.bi-x-lg:before{content:""}.bi-envelope:before{content:"\\f32f"}.bi-person-lines-fill:before{content:"\\f4db"}.bi-recycle:before{content:""}.bi-bell:before{content:""}.bi-bell:before{content:""}.bi-people:before{content:"\\f4d0"}.bi-megaphone:before{content:"\\f484"}
