.button{border-radius:var(--button-radius,100px)}.button.gold{background:linear-gradient(var(--button-top,#fff39e),var(--button-bottom,#ffb500));color:var(--button-text,#4a1209)}
.hero-story .section-background,.download-panel .section-background{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;z-index:0}.hero-art{position:relative;z-index:1}.download-panel>h2,.download-panel>.download-benefits,.download-panel>.download-cta,.download-panel>.android-only{position:relative;z-index:1}
.download-panel{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:22px 20px 16px;overflow:hidden;border:2px solid #ffc05d;border-radius:24px;background:radial-gradient(ellipse at bottom,#9b321b70,transparent 65%),linear-gradient(145deg,#63132e,#380612 75%);box-shadow:0 0 0 2px #8b294a,0 0 16px #ff9e4b55,inset 0 0 15px #fd8b3840}
.download-panel h2{position:relative;margin:0 0 19px;color:#ffe89c;font:bold italic 38px/1.1 Georgia,serif;text-shadow:0 2px 2px #972609,0 0 14px #ff9f2960}
.download-panel h2 small{display:block;margin-bottom:5px;color:#fff1df;font:bold italic 22px/1.2 Arial,Helvetica,sans-serif}
.download-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px;text-align:left}
.download-benefit{display:flex;align-items:center;gap:10px;padding:12px 10px;min-height:77px;border:1px solid #cc625d;border-radius:12px;background:linear-gradient(135deg,#681426aa,#350711);box-shadow:inset 0 1px 5px #ffbe7820;font-size:14px;font-weight:bold;line-height:1.25}
.download-benefit .icon{width:38px;height:38px;color:#ffd23c;filter:drop-shadow(0 0 5px #fc8f1c);flex-shrink:0}
.download-cta{align-self:center;min-width:75%;font-size:20px;min-height:45px;padding:10px 22px}
.android-only{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:center;padding:5px 23px;margin-top:12px;border:1px solid #b67243;border-radius:22px;background:#320810;color:#ffe6ac;font-size:12px;line-height:1.2}
.android-only .icon{width:17px;height:17px;color:#d6e84c}
@media(max-width:1100px){.download-panel{padding:18px 15px 14px}.download-panel h2{font-size:33px;margin-bottom:16px}.download-panel h2 small{font-size:19px}.download-benefits{gap:8px;margin-bottom:17px}.download-benefit{padding:10px 8px;gap:8px;min-height:66px;font-size:12px}.download-benefit .icon{width:31px;height:31px}.download-cta{font-size:18px;min-height:40px}}
@media(max-width:850px) and (min-width:601px){.download-panel{padding:17px 12px 14px}.download-panel h2{font-size:29px}.download-panel h2 small{font-size:17px}.download-benefits{gap:7px}.download-benefit{padding:9px 6px;gap:6px;font-size:11px;min-height:62px}.download-benefit .icon{width:26px;height:26px}.download-cta{font-size:16px;min-width:85%}}
@media(max-width:600px){.download-panel{padding:20px 16px 15px;border-radius:18px}.download-panel h2{font-size:35px;margin-bottom:17px}.download-panel h2 small{font-size:20px}.download-benefits{gap:9px;margin-bottom:17px}.download-benefit{font-size:13px;padding:11px 10px;min-height:70px;gap:10px}.download-benefit .icon{width:34px;height:34px}.download-cta{font-size:19px;min-height:43px;min-width:80%}.android-only{margin-top:10px}}
