.hero-store-buttons,.store-buttons-container,.feedback-store-buttons,.reviews-store-buttons{--store-badge-h: 48px;--store-badge-gap: 14px;display:flex;flex-flow:row wrap;align-items:center;justify-content:center;gap:var(--store-badge-gap)}.hero-store-buttons{margin-top:2rem}.store-buttons-container{margin-top:1.5rem}.feedback-store-buttons{justify-content:flex-start;margin-bottom:var(--spacing-6, 1.5rem)}.reviews-store-buttons{justify-content:flex-start}.store-button{display:inline-flex;flex:none;height:var(--store-badge-h, 48px);line-height:0;text-decoration:none;transition:transform var(--ds-fast, .16s) var(--ds-ease, ease)}.store-button:hover{transform:translateY(-2px)}.store-button:active{transform:none}.store-button:focus-visible{outline:2px solid var(--ds-text, #f9fafb);outline-offset:4px;border-radius:6px}.store-button .store-badge,.store-button .ms-store-badge{display:block;width:auto;max-width:none;height:100%;border:0;border-radius:0}@media(max-width:768px){.hero-store-buttons,.store-buttons-container,.feedback-store-buttons{--store-badge-h: 44px;--store-badge-gap: 12px}}.reviews-store-buttons,.feedback-store-buttons,.store-buttons--compact{--store-badge-h: 40px;--store-badge-gap: 12px}@media(prefers-reduced-motion:reduce){.store-button{transition:none}.store-button:hover{transform:none}}.web-app-cta{margin-top:1.25rem;text-align:center}.web-app-cta a{color:var(--ds-text-2, #c9ccd6);font-size:.9rem;text-decoration:underline;text-decoration-color:var(--ds-line-strong, currentColor);text-underline-offset:.25em;transition:color var(--ds-fast, .16s) var(--ds-ease, ease)}.web-app-cta a:hover,.web-app-cta a:focus-visible{color:var(--ds-text, #f9fafb);text-decoration-color:var(--ds-accent, currentColor)}.web-app-cta a:focus-visible{outline:2px solid var(--ds-text, #f9fafb);outline-offset:3px}.invite-page .store-buttons-container,.invite-page .fallback-title,.invite-page .fallback-subtitle{display:none}html:not(.js) .invite-page .app-store-fallback.hidden{display:block!important}.web-app-cta--primary{display:none}@media(min-width:768px){.app-store-fallback .web-app-cta--mobile,.invite-page .cta-box{display:none}.web-app-cta--primary{display:block;margin-top:1.5rem}.web-app-cta--primary a{display:inline-flex;align-items:center;justify-content:center;min-height:3.5rem;padding:.7rem 2.25rem;background:var(--ds-gradient-brand);border-radius:var(--ds-radius-pill, 999px);color:#fff;font-weight:700;text-decoration:none}.web-app-cta--primary a:hover,.web-app-cta--primary a:focus-visible{color:#fff}}
