:root{color-scheme:light;--ink:#183347;--muted:#65737d;--paper:#f6f5f0;--line:#dddfe0;--gold:#b47d26;--navy:#173e57}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.65}a{color:inherit}button{font:inherit}.site-wrap{max-width:1160px;margin:auto;padding:0 48px}.site-header{display:flex;align-items:center;justify-content:space-between;padding:30px 0;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-size:19px;font-weight:700;line-height:1.3;letter-spacing:.2px}.brand img{border-radius:10px}.brand-caption{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:4px;letter-spacing:2px}.header-link{text-decoration:none;font-size:13px}.header-link span{margin-left:12px;color:var(--gold)}.hero{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:72px 0 64px}.eyebrow{margin:0 0 12px;font-size:12px;letter-spacing:2px;font-weight:600;color:var(--gold)}h1{font-size:clamp(34px,4.5vw,52px);line-height:1.2;margin:0;letter-spacing:-1.5px}h1 span{font-weight:400;color:var(--gold);margin-left:6px}.hero-subtitle{font-size:24px;margin:20px 0 14px;letter-spacing:1px}.hero-description{font-size:15px;color:var(--muted);margin:0;line-height:1.9}.feature-tags{display:flex;gap:10px;margin-top:25px}.feature-tags span{font-size:11px;border:1px solid #d6dbdc;border-radius:4px;padding:4px 10px;color:#51626e}.target-art{position:relative;width:290px;height:290px;flex:0 0 290px}.target-ring,.target-center{position:absolute;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-outer{width:258px;height:258px;border:1px solid #cad1d3}.ring-middle{width:195px;height:195px;border:1px solid #aabac0}.ring-inner{width:130px;height:130px;border:1px solid #8a9da8;background:#e9ece8}.target-center{width:65px;height:65px;background:#d6ae65;border:1px solid #b58538}.target-arrow{position:absolute;left:50%;top:50%;width:154px;height:1px;background:var(--navy);transform-origin:left center;transform:rotate(-35deg)}.target-arrow:before{content:"";position:absolute;left:-3px;top:-3px;width:7px;height:7px;background:var(--navy);border-radius:50%}.target-arrow:after{content:"";position:absolute;right:0;top:-4px;width:24px;height:9px;border:1px solid var(--navy);transform:skewX(-35deg)}.target-label{position:absolute;bottom:-13px;width:100%;text-align:center;font-size:9px;letter-spacing:2.5px;color:#85939a}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.section-heading .eyebrow{margin-bottom:6px}h2{font-size:25px;letter-spacing:.3px;line-height:1.4;margin:0;font-weight:600}.release-status{border:1px solid #e3d5b8;border-radius:20px;padding:5px 13px;color:#8b6427;background:#f8f1e3;font-size:12px;white-space:nowrap}.release-status.available{background:#eaf2ed;color:#33684c;border-color:#cddfd2}.release-note{margin:16px 0 24px;color:var(--muted);font-size:13px}.platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.platform-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:30px 30px 27px}.windows-card{border-top:3px solid var(--navy);padding-top:28px}.mac-card{border-top:3px solid #acb6bc;padding-top:28px}.platform-heading{display:flex;align-items:center;justify-content:space-between}.platform-icon{width:29px;height:29px;color:var(--navy)}.platform-badge{font-size:11px;color:#557184;background:#edf2f5;padding:3px 10px;border-radius:4px}.platform-badge.neutral{background:#f1f2f3;color:#758089}.platform-card>h3{font-size:27px;margin:15px 0 2px;line-height:1.3}.platform-description{margin:0 0 26px;font-size:12px;color:var(--muted)}.download-option+.download-option{border-top:1px solid #eceeef;padding-top:21px;margin-top:21px}.option-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.option-heading h4{font-size:14px;font-weight:600;margin:0}.option-note{font-size:11px;color:var(--muted)}.download-button{display:flex;justify-content:center;align-items:center;width:100%;min-height:46px;border-radius:7px;text-decoration:none;border:1px solid var(--navy);font-size:13px;font-weight:600;transition:background .15s,color .15s}.primary{background:var(--navy);color:#fff}.secondary{background:#fff;color:var(--navy)}a.download-button:hover{background:#24546f;color:#fff}button.download-button:disabled{cursor:default;color:#8d989f;background:#edf0f1;border-color:#e2e6e8;font-weight:400}.package-detail{font-size:11px;text-align:center;color:var(--muted);margin:9px 0 0;overflow-wrap:anywhere}.download-footnote{font-size:12px;color:var(--muted);margin:20px 0 0;text-align:center}.guide-section{padding:54px 0;margin-top:50px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.install-steps{padding:0;margin:30px 0 0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.install-steps li{display:flex;gap:14px}.step-number{font-size:13px;color:var(--gold);padding-top:2px}.install-steps h3{font-size:15px;font-weight:600;margin:0 0 9px}.install-steps p{font-size:12px;color:var(--muted);margin:0;line-height:1.9}.questions-section{display:grid;grid-template-columns:1fr 1.6fr;gap:50px;padding:52px 0}.questions-section h2{font-size:22px;max-width:220px}.questions details{border-bottom:1px solid var(--line);padding:16px 0}.questions details:first-child{padding-top:0}.questions summary{font-size:13px;font-weight:500;cursor:pointer;list-style:none;position:relative;padding-right:25px}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:"+";position:absolute;right:2px;top:-3px;color:var(--gold);font-size:20px}.questions details[open] summary:after{content:"−"}.questions p{font-size:12px;line-height:1.9;color:var(--muted);margin:13px 20px 0 0}.site-footer{display:flex;justify-content:space-between;gap:18px;padding:22px 0 30px;border-top:1px solid var(--line);color:#81909a;font-size:11px}.notice{font-size:13px;color:#8b6427}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b47d26;outline-offset:4px}
@media(max-width:800px){.site-wrap{padding:0 28px}.hero{padding:50px 0;gap:15px}.target-art{width:210px;height:210px;flex-basis:210px}.ring-outer{width:198px;height:198px}.ring-middle{width:148px;height:148px}.ring-inner{width:98px;height:98px}.target-center{width:49px;height:49px}.target-arrow{width:113px}.target-label{font-size:8px;letter-spacing:1.6px}.hero-subtitle{font-size:20px}.platform-card{padding:24px 20px}.windows-card,.mac-card{padding-top:22px}.option-heading{align-items:flex-start;flex-direction:column;gap:2px}.install-steps{gap:18px}.install-steps li{gap:8px}.questions-section{gap:28px;grid-template-columns:1fr 1.5fr}.questions-section h2{font-size:20px}}
@media(max-width:560px){.site-wrap{padding:0 20px}.site-header{padding:22px 0}.brand{font-size:17px;gap:9px}.brand img{width:34px;height:34px}.brand-caption{font-size:10px}.header-link{font-size:12px}.hero{padding:40px 0;position:relative;overflow:hidden}.hero-copy{position:relative;z-index:1}.target-art{position:absolute;right:-115px;top:30px;opacity:.25}.hero-subtitle{font-size:19px}.hero-description{font-size:13px}.desktop-break{display:none}.hero-description{max-width:285px}.feature-tags{gap:7px;margin-top:20px}.feature-tags span{padding:3px 8px}.section-heading{align-items:center;gap:8px}h2{font-size:20px}.release-status{font-size:10px;padding:4px 9px}.release-note{font-size:12px;line-height:1.8}.platform-grid{grid-template-columns:1fr;gap:18px}.platform-card{padding:24px}.windows-card,.mac-card{padding-top:22px}.option-heading{flex-direction:row;align-items:center}.option-heading h4{font-size:13px}.option-note{font-size:10px}.platform-description{margin-bottom:22px}.download-footnote{text-align:left;line-height:1.9}.guide-section{padding:35px 0;margin-top:34px}.install-steps{grid-template-columns:1fr;gap:25px;margin-top:24px}.install-steps li{gap:16px}.step-number{width:22px;flex:0 0 22px}.install-steps h3{margin-bottom:5px}.questions-section{grid-template-columns:1fr;gap:24px;padding:34px 0}.questions-section h2{max-width:none}.site-footer{flex-direction:column;gap:5px;padding:20px 0 25px}}
.questions-section h2{max-width:none}.checksum{font-size:10px;text-align:center;color:var(--muted);margin-top:8px}.checksum summary{cursor:pointer}.checksum code{display:block;overflow-wrap:anywhere;margin-top:8px;font-size:10px;text-align:left}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
