header.svelte-1t6dcqa{z-index:10;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.6rem 1.5rem;display:flex;position:sticky;top:0}.brand.svelte-1t6dcqa{align-items:center;gap:.5rem;text-decoration:none;transition:color .15s;display:flex}.brand.svelte-1t6dcqa:hover{color:var(--text)}.logo-mark.svelte-1t6dcqa{color:var(--accent);flex-shrink:0}.brand-text.svelte-1t6dcqa{flex-direction:column;line-height:1.1;display:flex}.wordmark.svelte-1t6dcqa{color:var(--accent);letter-spacing:-.02em;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:600}.subtitle.svelte-1t6dcqa{color:var(--muted);font-size:.6rem;display:none}@media (width>=640px){.subtitle.svelte-1t6dcqa{display:block}}.header-right.svelte-1t6dcqa{align-items:center;gap:1rem;display:flex}.nav-links.svelte-1t6dcqa{color:var(--muted);align-items:center;gap:1rem;font-size:.75rem;display:flex}.nav-links.svelte-1t6dcqa a:where(.svelte-1t6dcqa){color:var(--muted);text-decoration:none;transition:color .15s}.nav-links.svelte-1t6dcqa a:where(.svelte-1t6dcqa):hover{color:var(--accent)}.version-strip.svelte-1t6dcqa{color:var(--muted);letter-spacing:.03em;-webkit-user-select:none;user-select:none;font-family:JetBrains Mono,monospace;font-size:.7rem}.sep.svelte-1t6dcqa{color:var(--muted);margin:0 .4rem}footer.svelte-1t6dcqa{text-align:center;color:var(--muted);border-top:1px solid var(--border);flex-direction:column;gap:.35rem;padding:1rem 1.5rem;font-family:JetBrains Mono,monospace;font-size:.7rem;display:flex}.footer-row.svelte-1t6dcqa{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;display:flex}.footer-name.svelte-1t6dcqa{color:var(--text)}footer.svelte-1t6dcqa a:where(.svelte-1t6dcqa){color:var(--muted);text-decoration:none;transition:color .15s}footer.svelte-1t6dcqa a:where(.svelte-1t6dcqa):hover{color:var(--accent)}.footer-copyright.svelte-1t6dcqa{color:var(--muted);opacity:.7;font-size:.65rem}main.svelte-1fxbli5{max-width:720px;margin:0 auto;padding:4rem 1.5rem 5rem}.hero.svelte-1fxbli5{text-align:center;padding:3rem 0 3.5rem}.logo-wrap.svelte-1fxbli5{color:var(--accent);justify-content:center;margin-bottom:.75rem;display:flex}.wordmark.svelte-1fxbli5{letter-spacing:-.02em;color:var(--text);margin:0 0 .5rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:600}.eyebrow.svelte-1fxbli5{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.25rem;font-family:JetBrains Mono,monospace;font-size:.75rem}h1.svelte-1fxbli5{letter-spacing:-.03em;color:var(--text);margin:0 0 1.25rem;font-size:clamp(1.65rem,4vw,2.5rem);font-weight:600;line-height:1.2}.sub.svelte-1fxbli5{color:var(--muted);max-width:480px;margin:0 auto 2.25rem;font-size:1.05rem;line-height:1.6}.hero-actions.svelte-1fxbli5{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.btn-primary.svelte-1fxbli5{background:var(--accent);color:var(--bg);border:none;border-radius:6px;align-items:center;gap:.4rem;width:auto;margin-top:0;padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.btn-primary.svelte-1fxbli5:hover{text-decoration:none;transform:translateY(-1px)}.features.svelte-1fxbli5{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.75rem;margin-bottom:4rem;display:grid}.feature-card.svelte-1fxbli5{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.feature-icon.svelte-1fxbli5{color:var(--accent);justify-content:center;align-items:center;width:32px;height:32px;display:flex}.feature-image.svelte-1fxbli5{object-fit:contain;width:20px;height:20px;display:block}.feature-card.svelte-1fxbli5 h3:where(.svelte-1fxbli5){color:var(--text);margin:0;font-size:.9rem;font-weight:500}.feature-card.svelte-1fxbli5 p:where(.svelte-1fxbli5){color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.how.svelte-1fxbli5{margin-bottom:4rem}h2.svelte-1fxbli5{color:var(--text);letter-spacing:-.02em;margin:0 0 1.5rem;font-size:1.25rem;font-weight:500}.steps-list.svelte-1fxbli5{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.steps-list.svelte-1fxbli5 li:where(.svelte-1fxbli5){border-bottom:1px solid var(--border);align-items:flex-start;gap:1.25rem;padding:1.25rem 0;display:flex}.steps-list.svelte-1fxbli5 li:where(.svelte-1fxbli5):last-child{border-bottom:none}.step-num.svelte-1fxbli5{background:var(--surface);border:1.5px solid var(--border);width:28px;height:28px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-family:JetBrains Mono,monospace;font-size:.75rem;display:flex}.steps-list.svelte-1fxbli5 strong:where(.svelte-1fxbli5){color:var(--text);margin-bottom:.2rem;font-size:.9rem;font-weight:500;display:block}.steps-list.svelte-1fxbli5 p:where(.svelte-1fxbli5){color:var(--muted);margin:0;font-size:.825rem;line-height:1.5}.cta.svelte-1fxbli5{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:12px;margin-bottom:3rem;padding:2.5rem}.cta.svelte-1fxbli5 h2:where(.svelte-1fxbli5){margin-bottom:.5rem}.cta.svelte-1fxbli5 p:where(.svelte-1fxbli5){color:var(--muted);margin:0 0 1.75rem;font-size:.875rem}.siblings.svelte-1fxbli5{margin-bottom:3rem}.siblings-grid.svelte-1fxbli5{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.75rem;display:grid}.sibling-card.svelte-1fxbli5{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.35rem;padding:1rem 1.25rem;text-decoration:none;transition:border-color .15s,transform .1s;display:flex}.sibling-card.svelte-1fxbli5:hover{border-color:var(--accent);transform:translateY(-1px)}.sibling-card.svelte-1fxbli5 strong:where(.svelte-1fxbli5){color:var(--text);font-size:.9rem;font-weight:500}.sibling-card.svelte-1fxbli5 p:where(.svelte-1fxbli5){color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}@media (width<=480px){.hero.svelte-1fxbli5{padding:1.5rem 0 2.5rem}.features.svelte-1fxbli5{grid-template-columns:1fr 1fr}.cta.svelte-1fxbli5{padding:1.75rem 1.25rem}}
