.download-studio{max-width:1240px;margin:auto;padding:160px 30px 85px;color:#edf4ff}.ds-eyebrow{display:block;color:#8cb9fc;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-bottom:24px}.ds-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:center;padding-bottom:100px}.ds-hero h1{font-size:clamp(44px,5.7vw,78px);line-height:1.05;letter-spacing:-.055em;margin:0 0 28px}.ds-hero h1 span{color:#8499b8}.ds-hero>div>p{max-width:530px;font-size:17px;line-height:1.8;color:#9eafc8}.ds-actions{display:flex;gap:27px;align-items:center;flex-wrap:wrap;margin-top:35px}.ds-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #79adff;background:#91bdff;color:#071326;font-size:14px;font-weight:600;padding:14px 22px;border-radius:9px;transition:background .2s,transform .2s}.ds-button:hover{background:#bbd7ff;transform:translateY(-2px)}.ds-text-link{font-size:13px;color:#b9c9df}.ds-release{position:relative;flex-direction:column;border:1px solid #24364e;border-radius:28px;padding:25px 24px 32px;background:radial-gradient(ellipse at 50% 40%,#31568c3d,transparent 70%),#0d1522;box-shadow:0 30px 100px #0003}.ds-release,.ds-release-status{display:flex;align-items:center}.ds-release-status{font-size:11px;gap:7px;color:#a4b9d3;align-self:flex-end}.ds-release-status i{width:5px;height:5px;background:#82d0b3;border-radius:50%;box-shadow:0 0 12px #8be7c3}.ds-app-mark{margin:45px 0 26px;filter:drop-shadow(0 15px 35px #5287ff42)}.ds-app-mark img{display:block}.ds-release-name{font-size:25px;font-weight:500;letter-spacing:-.04em}.ds-release-name span{font-size:14px;margin-left:7px;color:#93bfff;letter-spacing:0}.ds-release>p{font-size:12px!important;margin-top:10px!important;color:#7d92af!important}.ds-os-row{display:flex;align-items:center;gap:26px;margin-top:33px;color:#728aaa}.ds-section-heading{margin-bottom:35px}.ds-linux h2,.ds-section-heading h2{font-size:clamp(28px,3.5vw,46px);font-weight:500;line-height:1.16;letter-spacing:-.04em}.ds-linux>div>p,.ds-section-heading>p{color:#90a3bf;font-size:15px;line-height:1.8;margin-top:18px}.ds-platforms{border-top:1px solid #223149;padding-top:52px;scroll-margin-top:100px}.ds-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ds-platform{min-width:0;padding:28px;border:1px solid #223149;border-radius:16px;background:#0d1420}.ds-platform.is-detected{border-color:#4a6e9d;background:linear-gradient(150deg,#14233a,#0c1421 65%)}.ds-platform-top{display:flex;justify-content:space-between;align-items:center;min-height:44px;margin-bottom:28px}.ds-platform-icon{color:#b8d0ee}.ds-detected{font-size:10px;color:#a5caff;border:1px solid #314e73;border-radius:20px;padding:6px 9px}.ds-platform h3{font-size:29px;font-weight:500;letter-spacing:-.04em}.ds-requirements{font-size:12px;color:#8a9cb7;margin-top:9px}.ds-platform-downloads{min-height:104px;margin-top:26px;display:flex;flex-direction:column;gap:12px}.ds-platform-downloads .ds-button{padding:13px 10px;font-size:12px}.ds-secondary{font-size:12px;text-align:center;color:#99b6db}.ds-file-type{display:block;font-size:10px;color:#7188a7;margin-bottom:25px}.ds-platform ol{list-style:none;padding:23px 0 0;border-top:1px solid #25334a;display:grid;gap:17px}.ds-platform li{display:flex;gap:12px;align-items:baseline;font-size:12px;line-height:1.7;color:#a0b2ca}.ds-platform li>span{font-size:10px;color:#526e93;font-variant-numeric:tabular-nums}.ds-platform li p{overflow-wrap:anywhere}.ds-note{font-size:11px;line-height:1.7;color:#859bb9;border-left:2px solid #365981;padding-left:12px;margin-top:24px}.ds-linux{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;padding:85px 0;border-bottom:1px solid #223149;align-items:center}.ds-terminal{min-width:0;background:#070e19;border:1px solid #263a54;border-radius:13px;overflow:hidden}.ds-terminal-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;background:#101b2a;border-bottom:1px solid #263a54;color:#7e97b8;font:11px monospace}.ds-terminal-bar button{cursor:pointer;background:#203651;border:1px solid #38577d;border-radius:5px;color:#c1d8f7;padding:6px 9px;font:11px inherit}.ds-terminal pre{padding:30px 22px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:2.5;color:#b3cee9;min-height:165px}.ds-history{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;padding:65px 0;scroll-margin-top:100px}.ds-release-list{min-width:0;max-height:650px;overflow:auto;scrollbar-width:thin;padding-right:12px}.ds-release-list details{border-top:1px solid #2b3d55}.ds-release-list summary{display:flex;justify-content:space-between;align-items:center;font-size:22px;letter-spacing:-.03em;padding:22px 0;cursor:pointer;list-style:none}.ds-release-list summary::-webkit-details-marker{display:none}.ds-release-list summary>span+span{font-size:20px;color:#6e8aaa}.ds-release-list details[open] summary>span+span{transform:rotate(45deg)}.ds-release-list ul{padding:0 0 25px 18px;color:#93a7c2;line-height:1.9;font-size:13px}.ds-release-list li{padding-left:7px;margin-bottom:8px}.ds-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #263952;padding-top:30px;color:#87a0c0;font-size:13px}.ds-bottom a{color:#a4c8ff}@media(prefers-reduced-motion:reduce){.ds-button{transition:none}.ds-button:hover{transform:none}}@media(max-width:1000px){.ds-hero{gap:35px}.ds-platform{padding:22px}.ds-history,.ds-linux{gap:35px}}@media(max-width:760px){.download-studio{padding:115px 20px 60px}.ds-hero{grid-template-columns:1fr;gap:40px;padding-bottom:60px}.ds-hero h1{font-size:clamp(40px,8vw,60px)}.ds-release{padding:20px}.ds-app-mark{margin:18px 0}.ds-app-mark img{width:72px;height:72px}.ds-os-row{margin-top:22px}.ds-platform-grid{grid-template-columns:1fr}.ds-platform{padding:26px}.ds-platform-downloads{min-height:0;margin-bottom:22px}.ds-platform-top{margin-bottom:18px}.ds-history,.ds-linux{grid-template-columns:1fr;gap:28px;padding:50px 0}.ds-history .ds-section-heading{margin-bottom:0}.ds-bottom{flex-wrap:wrap}}.ds-copy-error{margin:16px 20px 0;color:#edbc90;font-size:12px;line-height:1.6}