.AppIcon_icon__sP7SU{border:1px solid var(--color-divider);border-radius:22.5%;flex:none;object-fit:cover;overflow:hidden}.AppIcon_placeholder__KmNOD{background:repeating-linear-gradient(45deg,#c9c6c6 0 8px,#dedbdb 8px 16px);display:grid;place-items:center}.AppIcon_label__Kgkbm{font-family:monospace;font-size:9px;color:#555}.AppCard_card__fGO9p{gap:12px;padding:24px}.AppCard_title__LdCkg{font-size:20px}.AppCard_body__0SqWN{font-size:14px}.AppCard_tags__zkn6z{display:flex;gap:6px}.PageHero_hero__f5bhw{padding:56px var(--page-pad) 32px;border-bottom:2px solid var(--color-divider);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}.PageHero_kicker__gWzbO{margin-bottom:12px}.PageHero_title__2Djd6{font-size:clamp(38px,6vw,54px);line-height:1.05;letter-spacing:-.02em;margin:0}.NewsletterCta_band__lhZp9{background:var(--color-accent);color:var(--color-bg);padding:48px var(--page-pad);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px}.NewsletterCta_title__PDAS7{color:var(--color-bg);font-size:40px;margin:0 0 8px;letter-spacing:-.02em}.NewsletterCta_subtitle__4gLnT{margin:0;font-size:15px;opacity:.85}.NewsletterCta_bandCompact__0iTux{background:var(--color-accent);color:var(--color-bg);padding:24px var(--page-pad);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.NewsletterCta_titleCompact__Q4IOG{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:18px}.page_main__GlU4n{display:flex;flex-direction:column;flex:1 1}.page_hero__SKW6o{padding:80px var(--page-pad) 56px;border-bottom:2px solid var(--color-divider)}.page_heroKicker__VnVhT{margin-bottom:16px}.page_heroTitle__Gfler{font-size:clamp(48px,7vw,84px);line-height:1.02;letter-spacing:-.02em;max-width:980px;margin:0 0 24px}.page_heroLead__jECQ1{font-size:18px;max-width:560px;color:var(--color-neutral-700);margin:0 0 28px}.page_heroActions__8_tzb{display:flex;gap:12px;flex-wrap:wrap}.page_stats__L5b4y{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:2px solid var(--color-divider)}.page_stat__aEnCU{padding:20px var(--page-pad)}.page_stat__aEnCU:not(:last-child){border-right:1px solid var(--color-divider)}.page_statValue__FXJDK{font-family:var(--font-heading);font-weight:800;font-size:28px}.page_statLabel__YuhHa{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-neutral-700)}.page_appsSection__mtg3p{padding:var(--page-pad);border-bottom:2px solid var(--color-divider)}.page_sectionHead__qnhAZ{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px;gap:16px}.page_sectionTitle__hzsAh{margin:0;font-size:30px}.page_appsGrid__rjo9b{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:16px;gap:16px}.page_split__GZfzM{display:grid;grid-template-columns:1fr 1fr;border-bottom:2px solid var(--color-divider)}.page_splitLeft__m1p_J{border-right:2px solid var(--color-divider)}.page_splitLeft__m1p_J,.page_splitRight__IhXXc{padding:32px var(--page-pad)}.page_splitHeading__FBdxh{color:var(--color-neutral-600);margin-bottom:12px}.page_studioBlurb__OHAbY{font-size:15px;max-width:460px;margin:0 0 8px}.page_blogLinks__lLtL9{display:flex;flex-direction:column;gap:10px;font-size:14px}.page_blogLink__ttrEU{color:inherit;text-decoration:none}.page_blogLink__ttrEU:hover{color:var(--color-accent)}.page_blogDate__XBSVC{color:var(--color-neutral-500)}@media (max-width:720px){.page_stats__L5b4y{grid-template-columns:1fr}.page_stat__aEnCU:not(:last-child){border-right:0;border-bottom:1px solid var(--color-divider)}.page_split__GZfzM{grid-template-columns:1fr}.page_splitLeft__m1p_J{border-right:0;border-bottom:2px solid var(--color-divider)}.page_appsGrid__rjo9b{grid-template-columns:1fr}}.AppsCatalog_filter__d9Rrx{margin:0;padding:0}.AppsCatalog_srOnly__Tl82N{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.AppsCatalog_body__r3Iay{padding:var(--page-pad);flex:1 1}.AppsCatalog_grid__zMMTT{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:16px;gap:16px}.AppsCatalog_upNext__H0zVj{border:1px dashed var(--color-divider);padding:24px;display:flex;flex-direction:column;justify-content:center;gap:8px}.AppsCatalog_upNextTitle__LKXUV{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;color:var(--color-neutral-600)}.AppsCatalog_upNextBody__1uwT0{font-size:13px;color:var(--color-neutral-600);margin:0}@media (max-width:720px){.AppsCatalog_grid__zMMTT{grid-template-columns:1fr}}.SiteFooter_footer__aUaTs{padding:20px var(--page-pad);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);font-size:12px;color:var(--color-neutral-600)}.SiteFooter_bordered__SfZAY{border-top:2px solid var(--color-divider)}.SiteFooter_meta__DPG9R{display:flex;gap:12px}.SiteFooter_links__eQxyy{display:flex;gap:16px}.SiteFooter_link__o6Bsu{color:inherit;text-decoration:none}.SiteFooter_link__o6Bsu:hover{color:var(--color-accent)}.not-found_main__WoYtF{display:flex;flex-direction:column;flex:1 1}.not-found_body__IxXmg{padding:80px var(--page-pad);flex:1 1}.not-found_title__bOfUG{font-size:clamp(38px,6vw,64px);line-height:1.05;letter-spacing:-.02em;margin:12px 0 16px}.not-found_lead__99t9N{font-size:16px;color:var(--color-neutral-700);max-width:480px;margin:0 0 28px}.not-found_actions__eb6u_{display:flex;gap:12px;flex-wrap:wrap}.page_main__pVRPx{display:flex;flex-direction:column;flex:1 1}.page_hero__qs3fl{padding:64px var(--page-pad) 48px;border-bottom:2px solid var(--color-divider)}.page_kicker__EbMX_{margin-bottom:12px}.page_title__7_S0z{font-size:clamp(38px,6vw,56px);line-height:1.05;letter-spacing:-.02em;margin:0;max-width:800px}.page_split__1b1VW{display:grid;grid-template-columns:1.2fr 1fr;border-bottom:2px solid var(--color-divider)}.page_story__qwGYr{padding:var(--page-pad);border-right:2px solid var(--color-divider)}.page_storyText__3y6lp{font-size:17px;max-width:560px;margin:0 0 16px}.page_storyLast__lGHCR{margin-bottom:0}.page_principles__QI29N{display:flex;flex-direction:column}.page_principle__Yqp_j{padding:28px var(--page-pad)}.page_principle__Yqp_j:not(:last-child){border-bottom:1px solid var(--color-divider)}.page_principleIndex__h37z1{font-family:monospace;font-size:12px;color:var(--color-accent);margin-bottom:6px}.page_principleTitle__jzU2o{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:18px}.page_principleBody___M9oJ{font-size:14px;color:var(--color-neutral-700);margin:6px 0 0}.page_photo__Qgfy_{height:320px;border-bottom:2px solid var(--color-divider)}.page_ctaRow__JGf0N{padding:32px var(--page-pad);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;flex:1 1}.page_ctaTitle__9nkpL{font-size:24px;margin:0 0 4px}.page_ctaBody__ncJOL{font-size:14px;color:var(--color-neutral-700);margin:0}@media (max-width:900px){.page_split__1b1VW{grid-template-columns:1fr}.page_story__qwGYr{border-right:0;border-bottom:2px solid var(--color-divider)}}.page_main__PRIo6{display:flex;flex-direction:column;flex:1 1}.page_list__7j5rp{flex:1 1}.page_post__5_8O5{display:grid;grid-template-columns:140px 1fr 100px;grid-gap:24px;gap:24px;align-items:baseline;padding:28px var(--page-pad);border-bottom:1px solid var(--color-divider)}.page_post__5_8O5:hover{background:var(--color-surface)}.page_date__x1WBB{font-family:monospace;font-size:12px;color:var(--color-neutral-600)}.page_postTitle__Y12C_{font-size:22px;margin:0 0 4px}.page_excerpt__U47nZ{font-size:14px;color:var(--color-neutral-700);margin:0}.page_tag__Kqqeq{justify-self:end}@media (max-width:720px){.page_post__5_8O5{grid-template-columns:1fr;gap:8px}.page_tag__Kqqeq{justify-self:start}}.page_main__c0U7_{display:flex;flex-direction:column;flex:1 1}.page_split__y1wDp{display:grid;grid-template-columns:1.2fr 1fr;border-bottom:2px solid var(--color-divider);flex:1 1}.page_formColumn__Q8RZ4{padding:var(--page-pad);border-right:2px solid var(--color-divider)}.page_aside__4_WtZ{display:flex;flex-direction:column}.page_asideBlock__5i88k{padding:28px var(--page-pad);border-bottom:1px solid var(--color-divider)}.page_asideLast__uaPWF{border-bottom:0}.page_asideHeading__YDsGl{color:var(--color-neutral-600);margin-bottom:6px}.page_email__5GClA{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;text-decoration:none;color:inherit}.page_email__5GClA:hover{color:var(--color-accent)}.page_asideBody__JK7Qk{font-size:14px;color:var(--color-neutral-700);margin:0}@media (max-width:900px){.page_split__y1wDp{grid-template-columns:1fr}.page_formColumn__Q8RZ4{border-right:0;border-bottom:2px solid var(--color-divider)}}.page_main__V5Ks5{display:flex;flex-direction:column;flex:1 1}.page_breadcrumb__7zjet{padding:16px var(--page-pad);border-bottom:1px solid var(--color-divider);font-size:12px;color:var(--color-neutral-600)}.page_breadcrumbLink__BcquW{color:inherit;text-decoration:none}.page_breadcrumbLink__BcquW:hover,.page_breadcrumbSep__vLHxL{color:var(--color-accent)}.page_hero__j6tQm{display:grid;grid-template-columns:1.1fr 1fr;border-bottom:2px solid var(--color-divider)}.page_heroContent__ZNQVv{padding:56px var(--page-pad);display:flex;flex-direction:column;justify-content:center;border-right:2px solid var(--color-divider)}.page_heroIdentity__A0D49{display:flex;align-items:center;gap:16px;margin-bottom:20px}.page_heroTitle__56wHC{font-size:clamp(38px,5vw,52px);line-height:1;margin:4px 0 0;letter-spacing:-.02em}.page_heroDescription__X1j4I{font-size:17px;color:var(--color-neutral-700);max-width:460px;margin:0 0 24px}.page_heroActions__ZUZRB{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.page_heroMeta__AB_KN{font-size:12px;color:var(--color-neutral-600)}.page_heroMedia__FwhMm{min-height:440px}.page_screenshots__7CzCp{padding:var(--page-pad);border-bottom:2px solid var(--color-divider)}.page_mutedHeading__pHj1R{color:var(--color-neutral-600);margin-bottom:16px}.page_screenshotGrid__hdFsg{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.page_screenshot__uFbmw{aspect-ratio:9/19}.page_features__4__AW{border-bottom:2px solid var(--color-divider)}.page_featuresHead__zsvZX{padding:var(--page-pad) var(--page-pad) 0}.page_sectionTitle__dl0El{font-size:30px;margin:0 0 24px}.page_featureGrid__r1s_G{display:grid;grid-template-columns:1fr 1fr 1fr}.page_feature__QP_dQ{padding:0 var(--page-pad) var(--page-pad)}.page_feature__QP_dQ:not(:last-child){border-right:1px solid var(--color-divider)}.page_featureIndex__Yzjlg{font-family:monospace;font-size:12px;color:var(--color-accent);margin-bottom:8px}.page_featureTitle__ac_0C{font-size:18px;margin:0 0 8px}.page_featureBody__6Uh_6{font-size:14px;color:var(--color-neutral-700);margin:0}.page_reviews__wyswJ{padding:var(--page-pad);border-bottom:2px solid var(--color-divider)}.page_reviewsHead__8y7vL{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap}.page_reviewsHead__8y7vL .page_sectionTitle__dl0El{margin:0}.page_reviewsMeta__1tDvZ{font-size:13px;color:var(--color-neutral-600)}.page_reviewGrid__EmrE7{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px}.page_reviewCard__4EjWh{padding:24px;gap:10px;margin:0}.page_reviewStars__q6b4M{color:var(--color-accent);font-size:13px;letter-spacing:2px}.page_reviewQuote__khBEU{font-size:14px;margin:0}.page_faq__j_uP6{padding:var(--page-pad);border-bottom:2px solid var(--color-divider)}.page_faq__j_uP6 .page_sectionTitle__dl0El{margin-bottom:16px}.page_faqList__lS5mO{display:flex;flex-direction:column}.page_faqItem__d6w_l{border-top:1px solid var(--color-divider)}.page_faqItem__d6w_l:last-child{border-bottom:1px solid var(--color-divider)}.page_faqQuestion__bBT_1{cursor:pointer;padding:16px 0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:16px}.page_faqQuestion__bBT_1::-webkit-details-marker{display:none}.page_faqMarker__1lQyn{color:var(--color-accent);transition:transform .15s ease}.page_faqItem__d6w_l[open] .page_faqMarker__1lQyn{transform:rotate(45deg)}.page_faqAnswer__zWMbo{font-size:14px;color:var(--color-neutral-700);max-width:640px;margin:0 0 16px}.page_download__UqdRt{background:var(--color-accent);color:var(--color-bg);padding:48px var(--page-pad);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px}.page_downloadTitle___Np_b{color:var(--color-bg);font-size:40px;margin:0 0 8px;letter-spacing:-.02em}.page_downloadSubtitle__NrB3x{margin:0;font-size:15px;opacity:.85}.page_downloadActions__sG43i{display:flex;gap:12px;flex:none;flex-wrap:wrap}@media (max-width:900px){.page_hero__j6tQm{grid-template-columns:1fr}.page_heroContent__ZNQVv{border-right:0;border-bottom:2px solid var(--color-divider)}.page_heroMedia__FwhMm{min-height:280px}.page_screenshotGrid__hdFsg{grid-template-columns:repeat(2,1fr)}.page_featureGrid__r1s_G{grid-template-columns:1fr}.page_feature__QP_dQ:not(:last-child){border-right:0;border-bottom:1px solid var(--color-divider);margin-bottom:var(--space-6)}.page_reviewGrid__EmrE7{grid-template-columns:1fr}}