.hero-store-buttons{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;margin-top:2rem;flex-wrap:wrap;width:100%}.store-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:.75rem;padding:.5rem 1.25rem;background:var(--gradient-button-primary);border-radius:var(--border-radius-full);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden;min-width:180px;max-width:200px;height:60px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 6px rgba(var(--color-primary-rgb),.2),inset 0 1px #ffffff26}.store-button:hover{box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.3),0 0 15px rgba(var(--color-primary-rgb),.25),inset 0 1px #fff3;filter:brightness(1.1)}.store-button:active{transform:scale(1.05);box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.3),0 0 10px rgba(var(--color-primary-rgb),.2);filter:brightness(1.05)}.store-icon{font-size:2rem;flex-shrink:0;width:42px;height:42px;display:flex;align-items:center;justify-content:center}.store-button-text{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;color:#fff}.store-button-text:before{font-size:.5625rem;font-weight:500;color:#ffffffe6;letter-spacing:.02em;text-transform:uppercase;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.app-store-button .store-button-text:before{content:"Download For";text-transform:none}.play-store-button .store-button-text:before{content:"Download For";text-transform:none}.store-button-text:after{font-size:1.125rem;font-weight:600;color:#fff;letter-spacing:-.01em}.app-store-button .store-button-text:after{content:"Apple iOS";font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}.play-store-button .store-button-text:after{content:"Android";font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500}.hero-description{font-size:1.125rem;line-height:1.6;color:#ffffffe6;margin-bottom:1.5rem;max-width:600px;margin-left:auto;margin-right:auto;text-shadow:0 2px 8px rgba(0,0,0,.3)}@media(max-width:768px){.hero-store-buttons{gap:.75rem;margin-top:1.5rem}.store-button{min-width:140px;height:48px;padding:.625rem 1rem;gap:.625rem}.store-icon{width:38px;height:38px}.store-button-text:before{font-size:.46875rem}.store-button-text:after{font-size:.875rem}.hero-description{font-size:1rem;margin-bottom:1.25rem}}@media(max-width:480px){.hero-store-buttons{flex-direction:column;gap:.625rem;width:100%;max-width:220px;margin-left:auto;margin-right:auto;margin-top:1.5rem;padding:0 1.5rem}.store-button{width:100%;min-width:unset;height:42px;justify-content:center;padding:.5rem 1rem;align-items:center}.store-icon{width:28px;height:28px;font-size:1.5rem}.store-button-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.store-button-text:before{font-size:.4rem}.store-button-text:after{font-size:.8125rem}.hero-description{font-size:.9375rem;margin-bottom:1rem}}@media(max-width:375px){.hero-store-buttons{max-width:200px;gap:.5rem;padding:0 1.25rem}.store-button{height:38px;padding:.375rem .875rem}.store-icon{width:24px;height:24px;font-size:1.25rem}.store-button-text:before{font-size:.375rem}.store-button-text:after{font-size:.75rem}}@media(prefers-contrast:high){.store-button{border:2px solid #ffffff}}@media(prefers-reduced-motion:reduce){.store-button{transition:none}.store-button:hover{transform:none}}@media(prefers-color-scheme:dark){.store-button{background:var(--gradient-button-primary)}.store-button:hover{background:var(--gradient-button-primary);filter:brightness(1.1)}}.store-button:focus{outline:2px solid #ffffff;outline-offset:2px}.store-button:focus:not(:focus-visible){outline:none}.store-button:focus-visible{outline:2px solid #ffffff;outline-offset:2px}
