:root{--spacing-unit: 16px;--text-primary: #1f2937;--text-secondary: #6b7280;--bg-color: #f9fafb;--bg-secondary: #ffffff;--border-color: #e5e7eb;--border-hover: #d1d5db;--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--radius-lg: 12px}html{color-scheme:light}.hero.svelte-1uha8ag{padding:calc(var(--spacing-unit) * 12) 0;background:linear-gradient(135deg,#f9fafb,#f3f4f6)}.hero-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--spacing-unit) * 6);align-items:center}.hero-content.svelte-1uha8ag{max-width:500px}h1.svelte-1uha8ag{font-size:56px;font-weight:800;letter-spacing:-2px;margin:0 0 calc(var(--spacing-unit) * 3) 0;line-height:1.2}.hero-content.svelte-1uha8ag>p:where(.svelte-1uha8ag){font-size:18px;color:var(--text-secondary);margin-bottom:calc(var(--spacing-unit) * 5);line-height:1.6}.actions.svelte-1uha8ag{display:flex;gap:calc(var(--spacing-unit) * 2);flex-wrap:wrap}.hero-terminal.svelte-1uha8ag{min-width:0}.terminal.svelte-1uha8ag{background-color:#1f2937;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 20px 25px #00000026}.terminal-header.svelte-1uha8ag{background-color:#111827;padding:calc(var(--spacing-unit) * 1) calc(var(--spacing-unit) * 2);border-bottom:1px solid #374151;display:flex;align-items:center;gap:calc(var(--spacing-unit) * 1)}.terminal-title.svelte-1uha8ag{color:#9ca3af;font-size:12px;font-weight:500;font-family:Monaco,Menlo,monospace}.terminal.svelte-1uha8ag pre:where(.svelte-1uha8ag){margin:0;padding:calc(var(--spacing-unit) * 2.5);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.6;color:#22c55e;overflow-x:auto;background-color:#0f172a;letter-spacing:.3px}.terminal.svelte-1uha8ag code:where(.svelte-1uha8ag){background:none;padding:0;color:inherit;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px}.features.svelte-1uha8ag{padding:calc(var(--spacing-unit) * 12) 0;background-color:var(--bg-secondary)}.features.svelte-1uha8ag h2:where(.svelte-1uha8ag),.how-it-works.svelte-1uha8ag h2:where(.svelte-1uha8ag),.tech-stack.svelte-1uha8ag h2:where(.svelte-1uha8ag),.cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:36px;font-weight:800;text-align:center;margin-bottom:calc(var(--spacing-unit) * 8)}.grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:calc(var(--spacing-unit) * 4)}.card.svelte-1uha8ag{padding:calc(var(--spacing-unit) * 4);background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:all .3s ease}.card.svelte-1uha8ag:hover{border-color:#3b82f6;transform:translateY(-4px);box-shadow:0 10px 25px #3b82f61a}.icon.svelte-1uha8ag{color:#3b82f6;margin-bottom:calc(var(--spacing-unit) * 2)}.card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 calc(var(--spacing-unit) * 1) 0;font-size:18px;font-weight:700}.card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:14px;color:var(--text-secondary);margin:0;line-height:1.6}.how-it-works.svelte-1uha8ag{padding:calc(var(--spacing-unit) * 12) 0;background-color:var(--bg-color)}.steps.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--spacing-unit) * 2);flex-wrap:wrap}.step.svelte-1uha8ag{flex:1;min-width:200px;text-align:center}.step-number.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#3b82f6;color:#fff;border-radius:50%;font-weight:700;font-size:18px;margin-bottom:calc(var(--spacing-unit) * 2)}.step.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 calc(var(--spacing-unit) * 1) 0;font-size:16px;font-weight:700}.step.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:14px;color:var(--text-secondary)}.step-arrow.svelte-1uha8ag{display:none;color:#9ca3af;font-weight:700;font-size:24px}@media(min-width:768px){.step-arrow.svelte-1uha8ag{display:block}}.quick-start.svelte-1uha8ag{padding:calc(var(--spacing-unit) * 12) 0;background-color:var(--bg-secondary)}.quick-start-content.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--spacing-unit) * 6);align-items:center}.quick-start-text.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:24px;font-weight:700;margin:0 0 calc(var(--spacing-unit) * 2) 0}.quick-start-text.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);margin-bottom:calc(var(--spacing-unit) * 3);line-height:1.6}.tech-stack.svelte-1uha8ag{padding:calc(var(--spacing-unit) * 12) 0;background-color:var(--bg-color)}.tech-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:calc(var(--spacing-unit) * 3)}.tech-card.svelte-1uha8ag{padding:calc(var(--spacing-unit) * 3);background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);text-align:center}.tech-card.svelte-1uha8ag h4:where(.svelte-1uha8ag){margin:0 0 calc(var(--spacing-unit) * 1) 0;font-size:16px;font-weight:700}.tech-card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:14px;color:var(--text-secondary)}.cta.svelte-1uha8ag{padding:calc(var(--spacing-unit) * 12) 0;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;text-align:center}.cta-content.svelte-1uha8ag{max-width:600px;margin:0 auto}.cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#fff;margin-bottom:calc(var(--spacing-unit) * 2)}.cta.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:18px;margin-bottom:calc(var(--spacing-unit) * 4);line-height:1.6;opacity:.95}.cta-actions.svelte-1uha8ag{display:flex;gap:calc(var(--spacing-unit) * 2);justify-content:center;flex-wrap:wrap}@media(max-width:1024px){.hero-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:calc(var(--spacing-unit) * 4)}.hero-content.svelte-1uha8ag{max-width:100%}}@media(max-width:640px){h1.svelte-1uha8ag{font-size:36px}.features.svelte-1uha8ag h2:where(.svelte-1uha8ag),.how-it-works.svelte-1uha8ag h2:where(.svelte-1uha8ag),.tech-stack.svelte-1uha8ag h2:where(.svelte-1uha8ag),.cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:28px}.quick-start-content.svelte-1uha8ag{grid-template-columns:1fr}.steps.svelte-1uha8ag{flex-direction:column}.terminal.svelte-1uha8ag pre:where(.svelte-1uha8ag){font-size:11px}}
