.download-page .page-hero h1{font-size:clamp(1.45rem,2.4vw,2.3rem);line-height:1.65;max-width:100%;margin-inline:auto}
.download-card .store-official-icon{display:block;width:80px;height:80px;object-fit:contain;margin:0 auto 18px;border-radius:18px}
.hero-fuse-demo{position:relative;z-index:1;width:100%;aspect-ratio:1024/770;direction:ltr}
.hero-fuse-demo .hero-real-image{border-radius:18px;width:100%;height:100%}
.hero-fuse-hotspot{position:absolute;transform:translate(-50%,-50%);width:4.6%;height:17%;border:2px solid transparent;border-radius:7px;background:transparent;cursor:pointer;padding:0;z-index:3;transition:box-shadow .2s,border-color .2s}
.hero-fuse-hotspot:hover,.hero-fuse-hotspot:focus-visible,.hero-fuse-hotspot.is-selected{outline:none;border-color:#fff2ad;box-shadow:0 0 0 3px #ffc64085,0 0 22px #ffc640ab;background:#ffd16612}
.hero-fuse-card{position:absolute;top:11%;left:9%;width:82%;z-index:5;background:#faf8ef;color:#272b30;border:1px solid #fff;border-radius:14px;padding:14px 16px;text-align:right;direction:rtl;box-shadow:0 15px 45px #0008;box-sizing:border-box}
.hero-fuse-card.card-below{top:43%}.hero-fuse-card[hidden],.hero-demo-cursor[hidden]{display:none!important}
.hero-fuse-card-top{display:flex;align-items:center;gap:9px;direction:ltr}
.hero-fuse-card-top>b{font:800 clamp(13px,1.8vw,21px)/1.5 Arial,sans-serif;min-width:55px;padding:4px 8px;border-radius:7px;color:#fff;text-align:center}
.hero-fuse-card-top>span{margin-left:auto;background:#ffd983;border-radius:7px;padding:4px 9px;font-size:clamp(10px,1.1vw,14px);direction:rtl}
.hero-fuse-card-top>strong{font:800 clamp(13px,1.6vw,20px)/1.4 Arial,sans-serif}
.hero-fuse-card-top>button{border:0;background:transparent;color:#697078;font:24px/1 Arial;cursor:pointer;min-width:28px;min-height:32px;padding:0}
.hero-fuse-card p{margin:12px 0 6px;color:#282c31;font-size:clamp(15px,1.8vw,23px);line-height:1.7;font-weight:500}
.hero-fuse-card small{display:block;color:#626970;font-size:clamp(9px,.85vw,11px);line-height:1.7}
.hero-demo-cursor{position:absolute;width:23px;height:30px;background:#fff;clip-path:polygon(4% 2%,96% 61%,58% 65%,78% 96%,60% 100%,42% 70%,15% 92%);filter:drop-shadow(0 2px 3px #000);z-index:4;pointer-events:none;transform:translate(-5%,-5%);animation:fuse-demo-click .8s ease-out}
.hero-demo-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;position:relative;z-index:2;color:#d5dce4;font-size:.72rem;line-height:1.8;padding-top:13px}
.hero-demo-controls>button{flex-shrink:0;border:1px solid #ffffff40;border-radius:8px;background:#ffffff0c;color:#fff;font:inherit;padding:4px 8px;cursor:pointer;min-height:32px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.card-enter{animation:fuse-card-enter .3s ease-out}
@keyframes fuse-card-enter{from{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}
@keyframes fuse-demo-click{50%{transform:translate(-5%,-5%) scale(.82)}100%{transform:translate(-5%,-5%) scale(1)}}
@media(max-width:600px){.hero-fuse-card{padding:11px 12px;border-radius:11px}.hero-fuse-card-top{gap:5px}.hero-fuse-card-top>b{min-width:42px;padding:3px 5px}.hero-demo-controls{font-size:.64rem;gap:6px}.hero-fuse-card-top>span{padding:3px 5px}.hero-fuse-card small{font-size:9px}}
@media(prefers-reduced-motion:reduce){.hero-fuse-hotspot{transition:none}.card-enter,.hero-demo-cursor{animation:none}}
