.ss-landing-unslop{--ss-deep:#0a0e18;--ss-page:#0d1220;--ss-card:#121929;--ss-raised:#1a2233;--ss-line:rgba(238,240,245,0.08);--ss-line-2:rgba(238,240,245,0.12);--ss-t1:#eef0f5;--ss-t2:#a3a9b8;--ss-t3:#7f879a;--ss-accent:#3cc8ad;--ss-accent-ink:#5ad6be;--ss-mono:ui-monospace,"Cascadia Code","SF Mono",Menlo,Consolas,monospace;background:var(--ss-page);color:var(--ss-t1);font-weight:400}.ss-landing-unslop .ss-mono{font-family:var(--ss-mono);font-size:12px;line-height:16px;color:var(--ss-t3);font-variant-numeric:tabular-nums}.ss-brand-wordmark{display:inline-flex;align-items:center;gap:10px;font-weight:500;font-size:17px;color:var(--ss-t1)}.ss-marketing-header.ss-landing-nav{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;min-height:64px}.ss-landing-nav .ss-marketing-nav-desktop a{font-size:14px;color:var(--ss-t2)}.ss-landing-nav .ss-marketing-nav-desktop a:hover{color:var(--ss-t1)}.ss-landing-wrap{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.ss-landing-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:10px;font-size:15px;font-weight:500;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,transform .12s ease}.ss-landing-btn:active{transform:scale(.98)}.ss-landing-btn-primary{background:var(--ss-t1);color:var(--ss-deep);box-shadow:inset 0 -1px 0 rgba(0,0,0,.12)}.ss-landing-btn-primary:hover{background:#fff}.ss-landing-btn-secondary{background:var(--ss-raised);color:var(--ss-t1);border:1px solid var(--ss-line-2);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.ss-landing-btn-secondary:hover{border-color:rgba(238,240,245,.2)}.ss-landing-btn-sm{min-height:36px;padding:0 16px;font-size:14px;border-radius:8px}.ss-landing-hero{padding:96px 0 0}.ss-landing-hero-grid{display:grid;grid-template-columns:6fr 5fr;gap:64px;align-items:end}.ss-landing-hero h1{font-size:clamp(2.25rem,5vw,4rem);line-height:1.04;font-weight:500;letter-spacing:-.03em;max-width:15ch}.ss-landing-hero h1 .ss-hero-muted{color:var(--ss-t2);display:block}.ss-landing-hero-meta{display:flex;flex-wrap:wrap;gap:8px 0;margin-bottom:24px;color:var(--ss-t2)}.ss-landing-hero-meta span+span:before{content:"·";margin:0 16px;color:var(--ss-t3)}.ss-landing-hero-sub{font-size:18px;line-height:28px;color:var(--ss-t2);max-width:36rem}.ss-landing-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.ss-store-badges{margin-top:28px}.ss-store-badges-label{font-size:13px;line-height:20px;color:var(--ss-t3);margin:0 0 12px}.ss-store-badges-row{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.ss-store-badge{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 16px;border-radius:10px;border:1px solid var(--ss-line-2);background:var(--ss-raised);color:var(--ss-t1);font-size:14px;font-weight:500;transition:border-color .15s ease,background-color .15s ease,transform .12s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.ss-store-badge:hover{border-color:rgba(238,240,245,.22);background:#1e2738}.ss-store-badge:active{transform:scale(.98)}.ss-store-badge-icon{width:22px;height:22px;flex-shrink:0;color:var(--ss-t1)}.ss-store-badge-icon-play{color:#34a853}.ss-store-badge-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;gap:1px}.ss-store-badge-kicker{font-size:10px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--ss-t3)}.ss-store-badge-title{font-size:15px;font-weight:600;letter-spacing:-.01em}.ss-desktop-dl{margin-top:0}.ss-desktop-dl-head{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--ss-t2)}.ss-desktop-dl-icon{width:22px;height:22px;flex-shrink:0;color:var(--ss-t1)}.ss-desktop-dl-title{margin:0;font-size:13px;line-height:20px;font-weight:500;color:var(--ss-t3)}.ss-desktop-dl-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.ss-desktop-dl-link{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--ss-line-2);background:var(--ss-raised);color:var(--ss-t1);font-size:13px;font-weight:500;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.ss-desktop-dl-link:hover{border-color:rgba(238,240,245,.22);background:#1e2738}.ss-landing-shot{margin-top:64px}.ss-landing-window{border-radius:16px;background:var(--ss-card);border:1px solid var(--ss-line-2);padding:8px;box-shadow:0 24px 64px rgba(0,0,0,.35)}.ss-landing-window-bar{height:28px;display:flex;align-items:center;gap:6px;padding:0 8px}.ss-landing-window-bar i{width:10px;height:10px;border-radius:50%;background:var(--ss-raised);font-style:normal}.ss-landing-window-bar .ss-mono{margin-left:auto;margin-right:auto}.ss-landing-window img{display:block;width:100%;height:auto;border-radius:8px}.ss-landing-caption{display:flex;justify-content:space-between;gap:24px;margin-top:16px;font-size:13px;line-height:20px;color:var(--ss-t3)}.ss-landing-caption a{color:var(--ss-accent-ink);text-decoration:none}.ss-landing-caption a:hover{text-decoration:underline}.ss-landing-section{padding:112px 0}.ss-landing-section-rule{border-top:1px solid var(--ss-line)}.ss-landing-h2{font-size:36px;line-height:1.15;font-weight:500;letter-spacing:-.02em}.ss-landing-lede{font-size:16px;line-height:24px;color:var(--ss-t2);margin-top:12px;max-width:40rem}.ss-landing-split{display:grid;grid-template-columns:4fr 8fr;gap:64px}.ss-landing-gap-rows{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ss-line)}.ss-landing-gap-rows article{padding:32px 32px 32px 0;border-bottom:1px solid var(--ss-line)}.ss-landing-gap-rows article:nth-child(odd){border-right:1px solid var(--ss-line)}.ss-landing-gap-rows article:nth-child(2n){padding-left:32px}.ss-landing-gap-rows article.ss-gap-full{grid-column:1/-1;border-right:0;padding-left:0}.ss-landing-gap-rows .ss-mono{display:block;margin-bottom:12px}.ss-landing-gap-rows h3{font-size:18px;line-height:26px;font-weight:500;margin-bottom:8px}.ss-landing-gap-rows p{color:var(--ss-t2);font-size:15px;line-height:24px}.ss-landing-cap{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.ss-landing-cap span{font-family:var(--ss-mono);font-size:12px;line-height:16px;padding:4px 8px;border-radius:6px;background:var(--ss-raised);color:var(--ss-t2)}.ss-landing-cap span.ss-cap-us{color:var(--ss-accent-ink);box-shadow:inset 0 0 0 1px rgba(60,200,173,.25)}.ss-landing-feat{display:grid;grid-template-columns:repeat(2,1fr);column-gap:64px;margin-top:48px}.ss-landing-feat-item{display:grid;grid-template-columns:16px 1fr;column-gap:12px;padding:20px 0;border-top:1px solid var(--ss-line)}.ss-landing-feat-item svg{margin-top:3px;color:var(--ss-t3);width:16px;height:16px}.ss-landing-feat-item h3{font-size:15px;line-height:22px;font-weight:500}.ss-landing-feat-item p{grid-column:2;color:var(--ss-t2);font-size:14px;line-height:22px;margin-top:4px}.ss-landing-pledge{background:var(--ss-deep)}.ss-landing-pledge p{font-size:20px;line-height:32px;color:var(--ss-t2);max-width:44rem}.ss-landing-pledge p strong{color:var(--ss-t1);font-weight:500}.ss-landing-pledge a{color:var(--ss-accent-ink)}.ss-landing-who{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:40px}.ss-landing-who h3{font-size:15px;font-weight:500;margin-bottom:8px}.ss-landing-who p{font-size:14px;line-height:22px;color:var(--ss-t2)}.ss-landing-cta-row{display:flex;justify-content:space-between;align-items:flex-end;gap:48px}.ss-landing-cta-row p{color:var(--ss-t2);max-width:36rem;margin-top:16px;font-size:16px;line-height:24px}.ss-landing-cta-row p a{color:var(--ss-accent-ink)}.ss-landing-cta-col{display:flex;flex-direction:column;align-items:stretch;flex:none}.ss-landing-cta-actions{display:flex;gap:12px;flex:none}.ss-landing-unslop .ss-landing-footer{border-top:1px solid var(--ss-line);padding:32px 0 48px;text-align:left}.ss-landing-unslop .ss-landing-footer-inner{display:flex;justify-content:space-between;align-items:flex-start;font-size:13px;color:var(--ss-t3);flex-wrap:wrap;gap:20px}.ss-landing-unslop .ss-landing-footer nav{display:flex;gap:24px;flex-wrap:wrap;align-items:center}.ss-landing-footer-stores{width:100%;flex-basis:100%}.ss-landing-footer-stores .ss-store-badges{margin-top:0}.ss-landing-footer-stores .ss-store-badges-row{justify-content:flex-start}@media (max-width:640px){.ss-landing-footer-stores .ss-store-badges-row{flex-direction:column;align-items:stretch}.ss-landing-footer-stores .ss-store-badge{justify-content:center}}.ss-landing-unslop .ss-landing-footer a:hover{color:var(--ss-t1)}@media (max-width:900px){.ss-landing-wrap,.ss-marketing-header.ss-landing-nav{padding-left:16px;padding-right:16px}.ss-landing-hero{padding-top:40px}.ss-landing-feat,.ss-landing-gap-rows,.ss-landing-hero-grid,.ss-landing-split,.ss-landing-who{grid-template-columns:1fr}.ss-landing-hero h1{max-width:none;letter-spacing:-.02em}.ss-landing-cta-actions,.ss-landing-hero-actions{flex-direction:column;width:100%}.ss-landing-cta-actions .ss-landing-btn,.ss-landing-hero-actions .ss-landing-btn{width:100%}.ss-landing-gap-rows article,.ss-landing-gap-rows article:nth-child(2n){padding:24px 0;border-right:0}.ss-landing-cta-row{flex-direction:column;align-items:flex-start}.ss-landing-cta-col{width:100%}.ss-landing-cta-col .ss-store-badges-row{justify-content:flex-start}.ss-landing-section{padding:56px 0}.ss-landing-caption{flex-direction:column}}.ss-landing-unslop .ss-compare-wrap{margin-top:48px;border:1px solid var(--ss-line);border-radius:16px;overflow:hidden;background:var(--ss-card)}.ss-landing-unslop .ss-compare-wrap table{width:100%;border-collapse:collapse;font-size:14px;line-height:20px}.ss-landing-unslop .ss-compare-wrap td,.ss-landing-unslop .ss-compare-wrap th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--ss-line);vertical-align:top}.ss-landing-unslop .ss-compare-wrap thead th{font-weight:500;color:var(--ss-t2);font-size:13px;background:var(--ss-card);height:48px;vertical-align:middle}.ss-landing-unslop .ss-compare-wrap tbody th{font-weight:400;color:var(--ss-t2);width:22%}.ss-landing-unslop .ss-compare-wrap tbody tr:last-child>*{border-bottom:0}.ss-landing-unslop .ss-compare-us-col{background:rgba(60,200,173,.06)}.ss-landing-unslop .ss-compare-wrap thead .ss-compare-us-col{color:var(--ss-t1);box-shadow:inset 0 2px 0 var(--ss-accent)}.ss-landing-unslop .ss-compare-num{font-family:var(--ss-mono);font-size:13px;font-variant-numeric:tabular-nums}.ss-landing-unslop .ss-compare-sub-num{display:block;font-family:var(--ss-mono);font-size:12px;color:var(--ss-t3);margin-top:2px;font-style:normal}.ss-landing-unslop .ss-compare-yes{color:var(--ss-t2)}.ss-landing-unslop .ss-compare-us-col.ss-compare-yes{color:var(--ss-accent-ink)}.ss-landing-unslop .ss-compare-no{color:var(--ss-t3)}.ss-landing-unslop .ss-compare-foot{font-size:13px;line-height:20px;color:var(--ss-t3);margin-top:16px;max-width:52rem}@media (max-width:900px){.ss-landing-unslop .ss-compare-wrap{overflow-x:auto}}.ss-landing-unslop #about.ss-landing-section,.ss-landing-unslop #faq details,.ss-landing-unslop #faq.ss-landing-section{border-top:1px solid var(--ss-line)}.ss-landing-unslop #faq details:last-child{border-bottom:1px solid var(--ss-line)}.ss-landing-unslop #faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:56px;cursor:pointer;font-size:15px;font-weight:500}.ss-landing-unslop #faq summary::-webkit-details-marker{display:none}.ss-landing-unslop #faq summary:hover{color:#fff}.ss-landing-unslop #faq summary svg{color:var(--ss-t3);flex-shrink:0;transition:transform .2s ease}.ss-landing-unslop #faq details[open] summary svg{transform:rotate(45deg)}.ss-landing-unslop #faq details p{color:var(--ss-t2);font-size:15px;line-height:24px;padding:0 48px 20px 0;max-width:44rem}.ss-landing-unslop #about .ss-about-lead{color:var(--ss-t1);font-size:20px;line-height:30px}.ss-landing-unslop #about .ss-about-body p{color:var(--ss-t2);font-size:16px;line-height:26px;margin-bottom:16px;max-width:40rem}