.industry-module__ZtKKwa__page{min-height:100vh}.industry-module__ZtKKwa__hero{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%);color:var(--color-white);padding:var(--spacing-4xl)0}.industry-module__ZtKKwa__heroContent{max-width:800px}.industry-module__ZtKKwa__breadcrumb{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg);display:flex}.industry-module__ZtKKwa__breadcrumb a{color:#fffc}.industry-module__ZtKKwa__breadcrumb a:hover{color:var(--color-white)}.industry-module__ZtKKwa__breadcrumb span{color:#fff9}.industry-module__ZtKKwa__heroTitle{font-size:var(--font-size-5xl);color:var(--color-white);margin-bottom:var(--spacing-md)}.industry-module__ZtKKwa__heroSubtitle{font-size:var(--font-size-xl);color:#ffffffe6;line-height:var(--line-height-relaxed)}.industry-module__ZtKKwa__contentGrid{gap:var(--spacing-3xl);grid-template-columns:2fr 1fr;display:grid}.industry-module__ZtKKwa__mainContent{gap:var(--spacing-2xl);flex-direction:column;display:flex}.industry-module__ZtKKwa__sectionTitle{font-family:var(--font-family-serif);font-size:var(--font-size-2xl);color:var(--foreground);margin-bottom:var(--spacing-lg)}.industry-module__ZtKKwa__overviewSection{padding-bottom:var(--spacing-2xl);border-bottom:1px solid var(--border-color)}.industry-module__ZtKKwa__description p{font-size:var(--font-size-lg);color:var(--foreground);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.industry-module__ZtKKwa__description p:last-child{margin-bottom:0}.industry-module__ZtKKwa__challengesSection{padding-bottom:var(--spacing-2xl);border-bottom:1px solid var(--border-color)}.industry-module__ZtKKwa__challengesSolutions{gap:var(--spacing-xl);grid-template-columns:1fr 1fr;display:grid}.industry-module__ZtKKwa__column{background:var(--background-alt);padding:var(--spacing-lg);border-radius:var(--border-radius-md)}.industry-module__ZtKKwa__columnTitle{font-family:var(--font-family-serif);font-size:var(--font-size-lg);color:var(--foreground);margin-bottom:var(--spacing-md)}.industry-module__ZtKKwa__challengesList,.industry-module__ZtKKwa__solutionsList{margin:0;padding:0;list-style:none}.industry-module__ZtKKwa__challengesList li,.industry-module__ZtKKwa__solutionsList li{align-items:flex-start;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--foreground);margin-bottom:var(--spacing-sm);display:flex}.industry-module__ZtKKwa__challengesList li:last-child,.industry-module__ZtKKwa__solutionsList li:last-child{margin-bottom:0}.industry-module__ZtKKwa__challengesList li svg{width:16px;height:16px;color:var(--color-warning);flex-shrink:0;margin-top:2px}.industry-module__ZtKKwa__solutionsList li svg{width:16px;height:16px;color:var(--color-success);flex-shrink:0;margin-top:2px}.industry-module__ZtKKwa__applicationsSection{padding-bottom:var(--spacing-2xl);border-bottom:1px solid var(--border-color)}.industry-module__ZtKKwa__applicationsGrid{gap:var(--spacing-sm);grid-template-columns:repeat(3,1fr);display:grid}.industry-module__ZtKKwa__applicationItem{background:var(--background-alt);padding:var(--spacing-md);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);color:var(--foreground);text-align:center}.industry-module__ZtKKwa__caseStudiesSection{padding-bottom:var(--spacing-2xl)}.industry-module__ZtKKwa__caseStudiesGrid{gap:var(--spacing-lg);display:grid}.industry-module__ZtKKwa__caseStudyCard{background:var(--color-white);border:var(--border-width)solid var(--border-color);border-radius:var(--border-radius-md);padding:var(--spacing-lg)}.industry-module__ZtKKwa__caseStudyTitle{font-family:var(--font-family-serif);font-size:var(--font-size-lg);color:var(--color-primary);margin-bottom:var(--spacing-sm)}.industry-module__ZtKKwa__caseStudyDescription{font-size:var(--font-size-base);color:var(--foreground-muted);margin:0}.industry-module__ZtKKwa__sidebar{gap:var(--spacing-lg);flex-direction:column;display:flex}.industry-module__ZtKKwa__sidebarCard{background:var(--color-white);border:var(--border-width)solid var(--border-color);border-radius:var(--border-radius-md);padding:var(--spacing-xl)}.industry-module__ZtKKwa__sidebarTitle{font-family:var(--font-family-serif);font-size:var(--font-size-lg);color:var(--foreground);margin-bottom:var(--spacing-lg)}.industry-module__ZtKKwa__techList{gap:var(--spacing-sm);flex-direction:column;display:flex}.industry-module__ZtKKwa__techItem{padding:var(--spacing-sm)var(--spacing-md);background:var(--background-alt);border-radius:var(--border-radius-sm);transition:all var(--transition-fast);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.industry-module__ZtKKwa__techItem:hover{background:var(--color-primary)}.industry-module__ZtKKwa__techName{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);transition:color var(--transition-fast)}.industry-module__ZtKKwa__techItem:hover .industry-module__ZtKKwa__techName{color:var(--color-white)}.industry-module__ZtKKwa__techPatents{font-size:var(--font-size-xs);color:var(--foreground-muted);transition:color var(--transition-fast)}.industry-module__ZtKKwa__techItem:hover .industry-module__ZtKKwa__techPatents{color:#fffc}.industry-module__ZtKKwa__sidebarCta{background:var(--color-primary);border-radius:var(--border-radius-md);padding:var(--spacing-xl);color:var(--color-white)}.industry-module__ZtKKwa__sidebarCtaTitle{font-family:var(--font-family-serif);font-size:var(--font-size-lg);color:var(--color-white);margin-bottom:var(--spacing-sm)}.industry-module__ZtKKwa__sidebarCtaText{font-size:var(--font-size-sm);color:#ffffffe6;margin-bottom:var(--spacing-lg)}.industry-module__ZtKKwa__sidebarCta .industry-module__ZtKKwa__btn{width:100%}.industry-module__ZtKKwa__otherTitle{text-align:center;margin-bottom:var(--spacing-2xl)}.industry-module__ZtKKwa__otherGrid{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}.industry-module__ZtKKwa__otherCard{background:var(--color-white);border:var(--border-width)solid var(--border-color);border-radius:var(--border-radius-md);padding:var(--spacing-xl);transition:all var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.industry-module__ZtKKwa__otherCard:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.industry-module__ZtKKwa__otherName{font-family:var(--font-family-serif);font-size:var(--font-size-lg);color:var(--color-primary);margin-bottom:var(--spacing-sm)}.industry-module__ZtKKwa__otherDescription{font-size:var(--font-size-sm);color:var(--foreground-muted);margin-bottom:var(--spacing-md);flex-grow:1}.industry-module__ZtKKwa__otherArrow{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);display:flex}.industry-module__ZtKKwa__otherArrow svg{width:16px;height:16px;transition:transform var(--transition-fast)}.industry-module__ZtKKwa__otherCard:hover .industry-module__ZtKKwa__otherArrow svg{transform:translate(4px)}.industry-module__ZtKKwa__cta{background:var(--background-dark);color:var(--color-white);text-align:center}.industry-module__ZtKKwa__ctaContent{max-width:700px;margin:0 auto}.industry-module__ZtKKwa__ctaTitle{color:var(--color-white);margin-bottom:var(--spacing-md)}.industry-module__ZtKKwa__ctaDescription{font-size:var(--font-size-lg);color:#fffc;margin-bottom:var(--spacing-xl)}.industry-module__ZtKKwa__ctaButtons{justify-content:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}@media (max-width:1024px){.industry-module__ZtKKwa__contentGrid{grid-template-columns:1fr}.industry-module__ZtKKwa__sidebar{flex-flow:wrap;order:-1}.industry-module__ZtKKwa__sidebarCard,.industry-module__ZtKKwa__sidebarCta{flex:1;min-width:280px}.industry-module__ZtKKwa__otherGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.industry-module__ZtKKwa__heroTitle{font-size:var(--font-size-4xl)}.industry-module__ZtKKwa__challengesSolutions{grid-template-columns:1fr}.industry-module__ZtKKwa__applicationsGrid{grid-template-columns:repeat(2,1fr)}.industry-module__ZtKKwa__sidebar{flex-direction:column}.industry-module__ZtKKwa__otherGrid{grid-template-columns:1fr}.industry-module__ZtKKwa__ctaButtons{flex-direction:column}.industry-module__ZtKKwa__ctaButtons .industry-module__ZtKKwa__btn{width:100%}}
