:root{font-family:"Segoe UI",Arial,sans-serif;color:#183334;background:#f4f6f7;font-synthesis:none;--teal:#16746e;--muted:#637677}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #398b9d;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700}button{cursor:pointer}html{scroll-behavior:smooth;scroll-padding-top:30px}.downloadHeader{max-width:1220px;margin:auto;padding:27px 35px;display:flex;align-items:center;justify-content:space-between}.wordmark{display:flex;align-items:center;gap:12px;font-size:25px;letter-spacing:3px;font-weight:600}.miniOrb{display:inline-block;flex-shrink:0;width:33px;height:33px;border-radius:50%;background:radial-gradient(ellipse at 28% 18%,#fff 0,#e8f5f6 12%,#a3b5bb 26%,#334b53 44%,#94aab0 56%,#eaf9f9 69%,#6e8388 82%,#bacbd0 100%);box-shadow:inset 0 0 4px #fff9,0 5px 12px #23474c22}.workspaceLink{font-size:13px;color:#456363;display:flex;gap:20px}.workspaceLink:hover{color:var(--teal)}main{max-width:1150px;margin:auto;padding:0 35px}.downloadHero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:35px;min-height:615px;padding:40px 0 60px}.eyebrow{font-size:12px;color:var(--teal);font-weight:600;letter-spacing:.3px;margin-bottom:15px}.heroText h1{font-size:clamp(46px,5.2vw,68px);line-height:1.13;letter-spacing:-2.5px}.heroDescription{font-size:17px;line-height:1.9;max-width:470px;color:#657779;margin-top:25px}.primary{display:inline-flex;justify-content:center;align-items:center;gap:20px;background:var(--teal);color:white;padding:14px 24px;border-radius:13px;font-size:14px;font-weight:600;line-height:1.4;min-height:48px;border:0;transition:background .2s,transform .2s}.primary:hover{background:#125f5a;transform:translateY(-1px)}.heroDownload{margin-top:27px;min-width:210px}.heroNote{font-size:11px;color:var(--muted);margin:12px 3px 0}.phoneArtwork{position:relative;min-height:505px;display:flex;align-items:center;justify-content:center;isolation:isolate}.halo{position:absolute;inset:30px -40px;background:radial-gradient(ellipse,#d5ebe6 0,#dce8ed 45%,transparent 69%);z-index:-1}.phoneMock{position:relative;width:258px;min-height:476px;padding:23px 16px 13px;border:6px solid #243b40;border-radius:39px;background:#f7f9f9;box-shadow:-10px 20px 0 -7px #85999d,0 26px 45px #163e4822;transform:rotate(-6deg)}.phoneSpeaker{position:absolute;top:9px;left:calc(50% - 26px);width:52px;height:5px;border-radius:8px;background:#183337}.mockTop{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:12px;letter-spacing:2px}.mockTop .miniOrb{width:25px;height:25px}.mockGreeting{font-size:22px;font-weight:600;letter-spacing:-.5px;margin:25px 0 18px}.mockTabs{font-size:10px;display:flex;gap:20px;margin-bottom:20px}.mockTabs b{background:#deeeeb;padding:5px 13px;border-radius:9px;color:#236861}.mockTabs>span{padding:5px}.mockChat{font-size:11px;line-height:1.8;border-radius:13px;padding:11px 12px;margin-bottom:13px;box-shadow:0 3px 10px #173d4111}.mockChat.mine{background:#21756e;color:white;margin-right:22px}.mockChat.reply{background:white;margin-left:19px}.mockChat span{color:#627a7b}.mockProject{padding:10px 12px;background:white;display:flex;gap:12px;align-items:center;border-radius:12px;font-size:10px;margin:18px 0}.mockProject>span{display:grid;place-items:center;width:29px;height:29px;background:#e9f1f0;color:#3a7c74;border-radius:9px;font-size:18px}.mockProject small{display:block;font-size:8px;margin-top:4px;color:var(--muted)}.mockComposer{font-size:10px;background:#eef2f3;padding:9px 12px;display:flex;justify-content:space-between;align-items:center;border-radius:17px;color:#788989;margin-top:22px}.mockComposer span{display:grid;place-items:center;width:24px;height:24px;background:var(--teal);color:white;border-radius:50%;font-size:15px}.mockNav{display:flex;justify-content:space-between;margin:19px 4px 0;font-size:17px;color:#7a8d8f;text-align:center}.mockNav b{font-weight:400}.mockNav b:first-child{color:var(--teal)}.mockNav span{display:block;font-size:7px;margin-top:2px}.artworkCaption{position:absolute;bottom:-5px;color:#809395;font-size:9px}.downloadSection{padding:35px 0 65px}.sectionTitle{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px;gap:20px}.sectionTitle h2,.stepsSection h2,.downloadFaq h2,.downloadEnd h2{font-size:30px;letter-spacing:-1px;line-height:1.4}.sectionTitle>p{font-size:12px;color:var(--muted)}.downloadGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.downloadCard{background:white;border-radius:21px;padding:25px;display:flex;flex-direction:column;min-width:0}.androidCard{background:#e5f0ed}.cardTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.platformIcon{font-size:33px;line-height:1}.platformBadge{font-size:10px;padding:5px 9px;background:#f1f4f5;border-radius:7px;color:#64787a}.androidCard .platformBadge{background:#d5e8e1;color:#2c6f62}.downloadCard h3{font-size:22px;letter-spacing:-.5px}.cardDescription{font-size:13px;line-height:1.85;min-height:70px;margin-top:12px;color:#667e7f}.releaseMeta{font-size:11px;line-height:1.9;color:#4f6d6e}.downloadLink{width:100%;font-size:12px;margin-top:21px;min-height:45px;gap:10px}.releaseChannel{font-size:10px;color:#708384;margin:10px 0 17px;text-align:center}.fileDetails{margin-top:auto}.fileDetails summary{font-size:11px;color:#637e80;cursor:pointer;min-height:26px}.fileDetails code{display:block;font-size:9px;overflow-wrap:anywhere;line-height:1.8;color:#537274;background:#f4f7f7;padding:9px;border-radius:7px;text-align:left}.fileName{font-size:10px;overflow-wrap:anywhere;margin:6px 0}.stepsSection{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;padding:65px 0;border-top:1px solid #18333413}.installSteps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:28px}.installSteps li{display:flex;gap:19px}.installSteps li>span{font-size:14px;color:#338379;padding-top:4px}.installSteps h3{font-size:18px;margin-bottom:7px}.installSteps p{font-size:13px;line-height:1.9;color:var(--muted)}.downloadFaq{padding:45px 0 65px;max-width:850px;margin:auto}.downloadFaq h2{margin-bottom:24px}.downloadFaq details{border-bottom:1px solid #173c4015;padding:15px 0}.downloadFaq summary{font-size:15px;cursor:pointer;line-height:1.7;min-height:30px}.downloadFaq details p{font-size:13px;line-height:1.9;color:var(--muted);padding:12px 23px 0 0}.downloadEnd{display:flex;align-items:center;justify-content:center;gap:23px;background:#e9efef;border-radius:25px;padding:33px;margin:0 0 65px}.downloadEnd h2{font-size:25px}.downloadEnd .primary{font-size:12px}.downloadEnd .miniOrb{width:42px;height:42px}footer{max-width:1150px;margin:auto;padding:0 35px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#688183;font-size:11px}footer .wordmark{font-size:20px;color:#183334}#downloadStatus{font-size:13px;margin-top:16px;color:var(--muted)}.downloadError{font-size:14px;line-height:1.7}.loading{color:var(--muted);font-size:14px}
@media(max-width:850px){.downloadHeader{padding:23px 25px}main{padding:0 25px}.downloadHero{gap:10px;min-height:570px}.heroText h1{font-size:49px}.heroDescription{font-size:14px}.phoneArtwork{transform:scale(.9)}.downloadCard{padding:20px}.downloadCard h3{font-size:20px}.downloadGrid{gap:12px}.cardDescription{font-size:12px;min-height:85px}.sectionTitle h2,.stepsSection h2{font-size:26px}.stepsSection{gap:30px}.downloadEnd{gap:16px}.downloadEnd h2{font-size:22px}.downloadEnd .miniOrb{display:none}}
@media(max-width:620px){.downloadHeader{padding:21px 22px}.wordmark{font-size:23px;gap:9px}.miniOrb{width:29px;height:29px}.workspaceLink{font-size:12px}main{padding:0 23px}.downloadHero{display:flex;flex-direction:column;gap:15px;padding:28px 0 40px;min-height:0}.heroText{width:100%;text-align:center}.eyebrow{font-size:11px;margin-bottom:13px}.heroText h1{font-size:clamp(42px,11.2vw,57px);letter-spacing:-1.8px}.heroDescription{font-size:14px;max-width:360px;line-height:1.9;margin:20px auto 0}.heroDownload{margin-top:23px;min-height:48px;font-size:13px;min-width:215px}.heroNote{font-size:10px;line-height:1.8;max-width:290px;margin:10px auto 0}.phoneArtwork{min-height:455px;transform:scale(.88);margin:-15px 0 -30px;width:100%}.halo{inset:20px -20px}.downloadSection{padding:15px 0 40px}.sectionTitle{display:block;margin-bottom:20px}.sectionTitle h2{font-size:27px}.sectionTitle>p{font-size:11px;margin-top:9px}.downloadGrid{display:flex;flex-direction:column;gap:16px}.downloadCard{padding:24px;border-radius:20px}.cardTop{margin-bottom:15px}.downloadCard h3{font-size:25px}.cardDescription{font-size:13px;min-height:0;margin:10px 0 15px}.releaseMeta{font-size:11px}.downloadLink{margin-top:18px;min-height:48px;font-size:13px}.releaseChannel{margin-bottom:13px}.fileDetails summary{min-height:30px}.stepsSection{display:block;padding:40px 0}.stepsSection h2{font-size:28px}.installSteps{margin-top:29px;gap:25px}.installSteps h3{font-size:18px}.installSteps p{font-size:13px}.downloadFaq{padding:25px 0 45px}.downloadFaq h2{font-size:28px}.downloadFaq summary{font-size:14px}.downloadEnd{flex-direction:column;gap:15px;padding:28px 18px;margin-bottom:35px;border-radius:20px}.downloadEnd .miniOrb{display:block}.downloadEnd h2{font-size:24px}.downloadEnd .primary{font-size:12px}footer{padding:0 23px 25px;gap:15px;flex-wrap:wrap}footer>span{order:3;flex-basis:100%;font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary{transition:none}}
