.solution-hero{text-align:center;max-width:76ch;margin:0 auto}.solution-hero .icon{margin-bottom:24px;font-size:64px;display:block}.solution-hero h1{margin-bottom:24px;font-size:clamp(38px,5vw,52px)}.solution-hero .tagline{color:var(--accent);margin-bottom:16px;font-size:22px;font-weight:600;line-height:1.4}.solution-hero .lead{color:var(--fg-muted);font-size:17px;line-height:1.65}.ingestion-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}@media (max-width:760px){.ingestion-grid{grid-template-columns:1fr}}.ingestion-grid--auto{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}.ingestion-card{border:1px solid var(--rule-c);background:var(--bg);border-radius:8px;padding:28px 24px}.ingestion-card h4{font-family:var(--font-text);margin-bottom:12px;font-size:18px;font-weight:600}.ingestion-card ul{margin:0;padding:0;list-style:none}.ingestion-card li{color:var(--fg-muted);padding:6px 0 6px 16px;font-size:14px;position:relative}.ingestion-card li:before{content:"→";color:var(--accent);font-size:13px;position:absolute;left:0}.ingestion-card p{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.6}.query-examples{gap:24px;max-width:80ch;margin-top:48px;margin-left:auto;margin-right:auto;display:grid}.query-card{border:1px solid var(--rule-c);background:color-mix(in oklab, var(--accent) 3%, var(--bg));border-radius:8px;padding:28px}.query-card .query{font-family:var(--font-text);color:var(--fg);margin-bottom:16px;font-size:19px;font-weight:600;line-height:1.4}.query-card .result{color:var(--fg-muted);border-top:1px solid var(--rule-c);padding-top:16px;font-size:15px;line-height:1.6}.query-card .result-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:11px;display:block}.compliance-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;margin-top:48px;display:grid}.compliance-card{border:1px solid var(--rule-c);background:var(--bg);border-radius:6px;flex-direction:column;gap:12px;padding:24px;display:flex}.compliance-card .standard{font-family:var(--font-mono);color:var(--accent);font-size:13px;font-weight:600}.compliance-card p{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.55}.memory-callout{border-left:3px solid var(--accent);background:color-mix(in oklab, var(--accent) 4%, var(--bg));border-radius:6px;padding:22px 26px}.memory-callout+.memory-callout{margin-top:18px}.memory-callout h4{font-family:var(--font-text);margin-bottom:10px;font-size:17px;font-weight:600}.memory-callout--lg h4{margin-bottom:8px;font-size:18px}.memory-callout p{color:var(--fg-muted);margin:0;font-size:14.5px;line-height:1.6}.memory-callout--lg p{font-size:15px}.fig-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:20px;font-size:11px;display:block}.section-cta{text-align:center;margin-top:40px}
