:root{font-family:"Segoe UI",-apple-system,BlinkMacSystemFont,sans-serif;color:#232a38;background:#f8f9fb;font-synthesis:none;--muted:#697181;--blue:#4655db;--line:#e0e4eb}*{box-sizing:border-box}body{margin:0;line-height:1.5}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #6274e2;outline-offset:5px}[hidden]{display:none!important}.page{width:min(1140px,calc(100% - 96px));min-height:100svh;margin:auto;display:grid;grid-template-rows:auto 1fr auto}header{height:100px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;font-size:26px;font-weight:650;letter-spacing:-1px}.brand img{object-fit:contain}.brand-dot{color:var(--blue)}.text-button{background:none;border:0;padding:8px 0;color:var(--muted);font-size:13px}.text-button:hover,footer a:hover{color:#293dc5}main{display:grid;grid-template-columns:1fr 1.1fr;gap:72px;align-items:center;padding:20px 0 38px}.download{max-width:430px}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:600;color:var(--muted);margin:0 0 18px}h1{font-size:var(--heading-size);font-weight:600;line-height:1.2;letter-spacing:-2.8px;white-space:nowrap;margin:0 0 18px}h1>span{color:var(--blue)}.intro{font-size:20px;line-height:1.6;color:var(--muted);margin:0 0 38px;letter-spacing:-.3px}.platforms{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-bottom:22px}.platforms button{display:flex;align-items:center;justify-content:center;gap:9px;background:none;color:var(--muted);border:0;border-bottom:2px solid transparent;padding:12px 18px;margin-bottom:-1px;font-size:14px;transition:color .18s,border-color .18s}.platforms button:first-child{padding-left:0;padding-right:24px}.platforms button[aria-selected=true]{border-bottom-color:var(--blue);color:#29314a}.platforms svg{width:17px;height:17px;fill:currentColor}.command{font-size:20px;line-height:17px}.platform-panel{min-height:160px}.release{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted);margin-bottom:12px}.release>span:last-child{font-variant-numeric:tabular-nums}.preview-label{color:#856231}.download-button{height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:8px;padding:0 21px;font-size:15px;font-weight:600;transition:background .18s,transform .18s,box-shadow .18s;box-shadow:0 3px 6px #3946b012}.download-button:hover{background:#3544c4;box-shadow:0 5px 12px #3946b026}.download-button:active{transform:translateY(1px)}.download-button svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.file-note{font-size:12px;color:var(--muted);line-height:1.7;margin:12px 0 0}.file-note>span{margin:0 8px;color:#aeb5c1}.mac-downloads{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}.mac-downloads .download-button{padding-inline:16px}.intel{background:#fff;color:#38425b;border-color:#d6dbe5;box-shadow:none}.intel:hover{background:#edf0f8}.app-preview{margin:0;position:relative;padding:30px 0 0}.preview-frame{position:relative;border:1px solid #e1e4ec;border-radius:12px;overflow:hidden;box-shadow:0 18px 48px -20px #29335435,0 3px 8px #29335408;background:#f5f6fa}.preview-frame img{display:block;width:100%;height:auto}.app-preview:before{content:"";position:absolute;inset:0 -28px 26px 30px;background:#edf0f8;border-radius:28px;z-index:-1}.app-preview figcaption{display:flex;align-items:center;gap:10px;font-size:11px;color:#858c9a;margin:21px 0 0 4px}.caption-line{width:25px;height:1px;background:#c7cedb}footer{border-top:1px solid var(--line);min-height:70px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted)}footer>div{display:flex;gap:27px;align-items:center}footer .text-button{font-size:12px}.skip{position:fixed;top:-100px;left:16px;background:#fff;padding:12px;z-index:20}.skip:focus{top:12px}dialog{border:1px solid var(--line);border-radius:16px;padding:36px;width:min(480px,calc(100% - 32px));max-height:calc(100svh - 32px);color:#29314a;box-shadow:0 24px 80px #17244520;overflow:auto}dialog::backdrop{background:#17244540;backdrop-filter:blur(4px)}dialog h2{font-size:29px;font-weight:600;letter-spacing:-1px;line-height:1.3;margin:0 0 24px}dialog .eyebrow{margin-bottom:12px}dialog p{font-size:14px;color:#5e687b;line-height:1.7}dialog .dialog-note{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin-bottom:0}.close-button{position:absolute;right:15px;top:12px;width:34px;height:34px;border:0;border-radius:50%;background:none;font-size:25px;color:var(--muted)}.close-button:hover{background:#f0f2f6}dl{margin:0 0 22px;font-size:13px}dl>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--line)}dt{color:var(--muted)}dd{margin:0}.checksum-link{display:inline-block;font-size:13px;color:var(--blue);margin-top:20px}@media(min-width:801px) and (max-height:820px){header{height:78px}main{padding:12px 0 24px;gap:64px}.app-preview{max-width:440px;justify-self:end;padding-top:16px}.intro{margin-bottom:26px}footer{min-height:56px}}@media(max-width:1000px){.page{width:calc(100% - 64px)}main{gap:36px;grid-template-columns:1fr 1fr}h1{letter-spacing:-2px}.app-preview:before{right:-16px}.intro{font-size:18px}.download-button{padding-inline:16px}}@media(max-width:800px){.page{width:min(480px,calc(100% - 48px))}header{height:80px}.brand{font-size:24px}.brand img{width:30px;height:30px}main{grid-template-columns:1fr;padding:24px 0 36px;gap:12px}.download{max-width:none}.app-preview{display:block;padding-top:16px}.app-preview:before{inset:0 -8px 24px 16px}h1{letter-spacing:-2.5px}.intro{font-size:19px;margin-bottom:30px}.platform-panel{min-height:150px}.eyebrow{margin-bottom:16px}footer{min-height:64px}footer>div{gap:16px}}@media(max-width:380px){footer{font-size:11px}footer .text-button{font-size:11px}.page{width:calc(100% - 36px)}.mac-downloads .download-button{font-size:13px;padding-inline:12px}}@media(max-height:620px) and (max-width:800px){header{height:64px}main{padding:14px 0 16px}.eyebrow{margin-bottom:10px}h1{margin-bottom:10px}.intro{margin-bottom:20px;font-size:17px}.platform-panel{min-height:142px}footer{min-height:52px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}}
.header-actions{display:flex;align-items:center;gap:24px}.languages{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:7px}.languages button{border:0;border-radius:4px;background:transparent;color:var(--muted);padding:4px 7px;font-size:11px;font-weight:600;line-height:1.5}.languages button[aria-pressed=true]{background:#e9ecf8;color:#3544c4}.languages button:hover{color:var(--blue)}.file-note>span[data-i18n]{margin:0;color:inherit}@media(max-width:800px){.header-actions{gap:16px}}@media(max-width:380px){.brand{font-size:22px;gap:7px}.brand img{width:26px;height:26px}.header-actions{gap:12px}.languages button{padding:4px 5px}}
/* Keep translated content inside stable layout slots in both languages. */
main{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}
.download,.app-preview{min-width:0;width:100%}
h1{--heading-size:clamp(38px,4.3vw,58px);line-height:1.2}

footer [data-i18n="releaseInfo"]{width:9em;text-align:right;white-space:nowrap}
.preview-frame{aspect-ratio:1192 / 1091}
.preview-frame img{height:100%;object-fit:contain}
@media(max-width:1000px){
  main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  h1{--heading-size:44px}
}
@media(max-width:800px){
  main{grid-template-columns:minmax(0,1fr)}
  h1{--heading-size:clamp(32px,10vw,48px)}
}
