/* Homepage download placement; approved JuntaVale theme tokens. */
.hero{min-height:650px;padding-block:26px 55px;gap:35px}
.hero h1{font-size:clamp(46px,5.1vw,72px);margin-bottom:20px}
.hero .intro{margin:20px 0 24px;font-size:16px;max-width:480px}
.hero-download{border-left:3px solid var(--yellow);padding:2px 0 2px 20px;scroll-margin-top:24px}
.download-label{font-size:15px;font-weight:650;margin:0 0 10px;color:var(--text)}
.store-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;min-height:56px}
.store-actions .store-link{display:inline-flex;align-items:center;min-height:52px;transition:transform .15s}
.store-actions .store-link:hover{transform:translateY(-2px)}
.download-caption{color:var(--muted);font-size:11px;margin:7px 0 0}
.hero-explore{display:flex;align-items:center;gap:14px;margin-top:23px}
.hero-explore .text-link{color:var(--muted);font-size:12px}
.hero-explore .text-link:hover{color:var(--yellow)}
.explore-divider{color:var(--line)}
.hero-proof{margin-top:18px}
.download-header{background:var(--yellow);color:var(--on-yellow);border-color:var(--yellow);font-weight:700}
@media(min-width:1450px){.hero{min-height:690px}}
@media(max-width:780px){
.site-header{padding-block:15px;gap:12px}
.hero{padding-top:23px;padding-bottom:25px;gap:22px}
.hero .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:19px}
.hero h1{font-size:clamp(42px,11vw,62px);margin-bottom:18px;line-height:1.07}
.hero .intro{font-size:15px;margin:17px 0 21px;max-width:480px;line-height:1.65}
.hero-download{padding-left:15px}
.download-label{font-size:14px;margin-bottom:6px}
.store-actions{gap:14px;flex-wrap:nowrap}
.store-actions .store-link{flex-shrink:0}
.download-caption{margin-top:4px;font-size:11px}
.hero-explore{margin-top:20px}
.hero-proof{font-size:9px;gap:7px;margin-top:17px;flex-wrap:wrap}
.hero-visual{margin-top:5px}
}
@media(max-width:360px){.store-actions{gap:8px}.hero-download{padding-left:10px}.store-actions img{max-width:130px;height:auto}.store-actions .app-store-badge img{max-width:116px}}
@media(prefers-reduced-motion:reduce){.store-actions .store-link{transition:none}}
