.install-page .nav-wrap{width:min(1128px,calc(100% - 64px));justify-content:space-between}.install-nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:500}.install-nav a:hover{opacity:.65}.install-hero{padding-top:128px;padding-bottom:145px}.install-hero.hero .hero-landscape{height:760px}.install-hero .hero-copy h1{font-size:clamp(52px,6.1vw,78px)}.install-hero .hero-copy>p{margin-top:25px}.install-hero .hero-copy>.release-status{display:table;max-width:540px;margin:28px auto 0;padding:13px 20px;border:1px solid #ffffff38;border-radius:12px;background:#ffffff14;font-size:14px;line-height:1.6;letter-spacing:-.01em;text-shadow:none}.download-action:has([hidden]){display:none}.install-hero .hero-download{margin-top:27px}.requirements{display:block;font-size:12px;color:#ffffffb5;margin-top:14px}.install-hero .no-script{font-size:14px}.installation{padding-top:8px;padding-bottom:58px}.installation h2{text-align:center;font-size:clamp(32px,4vw,46px)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;list-style:none;padding:0;margin:50px 0 0;counter-reset:steps}.steps li{border-top:1px solid #e3e7ef;padding-top:22px}.step-number{display:block;color:#8b98ae;font-size:13px;margin-bottom:24px}.steps h3{font-size:22px;line-height:1.3;letter-spacing:-.04em}.steps p{font-size:15px;line-height:1.75;color:#858b98;margin-top:15px;max-width:320px}.account-note{text-align:center;font-size:13px;color:#9ba2af;margin-top:42px}.installed{text-align:center;padding:42px 0 68px;border-top:1px solid #e8e9ed}.installed h2{font-size:28px}.installed .secondary{display:inline-block;margin-top:19px;font-size:16px;color:#4d6cba;text-decoration:underline;text-underline-offset:5px}.installed p{margin-top:14px;font-size:12px;color:#949caa}.install-page .footer{margin-top:0}.install-page .footer-surface{margin-top:0}@media(max-width:760px){.install-page .nav-wrap{width:calc(100% - 40px);gap:20px}.install-nav{gap:18px;font-size:12px}.install-nav a:first-child{display:none}.install-hero{padding-top:113px;padding-bottom:106px}.install-hero.hero .hero-landscape{height:690px}.install-hero .hero-copy h1{font-size:52px}.install-hero .hero-copy>p{font-size:16px;line-height:1.6;margin-top:22px}.install-hero .hero-copy>.release-status{font-size:13px;max-width:340px;padding:12px 15px;margin-top:24px}.requirements{font-size:11px}.installation{padding-top:0;padding-bottom:37px}.steps{grid-template-columns:1fr;gap:28px;margin-top:33px}.step-number{margin-bottom:12px}.steps li{padding-top:18px}.steps h3{font-size:23px}.steps p{max-width:none;font-size:14px;margin-top:10px}.account-note{text-align:left;line-height:1.8;margin-top:28px}.installed{padding:34px 0 48px}.installed h2{font-size:27px}.installed p{max-width:260px;margin-inline:auto;line-height:1.7}}@media(prefers-reduced-motion:reduce){.install-page *{scroll-behavior:auto!important;transition:none!important}}

.install-hero .hero-copy>.release-status{color:#405777;background:#ffffffb8;border-color:#ffffffb0;box-shadow:0 8px 28px #244a8620;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.install-hero .requirements{color:#697d9d}.install-hero{padding-bottom:95px}.installation{position:relative;z-index:1}

/* Carry the homepage closing gradient through the download page footer. */
.install-closing{position:relative;isolation:isolate;background:#dde2ee}
.install-closing:before{content:'';position:absolute;inset:-70px 0 0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#fff 0%,#edf0f7 27%,#dde2ee 60%,#dde2ee 100%)}
.install-page .install-closing .footer-surface{background:transparent}
.install-page .install-closing .installed{position:relative;background:transparent;border-top-color:#dbe1ec99}
@media(max-width:760px){.install-closing:before{inset:-45px 0 0;background:linear-gradient(180deg,#fff 0%,#edf0f7 22%,#dde2ee 48%,#dde2ee 100%)}}
