:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg-top:#1f2a3d;--bg-bottom:#0b1220;--text:#eef1f7;--muted:#a6b0c3;--surface:#ffffff0b;--border:#ffffff17;--accent:#7b93ff;--green:#30d158;--orange:#ff9f0a;--red:#ff453a;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-color-scheme:light){:root{--bg-top:#f7f8fc;--bg-bottom:#e8ecf5;--text:#0b1220;--muted:#4a5568;--surface:#ffffffbf;--border:#0b12201a;--accent:#3b5bdb;--green:#1e8e3e;--orange:#c2410c;--red:#d70015}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;font-family:var(--font);color:var(--text);background-color:var(--bg-bottom);background-image:linear-gradient(180deg,var(--bg-top) 0,var(--bg-bottom) 70vh);-webkit-font-smoothing:antialiased;background-repeat:no-repeat;flex-direction:column;margin:0;font-size:17px;line-height:1.6;display:flex}#__nuxt{display:contents}a{color:var(--accent);text-underline-offset:.15em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}img{max-width:100%;height:auto}h1,h2,h3{letter-spacing:-.01em;line-height:1.2}.container{width:100%;max-width:960px;padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right));margin-inline:auto}main.container{flex:1;padding-block:8px 56px}.site-header{justify-content:space-between;gap:12px;padding-block:16px}.brand,.site-header,.site-header nav{align-items:center;display:flex}.brand{color:var(--text);gap:10px;font-weight:600;text-decoration:none}.brand img{border-radius:8px}.site-header nav{gap:4px}.site-header nav a{color:var(--muted);border-radius:999px;padding:6px 10px;font-size:15px;text-decoration:none}.site-header nav a:hover{color:var(--text);background:var(--surface)}.site-header nav a[aria-current=page]{color:var(--text)}.lang-switch{border:1px solid var(--border);font-weight:600}.site-footer{padding-block:24px max(24px,env(safe-area-inset-bottom));border-top:1px solid var(--border);color:var(--muted);font-size:14px}.site-footer nav{flex-wrap:wrap;gap:8px 20px;display:flex}.site-footer nav a{color:var(--muted);text-decoration:none}.site-footer nav a:hover{color:var(--text)}.site-footer p{margin:12px 0 0}.hero{text-align:center;padding-block:32px 24px}.hero-icon{border-radius:22%;box-shadow:0 12px 40px #00000059}.hero h1{max-width:14em;margin:24px auto 12px;font-size:calc(clamp(2rem,7vw,3.25rem))}.lead{color:var(--muted);max-width:34em;margin-inline:auto;font-size:1.15rem}.hero .lead{margin-bottom:28px}.app-store-badge{display:inline-block}.app-store-badge img{width:auto;height:52px;display:block}.pricing{color:var(--muted);margin-top:16px;font-size:15px}.screenshots{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin-inline:-16px;padding-block:24px;padding-inline:16px;display:flex;overflow-x:auto}.screenshots img{border:1px solid var(--border);scroll-snap-align:center;border-radius:28px;flex:none;width:calc(min(62vw,260px))}@media (width>=860px){.screenshots{justify-content:center;margin-inline:0;overflow:visible}}.features{-moz-column-gap:56px;column-gap:56px;max-width:880px;margin:48px auto 0;display:grid}@media (width>=720px){.features{grid-template-columns:1fr 1fr}}.feature{border-top:1px solid var(--border);padding:22px 0 28px}.feature h3{align-items:center;gap:10px;margin:0 0 6px;font-size:1.05rem;display:flex}.feature-icon{width:22px;height:22px;color:var(--accent);flex:none;display:inline-flex}.feature-icon svg{width:100%;height:100%}.feature p{color:var(--muted);margin:0;font-size:16px}.prose{max-width:680px;margin-inline:auto}.prose h1{margin:24px 0 8px;font-size:calc(clamp(1.9rem,6vw,2.5rem))}.prose h2{margin:2.2em 0 .4em;font-size:1.2rem}.prose .lead{margin-inline:0}.prose ul{padding-left:1.25em}.prose li+li{margin-top:.4em}.effective{color:var(--muted);margin-top:0;font-size:15px}.faq{border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border)}.faq details>:last-child{margin-bottom:20px}.faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:16px 0;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);font-size:1.3em;font-weight:400;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p:first-of-type{margin-top:0}.not-found{text-align:center;padding-top:64px}mark.todo{background:var(--orange);color:#000;border-radius:4px;padding:0 4px}
