.download-page{min-height:100dvh;display:flex;flex-direction:column;background:#06080c}
.download-header{position:relative;z-index:10;border-bottom:1px solid #ffffff0b;background:#080d16}
.download-nav{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1300px;width:calc(100% - 96px);height:88px;margin:auto}
.download-nav nav{display:flex;align-items:center;gap:28px;font-size:13px;color:#b9c4d6}
.download-nav nav a{transition:color .2s}
.download-nav nav a:hover{color:#fff}
.download-demo{font-size:13px;gap:13px}
.download-demo .icon{width:16px;height:16px}
.download-menu{display:none}
.download-main{display:grid;place-items:center;position:relative;isolation:isolate;overflow:hidden;flex:1;min-height:670px;padding:92px 28px 115px}
.download-landscape{position:absolute;inset:0;z-index:-1;background:url('../assets/midnight-alpine.png') center 57%/cover no-repeat}
.download-landscape:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#080d167d,#07112226 58%,#06080c 100%)}
.download-content{text-align:center;max-width:950px}
.download-app-icon{position:relative;display:grid;place-items:center;width:98px;height:98px;margin:0 auto 36px;border:1px solid #7795c579;border-radius:25px;background:linear-gradient(145deg,#3b6bac,#17365f 62%,#102744);box-shadow:0 18px 48px #02091880,inset 0 1px #fff3,0 0 60px #266fff22}
.download-app-icon>svg{width:60px;height:52px;color:#f0f5ff;filter:drop-shadow(0 3px 4px #05142833)}
.download-app-icon>span{position:absolute;right:-9px;bottom:-7px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #82b0fb70;border-radius:11px;background:#155efd;box-shadow:0 3px 12px #07152b88}
.download-app-icon>span .icon{width:18px;height:18px}
.download-content h1{font-size:clamp(42px,4.5vw,64px);line-height:1.08;letter-spacing:-2.7px;font-weight:550;text-wrap:balance}
.download-content h1 span{color:#a8c8ff}
.download-copy{margin-top:25px;font-size:16px;line-height:1.7;color:#b5c1d3}
.download-copy a{color:#a9c9ff;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#a9c9ff80;transition:color .2s}
.download-copy a:hover{color:#fff}
.download-button{min-height:54px;margin-top:29px;padding:15px 22px;font-size:15px;gap:12px}
.download-button img{width:18px;height:20px;filter:invert(1)}
.download-button .icon{width:18px;height:18px;margin-left:12px}
.download-footer{border-top:1px solid #ffffff0b;background:#06080c}
.download-footer-inner{width:calc(100% - 96px);max-width:1180px;margin:auto;padding:42px 0 44px;display:grid;grid-template-columns:1fr 190px 175px;gap:70px}
.download-footer .wordmark{font-size:23px}
.download-footer .wordmark svg{width:27px;height:25px}
.download-footer-brand p{font-size:11px;line-height:1.75;margin-top:22px;color:#78869c}
.download-footer-group h2{font-size:12px;font-weight:500;letter-spacing:.25px;color:#d3ddec;margin:3px 0 18px}
.download-footer-group nav{display:flex;flex-direction:column;gap:12px;color:#8e9caf;font-size:12px}
.download-footer-group a:hover{color:#d6e4fb}
@media(min-width:1600px){.download-main{min-height:720px}}
@media(max-width:1100px){.download-nav{width:calc(100% - 56px);gap:22px}.download-nav nav{gap:19px;font-size:12px}.download-demo{padding:11px 15px;font-size:12px}.download-demo .icon{display:none}.download-footer-inner{width:calc(100% - 56px);gap:45px}}
@media(max-width:760px){
 .download-nav{height:76px;width:calc(100% - 40px);gap:15px}.download-nav>.wordmark{font-size:23px;gap:4px}.download-nav>.wordmark svg{width:28px;height:26px}.download-demo{margin-left:auto;font-size:11px;padding:10px 12px;min-height:39px}
 .download-menu{display:flex;flex-direction:column;justify-content:center;gap:6px;width:34px;height:39px;flex-shrink:0;padding:8px 6px;border-radius:6px;background:transparent}.download-menu span{display:block;width:21px;height:1px;background:#c7d6e9;transition:transform .2s}.download-menu[aria-expanded="true"] span:first-child{transform:translateY(3.5px) rotate(45deg)}.download-menu[aria-expanded="true"] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
 .download-nav nav{display:none;position:absolute;top:75px;left:0;right:0;padding:23px 28px;gap:21px;align-items:flex-start;border-bottom:1px solid #ffffff12;background:#0b111cf5;backdrop-filter:blur(20px);font-size:14px}.download-nav nav.is-open{display:flex;flex-direction:column}
 .download-main{min-height:565px;padding:66px 24px 91px}.download-app-icon{width:83px;height:83px;border-radius:22px;margin-bottom:33px}.download-app-icon>svg{width:51px;height:45px}.download-app-icon>span{width:31px;height:31px;border-radius:10px;right:-7px;bottom:-6px}
 .download-content h1{font-size:clamp(37px,8.7vw,52px);letter-spacing:-1.8px;line-height:1.12}.download-content h1 br{display:none}.download-copy{font-size:14px;margin-top:22px}.download-button{font-size:14px;min-height:51px;margin-top:24px}
 .download-footer-inner{width:calc(100% - 48px);grid-template-columns:1fr 1fr;gap:34px 28px;padding:33px 0}.download-footer-brand{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.download-footer-brand p{font-size:9px;margin-top:0;text-align:right}.download-footer .wordmark{font-size:21px}.download-footer .wordmark svg{width:25px;height:23px}.download-footer-group h2{margin-bottom:15px}.download-footer-group nav{gap:12px;font-size:12px}
}
@media(max-width:360px){.download-nav{width:calc(100% - 32px);gap:10px}.download-demo{font-size:10px;padding:9px}.download-content h1{font-size:34px}.download-main{padding-left:20px;padding-right:20px}.download-footer-brand{display:block}.download-footer-brand p{text-align:left;margin-top:15px}}
@media(prefers-reduced-motion:no-preference){.download-app-icon{animation:download-reveal .65s ease both}.download-content h1,.download-copy,.download-button{animation:download-reveal .7s .08s ease both}@keyframes download-reveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}
