.download-header nav a[aria-current=page]{color:var(--mint)}
.download-main{padding-bottom:50px}
.download-hero{padding:82px 0 70px}
.download-hero .eyebrow{margin-bottom:20px}
.download-hero h1{font-size:clamp(56px,8vw,88px);margin-bottom:22px}
.download-intro{max-width:650px;color:var(--muted);font-size:18px}
.download-section{padding-top:25px;padding-bottom:105px}
.download-section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:34px}
.download-section-heading .eyebrow{margin-bottom:14px}
.download-section-heading h2{margin:0}
.download-section-heading>p{max-width:380px;color:var(--muted);font-size:14px;margin:0 0 4px}
.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.download-card{border:1px solid #3a3949;background:linear-gradient(145deg,#1b1c29,#151620);border-radius:12px;padding:25px;min-height:250px;display:flex;flex-direction:column;align-items:flex-start}
.download-type{font-size:9px;letter-spacing:1.3px;color:#b9a6e6;font-weight:700}
.download-card h3,.deploy-steps h3,.reload-note h3{font-family:'Space Grotesk',sans-serif;font-weight:500}
.download-card h3{font-size:21px;margin:20px 0 10px}
.download-card p{font-size:13px;color:var(--muted);margin-bottom:20px}
.download-link{margin-top:auto;background:#c6b4ff;color:#181225;border-radius:6px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex;gap:24px;align-items:center}
.download-link:hover{background:#dccfff}
.download-link span{font-size:17px}
.download-card small{color:#918da1;font-size:10px;margin-top:10px}
.download-count{color:#8edecf;font-size:11px;margin-top:7px}
.count-note{color:#898797;font-size:11px;margin-top:17px}
.download-section-heading a{color:#d4c0fa;text-decoration:underline;text-underline-offset:3px}
.deploy-section{background:linear-gradient(110deg,#232335,#1b242c);border-block:1px solid #343441;padding:85px 0 95px}
.deploy-steps{list-style:none;padding:0;margin:40px 0 0;display:grid;gap:22px;counter-reset:steps}
.deploy-steps li,.reload-note{border:1px solid #41404f;background:#151620;border-radius:11px;padding:25px}
.deploy-steps h3,.reload-note h3{font-size:19px;margin:0 0 12px}
.deploy-steps p,.reload-note p{color:#b1b1c1;font-size:13px;margin:12px 0}
.deploy-steps p:last-child,.reload-note p:last-child{margin-bottom:0}
.deploy-steps code,.reload-note code{font-family:Consolas,'Courier New',monospace;font-size:.92em;color:#d3c2ff}
.deploy-steps pre,.reload-note pre{max-width:100%;overflow-x:auto;margin:16px 0;padding:16px;border:1px solid #353343;border-radius:7px;background:#10111b;color:#e7e3ef;font:12px/1.7 Consolas,'Courier New',monospace;tab-size:2}
.deploy-steps pre code,.reload-note pre code{font:inherit;color:inherit}
.reload-note{margin-top:25px;border-color:#66517f}
.download-footer{padding-top:25px;padding-bottom:35px}
.download-footer>a:not(.brand){color:#d4c0fa;font-size:13px}
.download-footer>span{color:#898797;font-size:12px}
@media(max-width:760px){
  .header{height:auto;min-height:82px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}
  .header nav{display:flex;order:3;width:100%;justify-content:space-between;gap:12px;font-size:12px}
  .header>.button{margin-left:auto}
  .download-hero{padding-top:58px;padding-bottom:45px}
  .download-section{padding-bottom:70px}
  .download-section-heading{display:block}
  .download-section-heading>p{margin-top:15px}
  .download-grid{grid-template-columns:1fr}
  .download-card{min-height:220px}
  .deploy-section{padding:65px 0}
  .deploy-steps li,.reload-note{padding:18px}
  .deploy-steps pre,.reload-note pre{font-size:10px}
}
@media(prefers-reduced-motion:reduce){
  .download-link{transition:none}
}
