.rb-download-hero{padding:clamp(56px,9vw,112px) var(--rb-gutter, 24px) clamp(40px,6vw,72px);background:var(--rb-canvas)}.rb-download-hero-copy{max-width:720px;margin:0 auto;display:grid;justify-items:center;gap:16px;text-align:center}.rb-download-hero h1{margin:0;font:650 var(--rb-type-h1)/1.1 var(--rb-font-display);letter-spacing:var(--rb-tracking-display);color:var(--rb-ink);text-wrap:balance}.rb-download-lead{margin:0;max-width:60ch;font-size:var(--rb-type-lead);line-height:1.6;color:var(--rb-slate);text-wrap:pretty}.rb-download-primary-block{display:grid;justify-items:center;gap:10px;margin-top:12px}.rb-download-primary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 32px;border-radius:10px;background:var(--rb-indigo);color:#fff;font:600 16px/1 var(--rb-font-display);text-decoration:none;box-shadow:none}.rb-download-primary:hover{background:color-mix(in srgb,var(--rb-indigo) 88%,#000)}.rb-download-primary:focus-visible,.rb-download-secondary-button:focus-visible,.rb-download-store:focus-visible{outline:3px solid var(--rb-blue);outline-offset:3px}.rb-download-primary-meta{margin:0;color:var(--rb-muted);font-size:14px}.rb-download-secondary{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin:6px 0 0;font-size:15px;color:var(--rb-muted)}.rb-download-store{display:inline-block;padding:12px;margin:-12px;line-height:0;border-radius:10px}.rb-download-store img{display:block;height:48px;width:auto}.rb-download-hero .rb-download-store{margin:0}.rb-download-platforms{padding:clamp(48px,7vw,88px) var(--rb-gutter, 24px);background:var(--rb-surface);border-top:1px solid var(--rb-line)}.rb-download-platforms>h2{margin:0 auto 28px;max-width:1120px;font:650 var(--rb-type-h2)/1.2 var(--rb-font-display);color:var(--rb-ink)}.rb-download-columns{max-width:1120px;margin:0 auto;display:flex;flex-wrap:wrap;gap:48px}.rb-download-group{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:14px}.rb-download-group+.rb-download-group{border-left:1px solid var(--rb-line);padding-left:48px}.rb-download-group h3{margin:0;font:650 19px/1.3 var(--rb-font-display);color:var(--rb-ink)}.rb-download-group-lead{margin:0;color:var(--rb-slate);line-height:1.55;font-size:15px}.rb-download-rows{list-style:none;margin:4px 0 0;padding:0;display:grid}.rb-download-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--rb-line)}.rb-download-row:last-child{border-bottom:1px solid var(--rb-line)}.rb-download-row-text{flex:1;min-width:0;display:grid;gap:2px}.rb-download-row-text strong{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:600 16px/1.3 var(--rb-font-display);color:var(--rb-ink)}.rb-download-row-text small{color:var(--rb-muted);font-size:13px}.rb-download-sha code{font:12px/1.4 ui-monospace,monospace;overflow-wrap:anywhere}.rb-download-tag{padding:2px 8px;border-radius:999px;background:var(--rb-soft-indigo);color:var(--rb-indigo);font-size:12px;font-weight:600;line-height:1.4}.rb-download-secondary-button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:40px;padding:0 16px;border:1px solid rgba(34,35,117,.28);border-radius:9px;background:var(--rb-surface);color:var(--rb-indigo);font:600 14px/1 var(--rb-font-display);text-decoration:none;white-space:nowrap}.rb-download-secondary-button:hover{background:var(--rb-soft-indigo)}.rb-download-badges{list-style:none;margin:0;padding:12px 0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px 32px}.rb-download-badges>li{display:grid;justify-items:start;gap:10px}.rb-download-badges small,.rb-download-group-meta{margin:0;color:var(--rb-muted);font-size:13px}.rb-download-qr{display:flex;align-items:center;gap:16px;padding-top:14px;border-top:1px solid var(--rb-line)}.rb-download-qr svg{flex:none;width:112px;height:112px}.rb-download-qr span{display:grid;gap:4px}.rb-download-qr strong{font:600 15px/1.3 var(--rb-font-display);color:var(--rb-ink)}.rb-download-qr small{color:var(--rb-muted);font-size:13px;line-height:1.45}.rb-download-faq{padding:clamp(48px,7vw,88px) var(--rb-gutter, 24px) clamp(64px,9vw,112px);background:var(--rb-canvas)}.rb-download-faq>*{max-width:760px;margin-left:auto;margin-right:auto}.rb-download-faq h2{margin-top:0;margin-bottom:20px;font:650 var(--rb-type-h2)/1.2 var(--rb-font-display);color:var(--rb-ink)}.rb-download-faq dl{margin-top:0;margin-bottom:24px;display:grid}.rb-download-faq dl>div{padding:18px 0;border-top:1px solid var(--rb-line)}.rb-download-faq dl>div:last-child{border-bottom:1px solid var(--rb-line)}.rb-download-faq dt{margin:0 0 6px;font:600 17px/1.35 var(--rb-font-display);color:var(--rb-ink)}.rb-download-faq dd{margin:0;color:var(--rb-slate);font-size:15px;line-height:1.6}.rb-download-faq .rb-download-secondary{justify-content:flex-start}.rb-download-trademarks{margin-top:24px;color:var(--rb-muted);font-size:12px;line-height:1.5}@media(max-width:900px){.rb-download-group+.rb-download-group{border-left:0;padding-left:0;border-top:1px solid var(--rb-line);padding-top:32px}}@media(max-width:640px){.rb-download-primary,.rb-download-primary-block{width:100%}.rb-download-qr{display:none}}.rb-download-bridge{padding:clamp(48px,7vw,88px) var(--rb-gutter, 24px);background:var(--rb-canvas);border-top:1px solid var(--rb-line);display:flex;flex-wrap:wrap;gap:24px 48px;justify-content:center}.rb-download-bridge-intro{flex:1 1 340px;max-width:520px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.rb-download-bridge-intro h2{margin:0;font:650 var(--rb-type-h2)/1.2 var(--rb-font-display);color:var(--rb-ink)}.rb-download-bridge>.rb-download-rows{flex:1 1 380px;max-width:552px;min-width:0;margin:0;align-self:flex-start}.rb-download-faq{border-top:1px solid var(--rb-line)}
