.download-page{background:radial-gradient(ellipse at 50% 5%,#15203255,transparent 38%),#080a0e;color:#f3f4f7}.download-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:25px;position:relative}.download-header nav{display:flex;gap:4px;border:1px solid #ffffff1c;background:#12161d;border-radius:40px;padding:6px}.download-header nav a{font-size:12px;padding:8px 14px;border-radius:25px;color:#aeb5c0}.download-header nav a:hover,.download-header nav a[aria-current]{color:#fff;background:#ffffff12}.download-contact{font-size:12px;color:#bfc7d3;white-space:nowrap}.download-intro{padding:100px 0 65px;text-align:center}.download-app-icon{width:144px;height:144px;display:grid;place-items:center;border:1px solid #ffffff20;background:linear-gradient(145deg,#263142,#11151d);border-radius:34px;box-shadow:0 25px 80px #0007,inset 0 1px #ffffff18;margin:0 auto 38px}.download-intro .eyebrow{font-size:9px;margin-bottom:19px}.download-intro h1{font-size:clamp(43px,5.2vw,68px);line-height:1.08}.download-intro h1 span{color:#8f9cad}.download-intro>p:last-child{color:#a8b2c0;font-size:17px;line-height:1.7;margin-top:24px}.platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:960px;margin:auto}.platform-card{padding:35px;border:1px solid #ffffff20;border-radius:22px;background:#11171f;scroll-margin-top:25px;display:flex;flex-direction:column}.platform-status{font-size:9px;letter-spacing:.15em;color:#b7c8de;margin-bottom:24px}.platform-heading{display:flex;gap:15px;align-items:center}.platform-heading svg{width:33px;height:33px}.platform-heading h2{font-size:34px;letter-spacing:-.045em}.platform-description{color:#bec7d3;font-size:16px;line-height:1.7;margin:23px 0}.platform-card ul{list-style:none;margin:0 0 30px;padding:0}.platform-card li{font-size:13px;color:#c7cfda;padding:7px 0;border-bottom:1px solid #ffffff0d}.platform-card li:before{content:"✓";margin-right:9px;color:#bdcbe0}.platform-card .button{font-size:13px;justify-content:center;padding:15px 20px;margin-top:auto}.platform-note{text-align:center;font-size:10px;line-height:1.8;color:#9ca7b7;margin-top:16px}.platform-guide{text-align:center;margin-top:24px;font-size:12px;color:#c9d3e3}.platform-future{background:#0e1219}.platform-future .platform-status{color:#8e99a9}.future-message{display:flex;gap:14px;align-items:flex-start;color:#929ead;font-size:13px;line-height:1.7;margin:0 0 35px}.future-message>span{font-size:27px;line-height:1}.download-availability{font-size:11px;color:#8e9baa;text-align:center;max-width:680px;margin:28px auto 0;line-height:1.8}.download-steps{padding:110px 0 80px;max-width:1050px;margin:auto}.download-steps .eyebrow{margin-bottom:16px}.download-steps h2,.download-faq h2{font-size:36px}.download-steps ol{list-style:none;margin:35px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.download-steps li>span{font-size:12px;color:#9cabbf}.download-steps h3{font-size:20px;margin:16px 0 10px}.download-steps li p{font-size:14px;color:#a1adbc;line-height:1.75}.download-steps li a{display:inline-block;font-size:12px;margin-top:18px}.download-faq{max-width:760px;margin:0 auto 80px}.download-faq h2{margin-bottom:30px}.download-faq details{border-top:1px solid #ffffff1a;padding:18px 0}.download-faq summary{cursor:pointer;font-size:15px}.download-faq details p{font-size:14px;line-height:1.8;color:#aab5c4;margin-top:15px;max-width:65ch}.download-faq p a{text-decoration:underline;text-underline-offset:3px}.download-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;border-top:1px solid #ffffff17;font-size:11px;color:#9aa5b5}.download-footer .brand{font-size:18px}.download-header .brand{white-space:nowrap}.download-header .brand small{font-size:8px}
@media(max-width:900px){.download-contact{display:none}.download-header nav a{padding:7px 10px}.download-intro{padding-top:75px}.platform-card{padding:27px}.download-steps ol{gap:24px}}
@media(max-width:650px){.download-header{flex-direction:column;gap:22px;padding-top:22px}.download-header nav{width:100%;justify-content:space-between}.download-header nav a{font-size:10px;padding:7px 10px}.download-intro{padding:55px 0 40px}.download-app-icon{width:114px;height:114px;border-radius:27px;margin-bottom:30px}.download-app-icon img{width:65px;height:65px}.download-intro h1{font-size:43px}.download-intro>p:last-child{font-size:15px}.platform-grid{grid-template-columns:1fr}.platform-card{padding:28px}.download-availability{font-size:10px}.download-steps{padding:75px 0 60px}.download-steps ol{grid-template-columns:1fr;gap:30px}.download-steps li{border-top:1px solid #ffffff17;padding-top:20px}.download-steps h2,.download-faq h2{font-size:31px}.download-footer{flex-direction:column;align-items:flex-start}.download-faq{margin-bottom:50px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Isolate this page from the home hero's absolute header and tall nav defaults. */
.download-page .download-header{position:relative;top:auto;left:auto;width:min(1240px,calc(100% - 80px));max-width:1240px;margin:0 auto;padding:25px 0 0;background:none;border:0;z-index:1}
.download-page .download-header nav{height:auto;min-height:0;justify-content:center;gap:4px}
@media(max-width:650px){.download-page .download-header{width:calc(100% - 42px);padding:22px 0 0}.download-page .download-header nav{justify-content:space-between}}
