.content-section[data-astro-cid-sjnqnelx]{padding:var(--space-12) var(--space-5)}.content-section[data-astro-cid-sjnqnelx].alt-bg{background:var(--color-gray-50)}.section-container[data-astro-cid-sjnqnelx]{max-width:1100px;margin:0 auto}.section-title[data-astro-cid-sjnqnelx]{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-8)}.section-intro[data-astro-cid-sjnqnelx]{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.7;color:var(--color-text-secondary);margin:-var(--space-4) 0 var(--space-8);max-width:800px}.two-column[data-astro-cid-sjnqnelx]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);align-items:start}.column[data-astro-cid-sjnqnelx] p[data-astro-cid-sjnqnelx]{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.7;color:var(--color-text-secondary);margin:0 0 var(--space-4)}.column[data-astro-cid-sjnqnelx] h3[data-astro-cid-sjnqnelx]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 var(--space-4)}.check-list[data-astro-cid-sjnqnelx]{list-style:none;padding:0;margin:0}.check-list[data-astro-cid-sjnqnelx] li[data-astro-cid-sjnqnelx]{font-family:var(--font-display);font-size:var(--text-base);line-height:1.6;color:var(--color-text-secondary);padding-left:var(--space-6);margin-bottom:var(--space-3);position:relative}.check-list[data-astro-cid-sjnqnelx] li[data-astro-cid-sjnqnelx]:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.comparison-table-wrapper[data-astro-cid-sjnqnelx]{overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-table[data-astro-cid-sjnqnelx]{width:100%;border-collapse:collapse;font-family:var(--font-display);font-size:var(--text-sm)}.comparison-table[data-astro-cid-sjnqnelx] th[data-astro-cid-sjnqnelx],.comparison-table[data-astro-cid-sjnqnelx] td[data-astro-cid-sjnqnelx]{padding:var(--space-4);text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top}.comparison-table[data-astro-cid-sjnqnelx] th[data-astro-cid-sjnqnelx]{font-weight:var(--font-bold);font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-white);position:sticky;top:0}.comparison-table[data-astro-cid-sjnqnelx] .highlight-col[data-astro-cid-sjnqnelx]{background:#6366f10f;font-weight:var(--font-medium);color:var(--color-text-primary)}.comparison-table[data-astro-cid-sjnqnelx] th[data-astro-cid-sjnqnelx].highlight-col{color:var(--color-accent);font-weight:var(--font-bold)}.dimension-cell[data-astro-cid-sjnqnelx]{font-weight:var(--font-semibold);color:var(--color-text-primary);white-space:nowrap}.comparison-table[data-astro-cid-sjnqnelx] td[data-astro-cid-sjnqnelx]{color:var(--color-text-secondary);line-height:1.5}.companies-grid[data-astro-cid-sjnqnelx]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);margin-bottom:var(--space-8)}.company-card[data-astro-cid-sjnqnelx]{background:var(--color-white);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200)}.company-badge[data-astro-cid-sjnqnelx]{display:inline-block;font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-accent);margin-bottom:var(--space-3)}.company-card[data-astro-cid-sjnqnelx] h3[data-astro-cid-sjnqnelx]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-2)}.company-role[data-astro-cid-sjnqnelx]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-muted);margin:0 0 var(--space-3)}.company-card[data-astro-cid-sjnqnelx] p[data-astro-cid-sjnqnelx]:last-child{font-family:var(--font-display);font-size:var(--text-base);line-height:1.6;color:var(--color-text-secondary);margin:0}.trend-box[data-astro-cid-sjnqnelx]{background:linear-gradient(135deg,#1f1d2b,#2d2a3e);border-radius:var(--radius-lg);padding:var(--space-8)}.trend-box[data-astro-cid-sjnqnelx] h3[data-astro-cid-sjnqnelx]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-white);margin:0 0 var(--space-6)}.trend-stats[data-astro-cid-sjnqnelx]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.trend-stat[data-astro-cid-sjnqnelx]{text-align:center}.trend-value[data-astro-cid-sjnqnelx]{display:block;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-bold);color:#ffc107;margin-bottom:var(--space-2)}.trend-label[data-astro-cid-sjnqnelx]{font-family:var(--font-display);font-size:var(--text-sm);color:#fffc;line-height:1.5}.responsibilities-grid[data-astro-cid-sjnqnelx]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.responsibility-group[data-astro-cid-sjnqnelx]{background:var(--color-white);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200)}.responsibility-group[data-astro-cid-sjnqnelx] h3[data-astro-cid-sjnqnelx]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 var(--space-4)}.responsibility-group[data-astro-cid-sjnqnelx] ul[data-astro-cid-sjnqnelx]{list-style:none;padding:0;margin:0}.responsibility-group[data-astro-cid-sjnqnelx] li[data-astro-cid-sjnqnelx]{font-family:var(--font-display);font-size:var(--text-base);line-height:1.6;color:var(--color-text-secondary);padding-left:var(--space-5);margin-bottom:var(--space-2);position:relative}.responsibility-group[data-astro-cid-sjnqnelx] li[data-astro-cid-sjnqnelx]:before{content:"•";position:absolute;left:0;color:var(--color-accent);font-weight:700}.why-me-content[data-astro-cid-sjnqnelx]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10)}.why-me-text[data-astro-cid-sjnqnelx] .lead[data-astro-cid-sjnqnelx]{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.6;color:var(--color-text-primary);margin:0 0 var(--space-6)}.differentiator[data-astro-cid-sjnqnelx]{margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.differentiator[data-astro-cid-sjnqnelx]:last-of-type{border-bottom:none;margin-bottom:var(--space-4);padding-bottom:0}.differentiator[data-astro-cid-sjnqnelx] h3[data-astro-cid-sjnqnelx]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 var(--space-2)}.differentiator[data-astro-cid-sjnqnelx] p[data-astro-cid-sjnqnelx]{font-family:var(--font-display);font-size:var(--text-base);line-height:1.6;color:var(--color-text-secondary);margin:0}.text-link[data-astro-cid-sjnqnelx]{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-accent);text-decoration:none}.text-link[data-astro-cid-sjnqnelx]:hover{text-decoration:underline}.endorsements[data-astro-cid-sjnqnelx] h3[data-astro-cid-sjnqnelx]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 var(--space-5)}.endorsement-card[data-astro-cid-sjnqnelx]{background:var(--color-gray-50);padding:var(--space-5);border-radius:var(--radius-lg);margin-bottom:var(--space-4)}.endorsement-card[data-astro-cid-sjnqnelx] blockquote[data-astro-cid-sjnqnelx]{font-family:var(--font-display);font-size:var(--text-base);line-height:1.6;color:var(--color-text-secondary);font-style:italic;margin:0 0 var(--space-4)}.endorsement-author[data-astro-cid-sjnqnelx]{display:flex;flex-direction:column;gap:var(--space-1)}.endorsement-author[data-astro-cid-sjnqnelx] strong[data-astro-cid-sjnqnelx]{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-text-primary)}.endorsement-author[data-astro-cid-sjnqnelx] span[data-astro-cid-sjnqnelx]{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-text-muted)}.engagement-cards[data-astro-cid-sjnqnelx]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.engagement-card[data-astro-cid-sjnqnelx]{background:var(--color-white);padding:var(--space-8);border-radius:var(--radius-lg);border:2px solid var(--color-gray-200)}.engagement-card[data-astro-cid-sjnqnelx].featured{border-color:var(--color-accent)}.engagement-type[data-astro-cid-sjnqnelx]{display:inline-block;font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:1px;color:var(--color-accent);margin-bottom:var(--space-3)}.engagement-card[data-astro-cid-sjnqnelx] h3[data-astro-cid-sjnqnelx]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-3)}.engagement-desc[data-astro-cid-sjnqnelx]{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-text-secondary);margin:0 0 var(--space-5)}.engagement-list[data-astro-cid-sjnqnelx]{list-style:none;padding:0;margin:0 0 var(--space-5)}.engagement-list[data-astro-cid-sjnqnelx] li[data-astro-cid-sjnqnelx]{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-text-secondary);padding-left:var(--space-6);margin-bottom:var(--space-2);position:relative}.engagement-list[data-astro-cid-sjnqnelx] li[data-astro-cid-sjnqnelx]:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.engagement-fit[data-astro-cid-sjnqnelx]{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-text-muted);margin:0;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.faq-list[data-astro-cid-sjnqnelx]{max-width:800px}.faq-item[data-astro-cid-sjnqnelx]{border-bottom:1px solid var(--color-border);padding:var(--space-5) 0}.faq-question[data-astro-cid-sjnqnelx]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);cursor:pointer;list-style:none}.faq-question[data-astro-cid-sjnqnelx]::-webkit-details-marker{display:none}.faq-question[data-astro-cid-sjnqnelx]:before{content:"+";margin-right:var(--space-3);color:var(--color-accent)}.faq-item[data-astro-cid-sjnqnelx][open] .faq-question[data-astro-cid-sjnqnelx]:before{content:"−"}.faq-answer[data-astro-cid-sjnqnelx]{font-family:var(--font-display);font-size:var(--text-base);line-height:1.7;color:var(--color-text-secondary);margin:var(--space-4) 0 0;padding-left:var(--space-6)}.cta-section-wrapper[data-astro-cid-sjnqnelx]{max-width:1100px;margin:0 auto;padding:var(--space-5) var(--space-5) var(--space-12)}.related-section[data-astro-cid-sjnqnelx]{background:var(--color-gray-50);padding:var(--space-12) var(--space-5);border-top:1px solid var(--color-border)}.related-grid[data-astro-cid-sjnqnelx]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.related-card[data-astro-cid-sjnqnelx]{background:var(--color-white);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);text-decoration:none;transition:all var(--transition-fast)}.related-card[data-astro-cid-sjnqnelx]:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:var(--shadow-md)}.related-card[data-astro-cid-sjnqnelx] h3[data-astro-cid-sjnqnelx]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 var(--space-2)}.related-card[data-astro-cid-sjnqnelx] p[data-astro-cid-sjnqnelx]{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-text-secondary);margin:0}@media(max-width:900px){.two-column[data-astro-cid-sjnqnelx],.why-me-content[data-astro-cid-sjnqnelx],.engagement-cards[data-astro-cid-sjnqnelx]{grid-template-columns:1fr;gap:var(--space-8)}.responsibilities-grid[data-astro-cid-sjnqnelx],.companies-grid[data-astro-cid-sjnqnelx]{grid-template-columns:1fr}.trend-stats[data-astro-cid-sjnqnelx]{grid-template-columns:1fr;gap:var(--space-4)}.related-grid[data-astro-cid-sjnqnelx]{grid-template-columns:1fr}}@media(max-width:768px){.comparison-table[data-astro-cid-sjnqnelx]{font-size:var(--text-xs)}.comparison-table[data-astro-cid-sjnqnelx] th[data-astro-cid-sjnqnelx],.comparison-table[data-astro-cid-sjnqnelx] td[data-astro-cid-sjnqnelx]{padding:var(--space-2) var(--space-3)}}
