*{box-sizing:border-box}body{margin:0;background:#fff;color:#20314c;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}header{max-width:1120px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:24px;gap:20px;border-bottom:1px solid #edf0f5}.brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:750}.brand img{object-fit:contain}main{max-width:1040px;margin:auto;padding:0 24px}.intro{text-align:center;padding:65px 0 40px}.intro>span{font-size:13px;color:#2856dc;font-weight:650}h1{font-size:clamp(32px,5vw,50px);letter-spacing:-1px;margin:15px 0}p{line-height:1.85;color:#6b7990;font-size:14px}h2{font-size:18px;margin:30px 0 18px}h3{font-size:23px;margin:20px 0 8px}small{color:#8190a6;font-size:12px}.available{display:grid;grid-template-columns:1fr 1fr;gap:22px}article{border:1px solid #e3e9f2;border-radius:20px;padding:28px;background:#fff}.available article{background:linear-gradient(145deg,#f8faff,#fff 65%);display:flex;flex-direction:column;align-items:flex-start}.platform{width:100%;display:flex;align-items:center;justify-content:space-between}.platform>.fa{font-size:40px;color:#29374b}.status,.soon{font-size:11px;padding:6px 10px;border-radius:20px;background:#e9f8f0;color:#21815a}.download{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:16px;background:#2856dc;color:white;padding:14px 22px;border-radius:12px;font-size:14px;font-weight:650;min-height:48px}.download:hover{background:#2148b6}.appstore{background:#1d2636}.file{margin-top:10px}.upcoming{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.upcoming .fa{font-size:30px;color:#76859d}.upcoming h3{font-size:20px}.soon{display:inline-block;background:#f0f3f8;color:#7e8ba0}.browser{margin:28px 0;padding:22px 26px;background:#f5f8ff;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:20px}.browser a{font-size:13px;color:#2856dc;font-weight:650}.steps{padding:8px 0 32px}.steps ol{display:flex;gap:40px;padding-inline-start:22px;color:#6b7990;font-size:14px;line-height:1.8}a:focus-visible{outline:3px solid #8da9f7;outline-offset:4px}@media(max-width:650px){header{padding:18px}nav{gap:10px}.available,.upcoming{grid-template-columns:1fr}.intro{padding:40px 0 24px}article{padding:24px}.browser{align-items:flex-start;flex-direction:column;gap:4px}.steps ol{display:block}.steps li{margin-bottom:12px}.download{width:100%}}

body.lux-download-page{background:#fff}body.lux-download-page>main{padding-top:0}body.lux-download-page .lux-auth-nav{font-family:system-ui,sans-serif}
/* Page rules take precedence over shared marketing resets. */
#lux-home.lux-download-page{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;background:#fff;color:#20314c}
#lux-home.lux-download-page>main{max-width:1040px;padding:8px 24px 32px;margin:0 auto}
#lux-home.lux-download-page .intro{padding:32px 0 42px;text-align:center}
#lux-home.lux-download-page .intro h1{font-size:clamp(30px,4vw,46px);font-weight:750;line-height:1.2;letter-spacing:-1px;margin:14px 0 16px;color:#20314c}
#lux-home.lux-download-page .intro p{font-size:16px;line-height:1.8;margin:0;color:#6b7990}
#lux-home.lux-download-page main h2{font-size:18px;font-weight:650;line-height:1.5;margin:32px 0 16px}
#lux-home.lux-download-page main h3{font-size:23px;font-weight:650;line-height:1.4;margin:20px 0 8px}
#lux-home.lux-download-page main article p{margin:14px 0 24px;font-size:14px;line-height:1.85;color:#6b7990}
#lux-home.lux-download-page .available article{padding:30px;min-height:330px}
#lux-home.lux-download-page a.download,#lux-home.lux-download-page a.download:visited{color:#fff!important;background:#2856dc;min-height:48px;width:100%;margin-top:auto;padding:14px 20px;text-decoration:none;line-height:1.4}
#lux-home.lux-download-page a.download i{color:inherit}
#lux-home.lux-download-page a.download:hover{background:#2148b6;color:#fff!important}
#lux-home.lux-download-page a.appstore{background:#202b3e}
#lux-home.lux-download-page a.appstore:hover{background:#111b2c}
#lux-home.lux-download-page .file{display:block;min-height:18px;margin-top:12px}
#lux-home.lux-download-page .available article:last-child:after{content:'';display:block;min-height:18px;margin-top:12px}
#lux-home.lux-download-page .upcoming article{padding:24px;background:#fafbfd}
#lux-home.lux-download-page .upcoming h3{font-size:20px;margin:16px 0 10px}
#lux-home.lux-download-page .upcoming p{margin:12px 0 0}
#lux-home.lux-download-page .steps ol{list-style:decimal;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-inline-start:22px}
#lux-home.lux-download-page .steps li{padding-inline-start:4px;line-height:1.85}
#lux-home.lux-download-page .lux-auth-nav{display:flex;align-items:center;gap:20px;min-height:82px;padding:16px 28px}
#lux-home.lux-download-page .lux-auth-nav-actions{display:flex;align-items:center;gap:12px}
#lux-home.lux-download-page .lux-landing-nav-util{display:inline-flex;flex-direction:row;align-items:center;gap:7px;border:0;padding:8px;white-space:nowrap;font-size:12px;line-height:1.3}
#lux-home.lux-download-page .lux-landing-nav-util-ico{display:inline-flex;align-items:center;justify-content:center}
#lux-home.lux-download-page .lux-landing-nav-util-label{display:inline;white-space:nowrap}
#lux-home.lux-download-page .lux-landing-auth-pair{display:flex;align-items:center;gap:7px}
#lux-home.lux-download-page .lux-lang-dropdown{margin:0!important}
@media(max-width:1050px){#lux-home.lux-download-page .lux-home-links{display:none}#lux-home.lux-download-page .lux-auth-nav{gap:12px;padding:14px 20px}}
@media(max-width:650px){#lux-home.lux-download-page>main{padding:8px 18px 20px}#lux-home.lux-download-page .intro{padding:24px 0}#lux-home.lux-download-page .intro h1{font-size:31px}#lux-home.lux-download-page .intro p{font-size:14px}#lux-home.lux-download-page .available article{padding:24px;min-height:0}#lux-home.lux-download-page .steps ol{grid-template-columns:1fr;gap:12px}#lux-home.lux-download-page .lux-auth-nav{padding:12px 14px;gap:8px;min-height:72px}#lux-home.lux-download-page .lux-auth-nav-actions{gap:6px}#lux-home.lux-download-page .lux-landing-nav-util{display:none}#lux-home.lux-download-page .lux-landing-auth-btn--register{display:none}#lux-home.lux-download-page .lux-landing-auth-btn--login{font-size:11px;padding:9px 10px}#lux-home.lux-download-page .lux-download-nav{padding:7px}#lux-home.lux-download-page .lux-lang-summary{padding:7px}#lux-home.lux-download-page .lux-lang-label{display:none}#lux-home.lux-download-page .lux-landing-brand-name{font-size:17px}}
#lux-home.lux-download-page .browser{background:#fafbfd;border:1px solid #edf1f6;border-radius:14px;padding:18px 22px;margin:0 0 30px;gap:28px}
#lux-home.lux-download-page .browser p{font-size:13px;line-height:1.9;margin:0;max-width:650px;color:#718096}
#lux-home.lux-download-page .browser a{font-size:12px;font-weight:500;white-space:nowrap;color:#4265b6}
@media(max-width:650px){#lux-home.lux-download-page .browser{gap:12px;padding:18px}#lux-home.lux-download-page .browser a{white-space:normal}}
