.home.svelte-1uha8ag{max-width:1040px;margin:0 auto}.hero.svelte-1uha8ag{text-align:center;background:radial-gradient(56% 78% at 50% -8%, color-mix(in srgb, var(--cd-color-primary,#0064fa) 16%, transparent) 0%, transparent 68%), var(--cd-color-bg-0,#fff);border-radius:16px;margin-bottom:24px;padding:72px 24px 64px}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){white-space:pre-line;letter-spacing:-.5px;margin:0 0 20px;font-size:48px;font-weight:800;line-height:1.2}.subtitle.svelte-1uha8ag{color:var(--cd-color-text-1,#4e5969);max-width:600px;margin:0 auto 28px;font-size:17px;line-height:1.7}.actions.svelte-1uha8ag{justify-content:center;gap:12px;margin-bottom:20px;display:flex}.btn.svelte-1uha8ag{border:1px solid var(--cd-color-border,#e5e7eb);color:var(--cd-color-text-0,#1f2329);background:var(--cd-color-bg-0,#fff);border-radius:8px;padding:11px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-block}.btn.svelte-1uha8ag:hover{border-color:var(--cd-color-primary,#0064fa);color:var(--cd-color-primary,#0064fa)}.btn--primary.svelte-1uha8ag{background:var(--cd-color-primary,#0064fa);color:#fff;border-color:var(--cd-color-primary,#0064fa);box-shadow:0 4px 14px color-mix(in srgb, var(--cd-color-primary,#0064fa) 30%, transparent)}.btn--primary.svelte-1uha8ag:hover{background:var(--cd-color-primary-hover,#0062d6);color:#fff;border-color:var(--cd-color-primary-hover,#0062d6)}.meta.svelte-1uha8ag{color:var(--cd-color-text-2,#86909c);margin:0;font-size:13px}.features.svelte-1uha8ag{padding:24px 0 8px}.features.svelte-1uha8ag h2:where(.svelte-1uha8ag),.quickstart.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;margin:0 0 24px;font-size:24px}.feature-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-card.svelte-1uha8ag{border:1px solid var(--cd-color-border,#e5e7eb);background:var(--cd-color-bg-0,#fff);border-radius:12px;padding:24px;transition:border-color .15s,box-shadow .15s,transform .15s}.feature-card.svelte-1uha8ag:hover{border-color:var(--cd-color-primary,#0064fa);transform:translateY(-2px);box-shadow:0 6px 20px #0000000f}.feature-icon.svelte-1uha8ag{background:color-mix(in srgb, var(--cd-color-primary,#0064fa) 14%, transparent);width:44px;height:44px;color:var(--cd-color-primary,#0064fa);border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 8px;font-size:16px}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--cd-color-text-2,#86909c);margin:0;font-size:13px;line-height:1.7}.quickstart.svelte-1uha8ag{padding:48px 0 24px}.step.svelte-1uha8ag{margin-bottom:28px}.step.svelte-1uha8ag h3:where(.svelte-1uha8ag){align-items:center;gap:8px;margin:0 0 8px;font-size:16px;display:flex}.step-num.svelte-1uha8ag{background:var(--cd-color-primary,#0064fa);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;display:inline-flex}.hint.svelte-1uha8ag{color:var(--cd-color-text-2,#86909c);margin:0 0 10px;font-size:13px}.hint.svelte-1uha8ag code,.note.svelte-1uha8ag code{background:var(--cd-color-fill-1,#f2f3f5);border-radius:4px;padding:1px 5px;font-size:12px}.code-block.svelte-1uha8ag{position:relative}.code-block.svelte-1uha8ag pre:where(.svelte-1uha8ag){background:var(--cd-color-fill-1,#f7f8fa);border:1px solid var(--cd-color-border,#e5e7eb);border-radius:8px;margin:0;padding:16px;overflow-x:auto}.code-block.svelte-1uha8ag code:where(.svelte-1uha8ag){color:var(--cd-color-text-0,#1f2329);font-family:SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.copy-btn.svelte-1uha8ag{border:1px solid var(--cd-color-border,#e5e7eb);cursor:pointer;background:var(--cd-color-bg-0,#fff);color:var(--cd-color-text-1,#4e5969);border-radius:6px;padding:4px 12px;font-size:12px;position:absolute;top:10px;right:10px}.copy-btn.svelte-1uha8ag:hover{border-color:var(--cd-color-primary,#0064fa);color:var(--cd-color-primary,#0064fa)}.note.svelte-1uha8ag{color:var(--cd-color-text-1,#4e5969);background:var(--cd-color-fill-1,#f7f8fa);border-radius:8px;margin-top:24px;padding:12px 16px;font-size:13px}@media (width<=860px){.feature-grid.svelte-1uha8ag{grid-template-columns:1fr}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:36px}}
