.hero[data-astro-cid-jljc7dey]{text-align:center;margin-bottom:var(--space-16);padding-top:var(--space-20)}.hero[data-astro-cid-jljc7dey] h1[data-astro-cid-jljc7dey]{font-size:var(--text-6xl);font-weight:var(--font-bold);margin-bottom:var(--space-4)}.hero-subtitle[data-astro-cid-jljc7dey]{font-size:var(--text-2xl);color:var(--color-text-muted);margin-bottom:var(--space-12)}.stats-grid[data-astro-cid-jljc7dey]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);max-width:1000px;margin:0 auto}.stat-card[data-astro-cid-jljc7dey]{background:var(--color-bg);padding:var(--space-8);border-radius:var(--radius-2xl);text-align:center;border:1px solid var(--color-border)}.stat-value[data-astro-cid-jljc7dey]{display:block;font-size:var(--text-4xl);font-weight:var(--font-bold);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-2)}.stat-label[data-astro-cid-jljc7dey]{font-size:var(--text-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.filter-section[data-astro-cid-jljc7dey]{margin-bottom:var(--space-16)}.filter-container[data-astro-cid-jljc7dey]{display:flex;gap:var(--space-4);flex-wrap:wrap;justify-content:center}.filter-btn[data-astro-cid-jljc7dey]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-full);font-family:"Clash Display",var(--font-brand);font-weight:var(--font-medium);font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-base)}.filter-btn[data-astro-cid-jljc7dey]:hover{border-color:var(--color-accent);color:var(--color-text);transform:translateY(-2px)}.filter-btn[data-astro-cid-jljc7dey].active{background:var(--gradient-primary);border-color:transparent;color:#fff}.filter-btn[data-astro-cid-jljc7dey].active svg[data-astro-cid-jljc7dey]{color:#fff}.charts-section[data-astro-cid-jljc7dey]{margin-bottom:var(--space-24);text-align:center}.charts-section[data-astro-cid-jljc7dey] h2[data-astro-cid-jljc7dey]{font-size:var(--text-4xl);margin-bottom:var(--space-12)}.charts-grid[data-astro-cid-jljc7dey]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8);max-width:1200px;margin:0 auto}@media (max-width: 768px){.charts-grid[data-astro-cid-jljc7dey]{grid-template-columns:1fr!important;gap:var(--space-8)!important;padding:0 var(--space-4)}.charts-section[data-astro-cid-jljc7dey] .chart-container[data-astro-cid-jljc7dey]{width:100%!important;min-height:400px!important;padding:var(--space-6)!important;margin-bottom:var(--space-4)!important}.charts-section[data-astro-cid-jljc7dey] canvas[data-astro-cid-jljc7dey]{width:100%!important;max-width:100%!important;height:auto!important;max-height:300px!important;display:block!important;margin:0 auto!important}.charts-section[data-astro-cid-jljc7dey] canvas[data-astro-cid-jljc7dey]#growthChart{aspect-ratio:16 / 10!important;max-height:250px!important}.charts-section[data-astro-cid-jljc7dey] canvas[data-astro-cid-jljc7dey]#industryChart{aspect-ratio:1 / 1!important;max-width:280px!important;max-height:280px!important}}@media (max-width: 480px){.charts-grid[data-astro-cid-jljc7dey]{padding:0 var(--space-2);gap:var(--space-6)!important}.charts-section[data-astro-cid-jljc7dey] .chart-container[data-astro-cid-jljc7dey]{min-height:350px!important;padding:var(--space-4)!important}.charts-section[data-astro-cid-jljc7dey] canvas[data-astro-cid-jljc7dey]{max-height:250px!important}.charts-section[data-astro-cid-jljc7dey] canvas[data-astro-cid-jljc7dey]#industryChart{max-width:240px!important;max-height:240px!important}}.chart-caption[data-astro-cid-jljc7dey] h3[data-astro-cid-jljc7dey]{font-size:var(--text-xl);margin-bottom:var(--space-2)}.chart-caption[data-astro-cid-jljc7dey] p[data-astro-cid-jljc7dey]{color:var(--color-text-muted);font-size:var(--text-base)}.case-studies-section[data-astro-cid-jljc7dey]{margin-bottom:var(--space-24)}.case-studies-section[data-astro-cid-jljc7dey] h2[data-astro-cid-jljc7dey]{font-size:var(--text-4xl);text-align:center;margin-bottom:var(--space-12)}.case-studies-grid[data-astro-cid-jljc7dey]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:var(--space-8)}.case-study-card[data-astro-cid-jljc7dey]{background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-8);transition:all var(--transition-base);display:flex;flex-direction:column;gap:var(--space-4)}.case-study-card[data-astro-cid-jljc7dey]:hover{transform:translateY(-4px);border-color:var(--color-accent);box-shadow:0 12px 24px #0000001a}.case-study-card[data-astro-cid-jljc7dey].hidden{display:none}.card-header[data-astro-cid-jljc7dey]{display:flex;justify-content:space-between;align-items:center}.category-badge[data-astro-cid-jljc7dey]{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);background:var(--gradient-primary);color:#fff;font-size:var(--text-xs);font-weight:var(--font-bold);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.timeframe[data-astro-cid-jljc7dey]{font-size:var(--text-sm);color:var(--color-text-muted)}.case-study-card[data-astro-cid-jljc7dey] h3[data-astro-cid-jljc7dey]{font-size:var(--text-2xl);font-weight:var(--font-semibold);margin:0}.case-study-card[data-astro-cid-jljc7dey] h4[data-astro-cid-jljc7dey]{font-size:var(--text-lg);color:var(--color-text);margin:0}.industry[data-astro-cid-jljc7dey]{font-size:var(--text-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0}.description[data-astro-cid-jljc7dey]{color:var(--color-text-muted);line-height:var(--leading-relaxed)}.metrics-grid[data-astro-cid-jljc7dey]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.metric[data-astro-cid-jljc7dey]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.metric[data-astro-cid-jljc7dey] svg[data-astro-cid-jljc7dey]{color:var(--color-accent)}.metric-value[data-astro-cid-jljc7dey]{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text)}.metric-label[data-astro-cid-jljc7dey]{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.investment[data-astro-cid-jljc7dey]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);text-align:center;font-size:var(--text-sm);color:var(--color-text-muted)}.cta-section[data-astro-cid-jljc7dey]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-3xl);padding:var(--space-16);text-align:center;margin-bottom:var(--space-16)}.cta-container[data-astro-cid-jljc7dey] h2[data-astro-cid-jljc7dey]{font-size:var(--text-4xl);margin-bottom:var(--space-4)}.cta-container[data-astro-cid-jljc7dey] p[data-astro-cid-jljc7dey]{font-size:var(--text-xl);color:var(--color-text-muted);margin-bottom:var(--space-8);max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons[data-astro-cid-jljc7dey]{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.button[data-astro-cid-jljc7dey]{display:inline-flex;align-items:center;gap:var(--space-2);padding:.75rem 1.5rem;border-radius:.375rem;font-family:"Clash Display",var(--font-brand);font-weight:500;font-size:var(--text-base);text-decoration:none;transition:all .3s ease-out;cursor:pointer;border:2px solid transparent}.button[data-astro-cid-jljc7dey][data-variant=gradient]{background:var(--gradient-primary);color:#fff;border:none;box-shadow:0 4px 12px #5d87ff4d}.button[data-astro-cid-jljc7dey][data-variant=gradient]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #5d87ff66}.button[data-astro-cid-jljc7dey][data-variant=secondary]{background:transparent;color:var(--color-text);border:2px solid var(--color-border)}.button[data-astro-cid-jljc7dey][data-variant=secondary]:hover{transform:translateY(-2px);border-color:var(--color-accent);background:var(--color-bg-subtle);box-shadow:0 4px 12px #0000001a}.button[data-astro-cid-jljc7dey] svg[data-astro-cid-jljc7dey]{width:1em;height:1em;transition:transform .3s ease-out}.button[data-astro-cid-jljc7dey][data-variant=gradient] svg[data-astro-cid-jljc7dey]{color:#fff}.button[data-astro-cid-jljc7dey]:hover svg[data-astro-cid-jljc7dey]{transform:translate(3px)}:root.theme-dark .button[data-astro-cid-jljc7dey][data-variant=secondary]{border-color:var(--color-border);color:var(--color-text)}:root.theme-dark .button[data-astro-cid-jljc7dey][data-variant=secondary]:hover{background:var(--color-bg-subtle);border-color:var(--color-accent);box-shadow:0 4px 12px #ffffff1a}:root.theme-dark .stat-card[data-astro-cid-jljc7dey]{background:var(--color-bg-subtle);border-color:var(--color-border)}:root.theme-dark .case-study-card[data-astro-cid-jljc7dey]{background:var(--color-bg-subtle)}:root.theme-dark .cta-section[data-astro-cid-jljc7dey]{background:var(--color-bg-subtle);border:1px solid var(--color-border)}@media (max-width: 1024px){.hero[data-astro-cid-jljc7dey]{padding-top:var(--space-16)}.stats-grid[data-astro-cid-jljc7dey]{grid-template-columns:repeat(2,1fr)}.charts-grid[data-astro-cid-jljc7dey]{grid-template-columns:1fr;gap:var(--space-6)}.case-studies-grid[data-astro-cid-jljc7dey]{grid-template-columns:1fr}}@media (max-width: 768px){.hero[data-astro-cid-jljc7dey]{padding-top:var(--space-12)}.hero[data-astro-cid-jljc7dey] h1[data-astro-cid-jljc7dey]{font-size:var(--text-5xl)}.hero-subtitle[data-astro-cid-jljc7dey]{font-size:var(--text-xl)}.stats-grid[data-astro-cid-jljc7dey]{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.filter-container[data-astro-cid-jljc7dey]{gap:var(--space-2)}.filter-btn[data-astro-cid-jljc7dey]{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.chart-caption[data-astro-cid-jljc7dey] h3[data-astro-cid-jljc7dey]{font-size:var(--text-lg)}.chart-caption[data-astro-cid-jljc7dey] p[data-astro-cid-jljc7dey]{font-size:var(--text-sm)}.metrics-grid[data-astro-cid-jljc7dey]{grid-template-columns:1fr;gap:var(--space-3)}.cta-buttons[data-astro-cid-jljc7dey]{flex-direction:column;width:100%;max-width:400px;margin:0 auto}.cta-buttons[data-astro-cid-jljc7dey] .button[data-astro-cid-jljc7dey]{width:100%;justify-content:center}}@media (max-width: 480px){.stats-grid[data-astro-cid-jljc7dey]{grid-template-columns:1fr;gap:var(--space-4)}.charts-section[data-astro-cid-jljc7dey] h2[data-astro-cid-jljc7dey]{font-size:var(--text-3xl)}.case-study-card[data-astro-cid-jljc7dey]{padding:var(--space-6)}.cta-section[data-astro-cid-jljc7dey]{padding:var(--space-8)}.cta-container[data-astro-cid-jljc7dey] h2[data-astro-cid-jljc7dey]{font-size:var(--text-3xl)}.cta-container[data-astro-cid-jljc7dey] p[data-astro-cid-jljc7dey]{font-size:var(--text-lg)}}
