:root{--bg: #0f172a;--fg: #e2e8f0;--muted: #94a3b8;--accent: #818cf8;--accent-hover: #a5b4fc;--card-bg: #1e293b;--card-border: #334155;--hero-gradient: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%)}:where(.astro-j7pv25f6){margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bg);color:var(--fg);line-height:1.6}nav:where(.astro-j7pv25f6){display:flex;justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:1.5rem 2rem}nav:where(.astro-j7pv25f6) .logo:where(.astro-j7pv25f6){font-weight:700;font-size:1.25rem;text-decoration:none;color:var(--fg)}nav:where(.astro-j7pv25f6) .links:where(.astro-j7pv25f6){display:flex;gap:1.5rem;align-items:center}nav:where(.astro-j7pv25f6) .links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){text-decoration:none;color:var(--muted);font-size:.95rem;transition:color .15s}nav:where(.astro-j7pv25f6) .links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{color:var(--fg)}.hero:where(.astro-j7pv25f6){text-align:center;padding:5rem 2rem 4rem;max-width:800px;margin:0 auto}.hero:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6){font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.15;margin-bottom:1.25rem}.hero:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6) .accent:where(.astro-j7pv25f6){background:var(--hero-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){font-size:1.2rem;color:var(--muted);max-width:600px;margin:0 auto 2.5rem}.hero:where(.astro-j7pv25f6) .buttons:where(.astro-j7pv25f6){display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .15s}.btn-primary:where(.astro-j7pv25f6){background:var(--accent);color:#fff}.btn-primary:where(.astro-j7pv25f6):hover{background:var(--accent-hover)}.btn-secondary:where(.astro-j7pv25f6){border:1.5px solid var(--card-border);color:var(--fg);background:var(--card-bg)}.btn-secondary:where(.astro-j7pv25f6):hover{border-color:var(--accent)}.features:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1100px;margin:0 auto;padding:2rem 2rem 4rem}.feature-card:where(.astro-j7pv25f6){background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:2rem}.feature-card:where(.astro-j7pv25f6) .icon:where(.astro-j7pv25f6){font-size:1.75rem;margin-bottom:.75rem}.feature-card:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.feature-card:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){color:var(--muted);font-size:.95rem}.screenshots:where(.astro-j7pv25f6){max-width:1100px;margin:0 auto;padding:2rem 2rem 5rem}.screenshots:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){text-align:center;font-size:1.75rem;font-weight:700;margin-bottom:2rem}.screenshot-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.screenshot-grid:where(.astro-j7pv25f6) figure:where(.astro-j7pv25f6){margin:0}.screenshot-grid:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){width:100%;border-radius:10px;border:1px solid var(--card-border)}.screenshot-grid:where(.astro-j7pv25f6) figcaption:where(.astro-j7pv25f6){text-align:center;color:var(--muted);font-size:.9rem;margin-top:.5rem}.section:where(.astro-j7pv25f6){max-width:1100px;margin:0 auto;padding:3rem 2rem 5rem}.section:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){text-align:center;font-size:1.75rem;font-weight:700;margin-bottom:1rem}.section:where(.astro-j7pv25f6) .subtitle:where(.astro-j7pv25f6){text-align:center;color:var(--muted);font-size:1.1rem;max-width:650px;margin:0 auto 2.5rem}.integrate:where(.astro-j7pv25f6) ul:where(.astro-j7pv25f6){list-style:none;max-width:600px;margin:0 auto 2rem}.integrate:where(.astro-j7pv25f6) ul:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6){color:var(--muted);font-size:1rem;padding:.35rem 0 .35rem 1.5rem;position:relative}.integrate:where(.astro-j7pv25f6) ul:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6):before{content:"✓";color:var(--accent);position:absolute;left:0}.integrate:where(.astro-j7pv25f6) .doc-link:where(.astro-j7pv25f6){text-align:center}.integrate:where(.astro-j7pv25f6) .doc-link:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:var(--accent);text-decoration:none;font-weight:600}.integrate:where(.astro-j7pv25f6) .doc-link:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{text-decoration:underline}.sources-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.source-card:where(.astro-j7pv25f6){background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:2rem}.source-card:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){font-size:1.15rem;font-weight:700;margin-bottom:.5rem}.source-card:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){color:var(--muted);font-size:.95rem;margin-bottom:1rem}.source-card:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:var(--accent);text-decoration:none;font-size:.95rem;font-weight:600}.source-card:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{text-decoration:underline}.early-access:where(.astro-j7pv25f6){text-align:center}.early-access:where(.astro-j7pv25f6) iframe:where(.astro-j7pv25f6){width:100%;max-width:500px;border:none;border-radius:12px}footer:where(.astro-j7pv25f6){text-align:center;padding:2rem;color:var(--muted);font-size:.875rem;border-top:1px solid var(--card-border)}footer:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:var(--accent);text-decoration:none}
