body{margin:0 auto;font-family:sans-serif;padding:2rem;width:75%;max-width:1000px;min-width:800px}.site-banner{background:#000;color:#fff;height:36px;display:flex;align-items:center;justify-content:center;margin:-2rem -2rem 2rem;padding:0 2rem}.site-banner-inner{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box}.site-banner-spacer,.site-banner-lang-placeholder{width:10rem;min-height:1px}.site-banner-title{flex:1;text-align:center;font-weight:700;font-size:1.5rem;letter-spacing:.05em;white-space:normal}.site-banner-lang-placeholder{display:flex;justify-content:flex-end;align-items:center}.top-bar{display:flex;justify-content:flex-end;margin-bottom:1rem}.top-bar a.download{background:green;color:#fff;padding:.5rem 1rem;border-radius:.5rem;font-size:.9rem;text-decoration:none}a{display:inline-block;margin-bottom:2rem}a.button{font-size:1rem;display:inline-block;padding:.75rem 1.5rem;background:#000;color:#fff;text-decoration:none;border-radius:.5rem}a.download{font-size:1rem;display:block;width:fit-content;margin:0 auto;padding:.75rem 1.5rem;background:green;color:#fff;text-decoration:none;border-radius:.5rem}img.logo{display:block;max-width:300px;height:auto;margin:0 auto 2rem}p.tagline{font-size:1.25rem;max-width:600px;margin:0 auto 2rem;text-align:center}.screens-container{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.screens-container img.ScreenImage{width:18%;max-width:100%;height:auto;border-radius:.5rem}.screens-ciq{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.screens-ciq img.ScreenImage{width:38%;max-width:100%;height:auto;border-radius:.5rem}img.Diagram{display:block;margin-left:auto;margin-right:auto;max-width:100%;height:auto}.diagram-container{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.diagram-container img.Diagram{width:48%;height:auto;object-fit:contain;aspect-ratio:1 / 1;border-radius:.5rem}.button-row{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.button-row .button{font-size:1rem;padding:.75rem 1.5rem;background:#000;color:#fff;text-decoration:none;border-radius:.5rem}.apps-columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start;margin:2rem 0}.apps-columns .col{padding:0 1rem}.apps-columns .col.vr{position:relative}.apps-columns .col.vr:before{content:"";position:absolute;left:-1rem;top:.25rem;bottom:.25rem;width:1px;background:#ddd}.apps-columns h3{margin-top:0;margin-bottom:1rem}.link-list .button{display:block;margin:0 0 .75rem;text-align:center}.play-badge img{display:block;max-width:250px;height:auto}.play-badge{display:flex;justify-content:center;align-items:center;gap:1rem;margin:2rem 0}.store-badge{display:inline-flex;align-items:center;height:44px;line-height:0}.store-badge img{display:block;height:100%;width:auto}.play-badge .button{white-space:nowrap}@media(max-width:820px){.play-badge{flex-wrap:wrap}}.download-group{display:flex;justify-content:center;align-items:center;gap:1rem;margin:0 auto 1.5rem}.download-group a.download{display:inline-block;margin:0}.policy-links{display:flex;justify-content:center;gap:1rem;margin:0 auto 2rem}.policy-links .button{margin:0}.partner-logos{display:flex;justify-content:center;align-items:center;gap:1.25rem;flex-wrap:wrap;margin:0 auto 1.25rem}.partner-logos a{line-height:0;display:inline-flex;align-items:center}.partner-logos img{height:48px;width:auto;display:block;object-fit:contain;vertical-align:middle;max-width:100%}.screens-vertical{display:flex;justify-content:center;margin-bottom:2rem}.screens-vertical img.ScreenImage{width:54%;max-width:100%;height:auto;border-radius:.5rem}@media(max-width:820px){.screens-vertical img.ScreenImage{width:100%}}@media(max-width:820px){.partner-logos img{height:40px}}a:not(.button):not(.download){color:#444;text-decoration:none}a:not(.button):not(.download):visited{color:#555}a:not(.button):not(.download):hover,a:not(.button):not(.download):focus-visible{color:#000;text-decoration:underline}.hero{max-width:800px;margin:2rem auto 3rem;text-align:center}.page-title{font-size:2rem;margin:0 0 .75rem;font-weight:700}.hero-subtitle{font-size:1rem;color:#555;max-width:640px;margin:0 auto 1.5rem}.hero .logo{margin-bottom:1.5rem}@media(max-width:820px){.apps-columns{grid-template-columns:1fr}.apps-columns .col.vr:before{display:none}}
