.audience-hero:where(.astro-r226h6py){background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4rem 2rem;text-align:center}.audience-hero:where(.astro-r226h6py) h1:where(.astro-r226h6py){font-size:2.5rem;margin:0 0 1rem;font-weight:700}.audience-hero:where(.astro-r226h6py) p:where(.astro-r226h6py){font-size:1.125rem;opacity:.9;margin:0}.container:where(.astro-r226h6py){max-width:1024px;margin:0 auto;padding:0 2rem}.audience-content:where(.astro-r226h6py){padding:4rem 2rem}.audience-content:where(.astro-r226h6py) section:where(.astro-r226h6py){margin-bottom:4rem}.audience-content:where(.astro-r226h6py) h2:where(.astro-r226h6py){font-size:2rem;margin-bottom:2rem;color:#1a202c}.audience-content:where(.astro-r226h6py) h3:where(.astro-r226h6py){color:#1a202c;margin-top:0;font-size:1.1rem}.audience-content:where(.astro-r226h6py) p:where(.astro-r226h6py){color:#4a5568;line-height:1.8;margin-bottom:1rem}.challenge-grid:where(.astro-r226h6py){display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin:1.5rem 0}.challenge-card:where(.astro-r226h6py){background:#f7fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.5rem;border-left:4px solid #e2e8f0}.challenge-card-json:where(.astro-r226h6py){border-left-color:var(--fraise-500, #e03131)}.challenge-card-arrow:where(.astro-r226h6py){border-left-color:#1565c0}.challenge-card:where(.astro-r226h6py) h3:where(.astro-r226h6py){margin-bottom:.75rem}.challenge-card:where(.astro-r226h6py) ul:where(.astro-r226h6py){color:#4a5568;padding-left:1.5rem;line-height:2;margin:0}.value-card:where(.astro-r226h6py),.pattern-card:where(.astro-r226h6py),.tool-card:where(.astro-r226h6py),.performance-card:where(.astro-r226h6py){background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.5rem;margin-bottom:1.5rem}.value-card-arrow:where(.astro-r226h6py){border-left:4px solid #1565c0}.value-card:where(.astro-r226h6py) pre:where(.astro-r226h6py),.pattern-card:where(.astro-r226h6py) pre:where(.astro-r226h6py),.tool-card:where(.astro-r226h6py) pre:where(.astro-r226h6py),.performance-card:where(.astro-r226h6py) pre:where(.astro-r226h6py){background:#f7fafc;border:1px solid #e2e8f0;border-radius:.375rem;padding:1rem;overflow-x:auto;font-size:.78rem;margin:1rem 0 0}.value-card:where(.astro-r226h6py) code:where(.astro-r226h6py),.pattern-card:where(.astro-r226h6py) code:where(.astro-r226h6py),.tool-card:where(.astro-r226h6py) code:where(.astro-r226h6py),.performance-card:where(.astro-r226h6py) code:where(.astro-r226h6py){font-family:Courier New,monospace;color:#2d3748;line-height:1.6}.tools-list:where(.astro-r226h6py){color:#4a5568;line-height:2;padding-left:1.5rem;margin:1rem 0 0}.tools-list:where(.astro-r226h6py) li:where(.astro-r226h6py){margin-bottom:.5rem}.naming-table:where(.astro-r226h6py){width:100%;border-collapse:collapse;margin-bottom:.5rem;border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden;font-size:.9rem}.naming-table:where(.astro-r226h6py) thead:where(.astro-r226h6py){background:#f7fafc}.naming-table:where(.astro-r226h6py) th:where(.astro-r226h6py){padding:.75rem 1rem;text-align:left;font-weight:700;color:#1a202c;border-bottom:2px solid #e2e8f0}.naming-table:where(.astro-r226h6py) td:where(.astro-r226h6py){padding:.75rem 1rem;color:#4a5568;border-bottom:1px solid #e2e8f0}.naming-table:where(.astro-r226h6py) tbody:where(.astro-r226h6py) tr:where(.astro-r226h6py):last-child td:where(.astro-r226h6py){border-bottom:none}.naming-table:where(.astro-r226h6py) td:where(.astro-r226h6py) code:where(.astro-r226h6py){font-family:Courier New,monospace;font-size:.8rem;background:#f7fafc;padding:1px 4px;border-radius:3px;color:#2d3748}.row-highlight:where(.astro-r226h6py) td:where(.astro-r226h6py){background:#f0f7ff}.table-note:where(.astro-r226h6py){font-size:.85rem;color:#718096;font-style:italic;margin-top:.5rem}.cta-buttons:where(.astro-r226h6py){display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.btn:where(.astro-r226h6py){padding:.875rem 1.75rem;border-radius:.5rem;font-weight:600;text-decoration:none;display:inline-block;transition:all .2s ease;font-size:1rem}.btn-primary:where(.astro-r226h6py){background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:where(.astro-r226h6py):hover{transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}.btn-secondary:where(.astro-r226h6py){background:#fff;color:#667eea;border:2px solid #667eea}.btn-secondary:where(.astro-r226h6py):hover{background:#f7fafc}@media(max-width:768px){.audience-hero:where(.astro-r226h6py) h1:where(.astro-r226h6py){font-size:2rem}.cta-buttons:where(.astro-r226h6py){flex-direction:column}.btn:where(.astro-r226h6py){width:100%;text-align:center}.naming-table:where(.astro-r226h6py){font-size:.8rem}.naming-table:where(.astro-r226h6py) th:where(.astro-r226h6py),.naming-table:where(.astro-r226h6py) td:where(.astro-r226h6py){padding:.5rem .75rem}}
