:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:"Microsoft YaHei", "PingFang SC", "Noto Sans SC", system-ui, sans-serif;--bg:#eef5fb;--bg-accent:#d7e8f6;--surface:#ffffff94;--surface-strong:#fffc;--surface-hover:#ffffffeb;--text:#172538;--text-muted:#5f7185;--line:#3a526d2e;--primary:#6a4cdd;--primary-hover:#5537c8;--primary-contrast:#fff;--glow-a:#50cbd533;--glow-b:#7553e12e;--shadow:0 18px 45px #2945661c}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111722;--bg-accent:#172638;--surface:#172232a3;--surface-strong:#1b2739db;--surface-hover:#27364de0;--text:#f3f7fc;--text-muted:#b3c1d2;--line:#c9dbf126;--primary:#a58aff;--primary-hover:#b7a1ff;--primary-contrast:#171125;--glow-a:#1ec4d321;--glow-b:#7d55fa2e;--shadow:0 22px 58px #0000004d}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111722;--bg-accent:#172638;--surface:#172232a3;--surface-strong:#1b2739db;--surface-hover:#27364de0;--text:#f3f7fc;--text-muted:#b3c1d2;--line:#c9dbf126;--primary:#a58aff;--primary-hover:#b7a1ff;--primary-contrast:#171125;--glow-a:#1ec4d321;--glow-b:#7d55fa2e;--shadow:0 22px 58px #0000004d}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100dvh;color:var(--text);background:var(--bg);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}img{max-width:100%;display:block}.site-shell{background:radial-gradient(circle at 12% 10%, var(--glow-a), transparent 28rem), radial-gradient(circle at 91% 21%, var(--glow-b), transparent 32rem), linear-gradient(160deg, var(--bg), var(--bg-accent));min-height:100dvh;overflow:clip}.content-wrap{width:min(1120px,100% - 40px);margin-inline:auto}.site-header{z-index:10;padding:14px 20px;position:sticky;top:0}.nav-frame{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(18px)saturate(130%);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;width:min(1200px,100%);height:58px;margin:auto;padding:0 13px 0 18px;display:flex;box-shadow:0 12px 35px #12253b14,inset 0 1px #ffffff40}.brand{letter-spacing:0;flex-shrink:0;align-items:center;gap:9px;font-size:18px;font-weight:800;display:inline-flex}.brand img{object-fit:contain;width:28px;height:28px}.brand span{white-space:nowrap}.desktop-nav,.nav-actions,.button-row{align-items:center;gap:8px;display:flex}.desktop-nav{margin-left:auto}.desktop-nav a{color:var(--text-muted);border-radius:6px;align-items:center;gap:4px;padding:8px 9px;font-size:14px;font-weight:650;transition:color .18s,background-color .18s;display:inline-flex}.desktop-nav a:hover,.desktop-nav .router-link-active{color:var(--text);background:var(--surface-hover)}.button{min-height:40px;color:var(--primary-contrast);background:var(--primary);box-shadow:0 10px 22px color-mix(in srgb, var(--primary) 24%, transparent);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 17px;font-size:14px;font-weight:750;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex}.button:hover{background:var(--primary-hover);box-shadow:0 14px 24px color-mix(in srgb, var(--primary) 31%, transparent);transform:translateY(-2px)}.button-secondary{border-color:var(--line);color:var(--text);background:var(--surface-strong);box-shadow:none}.button-secondary:hover{background:var(--surface-hover)}.button-small{min-height:34px;padding:7px 11px;font-size:13px}.icon-button{cursor:pointer;border:1px solid var(--line);width:35px;height:35px;color:var(--text);background:var(--surface-strong);border-radius:7px;place-items:center;transition:background-color .18s,transform .18s;display:inline-grid}.icon-button:hover{background:var(--surface-hover);transform:translateY(-1px)}.mobile-menu-button{display:none}.mobile-nav{border-radius:8px;width:min(600px,100% - 40px);margin:8px auto 0;padding:8px;display:grid}.mobile-nav a{color:var(--text-muted);border-radius:6px;padding:11px 12px;font-weight:650}.mobile-nav a:hover{color:var(--text);background:var(--surface-hover)}.glass-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow), inset 0 1px 0 #ffffff40;-webkit-backdrop-filter:blur(18px)saturate(135%)}.hero{align-items:center;min-height:600px;padding-block:clamp(74px,11vw,138px) 78px;display:flex}.hero-copy{max-width:635px}.eyebrow{width:fit-content;color:var(--primary);align-items:center;gap:7px;margin:0 0 16px;font-size:14px;font-weight:750;display:inline-flex}.hero h1,.page-heading h1,.download-card h1{letter-spacing:0;margin:0;font-size:clamp(48px,7vw,84px);font-weight:850;line-height:1.02}.hero h1{background:linear-gradient(105deg, var(--text), var(--primary));color:#0000;-webkit-background-clip:text;background-clip:text}.hero-lead,.page-lead{max-width:43rem;color:var(--text-muted);margin:22px 0 30px;font-size:18px;line-height:1.75}.section{padding-block:86px}.section-heading{max-width:580px;margin-bottom:37px}.section-heading h2,.cta-content h2{letter-spacing:0;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.14}.section-heading>p:last-child,.cta-content>p:not(.eyebrow){color:var(--text-muted);margin:14px 0 0;font-size:17px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-card{border-radius:8px;min-height:245px;padding:28px;transition:transform .2s,border-color .2s,background-color .2s}.feature-card:hover{border-color:color-mix(in srgb, var(--primary) 60%, var(--line));background:var(--surface-hover);transform:translateY(-5px)}.feature-icon{width:52px;height:52px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:8px;place-items:center;margin-bottom:50px;display:grid}.feature-card h3,.highlight h2{letter-spacing:0;margin:0 0 10px;font-size:20px}.feature-card p,.highlight p{color:var(--text-muted);margin:0;line-height:1.7}.highlight-grid{grid-template-columns:repeat(3,1fr);gap:22px;padding-top:26px;display:grid}.highlight{text-align:center;padding:25px 14px}.highlight>svg{color:var(--primary);margin-bottom:20px}.highlight h2{font-size:19px}.cta-section{padding:82px 0 106px}.cta-content{text-align:center;background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 75%, var(--primary) 12%), var(--surface));border-radius:10px;padding:clamp(38px,7vw,74px)}.cta-content .eyebrow{margin-inline:auto}.cta-content>p:not(.eyebrow){margin-bottom:28px}.cta-content .button-row{justify-content:center}.page-hero{min-height:calc(100dvh - 290px);padding-block:clamp(78px,11vw,132px)}.compact-hero{place-items:center;display:grid}.page-heading{text-align:center;width:100%;margin-bottom:42px}.page-heading .eyebrow{margin-inline:auto}.page-heading h1{font-size:clamp(40px,6vw,62px)}.page-heading .page-lead{margin:17px auto 0}.download-card{text-align:center;border-radius:10px;width:min(100%,700px);padding:clamp(28px,6vw,58px)}.product-mark{background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:50%;place-items:center;width:82px;height:82px;margin:0 auto 26px;display:grid}.product-mark img{animation:4s ease-in-out infinite logo-float}.download-card h1{font-size:clamp(35px,5vw,52px)}.download-card .eyebrow{margin:0 auto 14px}.download-card .page-lead{margin:12px 0 32px}.version-row{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 75%, transparent);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.version-name,.version-meta,.version-meta span{align-items:center;display:flex}.version-name{gap:12px}.version-name img{width:33px;height:33px}.version-name strong{font-size:17px;display:block}.version-name span{color:var(--primary);font-size:13px;font-weight:700}.version-meta{color:var(--text-muted);gap:15px;font-size:13px}.version-meta span{gap:5px}.download-actions{gap:11px;margin-top:25px;display:grid}.download-link{border:1px solid var(--line);min-height:55px;color:var(--text);background:var(--surface-strong);border-radius:8px;justify-content:center;align-items:center;gap:10px;font-weight:750;transition:transform .18s,background-color .18s;display:flex}.download-link:hover{background:var(--surface-hover);transform:translateY(-2px)}.primary-download{color:var(--primary-contrast);border-color:var(--primary);background:var(--primary)}.primary-download:hover{background:var(--primary-hover)}.platform-groups{grid-template-columns:1.2fr .8fr;gap:20px;width:min(100%,920px);display:grid}.platform-group{border-radius:9px;min-height:260px;padding:30px}.platform-group h2{color:var(--primary);justify-content:center;align-items:center;gap:8px;margin:0 0 26px;font-size:16px;display:flex}.platform-grid{gap:11px;display:grid}.desktop-platforms{grid-template-columns:repeat(3,1fr)}.mobile-platforms{grid-template-columns:repeat(2,1fr)}.platform-link{border:1px solid var(--line);min-height:132px;color:var(--text-muted);background:color-mix(in srgb, var(--surface-strong) 62%, transparent);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:16px;font-size:14px;font-weight:750;transition:transform .18s,color .18s,border-color .18s,background-color .18s;display:flex}.platform-link:hover{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 58%, var(--line));background:var(--surface-hover);transform:translateY(-3px)}.site-footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg-accent) 78%, var(--bg))}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:40px;padding-block:58px 45px;display:grid}.footer-brand p,.site-footer a{color:var(--text-muted);font-size:14px;line-height:1.7}.footer-brand p{max-width:320px;margin:17px 0 0}.site-footer h2{letter-spacing:0;margin:4px 0 14px;font-size:14px}.site-footer a:not(.brand){width:fit-content;margin:7px 0;display:block}.site-footer a:hover{color:var(--primary)}.footer-contact{align-items:center;gap:7px;display:flex!important}.copyright{border-top:1px solid var(--line);color:var(--text-muted);padding-block:20px;font-size:13px}.reveal{animation:.6s both rise-in}.feature-card:nth-child(2),.highlight:nth-child(2){animation-delay:70ms}.feature-card:nth-child(3),.highlight:nth-child(3){animation-delay:.13s}.feature-card:nth-child(4){animation-delay:.18s}.feature-card:nth-child(5){animation-delay:.23s}.feature-card:nth-child(6){animation-delay:.28s}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes logo-float{50%{transform:translateY(-4px)rotate(4deg)}}@media (width<=900px){.desktop-nav{display:none}.mobile-menu-button{display:inline-grid}.nav-actions .button-small{display:none}.hero{padding-top:66px}.feature-grid{grid-template-columns:repeat(2,1fr)}.platform-groups{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=610px){.site-header{padding:10px}.nav-frame{gap:8px;padding-left:13px}.brand{font-size:17px}.nav-actions{gap:6px}.content-wrap{width:min(100% - 28px,1120px)}.hero{min-height:auto;padding-bottom:58px}.hero h1{font-size:49px}.hero-lead,.page-lead{font-size:16px}.button-row{grid-template-columns:1fr;width:100%;display:grid}.button{width:100%}.section{padding-block:58px}.feature-grid,.highlight-grid{grid-template-columns:1fr}.feature-card{min-height:auto;padding:24px}.feature-icon{margin-bottom:32px}.highlight-grid{gap:7px}.version-row{flex-direction:column;align-items:flex-start}.version-meta{flex-wrap:wrap}.desktop-platforms{grid-template-columns:1fr}.platform-group{padding:22px}.platform-link{min-height:92px}.footer-grid{grid-template-columns:1fr;gap:20px;padding-block:40px 29px}.cta-section{padding-block:48px 68px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.glass-panel,.nav-frame{background:var(--surface-strong);-webkit-backdrop-filter:none}}
