:where(.astro-j7pv25f6),:where(.astro-j7pv25f6):before,:where(.astro-j7pv25f6):after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #282828;--bg-card: #32302f;--bg-code: #3c3836;--border: #504945;--text: #ebdbb2;--text-muted: #928374;--accent: #83a598;--accent-dim: #1d3532;--green: #83a598;--yellow: #d79921}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.6}a:where(.astro-j7pv25f6){color:var(--accent);text-decoration:none}a:where(.astro-j7pv25f6):hover{text-decoration:underline}nav:where(.astro-j7pv25f6){display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg);z-index:10}.nav-brand:where(.astro-j7pv25f6){display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.1rem;color:var(--text)}.nav-logo:where(.astro-j7pv25f6){width:28px;height:28px;flex-shrink:0}.nav-links:where(.astro-j7pv25f6){display:flex;gap:1.5rem;align-items:center}.nav-links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:var(--text-muted);font-size:.9rem}.nav-cta:where(.astro-j7pv25f6){background:var(--accent);color:var(--bg)!important;padding:.4rem 1rem;border-radius:6px;font-weight:600;text-decoration:none!important}.nav-cta:where(.astro-j7pv25f6):hover{background:#9dbfb8}section:where(.astro-j7pv25f6){padding:5rem 2rem}.container:where(.astro-j7pv25f6){max-width:900px;margin:0 auto}.hero:where(.astro-j7pv25f6){text-align:center;padding-top:6rem;padding-bottom:5rem}.hero:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6){font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;margin-bottom:1.25rem;color:var(--text)}.hero:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){font-size:1.15rem;color:var(--text-muted);max-width:580px;margin:0 auto 2rem}.hero-buttons:where(.astro-j7pv25f6){display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary:where(.astro-j7pv25f6){background:var(--accent);color:var(--bg);padding:.75rem 1.75rem;border-radius:8px;font-weight:700;font-size:1rem;display:inline-block;transition:background .15s}.btn-primary:where(.astro-j7pv25f6):hover{background:#9dbfb8;text-decoration:none}.btn-secondary:where(.astro-j7pv25f6){background:var(--bg-card);color:var(--text);padding:.75rem 1.75rem;border-radius:8px;font-weight:600;font-size:1rem;border:1px solid var(--border);display:inline-block;transition:border-color .15s}.btn-secondary:where(.astro-j7pv25f6):hover{border-color:var(--accent);text-decoration:none}.platform-table:where(.astro-j7pv25f6){width:100%;border-collapse:collapse;font-size:.95rem}.platform-table:where(.astro-j7pv25f6) th:where(.astro-j7pv25f6),.platform-table:where(.astro-j7pv25f6) td:where(.astro-j7pv25f6){padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.platform-table:where(.astro-j7pv25f6) th:where(.astro-j7pv25f6){color:var(--text-muted);font-weight:500;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.status-working:where(.astro-j7pv25f6){color:var(--green);font-weight:600}.status-demo:where(.astro-j7pv25f6){color:var(--accent);font-weight:600}.status-planned:where(.astro-j7pv25f6){color:var(--yellow)}.features-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.feature-card:where(.astro-j7pv25f6){background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1.5rem}.feature-icon:where(.astro-j7pv25f6){font-size:1.5rem;margin-bottom:.75rem;color:var(--accent)}.feature-icon:where(.astro-j7pv25f6) svg:where(.astro-j7pv25f6){display:block;width:1.5rem;height:1.5rem}.feature-card:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){font-size:1rem;font-weight:700;margin-bottom:.4rem;color:var(--text)}.feature-card:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){color:var(--text-muted);font-size:.9rem}.comparison-table:where(.astro-j7pv25f6){width:100%;border-collapse:collapse;font-size:.95rem}.comparison-table:where(.astro-j7pv25f6) th:where(.astro-j7pv25f6),.comparison-table:where(.astro-j7pv25f6) td:where(.astro-j7pv25f6){padding:.75rem 1rem;border-bottom:1px solid var(--border)}.comparison-table:where(.astro-j7pv25f6) th:where(.astro-j7pv25f6){color:var(--text-muted);font-weight:500;font-size:.85rem}.comparison-table:where(.astro-j7pv25f6) td:where(.astro-j7pv25f6):first-child{color:var(--text-muted)}.check:where(.astro-j7pv25f6){color:var(--green);font-weight:700}.dash:where(.astro-j7pv25f6){color:var(--text-muted)}.code-block:where(.astro-j7pv25f6){background:var(--bg-code);border:1px solid var(--border);border-radius:8px;padding:1.25rem 1.5rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9rem;overflow-x:auto;color:var(--text)}.code-block:where(.astro-j7pv25f6) .comment:where(.astro-j7pv25f6){color:var(--text-muted)}.code-block:where(.astro-j7pv25f6) .cmd:where(.astro-j7pv25f6){color:var(--green)}.audience-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.audience-card:where(.astro-j7pv25f6){background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1.5rem;text-align:center;transition:border-color .15s}.audience-card:where(.astro-j7pv25f6):hover{border-color:var(--accent);text-decoration:none}.audience-card:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){font-size:1rem;font-weight:700;color:var(--text);margin-bottom:.4rem}.audience-card:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){color:var(--text-muted);font-size:.88rem}.section-label:where(.astro-j7pv25f6){font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.75rem}.section-title:where(.astro-j7pv25f6){font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--text);margin-bottom:.75rem}.section-desc:where(.astro-j7pv25f6){color:var(--text-muted);margin-bottom:2rem;max-width:580px}footer:where(.astro-j7pv25f6){border-top:1px solid var(--border);padding:2rem;text-align:center;color:var(--text-muted);font-size:.85rem}.hero-logo:where(.astro-j7pv25f6){margin-bottom:1.5rem}.hero-logo:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){width:80px;height:80px}.install-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.install-card:where(.astro-j7pv25f6){background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.install-platform:where(.astro-j7pv25f6){font-weight:700;color:var(--text);font-size:.95rem}.install-hint:where(.astro-j7pv25f6){font-size:.85rem;color:var(--text-muted);margin-top:.25rem}.install-hint:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:var(--accent)}@media(max-width:600px){nav:where(.astro-j7pv25f6){padding:1rem}.nav-links:where(.astro-j7pv25f6){gap:1rem}section:where(.astro-j7pv25f6){padding:3rem 1rem}.hero:where(.astro-j7pv25f6){padding-top:3rem}}
