.use-cases-hero:where(.astro-vjw4nqqw){background:var(--color-gray-950);color:#fff;padding:var(--spacing-16) var(--spacing-6);text-align:center}.use-cases-hero:where(.astro-vjw4nqqw) h1:where(.astro-vjw4nqqw){font-size:2.5rem;margin:0 0 var(--spacing-3) 0;font-weight:700}.use-cases-hero:where(.astro-vjw4nqqw) p:where(.astro-vjw4nqqw){font-size:1.125rem;opacity:.95;margin:0}.container:where(.astro-vjw4nqqw){max-width:1024px;margin:0 auto;padding:0 var(--spacing-6)}.use-cases-content:where(.astro-vjw4nqqw){padding:var(--spacing-16) var(--spacing-6)}.use-cases-content:where(.astro-vjw4nqqw) section:where(.astro-vjw4nqqw){margin-bottom:var(--spacing-16)}.use-cases-content:where(.astro-vjw4nqqw) h2:where(.astro-vjw4nqqw){font-size:2rem;margin-bottom:var(--spacing-8);color:var(--color-text)}.use-cases-content:where(.astro-vjw4nqqw) p:where(.astro-vjw4nqqw){color:var(--color-text-muted);line-height:var(--leading-relaxed);margin-bottom:var(--spacing-6)}.intro-section:where(.astro-vjw4nqqw) p:where(.astro-vjw4nqqw){font-size:1.125rem;color:var(--color-text-muted)}.use-cases-grid:where(.astro-vjw4nqqw),.problems-grid:where(.astro-vjw4nqqw){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-6);margin-bottom:var(--spacing-16)}.use-case-card:where(.astro-vjw4nqqw),.problem-card:where(.astro-vjw4nqqw){background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-6);transition:all var(--transition-base);display:flex;flex-direction:column}.use-case-card:where(.astro-vjw4nqqw):hover,.problem-card:where(.astro-vjw4nqqw):hover{box-shadow:var(--shadow-lg);border-color:var(--fraise-400)}.card-icon:where(.astro-vjw4nqqw){font-size:2rem;margin-bottom:var(--spacing-3)}.use-case-card:where(.astro-vjw4nqqw) h3:where(.astro-vjw4nqqw),.problem-card:where(.astro-vjw4nqqw) h3:where(.astro-vjw4nqqw){font-size:1.25rem;margin:0 0 var(--spacing-3) 0;color:var(--color-text)}.card-description:where(.astro-vjw4nqqw){color:var(--color-text-muted);line-height:var(--leading-relaxed);margin-bottom:var(--spacing-3);flex-grow:1}.benefit-list:where(.astro-vjw4nqqw){list-style:none;padding:0;margin:var(--spacing-3) 0;font-size:var(--text-sm);color:var(--color-text-muted)}.benefit-list:where(.astro-vjw4nqqw) li:where(.astro-vjw4nqqw){padding:var(--spacing-1) 0;line-height:var(--leading-relaxed)}.card-link:where(.astro-vjw4nqqw){display:inline-flex;align-items:center;color:var(--fraise-500);font-weight:600;text-decoration:none;margin-top:var(--spacing-4);transition:color var(--transition-fast)}.card-link:where(.astro-vjw4nqqw):hover{color:var(--fraise-700);text-decoration:underline}.problems-section:where(.astro-vjw4nqqw){margin-top:var(--spacing-16)}.cta-section:where(.astro-vjw4nqqw){background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--spacing-12);margin-top:var(--spacing-16)}.cta-section:where(.astro-vjw4nqqw) h2:where(.astro-vjw4nqqw){margin-bottom:var(--spacing-12)}.cta-grid:where(.astro-vjw4nqqw){display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-6)}.cta-box:where(.astro-vjw4nqqw){background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-6);text-align:center}.cta-box:where(.astro-vjw4nqqw) h3:where(.astro-vjw4nqqw){margin-top:0;color:var(--color-text)}.cta-box:where(.astro-vjw4nqqw) p:where(.astro-vjw4nqqw){color:var(--color-text-muted);margin-bottom:var(--spacing-4)}.btn:where(.astro-vjw4nqqw){display:inline-block;padding:var(--spacing-3) var(--spacing-6);border-radius:var(--radius-md);font-weight:600;text-decoration:none;transition:all var(--transition-fast);cursor:pointer;border:none;font-size:var(--text-base)}.btn-primary:where(.astro-vjw4nqqw){background:var(--fraise-500);color:#fff}.btn-primary:where(.astro-vjw4nqqw):hover{background:var(--fraise-600);box-shadow:var(--shadow-md)}.btn-secondary:where(.astro-vjw4nqqw){background:transparent;color:var(--fraise-500);border:2px solid var(--fraise-500)}.btn-secondary:where(.astro-vjw4nqqw):hover{background:var(--color-surface)}@media(max-width:768px){.use-cases-hero:where(.astro-vjw4nqqw) h1:where(.astro-vjw4nqqw){font-size:2rem}.use-cases-content:where(.astro-vjw4nqqw) h2:where(.astro-vjw4nqqw){font-size:1.5rem}.use-cases-grid:where(.astro-vjw4nqqw),.problems-grid:where(.astro-vjw4nqqw),.cta-grid:where(.astro-vjw4nqqw){grid-template-columns:1fr}}
