.store-hero{gap:var(--space-8);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-xl);margin-top:var(--space-6);align-items:flex-start;padding:clamp(24px,4vw,40px);display:flex}.store-icon-wrap{flex:none;width:110px}.store-icon-shell{border-radius:26px;width:110px;height:110px;position:relative}.store-icon-img{object-fit:contain;background:var(--surface);border:1px solid var(--line);border-radius:26px;width:110px;height:110px;padding:10px;transition:filter .18s,transform .18s;display:block}.store-icon-shell.is-active .store-icon-img{filter:saturate(.95)brightness(.96);transform:scale(.985)}.store-icon-progress{border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--line);opacity:0;height:8px;transition:opacity .18s,transform .18s;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden;transform:translateY(4px)}.store-icon-shell.is-active .store-icon-progress{opacity:1;transform:translateY(0)}.store-icon-progress-bar{width:var(--download-progress,0%);border-radius:inherit;background:var(--peri);height:100%;transition:width .32s;display:block}.store-icon-shell.is-ready .store-icon-progress-bar{background:var(--teal)}.store-download-status{width:110px;color:var(--peri);text-align:center;margin-top:10px;font-size:12px;font-weight:800;line-height:1.35}.store-meta{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.store-app-name{margin:0}.store-app-name .wordmark{font-size:clamp(40px,6vw,60px)}.store-cta{gap:var(--space-3);flex-wrap:wrap;display:flex}.store-open-app-card{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--teal-soft);max-width:520px;display:none}.store-open-app-card.is-visible{gap:10px;display:grid}.store-open-app-title{font-size:15px;font-weight:800}.store-open-app-note{color:var(--ink);font-size:14px;line-height:1.45}.store-open-app-button{justify-self:start}.install-help-overlay{z-index:1000;background:var(--scrim);justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}@media (width>=560px){.install-help-overlay{align-items:center}}.install-help-modal{background:var(--surface-raised);border-radius:var(--radius-xl);width:100%;max-width:420px;color:var(--ink);padding:28px 24px 24px;position:relative}.install-help-close{border:1.5px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:18px;line-height:1;position:absolute;top:12px;right:12px}.install-help-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--peri);margin:0 0 6px;font-size:12px;font-weight:800}.install-help-title{margin:0 0 16px;padding-right:28px;font-size:22px;font-weight:900;line-height:1.2}.install-help-steps{counter-reset:install-step;flex-direction:column;gap:12px;margin:0 0 20px;padding:0;list-style:none;display:flex}.install-help-steps li{align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.install-help-steps li:before{content:counter(install-step);counter-increment:install-step;background:var(--teal-soft);width:24px;height:24px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.install-help-actions{flex-direction:column;gap:10px;display:flex}.install-help-secondary{text-align:center;color:var(--ink-muted);margin:0;font-size:13px}.install-help-secondary button{font:inherit;color:var(--peri);cursor:pointer;background:0 0;border:none;padding:0;font-weight:800;text-decoration:underline}.store-screenshots{gap:var(--space-4);padding-bottom:var(--space-3);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.store-screenshot-frame{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-sunk);scroll-snap-align:start;flex:none;width:230px;height:414px;margin:0;position:relative;overflow:hidden}.store-screenshot-img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.store-screenshot-overlay{border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);flex-direction:column;gap:4px;padding:12px 14px;transition:transform .22s;display:flex;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(calc(100% - 46px))}.store-screenshot-frame:hover .store-screenshot-overlay,.store-screenshot-frame:focus-within .store-screenshot-overlay{transform:none}@media (hover:none){.store-screenshot-overlay{transform:none}}.store-overlay-kicker{font-family:var(--font-serif);order:2;font-size:14px;font-style:italic;line-height:1.35}.store-overlay-title{order:1;font-size:16px;font-weight:900}.store-overlay-desc{color:var(--ink-muted);order:3;font-size:13px;line-height:1.5}.store-about p{font-size:18px}.feature-art{width:48px;height:48px}.review-stars{color:var(--coral-text);letter-spacing:2px}.review-text{font-family:var(--font-serif);font-size:16px;line-height:1.65;color:var(--ink)!important}.review-author{margin-top:auto;font-weight:800;color:var(--peri)!important}@media (width<=700px){.store-hero{gap:var(--space-4);flex-direction:column}.store-icon-shell,.store-icon-img{border-radius:20px;width:88px;height:88px}.store-icon-wrap,.store-download-status{width:88px}.store-screenshot-frame{width:190px;height:342px}}
