@import "https://rsms.me/inter/inter.css";:root{--qa-canvas:#f7f5f0;--qa-canvas-raised:#fff;--qa-ink:#18181b;--qa-ink-muted:#52525b;--qa-ink-subtle:#71717a;--qa-line:#18181b14;--qa-line-strong:#18181b24;--qa-accent:#5a4aec;--qa-accent-soft:#7c6ef21a;--qa-cta-bg:#5a4aec;--qa-cta-bg-hover:#4a38e9;--qa-cta-fg:#fff;--qa-font-mono:"JetBrains Mono", "SF Mono", Monaco, Consolas, "Liberation Mono", "Courier New", monospace}[data-theme=dark]{--qa-canvas:#17181c;--qa-canvas-raised:#1f2126;--qa-ink:#f4f4f5;--qa-ink-muted:#a1a1aa;--qa-ink-subtle:#71717a;--qa-line:#f4f4f514;--qa-line-strong:#f4f4f524;--qa-accent:#a195f7;--qa-accent-soft:#a195f724;--qa-cta-bg:#5a4aec;--qa-cta-bg-hover:#6b5cef;--qa-cta-fg:#fff}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--qa-canvas);-webkit-font-smoothing:antialiased;font-family:InterVariable,Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}a{color:inherit;text-decoration:none}.siteHeader{border-bottom:1px solid var(--qa-line);background:var(--qa-canvas)}.siteNav{justify-content:space-between;align-items:center;height:60px;display:flex}.brand{color:var(--qa-ink);align-items:center;gap:.55rem;font-size:1.05rem;font-weight:650;display:inline-flex}.navLinks{color:var(--qa-ink-muted);align-items:center;gap:1.4rem;font-size:.9375rem;font-weight:500;display:inline-flex}.navLinks a:hover{color:var(--qa-ink)}.navGithub svg{width:21px;height:21px;display:block}.siteFooter{border-top:1px solid var(--qa-line);background:var(--qa-canvas-raised);color:var(--qa-ink-muted);padding:2.5rem 0 2rem;font-size:.9rem}.footerGrid{flex-wrap:wrap;gap:4rem;display:flex}.footerGrid a:hover{color:var(--qa-accent)}.footerTitle{color:var(--qa-ink);margin-bottom:.5rem;font-weight:650}.footerMeta{color:var(--qa-ink-subtle);margin-top:2rem;font-size:.8125rem}.landing{background:var(--qa-canvas);color:var(--qa-ink);font-feature-settings:"cv02", "cv03", "cv04", "cv11", "ss01";letter-spacing:-.003em}.container{max-width:1120px;margin:0 auto;padding-inline:1.5rem}@media (width>=768px){.container{padding-inline:2rem}}.hero{text-align:center;padding:clamp(3.75rem,8vw,5.5rem) 0 clamp(3rem,6vw,4rem);position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(ellipse 60% 50% at 50% 0%, var(--qa-accent-soft), transparent 70%);pointer-events:none;z-index:0;height:70%;position:absolute;inset:-40% 0 auto}.hero>*{z-index:1;position:relative}.heroLogo{width:auto;height:76px;margin:0 auto 1.25rem;display:block}.eyebrow{color:var(--qa-accent);letter-spacing:.02em;margin:0 0 1.25rem;font-size:.8125rem;font-weight:600}.heroTitle{letter-spacing:-.028em;color:var(--qa-ink);text-wrap:balance;max-width:22ch;margin:0 auto 1.25rem;font-size:clamp(2.4rem,5vw + .5rem,4rem);font-weight:600;line-height:1.05}.heroSubtitle{color:var(--qa-ink-muted);text-wrap:pretty;max-width:52ch;margin:0 auto;font-size:clamp(1.125rem,1vw + .875rem,1.3125rem);line-height:1.55}.heroActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.heroChip{background:var(--qa-canvas-raised);border:1px solid var(--qa-line);color:var(--qa-ink-muted);border-radius:999px;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem .875rem;font-size:.8125rem;display:inline-flex}.workflowPreview{text-align:left;background:var(--qa-canvas-raised);border:1px solid var(--qa-line-strong);border-radius:14px;max-width:920px;margin:2rem auto 0;overflow:hidden;box-shadow:0 18px 60px #18181b1f}.previewChrome{border-bottom:1px solid var(--qa-line);gap:.45rem;padding:.85rem 1rem;display:flex}.previewChrome span{background:var(--qa-line-strong);border-radius:999px;width:.68rem;height:.68rem}.previewGrid{grid-template-columns:.85fr 1.2fr 1fr;min-height:250px;display:grid}.previewSidebar,.previewCommand,.previewNote{padding:1rem}.previewSidebar,.previewCommand{border-right:1px solid var(--qa-line)}.previewSidebar{background:var(--qa-canvas)}@supports (background:color-mix(in srgb, white, black)){.previewSidebar{background:color-mix(in srgb, var(--qa-canvas) 72%, var(--qa-canvas-raised))}}.previewSidebarTitle,.previewCommandLabel,.previewNoteTitle{color:var(--qa-ink-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.8rem;font-size:.75rem;font-weight:700}.previewChoice,.previewResult{color:var(--qa-ink);border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .75rem;font-size:.875rem;display:flex}.previewChoice+.previewChoice,.previewResult+.previewResult{margin-top:.45rem}.previewChoice:nth-child(2),.previewResult:first-child{background:var(--qa-accent-soft);border-color:var(--qa-line-strong)}.previewChoiceType,.previewResult span:last-child{color:var(--qa-accent);text-transform:uppercase;font-size:.72rem;font-weight:700}.previewSearch{color:var(--qa-ink);background:var(--qa-canvas);border:1px solid var(--qa-line-strong);font-family:var(--qa-font-mono);border-radius:9px;margin-bottom:.9rem;padding:.8rem .9rem;font-size:.82rem}.previewLine,.previewLineShort{background:var(--qa-line);border-radius:999px;height:.7rem}.previewLine{width:88%}.previewLineShort{width:58%;margin-top:.75rem}.previewCapture{background:var(--qa-canvas);border:1px solid var(--qa-line);border-radius:10px;margin-top:1.2rem;padding:.85rem}.previewCapture span{color:var(--qa-accent);font-family:var(--qa-font-mono);font-size:.75rem;font-weight:700}.previewCapture p{color:var(--qa-ink-muted);margin:.45rem 0 0;font-size:.88rem;line-height:1.5}@media (width<=767px){.workflowPreview{margin-top:1.5rem}.previewGrid{grid-template-columns:1fr}.previewSidebar,.previewCommand{border-right:0;border-bottom:1px solid var(--qa-line)}}.kbd{background:var(--qa-canvas);border:1px solid var(--qa-line-strong);min-width:1.5rem;height:1.5rem;font-family:var(--qa-font-mono);color:var(--qa-ink);border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;padding:0 .375rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.chipArrow{color:var(--qa-ink-subtle)}.chipLabel{color:var(--qa-ink);font-weight:500}.buttonPrimary,.buttonPrimary:hover,.buttonPrimary:visited{background:var(--qa-cta-bg);color:var(--qa-cta-fg);border:none;border-radius:10px;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .15s,background-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #18181b14,inset 0 1px #ffffff2e}.buttonPrimary:hover{background:var(--qa-cta-bg-hover);transform:translateY(-1px);box-shadow:0 4px 12px #5a4aec47,inset 0 1px #ffffff38}.buttonSecondary,.buttonSecondary:hover,.buttonSecondary:visited{color:var(--qa-ink);background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:.75rem 1.125rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.buttonSecondary:hover{background:var(--qa-line);color:var(--qa-ink)}.section{border-top:1px solid var(--qa-line);padding-block:clamp(4rem,8vw,6rem)}.sectionHead{flex-direction:column;gap:.875rem;max-width:780px;margin-bottom:3rem;display:flex}.sectionHead .eyebrow{margin:0}.sectionTitle{letter-spacing:-.022em;color:var(--qa-ink);text-wrap:balance;max-width:28ch;margin:0;font-size:clamp(1.75rem,2.25vw + .5rem,2.5rem);font-weight:600;line-height:1.15}.sectionSubtitle{color:var(--qa-ink-muted);text-wrap:pretty;max-width:56ch;margin:0;font-size:1.125rem;line-height:1.55}.features{grid-template-columns:1fr;gap:.5rem;margin:0;padding:0;display:grid}@media (width>=640px){.features{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.features{grid-template-columns:repeat(3,1fr)}}.feature{background:var(--qa-canvas-raised);border:1px solid var(--qa-line);border-radius:14px;flex-direction:column;gap:.625rem;padding:1.75rem;transition:border-color .2s,transform .2s;display:flex}.feature:hover{border-color:var(--qa-line-strong);transform:translateY(-2px)}.featureIcon{background:var(--qa-accent-soft);width:2.25rem;height:2.25rem;color:var(--qa-accent);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.featureIcon svg{width:1.125rem;height:1.125rem}.featureTitle{flex-direction:column;align-items:flex-start;gap:.75rem;margin:0;display:flex}.featureTitleText{letter-spacing:-.01em;color:var(--qa-ink);font-size:1.0625rem;font-weight:600}.featureDesc{color:var(--qa-ink-muted);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.55}.examples{grid-template-columns:1fr;gap:.5rem;display:grid}@media (width>=768px){.examples{grid-template-columns:repeat(2,1fr)}}.example{background:var(--qa-canvas-raised);border:1px solid var(--qa-line);border-radius:14px;flex-direction:column;gap:.75rem;padding:1.75rem;transition:border-color .2s,transform .2s;display:flex}.example:hover{border-color:var(--qa-line-strong);transform:translateY(-2px)}.exampleIcon{background:var(--qa-accent-soft);width:2.25rem;height:2.25rem;color:var(--qa-accent);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.exampleIcon svg{width:1.125rem;height:1.125rem}.exampleTitle{letter-spacing:-.01em;color:var(--qa-ink);margin:.5rem 0 0;font-size:1.125rem;font-weight:600}.exampleDesc{color:var(--qa-ink-muted);text-wrap:pretty;flex:1;margin:0;font-size:.9375rem;line-height:1.55}.exampleLink,.exampleLink:hover,.exampleLink:visited{color:var(--qa-accent);align-items:center;gap:.25rem;margin-top:.375rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.exampleLink:hover{text-underline-offset:3px;text-decoration:underline}.quickStart{border-top:1px solid var(--qa-line);text-align:center;padding-block:clamp(4rem,8vw,6rem)}.quickStart .sectionHead{text-align:center;align-items:center;margin-inline:auto}.quickStart .sectionTitle{margin-inline:auto}.steps{grid-template-columns:1fr;gap:2rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}@media (width>=768px){.steps{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.step{flex-direction:column;align-items:center;gap:.75rem;padding-inline:.5rem;display:flex}.stepNumber{background:var(--qa-canvas-raised);border:1px solid var(--qa-line-strong);width:2.5rem;height:2.5rem;font-family:var(--qa-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--qa-accent);border-radius:999px;justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;display:inline-flex}.stepTitle{letter-spacing:-.01em;color:var(--qa-ink);margin:.25rem 0 0;font-size:1.125rem;font-weight:600}.stepDesc{color:var(--qa-ink-muted);text-wrap:pretty;max-width:32ch;margin:0;font-size:.9375rem;line-height:1.55}.quickStartCta{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:3rem;display:flex}@media (prefers-reduced-motion:reduce){.feature,.example,.buttonPrimary{transition:none}.feature:hover,.example:hover,.buttonPrimary:hover{transform:none}}
