@font-face{font-family:nunito;src:url(../media/Nunito_Latin.fc65572f.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:nunito;src:url(../media/Nunito_Latin.fc65572f.woff2)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:nunito;src:url(../media/Nunito_Latin.fc65572f.woff2)format("woff2");font-display:swap;font-weight:900}.nunito_3a6b14e1-module__TGUm0W__className{font-family:nunito,Nunito Fallback}.nunito_3a6b14e1-module__TGUm0W__variable{--font-nunito:"nunito","Nunito Fallback"}
@font-face{font-family:nunitoSans;src:url(../media/NunitoSans_Latin.p.0de3c900.woff2)format("woff2");font-display:swap;font-weight:200 1000}.nunitosans_d6ccb98e-module__izLaIG__className{font-family:nunitoSans,Nunito Sans Fallback}.nunitosans_d6ccb98e-module__izLaIG__variable{--font-nunito-sans:"nunitoSans","Nunito Sans Fallback"}
.resolutely-root{--background:#f5eee2;--paper:#fbf8f3;--foreground:#6a4040;--brown:#866044;--accent-blue:#0a84ff;--link:#0062cc;--button-blue:#0071e3;--leaf:#1f7a3d;--leaf-bright:#45ad63;--sky-top:#cfe8fb;--cloud:#fff;--text-secondary:#6a4040d9;--text-tertiary:#6a4040cc;--card-background:#fbf8f3;--card-background-hover:#f5f0e8;--border-color:#6a40401a;--nav-background:#fbf8f3db;--section-background:#6a40400d;--shadow:110 72 40;--night:#18181b;--night-paper:#232326;--night-ink:#f4efe8;--night-muted:#f4efe8b8;--wordmark-fill:#32c5fe;--wordmark-rim:#0a84ff;--font-display:ui-rounded,"SF Pro Rounded",var(--font-nunito),system-ui,sans-serif;background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-nunito-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s,color .3s}.resolutely-root.dark{--background:#18181b;--paper:#232326;--foreground:#f4efe8;--brown:#e7be98;--link:#3d9bff;--leaf:#6fcf8c;--sky-top:#13263a;--cloud:#ffffff0d;--text-secondary:#f4efe8b8;--text-tertiary:#f4efe899;--card-background:#232326;--card-background-hover:#2c2c30;--border-color:#ffffff1a;--nav-background:#232326db;--section-background:#ffffff0a;--shadow:0 0 0;--night:#0f0f11;--night-paper:#1d1d20}.resolutely-root .res-display{font-family:var(--font-display)}.resolutely-root .res-headline{font-family:var(--font-display);color:var(--brown);letter-spacing:-.012em;text-wrap:balance;line-height:1.02}.resolutely-root .res-headline .h{font-weight:900;display:block}.resolutely-root .res-headline .l{opacity:.88;font-weight:600;display:block}.resolutely-root .res-headline .blue{color:var(--accent-blue);opacity:1;font-weight:900}.resolutely-root .res-headline .green{color:var(--leaf);opacity:1;font-weight:900}.resolutely-root.dark .res-headline .green{color:var(--leaf-bright)}.resolutely-root .res-lead b{color:var(--foreground);font-weight:700}.resolutely-root .res-card{background:var(--paper);border:1px solid var(--border-color);border-radius:28px}.resolutely-root .res-phone{box-shadow:0 30px 60px -18px rgb(var(--shadow)/.35),0 8px 18px rgb(var(--shadow)/.12);background:#000;border:5px solid #1c1c1e;border-radius:13%/6%;overflow:hidden}.resolutely-root .res-night{background:radial-gradient(120% 80% at 50% 0%,#26262b 0%,var(--night)60%);color:var(--night-ink)}.resolutely-root .reveal-pending{opacity:0;transform:translateY(24px)}.resolutely-root .reveal-in{opacity:1;transition:opacity .6s ease-out,transform .6s ease-out;transform:none}@keyframes res-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes res-card-in{0%{opacity:0;transform:translateY(18px)scale(.92)}to{opacity:1;transform:none}}@keyframes res-drift{0%{transform:translate(-6%)}to{transform:translate(6%)}}@keyframes res-pop{0%{opacity:0;transform:scale(.4)translateY(30px)}60%{opacity:1;transform:scale(1.08,.94)}80%{transform:scale(.97,1.03)}to{transform:none}}@keyframes res-letter{0%{opacity:0;transform:translateY(40%)scale(.6)}70%{opacity:1;transform:translateY(-12%)scale(1.06)}to{opacity:1;transform:none}}.resolutely-root .res-fade-up{animation:.6s ease-out both res-fade-up}.resolutely-root .res-card-in{animation:.7s cubic-bezier(.34,1.56,.64,1) both res-card-in}.resolutely-root .res-drift{animation:18s ease-in-out infinite alternate res-drift}.resolutely-root .res-in-view .res-pop{animation:.8s cubic-bezier(.34,1.56,.64,1) both res-pop}.resolutely-root .res-letter{display:inline-block}.resolutely-root .res-in-view .res-letter{animation:.5s cubic-bezier(.34,1.56,.64,1) both res-letter}.resolutely-root .res-pending .res-pop,.resolutely-root .res-pending .res-letter{opacity:0}@media (prefers-reduced-motion:reduce){.resolutely-root .res-fade-up,.resolutely-root .res-card-in,.resolutely-root .res-drift,.resolutely-root .res-in-view .res-pop,.resolutely-root .res-in-view .res-letter{animation:none}}.resolutely-root section[id]{scroll-margin-top:84px}.resolutely-root .prose h2{color:var(--foreground);border-top:1px solid var(--border-color);margin-top:3rem;margin-bottom:1.5rem;padding-top:1.5rem;font-size:1.875rem;font-weight:700}.resolutely-root .prose h3{color:var(--foreground);margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.resolutely-root .prose p{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.75}.resolutely-root .prose strong{color:var(--foreground);font-weight:600}.resolutely-root .prose a{color:var(--link);text-decoration:none}.resolutely-root .prose a:hover{text-decoration:underline}.resolutely-root .prose ul,.resolutely-root .prose ol{color:var(--text-secondary);margin:1.5rem 0;padding-left:1.5rem}.resolutely-root .prose li{margin-bottom:.5rem}.resolutely-root .prose blockquote{color:var(--text-secondary);border-left:4px solid #0a84ff;margin:1.5rem 0;padding-left:1rem;font-style:italic}.resolutely-root .prose code{background:var(--card-background);border-radius:.25rem;padding:.125rem .375rem;font-size:.875rem}.resolutely-root .prose pre{background:var(--card-background);border-radius:.75rem;margin:1.5rem 0;padding:1rem;overflow-x:auto}.resolutely-root .prose table{border-collapse:collapse;width:100%;max-width:100%;margin:1.5rem 0;display:block;overflow-x:auto}.resolutely-root .prose thead th,.resolutely-root .prose :where(thead) :where(th){color:var(--foreground);text-align:left;border-bottom:2px solid var(--border-color);padding:.75rem 1rem;font-weight:600}.resolutely-root .prose tbody td,.resolutely-root .prose :where(tbody) :where(td){color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:.75rem 1rem}.resolutely-root .prose tbody tr:last-child td,.resolutely-root .prose :where(tbody) :where(tr:last-child) :where(td){border-bottom:none}.resolutely-root .prose .quick-answer{background:var(--card-background);border:1px solid var(--border-color);border-left:4px solid var(--leaf-bright);border-radius:16px;margin:1.25rem 0 1.5rem;padding:1.25rem 1.5rem}.resolutely-root .prose .quick-answer p{color:var(--foreground);margin:0}.resolutely-root .prose .features-screenshot{grid-template-columns:1fr 1fr;align-items:center;gap:1.5rem;margin:1.5rem 0;display:grid}.resolutely-root .prose .features-screenshot.alt>:first-child{order:2}.resolutely-root .prose .features-screenshot.alt>:last-child{order:1}.resolutely-root .prose .features-screenshot img{border-radius:.75rem;width:100%;height:auto;margin:0}.resolutely-root .prose .features-screenshot ul{margin:.75rem 0 0;padding-left:1.25rem}.resolutely-root .prose .features-screenshot li{margin-bottom:.375rem;font-size:.9375rem}@media (max-width:640px){.resolutely-root .prose .features-screenshot{grid-template-columns:1fr}.resolutely-root .prose .features-screenshot.alt>:first-child,.resolutely-root .prose .features-screenshot.alt>:last-child{order:unset}}.resolutely-root .prose .pros-cons{grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0;display:grid}.resolutely-root .prose .pros-cons>div:first-child{background:#22c55e14;border-radius:.75rem;padding:1.25rem}.resolutely-root .prose .pros-cons>div:last-child{background:#ef444414;border-radius:.75rem;padding:1.25rem}.resolutely-root.dark .prose .pros-cons>div:first-child{background:#22c55e1f}.resolutely-root.dark .prose .pros-cons>div:last-child{background:#ef44441f}.resolutely-root .prose .pros-cons p{margin-top:0;margin-bottom:.5rem}.resolutely-root .prose .pros-cons ul{margin:.75rem 0 0;padding-left:1.25rem}.resolutely-root .prose .pros-cons li{margin-bottom:.375rem;font-size:.9375rem}@media (max-width:640px){.resolutely-root .prose .pros-cons{grid-template-columns:1fr}}
