@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/224e262ef877bfa4-s.753dfc0d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7f11d98043fdedc9-s.317fa95e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.51ae28b9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3379eac0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07454f8ad8aaac57-s.fc65572f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/224e262ef877bfa4-s.753dfc0d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7f11d98043fdedc9-s.317fa95e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.51ae28b9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3379eac0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/07454f8ad8aaac57-s.fc65572f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/224e262ef877bfa4-s.753dfc0d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/7f11d98043fdedc9-s.317fa95e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.51ae28b9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3379eac0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/07454f8ad8aaac57-s.fc65572f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_d83f5a15-module__aMK08a__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_d83f5a15-module__aMK08a__variable{--font-nunito:"Nunito","Nunito Fallback"}
@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.eb60fb62.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.edc4ba47.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.d355e0bf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.8b1cf68a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.0de3c900.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_sans_77e40194-module__inAtfG__className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.nunito_sans_77e40194-module__inAtfG__variable{--font-nunito-sans:"Nunito Sans","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 .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}}
