#site-loader{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#f8f9fa;transition:opacity .45s ease-out,visibility .45s ease-out}.site-loader--hide{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.site-loader__inner{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px;max-width:320px}.site-loader__logo{width:64px;height:64px;object-fit:contain;animation:site-loader-breathe 2.2s ease-in-out infinite}.site-loader__brand{margin:20px 0 0;font-size:17px;font-weight:600;color:#334155;letter-spacing:.02em;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.site-loader__hint{margin:10px 0 0;font-size:13px;color:#64748b;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.site-loader__track{width:128px;height:2px;margin-top:28px;background:#e2e8f0;border-radius:2px;overflow:hidden}.site-loader__bar{display:block;height:100%;width:36%;background:#64748b;border-radius:2px;animation:site-loader-shimmer 1.5s ease-in-out infinite}@keyframes site-loader-breathe{0%,to{opacity:.5}50%{opacity:1}}@keyframes site-loader-shimmer{0%{transform:translate(-120%);opacity:.45}50%{opacity:.9}to{transform:translate(320%);opacity:.45}}@media (prefers-reduced-motion: reduce){#site-loader .site-loader__logo,#site-loader .site-loader__bar{animation:none!important}#site-loader .site-loader__logo{opacity:.85}#site-loader .site-loader__bar{width:60%;margin:0 auto;transform:none}}.header .nav-actions,.sr-header .sr-header-actions,.sr-header .nav-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.home-btn.ant-btn.ant-btn-link,.history-btn.ant-btn.ant-btn-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box;min-height:40px;padding:0 16px!important;line-height:1.25!important;color:#495057!important;font-weight:600!important;font-size:1rem!important;border-radius:6px!important;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.home-btn.ant-btn.ant-btn-link>span,.history-btn.ant-btn.ant-btn-link>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1.25!important}.home-btn.ant-btn.ant-btn-link:hover,.history-btn.ant-btn.ant-btn-link:hover{color:#1f2937!important;background:#f3f4f6!important}.home-btn.ant-btn.ant-btn-link:focus-visible,.history-btn.ant-btn.ant-btn-link:focus-visible{outline:none!important;box-shadow:0 0 0 2px #3741512e!important}.home-btn.ant-btn.ant-btn-link:active,.history-btn.ant-btn.ant-btn-link:active{background:#eef2f7!important}:root{--outline-font-academic: "SimSun", "宋体", "STSong", "Noto Serif SC", "Source Han Serif SC", serif;--outline-font-ui: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif}.hierarchical-outline-editor,.hierarchical-outline-editor .editor-header,.hierarchical-outline-editor .editor-footer{font-family:var(--outline-font-ui)}.hierarchical-outline-editor .editor-content,.hierarchical-outline-editor .paper-title-bold,.hierarchical-outline-editor .abstract-preview-title,.hierarchical-outline-editor .abstract-preview-text,.hierarchical-outline-editor .references-acknowledgments-title,.hierarchical-outline-editor .references-acknowledgments-desc,.hierarchical-outline-editor .chapter-number,.hierarchical-outline-editor .title-text,.hierarchical-outline-editor .title-input,.hierarchical-outline-editor .content-text,.hierarchical-outline-editor .content-input{font-family:var(--outline-font-academic)}.hierarchical-outline-editor .level3-header .title-text,.hierarchical-outline-editor .level3-header .title-input{font-size:12px}:root{--history-accent: #475569;--history-accent-hover: #334155;--history-accent-light: #f1f5f9;--history-accent-border: #cbd5e1;--history-accent-bar: #94a3b8;--history-slate-text: #475569;--history-slate-muted: #64748b}.history-document-card:hover{border-color:var(--history-accent-border)!important;box-shadow:0 4px 12px #0f172a0f!important}.history-document-card .status-badge.active{background:var(--history-accent-light)!important;color:var(--history-accent)!important}.history-document-card .status-badge.active svg{color:var(--history-accent)!important}.history-document-card .document-abstract{background:#f8fafc!important;border-left:3px solid var(--history-accent-bar)!important}.history-document-card .abstract-label{color:var(--history-accent)!important}.history-document-card .action-btn:hover:not(:disabled){border-color:var(--history-accent-border)!important;color:var(--history-accent-hover)!important}.history-document-card .edit-btn:hover:not(:disabled){background:#f8fafc!important;border-color:var(--history-accent-border)!important;color:var(--history-accent-hover)!important}.history-document-card .download-btn:hover:not(:disabled){background:#f8fafc!important;border-color:var(--history-accent-border)!important;color:var(--history-accent-hover)!important}.history-outline-section .history-card:hover{border-color:var(--history-accent-border)!important;box-shadow:0 4px 16px #0f172a0f!important}.history-outline-section .history-card .card-actions .ant-btn-link:not(.ant-btn-dangerous){color:var(--history-slate-muted)!important}.history-outline-section .history-card .card-actions .ant-btn-link:not(.ant-btn-dangerous):hover{color:var(--history-accent-hover)!important}.history-section .ant-btn-link:not(.ant-btn-dangerous),.history-section :deep(.ant-btn-link:not(.ant-btn-dangerous)){color:var(--history-slate-muted)!important}.history-section .ant-btn-link:not(.ant-btn-dangerous):hover,.history-section :deep(.ant-btn-link:not(.ant-btn-dangerous):hover){color:var(--history-accent-hover)!important}.history-section .ant-tag-success,.history-section .ant-tag-green,.history-section :deep(.ant-tag-success),.history-section :deep(.ant-tag-green){color:var(--history-slate-text)!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.history-section .ant-pagination-item-active,.history-section :deep(.ant-pagination-item-active){border-color:var(--history-accent-border)!important}.history-section .ant-pagination-item-active a,.history-section :deep(.ant-pagination-item-active a){color:var(--history-accent)!important}:root{--page-reveal-in: .55s;--page-reveal-out: .22s;--page-reveal-ease: ease-out}.page-transition-root{min-height:100vh;width:100%}.page-reveal-enter-active{transition:opacity var(--page-reveal-in) var(--page-reveal-ease)}.page-reveal-leave-active{transition:opacity var(--page-reveal-out) var(--page-reveal-ease)}.page-reveal-enter-from,.page-reveal-leave-to{opacity:0}.page-reveal-enter-to,.page-reveal-leave-from{opacity:1}@media (prefers-reduced-motion: reduce){.page-reveal-enter-active{transition-duration:.2s}.page-reveal-leave-active{transition-duration:.12s}}:root{--site-content-max-width: 1320px;--site-content-padding-x: 24px}.site-container{width:100%;max-width:var(--site-content-max-width);margin-inline:auto;padding-inline:var(--site-content-padding-x);box-sizing:border-box}.writing-page .header-content,.paper-figure-page .header-content,.ai-rewrite-page .header-content,.plagiarism-check-page .header-content,.plagiarism-page .header-content,.ppt-page .header-content,.comprehensive-writing-page .header-content,.reference-library-page .header-content,.app-header .header-content,.writing-page .outline-generation-section,.writing-page .content-section,.writing-page .paper-content-section,.writing-page .main-content,.paper-figure-page .main-content,.paper-figure-page .page-header-inner,.ai-rewrite-page .main-content,.plagiarism-check-page .main-content,.plagiarism-page .main-content{max-width:var(--site-content-max-width)!important;padding-left:var(--site-content-padding-x)!important;padding-right:var(--site-content-padding-x)!important;box-sizing:border-box}.main-layout .main-content-wrapper{padding-left:var(--site-content-padding-x);padding-right:var(--site-content-padding-x)}.geo-static-container{max-width:var(--site-content-max-width);padding-left:var(--site-content-padding-x);padding-right:var(--site-content-padding-x)}@media (max-width: 768px){:root{--site-content-padding-x: 16px}}.home-page .home-section-services{padding:96px 0 104px;background:var(--home-bg);--feat-text: var(--home-text);--feat-text-muted: var(--home-text-muted);--feat-text-secondary: var(--home-text-secondary);--feat-border: var(--home-border);--feat-border-strong: var(--home-border-strong);--feat-surface: var(--home-surface);--feat-editor-bg: var(--home-preview-sidebar-bg);--feat-accent: var(--home-primary);--feat-accent-bg: var(--home-preview-sidebar-bg);--feat-accent-soft: var(--home-border-strong);--feat-status-bg: var(--home-preview-sidebar-bg);--feat-status-border: var(--home-border-strong)}.home-page .home-features-header.home-section-title{text-align:left;margin-bottom:92px}.home-page .home-features-header .home-section-eyebrow{display:inline-block;margin-bottom:14px;padding:4px 12px;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--home-primary);background:var(--feat-editor-bg);border:1px solid var(--feat-border);border-radius:999px}.home-page .home-features-header h2{margin:0 0 14px;max-width:20em;font-family:var(--home-font-serif);font-size:clamp(1.6875rem,3vw,1.875rem);font-weight:700;line-height:1.22;letter-spacing:.01em;color:var(--feat-text)}.home-page .home-features-header p{margin:0;max-width:42em;font-size:clamp(.9375rem,1.5vw,.96875rem);line-height:1.68;color:var(--feat-text-muted)}.home-page .home-feature-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(3,minmax(200px,auto));gap:30px}.home-page .home-feature-bento-item{grid-column:var(--feat-col);grid-row:var(--feat-row);min-width:0}.home-page .home-feature-card{position:relative;display:flex;flex-direction:column;height:100%;min-height:100%;padding:22px;border-radius:24px;border:1px solid transparent;background:var(--feat-surface);box-shadow:var(--home-shadow);cursor:pointer;overflow:hidden;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1)}.home-page .home-feature-card:hover,.home-page .home-feature-card:focus-visible{transform:translateY(-4px);border-color:var(--home-border-strong);box-shadow:var(--home-shadow-hover);outline:none}.home-page .home-feature-card:focus-visible{box-shadow:var(--home-shadow-hover),0 0 0 3px color-mix(in srgb,var(--home-primary) 12%,transparent)}.home-page .home-feature-card.is-hero{padding:24px;background:linear-gradient(180deg,var(--feat-surface) 0%,var(--home-bg) 100%);box-shadow:var(--home-shadow)}.home-page .home-feature-card-hero{display:flex;flex-direction:column;gap:18px;height:100%}.home-page .home-feature-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.home-page .home-feature-card-badge{display:inline-block;margin-bottom:8px;padding:3px 9px;border-radius:999px;border:1px solid var(--feat-border);background:var(--feat-status-bg);font-size:.625rem;font-weight:600;letter-spacing:.02em;color:var(--home-primary)}.home-page .home-feature-card-compact-head{margin-bottom:12px}.home-page .home-feature-card-title{margin:0 0 4px;font-family:var(--home-font-serif);font-size:1rem;font-weight:700;line-height:1.35;color:var(--feat-text)}.home-page .home-feature-card.is-hero .home-feature-card-title{font-size:clamp(1.1875rem,1.7vw,1.4375rem);margin-bottom:6px}.home-page .home-feature-card-desc{margin:0;font-size:.78125rem;line-height:1.55;color:var(--feat-text-muted)}.home-page .home-feature-card-preview-wrap{position:relative;flex:1;min-height:0;border-radius:16px;border:1px solid var(--feat-border);background:var(--feat-editor-bg);overflow:hidden}.home-page .home-feature-card-preview-wrap--hero{min-height:360px;background:var(--feat-editor-bg);border-color:var(--feat-border)}.home-page .home-feat-demo--thesis-editor{padding:10px}.home-page .home-feature-workspace-tag{position:absolute;top:10px;right:10px;z-index:2;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--feat-surface) 92%,transparent);border:1px solid var(--feat-border-strong);font-size:.5625rem;font-weight:600;letter-spacing:.06em;color:var(--feat-text-secondary);pointer-events:none}.home-page .home-feature-card.is-wide .home-feature-card-preview-wrap{min-height:140px}.home-page .home-feature-card.is-medium .home-feature-card-preview-wrap,.home-page .home-feature-card.is-small .home-feature-card-preview-wrap{min-height:128px}.home-page .home-feature-card-cta{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:.78125rem;font-weight:600;color:var(--home-primary);opacity:0;transform:translate(-4px);transition:opacity .3s ease,transform .3s ease;flex-shrink:0}.home-page .home-feature-card-cta-icon{font-size:11px;color:inherit;transition:transform .3s cubic-bezier(.22,1,.36,1)}.home-page .home-feature-card.is-hero .home-feature-card-cta{opacity:1;transform:none;margin-top:0;padding:8px 16px;border-radius:999px;background:var(--home-primary);color:var(--feat-surface)}.home-page .home-feature-card.is-hero .home-feature-card-cta-icon{color:inherit}.home-page .home-feature-card.is-hero:hover .home-feature-card-cta,.home-page .home-feature-card.is-hero:focus-visible .home-feature-card-cta{background:var(--home-primary-hover);color:var(--feat-surface)}.home-page .home-feature-card:not(.is-hero):hover .home-feature-card-cta,.home-page .home-feature-card:not(.is-hero):focus-visible .home-feature-card-cta{opacity:1;transform:translate(0)}.home-page .home-feature-card:hover .home-feature-card-cta-icon,.home-page .home-feature-card:focus-visible .home-feature-card-cta-icon{transform:translate(4px)}.home-page .home-feat-demo{height:100%;min-height:100%;padding:12px;box-sizing:border-box;font-size:11px;line-height:1.55;color:var(--feat-text-muted)}.home-page .demo-ai-dot{width:7px;height:7px;border-radius:50%;background:var(--feat-accent);flex-shrink:0;animation:home-demo-pulse 1.6s ease-in-out infinite}.home-page .demo-ai-dot--sm{width:5px;height:5px}@keyframes home-demo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.home-page .demo-cursor{display:inline-block;width:2px;height:.9em;margin-left:1px;vertical-align:text-bottom;background:var(--feat-accent);animation:home-demo-blink .5s step-end infinite}@keyframes home-demo-blink{0%,to{opacity:1}50%{opacity:0}}.home-page .demo-thesis{display:grid;grid-template-columns:96px 1fr;gap:10px;height:100%;min-height:320px}.home-page .demo-thesis-nav{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:10px;background:var(--feat-surface);border:1px solid var(--feat-border);box-shadow:var(--home-card-shadow)}.home-page .demo-thesis-nav-item{padding:5px 8px;font-size:9px;font-weight:500;color:var(--feat-text-muted);border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-page .demo-thesis-nav-item.is-done{color:var(--feat-text-muted)}.home-page .demo-thesis-nav-item.is-active{background:var(--feat-status-bg);color:var(--home-primary);border:1px solid var(--feat-border);font-weight:600}.home-page .demo-thesis-editor{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:var(--feat-surface);border:1px solid var(--feat-border);min-height:0;overflow:hidden}.home-page .demo-thesis-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-page .demo-thesis-save{font-size:7px;font-weight:500;color:var(--feat-text-secondary);white-space:nowrap}.home-page .demo-thesis-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:7px;font-weight:500;color:var(--feat-text-secondary);font-variant-numeric:tabular-nums}.home-page .demo-thesis-meta span:nth-child(2n){opacity:.5}.home-page .demo-thesis-paper-title{margin:0 0 2px;font-size:10px;font-weight:700;color:var(--feat-text);font-family:var(--home-font-serif);line-height:1.35}.home-page .demo-thesis-section h4{margin:0 0 2px;font-size:9px;font-weight:700;color:var(--feat-text)}.home-page .demo-thesis-section p{margin:0;font-size:8px;color:var(--feat-text-muted);line-height:1.55}.home-page .demo-thesis-section.is-compact{padding-bottom:2px}.home-page .demo-thesis-section.is-active{padding:5px 7px;border-radius:8px;background:var(--feat-status-bg);border:1px solid var(--feat-border)}.home-page .demo-thesis-section.is-active p{color:var(--feat-text-muted)}.home-page .demo-thesis-scroll{flex:0 0 auto;display:flex;flex-direction:column;gap:4px}.home-page .demo-thesis-section.is-drafting{opacity:.85}.home-page .demo-thesis-figure{flex:1 1 auto;min-height:148px;margin:4px 0 0;padding:8px;border-radius:8px;background:var(--feat-surface);border:1px solid var(--feat-border);display:flex;flex-direction:column;overflow:hidden}.home-page .demo-thesis-figure img{display:block;width:100%;flex:1;min-height:128px;max-height:none;object-fit:contain;object-position:center;border-radius:4px;background:var(--feat-surface)}.home-page .demo-thesis-figure figcaption{flex-shrink:0;margin-top:6px;font-size:8px;color:var(--feat-text-secondary);text-align:center;line-height:1.4}.home-page .demo-thesis-tag{display:inline-block;margin-left:4px;padding:1px 5px;border-radius:4px;background:var(--feat-status-bg);border:1px solid var(--feat-border);font-size:7px;font-weight:600;color:var(--home-primary);vertical-align:middle}.home-page .demo-ai-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;flex-shrink:0;margin-top:auto;padding:7px 10px;border-radius:8px;background:var(--feat-status-bg);border:1px solid var(--feat-border);font-size:8px;color:var(--home-primary)}.home-page .demo-ai-bar-text{font-weight:600}.home-page .demo-ai-progress{flex:1;min-width:60px;height:4px;border-radius:999px;background:var(--feat-border-strong);overflow:hidden}.home-page .demo-ai-progress i{display:block;height:100%;border-radius:inherit;background:var(--home-primary);transition:width 2.2s cubic-bezier(.22,1,.36,1)}.home-page .demo-ai-pct{font-weight:700;font-variant-numeric:tabular-nums;color:var(--home-primary)}.home-page .demo-ai-meta{color:var(--feat-text-muted);font-size:8px}.home-page .demo-flow{display:flex;flex-direction:column;gap:4px;height:100%}.home-page .demo-flow-step{display:flex;align-items:center;gap:8px;position:relative;transition:opacity .3s ease}.home-page .demo-flow-step.pending{opacity:.55}.home-page .demo-flow-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:9px;font-weight:700;flex-shrink:0;background:var(--feat-editor-bg);color:var(--feat-text-secondary)}.home-page .demo-flow-step.done .demo-flow-icon{background:var(--feat-status-bg);color:var(--home-primary);border:1px solid var(--feat-border)}.home-page .demo-flow-step.active .demo-flow-icon{background:var(--home-primary);color:var(--feat-surface)}.home-page .demo-flow-label{font-size:10px;font-weight:600;color:var(--feat-text-muted)}.home-page .demo-flow-step.done .demo-flow-label{color:var(--feat-text-muted)}.home-page .demo-flow-step.active .demo-flow-label{color:var(--home-primary)}.home-page .demo-flow-arrow{position:absolute;left:9px;bottom:-6px;font-size:8px;color:var(--feat-text-secondary);line-height:1}.home-page .demo-flow-badge{margin-left:auto;padding:1px 6px;border-radius:4px;background:var(--feat-status-bg);border:1px solid var(--feat-border);font-size:7px;font-weight:600;color:var(--home-primary)}.home-page .demo-flow-status{display:flex;align-items:center;gap:6px;margin:auto 0 0;padding:6px 8px;border-radius:6px;background:var(--feat-status-bg);border:1px solid var(--feat-border);font-size:9px;font-weight:600;color:var(--home-primary)}.home-page .demo-rewrite{display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center}.home-page .demo-rewrite-hero{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 12px;border-radius:12px;background:var(--feat-surface);border:1px solid var(--feat-border);text-align:center}.home-page .demo-rewrite-hero-label{font-size:8px;font-weight:600;letter-spacing:.04em;color:var(--feat-text-secondary)}.home-page .demo-rewrite-hero-rate{display:flex;align-items:baseline;gap:8px}.home-page .demo-rewrite-hero-status{display:flex;align-items:center;justify-content:center;gap:5px;margin:0;font-size:9px;font-weight:600;color:var(--home-primary)}.home-page .demo-rate-from{color:var(--feat-text-secondary);text-decoration:line-through;font-size:14px;font-variant-numeric:tabular-nums}.home-page .demo-rate-arrow{color:var(--feat-text-secondary);font-size:12px}.home-page .demo-rate-to{color:var(--home-primary);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;transition:color .4s ease,transform .4s cubic-bezier(.22,1,.36,1)}.home-page .demo-rate-to.is-final{color:var(--home-primary);transform:scale(1.02)}.home-page .demo-rewrite-thumb{width:100%;max-height:56px;object-fit:cover;object-position:top;border-radius:8px;border:1px solid var(--feat-border);opacity:.9}.home-page .demo-literature{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0}.home-page .demo-lit-pipe{display:flex;flex-wrap:wrap;gap:4px}.home-page .demo-lit-chip{padding:3px 7px;border-radius:999px;font-size:7px;font-weight:600;color:var(--feat-text-secondary);background:var(--feat-surface);border:1px solid var(--feat-border);transition:background .4s ease,border-color .4s ease,color .4s ease}.home-page .demo-lit-chip.is-done{color:var(--feat-text-muted)}.home-page .demo-lit-chip.is-active{background:var(--feat-status-bg);border-color:var(--feat-border-strong);color:var(--home-primary)}.home-page .demo-lit-chip.is-pending{opacity:.55}.home-page .demo-lit-panel{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:8px;background:var(--feat-surface);border:1px solid var(--feat-border)}.home-page .demo-lit-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-page .demo-lit-panel-title{font-size:8px;font-weight:700;color:var(--feat-text)}.home-page .demo-lit-panel-count{font-size:7px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--home-primary)}.home-page .demo-lit-refs{flex:1;min-height:0;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px;overflow:hidden}.home-page .demo-lit-ref{display:flex;gap:4px;font-size:7px;line-height:1.45;color:var(--feat-text-muted);opacity:.35;transition:opacity .4s ease}.home-page .demo-lit-ref.is-visible{opacity:1}.home-page .demo-lit-ref-idx{flex-shrink:0;font-weight:700;color:var(--feat-text-secondary)}.home-page .demo-lit-ref-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-page .demo-lit-themes{display:flex;flex-wrap:wrap;gap:4px;padding-top:4px;border-top:1px solid var(--feat-border)}.home-page .demo-lit-theme{padding:2px 6px;border-radius:4px;font-size:6px;font-weight:600;color:var(--home-primary);background:color-mix(in srgb,var(--home-primary) 8%,transparent)}.home-page .demo-lit-status{display:flex;align-items:center;gap:5px;margin:0;font-size:8px;font-weight:600;color:var(--home-primary)}.home-page .demo-course{display:flex;flex-direction:column;gap:10px;height:100%}.home-page .demo-course-flow{display:flex;flex-direction:column;gap:2px}.home-page .demo-course-step{display:flex;align-items:center;gap:8px;position:relative;font-size:9px;font-weight:600;color:var(--feat-text-muted);transition:opacity .4s ease}.home-page .demo-course-step.pending{opacity:.55}.home-page .demo-course-step.active{color:var(--home-primary)}.home-page .demo-course-step.done{color:var(--feat-text-muted)}.home-page .demo-course-step-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:8px;background:var(--feat-editor-bg);color:var(--feat-text-secondary);flex-shrink:0}.home-page .demo-course-step.done .demo-course-step-icon{background:var(--feat-status-bg);color:var(--home-primary);border:1px solid var(--feat-border)}.home-page .demo-course-step.active .demo-course-step-icon{background:var(--home-primary);color:var(--feat-surface)}.home-page .demo-course-arrow{position:absolute;left:8px;bottom:-5px;font-size:7px;color:var(--feat-text-secondary)}.home-page .demo-course-preview{display:grid;grid-template-columns:64px 1fr;gap:8px;flex:1;min-height:0;padding:8px;border-radius:8px;background:var(--feat-surface);border:1px solid var(--feat-border)}.home-page .demo-course-toc{width:100%;height:100%;max-height:64px;object-fit:cover;object-position:top;border-radius:4px}.home-page .demo-course-title{margin:0 0 4px;font-size:9px;font-weight:700;color:var(--feat-text);font-family:var(--home-font-serif);line-height:1.35}.home-page .demo-course-meta{margin:0;font-size:7px;color:var(--feat-text-secondary)}.home-page .demo-course-export{align-self:flex-start;padding:5px 12px;border-radius:6px;background:var(--home-primary);color:var(--feat-surface);font-size:8px;font-weight:600;transition:background .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.home-page .home-feature-card:hover .demo-course-export,.home-page .home-feature-card:focus-visible .demo-course-export{background:var(--home-primary-hover);box-shadow:var(--home-shadow)}.home-page .demo-journal{display:flex;flex-direction:column;gap:8px;height:100%}.home-page .demo-journal-checks{display:flex;flex-direction:column;gap:3px}.home-page .demo-journal-check{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;font-size:8px;font-weight:600;color:var(--feat-text-muted);background:var(--feat-surface);border:1px solid var(--feat-border);transition:background .4s ease,border-color .4s ease,color .4s ease}.home-page .demo-journal-check.done{color:var(--feat-text-muted)}.home-page .demo-journal-check.active{background:var(--feat-status-bg);border-color:var(--feat-border-strong);color:var(--home-primary)}.home-page .demo-journal-check.waiting{opacity:.55}.home-page .demo-journal-check-icon{width:16px;text-align:center;flex-shrink:0;font-size:8px}.home-page .demo-journal-check-wait{margin-left:auto;font-size:7px;font-weight:500;color:var(--feat-text-secondary)}.home-page .demo-journal-page{padding:8px;border-radius:8px;background:var(--feat-surface);border:1px solid var(--feat-border)}.home-page .demo-journal-header{display:flex;justify-content:space-between;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid var(--feat-border-strong);font-size:7px;font-weight:600;color:var(--feat-text-muted);letter-spacing:.02em}.home-page .demo-journal-columns{column-count:2;column-gap:10px;font-size:7px;line-height:1.45;color:var(--feat-text-muted)}.home-page .demo-journal-columns p{margin:0 0 4px;break-inside:avoid}.home-page .demo-journal-footer{margin-top:6px;padding-top:4px;border-top:1px solid var(--feat-border-strong);font-size:7px;color:var(--feat-text-secondary)}.home-page .demo-journal-img{width:100%;max-height:36px;object-fit:cover;object-position:top;border-radius:4px;opacity:.9}.home-page .demo-journal-status{display:flex;align-items:center;gap:5px;margin:0;font-size:8px;font-weight:600;color:var(--home-primary)}.home-page .demo-intern{display:flex;flex-direction:column;height:100%;gap:6px}.home-page .demo-intern-track{display:flex;gap:6px;flex:1;min-height:0}.home-page .demo-intern-day{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.home-page .demo-intern-dot{width:6px;height:6px;border-radius:50%;background:var(--feat-text-secondary);flex-shrink:0}.home-page .demo-intern-dot.is-active{background:var(--home-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--home-primary) 15%,transparent);transition:background .4s ease,box-shadow .4s ease}.home-page .demo-intern-card{flex:1;width:100%;padding:6px;border-radius:8px;background:var(--feat-surface);border:1px solid var(--feat-border);text-align:center;box-shadow:var(--home-shadow)}.home-page .demo-intern-day.is-active .demo-intern-card{background:var(--feat-status-bg);border-color:var(--feat-border-strong);transition:background .4s ease,border-color .4s ease}.home-page .demo-intern-day:has(.demo-intern-dot.is-active) .demo-intern-card{background:var(--feat-status-bg);border-color:var(--feat-border-strong)}.home-page .demo-intern-card strong{display:block;font-size:9px;color:var(--feat-text);margin-bottom:2px}.home-page .demo-intern-card p{margin:0;font-size:7px;color:var(--feat-text-muted);line-height:1.4}.home-page .demo-intern-card img,.home-page .demo-intern-thumb{width:100%;max-height:32px;object-fit:cover;object-position:top;border-radius:4px;margin-top:4px;border:1px solid var(--feat-border);background:var(--feat-surface)}.home-page .demo-intern-status{display:flex;align-items:center;gap:5px;margin:0;font-size:8px;font-weight:600;color:var(--home-primary)}.home-page .home-section-services .anticon{color:inherit}@media (max-width: 1023px){.home-page .home-section-services{padding:72px 0 80px}.home-page .home-feature-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:16px}.home-page .home-feature-bento-item{grid-column:auto!important;grid-row:auto!important;order:var(--mobile-order)}.home-page .home-feature-bento-item--hero{grid-column:1 / -1!important}.home-page .home-feature-card-preview-wrap--hero{min-height:300px}.home-page .demo-thesis-figure{min-height:120px}.home-page .demo-thesis-figure img{min-height:100px}}@media (max-width: 767px){.home-page .home-features-header.home-section-title{margin-bottom:48px}.home-page .home-feature-bento{gap:22px}.home-page .home-feature-bento{grid-template-columns:1fr}.home-page .home-feature-card{padding:18px;border-radius:20px}.home-page .home-feature-card-top{flex-direction:column}.home-page .demo-thesis{grid-template-columns:1fr}.home-page .demo-intern-track{flex-direction:column}.home-page .home-feature-card-cta{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.home-page .home-feature-card,.home-page .home-feature-card-cta,.home-page .home-feature-card-cta-icon,.home-page .demo-ai-dot,.home-page .demo-cursor,.home-page .demo-ai-progress i,.home-page .demo-intern-day.is-active .demo-intern-card,.home-page .demo-intern-dot.is-active,.home-page .demo-rate-to,.home-page .demo-lit-chip,.home-page .demo-lit-ref,.home-page .demo-journal-check,.home-page .demo-course-step{transition:none!important}.home-page .home-feature-card:hover,.home-page .home-feature-card:focus-visible{transform:none}}.home-page .home-section-workflow{padding:96px 0 104px;background:var(--home-bg);--wf-text: var(--home-text);--wf-text-muted: var(--home-text-muted);--wf-text-secondary: var(--home-text-secondary);--wf-border: var(--home-border);--wf-border-strong: var(--home-border-strong);--wf-surface: var(--home-surface);--wf-editor-bg: var(--home-preview-sidebar-bg);--wf-accent: var(--home-primary);--wf-accent-soft: color-mix(in srgb, var(--home-primary) 8%, transparent)}.home-page .home-workflow-header.home-section-title{text-align:left;margin-bottom:56px}.home-page .home-workflow-header h2{margin:0 0 14px;max-width:20em;font-family:var(--home-font-serif);font-size:clamp(1.6875rem,3vw,1.875rem);font-weight:700;line-height:1.22;letter-spacing:.01em;color:var(--wf-text)}.home-page .home-workflow-header p{margin:0;max-width:42em;font-size:clamp(.9375rem,1.5vw,.96875rem);line-height:1.68;color:var(--wf-text-muted)}.home-page .home-workflow-body{display:grid;grid-template-columns:minmax(168px,220px) minmax(0,1fr);gap:48px 56px;align-items:start}.home-page .home-workflow-pipeline{position:sticky;top:96px}.home-page .home-workflow-pipeline-list{margin:0;padding:0;list-style:none}.home-page .home-workflow-pipeline-node{position:relative;padding-bottom:4px}.home-page .home-workflow-pipeline-node:not(:last-child):after{content:"";position:absolute;left:7px;top:26px;bottom:0;width:1px;background:var(--wf-border-strong)}.home-page .home-workflow-pipeline-node.is-complete:not(:last-child):after{background:color-mix(in srgb,var(--wf-accent) 35%,var(--wf-border-strong))}.home-page .home-workflow-pipeline-btn{display:flex;align-items:flex-start;gap:12px;width:100%;margin:0;padding:6px 0 18px;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:var(--wf-text-muted);transition:color .22s ease}.home-page .home-workflow-pipeline-btn:hover,.home-page .home-workflow-pipeline-btn:focus-visible{color:var(--wf-text);outline:none}.home-page .home-workflow-pipeline-dot{flex-shrink:0;width:15px;height:15px;margin-top:3px;border-radius:50%;border:1.5px solid var(--wf-border-strong);background:var(--home-bg);transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.home-page .home-workflow-pipeline-node.is-complete .home-workflow-pipeline-dot{border-color:var(--wf-accent);background:var(--wf-accent)}.home-page .home-workflow-pipeline-node.is-active .home-workflow-pipeline-dot{border-color:var(--wf-accent);background:var(--wf-surface);box-shadow:0 0 0 3px var(--wf-accent-soft)}.home-page .home-workflow-pipeline-node.is-active .home-workflow-pipeline-label{color:var(--wf-accent);font-weight:600}.home-page .home-workflow-pipeline-node.is-complete .home-workflow-pipeline-label{color:var(--wf-text-secondary)}.home-page .home-workflow-pipeline-label{font-size:.875rem;line-height:1.45;letter-spacing:.01em}.home-page .home-workflow-steps{display:flex;flex-direction:column;gap:28px}.home-page .home-workflow-step{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:28px 36px;align-items:start;padding:24px;border-radius:20px;border:1px solid var(--wf-border);background:var(--wf-surface);box-shadow:var(--home-shadow);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1)}.home-page .home-workflow-step:hover{transform:translateY(-4px);border-color:var(--wf-border-strong);box-shadow:var(--home-shadow-hover)}.home-page .home-workflow-step.is-active{border-color:color-mix(in srgb,var(--wf-accent) 22%,var(--wf-border))}.home-page .home-workflow-step-title{margin:0 0 10px;font-size:1.0625rem;font-weight:600;line-height:1.35;color:var(--wf-text)}.home-page .home-workflow-step-desc{margin:0;font-size:.875rem;line-height:1.65;color:var(--wf-text-muted)}.home-page .home-workflow-step-demo{min-width:0;border-radius:14px;border:1px solid var(--wf-border);background:var(--wf-editor-bg);overflow:hidden}.home-page .home-wf-demo{min-height:196px;padding:14px 16px;font-size:11px;line-height:1.55;color:var(--wf-text-muted)}.home-page .wf-ai-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--wf-accent);vertical-align:middle;animation:home-wf-pulse 1.6s ease-in-out infinite}.home-page .wf-ai-dot--sm{width:5px;height:5px}@keyframes home-wf-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.home-page .wf-cursor{display:inline-block;width:2px;height:.9em;margin-left:1px;vertical-align:text-bottom;background:var(--wf-accent);animation:home-wf-blink .5s step-end infinite}@keyframes home-wf-blink{0%,to{opacity:1}50%{opacity:0}}.home-page .wf-outline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.home-page .wf-outline-paper{margin:0;font-size:10px;font-weight:600;line-height:1.4;color:var(--wf-text)}.home-page .wf-outline-badge{flex-shrink:0;padding:2px 6px;border-radius:999px;font-size:8px;font-weight:600;color:var(--home-primary);background:var(--wf-accent-soft);border:1px solid var(--wf-border)}.home-page .wf-outline-nav{display:flex;flex-direction:column;gap:1px;margin-bottom:10px;padding:8px 10px;border-radius:10px;background:var(--wf-surface);border:1px solid var(--wf-border);max-height:132px;overflow:hidden}.home-page .wf-outline-row{display:flex;align-items:baseline;gap:4px;min-height:14px;font-size:9px;line-height:1.35;color:var(--wf-text-secondary)}.home-page .wf-outline-row.is-level-0{font-weight:600;color:var(--wf-text)}.home-page .wf-outline-row.is-level-1{padding-left:0;font-weight:600;color:var(--wf-text)}.home-page .wf-outline-row.is-level-2{padding-left:10px;font-size:8px;color:var(--wf-text-muted)}.home-page .wf-outline-row.is-latest .wf-outline-title{color:var(--home-primary)}.home-page .wf-outline-title{flex-shrink:0;max-width:72%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-page .wf-outline-leader{flex:1;min-width:8px;border-bottom:1px dotted var(--wf-border-strong);transform:translateY(-2px);opacity:.75}.home-page .wf-outline-page{flex-shrink:0;min-width:1.2em;text-align:right;font-variant-numeric:tabular-nums;font-size:8px;color:var(--wf-text-muted)}.home-page .wf-outline-status{margin:0;font-size:9px;color:var(--wf-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-page .wf-writing-toolbar{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px;font-size:8px;font-variant-numeric:tabular-nums;color:var(--wf-text-muted)}.home-page .wf-writing-title{margin:0 0 8px;font-size:10px;font-weight:600;color:var(--wf-text);line-height:1.35}.home-page .wf-writing-section{margin-bottom:6px}.home-page .wf-writing-section.is-drafting{opacity:.72}.home-page .wf-writing-section h4{margin:0 0 4px;font-size:9px;font-weight:600;color:var(--wf-text)}.home-page .wf-writing-tag{margin-left:4px;padding:1px 5px;border-radius:4px;font-size:7px;font-weight:600;color:var(--home-primary);background:var(--wf-accent-soft)}.home-page .wf-writing-section p{margin:0;font-size:9px;line-height:1.5}.home-page .wf-writing-section.is-active p{min-height:2.6em}.home-page .wf-writing-placeholder{color:var(--wf-text-muted)}.home-page .wf-status-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid var(--wf-border);font-size:10px;color:var(--wf-text-secondary)}.home-page .wf-progress{flex:1;min-width:80px;height:4px;border-radius:999px;background:var(--wf-border);overflow:hidden}.home-page .wf-progress i{display:block;height:100%;border-radius:inherit;background:var(--wf-accent);transition:width 2.4s ease}.home-page .wf-pct{font-variant-numeric:tabular-nums;font-size:9px;color:var(--wf-text-muted)}.home-page .wf-polish-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.home-page .wf-polish-col{padding:10px;border-radius:8px;background:var(--wf-surface);border:1px solid var(--wf-border)}.home-page .wf-polish-col.is-revised{border-color:color-mix(in srgb,var(--wf-accent) 20%,var(--wf-border))}.home-page .wf-polish-label{display:block;margin-bottom:6px;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--wf-text-muted)}.home-page .wf-polish-col p{margin:0;font-size:10px;line-height:1.5}.home-page .wf-polish-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:9px;color:var(--wf-text-secondary)}.home-page .wf-polish-tags{display:flex;flex-wrap:wrap;gap:4px}.home-page .wf-polish-tag{padding:2px 6px;border-radius:4px;font-size:7px;font-weight:600;color:var(--home-primary);background:var(--wf-accent-soft)}.home-page .wf-rate-from,.home-page .wf-rate-to{font-variant-numeric:tabular-nums;font-weight:600;color:var(--wf-text)}.home-page .wf-rate-to{color:var(--wf-accent);transition:color .4s ease}.home-page .wf-export-formats{display:flex;gap:8px;margin-bottom:12px}.home-page .wf-export-chip{padding:4px 10px;font-size:10px;font-weight:600;color:var(--wf-text);background:var(--wf-surface);border:1px solid var(--wf-border);border-radius:999px}.home-page .wf-export-chip.is-active{border-color:color-mix(in srgb,var(--wf-accent) 30%,var(--wf-border));background:var(--wf-accent-soft);color:var(--home-primary)}.home-page .wf-export-preview{display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:start;margin-bottom:10px;padding:8px;border-radius:10px;background:var(--wf-surface);border:1px solid var(--wf-border)}.home-page .wf-export-preview img{display:block;width:100%;height:auto;max-height:88px;object-fit:cover;object-position:top;border-radius:6px;border:1px solid var(--wf-border)}.home-page .wf-export-filename{margin:0 0 4px;font-size:9px;font-weight:600;color:var(--wf-text);line-height:1.35}.home-page .wf-export-meta p{margin:0 0 4px;font-size:8px;line-height:1.45;color:var(--wf-text-secondary)}.home-page .wf-export-checks{margin:6px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:3px 8px}.home-page .wf-export-checks li{display:flex;align-items:center;gap:4px;font-size:7px;color:var(--wf-text-muted)}.home-page .wf-export-checks li.is-done{color:var(--wf-text-secondary)}.home-page .wf-export-check-icon{flex-shrink:0;width:10px;font-size:7px;font-weight:700;color:var(--home-primary);text-align:center}.home-page .wf-export-status{display:flex;align-items:center;gap:6px;margin:0;font-size:10px;color:var(--wf-text-secondary)}.home-page .wf-export-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:9px;font-weight:700;color:var(--wf-surface);background:var(--wf-accent)}@media (max-width: 960px){.home-page .home-workflow-body{grid-template-columns:1fr;gap:36px}.home-page .home-workflow-pipeline{position:static}.home-page .home-workflow-pipeline-list{display:flex;flex-wrap:wrap;gap:8px 12px}.home-page .home-workflow-pipeline-node{padding-bottom:0}.home-page .home-workflow-pipeline-node:not(:last-child):after{display:none}.home-page .home-workflow-pipeline-btn{padding:6px 12px;border-radius:999px;border:1px solid var(--wf-border);background:var(--wf-surface)}.home-page .home-workflow-pipeline-node.is-active .home-workflow-pipeline-btn{border-color:color-mix(in srgb,var(--wf-accent) 30%,var(--wf-border));background:var(--wf-accent-soft)}.home-page .home-workflow-pipeline-dot{width:8px;height:8px;margin-top:5px}.home-page .home-workflow-step{grid-template-columns:1fr;gap:16px}}@media (max-width: 640px){.home-page .home-section-workflow{padding:64px 0 72px}.home-page .home-workflow-header.home-section-title{margin-bottom:36px}.home-page .wf-polish-cols{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.home-page .wf-ai-dot,.home-page .wf-cursor,.home-page .wf-progress i{animation:none!important;transition:none!important}.home-page .home-workflow-step:hover{transform:none}}.home-page{position:relative;min-height:100vh;background:var(--home-bg);color:var(--home-text);font-family:var(--home-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.home-page .home-page-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.home-page .home-page-glow-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.55}.home-page .home-page-glow-orb--blue{width:640px;height:640px;top:-180px;left:50%;transform:translate(-50%);background:var(--home-glow-blue)}.home-page .home-page-glow-orb--teal{width:480px;height:480px;top:28%;left:20%;background:var(--home-glow-teal)}.home-page .home-page-glow-orb--purple{width:420px;height:420px;top:52%;right:6%;background:var(--home-glow-purple)}.home-page .home-page-glow-orb--pink{width:360px;height:360px;bottom:8%;left:10%;background:var(--home-glow-pink)}.home-page>*{position:relative;z-index:1}.home-page .home-container{max-width:var(--site-content-max-width);margin:0 auto;padding:0 var(--site-content-padding-x)}.home-page .home-reveal{opacity:0;transition:opacity var(--home-reveal-duration) ease}.home-page .home-reveal.is-visible{opacity:1}.home-page .home-section.home-reveal,.home-page .home-cta-band.home-reveal{opacity:1;transition:none}.home-page .home-reveal--stagger:not(.is-visible) .home-stagger-item,.home-page .home-reveal--stagger:not(.is-visible) .home-stagger-children>.home-stagger-child{opacity:0;transform:translateY(var(--home-reveal-offset))}.home-page .home-reveal--stagger.is-visible:not(.is-visible--instant) .home-stagger-item{animation:home-stagger-rise var(--home-motion-enter) var(--home-ease-out) forwards;animation-delay:calc(var(--stagger-i, 0) * var(--home-stagger-step))}.home-page .home-reveal.is-visible:not(.is-visible--instant) .home-stagger-children>.home-stagger-child{animation:home-stagger-rise var(--home-motion-enter) var(--home-ease-out) forwards;animation-delay:calc(var(--stagger-i, 0) * var(--home-stagger-step))}.home-page .home-reveal--stagger.is-visible--instant .home-stagger-item,.home-page .home-reveal.is-visible--instant .home-stagger-children>.home-stagger-child{opacity:1;transform:none;animation:none}@keyframes home-stagger-rise{0%{opacity:0;transform:translateY(var(--home-reveal-offset))}to{opacity:1;transform:translateY(0)}}.home-page .home-header{position:sticky;top:0;z-index:100;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid transparent;transition:background .35s ease,border-color .35s ease,backdrop-filter .35s ease,box-shadow .35s ease}.home-page .home-header.is-scrolled{background:#f7f7f8d1;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom-color:var(--home-border);box-shadow:0 1px #fff9}.home-page .home-header-inner{max-width:var(--site-content-max-width);margin:0 auto;padding:0 var(--site-content-padding-x);height:var(--home-nav-height);display:flex;align-items:center;justify-content:space-between;gap:24px}.home-page .home-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--home-primary-dark);font-weight:600;font-size:1.05rem;flex-shrink:0}.home-page .home-logo img{height:32px;width:auto}.home-page .home-logo-text{letter-spacing:-.02em}.home-page .home-nav{display:flex;align-items:center;gap:4px;flex:1;justify-content:center}.home-page .home-nav-link{display:inline-flex;align-items:center;padding:8px 12px;border:none;background:transparent;color:var(--home-text-muted);font-size:.875rem;font-family:inherit;font-weight:500;line-height:inherit;text-decoration:none;cursor:pointer;border-radius:999px;transition:color .2s,background .2s}.home-page a.home-nav-link:visited{color:var(--home-text-muted)}.home-page a.home-nav-link:hover,.home-page a.home-nav-link.is-active{color:var(--home-primary-dark)}.home-page .home-nav-link:hover,.home-page .home-nav-link.is-active{color:var(--home-primary-dark);background:#0000000a}.home-page .home-nav-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.home-page .home-btn-referral{padding:8px 12px;border:none;border-radius:var(--home-radius-sm);background:transparent;font-size:var(--home-type-body);font-weight:500;font-family:inherit;color:var(--home-text-muted);cursor:pointer;white-space:nowrap;transition:color .2s ease,background .2s ease}.home-page .home-btn-referral:hover{color:var(--home-primary-dark);background:#0000000a}.home-page .home-mobile-nav-link--referral{margin-top:8px;border-top:1px solid var(--home-border);border-radius:0;padding-top:16px}.home-page .home-nav-mobile-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--home-border);border-radius:var(--home-radius-sm);background:var(--home-surface);color:var(--home-primary-dark);font-size:18px;cursor:pointer}.home-page .home-mobile-nav{display:flex;flex-direction:column;gap:4px}.home-page .home-mobile-nav-link{display:block;width:100%;text-align:left;padding:12px 14px;border:none;border-radius:var(--home-radius-sm);background:transparent;color:var(--home-primary-dark);font-size:var(--home-type-body);font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer;box-sizing:border-box}.home-page a.home-mobile-nav-link:visited{color:var(--home-primary-dark)}.home-page .home-mobile-nav-link:hover{background:var(--home-accent-bg)}.home-page .home-mobile-nav-sublink{width:100%;text-align:left;padding:10px 14px 10px 28px;border:none;background:transparent;color:var(--home-text-muted);font-size:var(--home-type-caption);font-family:inherit;cursor:pointer}.home-page .home-mobile-nav-sublink:hover{color:var(--home-primary-dark);background:#f1f5f9cc}.home-page .home-mobile-nav-actions{display:flex;flex-direction:column;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--home-border)}.home-page .home-btn-primary{background:var(--home-btn-gradient)!important;border-color:var(--home-primary)!important;box-shadow:0 2px 8px #49505733}.home-page .home-btn-primary:hover{background:var(--home-btn-gradient-hover)!important;border-color:var(--home-primary-hover)!important}.home-page .home-btn-outline{color:var(--home-primary)!important;border-color:#ced4da!important;background:var(--home-surface)!important}.home-page .home-btn-outline:hover{color:var(--home-primary-hover)!important;border-color:var(--home-primary)!important}.home-page .home-btn-ghost{color:var(--home-primary)!important;border:none!important;background:transparent!important;box-shadow:none!important}.home-page .home-btn-ghost:hover{color:var(--home-primary-hover)!important;background:#4950570f!important}.home-page .home-btn-login.ant-btn{height:36px;padding:0 20px!important;font-weight:500!important;font-size:.875rem!important;color:var(--home-text)!important;border:1px solid var(--home-border-strong)!important;border-radius:999px!important;background:#fffc!important;box-shadow:none!important}.home-page .home-btn-login.ant-btn:hover{color:var(--home-primary-dark)!important;border-color:#00000026!important;background:#fff!important}.home-page .home-btn-nav-cta{height:40px;padding:0 20px!important;font-weight:600!important}.home-page .home-btn-user.ant-btn-link{color:var(--home-primary)!important;font-weight:500}.home-page .home-btn-user.ant-btn-link:hover{color:var(--home-primary-hover)!important}.home-page .home-activity{background:#eef2f7;border-bottom:1px solid var(--home-border);min-height:40px;display:flex;align-items:center;justify-content:center;padding:8px 24px;font-size:.875rem;color:var(--home-text-muted)}.home-page .home-activity-item{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.home-page .home-activity-icon{color:var(--home-primary)}.home-page .activity-fade-enter-active,.home-page .activity-fade-leave-active{transition:opacity .35s ease}.home-page .activity-fade-enter-from,.home-page .activity-fade-leave-to{opacity:0}.home-page .home-first-screen{display:flex;flex-direction:column}.home-page .home-hero{position:relative;display:flex;flex-direction:column;align-items:center;padding:56px var(--site-content-padding-x) 72px;overflow:visible}.home-page .home-hero--studio{justify-content:flex-start}.home-page .home-hero-inner{position:relative;z-index:2;width:100%;max-width:var(--site-content-max-width);margin:0 auto;padding:0;box-sizing:border-box}.home-page .home-hero-copy{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:64px}.home-page .home-hero-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;margin-bottom:32px;font-size:.8125rem;font-weight:500;color:var(--home-text);background:#ffffffe0;border:1px solid var(--home-border-strong);border-radius:999px;box-shadow:0 1px 3px #0000000a}.home-page .home-hero-badge-text{line-height:1.4}.home-page .home-hero-title{margin:0 0 18px;font-family:var(--home-font-display);font-size:var(--home-type-hero);font-weight:600;color:var(--home-primary-dark);line-height:1.1;letter-spacing:.06em}.home-page .home-hero-lead{max-width:520px;margin:0 0 32px;font-family:var(--home-font-sans);font-size:clamp(1rem,1.6vw,1.125rem);font-weight:400;line-height:1.75;letter-spacing:.03em;color:#737373}.home-page .home-hero-actions{display:flex;justify-content:center;margin-bottom:16px}.home-page .home-hero-cta-pill{display:inline-flex;align-items:center;justify-content:center;min-width:160px;height:54px;padding:0 44px;font-size:1.0625rem;font-weight:600;font-family:inherit;color:#fff;background:var(--home-primary);border:none;border-radius:999px;cursor:pointer;box-shadow:0 1px 2px #00000014,0 4px 16px #0000001f,0 12px 32px #00000014;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.home-page .home-hero-cta-pill:hover{background:var(--home-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #00000026,0 12px 32px #0000001a}.home-page .home-hero-cta-pill:active{transform:translateY(0)}.home-page .home-hero-tagline{margin:0;font-size:.9375rem;font-weight:400;color:var(--home-text-secondary);letter-spacing:.04em}.home-page .home-hero-preview-wrap{width:100%;max-width:100%}.home-page .home-hero-preview{width:100%}.home-page .home-hero-preview-stage{position:relative;width:100%}.home-page .home-hero-preview-frame{position:relative;z-index:1;display:flex;flex-direction:column;height:var(--home-preview-min-height);min-height:var(--home-preview-min-height);background:var(--home-surface);border:1px solid var(--home-card-border);border-radius:var(--home-radius-xl);box-shadow:var(--home-card-shadow);overflow:hidden}.home-page .home-hero-preview-body{display:grid;grid-template-columns:var(--home-preview-sidebar-width) 1fr;height:100%;min-height:var(--home-preview-min-height)}.home-page .home-hero-preview-sidebar{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--home-preview-sidebar-bg);border-right:1px solid var(--home-border);overflow:hidden}.home-page .home-hero-preview-sidebar-scroll{flex:1;min-height:0;overflow-y:auto;padding:22px 14px 18px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.12) transparent}.home-page .home-hero-preview-sidebar-scroll::-webkit-scrollbar{width:4px}.home-page .home-hero-preview-sidebar-scroll::-webkit-scrollbar-thumb{background:#0000001f;border-radius:999px}.home-page .home-hero-preview-brand{margin-bottom:20px}.home-page .home-hero-preview-logo{display:block;border-radius:8px}.home-page .home-hero-preview-greeting{display:flex;align-items:center;gap:6px;margin:0 0 16px;font-size:.8125rem;font-weight:500;color:var(--home-text-muted);line-height:1.4}.home-page .home-hero-preview-greeting-icon{font-size:1rem}.home-page .home-hero-preview-tabs{display:flex;align-items:center;gap:6px;margin-bottom:20px}.home-page .home-hero-preview-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:500;color:var(--home-text-muted);background:#fff9;border:1px solid var(--home-border);border-radius:999px}.home-page .home-hero-preview-tab.is-active{color:var(--home-text);background:#fff;border-color:var(--home-border-strong)}.home-page .home-hero-preview-tab--ai{padding:6px 10px;color:var(--home-accent);background:var(--home-accent-bg);border-color:var(--home-accent-soft)}.home-page .home-hero-preview-tab--add{padding:6px 10px;color:var(--home-text-muted);background:#fff9;border:1px solid var(--home-border);border-radius:999px}.home-page .home-hero-preview-tab--ghost{padding:6px 10px;color:var(--home-text-muted);background:#ffffff73;border:1px solid transparent;border-radius:999px}.home-page .home-hero-preview-list-label{margin:18px 0 8px;padding:0 8px;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--home-text-secondary)}.home-page .home-hero-preview-list-label:first-of-type{margin-top:0}.home-page .home-hero-preview-task-list{list-style:none;margin:0;padding:0;flex:1}.home-page .home-hero-preview-task{margin-bottom:2px}.home-page .home-hero-preview-task-btn{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:.8125rem;font-weight:500;font-family:inherit;color:var(--home-text-muted);text-align:left;background:transparent;border:none;border-radius:10px;cursor:pointer;transition:background .2s,color .2s}.home-page .home-hero-preview-task-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page .home-hero-preview-recent-list,.home-page .home-hero-preview-shortcut-list{list-style:none;margin:0;padding:0}.home-page .home-hero-preview-recent{margin-bottom:2px}.home-page .home-hero-preview-recent-btn{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;border-radius:10px}.home-page .home-hero-preview-recent-icon{flex-shrink:0;margin-top:1px;font-size:14px;color:var(--home-text-secondary)}.home-page .home-hero-preview-recent-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.home-page .home-hero-preview-recent-label{font-size:.75rem;font-weight:500;color:var(--home-text-muted);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page .home-hero-preview-recent-meta{font-size:.6875rem;color:var(--home-text-secondary)}.home-page .home-hero-preview-shortcut-list{display:flex;flex-wrap:wrap;gap:6px;padding:0 4px}.home-page .home-hero-preview-shortcut-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;font-size:.6875rem;font-weight:500;color:var(--home-text-muted);background:#ffffffb8;border:1px solid var(--home-border);border-radius:999px}.home-page .home-hero-preview-shortcut-icon{font-size:12px;color:var(--home-text-secondary)}.home-page .home-hero-preview-task-btn:hover{color:var(--home-text);background:#ffffffb3}.home-page .home-hero-preview-task.is-active .home-hero-preview-task-btn{color:var(--home-accent);background:var(--home-accent-bg)}.home-page .home-hero-preview-task.is-running .home-hero-preview-task-btn{box-shadow:inset 3px 0 0 var(--home-accent)}.home-page .home-hero-preview-task-live{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--home-accent);animation:home-hero-preview-pulse 1.4s ease-in-out infinite}.home-page .home-hero-preview-task-icon{font-size:15px;flex-shrink:0}.home-page .home-hero-preview-task.is-active .home-hero-preview-task-icon{color:var(--home-accent)}.home-page .home-hero-preview-main{display:flex;flex-direction:column;min-width:0;height:100%;min-height:var(--home-preview-min-height);overflow:hidden}.home-page .home-hero-preview-main--showcase{background:linear-gradient(165deg,#f8fafc,#eef2ff 48%,#f5f5f7)}.home-page .home-hero-preview-main--chat{background:#fff}.home-page .home-hero-preview-content{flex:1;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.home-page .home-hero-preview-showcase{flex:1;display:flex;flex-direction:column;height:100%;min-height:0;padding:20px;box-sizing:border-box}.home-page .home-hero-preview-chat-panel{flex:1;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.home-page .home-hero-preview-carousel,.home-page .home-hero-preview-carousel .slick-slider,.home-page .home-hero-preview-carousel .slick-list,.home-page .home-hero-preview-carousel .slick-track,.home-page .home-hero-preview-carousel .slick-slide,.home-page .home-hero-preview-carousel .slick-slide>div{height:100%;min-height:0}.home-page .home-hero-preview-slide{height:100%}.home-page .home-hero-preview-slide-inner{display:flex;flex-direction:column;height:100%;margin:0;background:#fff;border:1px solid var(--home-border);border-radius:20px;box-shadow:0 2px 12px #0000000a;overflow:hidden}.home-page .home-hero-preview-slide-img{display:block;width:100%;flex:1;min-height:0;height:100%;object-fit:cover;object-position:center top;background:#f3f4f6;transform:scale(1);transform-origin:center top}.home-page .home-hero-preview-carousel .slick-active .home-hero-preview-slide-img{animation:home-hero-preview-kenburns 4.2s ease-out forwards}.home-page .home-hero-preview-slide-caption{display:flex;flex-direction:column;gap:4px;padding:14px 18px 16px;border-top:1px solid var(--home-border);background:#fff}.home-page .home-hero-preview-slide-tag{font-size:.6875rem;font-weight:600;letter-spacing:.04em;color:var(--home-text-secondary);text-transform:uppercase}.home-page .home-hero-preview-slide-caption strong{font-size:.9375rem;font-weight:600;color:var(--home-primary-dark);line-height:1.4}.home-page .home-hero-preview-carousel .slick-dots{bottom:12px}.home-page .home-hero-preview-carousel .slick-dots li button{background:#ffffffb3!important;box-shadow:0 0 0 1px #00000014}.home-page .home-hero-preview-carousel .slick-dots li.slick-active button{background:var(--home-primary)!important;box-shadow:none}.home-page .home-hero-preview-main-head{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px;padding:16px 24px 0}.home-page .home-hero-preview-live{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:.6875rem;font-weight:600;color:var(--home-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-page .home-hero-preview-live-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--home-primary);animation:home-hero-preview-pulse 1.4s ease-in-out infinite}.home-page .home-hero-preview-stream-bar{height:3px;margin:10px 24px 0;border-radius:999px;background:var(--home-border);overflow:hidden}.home-page .home-hero-preview-stream-bar i{display:block;height:100%;border-radius:inherit;background:var(--home-primary);transition:width .45s ease}.home-page .home-hero-preview-showcase-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.home-page .home-hero-preview-slide-counter{flex-shrink:0;font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:600;color:var(--home-text-muted)}.home-page .home-hero-preview-schedule{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:.75rem;font-weight:500;color:var(--home-text-muted);background:#fff;border:1px solid var(--home-border);border-radius:999px}.home-page .home-hero-preview-chat{flex:1;display:flex;flex-direction:column;gap:20px;min-height:0;padding:16px 24px 24px;overflow-y:auto;box-sizing:border-box}.home-page .home-hero-preview-bubble{max-width:92%;padding:16px 20px;border-radius:16px;line-height:1.65}.home-page .home-hero-preview-bubble p{margin:0;font-size:.875rem}.home-page .home-hero-preview-bubble--user{align-self:flex-end;background:#fff;color:var(--home-text);border:1px solid var(--home-border);box-shadow:0 1px 3px #0000000a}.home-page .home-hero-preview-ai-block{flex:1}.home-page .home-hero-preview-thinking{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:.8125rem;color:var(--home-text-secondary)}.home-page .home-hero-preview-thinking-dots{display:inline-flex;align-items:center;gap:3px}.home-page .home-hero-preview-thinking-dots i{display:block;width:5px;height:5px;border-radius:50%;background:var(--home-primary);animation:home-hero-preview-dot-wave 1s ease-in-out infinite}.home-page .home-hero-preview-thinking-dots i:nth-child(2){animation-delay:.15s}.home-page .home-hero-preview-thinking-dots i:nth-child(3){animation-delay:.3s}.home-page .home-hero-preview-stream-cursor{margin:0}.home-page .home-hero-preview-cursor-bar{display:inline-block;width:2px;height:.95em;vertical-align:text-bottom;background:var(--home-primary);animation:home-hero-preview-cursor-blink .5s step-end infinite}.home-page .home-hero-preview-ai-lines{display:block}.home-page .home-hero-preview-ai-response{display:flex;gap:12px;align-items:flex-start}.home-page .home-hero-preview-ai-avatar{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;font-size:14px;color:var(--home-accent);background:var(--home-accent-bg);border-radius:8px}.home-page .home-hero-preview-ai-content{flex:1;min-width:0}.home-page .home-hero-preview-ai-content p{margin:0 0 8px;font-size:.875rem;line-height:1.65;color:var(--home-text-muted)}.home-page .home-hero-preview-ai-content p.is-heading{margin-top:12px;color:var(--home-text)}.home-page .home-hero-preview-ai-content p.is-heading:first-child{margin-top:0}.home-page .home-hero-preview-ai-content strong{font-weight:600;color:var(--home-text)}.home-page .home-hero-preview-ai-footer{margin-top:12px!important;padding-top:12px;font-size:.8125rem!important;color:var(--home-text-secondary)!important;border-top:1px solid var(--home-border)}.home-page .home-hero-panel{background:#ffffffeb;border:1px solid var(--home-border);border-radius:var(--home-radius);padding:22px 20px;box-shadow:var(--home-shadow-hover);backdrop-filter:blur(8px)}.home-page .home-hero-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.home-page .home-hero-panel-label{font-size:.8rem;font-weight:600;color:var(--home-primary-dark);letter-spacing:.04em;text-transform:uppercase}.home-page .home-hero-panel-live{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:var(--home-text-muted)}.home-page .home-hero-live-dot{width:6px;height:6px;border-radius:50%;background:var(--home-primary);animation:home-live-pulse 2s ease-in-out infinite}.home-page .home-hero-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.home-page .home-hero-metric{padding:14px 12px;background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid var(--home-border);border-radius:var(--home-radius-sm);transition:border-color .2s ease}.home-page .home-hero-metric:hover{border-color:#cbd5e1}.home-page .home-hero-metric-value{display:flex;align-items:baseline;gap:2px}.home-page .home-hero-metric-num{font-size:1.35rem;font-weight:700;color:var(--home-primary-dark);font-variant-numeric:tabular-nums}.home-page .home-hero-metric-suffix{font-size:.9rem;font-weight:600;color:var(--home-primary)}.home-page .home-hero-metric-label{margin-top:4px;font-size:.72rem;color:var(--home-text-muted)}.home-page .home-hero-panel-list{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid var(--home-border)}.home-page .home-hero-panel-list li{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--home-text-muted);padding:6px 0}.home-page .home-hero-panel-list .anticon{color:var(--home-primary);font-size:14px}.home-page .home-hero .home-reveal:not(.is-visible) .home-hero-stagger{opacity:0;transform:translateY(var(--home-reveal-offset))}.home-page .home-hero .home-reveal.is-visible:not(.is-visible--instant) .home-hero-stagger{animation:home-hero-rise var(--home-motion-enter) var(--home-ease-out) forwards;animation-delay:calc(var(--stagger-i, var(--stagger, 0)) * var(--home-stagger-step))}.home-page .home-hero .home-reveal.is-visible--instant .home-hero-stagger{opacity:1;transform:none;animation:none}@keyframes home-hero-rise{0%{opacity:0;transform:translateY(var(--home-reveal-offset))}to{opacity:1;transform:translateY(0)}}@keyframes home-hero-preview-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes home-hero-preview-dot-wave{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-3px);opacity:1}}@keyframes home-hero-preview-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes home-hero-preview-kenburns{0%{transform:scale(1)}to{transform:scale(1.05)}}@media (prefers-reduced-motion: reduce){.home-figures-fade-enter-active,.home-figures-fade-leave-active{transition:none!important}.home-page .home-hero-badge-dot,.home-page .home-hero-live-dot,.home-page .home-hero-scroll-hint,.home-page .home-hero-preview-live-dot,.home-page .home-hero-preview-task-live,.home-page .home-hero-preview-thinking-dots i,.home-page .home-hero-preview-cursor-bar,.home-page .home-hero-preview-carousel .slick-active .home-hero-preview-slide-img{animation:none!important}.home-page .home-hero-preview-stream-bar i{transition:none!important}.home-page .home-hero .home-reveal.is-visible .home-hero-stagger{animation:none;opacity:1}.home-page .home-reviews-marquee-track{animation:none!important;flex-wrap:wrap;width:100%;justify-content:center;gap:12px}.home-page .home-reviews-marquee-group[aria-hidden=true]{display:none}.home-page .home-reviews-marquee{mask-image:none;-webkit-mask-image:none;overflow:visible}.home-page .home-reviews-marquee-row{overflow:visible}.home-page .home-reveal--stagger:not(.is-visible) .home-stagger-item,.home-page .home-reveal--stagger:not(.is-visible) .home-stagger-children>.home-stagger-child,.home-page .home-hero .home-reveal:not(.is-visible) .home-hero-stagger,.home-page .home-reveal--stagger .home-stagger-item,.home-page .home-reveal--stagger.is-visible .home-stagger-item,.home-page .home-stagger-children>.home-stagger-child,.home-page .home-reveal.is-visible .home-stagger-children>.home-stagger-child{animation:none!important;opacity:1;transform:none}.home-page .home-section-services.home-reveal.is-visible .home-svc-tile.is-lead .home-svc-tile-doc-line.is-accent.is-pulse{animation:none!important}.home-page .home-svc-tile:hover,.home-page .home-svc-tile:focus-visible{transform:none}}.home-page .home-first-screen{border-bottom:none}.home-page .home-section{padding:72px 0;position:relative}.home-page .home-section-workflow,.home-page .home-section-process{padding:88px 0}.home-page .home-figures-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 64px;align-items:center;margin-bottom:8px}.home-page .home-figures-copy{min-width:0}.home-page .home-figures-header.home-section-title{margin-bottom:16px}.home-page .home-figures-header.home-section-title p{max-width:none;line-height:1.7}.home-page .home-figures-highlights{margin:0 0 28px;padding:0;list-style:none}.home-page .home-figures-highlights li{position:relative;padding-left:22px;margin-bottom:10px;font-size:.9375rem;line-height:1.6;color:var(--home-text)}.home-page .home-figures-highlights li:last-child{margin-bottom:0}.home-page .home-figures-highlights li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--home-primary);transform:translateY(-50%)}.home-page .home-figures-featured{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none}.home-page .home-figures-featured-item{padding:6px 14px;font-size:.8125rem;font-weight:500;color:var(--home-text-muted);background:#ffffffe6;border:1px solid var(--home-border);border-radius:999px;line-height:1.4}.home-page .home-figures-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.home-page .home-figures-cta.ant-btn{display:inline-flex!important;align-items:center;gap:8px;height:44px!important;padding:0 22px!important;font-weight:600!important;border-radius:8px!important;background:linear-gradient(135deg,#343a40,#495057)!important;border-color:#343a40!important;box-shadow:0 4px 14px #343a402e!important;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.home-page .home-figures-cta.ant-btn .anticon{transition:transform .2s ease}.home-page .home-figures-cta.ant-btn:hover{background:linear-gradient(135deg,#2c3238,#3d444b)!important;border-color:#2c3238!important;color:#fff!important;box-shadow:0 6px 20px #343a403d!important}.home-page .home-figures-cta.ant-btn:hover .anticon{transform:translate(2px)}.home-page .home-figures-showcase{display:flex;flex-direction:column;gap:10px;min-width:0}.home-page .home-figures-showcase-main{display:block;width:100%;margin:0;padding:10px;font-family:inherit;text-align:left;background:#fff;border:1px solid var(--home-border);border-radius:10px;box-shadow:var(--home-card-shadow);overflow:hidden;cursor:zoom-in;transition:border-color .2s ease,box-shadow .2s ease}.home-page .home-figures-showcase-main:hover,.home-page .home-figures-showcase-main:focus-visible{border-color:#cbd5e1;box-shadow:var(--home-card-shadow-hover);outline:none}.home-page .home-figures-showcase-main:focus-visible{box-shadow:var(--home-card-shadow-hover),0 0 0 2px #4950572e}.home-page .home-figures-showcase-main-img{display:block;width:100%;height:auto;border-radius:6px;background:#fff}.home-page .home-figures-showcase-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-page .home-figures-showcase-thumb{position:relative;margin:0;padding:0;aspect-ratio:5 / 3;border:1px solid var(--home-border);border-radius:6px;background:#fff;overflow:hidden;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.home-page .home-figures-showcase-thumb:hover{border-color:#cbd5e1}.home-page .home-figures-showcase-thumb.is-active{border-color:#495057;box-shadow:0 0 0 1px #495057}.home-page .home-figures-showcase-thumb:focus-visible{outline:none;box-shadow:0 0 0 1px #495057,0 0 0 3px #49505733}.home-page .home-figures-showcase-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}@media (prefers-reduced-motion: reduce){.home-page .home-figures-cta.ant-btn:hover .anticon{transform:none}}.home-figure-preview-modal .ant-modal-header{display:none}.home-figure-preview-modal .ant-modal-body{padding:12px 20px 20px;text-align:center;background:#f8fafc}.home-figure-preview-modal-img{display:block;max-width:100%;max-height:min(72vh,720px);width:auto;height:auto;margin:0 auto;object-fit:contain;border-radius:8px;background:#fff;box-shadow:0 4px 24px #0f172a14}.home-page .home-figures-footnote{margin:24px 0 0;font-size:var(--home-type-caption);color:#94a3b8;text-align:center;line-height:1.55}.home-page .home-section-title{text-align:center;margin-bottom:40px}.home-page .home-faq-aside .home-section-title{text-align:left;margin-bottom:20px}.home-page .home-section-eyebrow{display:inline-block;margin-bottom:10px;padding:4px 12px;font-size:.75rem;font-weight:600;color:var(--home-primary);background:#f1f5f9f2;border:1px solid var(--home-border);border-radius:999px;letter-spacing:.02em}.home-page .home-section-title h2{font-size:var(--home-type-h2);font-weight:700;color:var(--home-primary-dark);margin:0 0 8px;letter-spacing:-.02em;line-height:1.25}.home-page .home-section-title p{margin:0 auto;max-width:560px;color:var(--home-text-muted);font-size:var(--home-type-body);line-height:1.65}.home-page .home-section-title--left{text-align:left;margin-bottom:36px}.home-page .home-section-title--left p{margin:0;max-width:640px}.home-page .home-section-split{display:grid;grid-template-columns:minmax(220px,.85fr) 1.15fr;gap:40px;align-items:start}.home-page .home-section-split-aside{text-align:left;margin-bottom:0}.home-page .home-section-split-aside p,.home-page .home-faq-aside .home-section-title p{margin:0;max-width:none}.home-page .home-section-footnote{margin:28px 0 0;text-align:center;font-size:.75rem;color:var(--home-text-muted)}.home-page .home-section-works{padding:88px 0 96px}.home-page .home-works-header.home-section-title{text-align:left;margin-bottom:40px}.home-page .home-works-header.home-section-title h2{font-size:clamp(1.5rem,2.8vw,1.875rem);font-weight:600;letter-spacing:-.03em}.home-page .home-works-header.home-section-title p{margin:0;max-width:32em}.home-page .home-works-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;margin:0;padding:0;list-style:none}.home-page .home-work-card{min-width:0}.home-page .home-work-card-figure{margin:0}.home-page .home-work-card-media{aspect-ratio:16 / 10;border-radius:10px;overflow:hidden;background:#eeeff2}.home-page .home-work-card-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.home-page .home-work-card-meta{padding-top:12px;text-align:left}.home-page .home-work-card-title{margin:0 0 4px;font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--home-primary-dark)}.home-page .home-work-card-category{font-size:.8125rem;line-height:1.4;color:var(--home-text-muted)}.home-figures-fade-enter-active,.home-figures-fade-leave-active{transition:opacity .2s ease}.home-figures-fade-enter-from,.home-figures-fade-leave-to{opacity:0}.home-page .home-stats-band{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px;padding:24px 20px;background:var(--home-btn-gradient);border-radius:var(--home-radius);color:#fff;box-shadow:var(--home-shadow-hover)}.home-page .home-stats-band-item{text-align:center;padding:8px 4px}.home-page .home-stats-band-icon{font-size:20px;margin-bottom:8px;opacity:.9}.home-page .home-stats-band-value{font-size:1.5rem;font-weight:700;line-height:1.2}.home-page .home-stats-band-label{margin-top:4px;font-size:.8rem;opacity:.88}.home-page .home-advantages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.home-page .home-advantage-card{background:var(--home-surface);border:1px solid var(--home-border);border-radius:var(--home-radius);padding:24px;transition:box-shadow .25s ease,transform .25s ease}.home-page .home-advantage-card:hover{box-shadow:var(--home-shadow-hover);transform:translateY(-2px)}.home-page .home-advantage-icon{width:44px;height:44px;border-radius:var(--home-radius-sm);background:var(--home-accent-bg);color:var(--home-primary);display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:12px}.home-page .home-advantage-card h3{margin:0 0 8px;font-size:1.05rem;color:var(--home-primary-dark)}.home-page .home-advantage-card p{margin:0 0 10px;font-size:.875rem;color:var(--home-text-muted);line-height:1.5}.home-page .home-advantage-highlight-wrap{margin-top:14px;padding-top:14px;border-top:1px solid var(--home-border)}.home-page .home-advantage-highlight{font-size:1.1rem;color:var(--home-primary-dark);font-weight:700;letter-spacing:-.02em}.home-page .home-review-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin:-8px 0 28px;padding:22px 28px;background:#ffffffb8;border:1px solid var(--home-border);border-radius:var(--home-radius);box-shadow:var(--home-shadow)}.home-page .home-review-summary-main{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.home-page .home-review-summary-meta{display:flex;flex-wrap:wrap;gap:8px}.home-page .home-review-chip{padding:6px 12px;font-size:.75rem;font-weight:600;color:var(--home-primary);background:var(--home-accent-bg);border-radius:999px;border:1px solid rgba(73,80,87,.12)}.home-page .home-reviews-spotlight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:32px}.home-page .home-reviews-showcase-hint{margin:0 0 20px;text-align:left;font-size:var(--home-type-caption);color:var(--home-text-muted);line-height:1.5}.home-page .home-review-summary--compact{max-width:none;margin-left:0;margin-right:0;justify-content:flex-start;padding:18px 22px}.home-page .home-review-summary--excerpt{display:block;margin:-8px 0 12px;padding:16px 20px}.home-page .home-review-summary-lead{margin:0 0 4px;font-size:.9375rem;font-weight:600;color:var(--home-primary-dark)}.home-page .home-review-summary-detail{margin:0;font-size:var(--home-type-caption);color:var(--home-text-muted);line-height:1.55;max-width:52ch}.home-page .home-reviews-board{margin-top:4px}.home-page .home-reviews-board-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 28px;align-items:start;padding:22px 26px;margin-bottom:28px;background:#fff;border:1px solid var(--home-border);border-radius:var(--home-radius);box-shadow:var(--home-shadow)}.home-page .home-reviews-stats{display:flex;flex-wrap:wrap;gap:10px;margin:0}.home-page .home-reviews-stat{padding:12px 14px;min-width:84px;text-align:center;background:var(--home-accent-bg);border:1px solid rgba(73,80,87,.1);border-radius:12px}.home-page .home-reviews-stat dt{margin:0 0 4px;font-size:.6875rem;font-weight:600;color:var(--home-text-muted)}.home-page .home-reviews-stat dd{margin:0;font-size:1.0625rem;font-weight:700;color:var(--home-primary-dark);letter-spacing:-.02em}.home-page .home-reviews-more{margin-bottom:8px}.home-page .home-reviews-more-title{margin:0 0 16px;font-size:.75rem;font-weight:600;color:var(--home-text-muted);letter-spacing:.06em;text-transform:uppercase}.home-page .home-reviews-compact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:4px}.home-page .home-review-user{display:flex;flex-direction:column;gap:2px;min-width:0}.home-page .home-review-card .home-review-header{margin-bottom:14px}.home-page .home-review-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.home-page .home-review-feature-pill{padding:5px 12px;font-size:.75rem;font-weight:600;color:var(--home-primary);background:var(--home-accent-bg);border-radius:999px;border:1px solid rgba(73,80,87,.12)}.home-page .home-review-period{flex-shrink:0;font-size:.6875rem;font-weight:500;color:var(--home-text-muted)}.home-page .home-review-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.home-page .home-review-footnote{font-size:.6875rem;color:var(--home-text-muted);letter-spacing:.04em}.home-page .home-review-card--spotlight{display:flex;flex-direction:column;min-height:0;padding:22px 22px 20px;background:#fff;border:1px solid #cbd5e1;border-radius:var(--home-radius);box-shadow:var(--home-shadow)}.home-page .home-review-card--spotlight .home-review-avatar{width:44px;height:44px;font-size:1rem}.home-page .home-review-card--spotlight .home-review-quote{position:static;flex:1;margin:0;padding:0;font-size:.9375rem;font-weight:400;line-height:1.75;color:#334155;border:none}.home-page .home-review-card--compact{width:auto;padding:16px 16px 14px;background:#fff;border:1px solid var(--home-border);border-radius:calc(var(--home-radius) - 2px);box-shadow:none}.home-page .home-review-card--compact:hover{border-color:#cbd5e1;box-shadow:0 6px 16px #0f172a0f;transform:none}.home-page .home-review-card--compact .home-review-header{margin-bottom:10px}.home-page .home-review-card--compact .home-review-avatar{width:34px;height:34px;font-size:.8125rem}.home-page .home-review-card--compact .home-review-name{font-size:.875rem}.home-page .home-review-card--compact .home-review-role{font-size:.6875rem}.home-page .home-review-card--compact .home-review-quote{position:static;margin:0;font-size:.8125rem;line-height:1.65;color:#475569;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;border:none}.home-page .home-review-card--marquee{width:320px;flex-shrink:0;padding:18px 18px 16px;background:#fff;border:1px solid var(--home-border);border-radius:var(--home-radius);box-shadow:0 1px 2px #0f172a0a;transition:border-color .22s ease,box-shadow .22s ease}.home-page .home-review-card--marquee:hover{border-color:#cbd5e1;box-shadow:var(--home-shadow)}.home-page .home-review-card--marquee .home-review-header{margin-bottom:12px}.home-page .home-review-card--marquee .home-review-avatar{width:36px;height:36px;font-size:.875rem}.home-page .home-review-card--marquee .home-review-name{font-size:.875rem}.home-page .home-review-card--marquee .home-review-role{font-size:.6875rem}.home-page .home-review-card--marquee .home-review-quote{position:static;margin:0;font-size:.8125rem;line-height:1.68;color:#475569;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;border:none}.home-page .home-reviews-marquee .home-reviews-footnote{margin-top:0;padding-top:0;border-top:none}.home-page .home-container>.home-reviews-footnote{margin:28px 0 0;padding-top:0;border-top:none;text-align:center}.home-page .home-reviews-footnote{margin:24px 0 0;padding-top:16px;border-top:1px solid var(--home-border);font-size:var(--home-type-caption);color:var(--home-text-muted);line-height:1.55;text-align:center}.home-page .home-review-card--excerpt{padding:18px 18px 16px}.home-page .home-review-excerpt-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.home-page .home-review-feature{font-size:.75rem;font-weight:600;color:var(--home-primary-dark)}.home-page .home-review-context{font-size:.6875rem;color:var(--home-text-muted)}.home-page .home-reviews-static-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.home-page .home-reviews-static-grid .home-review-card.featured{grid-column:span 1}.home-page .home-reviews-marquee{position:relative;margin:8px 0 0;padding:4px 0 8px;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%)}.home-page .home-reviews-marquee-row{overflow:hidden;padding:8px 0}.home-page .home-reviews-marquee-row+.home-reviews-marquee-row{margin-top:2px}.home-page .home-reviews-marquee-track{display:flex;width:max-content;animation:home-reviews-marquee 72s linear infinite;will-change:transform}.home-page .home-reviews-marquee-row.is-reverse .home-reviews-marquee-track{animation-direction:reverse;animation-duration:80s}.home-page .home-reviews-marquee-track.is-paused{animation-play-state:paused}.home-page .home-reviews-marquee-group{display:flex;gap:16px;padding-right:16px}@keyframes home-reviews-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-page .home-review-score{display:flex;align-items:baseline;gap:2px}.home-page .home-review-score-num{font-size:2.25rem;font-weight:700;color:var(--home-primary-dark);line-height:1}.home-page .home-review-score-max{font-size:1rem;color:var(--home-text-muted)}.home-page .home-review-stars{display:flex;gap:4px;color:#f59e0b;font-size:18px}.home-page .home-review-stars--sm{font-size:12px;margin-bottom:10px}.home-page .home-review-count{font-size:.8rem;color:var(--home-text-muted)}.home-page .home-review-card{position:relative;flex-shrink:0;background:var(--home-surface);border:1px solid var(--home-border);border-radius:var(--home-radius);padding:22px 20px 18px;transition:box-shadow .25s ease,transform .25s ease}.home-page .home-review-card.compact{width:300px;padding:18px 16px 14px}.home-page .home-review-card.compact .home-review-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:12px}.home-page .home-review-card.featured{background:linear-gradient(180deg,#f8fafc,#fff);border-color:#cbd5e1}.home-page .home-reviews-spotlight .home-review-card.featured{min-height:168px}.home-page .home-review-card:hover{box-shadow:var(--home-shadow-hover);transform:translateY(-2px)}.home-page .home-review-quote{position:static;margin:0;padding:0;font-style:normal}.home-page .home-review-text{margin:0 0 16px;font-size:.875rem;color:var(--home-text-muted);line-height:1.65;position:relative;z-index:1}.home-page .home-review-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.home-page .home-review-header{display:flex;align-items:center;gap:12px;margin:0}.home-page .home-review-avatar{width:40px;height:40px;border-radius:50%;background:var(--home-accent-bg);color:var(--home-primary);display:flex;align-items:center;justify-content:center;font-weight:600}.home-page .home-review-name{font-weight:600;color:var(--home-primary-dark);font-size:.95rem}.home-page .home-review-role{font-size:.75rem;color:var(--home-text-muted)}.home-page .home-review-tag{flex-shrink:0;padding:3px 10px;font-size:.7rem;font-weight:600;color:var(--home-primary);background:var(--home-accent-bg);border-radius:999px}.home-page .home-faq-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:start}.home-page .home-faq-aside-desc{margin:0 0 20px;font-size:.875rem;color:var(--home-text-muted);line-height:1.65}.home-page .home-faq-quick{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.home-page .home-faq-quick-btn{text-align:left;padding:10px 14px;font-size:.85rem;color:var(--home-primary);background:#fff;border:1px solid var(--home-border);border-radius:var(--home-radius-sm);cursor:pointer;font-family:inherit;transition:background var(--home-motion-enter) var(--home-ease-out),border-color var(--home-motion-enter) var(--home-ease-out)}.home-page .home-faq-quick-btn:hover{background:#f8fafc;border-color:var(--home-primary)}.home-page .home-faq-contact-btn{width:100%}.home-page .home-faq{max-width:none;margin:0}.home-page .home-cta-band{padding:clamp(72px,10vw,120px) 0 clamp(56px,8vw,96px)}.home-page .home-cta-band-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.home-page .home-cta-band-title{margin:0 0 18px;font-family:var(--home-font-display);font-size:var(--home-type-cta-display);font-weight:600;line-height:1.14;letter-spacing:.08em;color:var(--home-primary-dark);text-wrap:balance}.home-page .home-cta-band-lead{margin:0 0 40px;max-width:26em;font-family:var(--home-font-sans);font-size:clamp(1rem,1.75vw,1.125rem);font-weight:400;line-height:1.8;letter-spacing:.04em;color:#737373;text-wrap:pretty}.home-page .home-cta-band-action{display:flex;justify-content:center}.home-page .home-cta-band-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:168px;height:52px;padding:0 32px;font-size:1rem;font-weight:600;font-family:inherit;color:var(--home-primary-dark);background:#fff;border:none;border-radius:999px;cursor:pointer;box-shadow:0 1px 2px #0000000a,0 4px 16px #0000000f,0 12px 40px #0000000d;transition:transform .2s ease,box-shadow .2s ease}.home-page .home-cta-band-pill:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000000d,0 8px 24px #00000014,0 16px 48px #0000000f}.home-page .home-cta-band-pill:active{transform:translateY(0)}.home-page .home-cta-band-pill-icon{font-size:.875rem;transition:transform .2s ease}.home-page .home-cta-band-pill:hover .home-cta-band-pill-icon{transform:translate(3px)}.home-page .home-faq .ant-collapse{background:transparent;border:none}.home-page .home-faq .ant-collapse-item{border:1px solid var(--home-border)!important;border-radius:var(--home-radius-sm)!important;margin-bottom:10px;overflow:hidden;background:var(--home-surface)}.home-page .home-faq .ant-collapse-header{color:var(--home-primary-dark)!important;font-weight:500}.home-page .home-footer{position:relative;margin-top:0;padding:0 0 44px;color:var(--home-text);background:var(--home-footer-gradient)}.home-page .home-footer-inner{position:relative;z-index:1;padding-top:calc(var(--home-footer-fade-height) + 16px)}.home-page .home-footer-grid{display:grid;grid-template-columns:minmax(200px,1.35fr) repeat(4,minmax(0,1fr));gap:40px 32px;margin-bottom:40px}.home-page .home-footer-brand{display:flex;flex-direction:column;gap:10px;min-width:0}.home-page .home-footer-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--home-primary-dark);font-size:1.0625rem;font-weight:600;letter-spacing:-.02em}.home-page .home-footer-logo img{border-radius:8px}.home-page .home-footer-tagline{margin:0;max-width:22em;font-size:.8125rem;line-height:1.6;color:var(--home-text-muted)}.home-page .home-footer-copy{margin:4px 0 0;font-size:.75rem;color:var(--home-text-secondary)}.home-page .home-footer-social{display:flex;align-items:center;gap:4px;margin-top:8px}.home-page .home-footer-social-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--home-border);border-radius:999px;background:#ffffff8c;color:var(--home-text-muted);font-size:16px;cursor:pointer;text-decoration:none;transition:color .2s ease,background .2s ease,border-color .2s ease}.home-page .home-footer-social-btn:hover{color:var(--home-primary-dark);background:#ffffffe6;border-color:var(--home-border-strong)}.home-page .home-footer-heading{margin:0 0 14px;font-size:.8125rem;font-weight:600;color:var(--home-primary-dark);letter-spacing:.02em}.home-page .home-footer p,.home-page .home-footer li{font-size:.8125rem;line-height:1.65}.home-page .home-footer a{color:var(--home-text-muted);text-decoration:none;transition:color .2s ease}.home-page .home-footer a:hover{color:var(--home-primary-dark)}.home-page .home-footer-links{list-style:none;margin:0;padding:0}.home-page .home-footer-links li{margin-bottom:8px}.home-page .home-footer-links li:last-child{margin-bottom:0}.home-page .home-footer-links--contact li span{color:var(--home-text-muted)}.home-page .home-footer-icp{text-align:center;padding-top:32px;margin-top:8px;font-size:.75rem}.home-page .home-footer-icp a{color:var(--home-text-secondary)}.home-page .home-footer-icp a:hover{color:var(--home-text-muted)}.home-footer-qq-popover .home-footer-qq-inner{text-align:center;padding:12px}.home-footer-qq-popover .home-footer-qq-img{width:160px;max-width:100%;display:block;margin:0 auto}.home-footer-qq-popover .home-footer-qq-caption{margin:8px 0 0;color:#64748b;font-size:.8125rem}.home-page .home-fab{position:fixed;right:20px;bottom:24px;z-index:90;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 14px;border:1px solid var(--home-border);border-radius:var(--home-radius);background:var(--home-surface);box-shadow:var(--home-shadow-hover);cursor:pointer;color:var(--home-text-muted);font-size:.7rem;font-family:inherit;transition:background .2s,color .2s,box-shadow .2s}.home-page .home-fab:hover{background:#f1f5f9;color:var(--home-primary-dark);box-shadow:0 10px 36px #2c3e501f}.home-page .home-fab .anticon{font-size:20px}.home-page :deep(.ant-btn-link){color:var(--home-primary)!important}.home-page :deep(.ant-btn-link:hover){color:var(--home-primary-hover)!important}.home-page .home-nav-menu.ant-menu{border-radius:10px;padding:4px;box-shadow:var(--home-card-shadow-hover)}.home-page .home-nav-menu .ant-menu-item{border-radius:8px;color:var(--home-text)}.home-nav-dropdown--services.ant-dropdown .ant-dropdown-menu{padding:0;background:transparent;box-shadow:none}.home-nav-services-panel{width:480px;max-width:calc(100vw - 20px);padding:10px;background:#f1f5f9;border:1px solid var(--home-border);border-radius:14px;box-shadow:0 4px 6px #0f172a0a,0 20px 48px #0f172a1f}.home-nav-services-head{padding:12px 10px 10px;text-align:center}.home-nav-services-head-title{margin:0 0 6px;font-size:1.0625rem;font-weight:700;color:#1e3a5f;line-height:1.3}.home-nav-services-head-lead{margin:0;font-size:.75rem;line-height:1.5;color:#64748b}.home-nav-services-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,auto);gap:6px}.home-nav-services-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:72px;padding:10px 6px;background:#fff;border:1px solid var(--home-border);border-radius:10px;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.home-nav-services-tile.is-featured{background:linear-gradient(165deg,#fff,#f8fafc 55%,#eef2f6);border-color:#94a3b873}.home-nav-services-tile-badge{position:absolute;top:6px;right:6px;padding:2px 6px;font-size:.5625rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#495057,#6c757d);border-radius:4px;line-height:1.2}.home-nav-services-tile:hover{border-color:#cbd5e1;background:#fff;box-shadow:0 4px 12px #0f172a0f}.home-nav-services-tile-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--home-accent-bg);color:var(--home-primary);font-size:14px}.home-nav-services-tile-title{font-size:.75rem;font-weight:600;color:var(--home-primary-dark);line-height:1.25;text-align:center}.home-nav-services-foot{display:flex;justify-content:center;margin-top:8px;padding-top:2px}.home-nav-services-foot-link{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:500;color:var(--home-text-muted);background:none;border:none;cursor:pointer;border-radius:6px;transition:color .18s ease}.home-nav-services-foot-link:hover{color:var(--home-primary-dark)}@media (max-width: 560px){.home-nav-services-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 400px){.home-nav-services-tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}}.home-page .home-mobile-nav-group-title{margin:4px 0 4px 4px;font-size:.9375rem;font-weight:700;color:#1e3a5f;line-height:1.35}.home-page .home-mobile-nav-group-desc{margin:0 0 8px 4px;font-size:.75rem;color:var(--home-text-muted);line-height:1.5}.home-page .home-mobile-nav-services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.home-page .home-mobile-nav-featured{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:10px;padding:12px 14px;text-align:left;background:linear-gradient(165deg,#fff,#f8fafc);border:1px solid var(--home-border);border-radius:10px;cursor:pointer;font-family:inherit}.home-page .home-mobile-nav-featured:hover{border-color:#cbd5e1}.home-page .home-mobile-nav-featured-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--home-accent-bg);color:var(--home-primary);font-size:16px}.home-page .home-mobile-nav-featured-body{display:flex;flex-direction:column;gap:2px;min-width:0}.home-page .home-mobile-nav-featured-title{font-size:.9375rem;font-weight:600;color:var(--home-primary-dark)}.home-page .home-mobile-nav-featured-desc{font-size:.75rem;color:var(--home-text-muted);line-height:1.35}.home-page .home-mobile-nav-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:56px;padding:8px 4px;background:#fff;border:1px solid var(--home-border);border-radius:8px;font-size:.6875rem;font-weight:600;color:var(--home-primary-dark);cursor:pointer;font-family:inherit}.home-page .home-mobile-nav-tile:hover{border-color:#cbd5e1;background:var(--home-accent-bg)}.home-page .home-mobile-nav-tile-icon{font-size:14px;color:var(--home-primary)}.home-page .home-faq-collapse.ant-collapse{background:transparent}.home-page .home-faq-collapse .ant-collapse-item{margin-bottom:10px;border:1px solid var(--home-border)!important;border-radius:12px!important;overflow:hidden;background:var(--home-surface)}.home-page .home-faq-collapse .ant-collapse-header{font-weight:600;color:var(--home-primary-dark)!important}.home-page .home-faq-collapse .ant-collapse-content-box{color:var(--home-text-muted);font-size:var(--home-type-body);line-height:1.65}.home-faq-qq-popover .home-faq-qq-popover-inner{text-align:center;padding:12px}.home-faq-qq-popover .home-faq-qq-img{width:160px;max-width:100%;display:block;margin:0 auto}.home-faq-qq-popover .home-faq-qq-caption{margin:8px 0 0;color:#64748b;font-size:var(--home-type-caption)}@media (max-width: 1024px){.home-page .home-nav--desktop{display:none}.home-page .home-nav-mobile-toggle{display:flex}.home-page .home-nav-actions .home-btn-login,.home-page .home-nav-actions .home-btn-nav-cta,.home-page .home-nav-actions .home-btn-referral--desktop{display:none}.home-page .home-logo span{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page .home-features-header.home-section-title{margin-bottom:40px}.home-page .home-works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.home-page .home-section-split{grid-template-columns:1fr;gap:28px}.home-page .home-reviews-static-grid,.home-page .home-stats-band,.home-page .home-advantages-grid{grid-template-columns:repeat(2,1fr)}.home-page .home-figures-body{grid-template-columns:1fr;gap:36px;align-items:start}.home-page .home-reviews-spotlight{grid-template-columns:1fr}.home-page .home-reviews-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .home-reviews-board-head{grid-template-columns:1fr}.home-page .home-review-summary{flex-direction:column;align-items:flex-start}.home-page .home-faq-layout{grid-template-columns:1fr;gap:28px}.home-page .home-faq-aside .home-section-title{text-align:center}.home-page .home-faq-aside .home-section-title p{margin:0 auto}.home-page .home-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.home-page .home-footer-brand{grid-column:1 / -1}}@media (max-width: 1024px){.home-page .home-hero-preview-body{grid-template-columns:220px 1fr}.home-page .home-hero-preview-frame{height:var(--home-preview-min-height);min-height:var(--home-preview-min-height)}.home-page .home-hero-title{font-size:clamp(2.25rem,5.5vw,4rem)}}@media (max-width: 768px){.home-page .home-hero{padding:36px 16px 64px}.home-page .home-hero-copy{margin-bottom:44px}.home-page .home-hero-preview-frame{height:auto;min-height:520px}.home-page .home-hero-preview-body{grid-template-columns:1fr;height:auto;min-height:520px}.home-page .home-hero-preview-main{min-height:360px;height:auto}.home-page .home-hero-preview-frame{border-radius:var(--home-radius-lg)}.home-page .home-hero-preview-sidebar{border-right:none;border-bottom:1px solid var(--home-border);max-height:220px;height:auto}.home-page .home-hero-preview-sidebar-scroll{padding:16px}.home-page .home-hero-preview-showcase{padding:12px;min-height:320px}.home-page .home-hero-preview-chat-panel{min-height:320px}.home-page .home-hero-preview-task-list{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.home-page .home-hero-preview-task{margin-bottom:0;flex-shrink:0}.home-page .home-hero-preview-task-btn{white-space:nowrap;padding:8px 14px;border-radius:999px;border:1px solid var(--home-border);background:#fffc}.home-page .home-hero-preview-task.is-active .home-hero-preview-task-btn{border-color:var(--home-accent-soft)}.home-page .home-hero-preview-list-label,.home-page .home-hero-preview-greeting,.home-page .home-hero-preview-tabs,.home-page .home-hero-preview-recent-list,.home-page .home-hero-preview-shortcut-list{display:none}.home-page .home-hero-preview-brand{margin-bottom:12px}.home-page .home-hero-preview-chat{padding:16px}.home-page .home-hero-preview-bubble{max-width:100%}}@media (max-width: 640px){.home-page .home-hero-badge{font-size:.75rem;padding:6px 14px}.home-page .home-hero-cta-pill{width:100%;max-width:280px;height:48px}.home-page .home-header-inner{padding:0 16px}.home-page .home-section-services,.home-page .home-section-works{padding:64px 0 72px}.home-page .home-works-grid{grid-template-columns:1fr;gap:24px}.home-page .home-section-process{padding:64px 0}.home-page .home-advantages-grid,.home-page .home-reviews-static-grid,.home-page .home-reviews-compact-grid{grid-template-columns:1fr}.home-page .home-review-card.compact,.home-page .home-review-card--compact{width:auto}.home-page .home-reviews-marquee{margin:0 -16px}.home-page .home-stats-band{grid-template-columns:1fr 1fr;gap:12px}.home-page .home-cta-band{padding:64px 0 48px}.home-page .home-cta-band-lead{margin-bottom:28px}.home-page .home-footer-grid{grid-template-columns:1fr;gap:28px}.home-page .home-footer-inner{padding-top:152px}}:root{--home-primary: #111111;--home-primary-hover: #2a2a2a;--home-primary-dark: #0a0a0a;--home-accent: #2563eb;--home-accent-bg: #eff6ff;--home-accent-soft: #bfdbfe;--home-surface: #ffffff;--home-bg: #f7f7f8;--home-hero-grid: transparent;--home-text: #111111;--home-text-muted: #6b7280;--home-text-secondary: #9ca3af;--home-border: rgba(0, 0, 0, .06);--home-border-strong: rgba(0, 0, 0, .1);--home-max-width: 1320px;--home-hero-max-width: 1320px;--site-content-max-width: 1320px;--site-content-padding-x: 24px;--home-radius: 16px;--home-radius-lg: 24px;--home-radius-xl: 28px;--home-radius-sm: 10px;--home-shadow: 0 4px 24px rgba(0, 0, 0, .04);--home-shadow-hover: 0 8px 32px rgba(0, 0, 0, .08);--home-card-shadow: 0 0 0 1px rgba(0, 0, 0, .04), 0 2px 4px rgba(0, 0, 0, .02), 0 12px 40px rgba(0, 0, 0, .06), 0 32px 80px rgba(0, 0, 0, .04);--home-card-shadow-hover: 0 0 0 1px rgba(0, 0, 0, .06), 0 4px 8px rgba(0, 0, 0, .03), 0 16px 48px rgba(0, 0, 0, .08), 0 40px 96px rgba(0, 0, 0, .06);--home-preview-float-shadow: 0 24px 48px rgba(59, 130, 246, .06), 0 48px 96px rgba(0, 0, 0, .08);--home-card-border: rgba(0, 0, 0, .06);--home-card-surface: #ffffff;--home-card-featured-surface: #ffffff;--home-nav-height: 64px;--home-reveal-duration: .55s;--home-ease-out: cubic-bezier(.22, 1, .36, 1);--home-motion-enter: .72s;--home-motion-ambient: 2.5s;--home-stagger-step: 90ms;--home-reveal-offset: 28px;--home-type-display: clamp(2.75rem, 7vw, 5rem);--home-type-hero: clamp(2.75rem, 7vw, 5rem);--home-type-cta-display: clamp(2.5rem, 6vw, 4rem);--home-font-display: "Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--home-font-serif: var(--home-font-display);--home-font-sans: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--home-type-h2: clamp(1.375rem, 2.4vw, 1.875rem);--home-type-h3: 1.0625rem;--home-type-body: .9375rem;--home-type-caption: .8125rem;--home-btn-gradient: #111111;--home-btn-gradient-hover: #2a2a2a;--home-glow-blue: rgba(147, 197, 253, .45);--home-glow-teal: rgba(125, 211, 252, .3);--home-glow-purple: rgba(196, 181, 253, .28);--home-glow-pink: rgba(251, 207, 232, .22);--home-preview-sidebar-bg: #f3f4f6;--home-preview-sidebar-width: 260px;--home-preview-min-height: 620px;--home-footer-fade-height: 200px;--home-footer-gradient: linear-gradient( 180deg, var(--home-bg) 0%, var(--home-bg) 4%, #ebebef 18%, #dcdce2 42%, #cccbd3 68%, #bbbac4 100% )}.account-page{position:relative;min-height:100vh;background:var(--home-bg);color:var(--home-text);font-family:var(--home-font-sans);-webkit-font-smoothing:antialiased}.account-page .home-header{position:sticky;top:0;z-index:100;background:#f7f7f8d1;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--home-border);box-shadow:0 1px #fff9}.account-page-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.account-glow{position:absolute;border-radius:50%;filter:blur(100px);opacity:.45}.account-glow--blue{width:520px;height:520px;top:-120px;right:-80px;background:var(--home-glow-blue)}.account-glow--purple{width:380px;height:380px;bottom:10%;left:-60px;background:var(--home-glow-purple)}.account-shell{position:relative;z-index:1;max-width:var(--site-content-max-width);margin:0 auto;padding:calc(var(--home-nav-height) + 40px) var(--site-content-padding-x) 96px;display:grid;grid-template-columns:200px minmax(0,1fr);gap:64px;align-items:start}.account-sidebar{position:sticky;top:calc(var(--home-nav-height) + 32px);padding-right:32px;border-right:1px solid var(--home-border)}.account-sidebar-head{margin-bottom:24px}.account-sidebar-title{margin:0 0 6px;font-family:var(--home-font-display);font-size:1.125rem;font-weight:600;letter-spacing:-.02em;color:var(--home-primary-dark)}.account-sidebar-sub{margin:0;font-size:var(--home-type-caption);line-height:1.5;color:var(--home-text-secondary)}.account-nav{display:flex;flex-direction:column;gap:2px}.account-nav-link{display:block;padding:9px 0 9px 14px;margin-left:-14px;border-left:2px solid transparent;font-size:var(--home-type-body);font-weight:500;color:var(--home-text-muted);text-decoration:none;transition:color .2s ease,border-color .2s ease}.account-nav-link:hover{color:var(--home-primary-dark)}.account-nav-link.is-active,.account-nav-link.router-link-active{color:var(--home-primary-dark);font-weight:600;border-left-color:var(--home-primary)}.account-mobile-nav{display:none;grid-column:1 / -1;gap:0;overflow-x:auto;margin-bottom:8px;padding-bottom:1px;border-bottom:1px solid var(--home-border);-webkit-overflow-scrolling:touch;scrollbar-width:none}.account-mobile-nav::-webkit-scrollbar{display:none}.account-mobile-tab{flex:0 0 auto;padding:0 4px 12px;margin-right:24px;margin-bottom:-1px;border-radius:0;font-size:var(--home-type-body);font-weight:500;white-space:nowrap;color:var(--home-text-muted);text-decoration:none;background:transparent;border:none;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease}.account-mobile-tab.is-active,.account-mobile-tab.router-link-active{color:var(--home-primary-dark);font-weight:600;border-bottom-color:var(--home-primary)}.account-main{min-width:0;max-width:900px;min-height:calc(100vh - var(--home-nav-height) - 136px)}.account-section-head{margin-bottom:32px}.account-section-title{margin:0 0 8px;font-family:var(--home-font-display);font-size:var(--home-type-h2);font-weight:600;letter-spacing:-.03em;line-height:1.15;color:var(--home-primary-dark)}.account-section-lead{margin:0;font-size:var(--home-type-body);line-height:1.6;color:var(--home-text-secondary)}.account-card{padding:0;margin-bottom:0;background:transparent;box-shadow:none;border:none}.account-card+.account-card{margin-top:40px;padding-top:40px;border-top:1px solid var(--home-border)}.account-card-title{margin:0 0 20px;font-size:.9375rem;font-weight:600;letter-spacing:.01em;color:var(--home-text-secondary)}.account-card-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.account-card-head-row .account-card-title{margin:0}.account-label{display:block;margin-bottom:6px;font-size:var(--home-type-caption);font-weight:500;letter-spacing:.02em;color:var(--home-text-secondary)}.account-value-lg{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--home-primary-dark)}.account-value{margin:0 0 4px;font-weight:600;color:var(--home-primary-dark)}.account-tag{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:.75rem;font-weight:500;color:var(--home-text-muted);background:transparent;border:1px solid var(--home-border-strong)}.account-quota-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 32px}.account-quota-grid--billing{grid-template-columns:repeat(2,minmax(0,1fr))}.account-quota-item{padding:0;background:transparent;border:none}.account-quota-num{display:block;margin-top:6px;font-family:var(--home-font-display);font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--home-primary-dark);font-variant-numeric:tabular-nums}.account-quick-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:22px;border-top:1px solid var(--home-border)}.account-btn,.account-link-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:999px;font-size:var(--home-type-body);font-weight:600;font-family:inherit;line-height:1;text-decoration:none;cursor:pointer;border:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease}.account-form-actions{display:flex;gap:12px;margin-top:8px;padding-top:16px}.account-form-actions .account-btn{min-height:40px;padding:0 20px;border-radius:var(--home-radius-sm);font-weight:500}.account-btn--submit,.account-form-actions .ant-btn{color:var(--home-primary-dark)!important;background:var(--home-surface)!important;border:1px solid var(--home-border-strong)!important;box-shadow:none!important}.account-btn--submit:hover:not(:disabled),.account-form-actions .ant-btn:hover:not(:disabled){color:var(--home-primary-dark)!important;background:#fff!important;border-color:#00000024!important}.account-btn--submit:disabled,.account-form-actions .ant-btn[disabled],.account-form-actions .ant-btn-disabled{color:var(--home-text-secondary)!important;background:var(--home-bg)!important;border-color:var(--home-border)!important;opacity:1!important;cursor:not-allowed}.account-btn--primary,.account-link-btn{color:#fff;background:var(--home-primary);box-shadow:none}.account-btn--primary:hover,.account-link-btn:hover{color:#fff;background:var(--home-primary-hover);transform:none;box-shadow:none}.account-btn--ghost,.account-link-btn--ghost{color:var(--home-primary-dark);background:var(--home-surface);border:1px solid var(--home-border-strong);box-shadow:none}.account-btn--ghost:hover,.account-link-btn--ghost:hover{color:var(--home-primary-dark);background:#fff;border-color:#00000024;transform:translateY(-1px);box-shadow:0 2px 8px #0000000a}.account-btn--sm{min-height:36px;padding:0 16px;font-size:.875rem;font-weight:500;border-radius:8px}.account-btn--ghost.account-btn--sm:hover{transform:none;box-shadow:none}.account-text-link{font-size:var(--home-type-body);font-weight:500;color:var(--home-text-muted);text-decoration:none;transition:color .15s ease}.account-text-link:hover{color:var(--home-primary-dark)}.account-page .ant-btn-primary{min-height:44px!important;height:auto!important;padding:0 24px!important;border-radius:999px!important;font-weight:600!important;background:var(--home-primary)!important;border-color:var(--home-primary)!important;box-shadow:none!important}.account-page .ant-btn-primary:hover,.account-page .ant-btn-primary:focus{background:var(--home-primary-hover)!important;border-color:var(--home-primary-hover)!important}.account-page .ant-btn-link{color:var(--home-text-muted)!important;font-weight:500!important}.account-page .ant-btn-link:hover{color:var(--home-primary-dark)!important}.account-page .ant-form-item-label>label{font-size:var(--home-type-caption)!important;font-weight:500!important;color:var(--home-text-secondary)!important;height:auto!important}.account-page .ant-form-item{margin-bottom:22px!important}.account-page .ant-form-item-explain-error{font-size:var(--home-type-caption)!important;margin-top:6px!important}.account-page .ant-input,.account-page .ant-input-affix-wrapper,.account-page .ant-input-password{border-color:var(--home-border-strong)!important;border-radius:var(--home-radius-sm)!important;background:var(--home-surface)!important;color:var(--home-primary-dark)!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important}.account-page .ant-input:hover,.account-page .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover,.account-page .ant-input-password:not(.ant-input-affix-wrapper-disabled):hover{border-color:#00000024!important}.account-page .ant-input:focus,.account-page .ant-input-focused,.account-page .ant-input-affix-wrapper-focused,.account-page .ant-input-affix-wrapper:focus-within,.account-page .ant-input-password-focused,.account-page .ant-input-password:focus-within{border-color:var(--home-primary)!important;box-shadow:0 0 0 2px #0000000f!important}.account-page .ant-input[readonly],.account-page .ant-input[disabled],.account-page .ant-input-affix-wrapper-disabled,.account-page .ant-input-password.ant-input-affix-wrapper-disabled{background:var(--home-surface)!important;border-color:var(--home-border)!important;color:var(--home-text-muted)!important;cursor:default}.account-page .account-id-field--copyable,.account-page .account-id-field--copyable input{cursor:pointer;user-select:none}.account-page .ant-input[readonly]:hover,.account-page .ant-input[disabled]:hover,.account-page .ant-input-affix-wrapper-disabled:hover,.account-page .ant-input-password.ant-input-affix-wrapper-disabled:hover{border-color:var(--home-border)!important;box-shadow:none!important}.account-page .ant-input-password .ant-input{border:none!important;background:transparent!important;box-shadow:none!important}.account-page .ant-input-password .ant-input:hover,.account-page .ant-input-password .ant-input:focus,.account-page .ant-input-password .ant-input-focused{border:none!important;box-shadow:none!important}.account-page .ant-input::placeholder{color:var(--home-text-secondary)!important}.account-order-list{margin:0;padding:0;list-style:none}.account-order-item{padding:16px 0;border-top:1px solid var(--home-border)}.account-order-item:first-child{border-top:none;padding-top:0}.account-order-main{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.account-order-name{font-weight:600;color:var(--home-primary-dark)}.account-order-amount{font-weight:600;font-variant-numeric:tabular-nums}.account-order-sub{display:flex;justify-content:space-between;gap:12px;font-size:var(--home-type-caption);color:var(--home-text-muted)}.account-status-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:500;border:1px solid transparent}.account-status-pill.is-ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.account-status-pill.is-muted{color:var(--home-text-muted);background:var(--home-bg);border-color:var(--home-border)}.account-empty,.account-loading{padding:32px 0;text-align:left;color:var(--home-text-secondary);font-size:var(--home-type-body)}.account-help{margin:8px 0 0;font-size:var(--home-type-caption);line-height:1.55;color:var(--home-text-secondary)}.account-readonly-row{display:flex;align-items:center;gap:8px}.account-readonly-row .ant-input{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.875rem!important}.account-page .account-id-field,.account-page .account-id-field input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.875rem!important;letter-spacing:.03em}.account-id-field--copyable,.account-id-field--copyable input{cursor:pointer;user-select:none}.account-wechat-badge{display:flex;align-items:center;gap:12px;font-size:22px;color:#07c160}.account-wechat-badge .account-value{margin:0;font-size:var(--home-type-body);font-weight:500;color:var(--home-text)}.account-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;color:var(--home-text-muted)}.account-billing-body{min-height:160px}.account-billing-table{display:flex;flex-direction:column;width:100%}.account-billing-head,.account-billing-row{display:grid;grid-template-columns:1.2fr 1.4fr .75fr .85fr 1.1fr;gap:20px;align-items:center;padding:14px 0;font-size:var(--home-type-body);text-align:center}.account-billing-head>span,.account-billing-row>span{display:flex;align-items:center;justify-content:center;min-width:0;text-align:center;word-break:break-word}.account-billing-head>span:first-child,.account-billing-row>span:first-child{justify-content:flex-start;text-align:left}.account-billing-head{padding-top:0;padding-bottom:12px;color:var(--home-text-secondary);font-size:var(--home-type-caption);font-weight:500;letter-spacing:.02em;border-bottom:1px solid var(--home-border)}.account-billing-row{border-bottom:1px solid var(--home-border)}.account-billing-row:last-child{border-bottom:none}.account-billing-row span:first-child{font-weight:500;color:var(--home-primary-dark)}.account-billing-table--4 .account-billing-head,.account-billing-table--4 .account-billing-row{grid-template-columns:1.1fr 1.4fr .8fr .8fr}@media (max-width: 1024px){.account-shell{grid-template-columns:1fr;gap:0;padding-top:calc(var(--home-nav-height) + 24px);padding-left:var(--site-content-padding-x);padding-right:var(--site-content-padding-x)}.account-sidebar{display:none}.account-mobile-nav{display:flex}.account-main{max-width:none}.account-quota-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.account-shell{padding:calc(var(--home-nav-height) + 16px) 16px 56px}.account-section-title{font-size:1.375rem}.account-billing-head{display:none}.account-billing-row{grid-template-columns:1fr;gap:6px;padding:14px 0;text-align:center}.account-billing-row>span{justify-content:center}.account-billing-row>span:first-child{justify-content:flex-start;text-align:left}.account-quick-actions{flex-direction:column}.account-btn,.account-link-btn{width:100%}}.home-sample-modal .ant-modal-content{overflow:hidden}.home-sample-modal .ant-modal-body{padding:12px 16px 16px!important}.home-sample-modal .paper-sample-layout{display:flex;align-items:stretch;gap:0;height:min(72vh,720px);min-height:400px;max-height:72vh}.home-sample-modal .sample-toc{width:148px;flex-shrink:0;overflow-y:auto;overflow-x:hidden;border-right:1px solid #e2e8f0;padding:4px 12px 4px 4px;margin-right:12px}.home-sample-modal .toc-item{padding:10px 12px;cursor:pointer;border-radius:8px;font-size:.875rem;color:#64748b;margin-bottom:4px;line-height:1.35;white-space:nowrap}.home-sample-modal .toc-item.active,.home-sample-modal .toc-item:hover{background:#f1f5f9;color:#2c3e50;font-weight:500}.home-sample-modal .sample-preview{flex:1;min-width:0;overflow-x:hidden;overflow-y:auto;background:#eef2f7;border-radius:8px;padding:12px;-webkit-overflow-scrolling:touch}.home-sample-modal .preview-inner{display:flex;flex-direction:column;gap:20px;align-items:center}.home-sample-modal .sample-section{width:100%;max-width:100%;background:#fff;border-radius:4px;box-shadow:0 2px 12px #0f172a14;overflow:hidden;line-height:0}.home-sample-modal .preview-image{width:100%;max-width:100%;height:auto;display:block;margin:0;vertical-align:top}@media (max-width: 768px){.home-sample-modal .paper-sample-layout{flex-direction:column;height:min(80vh,640px)}.home-sample-modal .sample-toc{width:100%;max-height:120px;border-right:none;border-bottom:1px solid #e2e8f0;margin-right:0;margin-bottom:8px;padding-bottom:8px;display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden}.home-sample-modal .toc-item{flex-shrink:0;margin-bottom:0}}.seo-crawl-fallback,.geo-route-summary{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.geo-static-page{min-height:100vh;background:#f8f9fa;color:#2c3e50;font-family:Microsoft YaHei,PingFang SC,sans-serif}.geo-static-hero{background:linear-gradient(135deg,#f1f5f9,#fff);border-bottom:1px solid #e2e8f0;padding:48px 0 32px}.geo-static-container{max-width:800px;margin:0 auto;padding:0 24px}.geo-static-main{padding:32px 24px 64px}.geo-static-main h1{font-size:1.75rem;margin:0 0 12px}.geo-static-main h2{font-size:1.125rem;margin:28px 0 10px;color:#343a40}.geo-static-main p,.geo-static-main dd{line-height:1.75;color:#64748b;margin:0 0 12px}.geo-faq-list dt{font-weight:600;color:#2c3e50;margin:20px 0 8px}.geo-faq-list dd{margin:0 0 16px;padding-left:0}.geo-about-list{margin:0 0 16px;padding-left:1.25rem;color:#64748b;line-height:1.75}.geo-about-lead,.geo-guide-takeaway{font-size:1rem;line-height:1.7;color:#64748b;max-width:640px}.geo-guide-meta{font-size:.875rem;color:#94a3b8;margin-bottom:12px}.geo-static-footnote{font-size:.8125rem;color:#94a3b8;margin-top:32px}.geo-static-link,.geo-static-back{display:inline-block;margin:24px 16px 0 0;color:#495057;font-weight:600;text-decoration:none}.geo-static-link:hover,.geo-static-back:hover{color:#2c3e50;text-decoration:underline}:root{--white: #ffffff;--border-color: #e2e8f0;--blue-main: #3b82f6}#app{font-family:Microsoft YaHei,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}*{margin:0;padding:0;box-sizing:border-box}body{background:#f8f9fa;min-height:100vh}:deep(.ant-input),:deep(.ant-input-password),:deep(.ant-input-number),:deep(.ant-picker),:deep(.ant-select-selector),:deep(.ant-cascader-picker),:deep(.ant-mentions),:deep(.ant-input-search),:deep(.ant-input-group-wrapper .ant-input),:deep(.ant-input-group .ant-input){background:var(--white)!important;border-color:var(--border-color)!important;border-width:1px!important;border-style:solid!important;border-radius:12px!important;padding:12px 16px!important;font-size:14px!important;color:#1e293b!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:none!important}:deep(.ant-input:hover),:deep(.ant-input-password:hover),:deep(.ant-input-number:hover),:deep(.ant-picker:hover),:deep(.ant-select-selector:hover),:deep(.ant-cascader-picker:hover),:deep(.ant-mentions:hover),:deep(.ant-input-search:hover),:deep(.ant-input-group-wrapper .ant-input:hover),:deep(.ant-input-group .ant-input:hover),:deep(textarea.ant-input:hover){border-color:#495057!important}:deep(.ant-input:focus),:deep(.ant-input-focused),:deep(.ant-input-password:focus),:deep(.ant-input-password-focused),:deep(.ant-input-number:focus),:deep(.ant-input-number-focused),:deep(.ant-picker-focused),:deep(.ant-select-focused .ant-select-selector),:deep(.ant-cascader-picker-focused),:deep(.ant-mentions-focused),:deep(.ant-input-search:focus),:deep(.ant-input-group-wrapper .ant-input:focus),:deep(.ant-input-group .ant-input:focus),:deep(textarea.ant-input:focus),:deep(textarea.ant-input-focused){border-color:#495057!important;box-shadow:0 0 0 2px #49505726!important;outline:none!important}:deep(.ant-input[disabled]),:deep(.ant-input-password[disabled]),:deep(.ant-input-number[disabled]),:deep(.ant-picker-disabled),:deep(.ant-select-disabled .ant-select-selector){background:#f8f9fa!important;border-color:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed!important}:deep(.ant-input),:deep(textarea.ant-input){min-height:44px!important;line-height:1.5!important}:deep(textarea.ant-input){padding:12px 16px!important;resize:vertical!important}:deep(.ant-input-password .ant-input){background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important}:deep(.ant-input-password .ant-input:focus),:deep(.ant-input-password .ant-input-focused){box-shadow:none!important}:deep(.ant-input-password:focus),:deep(.ant-input-password-focused){border-color:#495057!important;box-shadow:0 0 0 2px #49505726!important}:deep(.ant-select-selector){padding:8px 12px!important;min-height:44px!important}:deep(.ant-select-selection-item){line-height:26px!important}:deep(.ant-select-selection-placeholder){line-height:26px!important;color:#94a3b8!important}:deep(.ant-picker){padding:8px 12px!important;min-height:44px!important}:deep(.ant-input-number){width:100%!important}:deep(.ant-input-number-input){padding:0!important;height:auto!important}:deep(.ant-cascader-picker){padding:8px 12px!important;min-height:44px!important}:deep(.ant-input-group-wrapper),:deep(.ant-input-group){border-radius:12px!important;overflow:hidden!important}:deep(.ant-input-group-addon){background:#f8f9fa!important;border-color:var(--border-color)!important;color:#64748b!important;padding:12px 16px!important}:deep(.ant-input-search){border-radius:12px!important}:deep(.ant-input-search .ant-input-search-button){border-radius:0 12px 12px 0!important;border-left:none!important}:deep(.ant-input-status-error),:deep(.ant-input-status-error:not(.ant-input-disabled)){border-color:#f87171!important;box-shadow:0 0 0 3px #f871711a!important}:deep(.ant-input-status-error:focus),:deep(.ant-input-status-error.ant-input-focused){border-color:#f87171!important;box-shadow:0 0 0 3px #f8717126!important}:deep(.ant-input-status-warning),:deep(.ant-input-status-warning:not(.ant-input-disabled)){border-color:#fbbf24!important;box-shadow:0 0 0 3px #fbbf241a!important}:deep(.ant-input),:deep(.ant-input-password),:deep(.ant-input-number),:deep(.ant-picker),:deep(.ant-select-selector),:deep(.ant-cascader-picker){border-color:var(--border-color)!important}:deep(.ant-input:hover),:deep(.ant-input-password:hover),:deep(.ant-input-number:hover),:deep(.ant-picker:hover),:deep(.ant-select-selector:hover),:deep(.ant-cascader-picker:hover){border-color:#495057!important}:deep(.content-textarea),:deep(.content-textarea.ant-input),:deep(.content-textarea textarea){background:var(--white)!important;border-color:var(--border-color)!important;border-radius:12px!important;padding:12px 16px!important;min-height:120px!important;width:100%!important;max-width:none!important;min-width:100%!important;box-sizing:border-box!important;display:block!important}:deep(.content-textarea:hover){border-color:#495057!important}:deep(.content-textarea:focus){border-color:#495057!important;box-shadow:0 0 0 2px #49505726!important;outline:none!important}
