.PipelineFlow-module__Q1pVHG__pipeline{align-items:stretch;gap:var(--space-2);padding:var(--space-6);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-2xl);flex-wrap:wrap;display:flex}.PipelineFlow-module__Q1pVHG__segment{flex:1;align-items:center;min-width:0;display:flex}.PipelineFlow-module__Q1pVHG__stage{gap:var(--space-1);padding:var(--space-4);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);min-width:120px;transition:all var(--transition-base);flex-direction:column;flex:1;display:flex}.PipelineFlow-module__Q1pVHG__stage:hover{border-color:var(--color-accent-primary);transform:translateY(-2px)}.PipelineFlow-module__Q1pVHG__stageNumber{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-accent-primary);font-weight:700}.PipelineFlow-module__Q1pVHG__stageLabel{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:600;line-height:1.3}.PipelineFlow-module__Q1pVHG__connector{padding:0 var(--space-2);flex-shrink:0;align-items:center;display:flex}.PipelineFlow-module__Q1pVHG__connectorLine{background-image:linear-gradient(90deg, var(--color-accent-primary) 50%, transparent 50%);background-size:8px 2px;width:24px;height:2px;animation:.8s linear infinite PipelineFlow-module__Q1pVHG__dashFlow}.PipelineFlow-module__Q1pVHG__connectorArrow{color:var(--color-accent-primary);font-size:var(--text-sm);margin-left:-2px}@keyframes PipelineFlow-module__Q1pVHG__dashFlow{0%{background-position:0 0}to{background-position:8px 0}}@media (prefers-reduced-motion:reduce){.PipelineFlow-module__Q1pVHG__connectorLine{animation:none}}@media (max-width:768px){.PipelineFlow-module__Q1pVHG__pipeline{flex-direction:column}.PipelineFlow-module__Q1pVHG__segment{flex-direction:column;align-items:stretch}.PipelineFlow-module__Q1pVHG__connector{padding:var(--space-2) 0;justify-content:center}.PipelineFlow-module__Q1pVHG__connectorLine{background-image:linear-gradient(180deg, var(--color-accent-primary) 50%, transparent 50%);background-size:2px 8px;width:2px;height:20px;animation-name:PipelineFlow-module__Q1pVHG__dashFlowVertical}.PipelineFlow-module__Q1pVHG__connectorArrow{display:none}}@keyframes PipelineFlow-module__Q1pVHG__dashFlowVertical{0%{background-position:0 0}to{background-position:0 8px}}
.page-module__LT-C6q__projectPage{padding:var(--space-8) 0 var(--space-16);min-height:calc(100vh - var(--header-height))}.page-module__LT-C6q__backLink{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-8);transition:color var(--transition-fast);font-weight:500;display:inline-flex}.page-module__LT-C6q__backLink:hover{color:var(--color-accent-primary)}.page-module__LT-C6q__header{max-width:700px;margin-bottom:var(--space-12)}.page-module__LT-C6q__meta{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.page-module__LT-C6q__sector{font-size:var(--text-sm);color:var(--color-text-tertiary);font-weight:500}.page-module__LT-C6q__title{font-size:var(--text-4xl);margin-bottom:var(--space-4);font-weight:700}.page-module__LT-C6q__description{font-size:var(--text-xl);color:var(--color-text-secondary);margin-bottom:var(--space-6);line-height:1.6}.page-module__LT-C6q__techStack{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module__LT-C6q__content{gap:var(--space-12);grid-template-columns:1fr 350px;align-items:start;display:grid}@media (max-width:1024px){.page-module__LT-C6q__content{grid-template-columns:1fr}}.page-module__LT-C6q__main{gap:var(--space-10);flex-direction:column;display:flex}.page-module__LT-C6q__section{padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border)}.page-module__LT-C6q__section:last-child{border-bottom:none}.page-module__LT-C6q__sectionTitle{font-size:var(--text-xl);margin-bottom:var(--space-4);font-weight:600}.page-module__LT-C6q__text{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.8}.page-module__LT-C6q__highlightList{gap:var(--space-3);flex-direction:column;display:flex}.page-module__LT-C6q__highlightItem{align-items:flex-start;gap:var(--space-3);font-size:var(--text-base);color:var(--color-text-secondary);display:flex}.page-module__LT-C6q__checkIcon{background:var(--color-accent-primary);color:#fff;border-radius:var(--radius-full);width:20px;height:20px;font-size:var(--text-xs);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.page-module__LT-C6q__useCaseList{gap:var(--space-3);flex-direction:column;display:flex}.page-module__LT-C6q__useCaseItem{padding-left:var(--space-4);font-size:var(--text-base);color:var(--color-text-secondary);border-left:3px solid var(--color-accent-primary)}.page-module__LT-C6q__sidebar{gap:var(--space-4);top:calc(var(--header-height) + var(--space-6));flex-direction:column;display:flex;position:sticky}@media (max-width:1024px){.page-module__LT-C6q__sidebar{flex-flow:wrap;order:-1;position:static}}.page-module__LT-C6q__impactCard{gap:var(--space-2);padding:var(--space-6);background:var(--color-highlight-soft);border:1px solid var(--color-accent-primary);border-radius:var(--radius-xl);text-align:center;flex-direction:column;display:flex}.page-module__LT-C6q__impactLabel{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.page-module__LT-C6q__impactValue{font-size:var(--text-2xl);color:var(--color-accent-primary);font-weight:700}.page-module__LT-C6q__infoCard{gap:var(--space-1);padding:var(--space-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.page-module__LT-C6q__infoLabel{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.page-module__LT-C6q__infoValue{font-size:var(--text-base);color:var(--color-text-primary);font-weight:500}.page-module__LT-C6q__comingSoon{align-items:center;gap:var(--space-2);padding:var(--space-6);background:var(--color-bg-card);border:1px dashed var(--color-border);border-radius:var(--radius-xl);text-align:center;flex-direction:column;display:flex}.page-module__LT-C6q__comingSoonIcon{font-size:var(--text-2xl)}.page-module__LT-C6q__comingSoonText{font-size:var(--text-sm);color:var(--color-text-muted)}.page-module__LT-C6q__videoWrapper{border-radius:var(--radius-xl);background:var(--color-bg-tertiary);overflow:hidden}.page-module__LT-C6q__video{width:100%;display:block}.page-module__LT-C6q__videoPlaceholder{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-10);background:var(--color-bg-card);border:1px dashed var(--color-border);border-radius:var(--radius-xl);text-align:center;flex-direction:column;display:flex}.page-module__LT-C6q__placeholderIcon{font-size:var(--text-4xl);opacity:.5}.page-module__LT-C6q__placeholderText{font-size:var(--text-sm);color:var(--color-text-muted)}.page-module__LT-C6q__pipelineWrapper{margin-bottom:var(--space-10)}.page-module__LT-C6q__problemCallout{padding:var(--space-5) var(--space-6);background:var(--color-bg-card);border-left:3px solid var(--color-accent-primary);border-radius:var(--radius-md) var(--radius-xl) var(--radius-xl) var(--radius-md)}.page-module__LT-C6q__approachList{gap:var(--space-4);counter-reset:none;flex-direction:column;display:flex}.page-module__LT-C6q__approachItem{gap:var(--space-4);align-items:baseline;display:flex}.page-module__LT-C6q__approachNumber{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-accent-primary);flex-shrink:0;font-weight:700}.page-module__LT-C6q__approachText{color:var(--color-text-secondary);line-height:1.6}.page-module__LT-C6q__outcomeGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.page-module__LT-C6q__outcomeCard{gap:var(--space-2);padding:var(--space-5);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all var(--transition-base);flex-direction:column;display:flex}.page-module__LT-C6q__outcomeCard:hover{border-color:var(--color-accent-primary);transform:translateY(-2px)}.page-module__LT-C6q__outcomeValue{font-family:var(--font-display);font-size:var(--text-2xl);background:var(--gradient-accent);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1.1}.page-module__LT-C6q__outcomeLabel{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.4}
