.hero.svelte-1qe2lqq{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:5rem 1.5rem 4rem}.hero.svelte-1qe2lqq:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:800px;height:600px;background:radial-gradient(ellipse at center top,rgba(124,58,237,.15) 0%,rgba(168,85,247,.08) 40%,transparent 70%);pointer-events:none}.hero-content.svelte-1qe2lqq{position:relative;max-width:800px;z-index:1;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.hero-content.visible.svelte-1qe2lqq{opacity:1;transform:translateY(0)}.hero-title.svelte-1qe2lqq{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin:1.5rem 0;background:linear-gradient(135deg,var(--purple-400) 0%,var(--purple-600) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.hero-subtitle.svelte-1qe2lqq{font-size:1rem;color:var(--text-secondary);margin-bottom:1.5rem;font-weight:500;letter-spacing:.05em}.hero-description.svelte-1qe2lqq{font-size:1.05rem;color:var(--text-muted);margin-bottom:2rem;line-height:1.8}.hero-install.svelte-1qe2lqq{margin-bottom:1.5rem}.brew-cmd.svelte-1qe2lqq{display:inline-block;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:.75rem 2rem;font-size:1rem;color:var(--purple-400);font-family:JetBrains Mono,Fira Code,monospace}.hero-buttons.svelte-1qe2lqq{display:flex;gap:1rem;justify-content:center;margin-bottom:2.5rem;flex-wrap:wrap;align-items:center}.star-badge.svelte-1qe2lqq{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--purple-600);border-radius:var(--radius-md);font-weight:600;font-size:.9rem;color:#fff}.star-icon.svelte-1qe2lqq{font-size:1rem}.hero-highlights.svelte-1qe2lqq{display:flex;justify-content:center;align-items:center;gap:1.5rem;color:var(--text-muted);font-size:.85rem;flex-wrap:wrap}.hero-highlights.svelte-1qe2lqq span:where(.svelte-1qe2lqq),.dot.svelte-1qe2lqq{color:var(--text-dim)}.container.svelte-1qe2lqq{max-width:1000px;margin:0 auto;padding:0 1.5rem}.section-title.svelte-1qe2lqq{font-size:1.75rem;font-weight:700;text-align:center;margin-bottom:2rem;color:var(--text)}.section-desc.svelte-1qe2lqq{text-align:center;color:var(--text-secondary);font-size:.95rem;margin-top:-1rem;margin-bottom:2rem}.section-desc.svelte-1qe2lqq code:where(.svelte-1qe2lqq){background:#a855f71f;color:var(--purple-400);padding:.15rem .4rem;border-radius:0;font-size:.85em}.highlights-section.svelte-1qe2lqq{padding:2rem 0 3rem}.highlights-grid.svelte-1qe2lqq{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.highlight-item.svelte-1qe2lqq{text-align:center;padding:1.5rem 1rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.highlight-value.svelte-1qe2lqq{display:block;font-size:2rem;font-weight:800;background:linear-gradient(135deg,var(--purple-400),var(--purple-600));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.35rem}.highlight-label.svelte-1qe2lqq{font-size:.8rem;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.features.svelte-1qe2lqq{padding:4rem 0;background:var(--bg-elevated)}.feature-grid.svelte-1qe2lqq{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.feature-card.svelte-1qe2lqq{background:var(--bg-surface);border:2px solid var(--border);border-radius:0;padding:2rem;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.feature-card.svelte-1qe2lqq:hover{transform:translate(-2px,-2px);border-color:var(--purple-500);box-shadow:4px 4px 0 var(--purple-500)}.feature-icon.svelte-1qe2lqq{font-size:2rem;margin-bottom:1rem}.feature-card.svelte-1qe2lqq h3:where(.svelte-1qe2lqq){font-size:1.1rem;font-weight:700;margin-bottom:.75rem;color:var(--text)}.feature-card.svelte-1qe2lqq p:where(.svelte-1qe2lqq){color:var(--text-secondary);line-height:1.7;font-size:.875rem}.why-section.svelte-1qe2lqq{padding:4rem 0}.pain-grid.svelte-1qe2lqq{display:flex;flex-direction:column;gap:1rem}.pain-card.svelte-1qe2lqq{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border)}.pain-problem.svelte-1qe2lqq,.pain-solution.svelte-1qe2lqq{padding:1.25rem 1.5rem;display:flex;align-items:flex-start;gap:.75rem}.pain-problem.svelte-1qe2lqq{background:#ef44440d;border-right:1px solid var(--border)}.pain-solution.svelte-1qe2lqq{background:#22c55e0d}.pain-icon.svelte-1qe2lqq{font-size:.85rem;font-weight:700;color:#ef4444;flex-shrink:0;margin-top:.15rem}.pain-icon.check.svelte-1qe2lqq{color:#22c55e}.pain-problem.svelte-1qe2lqq p:where(.svelte-1qe2lqq),.pain-solution.svelte-1qe2lqq p:where(.svelte-1qe2lqq){font-size:.85rem;color:var(--text-secondary);line-height:1.6;margin:0}.tools-section.svelte-1qe2lqq{padding:4rem 0;background:var(--bg-elevated)}.tools-grid.svelte-1qe2lqq{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.tool-chip.svelte-1qe2lqq{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.25rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md)}.tool-chip.svelte-1qe2lqq code:where(.svelte-1qe2lqq){color:var(--purple-400);font-size:.8rem}.tool-chip.svelte-1qe2lqq span:where(.svelte-1qe2lqq){color:var(--text-secondary);font-size:.8rem}.usecases-section.svelte-1qe2lqq{padding:4rem 0}.usecases-grid.svelte-1qe2lqq{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.usecase-card.svelte-1qe2lqq{background:var(--bg-surface);border:2px solid var(--border);border-radius:0;padding:1.75rem;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.usecase-card.svelte-1qe2lqq:hover{border-color:var(--purple-500);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--purple-500)}.usecase-card.svelte-1qe2lqq h3:where(.svelte-1qe2lqq){font-size:1rem;font-weight:700;color:var(--purple-400);margin-bottom:.5rem}.usecase-card.svelte-1qe2lqq p:where(.svelte-1qe2lqq){font-size:.85rem;color:var(--text-secondary);line-height:1.7;margin:0}.integrations-section.svelte-1qe2lqq{padding:4rem 0;background:var(--bg-elevated)}.subsection-title.svelte-1qe2lqq{font-size:1.1rem;font-weight:600;text-align:center;margin:2rem 0 1.25rem;color:var(--text-secondary)}.integrations-row.svelte-1qe2lqq{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.integration-chip.svelte-1qe2lqq,.lang-chip.svelte-1qe2lqq{display:inline-block;padding:.5rem 1rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);font-size:.8rem;font-weight:500;color:var(--text);text-decoration:none;transition:all var(--transition)}a.integration-chip.svelte-1qe2lqq:hover{border-color:var(--purple-500);color:var(--purple-400)}.lang-chip.svelte-1qe2lqq{font-size:.75rem;padding:.35rem .75rem;color:var(--text-secondary)}.install-section.svelte-1qe2lqq{padding:4rem 0}.install-grid.svelte-1qe2lqq{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem}.install-grid.single.svelte-1qe2lqq{grid-template-columns:1fr;max-width:500px;margin-left:auto;margin-right:auto}.install-card.svelte-1qe2lqq{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem}.install-card.preferred.svelte-1qe2lqq{border-color:var(--purple-500)}.install-header.svelte-1qe2lqq{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.install-badge.svelte-1qe2lqq{background:var(--purple-600);color:#fff;padding:.2rem .6rem;border-radius:var(--radius-sm);font-size:.65rem;font-weight:600;text-transform:uppercase}.install-header.svelte-1qe2lqq h3:where(.svelte-1qe2lqq){margin:0;font-size:1rem;font-weight:600;color:var(--text)}.install-code.svelte-1qe2lqq{display:block;background:var(--bg);color:var(--purple-400);padding:.75rem 1rem;border-radius:var(--radius-sm);font-size:.8rem;margin-bottom:.75rem;border:1px solid var(--border);word-break:break-all;white-space:pre-wrap}.install-card.svelte-1qe2lqq p:where(.svelte-1qe2lqq){color:var(--text-muted);font-size:.8rem;margin:0}.requirements.svelte-1qe2lqq{text-align:center;color:var(--text-muted);font-size:.8rem}.tech-section.svelte-1qe2lqq{padding:4rem 0;background:var(--bg-elevated)}.tech-row.svelte-1qe2lqq{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem}.tech-chip.svelte-1qe2lqq{background:var(--bg-surface);border:2px solid var(--border);border-radius:0;padding:1rem;text-decoration:none;text-align:center;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.tech-chip.svelte-1qe2lqq:hover{border-color:var(--purple-500);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--purple-500)}.tech-chip.svelte-1qe2lqq strong:where(.svelte-1qe2lqq){display:block;color:var(--text);font-size:.85rem;margin-bottom:.25rem}.tech-chip.svelte-1qe2lqq span:where(.svelte-1qe2lqq){display:block;color:var(--text-muted);font-size:.7rem}.oss-section.svelte-1qe2lqq{padding:4rem 0}.oss-card.svelte-1qe2lqq{text-align:center;padding:3rem 2rem;background:var(--bg-surface);border:1px solid var(--border-purple);border-radius:var(--radius-xl)}.oss-card.svelte-1qe2lqq h2:where(.svelte-1qe2lqq){font-size:1.75rem;font-weight:700;color:var(--text);margin:1rem 0 .75rem}.oss-card.svelte-1qe2lqq>p:where(.svelte-1qe2lqq){color:var(--text-secondary);font-size:.95rem;max-width:500px;margin:0 auto 1.5rem;line-height:1.6}.oss-buttons.svelte-1qe2lqq{display:flex;gap:1rem;justify-content:center;margin-bottom:1.5rem}.oss-meta.svelte-1qe2lqq{font-size:.8rem;color:var(--text-dim)}.oss-meta.svelte-1qe2lqq a:where(.svelte-1qe2lqq){color:var(--text-muted);text-decoration:none;transition:color var(--transition)}.oss-meta.svelte-1qe2lqq a:where(.svelte-1qe2lqq):hover{color:var(--purple-400)}@media (max-width: 768px){.highlights-grid.svelte-1qe2lqq{grid-template-columns:repeat(2,1fr)}.feature-grid.svelte-1qe2lqq,.tools-grid.svelte-1qe2lqq,.pain-card.svelte-1qe2lqq{grid-template-columns:1fr}.pain-problem.svelte-1qe2lqq{border-right:none;border-bottom:1px solid var(--border)}.usecases-grid.svelte-1qe2lqq,.install-grid.svelte-1qe2lqq{grid-template-columns:1fr}.tech-row.svelte-1qe2lqq{grid-template-columns:repeat(3,1fr)}}
