.download-page{background:#0a0b0e}
.download-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid #ffffff13;background:radial-gradient(ellipse 50% 65% at 82% 35%,#b3412526,transparent 78%),linear-gradient(180deg,#0c0d10,#0a0b0e)}
.download-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent 6%,#000 58%,transparent 100%)}
.download-hero-inner{min-height:620px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.75fr);align-items:center;gap:clamp(50px,8vw,140px);padding-block:95px 110px}
.download-hero-copy h1{max-width:800px;margin:27px 0 24px;font-size:clamp(56px,6vw,93px);line-height:1.04;letter-spacing:-.075em;word-spacing:.12em}
.download-hero-copy>p{max-width:570px;margin:0;color:#b5b2b1;font:16px/1.8 'DM Sans',sans-serif}
.download-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.download-hero-meta span{padding:8px 12px;border:1px solid #ffffff25;border-radius:30px;color:#aaa8a7;font-size:10px;font-weight:800;letter-spacing:.08em}
.download-card{padding:clamp(23px,3vw,39px);border:1px solid #ffffff25;border-radius:15px;background:linear-gradient(145deg,#202126,#14151a 75%);box-shadow:0 35px 90px #0008}
.download-card-top{display:flex;align-items:center;gap:19px;padding-bottom:24px;border-bottom:1px solid #ffffff1b}.download-card-icon{display:grid;place-items:center;width:67px;height:73px;flex:none;border:1px solid #8f4937;border-radius:10px;background:#3b251e;color:#ffab8b;font-size:14px;font-weight:800;letter-spacing:.04em}.download-card-top strong{display:block;margin-top:8px;font-size:21px;letter-spacing:-.04em;overflow-wrap:anywhere}
.download-card-status{display:flex;align-items:center;gap:8px;margin:23px 0;color:#a1dfae;font-size:11px;font-weight:800;letter-spacing:.1em}.download-card-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.download-card-status.is-unavailable{color:#c7ad95}
.download-card-button{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 21px;border-radius:8px;background:#f46d48;color:#17100e;font-size:13px;font-weight:800;transition:background .2s,transform .2s}.download-card-button:hover{background:#ff906d;transform:translateY(-2px)}.download-card-button span{font-size:24px;font-weight:500}.download-card-button:focus-visible{outline:2px solid #fff;outline-offset:4px}
.download-unavailable{margin:0;color:#c2a7a0;font:13px/1.6 'DM Sans',sans-serif}.download-no-wait{margin:19px 0 0;color:#8f8e95;font:12px/1.6 'DM Sans',sans-serif}
.download-content{padding-block:95px 120px}.download-section-heading{max-width:760px}.download-section-heading h2{margin:18px 0 11px;font-size:clamp(39px,4.2vw,60px);line-height:1.13;letter-spacing:-.07em;word-spacing:.12em}.download-section-heading>p{margin:0;color:#a7a5a8;font:15px/1.7 'DM Sans',sans-serif}
.download-integrity{grid-template-columns:1fr;margin-top:33px;gap:23px;padding:32px}.download-integrity .integrity-steps,.download-integrity .integrity-note{grid-column:1}.download-integrity .integrity-fingerprint{width:100%}.download-integrity .integrity-fingerprint code{font-size:14px}
.download-guide,.download-security{padding-top:100px}.download-guide>.account-eyebrow{margin-bottom:22px}.download-guide .installer-guide-panel{margin-top:0}.download-security .security-steps{margin-top:32px}
@media(max-width:850px){.download-hero-inner{grid-template-columns:1fr;min-height:0;gap:46px;padding-block:75px 85px}.download-card{max-width:620px}.download-guide,.download-security{padding-top:75px}}
@media(max-width:650px){.download-hero-inner{padding-block:55px 65px}.download-hero-copy h1{font-size:clamp(48px,11vw,70px)}.download-hero-copy>p{font-size:15px}.download-content{padding-block:68px 85px}.download-integrity{padding:22px 18px}.download-guide,.download-security{padding-top:68px}}
