.download{position:relative;overflow:hidden}.download:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#96bbee0b 1px,transparent 1px),linear-gradient(90deg,#96bbee0b 1px,transparent 1px);background-size:64px 64px;pointer-events:none}.download-inner{position:relative}.download-inner>.eyebrow,.app-icon,h1,.tagline,.intro,.download-actions,.assurances{animation:arrive .75s both cubic-bezier(.22,1,.36,1)}.app-icon{animation-delay:.06s}h1{animation-delay:.12s}.tagline{animation-delay:.18s}.intro{animation-delay:.22s}.download-actions{animation-delay:.28s}.assurances{animation-delay:.34s}.button{transition:transform .2s,box-shadow .2s,background .2s}.button:active{transform:scale(.98)}.qr{position:relative}.qr:after{content:"";position:absolute;left:20px;right:20px;top:20px;height:1px;background:#3b82f6;box-shadow:0 0 7px #3b82f660;opacity:0;animation:scan 5s 1s 3 ease-in-out;pointer-events:none}.reveal.animate{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}.features svg{transition:transform .25s}.header{animation:arrive .6s both}.release-link span{display:inline-block;transition:transform .2s}.release-link:hover span{transform:translateY(3px)}@media(hover:hover){.button:hover{transform:translateY(-3px);box-shadow:0 10px 24px #3b82f62b}.features article:hover svg{transform:translateY(-4px)}}@keyframes arrive{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scan{0%,15%{transform:translateY(0);opacity:0}25%{opacity:.45}65%{transform:translateY(125px);opacity:.45}80%,100%{transform:translateY(125px);opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal.animate{opacity:1;transform:none}}
.brand-banner{width:min(100%,720px);height:auto!important;object-fit:contain;aspect-ratio:1125/852;margin-inline:auto}.care{padding-top:40px}h1{font-size:52px}@media(max-width:767px){h1{font-size:34px}.care{padding-top:24px}}
