.audience-hero:where(.astro-qmgx632y){background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4rem 2rem;text-align:center}.audience-hero:where(.astro-qmgx632y) h1:where(.astro-qmgx632y){font-size:2.5rem;margin:0 0 1rem;font-weight:700}.audience-hero:where(.astro-qmgx632y) p:where(.astro-qmgx632y){font-size:1.125rem;opacity:.9;margin:0}.container:where(.astro-qmgx632y){max-width:1024px;margin:0 auto;padding:0 2rem}.audience-content:where(.astro-qmgx632y){padding:4rem 2rem}.audience-content:where(.astro-qmgx632y) section:where(.astro-qmgx632y){margin-bottom:4rem}.audience-content:where(.astro-qmgx632y) h2:where(.astro-qmgx632y){font-size:2rem;margin-bottom:2rem;color:#1a202c}.audience-content:where(.astro-qmgx632y) h3:where(.astro-qmgx632y){color:#1a202c;margin-top:0}.audience-content:where(.astro-qmgx632y) p:where(.astro-qmgx632y){color:#4a5568;line-height:1.8;margin-bottom:1rem}.problem-list:where(.astro-qmgx632y),.pattern-list:where(.astro-qmgx632y),.predictable-list:where(.astro-qmgx632y),.generation-list:where(.astro-qmgx632y),.ai-strengths:where(.astro-qmgx632y),.fraiseql-strengths:where(.astro-qmgx632y){color:#4a5568;line-height:2;padding-left:2rem}.problem-list:where(.astro-qmgx632y) li:where(.astro-qmgx632y),.pattern-list:where(.astro-qmgx632y) li:where(.astro-qmgx632y),.predictable-list:where(.astro-qmgx632y) li:where(.astro-qmgx632y),.generation-list:where(.astro-qmgx632y) li:where(.astro-qmgx632y),.ai-strengths:where(.astro-qmgx632y) li:where(.astro-qmgx632y),.fraiseql-strengths:where(.astro-qmgx632y) li:where(.astro-qmgx632y){margin-bottom:.5rem}.optimization-card:where(.astro-qmgx632y){background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:2rem;margin-bottom:1.5rem}.optimization-card:where(.astro-qmgx632y) pre:where(.astro-qmgx632y){background:#f7fafc;border:1px solid #e2e8f0;border-radius:.375rem;padding:1rem;overflow-x:auto;font-size:.8rem;margin:1rem 0 0}.optimization-card:where(.astro-qmgx632y) code:where(.astro-qmgx632y){font-family:Courier New,monospace;color:#2d3748;line-height:1.4}.impact:where(.astro-qmgx632y){background:#edf2f7;padding:1rem;border-left:4px solid #667eea;border-radius:.375rem;font-size:.95rem;margin:1rem 0 0}.comparison-box:where(.astro-qmgx632y){display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0}.comp-item:where(.astro-qmgx632y){border-radius:.5rem;padding:1rem}.comp-item:where(.astro-qmgx632y).traditional{background:#fff5f5;border:1px solid #fc8181}.comp-item:where(.astro-qmgx632y).fraiseql{background:#f0fdf4;border:1px solid #86efac}.comp-item:where(.astro-qmgx632y) strong:where(.astro-qmgx632y){display:block;margin-bottom:.5rem}.comp-item:where(.astro-qmgx632y) pre:where(.astro-qmgx632y){border:1px solid #ccc;border-radius:.375rem;padding:.75rem;font-size:.7rem;margin:0;overflow-x:auto}.comp-item:where(.astro-qmgx632y) code:where(.astro-qmgx632y){font-family:Courier New,monospace;color:#2d3748;line-height:1.3}.analysis-table:where(.astro-qmgx632y){width:100%;border-collapse:collapse;margin-bottom:1.5rem;border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden}.analysis-table:where(.astro-qmgx632y) thead:where(.astro-qmgx632y){background:#f7fafc}.analysis-table:where(.astro-qmgx632y) th:where(.astro-qmgx632y){padding:1rem;text-align:left;font-weight:700;color:#1a202c;border-bottom:2px solid #e2e8f0}.analysis-table:where(.astro-qmgx632y) td:where(.astro-qmgx632y){padding:1rem;color:#4a5568;border-bottom:1px solid #e2e8f0}.analysis-table:where(.astro-qmgx632y) tbody:where(.astro-qmgx632y) tr:where(.astro-qmgx632y):last-child td:where(.astro-qmgx632y){border-bottom:none}.analysis-note:where(.astro-qmgx632y){font-size:.875rem;color:#718096;font-style:italic}.workflow-step:where(.astro-qmgx632y){background:#fff;border-left:4px solid #667eea;border-radius:.5rem;padding:1.5rem;margin-bottom:1rem;display:flex;gap:1.5rem;align-items:flex-start}.step-number:where(.astro-qmgx632y){display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#667eea;color:#fff;border-radius:50%;font-weight:700;flex-shrink:0}.workflow-step:where(.astro-qmgx632y) h3:where(.astro-qmgx632y){margin:0 0 .5rem}.workflow-step:where(.astro-qmgx632y) p:where(.astro-qmgx632y){margin:.25rem 0}.workflow-step:where(.astro-qmgx632y) pre:where(.astro-qmgx632y){background:#f7fafc;border:1px solid #e2e8f0;border-radius:.375rem;padding:.75rem;font-size:.8rem;margin:.5rem 0 0}.workflow-step:where(.astro-qmgx632y) code:where(.astro-qmgx632y){font-family:Courier New,monospace;color:#2d3748;line-height:1.4}.cost:where(.astro-qmgx632y){font-size:.875rem;color:#667eea;font-weight:600;margin-top:.5rem}.comparison-table-wrapper:where(.astro-qmgx632y){overflow-x:auto;margin-bottom:2rem}.comparison-table:where(.astro-qmgx632y){width:100%;border-collapse:collapse;border:1px solid #e2e8f0;border-radius:.5rem}.comparison-table:where(.astro-qmgx632y) thead:where(.astro-qmgx632y){background:#f7fafc}.comparison-table:where(.astro-qmgx632y) th:where(.astro-qmgx632y){padding:1rem;text-align:left;font-weight:700;color:#1a202c;border-bottom:2px solid #e2e8f0}.comparison-table:where(.astro-qmgx632y) td:where(.astro-qmgx632y){padding:1rem;color:#4a5568;border-bottom:1px solid #e2e8f0}.comparison-table:where(.astro-qmgx632y) tbody:where(.astro-qmgx632y) tr:where(.astro-qmgx632y):last-child td:where(.astro-qmgx632y){border-bottom:none}.use-case-card:where(.astro-qmgx632y){background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.5rem;margin-bottom:1rem}.use-case-card:where(.astro-qmgx632y) h3:where(.astro-qmgx632y){margin-top:0;color:#667eea}.integration-card:where(.astro-qmgx632y){background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.5rem;margin-bottom:1rem}.integration-card:where(.astro-qmgx632y) h3:where(.astro-qmgx632y){margin-top:0}.integration-card:where(.astro-qmgx632y) pre:where(.astro-qmgx632y){background:#f7fafc;border:1px solid #e2e8f0;border-radius:.375rem;padding:1rem;overflow-x:auto;font-size:.8rem;margin:1rem 0 0}.integration-card:where(.astro-qmgx632y) code:where(.astro-qmgx632y){font-family:Courier New,monospace;color:#2d3748;line-height:1.5}.quote:where(.astro-qmgx632y){background:#edf2f7;border-left:4px solid #667eea;padding:1.5rem;margin:1.5rem 0;border-radius:.375rem;font-style:italic}.quote:where(.astro-qmgx632y) p:where(.astro-qmgx632y){margin:0;color:#1a202c}.cta-buttons:where(.astro-qmgx632y){display:flex;gap:1rem;flex-wrap:wrap}.btn:where(.astro-qmgx632y){padding:1rem 2rem;border-radius:.5rem;font-weight:600;text-decoration:none;display:inline-block;transition:all .3s ease}.btn-primary:where(.astro-qmgx632y){background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:where(.astro-qmgx632y):hover{transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}.btn-secondary:where(.astro-qmgx632y){background:#fff;color:#667eea;border:2px solid #667eea}.btn-secondary:where(.astro-qmgx632y):hover{background:#f7fafc}@media(max-width:768px){.audience-hero:where(.astro-qmgx632y) h1:where(.astro-qmgx632y){font-size:2rem}.comparison-box:where(.astro-qmgx632y){grid-template-columns:1fr}.workflow-step:where(.astro-qmgx632y){flex-direction:column;align-items:center}.cta-buttons:where(.astro-qmgx632y){flex-direction:column}.btn:where(.astro-qmgx632y){width:100%;text-align:center}.comparison-table:where(.astro-qmgx632y){font-size:.9rem}.comparison-table:where(.astro-qmgx632y) th:where(.astro-qmgx632y),.comparison-table:where(.astro-qmgx632y) td:where(.astro-qmgx632y){padding:.75rem}}
