:root{--color-bg:#ffffff;--color-text:#1a1a2e;--color-muted:#5b6472;--color-accent:#5d7895;--color-border:#e3e6eb;--content-width:46rem;--brand-cream:#f1eee7;--brand-blue:#5d7895;--brand-blue-deep:#435b73;--brand-ink:#202020;--action-black:#000000;--text-primary:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--color-text);background-color:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100vh}a{color:var(--color-accent)}a,a:hover{text-decoration:none}a:hover{-webkit-text-stroke:.035em currentColor}img{max-width:100%;height:auto}body:has(.lp),html:has(.lp){background-color:var(--brand-cream)}body:has(.page),html:has(.page){background-color:#d8d8d8}.lp{display:flex;flex-direction:column;min-height:100vh;color:var(--text-primary);overflow-x:clip}.lp section{position:relative}.appstore{display:inline-flex;align-items:center;gap:.65rem;padding:.7rem 1.4rem;border:none;border-radius:.9rem;background:var(--action-black);color:#fff;font:inherit;line-height:1.1;cursor:pointer;transition:padding .25s ease,box-shadow .25s ease,background-color .25s ease;box-shadow:0 .5rem 1.5rem #0000002e}.appstore:hover{padding-left:2.1rem;padding-right:2.1rem;color:#fff;-webkit-text-stroke:0}.appstore__logo{width:1.6rem;height:1.6rem;flex:none}.appstore__text{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.appstore__small{font-size:.7rem;opacity:.85}.appstore__big{font-size:1.15rem;font-weight:600;letter-spacing:-.01em}.hero{min-height:100vh;display:flex;align-items:center;padding:7rem 1.5rem 4rem;background:var(--brand-cream);overflow:hidden}.hero__inner{position:relative;z-index:1;width:100%;max-width:72rem;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:3rem;gap:3rem;animation:hero-in .8s cubic-bezier(.16,.84,.44,1) both}@keyframes hero-in{0%{opacity:0;transform:translateY(2.25rem)}to{opacity:1;transform:none}}.hero__lockup{display:flex;align-items:center;gap:.7rem;margin-bottom:2rem}.hero__mark{display:block;width:1.75rem;height:auto}.hero__wordmark{font-size:1.75rem;color:var(--brand-ink)}.hero__headline,.hero__wordmark{font-weight:700;letter-spacing:-.03em}.hero__headline{margin:0;font-size:clamp(2.6rem,6.5vw,5rem);line-height:1.04}.hero__subhead{margin:1.5rem 0 0;max-width:32rem;font-size:clamp(1.05rem,1.6vw,1.4rem);line-height:1.5;color:#000000a6}.hero__cta{display:flex;align-items:center;gap:1rem;margin-top:2.25rem}.hero__device{justify-self:center}.hero__device img{display:block;height:clamp(20rem,60vh,38rem);width:auto;border-radius:2rem;background:#000;box-shadow:0 0 0 .4rem #111,0 1.5rem 3rem #0000001f}.footer{padding:4rem 1.5rem;min-height:8rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1.75rem;text-align:center;font-size:.85rem;color:var(--color-muted)}.footer a{color:#000;text-decoration:none}.footer__copy{color:var(--color-muted)}.lp .footer{background:var(--brand-blue);color:#ffffffbf}.lp .footer a{color:#fff}.lp .footer .footer__copy{color:#fff9}.page{display:flex;flex-direction:column;min-height:100vh;background-color:#d8d8d8}.page__main{flex:1 1;width:100%;max-width:var(--content-width);margin:0 auto;padding:3rem 1.5rem 4rem;animation:page-slide-in .35s ease both}@keyframes page-slide-in{0%{opacity:0;transform:translateX(1.5rem)}to{opacity:1;transform:translateX(0)}}.page__back{display:inline-block;margin-bottom:1.5rem;font-size:.9rem;color:var(--color-muted);transition:color .2s ease,transform .2s ease}.page__back:hover{color:#000;text-decoration:none;transform:translateX(-.25rem)}.policies__list{list-style:none;padding:0;margin:2rem 0 0;display:flex;flex-direction:column;gap:1rem}.policies__list li a{display:block;padding:1.25rem 1.5rem;border:3px solid #d0d0d0;border-radius:.75rem;font-size:1.1rem;font-weight:600;background-color:#d8d8d8;color:var(--color-text);transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,padding-left .2s ease}.policies__list li a:hover{background-color:#111;border-color:#000;color:#fff;padding-left:2.25rem;transform:translateX(.25rem);text-decoration:none}.markdown{animation:page-slide-in .35s ease both}.markdown h1,.markdown h2,.markdown h3{line-height:1.3;margin-top:2rem}.markdown h1{margin-top:0}.markdown>h1:first-child{padding-top:1rem;margin-bottom:1rem}.markdown>h1:first-child+p{margin-bottom:3rem}.markdown table{border-collapse:separate;border-spacing:0;width:100%;margin:1.5rem 0;font-size:.95rem;border:.0625rem solid #c4c4c4;border-radius:.625rem;overflow:hidden}.markdown td,.markdown th{border-bottom:.0625rem solid #c4c4c4;border-right:.0625rem solid #c4c4c4;padding:.5rem .75rem;text-align:left;vertical-align:top;background:#d8d8d8}.markdown th{background:#c4c4c4;font-weight:600}.markdown td:last-child,.markdown th:last-child{border-right:none}.markdown tr:last-child td{border-bottom:none}.markdown code{background:#f0f2f5;padding:.125rem .25rem;border-radius:.25rem;font-size:.9em}.markdown blockquote{margin:1.5rem 0;padding:.75rem 1rem;border-left:.25rem solid #c4c4c4;border-radius:0 .375rem .375rem 0;background:#d2d2d2;color:var(--color-muted)}.markdown blockquote>:first-child{margin-top:0}.markdown blockquote>:last-child{margin-bottom:0}.markdown hr{border:none;border-top:.0625rem solid #bbbbbb;margin:2rem 0}@media (max-width:56rem){.hero{padding-top:6rem;text-align:center}.hero__inner{grid-template-columns:1fr;gap:2.5rem}.hero__lockup{justify-content:center}.hero__subhead{margin-left:auto;margin-right:auto}.hero__cta{flex-direction:column;align-items:center}.hero__device{order:-1}}@media (prefers-reduced-motion:reduce){.hero__inner,.markdown,.page__main{animation:none}}