.SiteHeader{z-index:50;transition:background .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.SiteHeader .bar-box{align-items:center;gap:24px;height:64px;display:flex}.SiteHeader .brand{align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.SiteHeader .brand img{border-radius:7px}.SiteHeader .lang-box{width:32px;height:32px;color:var(--c-faint-fg);border-radius:8px;place-items:center;transition:color .2s,background .2s;display:grid;position:relative}.SiteHeader .lang-box:hover,.SiteHeader .lang-box:focus-within{color:var(--c-body-fg);background:#3c28140d}.SiteHeader .lang-select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.SiteHeader .nav-box{gap:28px;margin-left:auto;display:flex}.SiteHeader .nav-box a{color:var(--c-muted-fg);font-size:15px;text-decoration:none;transition:color .2s}.SiteHeader .nav-box a:hover{color:var(--c-body-fg)}.SiteHeader.is-scrolled{-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);box-shadow:0 1px 0 var(--c-card-ln);background:#fbf7f2c7}@media (max-width:640px){.SiteHeader .nav-box{display:none}.SiteHeader .lang-box{margin-left:auto}}.DownloadButton{flex-direction:column;align-items:center;display:inline-flex}.DownloadButton .btn-box{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.DownloadButton .is-first{order:-1}.DownloadButton .is-disabled{opacity:.45;cursor:default}.DownloadButton .is-disabled.is-ghost{opacity:1;color:var(--c-faint-fg)}.DownloadButton .is-disabled.is-ghost:hover{background:#ffffffb3}.DownloadButton .is-disabled.is-ghost:active{transform:none}.DownloadButton .alternate-trigger{color:var(--c-muted-fg);font:inherit;cursor:pointer;white-space:nowrap;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.DownloadButton .alternate-trigger:hover{color:var(--c-body-fg)}.DownloadButton .alternate-trigger:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid}.DownloadButton .alternate-panel{box-sizing:border-box;text-align:left;background:#fffc;border:1px solid #645a5024;border-radius:16px;width:min(420px,100vw - 40px);margin-top:12px;padding:16px 18px;box-shadow:0 8px 28px #46321e0f}.DownloadButton .alternate-panel .platform-downloads+.platform-downloads{border-top:1px solid #645a501a;margin-top:16px;padding-top:14px}.DownloadButton .alternate-panel .platform-title{color:var(--c-body-fg);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.DownloadButton .alternate-panel .platform-title span,.DownloadButton .alternate-panel .empty-mirrors,.DownloadButton .alternate-panel .upcoming{color:var(--c-faint-fg);font-size:12px}.DownloadButton .alternate-panel .mirror-row,.DownloadButton .alternate-panel .mirror-links{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.DownloadButton .alternate-panel .mirror-row a,.DownloadButton .alternate-panel .mirror-links a{color:var(--c-muted-fg);background:#645a500f;border-radius:7px;padding:5px 9px;text-decoration:none}.DownloadButton .alternate-panel .mirror-row a:hover,.DownloadButton .alternate-panel .mirror-links a:hover{color:var(--c-body-fg);background:#645a501f}.DownloadButton .alternate-panel a span[aria-hidden]{opacity:.5;margin-left:3px}.DownloadButton .alternate-panel .mirror-code{color:var(--c-muted-fg);font:inherit;cursor:pointer;background:0 0;border:1px dashed #645a5040;border-radius:7px;align-items:center;gap:8px;padding:5px 9px;display:inline-flex}.DownloadButton .alternate-panel .mirror-code code{color:var(--c-body-fg);letter-spacing:.04em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:600}.DownloadButton .alternate-panel .mirror-code .code-label,.DownloadButton .alternate-panel .mirror-code .code-state{color:var(--c-faint-fg);font-size:12px}.DownloadButton .alternate-panel .mirror-code:hover{border-color:#645a5073}.DownloadButton .alternate-panel .mirror-code:hover .code-state{color:var(--c-body-fg)}.DownloadButton .alternate-panel .mirror-code:focus-visible{outline-offset:2px;outline:2px solid}.DownloadButton .alternate-panel .empty-mirrors{margin:8px 0 0}.DownloadButton .alternate-panel .upcoming{margin:16px 0 0}.DownloadButton .note{color:var(--c-faint-fg);margin:12px 0 0;font-size:13px}.DownloadButton .note a{color:var(--c-muted-fg);text-underline-offset:3px}.DownloadButton .note a:hover{color:var(--c-body-fg)}.HeroSection{background:radial-gradient(1200px 520px at 50% 0,#fde8d6 0%,#fde8d600 70%);padding-top:120px;position:relative}.HeroSection .copy-box{text-align:center;flex-direction:column;align-items:center;animation:.9s cubic-bezier(.2,.7,.2,1) both hero-in;display:flex}.HeroSection .logo{filter:drop-shadow(0 18px 30px #78461e38);width:160px;height:160px}.HeroSection h1{letter-spacing:-.02em;margin:8px 0 0;font-size:clamp(44px,7vw,72px);font-weight:400;line-height:1.1}.HeroSection .slogan{color:var(--c-muted-fg);text-wrap:balance;margin:16px 0 36px;font-size:clamp(17px,2.2vw,21px)}.HeroSection .stage-box{max-width:calc(1300px + var(--gutter) * 2);padding:0 var(--gutter);margin:72px auto 0}.HeroSection .stage{--w:1300;--h:955;aspect-ratio:1300/955;border-radius:var(--radius-l);animation:1.1s cubic-bezier(.2,.7,.2,1) .15s both hero-in;position:relative;overflow:hidden;box-shadow:0 2px 4px #50321414,0 40px 100px -30px #78461e73}.HeroSection .desktop{width:100%;height:100%}.HeroSection .win{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;height:auto;animation:1.4s cubic-bezier(.16,1,.3,1) both win-in;position:absolute}.HeroSection .win:active{cursor:grabbing}.HeroSection .win-claude{--from-x:-110%;--from-y:0;left:round(nearest, calc(40 / var(--w) * 100%), .5px);top:round(nearest, calc(60 / var(--h) * 100%), .5px);width:round(nearest, calc(480 / var(--w) * 100%), .5px);animation-delay:.45s}.HeroSection .win-chatgpt{--from-x:110%;--from-y:0;left:round(nearest, calc(780 / var(--w) * 100%), .5px);top:round(nearest, calc(190 / var(--h) * 100%), .5px);width:round(nearest, calc(480 / var(--w) * 100%), .5px);animation-delay:.6s}.HeroSection .win-main{--from-x:0;--from-y:140%;left:round(nearest, calc(230 / var(--w) * 100%), .5px);top:round(nearest, calc(130 / var(--h) * 100%), .5px);width:round(nearest, calc(841 / var(--w) * 100%), .5px);animation-delay:.3s}@media (max-width:640px){.HeroSection{padding-top:100px}.HeroSection .stage-box{margin-top:48px}}@keyframes hero-in{0%{opacity:0;transform:translateY(24px)}}@keyframes win-in{0%{transform:translate(var(--from-x), var(--from-y))}}@media (prefers-reduced-motion:reduce){.HeroSection *{animation:none!important}}.IntroSection{padding:140px 0 120px}.IntroSection .shot{margin:0 auto}.IntroSection .point-box{grid-template-columns:repeat(3,1fr);gap:20px;max-width:980px;margin:40px auto 0;padding:0;list-style:none;display:grid}.IntroSection .point-box li{border-radius:var(--radius-m);background:var(--c-card-bk);box-shadow:var(--c-card-sd);padding:24px 26px}.IntroSection .point-box h3{margin:0 0 6px;font-size:17px}.IntroSection .point-box p{color:var(--c-muted-fg);margin:0;font-size:15px}@media (max-width:800px){.IntroSection{padding:96px 0 80px}.IntroSection .point-box{grid-template-columns:1fr}}.SatelliteSection{background:linear-gradient(#fde8d600 0%,#fdeadb 50%,#fde8d600 100%);padding:120px 0}.SatelliteSection .layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;display:grid}.SatelliteSection .copy-box .eyebrow{background:var(--c-accent-bk);color:var(--c-accent-fg);border-radius:99px;margin-bottom:14px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.SatelliteSection .copy-box h2{margin:0;font-size:clamp(28px,4vw,32px);line-height:1.2}.SatelliteSection .copy-box p{color:var(--c-muted-fg);margin:20px 0 0;font-size:17px}.SatelliteSection .dock{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff8c;border-radius:22px;flex-wrap:wrap;gap:8px;margin-top:32px;padding:10px 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #fffc,0 10px 30px -10px #78461e59}.SatelliteSection .dock img{width:48px;height:48px;transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.SatelliteSection .dock img:hover{transform:translateY(-8px)scale(1.18)}@media (max-width:1180px){.SatelliteSection{padding:80px 0}.SatelliteSection .layout{grid-template-columns:1fr}.SatelliteSection .shot{margin:0 auto}.SatelliteSection .dock img{width:40px;height:40px}}.RailSection{--pane-radius:14px;--pane-gap:8px;padding:120px 0}.RailSection .window{width:min(calc(100% - var(--gutter) * 2), 1040px);border-radius:calc(var(--pane-radius) + var(--pane-gap));background:#ece6df;margin:0 auto;overflow:hidden;box-shadow:0 0 0 1px #3c28140f,0 40px 80px -30px #50321459}.RailSection .toolbar{justify-content:space-between;align-items:center;height:44px;padding:0 18px;display:flex}.RailSection .lights{gap:8px;display:flex}.RailSection .lights i{background:#ff5f57;border-radius:50%;width:12px;height:12px}.RailSection .lights i:nth-child(2){background:#febc2e}.RailSection .lights i:nth-child(3){background:#28c840}.RailSection .hint{color:var(--c-muted-fg);align-items:center;gap:6px;font-size:13px;display:inline-flex}.RailSection .hint svg{width:16px;height:16px}.RailSection .rail{gap:var(--pane-gap);padding:0 var(--pane-gap) var(--pane-gap);cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:none;display:flex;overflow-x:auto}.RailSection .rail::-webkit-scrollbar{display:none}.RailSection .rail.is-dragging{cursor:grabbing}.RailSection .pane{border-radius:var(--pane-radius);background:color-mix(in srgb, var(--c-brand) 6%, #fff);flex-direction:column;flex:none;width:300px;height:420px;display:flex;box-shadow:0 1px 3px #3c281414}.RailSection .pane header{align-items:center;gap:8px;height:44px;padding:0 14px;font-size:14px;font-weight:600;display:flex}.RailSection .pane .badge{background:var(--c-brand);color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.RailSection .pane .title{flex:1}.RailSection .pane .more{color:var(--c-faint-fg)}.RailSection .pane .body{flex:1;justify-content:center;align-items:center;display:flex}.RailSection .pane .body img{pointer-events:none;width:160px;height:auto}.RailSection .pane .input{color:var(--c-faint-fg);background:#fff;border-radius:16px;margin:12px;padding:14px 16px 30px;font-size:14px;box-shadow:0 0 0 1px #3c281414,0 4px 12px -4px #3c28141f}.RailSection .caption{color:var(--c-muted-fg);text-align:center;margin:28px 0 0;font-size:15px}@media (max-width:640px){.RailSection{padding:80px 0}.RailSection .hint{display:none}.RailSection .pane{width:250px;height:380px}}.ToolsSection{padding:120px 0 80px}.ToolsSection .tool{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;display:grid}.ToolsSection .tool+.tool{margin-top:64px}.ToolsSection .tool.is-flip{grid-template-columns:auto minmax(0,1fr)}.ToolsSection .tool.is-flip .copy-box{order:2}.ToolsSection .copy-box .name{color:var(--c-accent-fg);font-size:14px;font-weight:700}.ToolsSection .copy-box h3{text-wrap:balance;margin:8px 0 0;font-size:clamp(24px,3vw,32px);line-height:1.3}.ToolsSection .copy-box p{color:var(--c-muted-fg);margin:16px 0 0;font-size:16px}.ToolsSection .copy-box ul{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.ToolsSection .copy-box li{background:var(--c-card-bk);box-shadow:inset 0 0 0 1px var(--c-card-ln);color:var(--c-muted-fg);border-radius:99px;padding:3px 12px;font-size:13px}@media (max-width:1180px){.ToolsSection{padding:80px 0 40px}.ToolsSection .tool,.ToolsSection .tool.is-flip{grid-template-columns:1fr;gap:24px}:is(.ToolsSection .tool,.ToolsSection .tool.is-flip) .copy-box{order:0}:is(.ToolsSection .tool,.ToolsSection .tool.is-flip) .shot{margin:0 auto}}.SiteFooter{padding:40px 0 32px}.SiteFooter .cta{border-radius:var(--radius-l);text-align:center;background:#fdeadb;flex-direction:column;align-items:center;max-width:640px;margin:0 auto;padding:32px 24px;display:flex}.SiteFooter .cta img{height:auto;margin-bottom:16px}.SiteFooter .bottom{color:var(--c-faint-fg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:28px;font-size:13px;display:flex}.SiteFooter .link-box{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.SiteFooter .x{color:inherit;align-items:center;gap:6px;text-decoration:none;transition:color .2s;display:inline-flex}.SiteFooter .x svg{width:14px;height:14px}.SiteFooter .x:hover{color:var(--c-body-fg)}.SiteFooter .moonvy{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}:root{--c-body-bk:#fbf7f2;--c-body-fg:#1f1b17;--c-muted-fg:#6f665d;--c-faint-fg:#a0968c;--c-card-bk:#fff;--c-card-ln:#3c281414;--c-card-sd:0 1px 2px #3c28140f, 0 12px 40px -12px #3c28142e;--c-accent-fg:#d9662f;--c-accent-bk:#fbe4d3;--c-btn-bk:#1f1b17;--c-btn-bk-hover:#3a332c;--c-btn-fg:#fffaf5;--radius-l:28px;--radius-m:18px;--page-width:1240px;--gutter:24px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--c-body-bk);color:var(--c-body-fg);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.65;overflow-x:hidden}img{max-width:100%;display:block}img.shot{height:auto}a{color:inherit}h2,h3{white-space:pre-line}.page-box{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.section-head{text-align:center;max-width:720px;margin:0 auto 56px}.section-head .eyebrow{background:var(--c-accent-bk);color:var(--c-accent-fg);letter-spacing:.02em;border-radius:99px;margin-bottom:14px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.section-head h2{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(30px,4.6vw,48px);font-weight:700;line-height:1.2}.section-head p{color:var(--c-muted-fg);text-wrap:pretty;margin:18px 0 0;font-size:clamp(16px,1.8vw,19px)}.btn{white-space:nowrap;border-radius:99px;align-items:center;gap:8px;height:48px;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.btn:active{transform:scale(.97)}.btn.is-primary{background:var(--c-btn-bk);color:var(--c-btn-fg)}.btn.is-primary:hover{background:var(--c-btn-bk-hover)}.btn.is-ghost{box-shadow:inset 0 0 0 1px var(--c-card-ln);background:#ffffffb3}.btn.is-ghost:hover{background:#fff}.btn.size-small{height:36px;padding:0 16px;font-size:14px}.btn svg{width:18px;height:18px}.reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}@media (max-width:640px){:root{--gutter:16px;--radius-l:18px}.section-head{margin-bottom:36px}}