.nav[data-astro-cid-j7pv25f6]{position:fixed;top:0;left:0;right:0;z-index:50;background:var(--nav-bg)}.nav-inner[data-astro-cid-j7pv25f6]{max-width:1080px;margin:0 auto;padding:0 var(--space-6);height:56px;display:flex;align-items:center;gap:var(--space-3)}.brand[data-astro-cid-j7pv25f6]{font-family:var(--font-headline);font-weight:700;font-size:1.15rem;color:var(--nav-fg);text-decoration:none;letter-spacing:-.01em}.nav[data-astro-cid-j7pv25f6] .brand-dot[data-astro-cid-j7pv25f6]:after{color:var(--accent)}.nav-badge[data-astro-cid-j7pv25f6]{color:var(--nav-muted);border:1px solid rgba(124,131,155,.3);border-radius:var(--radius-pill);padding:2px 10px}.nav-cta[data-astro-cid-j7pv25f6]{margin-left:auto;color:var(--nav-fg);font-size:.85rem;font-weight:600;text-decoration:none;padding:var(--space-2) var(--space-4);border:1px solid rgba(255,255,255,.25);border-radius:var(--radius)}.nav-cta[data-astro-cid-j7pv25f6]:hover{background:#ffffff14}main[data-astro-cid-j7pv25f6]{padding-top:56px}.hero[data-astro-cid-j7pv25f6]{background:var(--bg)}.hero-inner[data-astro-cid-j7pv25f6],.section-inner[data-astro-cid-j7pv25f6]{max-width:1080px;margin:0 auto;padding:var(--space-12) var(--space-6)}.hero-inner[data-astro-cid-j7pv25f6]{padding-top:var(--space-12);padding-bottom:var(--space-12)}.hero-kicker[data-astro-cid-j7pv25f6]{margin:0 0 var(--space-4)}h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.25rem,6vw,3.5rem);font-weight:500;letter-spacing:-.03em;line-height:1.08;margin:0 0 var(--space-4)}.hero-sub[data-astro-cid-j7pv25f6]{max-width:52ch;color:var(--fg-muted);font-size:1.05rem;margin:0 0 var(--space-8)}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;gap:var(--space-3);flex-wrap:wrap}.btn-primary[data-astro-cid-j7pv25f6]{background:var(--accent-soft);color:var(--on-accent-soft);font-weight:600;font-size:.925rem;padding:var(--space-3) var(--space-6);border-radius:var(--radius);text-decoration:none;border:1px solid var(--border);min-height:44px;display:inline-flex;align-items:center}.btn-primary[data-astro-cid-j7pv25f6]:hover{border-color:var(--fg-muted)}.btn-secondary[data-astro-cid-j7pv25f6]{background:var(--surface);color:var(--fg);font-weight:600;font-size:.925rem;padding:var(--space-3) var(--space-6);border-radius:var(--radius);text-decoration:none;border:1px solid var(--border);min-height:44px;display:inline-flex;align-items:center}.btn-secondary[data-astro-cid-j7pv25f6]:hover{border-color:var(--fg-muted)}.tools[data-astro-cid-j7pv25f6]{background:var(--surface)}.tools-tinted[data-astro-cid-j7pv25f6]{background:var(--surface-2)}h2[data-astro-cid-j7pv25f6]{font-size:1.75rem;font-weight:600;letter-spacing:-.02em;margin:0 0 var(--space-4)}.tool-row[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6);text-decoration:none;color:var(--fg);min-height:44px;margin-top:var(--space-4);position:relative}.tools-tinted[data-astro-cid-j7pv25f6] .tool-row[data-astro-cid-j7pv25f6]{background:var(--bg)}a[data-astro-cid-j7pv25f6].tool-row:hover{border-color:var(--fg-muted)}.tool-head[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.tool-name[data-astro-cid-j7pv25f6]{font-family:var(--font-headline);font-weight:600;font-size:1.15rem;color:var(--ink);letter-spacing:-.01em}.tool-desc[data-astro-cid-j7pv25f6]{color:var(--fg-muted);font-size:.925rem;max-width:60ch}.tool-go[data-astro-cid-j7pv25f6]{position:absolute;top:var(--space-6);right:var(--space-6);width:8px;height:8px;border-radius:50%;background:var(--accent)}.tool-soon[data-astro-cid-j7pv25f6]{background:transparent;border-style:dashed}.tools-tinted[data-astro-cid-j7pv25f6] .tool-soon[data-astro-cid-j7pv25f6]{background:transparent}.tool-soon[data-astro-cid-j7pv25f6] .tool-desc[data-astro-cid-j7pv25f6]{color:var(--fg-muted)}.about[data-astro-cid-j7pv25f6]{background:var(--surface)}.about-copy[data-astro-cid-j7pv25f6]{max-width:56ch;color:var(--fg-muted);margin:0}.footer[data-astro-cid-j7pv25f6]{background:var(--bg);border-top:1px solid var(--border)}.footer[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:1080px;margin:0 auto;padding:var(--space-6);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;color:var(--fg-muted);font-size:.875rem}.footer[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--fg)}.footer[data-astro-cid-j7pv25f6] .brand-dot[data-astro-cid-j7pv25f6]{font-family:var(--font-headline);font-weight:700;color:var(--ink)}
