:root{color-scheme:dark;--background:#17161D;--surface:#24212D;--accent:#A68AE7;--text:#F5F2FA;--muted:#A8A3B5;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;color:var(--text);background:var(--background);font-synthesis:none}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid #d5bfff;outline-offset:6px;border-radius:4px}[hidden]{display:none!important}
.page{width:min(100% - 112px,1440px);margin:auto;min-height:100svh;display:flex;flex-direction:column}.masthead{height:116px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f5f2fa1a;flex-shrink:0}.brand{font-family:"Didot","Bodoni 72","Bodoni MT","Times New Roman",serif;font-weight:400;font-size:34px;letter-spacing:-.055em}.back{color:var(--muted);font-size:13px;display:inline-flex;gap:15px;align-items:center;padding:12px 0;transition:color .2s}.back:hover{color:var(--text)}.back span{font-size:17px}
.hero{flex:1;display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:52px;align-items:center;padding:40px 0 44px}.intro{padding-bottom:5px}.eyebrow{font-size:10px;font-weight:500;letter-spacing:.19em;color:#bca5ef;margin:0 0 25px;line-height:1.8}h1{font-family:"Didot","Bodoni 72","Bodoni MT","Times New Roman",serif;font-weight:400;font-size:clamp(86px,9.3vw,148px);line-height:1.02;letter-spacing:-.055em;margin:0 0 27px;padding-right:.06em}.tagline{font-size:clamp(22px,2.03vw,30px);font-weight:500;letter-spacing:.025em;line-height:1.6;margin:0 0 18px}.description{font-size:15px;line-height:1.95;color:var(--muted);margin:0 0 35px}.download{display:inline-flex;align-items:center;justify-content:center;gap:29px;min-height:56px;padding:0 24px;border:1px solid transparent;border-radius:6px;background:var(--accent);color:#191320;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s}.download:hover{background:#b89af2;transform:translateY(-2px);box-shadow:0 8px 26px #a68ae71a}.download:active{transform:translateY(0);background:#9776d8;box-shadow:none}.download[aria-disabled="true"]{cursor:not-allowed}.trial{font-size:11px;color:var(--muted);margin:17px 0 0;letter-spacing:.025em}.download-status{font-size:11px;color:#bca5ef;line-height:1.6;margin:9px 0 0;min-height:18px}
.showcase{margin:0;min-width:0;justify-self:center;width:100%;display:flex;flex-direction:column;align-items:center}.image-stage{display:grid;place-items:center;width:100%;min-width:0}.placeholder{width:100%;padding:64px 20px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:19px;color:var(--accent)}.placeholder p{font-size:15px;letter-spacing:.04em;color:var(--muted);margin:0}.placeholder>span{font-size:11px;letter-spacing:.12em;color:#a8a3b599}.placeholder svg{opacity:.8}.image-stage img{display:block;width:auto;height:auto;max-width:100%;max-height:78svh;object-fit:contain;filter:drop-shadow(0 18px 28px #0003)}figcaption{width:100%;max-width:calc(78svh * 608 / 1200);display:flex;justify-content:space-between;gap:16px;font-size:9px;letter-spacing:.12em;color:#a8a3b580;margin-top:19px}
.footer{min-height:86px;border-top:1px solid #f5f2fa1a;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-shrink:0;font-size:11px;color:var(--muted)}.copyright{letter-spacing:.04em}.footer-entries{display:flex;align-items:center;gap:26px}.footer-entries [aria-disabled]{color:#a8a3b5a6}.pending{font-size:9px;border-left:1px solid #a8a3b52e;padding-left:14px;color:#a8a3b580}
@media(min-width:1600px){.hero{gap:80px}.description{font-size:16px}}@media(max-width:1050px){.page{width:calc(100% - 64px)}.hero{gap:28px}.eyebrow{font-size:9px;letter-spacing:.12em}.tagline{font-size:22px}.description{font-size:14px}.masthead{height:96px}}
@media(max-width:760px){.page{width:calc(100% - 44px)}.masthead{height:88px}.brand{font-size:30px}.back{font-size:12px}.hero{display:flex;flex-direction:column;align-items:stretch;gap:44px;padding:54px 0 40px}.intro{padding:0}.eyebrow{font-size:9px;letter-spacing:.17em;margin-bottom:20px}h1{font-size:clamp(85px,21vw,126px);margin-bottom:20px}.tagline{font-size:23px;margin-bottom:16px}.description{font-size:14px;margin-bottom:28px}.desktop-break{display:none}.download{min-height:56px;min-width:176px}.showcase{width:100%}.image-stage{min-height:0}.image-stage img{width:100%;height:auto;max-height:none}figcaption{max-width:100%;font-size:8px;letter-spacing:.08em;margin-top:15px}.footer{padding:25px 0;min-height:100px;align-items:flex-start;flex-direction:column;gap:20px}.footer-entries{flex-wrap:wrap;gap:20px;font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important}.download:hover{transform:none}}

/* 指定的下载区域更新：主按钮样式沿用原规则。 */
.download-row{display:flex;align-items:center;gap:20px}
.download-row .download{flex-shrink:0}
.system-info{min-width:0;max-width:170px}
.system-info .trial{margin:0;line-height:1.8}
.requirements{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.7}
.secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:360px;margin-top:16px}
.secondary-action{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 12px;border:1px solid #a8a3b53d;border-radius:6px;background:transparent;color:#c6bfd5;font-size:12px;line-height:1.5;text-decoration:none;transition:border-color .2s,color .2s,background .2s}
.secondary-action[aria-disabled="true"]{cursor:not-allowed;color:var(--muted)}
.secondary-action:hover{border-color:#a68ae780;color:var(--text);background:#a68ae708}
.secondary-action:active{background:#a68ae710}
.availability{font-size:9px;color:#a8a3b580;white-space:nowrap}
@media(max-width:380px){.download-row{flex-wrap:wrap;gap:12px}.system-info{max-width:none}.secondary-action{flex-direction:column;gap:3px;min-height:56px;padding:8px}}

/* 本轮仅调整按钮区域颜色、排列及标题间距。次按钮尺寸沿用原网格计算。 */
.intro h1{margin-bottom:12px}
.download-group{container-type:inline-size}
.download-row{gap:12px;flex-wrap:nowrap}
.download-group .secondary-action{width:min(174px,calc((100cqw - 12px)/2));flex:0 0 auto;color:var(--accent);border-color:var(--accent)}
.download-group .secondary-action[aria-disabled="true"],.download-group .secondary-action:hover{color:var(--accent);border-color:var(--accent)}
.download-group .trial{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:#bca5ef;font-size:11px;line-height:1.8}
.trial svg{flex-shrink:0}
.download-group .secondary-actions{display:block;margin-top:16px}
@media(max-width:1050px){.download-row .download{width:min(176px,calc((100cqw - 12px)/2));min-width:0;gap:12px;padding:0 12px}}
@media(max-width:760px){.intro h1{margin-bottom:10px}}

/* 参考图的两层操作区：主按钮行，下方为试用福利与文字链接。 */
.download-row .secondary-action{justify-content:space-between;padding-left:20px;padding-right:20px}
.purchase-icon{flex-shrink:0}
.download-details{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px}
.download-details .trial{margin:0;color:var(--muted);font-size:12px;line-height:1.7;gap:8px}
.detail-divider{font-size:12px;color:#a8a3b580}
.guide-text-link{display:inline-flex;align-items:center;gap:9px;min-height:32px;color:#bca5ef;font-size:12px;font-weight:500;line-height:1.7;text-decoration:none;transition:color .2s}
.guide-text-link:hover{color:var(--accent)}
.guide-text-link[aria-disabled="true"]{cursor:not-allowed}
.link-arrow{font-size:14px;line-height:1}
@media(max-width:380px){.download-row .secondary-action{flex-direction:row;gap:8px;padding-left:12px;padding-right:12px}.download-details{gap:8px}.download-details .trial,.guide-text-link{font-size:11px}.guide-text-link{gap:6px}}

/* 下载与购买按钮等宽等高，图标紧邻文字。 */
.download-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:360px}
.download-row .download,.download-row .secondary-action{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;width:100%;min-width:0;height:56px;min-height:56px;padding:0 12px;gap:10px}
