.download-page{background:#09090d}
.download-hero{padding:168px 0 100px;border-bottom:1px solid var(--line);background:radial-gradient(70% 90% at 82% 10%,rgba(255,45,85,.14),transparent 65%)}
.download-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:clamp(60px,9vw,130px);align-items:end}
.download-hero h1{max-width:900px;margin:24px 0 26px;font-size:clamp(52px,7.4vw,96px);line-height:.92;letter-spacing:-.058em;font-weight:600;text-wrap:balance}
.download-hero h1 em{font-style:normal;color:#ff7d82}
.download-hero h1+p{max-width:680px;color:var(--t2);font-size:clamp(17px,1.6vw,21px);line-height:1.65}
.download-primary-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:34px}
.download-primary-actions .btn{min-width:210px;justify-content:center}
.release-line{margin-top:18px;color:var(--t3);font:11px/1.5 var(--mono)}
.release-card{padding:26px;border:1px solid rgba(255,107,107,.28);border-radius:18px;background:linear-gradient(150deg,rgba(255,45,85,.1),rgba(16,16,23,.9) 46%);box-shadow:0 30px 80px -50px rgba(255,45,85,.7)}
.release-card-label,.platform-kicker{display:block;color:#ff9ca9;font:10px/1.2 var(--mono);letter-spacing:.15em;text-transform:uppercase}
.release-card>strong{display:block;margin:24px 0 26px;font-size:42px;line-height:1;letter-spacing:-.04em}
.release-card dl{border-top:1px solid var(--line)}
.release-card dl div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}
.release-card dt{color:var(--t3)}.release-card dd{color:#dddde7;text-align:right}
.release-card>a{display:inline-block;margin-top:22px;color:#ffd7dd;font-size:13px}
.download-section{padding:110px 0 120px}
.download-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:60px;align-items:end;margin-bottom:44px}
.download-heading h2,.install-layout h2{margin:17px 0 0;font-size:clamp(38px,5vw,64px);line-height:.98;letter-spacing:-.045em}
.download-heading>p{color:var(--t2);font-size:15px;line-height:1.7}
.platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.platform-card{position:relative;min-height:450px;padding:30px;display:flex;flex-direction:column;border:1px solid var(--line-2);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 52%),#0d0d13}
.platform-icon{width:56px;height:56px;margin-bottom:58px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:14px;background:#15151e;font:25px/1 var(--mono);color:#ededf3}
.windows-icon{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:3px;padding:15px}
.windows-icon i{display:block;width:100%;height:100%;background:#ededf3}
.platform-card h3{margin:13px 0 9px;font-size:clamp(27px,3vw,39px);letter-spacing:-.04em}
.platform-card>p{max-width:420px;color:var(--t2);font-size:14px;line-height:1.6}
.platform-card>.btn{align-self:flex-start;margin-top:auto}
.asset-meta{display:grid;gap:8px;margin-top:22px;padding-top:17px;border-top:1px solid var(--line);font:10px/1.45 var(--mono);color:var(--t3)}
.asset-meta code{display:block;max-width:100%;overflow-wrap:anywhere;color:#8e8e9e;font:inherit}
.checksum-help{max-width:920px;margin:24px 0 0;color:var(--t3);font-size:12px;line-height:1.7}
.checksum-help code{padding:2px 5px;border:1px solid var(--line);border-radius:4px;color:#bdbdca;font:11px/1.4 var(--mono)}
.install-section{padding:110px 0 130px;border-top:1px solid var(--line);background:#0c0c11}
.install-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(60px,9vw,120px);align-items:start}
.install-steps{list-style:none;border-top:1px solid var(--line-2)}
.install-steps li{display:grid;grid-template-columns:50px minmax(0,1fr);gap:18px;padding:27px 0;border-bottom:1px solid var(--line-2)}
.install-steps li>span{padding-top:4px;color:var(--t3);font:10px/1 var(--mono)}
.install-steps strong{font-size:17px}.install-steps p{margin-top:7px;color:var(--t2);font-size:14px;line-height:1.6}
.download-support{margin-top:100px}
@media(max-width:820px){.download-hero{padding:130px 0 76px}.download-hero-grid,.download-heading,.install-layout{grid-template-columns:1fr}.release-card{max-width:520px}.download-heading,.install-layout{gap:40px}.platform-grid{grid-template-columns:1fr}.platform-card{min-height:410px}.download-section{padding:82px 0}.install-section{padding:82px 0 100px}}
@media(max-width:520px){.download-hero h1{font-size:50px}.download-primary-actions{align-items:flex-start;flex-direction:column}.download-primary-actions .btn{width:100%}.platform-card{min-height:390px;padding:23px}.platform-icon{margin-bottom:44px}.asset-meta code{font-size:9px}}
