.RagSystemsPage-module__X9iG2W__page{color:var(--color-foreground)}.RagSystemsPage-module__X9iG2W__page :where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.RagSystemsPage-module__X9iG2W__heroGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px;padding-block:24px 48px;display:grid}.RagSystemsPage-module__X9iG2W__heroTitle{max-width:680px}.RagSystemsPage-module__X9iG2W__heroDescription{max-width:570px}.RagSystemsPage-module__X9iG2W__proofStrip{border-top:1px solid #dce4ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:24px;display:grid}.RagSystemsPage-module__X9iG2W__proofStrip li{color:#526071;gap:12px;font-size:.875rem;line-height:1.4;display:flex}.RagSystemsPage-module__X9iG2W__proofStrip span{color:#526680;font-family:var(--font-sans)}.RagSystemsPage-module__X9iG2W__sectionInner{gap:32px}.RagSystemsPage-module__X9iG2W__sectionBody{flex-direction:column;gap:32px;min-width:0;display:flex}.RagSystemsPage-module__X9iG2W__sectionHeading{max-width:760px}.RagSystemsPage-module__X9iG2W__intro{max-width:860px;color:var(--color-muted);font:1rem/1.5 var(--font-sans);letter-spacing:-.04em}.RagSystemsPage-module__X9iG2W__overline{font:.75rem/1.5 var(--font-sans);letter-spacing:.025em;color:#526680}.RagSystemsPage-module__X9iG2W__demo{border:1px solid var(--color-border);background:var(--color-surface)}.RagSystemsPage-module__X9iG2W__demoBar{border-bottom:1px dashed var(--color-border);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 24px;display:flex}.RagSystemsPage-module__X9iG2W__demoBar>span:last-child{font:.875rem/1.5 var(--font-sans);color:var(--color-muted)}.RagSystemsPage-module__X9iG2W__demoTabs{flex-wrap:wrap;gap:8px;padding:20px 24px 0;display:flex}.RagSystemsPage-module__X9iG2W__demoTabs button{border:1px solid var(--color-border);min-height:44px;font:.875rem/1.4 var(--font-sans);color:var(--color-muted);cursor:pointer;padding:10px 16px}.RagSystemsPage-module__X9iG2W__demoTabs button:hover{border-color:var(--color-primary-light);color:var(--color-primary)}.RagSystemsPage-module__X9iG2W__demoTabs button[aria-selected=true]{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.RagSystemsPage-module__X9iG2W__demoGrid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:32px;padding:24px;display:grid}.RagSystemsPage-module__X9iG2W__conversation{min-width:0}.RagSystemsPage-module__X9iG2W__question{background:var(--color-surface-subtle);border:1px solid #e2e9f2;padding:20px}.RagSystemsPage-module__X9iG2W__question p{font:500 1.125rem/1.4 var(--font-inter-family), sans-serif;color:#314968;margin-top:10px}.RagSystemsPage-module__X9iG2W__answer{border:1px solid #c8d9f4;border-left:3px solid var(--color-primary-light);background:#f7faff;margin-top:16px;padding:24px}.RagSystemsPage-module__X9iG2W__answer p{font:1rem/1.6 var(--font-inter-family), sans-serif;color:#314968;margin-block:12px 16px}.RagSystemsPage-module__X9iG2W__citations{flex-wrap:wrap;gap:8px;display:flex}.RagSystemsPage-module__X9iG2W__citations a{font:.875rem/1.4 var(--font-sans);color:var(--color-primary);border-bottom:1px solid #bdcff0;padding:6px 8px}.RagSystemsPage-module__X9iG2W__demoNote,.RagSystemsPage-module__X9iG2W__demoDisclaimer{font:.875rem/1.5 var(--font-sans);color:var(--color-muted)}.RagSystemsPage-module__X9iG2W__demoNote{margin-top:20px}.RagSystemsPage-module__X9iG2W__demoDisclaimer{border-top:1px dashed var(--color-border);padding:20px 24px}.RagSystemsPage-module__X9iG2W__sourcePanel{min-width:0}.RagSystemsPage-module__X9iG2W__sourcePanel h3{margin-bottom:20px}.RagSystemsPage-module__X9iG2W__sourceExcerpt{border-top:1px dashed var(--color-border);padding:20px 0;scroll-margin-top:100px}.RagSystemsPage-module__X9iG2W__sourceExcerpt h4{font:500 1rem/1.4 var(--font-inter-family), sans-serif;margin-block:8px 10px}.RagSystemsPage-module__X9iG2W__sourceExcerpt blockquote{color:var(--color-muted);font:1rem/1.5 var(--font-inter-family), sans-serif}.RagSystemsPage-module__X9iG2W__sourceExcerpt:target{outline:2px solid var(--color-primary-light);outline-offset:6px}.RagSystemsPage-module__X9iG2W__noSource{border:1px dashed var(--color-border);font:1rem/1.5 var(--font-sans);color:var(--color-muted);padding:24px}.RagSystemsPage-module__X9iG2W__noSource>span{color:var(--color-primary-light);font-size:2rem}.RagSystemsPage-module__X9iG2W__noSource p+p{margin-top:16px}.RagSystemsPage-module__X9iG2W__cards{margin-top:0}.RagSystemsPage-module__X9iG2W__cards article p{line-height:1.5}.RagSystemsPage-module__X9iG2W__sampleQuestion{border-top:1px dashed var(--color-border);color:var(--color-primary);font:.875rem/1.5 var(--font-sans);margin-top:20px;padding-top:16px}.RagSystemsPage-module__X9iG2W__inlineCta{border-top:1px dashed var(--color-border);justify-content:space-between;align-items:center;gap:32px;padding-top:24px;display:flex}.RagSystemsPage-module__X9iG2W__inlineCta p{max-width:680px;color:var(--color-muted);font:1rem/1.5 var(--font-sans)}.RagSystemsPage-module__X9iG2W__inlineCta>a{flex-shrink:0}.RagSystemsPage-module__X9iG2W__connections{margin-top:24px}.RagSystemsPage-module__X9iG2W__connections>div{border-top:1px dashed var(--color-border);padding-block:24px}.RagSystemsPage-module__X9iG2W__connections dt{font:500 1.25rem/1.3 var(--font-inter-family), sans-serif;letter-spacing:-.05em;margin-bottom:12px}.RagSystemsPage-module__X9iG2W__connections dd{color:var(--color-muted);font:1rem/1.5 var(--font-sans);letter-spacing:-.04em}.RagSystemsPage-module__X9iG2W__deployment{border:1px dashed var(--color-border);background:var(--color-surface);padding:32px}.RagSystemsPage-module__X9iG2W__deployment article{border-bottom:1px dashed var(--color-border);padding-block:24px}.RagSystemsPage-module__X9iG2W__deployment article:first-of-type{padding-top:0}.RagSystemsPage-module__X9iG2W__deployment article p{color:var(--color-muted);font:1rem/1.5 var(--font-sans);letter-spacing:-.04em;margin-top:16px}.RagSystemsPage-module__X9iG2W__deployment>p{margin-top:24px}.RagSystemsPage-module__X9iG2W__qualityStrip{border-top:1px dashed #ffb43b66;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:24px;display:grid}.RagSystemsPage-module__X9iG2W__qualityStrip strong{color:var(--color-warning);font:500 1.25rem/1.3 var(--font-inter-family), sans-serif;margin-bottom:12px;display:block}.RagSystemsPage-module__X9iG2W__qualityStrip span{color:#cbcbcb;font:1rem/1.5 var(--font-sans)}.RagSystemsPage-module__X9iG2W__deliverables{border-top:1px dashed var(--color-border);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px 40px;padding-top:32px;display:grid}.RagSystemsPage-module__X9iG2W__deliverables ul{color:var(--color-muted);font:1rem/1.5 var(--font-sans);flex-direction:column;gap:12px;padding-left:20px;list-style:outside;display:flex}.RagSystemsPage-module__X9iG2W__deliverables li::marker{color:var(--color-primary-light)}.RagSystemsPage-module__X9iG2W__deliverables>p{color:var(--color-muted);font:.875rem/1.5 var(--font-sans);grid-column:1/-1}.RagSystemsPage-module__X9iG2W__faqLayout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.RagSystemsPage-module__X9iG2W__related{border:1px dashed var(--color-border);background:var(--color-surface-subtle);padding:24px}.RagSystemsPage-module__X9iG2W__related h3{font-size:1.25rem}.RagSystemsPage-module__X9iG2W__related p{color:var(--color-muted);font:1rem/1.5 var(--font-sans);margin-block:20px}.RagSystemsPage-module__X9iG2W__related a{color:var(--color-primary);font:.875rem/1.5 var(--font-sans);text-underline-offset:4px;padding-block:10px;text-decoration:underline;display:inline-block}.RagSystemsPage-module__X9iG2W__faq{min-width:0}.RagSystemsPage-module__X9iG2W__faq details{border-bottom:1px dashed var(--color-border);padding-block:20px}.RagSystemsPage-module__X9iG2W__faq details:first-child{padding-top:0}.RagSystemsPage-module__X9iG2W__faq details:last-child{border:0;padding-bottom:0}.RagSystemsPage-module__X9iG2W__faq summary{cursor:pointer;min-height:44px;font:500 1.25rem/1.4 var(--font-inter-family), sans-serif;letter-spacing:-.04em;justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.RagSystemsPage-module__X9iG2W__faq summary::-webkit-details-marker{display:none}.RagSystemsPage-module__X9iG2W__faq summary>span{color:var(--color-primary-light);flex-shrink:0;font-size:1.5rem}.RagSystemsPage-module__X9iG2W__faq details[open] summary>span{transform:rotate(45deg)}.RagSystemsPage-module__X9iG2W__faq details p{color:var(--color-muted);font:1rem/1.5 var(--font-sans);letter-spacing:-.04em;margin-top:20px}.RagSystemsPage-module__X9iG2W__references{border-top:1px dashed var(--color-border);color:var(--color-muted);font:.875rem/1.6 var(--font-sans);padding-top:24px}.RagSystemsPage-module__X9iG2W__references a{text-underline-offset:4px;text-decoration:underline}.RagSystemsPage-module__X9iG2W__references a:hover{color:var(--color-primary)}@media (max-width:1000px){.RagSystemsPage-module__X9iG2W__heroGrid{grid-template-columns:1fr;gap:32px}.RagSystemsPage-module__X9iG2W__demoGrid{grid-template-columns:1fr}.RagSystemsPage-module__X9iG2W__faqLayout{grid-template-columns:1fr;gap:32px}}@media (max-width:600px){.RagSystemsPage-module__X9iG2W__heroGrid{padding-block:16px 32px}.RagSystemsPage-module__X9iG2W__proofStrip{grid-template-columns:1fr;gap:16px}.RagSystemsPage-module__X9iG2W__demoGrid{gap:24px;padding:20px 16px}.RagSystemsPage-module__X9iG2W__demoBar,.RagSystemsPage-module__X9iG2W__demoDisclaimer{padding:16px}.RagSystemsPage-module__X9iG2W__demoTabs{padding:16px 16px 0}.RagSystemsPage-module__X9iG2W__question,.RagSystemsPage-module__X9iG2W__answer{padding:16px}.RagSystemsPage-module__X9iG2W__demoTabs button{flex:auto}.RagSystemsPage-module__X9iG2W__qualityStrip,.RagSystemsPage-module__X9iG2W__deliverables{grid-template-columns:1fr}.RagSystemsPage-module__X9iG2W__inlineCta{flex-direction:column;align-items:flex-start;gap:20px}.RagSystemsPage-module__X9iG2W__deployment{padding:20px}}
