:root{color-scheme:light only;--text:#18181b;--muted:#52525b;--muted-light:#71717a;--border:#e4e4e7;--link:#2563eb;--link-hover:#1d4ed8;--bg:#fff;--card:#fafafa;--accent:#2563eb;--accent-soft:#eff6ff;--hero-bg:linear-gradient(135deg, #f8fafc 0%, #eff6ff 45%, #f0f9ff 100%);--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -2px #0000000f;--shadow-lg:0 20px 40px -12px #2563eb26;--radius:.75rem;--content-max:42rem;--page-max:72rem}:where(.astro-lcdefpme),:where(.astro-lcdefpme):before,:where(.astro-lcdefpme):after{box-sizing:border-box}html{background:var(--bg);color:var(--text);scroll-behavior:smooth}body{color:var(--text);background:var(--bg);margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6}a:where(.astro-lcdefpme){color:var(--link);font-weight:600;text-decoration:none}a:where(.astro-lcdefpme):hover{color:var(--link-hover);text-decoration:underline}:where(.astro-lcdefpme)[data-lang=en] .locale-zh:where(.astro-lcdefpme),:where(.astro-lcdefpme)[data-lang=zh] .locale-en:where(.astro-lcdefpme){display:none!important}.locale-switch:where(.astro-lcdefpme){z-index:10;backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#ffffffeb;justify-content:center;padding:.75rem 1.25rem;display:flex;position:sticky;top:0}.locale-switch-inner:where(.astro-lcdefpme){background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:999px;gap:.25rem;padding:.25rem;display:inline-flex}.locale-switch:where(.astro-lcdefpme) button:where(.astro-lcdefpme){appearance:none;color:var(--muted-light);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.45rem .9rem;font-size:.875rem;font-weight:600;line-height:1.2;transition:background .15s,color .15s,box-shadow .15s}.locale-switch:where(.astro-lcdefpme) button:where(.astro-lcdefpme):hover{color:var(--text)}.locale-switch:where(.astro-lcdefpme) button:where(.astro-lcdefpme).active{color:var(--accent);box-shadow:var(--shadow-sm);background:#fff}.locale-switch:where(.astro-lcdefpme) button:where(.astro-lcdefpme):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero:where(.astro-lcdefpme){background:var(--hero-bg);border-bottom:1px solid var(--border);padding:clamp(2.5rem,6vw,4.5rem) 1.25rem}.hero-inner:where(.astro-lcdefpme){max-width:var(--page-max);grid-template-columns:1fr;align-items:center;gap:2.5rem;margin:0 auto;display:grid}@media (width>=768px){.hero-inner:where(.astro-lcdefpme){grid-template-columns:1fr 1.1fr;gap:3rem}}.hero-badge:where(.astro-lcdefpme){letter-spacing:.02em;color:var(--accent);background:var(--accent-soft);border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:.375rem;margin-bottom:1.25rem;padding:.35rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.hero-badge:where(.astro-lcdefpme):before{content:"";background:var(--accent);border-radius:50%;width:.5rem;height:.5rem}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){letter-spacing:-.025em;color:var(--text);margin:0 0 1rem;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:700;line-height:1.15}.hero-desc:where(.astro-lcdefpme){color:var(--muted);max-width:36ch;margin:0;font-size:clamp(1rem,2vw,1.125rem);line-height:1.7}.hero-desc:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){color:var(--text);font-weight:600}.hero-cta:where(.astro-lcdefpme){margin-top:1.5rem}.hero-visual:where(.astro-lcdefpme){position:relative}.hero-visual:where(.astro-lcdefpme):before{content:"";border-radius:var(--radius);pointer-events:none;background:radial-gradient(circle,#2563eb1f,#0000 70%);position:absolute;inset:8% -4% -8% 4%}.hero-image:where(.astro-lcdefpme){border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--shadow-lg);background:#fff;border:1px solid #fffc;display:block}.features:where(.astro-lcdefpme){border-bottom:1px solid var(--border);background:var(--bg);padding:clamp(2.5rem,5vw,3.5rem) 1.25rem}.features-inner:where(.astro-lcdefpme){max-width:var(--page-max);margin:0 auto}.features:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){letter-spacing:-.02em;text-align:center;color:var(--text);margin:0 0 .5rem;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700}.features-intro:where(.astro-lcdefpme){color:var(--muted-light);text-align:center;max-width:42ch;margin:0 auto 2rem;font-size:.9875rem}.features-grid:where(.astro-lcdefpme){grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=540px){.features-grid:where(.astro-lcdefpme){grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.features-grid:where(.astro-lcdefpme){grid-template-columns:repeat(4,1fr)}}.feature-card:where(.astro-lcdefpme){border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm);padding:1.25rem 1.25rem 1.35rem}.feature-num:where(.astro-lcdefpme){background:var(--accent-soft);width:1.75rem;height:1.75rem;color:var(--accent);border-radius:.5rem;justify-content:center;align-items:center;margin-bottom:.75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.feature-card:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted);margin:0;font-size:.9375rem;line-height:1.55}.pricing:where(.astro-lcdefpme){border-bottom:1px solid var(--border);background:var(--bg);padding:clamp(2.5rem,5vw,3.5rem) 1.25rem}.pricing-inner:where(.astro-lcdefpme){max-width:var(--page-max);text-align:center;margin:0 auto}.pricing:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){letter-spacing:-.02em;color:var(--text);margin:0 0 .5rem;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700}.pricing-intro:where(.astro-lcdefpme){color:var(--muted-light);max-width:40ch;margin:0 auto 2rem;font-size:.9875rem}.pricing-grid:where(.astro-lcdefpme){gap:1rem;max-width:20rem;margin:0 auto 1.75rem;display:grid}.price-card:where(.astro-lcdefpme){border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm);text-align:left;padding:1.5rem 1.25rem}.price-label:where(.astro-lcdefpme){color:var(--muted);margin:0 0 .35rem;font-size:.9375rem;font-weight:600}.price-amount:where(.astro-lcdefpme){letter-spacing:-.03em;color:var(--text);margin:0 0 .25rem;font-size:2rem;font-weight:700;line-height:1.1}.price-amount:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--muted-light);font-size:1rem;font-weight:600}.price-note:where(.astro-lcdefpme){color:var(--muted-light);margin:0;font-size:.875rem}.app-store-btn:where(.astro-lcdefpme){color:#fff;background:var(--accent);border-radius:var(--radius);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.35rem;font-size:.9875rem;font-weight:600;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.app-store-btn:where(.astro-lcdefpme):hover{color:#fff;background:var(--link-hover);box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-1px)}.content:where(.astro-lcdefpme){max-width:var(--content-max);margin:0 auto;padding:2.5rem 1.25rem 3rem}.content:where(.astro-lcdefpme)>p:where(.astro-lcdefpme){color:var(--muted-light)}.section-title:where(.astro-lcdefpme){color:var(--text);margin:0 0 1rem;font-size:1.125rem;font-weight:700}.section-title:where(.astro-lcdefpme).spaced{margin-top:2.5rem}.langs:where(.astro-lcdefpme){gap:1rem;max-width:28rem;margin:1.5rem 0 2rem;display:grid}@media (width>=480px){.langs:where(.astro-lcdefpme){grid-template-columns:1fr}}.card:where(.astro-lcdefpme){border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm);padding:1.25rem 1.35rem;transition:border-color .15s,box-shadow .15s,transform .15s}.card:where(.astro-lcdefpme):hover{box-shadow:var(--shadow-md);border-color:#bfdbfe;transform:translateY(-1px)}.card:where(.astro-lcdefpme)>a:where(.astro-lcdefpme){font-size:1.0625rem}.card:where(.astro-lcdefpme)>p:where(.astro-lcdefpme){color:var(--muted-light);margin:.5rem 0 0;font-size:.9375rem;font-weight:400}.card:where(.astro-lcdefpme) .card-body:where(.astro-lcdefpme){color:var(--muted-light);margin:.5rem 0 0;font-size:.9375rem}table:where(.astro-lcdefpme){border-collapse:collapse;border-radius:var(--radius);border:1px solid var(--border);width:100%;box-shadow:var(--shadow-sm);font-size:.95rem;overflow:hidden}th:where(.astro-lcdefpme),td:where(.astro-lcdefpme){border-bottom:1px solid var(--border);text-align:left;padding:.625rem .875rem}tr:where(.astro-lcdefpme):last-child td:where(.astro-lcdefpme){border-bottom:none}th:where(.astro-lcdefpme){background:var(--card);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.875rem;font-weight:600}tbody:where(.astro-lcdefpme) tr:where(.astro-lcdefpme):hover td:where(.astro-lcdefpme){background:#fafafa}.footer-links:where(.astro-lcdefpme){color:var(--muted-light);margin-top:1.5rem;font-size:.9375rem}
