:root{color-scheme:light;--ink:#18191b;--muted:#606269;--soft:#85878c;--bg:#fff}*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{margin:0;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;letter-spacing:-.016em}a{color:inherit}.site{min-height:100vh;display:flex;flex-direction:column}.wrap{width:min(100% - 56px,960px);margin-inline:auto}.site-header{height:78px;display:flex;align-items:center}.wordmark{text-decoration:none;font-size:19px;letter-spacing:-.055em;font-weight:730}.home-main{flex:1}.home-hero{text-align:center;padding:10px 0 91px}.home-hero h1{font-size:clamp(72px,11vw,110px);font-weight:760;letter-spacing:-.088em;line-height:1.08;margin:0}.explore{text-align:center}.explore h2{font-size:31px;font-weight:720;letter-spacing:-.06em;margin:0 0 49px}.app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,205px));justify-content:center;gap:60px}.app-item{text-align:center;min-width:0}.app-icon-link{display:block;width:152px;height:152px;margin:0 auto;border-radius:34px;transition:transform .2s ease,filter .2s ease}.app-icon-link:hover{transform:translateY(-5px) scale(1.025);filter:brightness(1.03)}.app-icon-link:focus-visible,.wordmark:focus-visible,.back-link:focus-visible,.store-link:focus-visible,.page-links a:focus-visible,.contact:focus-visible{outline:3px solid #80848a;outline-offset:5px}.app-icon{display:block;width:100%;height:100%;border-radius:inherit;box-shadow:0 9px 23px #00000018;object-fit:cover}.app-item h3{margin:22px 0 6px;font-size:22px;font-weight:690;letter-spacing:-.055em}.app-item p{margin:0;font-size:15px;color:var(--ink);line-height:1.45}.site-footer{font-size:12px;color:#85878b;text-align:center;margin-top:auto;padding-top:96px;padding-bottom:30px}.page-main{flex:1}.back-link{display:inline-flex;align-items:center;gap:10px;color:var(--muted);text-decoration:none;font-size:14px;font-weight:550;margin-top:35px}.back-link:hover{color:var(--ink)}.app-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:25px;margin:57px auto 0}.app-hero .app-icon{width:158px;height:158px;border-radius:35px;flex-shrink:0}.app-copy h1{font-size:clamp(42px,6vw,68px);letter-spacing:-.075em;line-height:1.05;margin:0 0 12px;font-weight:750}.app-copy p{font-size:17px;color:var(--ink);margin:0}.page-actions{text-align:center;margin-top:34px}.store-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;background:#1d1d1f;color:#fff;border-radius:12px;padding:14px 20px;font-size:15px;font-weight:620}.store-link:hover{background:#3b3b3d}.store-link svg{height:20px;width:20px}.page-links:not(.after-download){margin-top:34px}.page-links{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:22px;flex-wrap:wrap}.page-links a{display:inline-flex;align-items:center;justify-content:center;min-width:125px;min-height:42px;padding:11px 18px;border:1px solid #dedfe2;border-radius:11px;background:#fff;font-size:14px;font-weight:570;text-decoration:none;color:var(--ink)}.page-links a:hover{background:#f6f6f7;border-color:#c7c8cb}.content-main{max-width:740px}.content-main h1{font-size:clamp(43px,7vw,70px);letter-spacing:-.072em;font-weight:740;line-height:1.08;margin:72px 0 16px}.content-main h2{font-size:21px;letter-spacing:-.035em;margin:32px 0 9px}.content-main p,.content-main li{font-size:16px;line-height:1.75;color:#4f5156}.content-main .context{font-weight:630;color:var(--ink)}.contact{text-underline-offset:4px;font-weight:620}.note{font-size:13px!important;color:var(--soft)!important}@media(max-width:600px){.wrap{width:min(100% - 44px,960px)}.site-header{height:64px}.home-hero{padding:80px 0 76px}.home-hero h1{font-size:clamp(58px,12vw,83px)}.explore h2{font-size:28px;margin-bottom:36px}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.app-icon-link{width:min(115px,100%);height:auto;aspect-ratio:1;border-radius:27px}.app-item h3{font-size:19px;margin-top:17px}.app-item p{font-size:13px}.app-hero{margin:47px auto 0;flex-direction:column;align-items:center;gap:22px;max-width:360px}.app-hero .app-icon{width:126px;height:126px;border-radius:28px}.page-actions{text-align:center;max-width:360px;margin:30px auto 0}.page-links{justify-content:center;max-width:360px;margin:20px auto 0}.content-main h1{margin-top:55px}.site-footer{padding-top:78px}}@media(prefers-reduced-motion:reduce){.app-icon-link{transition:none}}

/* Privacy document heading hierarchy and article typography. */
.policy-meta{margin:0 0 24px}.content-main .policy-app-name{font-size:20px;font-weight:690;color:var(--ink);line-height:1.35;margin:0 0 2px;letter-spacing:-.025em}.content-main .policy-date{font-size:13px;font-weight:400;color:#85878c;line-height:1.55;margin:0}.privacy-body a{color:inherit;text-underline-offset:3px}.privacy-body strong{font-weight:660}
