.banner-wrapper[data-v-0bab3222]{background-color:color-mix(in srgb,var(--color-primary) 3%,transparent);background-image:radial-gradient(color-mix(in srgb,var(--color-primary) 8%,transparent) 2px,transparent 1px);background-position:0 0;background-repeat:repeat;background-size:36px 36px}.banner-wrapper--bg[data-v-0bab3222]{background-image:none}.banner-content[data-v-0bab3222]{align-items:flex-start;display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:1248px;padding:200px 24px 90px}@media(max-width:900px){.banner-content[data-v-0bab3222]{padding:128px 24px 64px}}.banner-title[data-v-0bab3222]{font-size:60px;font-weight:700;margin-bottom:12px;word-break:break-all}@media(max-width:900px){.banner-title[data-v-0bab3222]{font-size:40px}}.banner-subtitle[data-v-0bab3222]{font-weight:400;margin-bottom:20px}.banner-search-box[data-v-0bab3222]{background:var(--color-background);border:1px solid transparent;border-radius:10px;box-shadow:0 2px 10px #0000001a;padding:16px;position:relative;transition:border-color .2s;width:100%}.banner-search-box[data-v-0bab3222]:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,transparent)}.banner-search-box[data-v-0bab3222]:focus-within{border-color:var(--color-primary)}.banner-search-input-wrapper[data-v-0bab3222]{position:relative}.banner-typewriter[data-v-0bab3222]{align-items:center;color:#000000a6;display:inline-flex;font-size:16px;left:0;line-height:1.5;pointer-events:none;position:absolute;top:0;white-space:pre-wrap;word-break:break-word}.banner-cursor[data-v-0bab3222]{animation:blink-0bab3222 1s infinite;background:#000c;display:inline-block;flex-shrink:0;height:18px;margin-left:2px;width:1px}@keyframes blink-0bab3222{0%,49%{opacity:1}50%,to{opacity:0}}.banner-textarea[data-v-0bab3222]{background:transparent;border:none;color:var(--color-text);font-family:inherit;font-size:16px;line-height:1.5;outline:none;resize:none;width:100%}.banner-textarea[data-v-0bab3222]::-moz-placeholder{color:#0006}.banner-textarea[data-v-0bab3222]::placeholder{color:#0006}.banner-search-footer[data-v-0bab3222]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.banner-hot-list[data-v-0bab3222]{display:flex;flex-wrap:wrap;gap:16px}.banner-hot-item[data-v-0bab3222]{background:transparent;border:1px solid rgba(0,0,0,.1);border-radius:16px;color:var(--color-text);cursor:pointer;font-size:12px;padding:6px 16px;transition:all .2s}.banner-hot-item[data-v-0bab3222]:hover{border-color:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.banner-ai-btn[data-v-0bab3222]{background:var(--color-primary);border:none;border-radius:4px;color:var(--color-primary-contrast,#fff);cursor:pointer;flex-shrink:0;font-size:12px;margin-left:auto;padding:4px 12px;transition:opacity .2s}.banner-ai-btn[data-v-0bab3222]:hover{opacity:.9}.banner-btns[data-v-0bab3222]{display:flex;flex-wrap:wrap;gap:40px;margin-top:20px;position:relative}@media(max-width:900px){.banner-btns[data-v-0bab3222]{gap:24px}}.banner-btn[data-v-0bab3222]{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-size:18px;justify-content:center;line-height:1.5;padding:12px 69px;text-decoration:none;transition:all .2s}@media(max-width:900px){.banner-btn[data-v-0bab3222]{font-size:14px;padding:8px 24px}}.banner-btn--contained[data-v-0bab3222]{background:var(--color-primary);border:none;color:var(--color-primary-contrast,#fff)}.banner-btn--contained[data-v-0bab3222]:hover{opacity:.9}.banner-btn--outlined[data-v-0bab3222]{background:var(--color-background);border:2px solid color-mix(in srgb,var(--color-primary) 80%,transparent);color:var(--color-primary)}.banner-btn--outlined[data-v-0bab3222]:hover{border-color:var(--color-primary)}.banner-btn--text[data-v-0bab3222]{background:transparent;border:none;color:var(--color-primary)}.banner-btn--text[data-v-0bab3222]:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.doc-card[data-v-558a152e]{align-items:flex-start;border:1px solid rgba(0,0,5,.1);border-radius:8px;box-shadow:0 5px 20px #0000050f;cursor:pointer;display:flex;flex-direction:column;gap:16px;justify-content:space-between;padding:24px 16px;transition:all .2s ease}.doc-card[data-v-558a152e]:hover{border-color:var(--color-primary);box-shadow:0 10px 20px #0000051a;transform:translateY(-5px)}.doc-card:hover .doc-card-name[data-v-558a152e]{color:var(--color-primary)}.doc-card-header[data-v-558a152e]{align-items:center;display:flex;gap:8px;width:100%}.doc-card-emoji[data-v-558a152e]{flex-shrink:0;font-size:16px}.doc-card-icon[data-v-558a152e]{color:var(--color-text);flex-shrink:0;height:16px;width:16px}.doc-card-name[data-v-558a152e]{color:var(--color-text);font-size:20px;font-weight:700;min-width:0;white-space:nowrap}.doc-card-name[data-v-558a152e],.doc-card-summary[data-v-558a152e]{overflow:hidden;text-overflow:ellipsis}.doc-card-summary[data-v-558a152e]{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#00000580;flex:1 0 auto;font-size:14px;font-weight:400;height:80px}.dir-doc-card[data-v-17f1af75]{align-items:flex-start;border:1px solid rgba(0,0,5,.1);border-radius:8px;box-shadow:0 5px 20px #0000050f;cursor:default;display:flex;flex-direction:column;gap:16px;justify-content:space-between;padding:28px 20px 16px;transition:all .2s ease}.dir-doc-card[data-v-17f1af75]:hover{border-color:var(--color-primary);box-shadow:0 10px 20px #00000533;transform:translateY(-5px)}.dir-doc-card-header[data-v-17f1af75]{align-items:center;color:var(--color-text);display:flex;gap:8px;width:100%}.dir-doc-card-emoji[data-v-17f1af75]{flex-shrink:0;font-size:16px}.dir-doc-card-icon[data-v-17f1af75]{flex-shrink:0;height:16px;width:16px}.dir-doc-card-name[data-v-17f1af75]{font-size:20px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dir-doc-card-files[data-v-17f1af75]{display:flex;flex:1 0 auto;flex-direction:column;font-size:14px;font-weight:400;gap:16px;height:129px;line-height:1.5;width:100%}.dir-doc-file-link[data-v-17f1af75]{align-items:center;color:#717572;cursor:pointer;display:flex;gap:8px;transition:color .2s;width:100%}.dir-doc-file-link[data-v-17f1af75]:hover{color:var(--color-primary)}.dir-doc-file-icon[data-v-17f1af75]{flex-shrink:0;height:14px;width:14px}.dir-doc-file-name[data-v-17f1af75]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dir-doc-more-btn[data-v-17f1af75]{align-items:center;align-self:flex-end;background:none;border:none;color:var(--color-primary);cursor:pointer;display:flex;font-size:14px;gap:4px;padding:4px 8px}.simple-doc-card[data-v-cd940bb4]{align-items:center;background:var(--color-background);border:1px solid rgba(0,0,5,.1);border-radius:8px;box-shadow:0 5px 20px #0000050f;color:var(--color-text);cursor:pointer;display:flex;gap:16px;padding:28px 20px;text-decoration:none;transition:all .2s ease}.simple-doc-card[data-v-cd940bb4]:hover{border-color:var(--color-primary);box-shadow:0 10px 20px #00000533;color:var(--color-primary);transform:translateY(-5px)}.simple-doc-card-header[data-v-cd940bb4]{align-items:center;display:flex;font-size:20px;font-weight:700;gap:8px;width:100%}.simple-doc-card-emoji[data-v-cd940bb4]{flex-shrink:0;font-size:16px}.simple-doc-card-icon[data-v-cd940bb4]{flex-shrink:0;height:16px;width:16px}.simple-doc-card-name[data-v-cd940bb4]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-doc-card-arrow[data-v-cd940bb4]{color:var(--color-primary);flex-shrink:0;height:14px;width:14px}.carousel-tabs[data-v-6d3fa781]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.carousel-tab[data-v-6d3fa781]{background:transparent;border:1px solid rgba(0,0,5,.1);border-radius:20px;color:var(--color-text);cursor:pointer;font-size:14px;padding:8px 20px;transition:all .2s}.carousel-tab[data-v-6d3fa781]:hover{border-color:var(--color-primary);color:var(--color-primary)}.carousel-tab--active[data-v-6d3fa781]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast,#fff)}.carousel-wrapper[data-v-6d3fa781]{border-radius:10px;overflow:hidden;position:relative}.carousel-slide[data-v-6d3fa781]{position:relative}.carousel-placeholder[data-v-6d3fa781]{align-items:center;aspect-ratio:16/9;background:color-mix(in srgb,var(--color-primary) 5%,transparent);border-radius:10px;color:var(--color-primary);display:flex;flex-direction:column;font-size:18px;font-weight:500;gap:12px;justify-content:center;margin:0 auto;max-width:880px;width:100%}.carousel-placeholder-icon[data-v-6d3fa781]{height:48px;opacity:.5;width:48px}.carousel-img[data-v-6d3fa781]{aspect-ratio:16/9;border-radius:10px;display:block;margin:0 auto;max-width:880px;-o-object-fit:cover;object-fit:cover;width:100%}.carousel-overlay[data-v-6d3fa781]{background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);bottom:0;left:0;padding:24px;position:absolute;right:0}.carousel-overlay-content[data-v-6d3fa781]{margin:0 auto;max-width:880px}.carousel-overlay-title[data-v-6d3fa781]{color:#fff;font-size:20px;font-weight:700}.carousel-overlay-desc[data-v-6d3fa781]{color:#fffc;margin-top:8px}.carousel-arrow[data-v-6d3fa781]{background:#0000004d;border:none;border-radius:50%;color:#fff;cursor:pointer;padding:8px;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s}.carousel-arrow[data-v-6d3fa781]:hover{background:#00000080}.carousel-arrow--left[data-v-6d3fa781]{left:16px}.carousel-arrow--right[data-v-6d3fa781]{right:16px}.carousel-dots[data-v-6d3fa781]{display:flex;gap:8px;justify-content:center;margin-top:16px}.carousel-dot[data-v-6d3fa781]{background:#00000533;border:none;border-radius:50%;cursor:pointer;height:8px;transition:background .2s;width:8px}.carousel-dot--active[data-v-6d3fa781]{background:var(--color-primary)}.faq-card[data-v-70e5f03e]{align-items:center;background:var(--color-background);border:1px solid rgba(0,0,5,.1);border-radius:10px;box-shadow:0 5px 20px #0000050f;color:var(--color-text);cursor:pointer;display:flex;gap:16px;overflow:hidden;padding:24px 32px;position:relative;text-decoration:none;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap}.faq-card[data-v-70e5f03e]:hover{border:1px solid color-mix(in srgb,var(--color-primary) 50%,transparent);box-shadow:0 10px 20px #0000051a;color:var(--color-primary);transform:translateY(-5px)}.faq-card-icon[data-v-70e5f03e]{color:var(--color-primary);flex-shrink:0;height:18px;width:18px}.faq-card-text[data-v-70e5f03e]{font-size:16px;font-weight:400;overflow:hidden;text-overflow:ellipsis}.text-section[data-v-c5fadc84]{color:var(--color-text);font-size:60px;font-weight:700;margin:0 auto;max-width:1248px;padding:90px 24px;text-align:center;word-break:break-all}@media(max-width:900px){.text-section[data-v-c5fadc84]{font-size:40px;padding:60px 24px}}.case-tags[data-v-d2ba7fe8]{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:center}.case-tag[data-v-d2ba7fe8]{border:1px solid rgba(0,0,5,.15);border-radius:10px;box-shadow:0 5px 20px #0000050f;color:var(--color-text);cursor:pointer;padding:20px;text-decoration:none;transition:all .2s ease}.case-tag[data-v-d2ba7fe8]:hover{border-color:var(--color-primary);box-shadow:0 10px 20px #0000051a;color:var(--color-primary)}.case-tag span[data-v-d2ba7fe8]{font-size:16px;font-weight:400}.metrics-container[data-v-9ae72a43]{border:1px solid rgba(0,0,5,.15);border-radius:10px;box-shadow:0 5px 20px #0000050f;padding:24px;width:100%}.metrics-grid[data-v-9ae72a43]{display:grid;gap:24px;width:100%}.metrics-item[data-v-9ae72a43]{align-items:center;display:flex;flex-direction:column;gap:4px}.metrics-number[data-v-9ae72a43]{color:var(--color-text);font-size:48px;font-weight:500;transition:color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.metrics-number[data-v-9ae72a43]:hover{color:var(--color-primary)}.metrics-label[data-v-9ae72a43]{color:#00000580;font-size:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.feature-card[data-v-fa470a07]{align-items:flex-start;border:1px solid rgba(0,0,5,.15);border-radius:10px;box-shadow:0 5px 20px #0000050f;display:flex;gap:20px;padding:20px;transition:all .2s ease}.feature-card[data-v-fa470a07]:hover{border-color:var(--color-primary);box-shadow:0 10px 20px #0000051a;color:var(--color-primary)}.feature-icon-box[data-v-fa470a07]{align-items:center;background:color-mix(in srgb,var(--color-primary) 6%,transparent);border-radius:50%;display:flex;flex:0 0 60px;height:60px;justify-content:center;width:60px}.feature-icon[data-v-fa470a07]{color:var(--color-primary);height:24px;width:24px}.feature-emoji[data-v-fa470a07]{font-size:24px;line-height:1}.feature-content[data-v-fa470a07]{display:flex;flex-direction:column;gap:8px;min-width:0}.feature-name[data-v-fa470a07]{color:var(--color-text);font-size:20px;font-weight:700;white-space:nowrap}.feature-desc[data-v-fa470a07],.feature-name[data-v-fa470a07]{overflow:hidden;text-overflow:ellipsis}.feature-desc[data-v-fa470a07]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#00000580;font-size:14px;font-weight:400;height:60px;line-clamp:3}.img-text-layout[data-v-9d98c4cd]{align-items:center;display:flex;flex-direction:row;gap:64px;justify-content:center;width:100%}.img-text-layout--reversed[data-v-9d98c4cd]{flex-direction:row-reverse}@media(max-width:900px){.img-text-layout[data-v-9d98c4cd],.img-text-layout--reversed[data-v-9d98c4cd]{flex-direction:column-reverse;gap:32px}}.img-text-img-box[data-v-9d98c4cd]{width:100%}.img-text-img[data-v-9d98c4cd]{border-radius:10px;height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}.img-text-content[data-v-9d98c4cd]{align-items:flex-start;display:flex;flex-direction:column;gap:8px;width:100%}.img-text-content--right[data-v-9d98c4cd]{align-items:flex-end;text-align:right}.img-text-title[data-v-9d98c4cd]{color:var(--color-text);font-size:24px;font-weight:700}.img-text-desc[data-v-9d98c4cd]{color:#00000580;font-size:16px;font-weight:400}.comment-card[data-v-b2d5ae49]{border:1px solid rgba(0,0,5,.15);border-radius:10px;box-shadow:0 5px 20px #0000050f;display:flex;flex-direction:column;gap:24px;height:100%;justify-content:space-between;padding:24px;transition:all .2s ease}.comment-card[data-v-b2d5ae49]:hover{border-color:var(--color-primary);box-shadow:0 10px 20px #0000051a;color:var(--color-primary)}.comment-text[data-v-b2d5ae49]{color:#000005d9;font-size:16px;font-weight:400}.comment-user[data-v-b2d5ae49]{align-items:center;display:flex;gap:8px}.comment-avatar[data-v-b2d5ae49]{border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.comment-user-info[data-v-b2d5ae49]{display:flex;flex-direction:column;gap:2px;justify-content:center}.comment-user-name[data-v-b2d5ae49]{color:var(--color-text);font-size:14px;font-weight:400}.comment-profession[data-v-b2d5ae49]{color:#00000580;font-size:12px;font-weight:400}.block-grid-item[data-v-74fb35e1]{aspect-ratio:1/1;border:1px solid rgba(0,0,5,.15);border-radius:10px;box-shadow:0 5px 20px #0000050f;overflow:hidden;padding:8px;position:relative;transition:all .2s ease}.block-grid-item[data-v-74fb35e1]:hover{border-color:var(--color-primary);box-shadow:0 10px 20px #0000051a;color:var(--color-primary)}.block-grid-img-box[data-v-74fb35e1]{flex:1;height:100%;overflow:hidden;width:100%}.block-grid-img[data-v-74fb35e1]{border-radius:10px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block-grid-title[data-v-74fb35e1]{background:#00000580;border-radius:6px;bottom:24px;color:var(--color-background);flex-shrink:0;font-size:14px;font-weight:700;left:50%;max-width:calc(100% - 24px);overflow:hidden;padding:4px 8px;position:absolute;text-align:center;text-overflow:ellipsis;transform:translate(-50%);white-space:nowrap}.question-list[data-v-2ba8ef9c]{display:flex;flex-direction:column;gap:24px;width:100%}.question-item[data-v-2ba8ef9c]{align-items:center;border:1px solid rgba(0,0,5,.1);border-radius:10px;box-shadow:0 5px 20px #0000050f;color:var(--color-text);cursor:pointer;display:flex;gap:16px;overflow:hidden;padding:24px 32px;position:relative;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap}.question-item[data-v-2ba8ef9c]:hover{border:1px solid color-mix(in srgb,var(--color-primary) 50%,transparent);box-shadow:0 10px 20px #0000051a;color:var(--color-primary);transform:translateY(-5px)}.question-item-icon[data-v-2ba8ef9c]{color:var(--color-primary);flex-shrink:0;height:20px;width:20px}.question-item-text[data-v-2ba8ef9c]{font-size:20px;font-weight:400}
