.hero[data-astro-cid-ge2uvauf]{background:var(--color-bg-primary);box-sizing:border-box;align-items:center;min-height:100svh;padding:120px 0 96px;display:flex}.hero-inner[data-astro-cid-ge2uvauf]{width:100%}.hero-copy[data-astro-cid-ge2uvauf]{text-align:left;max-width:40rem}.hero-brand[data-astro-cid-ge2uvauf]{letter-spacing:-.045em;color:var(--color-text-primary);margin-bottom:18px;font-size:clamp(3rem,7vw,4.5rem);font-weight:700;line-height:1}.hero-title[data-astro-cid-ge2uvauf]{letter-spacing:-.025em;color:var(--color-text-primary);max-width:16em;margin-bottom:18px;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:600;line-height:1.3}.hero-subtitle[data-astro-cid-ge2uvauf]{color:var(--color-text-secondary);max-width:30em;margin-bottom:32px;font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.7}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.hero-note[data-astro-cid-ge2uvauf]{color:var(--color-text-muted);font-size:.875rem}@media (width<=768px){.hero[data-astro-cid-ge2uvauf]{align-items:flex-end;min-height:100svh;padding:108px 0 80px}}.home-story[data-astro-cid-757fihbz]{background:var(--color-bg-primary)}.story-block[data-astro-cid-757fihbz]{border-top:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);padding:96px 0}.story-block[data-astro-cid-757fihbz]:first-child{border-top:none;padding-top:48px}.story-inner[data-astro-cid-757fihbz]{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:72px;display:grid}.story-block[data-astro-cid-757fihbz].reversed .story-inner[data-astro-cid-757fihbz]{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.story-block[data-astro-cid-757fihbz].reversed .story-copy[data-astro-cid-757fihbz]{order:2}.story-block[data-astro-cid-757fihbz].reversed .story-media[data-astro-cid-757fihbz]{order:1}.story-index[data-astro-cid-757fihbz]{letter-spacing:.12em;color:var(--color-accent-primary);margin-bottom:14px;font-size:.75rem;font-weight:600}.story-title[data-astro-cid-757fihbz]{letter-spacing:-.025em;color:var(--color-text-primary);margin-bottom:14px;font-size:clamp(1.65rem,2.8vw,2.125rem);font-weight:600;line-height:1.2}.story-body[data-astro-cid-757fihbz]{color:var(--color-text-secondary);max-width:32em;margin-bottom:28px;font-size:1.0625rem;line-height:1.75}.story-points[data-astro-cid-757fihbz]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.story-points[data-astro-cid-757fihbz] li[data-astro-cid-757fihbz]{color:var(--color-text-primary);letter-spacing:-.01em;padding-left:16px;font-size:.9375rem;font-weight:450;position:relative}.story-points[data-astro-cid-757fihbz] li[data-astro-cid-757fihbz]:before{content:"";background:var(--color-accent-primary);opacity:.85;border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.story-link[data-astro-cid-757fihbz]{color:var(--color-accent-primary);transition:opacity var(--duration-micro) var(--ease-out-soft);margin-top:24px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-block}.story-link[data-astro-cid-757fihbz]:hover{opacity:.72}.story-media[data-astro-cid-757fihbz]{border-radius:var(--radius-lg);background:var(--color-bg-secondary);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-border) 75%, transparent), 0 18px 48px #1c19170f;transition:opacity var(--duration-reveal) var(--ease-out-soft), transform var(--duration-reveal) var(--ease-out-soft);overflow:hidden}[data-astro-cid-757fihbz][data-theme=dark] .story-media[data-astro-cid-757fihbz]{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-border) 90%, transparent), 0 20px 52px #0006}.story-media[data-astro-cid-757fihbz] img[data-astro-cid-757fihbz]{width:100%;height:auto;display:block}@media (width<=900px){.story-inner[data-astro-cid-757fihbz],.story-block[data-astro-cid-757fihbz].reversed .story-inner[data-astro-cid-757fihbz]{grid-template-columns:1fr;gap:32px}.story-block[data-astro-cid-757fihbz].reversed .story-copy[data-astro-cid-757fihbz],.story-block[data-astro-cid-757fihbz].reversed .story-media[data-astro-cid-757fihbz]{order:unset}.story-block[data-astro-cid-757fihbz]{padding:64px 0}.story-block[data-astro-cid-757fihbz]:first-child{padding-top:24px}}.capabilities[data-astro-cid-7wcqpozi]{border-top:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:var(--color-bg-primary);padding:96px 0}.cap-head[data-astro-cid-7wcqpozi]{max-width:36em;margin:0 auto 48px}.cap-head[data-astro-cid-7wcqpozi] .section-title[data-astro-cid-7wcqpozi],.cap-head[data-astro-cid-7wcqpozi] .section-subtitle[data-astro-cid-7wcqpozi]{text-align:center}.cap-head[data-astro-cid-7wcqpozi] .section-subtitle[data-astro-cid-7wcqpozi]{margin-bottom:0}.cap-grid[data-astro-cid-7wcqpozi]{border-top:1px solid var(--color-border);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.cap-item[data-astro-cid-7wcqpozi]{border-right:1px solid var(--color-border);transition:opacity var(--duration-micro) var(--ease-out-soft);background:0 0;margin-right:28px;padding:28px 20px 28px 0;text-decoration:none;display:block}.cap-item[data-astro-cid-7wcqpozi]:last-child{border-right:none;margin-right:0;padding-right:0}.cap-item[data-astro-cid-7wcqpozi]:hover{opacity:.72}.cap-item[data-astro-cid-7wcqpozi]:hover h3[data-astro-cid-7wcqpozi]{color:var(--color-accent-primary)}.cap-item[data-astro-cid-7wcqpozi] h3[data-astro-cid-7wcqpozi]{letter-spacing:-.01em;color:var(--color-text-primary);transition:color var(--duration-micro) var(--ease-out-soft);margin-bottom:8px;font-size:1rem;font-weight:600}.cap-item[data-astro-cid-7wcqpozi] p[data-astro-cid-7wcqpozi]{color:var(--color-text-secondary);font-size:.9rem;line-height:1.55}@media (width<=900px){.cap-grid[data-astro-cid-7wcqpozi]{grid-template-columns:1fr 1fr}.cap-item[data-astro-cid-7wcqpozi]{margin-right:0;padding:24px 16px 24px 0}.cap-item[data-astro-cid-7wcqpozi]:nth-child(2n){border-right:none;padding-left:16px;padding-right:0}.cap-item[data-astro-cid-7wcqpozi]:nth-child(-n+2){border-bottom:1px solid var(--color-border)}}@media (width<=560px){.cap-grid[data-astro-cid-7wcqpozi]{grid-template-columns:1fr}.cap-item[data-astro-cid-7wcqpozi],.cap-item[data-astro-cid-7wcqpozi]:nth-child(2n){border-right:none;border-bottom:1px solid var(--color-border);padding:22px 0}.cap-item[data-astro-cid-7wcqpozi]:last-child{border-bottom:none}.capabilities[data-astro-cid-7wcqpozi]{padding:72px 0}}.download[data-astro-cid-iclci2am]{padding:var(--spacing-section) 0;background:var(--color-bg-primary);position:relative}.download[data-astro-cid-iclci2am] .section-title[data-astro-cid-iclci2am]{text-align:left;scroll-margin-top:5.5rem}.download[data-astro-cid-iclci2am] .section-subtitle[data-astro-cid-iclci2am]{text-align:left;max-width:36em;margin:0}.download[data-astro-cid-iclci2am]:before{content:"";background:linear-gradient(90deg, transparent, var(--color-border), transparent);height:1px;position:absolute;top:0;left:0;right:0}.download-inner[data-astro-cid-iclci2am]{max-width:920px}.download-intro[data-astro-cid-iclci2am]{margin-bottom:40px}.version-info[data-astro-cid-iclci2am]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.version-badge[data-astro-cid-iclci2am]{background:var(--color-accent-primary);color:var(--color-accent-contrast);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.version-summary[data-astro-cid-iclci2am]{color:var(--color-text-secondary);max-width:42em;margin:0;font-size:14px;line-height:1.5}.download-body[data-astro-cid-iclci2am]{flex-direction:column;gap:32px;display:flex}.source-block[data-astro-cid-iclci2am]{flex-direction:column;gap:12px;display:flex}.source-label[data-astro-cid-iclci2am]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.8125rem;font-weight:600}.source-choices[data-astro-cid-iclci2am]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.source-choice[data-astro-cid-iclci2am]{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);color:var(--color-text-primary);cursor:pointer;transition:border-color var(--duration-micro) var(--ease-out-soft), background var(--duration-micro) var(--ease-out-soft), box-shadow var(--duration-micro) var(--ease-out-soft);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.source-choice[data-astro-cid-iclci2am]:hover{border-color:color-mix(in srgb, var(--color-accent-primary) 35%, var(--color-border))}.source-choice[data-astro-cid-iclci2am].active{border-color:var(--color-accent-primary);background:color-mix(in srgb, var(--color-accent-soft) 70%, var(--color-bg-card));box-shadow:0 0 0 1px var(--color-accent-primary)}.source-choice-icon[data-astro-cid-iclci2am]{border-radius:var(--radius-md);background:var(--color-bg-tertiary);width:36px;height:36px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.source-choice[data-astro-cid-iclci2am].active .source-choice-icon[data-astro-cid-iclci2am]{background:var(--color-accent-primary);color:var(--color-accent-contrast)}.source-choice-text[data-astro-cid-iclci2am]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.source-choice-name[data-astro-cid-iclci2am]{letter-spacing:-.01em;font-size:15px;font-weight:600}.source-choice-desc[data-astro-cid-iclci2am]{color:var(--color-text-secondary);font-size:13px;line-height:1.4}.source-choice-check[data-astro-cid-iclci2am]{opacity:0;width:22px;height:22px;color:var(--color-accent-contrast);background:var(--color-accent-primary);transition:opacity var(--duration-micro) var(--ease-out-soft), transform var(--duration-micro) var(--ease-out-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;transform:scale(.85)}.source-choice[data-astro-cid-iclci2am].active .source-choice-check[data-astro-cid-iclci2am]{opacity:1;transform:scale(1)}.source-status[data-astro-cid-iclci2am]{color:var(--color-text-muted);min-height:1.3em;margin:0;font-size:.8125rem}.download[data-astro-cid-iclci2am][data-active-source=aliyun] .source-status[data-astro-cid-iclci2am],.download[data-astro-cid-iclci2am][data-active-source=github] .source-status[data-astro-cid-iclci2am]{color:var(--color-text-secondary)}.download-grid[data-astro-cid-iclci2am]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.download-grid[data-astro-cid-iclci2am].is-switching .download-card[data-astro-cid-iclci2am]{animation:source-switch-pulse .4s var(--ease-out-soft)}@keyframes source-switch-pulse{0%{opacity:1}40%{opacity:.72}to{opacity:1}}.download-card[data-astro-cid-iclci2am]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px}.download-header[data-astro-cid-iclci2am]{align-items:center;gap:14px;margin-bottom:20px;display:flex}.download-icon[data-astro-cid-iclci2am]{background:var(--color-bg-tertiary);border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-text-primary);justify-content:center;align-items:center;display:flex}.download-platform[data-astro-cid-iclci2am]{color:var(--color-text-primary);letter-spacing:-.01em;margin-bottom:2px;font-size:17px;font-weight:600}.download-desc[data-astro-cid-iclci2am]{color:var(--color-text-muted);margin:0;font-size:13px}.download-variants[data-astro-cid-iclci2am]{flex-direction:column;gap:10px;display:flex}.download-btn[data-astro-cid-iclci2am]{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);transition:background var(--duration-micro) var(--ease-out-soft), border-color var(--duration-micro) var(--ease-out-soft), color var(--duration-micro) var(--ease-out-soft), transform var(--duration-micro) var(--ease-out-soft);align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:500;display:inline-flex}.download-btn[data-astro-cid-iclci2am]:hover{background:var(--color-accent-primary);color:var(--color-accent-contrast);border-color:#0000;transform:translateY(-1px)}.download-btn[data-astro-cid-iclci2am]:active{transform:translateY(0)scale(.98)}.download-note[data-astro-cid-iclci2am]{border-top:1px solid var(--color-border);margin-top:36px;padding-top:24px}.download-note[data-astro-cid-iclci2am] p[data-astro-cid-iclci2am]{color:var(--color-text-secondary);margin:6px 0;font-size:14px}.download-note[data-astro-cid-iclci2am] strong[data-astro-cid-iclci2am]{color:var(--color-text-primary)}@media (width<=720px){.source-choices[data-astro-cid-iclci2am],.download-grid[data-astro-cid-iclci2am]{grid-template-columns:1fr}.source-choice-check[data-astro-cid-iclci2am]{display:none}}.license-section[data-astro-cid-dbwx5xqa]{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);padding:80px 0 40px}.license-title[data-astro-cid-dbwx5xqa]{text-align:center;color:var(--color-text-primary);margin-bottom:32px;font-size:24px;font-weight:600}.license-grid[data-astro-cid-dbwx5xqa]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:800px;margin:0 auto;display:grid}.license-card[data-astro-cid-dbwx5xqa]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px}.license-badge[data-astro-cid-dbwx5xqa]{border-radius:20px;margin-bottom:16px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.license-badge[data-astro-cid-dbwx5xqa].open-source{background:var(--color-accent-soft);color:var(--color-accent-primary);border:1px solid var(--color-accent-ring)}.license-badge[data-astro-cid-dbwx5xqa].commercial{background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border)}.license-card[data-astro-cid-dbwx5xqa] h4[data-astro-cid-dbwx5xqa]{color:var(--color-text-primary);margin-bottom:12px;font-size:18px;font-weight:600}.license-card[data-astro-cid-dbwx5xqa] p[data-astro-cid-dbwx5xqa]{color:var(--color-text-secondary);margin-bottom:12px;font-size:14px}.license-card[data-astro-cid-dbwx5xqa] ul[data-astro-cid-dbwx5xqa]{margin-bottom:16px;list-style:none}.license-card[data-astro-cid-dbwx5xqa] li[data-astro-cid-dbwx5xqa]{color:var(--color-text-secondary);padding:6px 0 6px 20px;font-size:14px;position:relative}.license-card[data-astro-cid-dbwx5xqa] li[data-astro-cid-dbwx5xqa]:before{content:"✓";color:var(--color-accent-primary);position:absolute;left:0}.license-note[data-astro-cid-dbwx5xqa]{border-top:1px solid var(--color-border);padding-top:12px;color:var(--color-text-muted)!important;font-size:12px!important}.license-contact[data-astro-cid-dbwx5xqa]{color:var(--color-accent-primary);margin-top:8px;font-size:14px;font-weight:500;display:inline-block}.license-contact[data-astro-cid-dbwx5xqa]:hover{color:var(--color-accent-secondary)}@media (width<=768px){.license-grid[data-astro-cid-dbwx5xqa]{grid-template-columns:1fr}}
