.download-page{min-height:100svh;background:radial-gradient(ellipse at 50% 5%,#4e53e7 0%,#3422bd 48%,#211269 100%);color:white;display:flex;flex-direction:column}
.download-header{width:min(880px,calc(100% - 40px));margin-inline:auto;display:flex;justify-content:space-between;align-items:center;min-height:90px;gap:1rem}.download-header .brand{width:106px}.download-header .brand img{height:auto}
.language-switch{display:flex;gap:2px;padding:3px;border:1px solid #ffffff40;border-radius:99px}.language-switch[hidden]{display:none}.language-switch button{font:inherit;font-size:.72rem;font-weight:800;color:white;background:none;border:0;border-radius:99px;min-width:38px;min-height:32px;cursor:pointer}.language-switch button[aria-pressed="true"]{background:white;color:#3422bd}.language-switch button:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}
.download-main{width:min(520px,calc(100% - 40px));margin:auto;text-align:center;padding:0 0 32px}.download-art{position:relative;display:grid;place-items:center;height:182px;margin-bottom:20px}.download-art img{position:relative;width:190px;height:190px;object-fit:contain;filter:drop-shadow(0 12px 12px #170d6640);transform:rotate(-7deg)}
.download-main .eyebrow{font-size:.65rem;letter-spacing:.1em}.download-main h1{font-size:clamp(2.3rem,7vw,3.65rem);line-height:1.03;letter-spacing:-.065em;margin:18px -8px 16px;font-weight:950}.download-main h1 em{font-style:normal;color:var(--yellow)}.download-intro{font-size:1rem;line-height:1.5;color:#eeebff;max-width:370px;margin:0 auto 24px}.download-stores{display:grid;gap:12px;max-width:370px;margin-inline:auto}.store-button{display:flex;align-items:center;gap:15px;min-height:78px;padding:12px 20px;border:1px solid #ffffff36;background:#15113f;border-radius:18px;color:white;text-decoration:none;text-align:left;box-shadow:0 5px 0 #130b4d50;transition:background .15s,transform .15s}.store-button:hover{background:#251957;transform:translateY(-2px)}.store-button svg{width:31px;height:31px;flex:none}.store-button span:not(.store-arrow){flex:1}.store-button small{display:block;font-size:.74rem;color:#eeebff;line-height:1.4}.store-button strong{display:block;font-size:1.4rem;line-height:1.25;letter-spacing:-.035em}.store-arrow{font-size:1.5rem;color:var(--yellow)}.download-note{font-size:.77rem;color:#ded9ff;margin:18px 0 22px}.download-features{display:flex;justify-content:center;gap:10px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.download-features li{font-size:.72rem;font-weight:750;padding:5px 10px;border:1px solid #ffffff24;border-radius:99px;background:#ffffff08}
.download-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 16px;width:min(520px,calc(100% - 40px));margin:0 auto;padding:16px 0 24px;font-size:.7rem;color:#d6ceff}.download-footer a{text-decoration:none}.download-footer a:hover{text-decoration:underline}.download-footer span{flex-basis:100%;text-align:center;color:#b8acee;margin-top:4px}
@media(max-width:400px){.download-header{min-height:74px}.download-art{height:142px;margin-bottom:14px}.download-art img{width:155px;height:155px}.download-main h1{font-size:2.5rem}.download-main .eyebrow{font-size:.58rem}.download-intro{font-size:.92rem}.download-main{padding-bottom:20px}}
@media(prefers-reduced-motion:reduce){.store-button{transition:none}}
@media(max-width:350px){.download-art{height:116px}.download-art img{width:130px;height:130px}.download-main h1{font-size:2.15rem}.download-intro{margin-bottom:20px}}
