:root{color:#182033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6f7fb;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}button,a{-webkit-tap-highlight-color:transparent}.official-site{color:#182033;background:#f6f7fb;min-height:100vh}.site-nav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f7fbe6;border-bottom:1px solid #18203314;justify-content:space-between;align-items:center;gap:24px;padding:18px max(20px,min(5vw,72px));display:flex;position:sticky;top:0}.brand-mark,.site-links,.hero-actions,.download-meta,.version-meta{align-items:center;display:flex}.brand-mark{color:#182033;flex-shrink:0;gap:10px;font-size:18px;font-weight:800;text-decoration:none}.brand-mark span{white-space:nowrap}.brand-mark img{object-fit:cover;border-radius:8px;width:36px;height:36px;box-shadow:0 10px 24px #1769e02e}.site-links{gap:22px}.site-links a,.secondary-action,.version-row a{color:#334155;font-size:14px;font-weight:700;text-decoration:none}.hero-section{grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);align-items:center;gap:max(32px,min(5vw,72px));padding:max(48px,min(7vw,88px)) max(20px,min(5vw,72px)) 36px;display:grid}.hero-copy{gap:26px;display:grid}.hero-copy h1{color:#111827;margin:0;font-size:max(48px,min(8vw,88px));font-weight:900;line-height:1}.hero-lead{color:#475569;max-width:680px;margin:0;font-size:max(18px,min(2vw,24px));line-height:1.7}.hero-actions{flex-wrap:wrap;gap:14px}.primary-action,.secondary-action,.retry-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:800;text-decoration:none;display:inline-flex}.primary-action{color:#fff;background:#1769e0;padding:0 18px;box-shadow:0 16px 36px #1769e042}.disabled-action{box-shadow:none;pointer-events:none;background:#94a3b8}.secondary-action{background:#fff;border:1px solid #d8dee9;padding:0 16px}.action-icon{flex:none;width:18px;height:18px}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:620px;margin:0;display:grid}.hero-stats div{background:#fff;border:1px solid #e1e7ef;border-radius:8px;padding:16px}.hero-stats dt{color:#64748b;font-size:12px}.hero-stats dd{color:#111827;margin:8px 0 0;font-size:22px;font-weight:900}.product-preview{background:#fff;border:1px solid #1820331f;border-radius:8px;overflow:hidden;box-shadow:0 28px 80px #18203329}.preview-bar{background:#fbfcfe;border-bottom:1px solid #e8edf4;align-items:center;gap:8px;padding:14px 16px;display:flex}.preview-bar span{background:#94a3b8;border-radius:50%;width:10px;height:10px}.preview-bar span:first-child{background:#f97316}.preview-bar span:nth-child(2){background:#eab308}.preview-bar span:nth-child(3){background:#22c55e}.preview-bar strong{color:#334155;margin-left:8px;font-size:13px}.preview-layout{grid-template-columns:136px 1fr;min-height:380px;display:grid}.preview-layout aside{background:#111827;align-content:start;gap:8px;padding:18px;display:grid}.preview-layout aside span{color:#cbd5e1;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700}.preview-layout aside .active-menu{color:#fff;background:#1769e0}.preview-layout section{background:linear-gradient(135deg,#1769e014,#22c55e14),#fff;align-content:start;gap:16px;padding:22px;display:grid}.preview-heading,.version-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.preview-heading small{color:#64748b;font-size:12px;display:block}.preview-heading strong{margin-top:4px;font-size:20px;display:block}.preview-heading em{color:#15803d;background:#dcfce7;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:800}.preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.preview-grid article{background:#ffffffdb;border:1px solid #e1e7ef;border-radius:8px;gap:10px;padding:16px;display:grid}.preview-grid b{color:#64748b;font-size:12px}.preview-grid strong{color:#1769e0;font-size:28px}.preview-list{gap:10px;display:grid}.preview-list p{color:#334155;background:#fff;border:1px solid #e1e7ef;border-radius:8px;align-items:center;gap:10px;margin:0;padding:12px;font-size:13px;display:flex}.preview-list p span{background:#f97316;border-radius:50%;flex:none;width:8px;height:8px}.feature-section,.download-section,.versions-section,.closing-section{padding:max(44px,min(6vw,76px)) max(20px,min(5vw,72px))}.section-heading{gap:12px;max-width:820px;margin-bottom:28px;display:grid}.section-heading h2,.download-copy h2,.closing-section h2{color:#111827;margin:0;font-size:max(28px,min(4vw,44px));line-height:1.18}.section-heading p,.download-copy p,.closing-section p,.latest-panel p{color:#64748b;margin:0;line-height:1.7}.platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.platform-grid article,.feature-groups article,.latest-panel,.version-row{background:#fff;border:1px solid #e1e7ef;border-radius:8px}.platform-grid article{gap:12px;padding:20px;display:grid}.platform-icon,.download-icon{color:#1769e0;background:#eaf2ff;border-radius:8px;width:42px;height:42px;padding:9px}.platform-grid h3,.feature-groups h3{color:#111827;margin:0}.platform-grid p{color:#64748b;margin:0;line-height:1.6}.feature-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.feature-groups article{padding:22px}.feature-groups ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.feature-groups li{color:#334155;gap:10px;line-height:1.5;display:flex}.check-icon{color:#16a34a;flex:none;width:18px;height:18px;margin-top:2px}.download-card{color:#fff;background:#111827;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);gap:24px;padding:max(24px,min(4vw,42px));display:grid;box-shadow:0 24px 70px #11182733}.download-copy{align-content:center;gap:16px;display:grid}.download-copy h2{color:inherit}.download-copy p{color:#dbe5f0;max-width:760px}.download-meta{flex-wrap:wrap;gap:10px}.download-meta span{color:#dbe5f0;border:1px solid #ffffff29;border-radius:8px;padding:8px 10px;font-size:13px}.latest-panel{color:#182033;gap:12px;padding:22px;display:grid}.latest-panel span{color:#f97316;font-size:13px;font-weight:900}.latest-panel strong{font-size:34px;line-height:1}.full-action{width:100%;min-width:0}.latest-panel small{color:#64748b}.retry-button{color:#fff;cursor:pointer;background:#1769e0;border:0}.retry-button:disabled{cursor:not-allowed;background:#94a3b8}.compact-heading{margin-bottom:18px}.version-list{gap:10px;display:grid}.version-row{padding:16px}.version-main{align-items:center;gap:12px;min-width:220px;display:flex}.version-icon{color:#1769e0;flex:none;width:22px;height:22px}.version-main strong,.version-main span{display:block}.version-main strong{color:#111827}.version-main span,.version-meta span{color:#64748b;font-size:12px}.version-row p{color:#475569;flex:auto;margin:0;line-height:1.5}.version-meta{flex-wrap:wrap;gap:8px}.version-meta span{background:#f1f5f9;border-radius:999px;padding:5px 8px}.version-row a{color:#1769e0;align-items:center;gap:6px;display:inline-flex}.muted-row{color:#64748b}.muted-row em{font-style:normal}.muted-row button{color:#1769e0;cursor:pointer;background:0 0;border:0;font-weight:800}.closing-section{background:#fff}.closing-section div{gap:14px;max-width:760px;display:grid}@media (max-width:980px){.hero-section,.download-card{grid-template-columns:1fr}.platform-grid,.feature-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.site-nav{align-items:flex-start;position:static}.site-links{flex-wrap:wrap;justify-content:flex-end;gap:10px}.hero-section{padding-top:34px}.hero-stats,.platform-grid,.feature-groups,.preview-grid,.preview-layout{grid-template-columns:1fr}.preview-layout aside{grid-template-columns:repeat(3,minmax(0,1fr))}.version-row{flex-direction:column;align-items:stretch}.version-meta{justify-content:flex-start}}@media (max-width:480px){.site-nav{flex-direction:column}.site-links{justify-content:flex-start}.hero-actions a{width:100%}.preview-layout aside{grid-template-columns:1fr 1fr}}
