:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--md-ref-typeface-brand:var(--font-roboto), system-ui, sans-serif;--md-ref-typeface-plain:var(--font-roboto), system-ui, sans-serif;--md-sys-color-primary:#405f90;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#d6e3ff;--md-sys-color-on-primary-container:#274777;--md-sys-color-secondary:#555f71;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#dae2f9;--md-sys-color-on-secondary-container:#3e4758;--md-sys-color-tertiary:#6f5575;--md-sys-color-on-tertiary:#fff;--md-sys-color-tertiary-container:#f9d8fd;--md-sys-color-on-tertiary-container:#563e5c;--md-sys-color-error:#ba1a1a;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#ffdad6;--md-sys-color-on-error-container:#93000a;--md-sys-color-background:#f8fafc;--md-sys-color-on-background:#191c20;--md-sys-color-surface:#f9f9ff;--md-sys-color-on-surface:#191c20;--md-sys-color-surface-variant:#e0e2ec;--md-sys-color-on-surface-variant:#44474e;--md-sys-color-outline:#74777f;--md-sys-color-outline-variant:#c4c6cf;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-inverse-surface:#2e3036;--md-sys-color-inverse-on-surface:#f0f0f7;--md-sys-color-inverse-primary:#a9c7ff;--md-sys-color-surface-dim:#d9d9e0;--md-sys-color-surface-bright:#f9f9ff;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#f3f3fa;--md-sys-color-surface-container:#ededf4;--md-sys-color-surface-container-high:#e7e8ee;--md-sys-color-surface-container-highest:#e2e2e9;--md-sys-color-surface-tint:#405f90}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--md-sys-color-primary:#97ccf8;--md-sys-color-on-primary:#00344f;--md-sys-color-primary-container:#004b71;--md-sys-color-on-primary-container:#cbe6ff;--md-sys-color-secondary:#b8c8d9;--md-sys-color-on-secondary:#22323f;--md-sys-color-secondary-container:#394956;--md-sys-color-on-secondary-container:#d3e4f6;--md-sys-color-tertiary:#d0c0e8;--md-sys-color-on-tertiary:#362b4a;--md-sys-color-tertiary-container:#4d4162;--md-sys-color-on-tertiary-container:#ebdcff;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--md-sys-color-background:#101417;--md-sys-color-on-background:#e0e3e8;--md-sys-color-surface:#101417;--md-sys-color-on-surface:#e0e3e8;--md-sys-color-surface-variant:#41474d;--md-sys-color-on-surface-variant:#c1c7ce;--md-sys-color-outline:#8b9198;--md-sys-color-outline-variant:#41474d;--md-sys-color-inverse-surface:#e0e3e8;--md-sys-color-inverse-on-surface:#2d3135;--md-sys-color-inverse-primary:#29638a;--md-sys-color-surface-dim:#101417;--md-sys-color-surface-bright:#363a3e;--md-sys-color-surface-container-lowest:#0b0f12;--md-sys-color-surface-container-low:#181c20;--md-sys-color-surface-container:#1c2024;--md-sys-color-surface-container-high:#262a2e;--md-sys-color-surface-container-highest:#313539;--md-sys-color-surface-tint:#97ccf8}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--md-sys-color-background);min-height:100dvh;color:var(--md-sys-color-on-background);font-family:var(--md-ref-typeface-plain);letter-spacing:.03125em;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:1rem;line-height:1.5rem;display:flex}h1,h2,p{margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--md-sys-color-primary);text-underline-offset:.2em}a:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px;border-radius:4px}.display{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2rem,1.5rem + 2vw,2.75rem);font-weight:400;line-height:1.16}.headline{letter-spacing:0;font-size:2rem;font-weight:400;line-height:2.5rem}.title{letter-spacing:0;font-size:1.375rem;font-weight:400;line-height:1.75rem}.lead{letter-spacing:.01em;color:var(--md-sys-color-on-surface-variant);font-size:1.125rem;line-height:1.75rem}.muted{color:var(--md-sys-color-on-surface-variant)}.shell{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.site-header{padding-top:20px;padding-bottom:20px}.brand{color:var(--md-sys-color-on-surface);letter-spacing:.01em;align-items:center;gap:12px;font-size:1rem;font-weight:500;line-height:1.5rem;text-decoration:none;display:inline-flex}.brand img{border-radius:22.5%;width:36px;height:36px}.site-main{flex-direction:column;flex:1;display:flex}.site-footer{color:var(--md-sys-color-on-surface-variant);letter-spacing:.033em;padding-top:24px;padding-bottom:32px;font-size:.75rem;line-height:1rem}.site-footer nav{border-top:1px solid var(--md-sys-color-outline-variant);flex-wrap:wrap;gap:8px 24px;margin-bottom:12px;padding-top:20px;display:flex}.site-footer nav a{letter-spacing:.007em;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none}.site-footer nav a:hover{text-decoration:underline}.site-footer p+p{margin-top:4px}.hero{flex:1;grid-template-columns:1fr;align-items:center;gap:48px;padding-top:32px;padding-bottom:56px;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.hero-copy .lead{max-width:34rem}.hero-copy p{text-wrap:pretty}.install{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.install a{border-radius:8px}.install img{width:auto;height:48px}.install img.play-badge{height:71px;margin:-11.5px -12px}.device{aspect-ratio:1470/3000;justify-self:center;width:min(300px,72vw);position:relative}.device-screen{border-radius:12.9%/5.93%;width:89.796%;height:95.6%;position:absolute;top:2.2%;left:5.102%}.device-bezel{width:100%;height:100%;position:absolute;inset:0}@media (min-width:840px){.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;padding-top:24px}.device{width:min(300px,100%)}}.prose{max-width:44rem;padding-top:32px;padding-bottom:64px}.prose h1{margin-bottom:8px}.prose h2{margin-top:40px;margin-bottom:12px}.prose p+p{margin-top:16px}.prose .effective{margin-bottom:24px}.prose a{overflow-wrap:anywhere}.prose .actions{margin:24px 0}md-filled-tonal-button:not(:defined){background:var(--md-sys-color-secondary-container);height:40px;color:var(--md-sys-color-on-secondary-container);letter-spacing:.007em;border-radius:20px;justify-content:center;align-items:center;padding:0 24px;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}
