.download-page{border-bottom:1px solid var(--color-hairline);background:radial-gradient(550px 420px at 50% 38%,#7d97ff0b,#0000);padding:78px 20px 100px;position:relative}.download-intro{text-align:center;margin:0 auto 36px}.download-eyebrow{color:var(--color-agent-soft);letter-spacing:.02em;justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.download-eyebrow span{background:var(--color-agent);border-radius:1px;width:5px;height:5px;box-shadow:0 0 12px #7d97ff70}.download-intro h1{letter-spacing:-.045em;color:var(--color-ink);margin:18px 0;font-size:clamp(40px,6vw,58px);font-weight:600;line-height:1.1}.download-intro>p:last-child{color:var(--color-ink-soft);font-size:16px;line-height:1.7}.download-panel{background:linear-gradient(150deg,#181a20cc,#101114 65%);border:1px solid #ffffff14;border-radius:20px;max-width:560px;margin:auto;overflow:hidden;box-shadow:0 24px 80px -30px #0009,inset 0 1px #ffffff05}.download-featured{text-align:center;padding:34px 24px 30px}.download-app-mark{filter:drop-shadow(0 8px 16px #0006);justify-content:center;margin-bottom:23px;display:flex}.download-recommendation{letter-spacing:.045em;color:var(--color-agent-soft);margin-bottom:10px;font-size:11px}.download-featured h2{color:var(--color-ink);letter-spacing:-.03em;outline:none;font-size:25px;font-weight:600}.download-platform-description{color:var(--color-ink-soft);max-width:340px;margin:10px auto 0;font-size:13px;line-height:1.7}.download-primary{justify-content:center;align-items:center;min-height:48px;margin-top:25px;display:flex}.download-primary>.download-availability{border:1px solid var(--color-hairline);background:#ffffff03;border-radius:10px;padding:14px 20px}.download-availability{color:var(--color-ink-soft);font-size:12px;line-height:1.5}.download-buttons{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.download-version{color:var(--color-ink-soft);margin-top:10px;font-size:11px}.download-mac-help{color:var(--color-ink-soft);margin:20px 0 0;font-size:11px}.download-other{border-top:1px solid var(--color-hairline);background:#08090a25}.download-other summary{cursor:pointer;color:var(--color-body);justify-content:space-between;align-items:center;padding:20px 24px;font-size:13px;list-style:none;transition:background .15s;display:flex}.download-other summary::-webkit-details-marker{display:none}.download-other summary:hover{color:var(--color-ink);background:#ffffff03}.download-chevron{color:var(--color-ink-soft);transition:transform .15s}.download-other[open] .download-chevron{transform:rotate(90deg)}.download-other ul{padding:0 20px 12px}.download-other li{border-top:1px solid var(--color-hairline);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.download-platform-select{text-align:left;cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.download-platform-icon{width:40px;height:40px;color:var(--color-body);border:1px solid var(--color-hairline);background:#ffffff04;border-radius:10px;justify-content:center;align-items:center;display:flex}.download-platform-select strong{color:var(--color-ink);font-size:13px;font-weight:500;display:block}.download-platform-select small{color:var(--color-ink-soft);margin-top:3px;font-size:11px;display:block}.download-platform-select:hover strong,.download-platform-select[aria-pressed=true] strong{color:var(--color-agent-soft)}.download-row-links{flex-wrap:wrap;justify-content:flex-end;gap:4px 14px;display:flex}.download-row-link{min-height:40px;color:var(--color-agent-soft);border-radius:4px;justify-content:flex-end;align-items:center;gap:7px;font-size:12px;display:inline-flex}.download-row-link:hover{color:#fff}.download-other li>.download-availability{text-align:right}.download-other :is(a,button,summary):focus-visible{outline:2px solid var(--color-agent);outline-offset:-2px}@media (max-width:600px){.download-page{padding:48px 16px 64px}.download-intro{margin-bottom:28px}.download-featured{padding:30px 20px}.download-platform-description{max-width:240px}.download-other summary{padding:20px}.download-other ul{padding-inline:16px}.download-other li{gap:8px}.download-platform-select{gap:9px}.download-platform-icon{width:34px;height:38px}.download-buttons,.download-buttons>div,.download-buttons a{width:100%}}
