.hub.svelte-1hvphfw{max-width:1200px;margin:auto;padding:0 32px}.hero.svelte-1hvphfw{text-align:center;padding:96px 0 64px}.eyebrow.svelte-1hvphfw,.role.svelte-1hvphfw{color:var(--accent);font:600 12px var(--font-mono);letter-spacing:.08em;margin:0 0 20px}h1.svelte-1hvphfw{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(38px,5vw,64px);font-weight:650;line-height:1.04}h1.svelte-1hvphfw span:where(.svelte-1hvphfw){color:var(--accent)}.lead.svelte-1hvphfw{max-width:680px;color:var(--text-secondary);margin:0 auto;font-size:19px;line-height:1.65}.actions.svelte-1hvphfw{justify-content:center;align-items:center;gap:28px;margin-top:36px;display:flex}a.svelte-1hvphfw{color:var(--accent);font-weight:600;text-decoration:none}a.svelte-1hvphfw:hover{text-decoration:underline}.primary-action.svelte-1hvphfw{background:var(--accent);color:var(--accent-contrast);white-space:nowrap;border-radius:6px;padding:14px 22px}.primary-action.svelte-1hvphfw:hover{filter:brightness(1.08);text-decoration:none}.featured.svelte-1hvphfw{border:2px solid var(--accent);background:var(--bg-secondary);border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:48px;padding:40px;display:grid}.featured.svelte-1hvphfw h2:where(.svelte-1hvphfw){letter-spacing:-.04em;margin:0 0 16px;font-size:40px;font-weight:650}.featured-copy.svelte-1hvphfw>p:where(.svelte-1hvphfw):not(.role){color:var(--text-secondary);margin:0;font-size:17px;line-height:1.65}.featured.svelte-1hvphfw ul:where(.svelte-1hvphfw){gap:10px;margin:24px 0 28px;padding:0;list-style:none;display:grid}.featured.svelte-1hvphfw li:where(.svelte-1hvphfw){color:var(--text-primary);padding-left:26px;position:relative}.featured.svelte-1hvphfw li:where(.svelte-1hvphfw):before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.featured-links.svelte-1hvphfw{align-items:center;gap:24px;display:flex}.featured-install.svelte-1hvphfw{font-family:var(--font-mono);min-width:0}.preview.svelte-1hvphfw{margin-bottom:24px}.preview-header.svelte-1hvphfw{font:11px var(--font-mono);border-bottom:1px solid var(--border-dim);align-items:center;gap:12px;padding:16px;display:flex}.preview-mark.svelte-1hvphfw{color:var(--accent-contrast);background:var(--accent);padding:2px 6px;font-weight:700}.setup-link.svelte-1hvphfw{font-family:var(--font-sans,inherit);font-weight:600}.preview.svelte-1hvphfw p:where(.svelte-1hvphfw){margin:0}.preview-tabs.svelte-1hvphfw{gap:6px;padding:14px 20px 0;display:flex}.preview-tabs.svelte-1hvphfw button:where(.svelte-1hvphfw){min-width:0;color:var(--text-secondary);line-height:1.3;font:12px var(--font-mono);cursor:pointer;background:0 0;border:1px solid #0000;flex:1 1 0;padding:10px 5px}.preview-tabs.svelte-1hvphfw button[aria-selected=true]:where(.svelte-1hvphfw){border-color:var(--border);background:var(--bg-primary);color:var(--accent)}.preview-tabs.svelte-1hvphfw button:where(.svelte-1hvphfw):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.preview-panels.svelte-1hvphfw{display:grid}.preview-body.svelte-1hvphfw{visibility:hidden;grid-area:1/1;padding:16px 24px 4px}.preview-body.active.svelte-1hvphfw{visibility:visible}.preview-ask.svelte-1hvphfw{font-family:var(--font-sans,inherit);color:var(--text-primary);font-size:15px;font-weight:600}.preview-ask.svelte-1hvphfw span:where(.svelte-1hvphfw),.preview-without.svelte-1hvphfw span:where(.svelte-1hvphfw){font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:2px;font-weight:400;display:block}.preview-without.svelte-1hvphfw{font-family:var(--font-sans,inherit);color:var(--text-secondary);font-size:13px;line-height:1.5;margin-bottom:12px!important}.preview-tool.svelte-1hvphfw{color:var(--text-muted);overflow-wrap:anywhere;padding:8px 0 0;font-size:10px}.preview.svelte-1hvphfw pre:where(.svelte-1hvphfw){font:11px/1.85 var(--font-mono);margin:12px 0 16px}.preview.svelte-1hvphfw pre:where(.svelte-1hvphfw) span:where(.svelte-1hvphfw){text-indent:-2ch;white-space:pre-wrap;overflow-wrap:anywhere;padding:0 0 0 2ch;display:block}.removed.svelte-1hvphfw{color:var(--error);background:var(--diff-removed)}.added.svelte-1hvphfw{color:var(--success);background:var(--diff-added)}.error.svelte-1hvphfw{color:var(--error)}.note.svelte-1hvphfw{font-family:var(--font-sans,inherit);color:var(--text-secondary);margin:8px 0 0;font-size:14px}section.svelte-1hvphfw:not(.hero,.featured){padding:72px 0 0}section.svelte-1hvphfw h2:where(.svelte-1hvphfw){letter-spacing:-.03em;margin:0 0 24px;font-size:28px;font-weight:650}.cards.svelte-1hvphfw{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.product-card.svelte-1hvphfw{border:1px solid var(--border);color:var(--text-primary);border-radius:10px;flex-direction:column;min-width:0;padding:28px;font-weight:400;display:flex}.product-card.svelte-1hvphfw:hover{border-color:var(--accent);text-decoration:none}.product-card.svelte-1hvphfw .role:where(.svelte-1hvphfw){margin-bottom:12px}.product-card.svelte-1hvphfw h3:where(.svelte-1hvphfw){margin:0 0 12px;font-size:24px;font-weight:650}.product-card.svelte-1hvphfw p:where(.svelte-1hvphfw){color:var(--text-secondary);margin:0 0 24px;line-height:1.6}.card-footer.svelte-1hvphfw{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.badge.svelte-1hvphfw{background:var(--bg-tertiary);color:var(--text-secondary);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.more.svelte-1hvphfw{color:var(--accent);font-weight:600}.clients.svelte-1hvphfw{text-align:center}.clients.svelte-1hvphfw ul:where(.svelte-1hvphfw){color:var(--text-secondary);flex-wrap:wrap;justify-content:center;gap:12px 32px;margin:0;padding:0;font-size:17px;font-weight:600;list-style:none;display:flex}.local.svelte-1hvphfw{text-align:center;padding-bottom:96px!important}.local.svelte-1hvphfw p:where(.svelte-1hvphfw){max-width:640px;color:var(--text-secondary);margin:0 auto;line-height:1.65}@media (width<=860px){.hub.svelte-1hvphfw{padding:0 16px}.hero.svelte-1hvphfw{padding:64px 0 48px}.featured.svelte-1hvphfw{grid-template-columns:1fr;gap:28px;padding:24px}.cards.svelte-1hvphfw{grid-template-columns:1fr}.actions.svelte-1hvphfw,.featured-links.svelte-1hvphfw{flex-wrap:wrap}}
