@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Noto+Sans+SC:wght@400;500;600;700;900&family=Fira+Code:wght@400;500&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--c-brand: #2563eb;--c-brand-dark: #1d4ed8;--c-brand-light: #dbeafe;--c-brand-subtle: #eff6ff;--c-accent: #f97316;--c-accent-dark: #ea580c;--c-accent-light: #fff7ed;--c-bg: #ffffff;--c-bg-muted: #f8fafc;--c-bg-subtle: #f1f5f9;--c-text: #0f172a;--c-text-secondary: #475569;--c-text-muted: #94a3b8;--c-border: #e2e8f0;--c-border-light: #f1f5f9;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .08);--shadow-xl: 0 20px 50px rgba(0, 0, 0, .12);--shadow-app: 0 24px 80px -12px rgba(0, 0, 0, .18), 0 0 0 1px rgba(0, 0, 0, .04);--font-body: "Inter", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-code: "Fira Code", "Consolas", monospace;--max-w: 1120px}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--font-body);color:var(--c-text);background:var(--c-bg);line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--c-brand);text-decoration:none;transition:color .2s}a:hover{color:var(--c-brand-dark)}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}.section{padding:88px 0}.section-header{text-align:center;margin-bottom:48px}.section-header h2{font-size:2rem;font-weight:800;margin-bottom:10px;letter-spacing:-.02em}.section-header p{font-size:1.0625rem;color:var(--c-text-secondary);max-width:500px;margin:0 auto}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--radius-full);font-size:.9375rem;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none;line-height:1}.btn-primary{background:var(--c-brand);color:#fff}.btn-primary:hover{background:var(--c-brand-dark);transform:translateY(-1px);box-shadow:0 4px 16px #2563eb40;color:#fff}.btn-accent{background:var(--c-accent);color:#fff}.btn-accent:hover{background:var(--c-accent-dark);transform:translateY(-1px);box-shadow:0 4px 16px #f973164d;color:#fff}.downloading{opacity:.7;pointer-events:none;cursor:not-allowed}.btn-secondary{background:var(--c-bg);color:var(--c-text);border:1.5px solid var(--c-border)}.btn-secondary:hover{border-color:var(--c-brand);color:var(--c-brand);transform:translateY(-1px)}.btn-lg{padding:14px 28px;font-size:1rem}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:#ffffffd9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--c-border-light);transition:box-shadow .3s}.navbar.scrolled{box-shadow:0 1px 12px #0000000a}.navbar-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.navbar-logo{display:flex;align-items:center;gap:8px;font-size:1.375rem;font-weight:800;color:var(--c-text);letter-spacing:-.01em}.navbar-logo-img{width:32px;height:32px;display:inline-block}.navbar-logo span{color:var(--c-brand)}.navbar-links{display:flex;align-items:center;gap:28px;list-style:none}.navbar-links a{color:var(--c-text-secondary);font-weight:500;font-size:.875rem;transition:color .2s}.navbar-links a:hover,.navbar-links a.active{color:var(--c-text)}.navbar-cta .btn{padding:8px 18px;font-size:.8125rem}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;padding:8px;flex-direction:column;gap:5px}.mobile-menu-btn span{display:block;width:20px;height:2px;background:var(--c-text);transition:.3s;border-radius:2px}.card{background:var(--c-bg);border-radius:var(--radius-lg);padding:28px 24px;border:1px solid var(--c-border);transition:all .2s ease}.card:hover{border-color:var(--c-brand-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.app-window{background:var(--c-bg);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-app);border:1px solid rgba(0,0,0,.06)}.app-window-bar{display:flex;align-items:center;gap:8px;padding:14px 18px;background:#f8f8f8;border-bottom:1px solid rgba(0,0,0,.06)}.app-window-dot{width:12px;height:12px;border-radius:50%}.app-window-dot.red{background:#ff5f57}.app-window-dot.yellow{background:#ffbd2e}.app-window-dot.green{background:#28c840}.app-window-body{line-height:0}.app-window-body img{width:100%;display:block}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-full);font-size:.8125rem;font-weight:600;background:var(--c-brand-subtle);color:var(--c-brand);border:1px solid var(--c-brand-light)}.footer{padding:32px 0;border-top:1px solid var(--c-border);background:var(--c-bg-muted)}.footer-inner{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.footer-links{display:flex;align-items:center;gap:24px;list-style:none;flex-wrap:wrap;justify-content:center}.footer-links a{color:var(--c-text-secondary);font-size:.875rem;font-weight:500}.footer-links a:hover{color:var(--c-brand)}.link-lingdong{background:linear-gradient(135deg,#e2a652,#d85582);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600!important}.link-lingdong:hover{background:linear-gradient(135deg,#d69246,#e4614a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-copy{font-size:.8125rem;color:var(--c-text-muted)}.animate-in{opacity:0;transform:translateY(20px);transition:all .5s cubic-bezier(.16,1,.3,1)}.animate-in.visible{opacity:1;transform:translateY(0)}.code-block{background:#1e293b;border-radius:var(--radius-lg);overflow:hidden}.code-block .code-header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06)}.code-block .code-dot{width:10px;height:10px;border-radius:50%}.code-block .code-dot.red{background:#ff5f57}.code-block .code-dot.yellow{background:#ffbd2e}.code-block .code-dot.green{background:#28c840}.code-block .code-title{margin-left:8px;font-size:.75rem;color:#64748b;font-family:var(--font-code)}.code-block pre{margin:0;padding:20px;font-family:var(--font-code);font-size:.8125rem;line-height:1.8;color:#e2e8f0;overflow-x:auto}.code-block .comment{color:#64748b}.code-block .keyword{color:#c084fc}.code-block .string{color:#86efac}.code-block .decorator{color:#fde68a}.code-block .function{color:#93c5fd}@media(max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.section{padding:56px 0}.section-header h2{font-size:1.625rem}.navbar-links{display:none}.navbar-links.show{display:flex;flex-direction:column;position:absolute;top:64px;left:0;right:0;background:var(--c-bg);padding:16px 24px;border-bottom:1px solid var(--c-border);gap:16px}.mobile-menu-btn{display:flex}.grid-4{grid-template-columns:1fr}}.relative[data-astro-cid-j7pv25f6]{position:relative}.overflow-hidden[data-astro-cid-j7pv25f6]{overflow:hidden}.z-10[data-astro-cid-j7pv25f6]{z-index:10}.text-center[data-astro-cid-j7pv25f6]{text-align:center}.mt-2[data-astro-cid-j7pv25f6]{margin-top:.5rem}.mt-8[data-astro-cid-j7pv25f6]{margin-top:2rem}.mt-10[data-astro-cid-j7pv25f6]{margin-top:2.5rem}.mt-12[data-astro-cid-j7pv25f6]{margin-top:3rem}.mb-2[data-astro-cid-j7pv25f6]{margin-bottom:.5rem}.mb-3[data-astro-cid-j7pv25f6]{margin-bottom:.75rem}.mb-4[data-astro-cid-j7pv25f6]{margin-bottom:1rem}.mb-6[data-astro-cid-j7pv25f6]{margin-bottom:1.5rem}.mb-12[data-astro-cid-j7pv25f6]{margin-bottom:3rem}.p-6[data-astro-cid-j7pv25f6]{padding:1.5rem}.pt-8[data-astro-cid-j7pv25f6]{padding-top:2rem}.flex-grow[data-astro-cid-j7pv25f6]{flex-grow:1}.w-full[data-astro-cid-j7pv25f6]{width:100%}.max-w-2xl[data-astro-cid-j7pv25f6]{max-width:42rem}.mx-auto[data-astro-cid-j7pv25f6]{margin-left:auto;margin-right:auto}.font-medium[data-astro-cid-j7pv25f6]{font-weight:500}.font-semibold[data-astro-cid-j7pv25f6]{font-weight:600}.font-bold[data-astro-cid-j7pv25f6]{font-weight:700}.text-sm[data-astro-cid-j7pv25f6]{font-size:.875rem}.text-lg[data-astro-cid-j7pv25f6]{font-size:1.125rem}.text-xl[data-astro-cid-j7pv25f6]{font-size:1.25rem}.text-3xl[data-astro-cid-j7pv25f6]{font-size:1.875rem}.leading-relaxed[data-astro-cid-j7pv25f6]{line-height:1.625}.text-muted[data-astro-cid-j7pv25f6]{color:var(--c-text-secondary)}.text-primary[data-astro-cid-j7pv25f6]{color:var(--c-primary)}.text-white[data-astro-cid-j7pv25f6]{color:#fff}.inline-flex[data-astro-cid-j7pv25f6]{display:inline-flex}.items-center[data-astro-cid-j7pv25f6]{align-items:center}.justify-center[data-astro-cid-j7pv25f6]{justify-content:center}.gap-2[data-astro-cid-j7pv25f6]{gap:.5rem}.gap-8[data-astro-cid-j7pv25f6]{gap:2rem}.rounded-2xl[data-astro-cid-j7pv25f6]{border-radius:1rem}.border[data-astro-cid-j7pv25f6]{border-width:1px}.border-black\/5[data-astro-cid-j7pv25f6]{border-color:#0000000d}.border-t[data-astro-cid-j7pv25f6]{border-top-width:1px}.transition-colors[data-astro-cid-j7pv25f6]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform[data-astro-cid-j7pv25f6]{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.grid[data-astro-cid-j7pv25f6]{display:grid}@media(min-width:768px){.md\:grid-cols-3[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,minmax(0,1fr))}}.text-gradient[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,var(--c-text) 0%,#4b5563 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-gradient-pink[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#f43f5e,#e11d48)}.bg-gradient-blue[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.bg-gray-100[data-astro-cid-j7pv25f6]{background-color:#f3f4f6}.text-gray-600[data-astro-cid-j7pv25f6]{color:#4b5563}.bg-white\/50[data-astro-cid-j7pv25f6]{background-color:#ffffff80}.glass-card[data-astro-cid-j7pv25f6]{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 24px -6px #0000000d}.glass-panel[data-astro-cid-j7pv25f6]{background:linear-gradient(to bottom right,#ffffffe6,#ffffff80);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.6);box-shadow:0 10px 40px -10px #0000000d}.hero[data-astro-cid-j7pv25f6]{padding:140px 0 100px;text-align:center;background:transparent}.hero-bg-glow[data-astro-cid-j7pv25f6]{position:absolute;top:-20%;left:50%;transform:translate(-50%);width:80vw;height:80vw;max-width:800px;max-height:800px;background:radial-gradient(circle,#6366f126,#fff0 70%);z-index:0;pointer-events:none}.solid-badge[data-astro-cid-j7pv25f6]{display:inline-block;padding:6px 16px;border-radius:9999px;background:var(--c-bg-muted);color:var(--c-text-secondary);font-size:.875rem;font-weight:500;margin-bottom:24px;border:1px solid var(--c-border)}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:3.5rem;font-weight:900;line-height:1.15;margin:0 0 20px;letter-spacing:-.03em}.hero-desc[data-astro-cid-j7pv25f6]{font-size:1.125rem;color:var(--c-text-secondary);max-width:680px;margin:0 auto;line-height:1.8}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.shadow-hover[data-astro-cid-j7pv25f6]{box-shadow:0 4px 14px rgba(var(--c-primary-rgb, 37,99,235),.15);transition:transform .2s,box-shadow .2s}.shadow-hover[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--c-primary-rgb, 37,99,235),.25)}.btn-glass[data-astro-cid-j7pv25f6]{background:#fffc;backdrop-filter:blur(4px);border:1px solid rgba(0,0,0,.1)}.btn-glass[data-astro-cid-j7pv25f6]:hover{background:#fff;border-color:#00000026}.product-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:960px;margin:3rem auto 0}.product-card[data-astro-cid-j7pv25f6]{border-radius:20px;padding:40px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.product-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);box-shadow:0 16px 32px -12px #0000001a}.product-logo-wrap[data-astro-cid-j7pv25f6]{width:84px;height:84px;border-radius:22px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;padding:12px;box-shadow:0 8px 24px -10px #00000029;transition:transform .3s ease,box-shadow .3s ease}.product-logo-wrap-lingdong[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#fbf5eef2,#fffffffa);border:1px solid rgba(212,133,110,.22)}.product-logo-wrap-kuai[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#eff6fff2,#fffffffa);border:1px solid rgba(59,130,246,.16)}.product-logo[data-astro-cid-j7pv25f6]{display:block;width:100%;height:100%;object-fit:contain}.product-logo-lingdong[data-astro-cid-j7pv25f6]{transform:scale(1.02)}.product-logo-kuai[data-astro-cid-j7pv25f6]{transform:scale(.94);filter:drop-shadow(0 8px 18px rgba(37,99,235,.12))}.product-card[data-astro-cid-j7pv25f6]:hover .product-logo-wrap[data-astro-cid-j7pv25f6]{transform:translateY(-2px);box-shadow:0 14px 28px -14px #0003}.product-content[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;flex-grow:1;width:100%}.arrow[data-astro-cid-j7pv25f6]{display:inline-block;transition:transform .2s ease;margin-left:4px}.product-card[data-astro-cid-j7pv25f6]:hover .arrow[data-astro-cid-j7pv25f6]{transform:translate(4px)}.product-link-left[data-astro-cid-j7pv25f6] .arrow[data-astro-cid-j7pv25f6]{margin-left:0;margin-right:4px}.product-card[data-astro-cid-j7pv25f6]:hover .product-link-left[data-astro-cid-j7pv25f6] .arrow[data-astro-cid-j7pv25f6]{transform:translate(-4px)}.dev-content[data-astro-cid-j7pv25f6]{border-radius:24px;padding:56px}.dev-bg-pattern[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background-image:radial-gradient(rgba(0,0,0,.03) 2px,transparent 2px);background-size:24px 24px;z-index:0;opacity:.6;pointer-events:none}.feature-icon-sm[data-astro-cid-j7pv25f6]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.feature-item[data-astro-cid-j7pv25f6]:hover{background-color:#fffc;border-color:#0000001a}.cta-hint[data-astro-cid-j7pv25f6]{margin:-.5rem 0 1rem;color:#15803d;font-size:.95rem;font-weight:700}.cta-btn[data-astro-cid-j7pv25f6]{gap:12px;padding:16px 24px;border-radius:18px;box-shadow:0 14px 30px -18px #f973168c}.wechat-badge[data-astro-cid-j7pv25f6]{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#22c55e,#16a34a);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 1px #ffffff38}@media(max-width:768px){.hero[data-astro-cid-j7pv25f6]{padding:100px 0 60px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:2.5rem}.hero-desc[data-astro-cid-j7pv25f6]{font-size:1rem;padding:0 16px}.product-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:24px}.dev-content[data-astro-cid-j7pv25f6]{padding:32px 24px}.cta-btn[data-astro-cid-j7pv25f6]{width:100%;justify-content:center}}
