:root{color-scheme:light;font-family:"Segoe UI","Microsoft YaHei",sans-serif;color:#171717;background:#fff;font-synthesis:none;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}body{margin:0}a{color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #777;outline-offset:5px}img{max-width:100%}.wrap{max-width:1120px;margin:auto;padding-inline:40px}
.skip{position:absolute;top:8px;left:8px;background:#171717;color:#fff;padding:10px;transform:translateY(-150%);z-index:5}.skip:focus{transform:none}.topbar{height:108px;display:flex;align-items:center;border-bottom:1px solid #e9e9e9}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:19px;font-weight:650;letter-spacing:-.4px}.brand img{border-radius:12px}
.download-layout{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:68px;padding-block:74px 64px;min-height:490px}.download-copy{min-width:0}.release{display:inline-block;font-size:16px;color:#333;font-weight:750}h1{font-size:clamp(42px,5.4vw,66px);line-height:1.12;letter-spacing:-2px;margin:19px 0 23px;font-weight:650}.intro{font-size:32px;font-weight:650;line-height:1.5;letter-spacing:-.7px;margin:0 0 36px}.animated-title{display:inline-block;position:relative;padding-bottom:8px;color:#171717;background:linear-gradient(110deg,#fff 35%,#fff 40%,#171717 48%,#171717 52%,#fff 60%,#fff 65%);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:text-sweep 1.8s linear infinite}
@keyframes text-sweep{0%,2%{background-position:100% 0}98%,100%{background-position:0 0}}
.download-button{display:flex;justify-content:center;align-items:center;gap:11px;background:#171717;border-radius:12px;color:white;padding:18px 25px;text-decoration:none;font-weight:600;font-size:16px;max-width:330px;box-shadow:0 6px 16px #0000000a;transition:background .15s}.download-button:hover{background:#333}.download-mac{margin-top:12px}
.robot-display{margin:0;display:flex;justify-content:center;align-items:center;min-width:0;padding:16px}.robot-display img{display:block;width:320px;height:auto;border-radius:31.25%;box-shadow:0 24px 48px #00000014;animation:robot-float 5s ease-in-out infinite}@keyframes robot-float{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-12px) rotate(1deg)}}
.getting-started{border-top:1px solid #e9e9e9;padding-block:37px 42px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-title>span{font-size:13px;color:#777}h2{font-size:20px;line-height:1.5;letter-spacing:-.3px;font-weight:600;margin:0}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:0;margin:29px 0 0}.steps li{display:flex;gap:15px}.step-number{font-size:14px;color:#999;font-variant-numeric:tabular-nums;padding-top:3px}.steps h3{font-size:16px;font-weight:600;margin:0 0 8px}.steps p{font-size:14px;color:#777;line-height:1.8;margin:0}
.notes{display:grid;grid-template-columns:1fr 2fr;gap:35px;border-top:1px solid #e9e9e9;padding-block:36px 40px}.faq details{border-bottom:1px solid #e9e9e9}.faq details:first-child summary{padding-top:0}.faq details:last-child{border:0}.faq summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:15px;list-style:none;font-size:15px;line-height:1.6;font-weight:500;padding:18px 0}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-size:20px;font-weight:400;color:#666}.faq details[open] summary::after{content:"−"}.faq p{font-size:14px;line-height:1.9;color:#666;margin:0 0 18px}.faq a{text-underline-offset:3px}.faq code{display:block;font-size:12px;line-height:1.8;color:#666;padding:14px;background:#f6f6f6;border-radius:6px;overflow-wrap:anywhere;margin-bottom:20px}
@media(max-width:850px){.wrap{padding-inline:24px}.topbar{height:86px}.download-layout{gap:35px;padding-block:48px;min-height:410px}.intro{font-size:27px}.robot-display img{width:270px}.steps{gap:24px}.notes{grid-template-columns:1fr;gap:20px}}
@media(max-width:600px){.wrap{padding-inline:22px}.topbar{height:78px}.brand{font-size:18px}.download-layout{grid-template-columns:1fr;gap:32px;padding-block:36px}.download-copy{text-align:center}h1{letter-spacing:-1.5px;font-size:46px}.intro{font-size:28px;margin-bottom:25px}.download-button{max-width:100%}.robot-display{padding:12px}.robot-display img{width:230px}.getting-started{padding-block:30px}.section-title{align-items:flex-start;flex-direction:column;gap:4px}.steps{grid-template-columns:1fr;gap:23px;margin-top:23px}.steps li{gap:18px}.steps h3{margin-bottom:4px}.notes{padding-block:30px}.faq summary{font-size:14px}}
@media(prefers-reduced-motion:reduce){.download-button{transition:none}.animated-title,.animated-title::after,.robot-display img{animation:none}.animated-title{background:none;-webkit-text-fill-color:currentColor}.animated-title::after{display:none}}
