:root{--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","PingFang SC","Noto Sans SC","Segoe UI",sans-serif;color:#202020;background:#f5f5f7;font-family:var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;padding:20px}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid #555;outline-offset:6px}.canvas{max-width:1600px;margin:auto;min-height:calc(100svh - 40px);background:#fff;border:1px solid #eaeaea;border-radius:20px;box-shadow:0 8px 40px #00000003;position:relative;overflow:hidden}header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 52px;position:relative;z-index:2}.brand{display:flex;align-items:center;gap:10px;font-size:20px;letter-spacing:-.6px;font-weight:650}.brand-mark{display:grid;place-items:center;width:28px;height:30px;color:#fff;background:#202020;border-radius:7px;font-size:22px;font-weight:600}.edition{font-size:12px;color:#818181;display:flex;align-items:center;gap:9px}.dot{width:5px;height:5px;background:#ff8264;border-radius:50%}main{position:relative;min-height:650px;display:grid;place-items:center;height:calc(100svh - 222px);max-height:940px}.hero{text-align:center;position:relative;z-index:1;padding:68px 20px 60px;max-width:780px}h1{font-size:clamp(44px,5.2vw,72px);line-height:1.22;font-weight:400;letter-spacing:-.055em;margin:0}h1 span{color:#6d56d9}.downloads{display:flex;gap:20px;justify-content:center;margin-top:48px}.download-platform{width:225px}.download-button{min-height:56px;padding:0 21px;display:flex;align-items:center;justify-content:center;gap:11px;background:#3777ef;color:#fff;border:1px solid transparent;border-radius:12px;font-size:14px;font-weight:500;box-shadow:0 4px 8px #00000008;transition:transform .18s,box-shadow .18s,background .18s}.download-button:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 7px 16px #00000012}.download-button svg{width:18px;height:18px;fill:currentColor}.arrow{margin-left:auto;color:#ffffffb0;font-size:18px}.platform-spec{font-size:11px;color:#777;margin:15px 0 6px}.release{font-size:11px;color:#9b9b9b;margin:0;min-height:16px}.artwork{position:absolute;inset:0;pointer-events:none;overflow:hidden}.threads{position:absolute;inset:0;width:100%;height:100%;stroke:url(#fade);stroke-width:1}.float{position:absolute;display:grid;place-items:center;background:linear-gradient(140deg,#fff,#fafafa);border:1px solid #f0f0f0;border-radius:17px;box-shadow:0 14px 19px -12px #00000038,0 3px 7px #00000005;transform:rotate(var(--rotation,0deg));}.note{background:#fff0ac;border-color:#ffe894;--rotation:12deg;top:7%;left:20%;width:80px;height:102px;display:block;padding:26px 13px}.note i{display:block;height:3px;background:#cb9b3e;border-radius:2px;margin-top:9px;width:100%}.note i:nth-of-type(2){width:70%}.note i:nth-of-type(3){width:84%}.note-star{position:absolute;right:-12px;top:-12px;color:#f47553;font-size:32px}.chat{background:#70c8bd;border-color:#65c2b6;--rotation:-13deg;left:5%;top:34%;width:83px;height:78px}.chat svg{width:61px;fill:#ffffffdd;stroke:#fff;stroke-width:2}.chat circle{fill:#41968a;stroke:none}.chart{background:#eee7ff;border-color:#e7dcff;--rotation:9deg;right:12%;top:7%;width:126px;height:102px;padding:15px}.chart svg{width:100%;fill:none;stroke:#9270de;stroke-width:2.5}.chart svg .area{fill:#b897ec40;stroke:none}.chart circle{fill:#9270de;stroke:white}.cursor{background:#ffe3db;border-color:#ffd6ca;--rotation:12deg;right:6%;top:43%;width:65px;height:73px}.cursor svg{width:49px;fill:#ee826c;stroke:#fff;stroke-width:2}.tiles{--rotation:-12deg;left:16%;bottom:9%;width:64px;height:70px;grid-template-columns:repeat(2,17px);grid-template-rows:repeat(2,17px);gap:5px;align-content:center;justify-content:center}.tiles span{width:17px;height:17px;border-radius:4px;background:#fb9b62}.tiles span:nth-child(2){background:#6f9eef}.tiles span:nth-child(3){background:#a392e1}.tiles span:nth-child(4){background:#7cc9ad}.spark{background:#fbdeef;border-color:#f8d2e8;--rotation:-8deg;bottom:7%;right:23%;width:64px;height:65px;font-size:42px;color:#ce6aab}footer{padding:23px 52px 29px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;color:#999;position:relative;z-index:2}summary{cursor:pointer;list-style:none;color:#737373}summary::-webkit-details-marker{display:none}summary span{margin-left:8px}details[open] summary{color:#222}.install-help{position:absolute;right:42px;bottom:64px;background:#ffffffed;backdrop-filter:blur(16px);box-shadow:0 12px 50px #00000010;border:1px solid #eee;border-radius:14px;width:320px;max-width:calc(100vw - 60px);padding:20px;font-size:12px;line-height:1.7;color:#777}.install-help p{margin:0 0 14px}.install-help p:last-child{margin-bottom:0}.install-help strong{display:block;color:#333;font-weight:550;margin-bottom:5px}@media(min-width:1500px){.hero{padding-top:45px}}@media(max-width:950px){header{padding:0 30px}footer{padding-left:30px;padding-right:30px}.note{left:13%;top:3%}.chart{right:8%;top:3%}.chat{left:1%;top:38%;scale:.8}.cursor{right:1%;scale:.8}.spark{right:15%}.tiles{left:10%}}@media(max-width:620px){body{padding:10px}.canvas{min-height:calc(100svh - 20px);border-radius:15px}header{height:72px;padding:0 23px}.brand{font-size:18px}.brand-mark{width:24px;height:26px;font-size:19px}.edition{font-size:10px}main{height:auto;min-height:620px}.hero{padding:135px 20px 78px;width:100%}h1{font-size:43px}.downloads{gap:12px;max-width:380px;margin:36px auto 0}.download-platform{width:50%}.download-button{font-size:12px;gap:7px;padding:0 11px;min-height:51px;border-radius:10px}.download-button svg{width:15px;height:15px}.arrow{font-size:15px}.platform-spec{font-size:9px}.release{font-size:9px}.note{left:17%;top:17px;scale:.7}.chart{right:12%;top:16px;scale:.7}.chat,.cursor{display:none}.tiles{left:12%;bottom:25px;scale:.75}.spark{right:15%;bottom:22px;scale:.75}.threads{opacity:.35}footer{padding:24px 23px;font-size:9px}.install-help{right:15px}.hero{z-index:1}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

[data-platform="win"] .download-button{background:#7359d9}.chart svg{height:65px}.note i:first-of-type{margin-top:0}
