.hero[data-astro-cid-j7pv25f6]{padding:6rem 0 5rem}.hero-pill[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.5rem;background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:20px;padding:.3rem .9rem;font-family:var(--font-mono);font-size:.72rem;color:var(--accent);letter-spacing:.04em;margin-bottom:2rem}.dot[data-astro-cid-j7pv25f6]{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.hero-title[data-astro-cid-j7pv25f6]{font-size:clamp(2.75rem,6vw,4.5rem);font-weight:700;line-height:1.08;letter-spacing:-.03em;margin-bottom:1.5rem;max-width:16ch}.accent[data-astro-cid-j7pv25f6]{color:var(--accent)}.hero-desc[data-astro-cid-j7pv25f6]{font-size:1.05rem;max-width:500px;color:var(--text-muted);margin-bottom:2.25rem;line-height:1.75}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:2.5rem}.hero-endpoint[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.75rem;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:.6rem 1rem}.ep-label[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.hero-endpoint[data-astro-cid-j7pv25f6] code[data-astro-cid-j7pv25f6]{font-size:.82rem;background:none;border:none;padding:0}.section-header[data-astro-cid-j7pv25f6]{margin-bottom:2.5rem}.cards-3[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.card[data-astro-cid-j7pv25f6]{background:var(--bg-2);padding:2rem}.card--accent[data-astro-cid-j7pv25f6]{background:var(--bg-3);position:relative}.card--accent[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent)}.card-icon[data-astro-cid-j7pv25f6]{font-size:1.4rem;margin-bottom:1rem}.card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:.95rem;font-weight:600;margin-bottom:.5rem;color:var(--text)}.card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.875rem;line-height:1.65;margin:0}.tools-grid[data-astro-cid-j7pv25f6]{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.tool-row[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;gap:1.25rem;padding:1.1rem 1.5rem;border-bottom:1px solid var(--border);text-decoration:none;transition:background .15s;color:inherit}.tool-row[data-astro-cid-j7pv25f6]:last-child{border-bottom:none}.tool-row[data-astro-cid-j7pv25f6]:hover{background:var(--bg-hover)}.tool-row[data-astro-cid-j7pv25f6]:hover .tool-arrow[data-astro-cid-j7pv25f6]{transform:translate(4px);color:var(--accent)}.tool-name[data-astro-cid-j7pv25f6]{font-size:.82rem;color:var(--accent);background:none;border:none;padding:0;flex-shrink:0;min-width:180px}.tool-desc[data-astro-cid-j7pv25f6]{font-size:.875rem;color:var(--text-muted);flex:1;line-height:1.55}.tool-arrow[data-astro-cid-j7pv25f6]{color:var(--text-dim);flex-shrink:0;transition:all .15s}.plugin-cta[data-astro-cid-j7pv25f6]{margin-top:1.25rem}.steps[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.step[data-astro-cid-j7pv25f6]{flex:1;min-width:200px}.step-n[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.7rem;color:var(--accent);display:block;margin-bottom:.6rem;letter-spacing:.06em}.step[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:.95rem;font-weight:600;margin-bottom:.4rem}.step[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.875rem;margin:0;line-height:1.6}.step-sep[data-astro-cid-j7pv25f6]{color:var(--text-dim);padding-top:1.8rem;flex-shrink:0}@media(max-width:640px){.step-sep[data-astro-cid-j7pv25f6]{display:none}.tool-name[data-astro-cid-j7pv25f6]{min-width:140px}}.coming-row[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem 2rem}
