:root{color-scheme:light;--bg:#fff;--ink:#111;--muted:#888;--green:#5aa832;--cta:#c04a3a;--cta-shadow:#8b2e22;--line:#e8e8e8;--border:1.5px solid #111;--radius-sm:8px;--radius-md:12px;--max-width:720px}[data-astro-cid-zkhec6xw]{box-sizing:border-box}html{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:-apple-system,SF Pro Text,Helvetica Neue,Arial,sans-serif}body{min-height:100vh;margin:0}.page[data-astro-cid-zkhec6xw]{width:min(calc(100% - 40px), var(--max-width));flex-direction:column;min-height:100vh;margin:0 auto;padding:24px 0 48px;display:flex}.header[data-astro-cid-zkhec6xw]{justify-content:space-between;align-items:center;margin-bottom:72px;display:flex}.brand[data-astro-cid-zkhec6xw]{letter-spacing:-.02em;color:var(--ink);font-size:1rem;font-weight:800}.lang-toggle[data-astro-cid-zkhec6xw]{border:var(--border);border-radius:999px;display:inline-flex;overflow:hidden}.lang-toggle[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]{color:var(--muted);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:7px 13px;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .1s,color .1s}.lang-toggle[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]+a[data-astro-cid-zkhec6xw]{border-left:var(--border)}.lang-toggle[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw][aria-current=page]{background:var(--ink);color:#fff}.main[data-astro-cid-zkhec6xw]{flex:1}.hero[data-astro-cid-zkhec6xw]{margin-bottom:72px}.eyebrow[data-astro-cid-zkhec6xw]{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 16px;font-size:.75rem;font-weight:600}.hero-title[data-astro-cid-zkhec6xw]{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(2.2rem,6vw,3.4rem);font-weight:800;line-height:1.05}.hero-sub[data-astro-cid-zkhec6xw]{color:var(--muted);max-width:48ch;margin:0 0 36px;font-size:1.05rem;line-height:1.6}.app-facts[data-astro-cid-zkhec6xw]{color:var(--muted);margin:18px 0 0;font-size:.78rem;line-height:1.5}.section-label[data-astro-cid-zkhec6xw]{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 20px;font-size:.75rem;font-weight:600}.features-grid[data-astro-cid-zkhec6xw]{border:var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.feature-card[data-astro-cid-zkhec6xw]{flex-direction:column;padding:20px;display:flex}.feature-card[data-astro-cid-zkhec6xw]+.feature-card[data-astro-cid-zkhec6xw]{border-left:var(--border)}.feature-icon[data-astro-cid-zkhec6xw]{border:var(--border);border-radius:var(--radius-sm);background:#f5f5f5;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:14px;display:flex}.feature-label[data-astro-cid-zkhec6xw]{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 4px;font-size:.7rem;font-weight:600}.feature-title[data-astro-cid-zkhec6xw]{margin:0 0 8px;font-size:.95rem;font-weight:700;line-height:1.25}.feature-body[data-astro-cid-zkhec6xw]{color:var(--muted);margin:0;font-size:.85rem;line-height:1.55}.footer[data-astro-cid-zkhec6xw]{border-top:1.5px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:56px;padding-top:20px;display:flex}.footer-home[data-astro-cid-zkhec6xw]{color:var(--muted);font-size:.82rem;font-weight:600;text-decoration:none}.footer-home[data-astro-cid-zkhec6xw]:hover{color:var(--ink)}.footer-links[data-astro-cid-zkhec6xw]{flex-wrap:wrap;gap:16px;display:flex}.footer-links[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]{color:var(--muted);font-size:.82rem;text-decoration:none}.footer-links[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]:hover{color:var(--ink)}@media (width<=600px){.header[data-astro-cid-zkhec6xw],.hero[data-astro-cid-zkhec6xw]{margin-bottom:48px}.features-grid[data-astro-cid-zkhec6xw]{grid-template-columns:1fr}.feature-card[data-astro-cid-zkhec6xw]+.feature-card[data-astro-cid-zkhec6xw]{border-left:0;border-top:var(--border)}.footer[data-astro-cid-zkhec6xw]{flex-direction:column;align-items:flex-start}}
