.ProjectDetailHeader-module__7CXoWa__hero{padding:calc(var(--header-height) + var(--space-16)) var(--space-8) var(--space-12);position:relative;overflow:hidden}.ProjectDetailHeader-module__7CXoWa__ring{opacity:.12;filter:blur(60px);pointer-events:none;border-radius:50%;width:400px;height:400px;position:absolute;top:-20%;right:-10%}.ProjectDetailHeader-module__7CXoWa__back{align-items:center;gap:var(--space-1);color:var(--color-text-tertiary);margin-bottom:var(--space-8);transition:color var(--transition-fast);font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex}.ProjectDetailHeader-module__7CXoWa__back:hover{color:var(--color-accent)}.ProjectDetailHeader-module__7CXoWa__top{align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.ProjectDetailHeader-module__7CXoWa__icon{border-radius:var(--radius-lg);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;font-weight:700;display:flex}.ProjectDetailHeader-module__7CXoWa__topInfo{flex:1}.ProjectDetailHeader-module__7CXoWa__badges{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.ProjectDetailHeader-module__7CXoWa__status{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em;padding:.2rem .55rem;font-size:.7rem;font-weight:600}.ProjectDetailHeader-module__7CXoWa__status[data-status=live]{color:var(--color-success);background:#22c55e1a;border:1px solid #22c55e33}.ProjectDetailHeader-module__7CXoWa__industry{border-radius:var(--radius-sm);color:var(--color-accent);background:var(--color-accent-light);border:1px solid #6366f133;padding:.2rem .55rem;font-size:.75rem;font-weight:500}.ProjectDetailHeader-module__7CXoWa__title{letter-spacing:-.03em;color:var(--color-text);font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1}.ProjectDetailHeader-module__7CXoWa__outcome{color:var(--color-accent);background:var(--color-accent-light);border-radius:var(--radius-full);margin-bottom:var(--space-5);border:1px solid #6366f133;padding:.4rem 1rem;font-size:.9rem;font-weight:600;display:inline-block}.ProjectDetailHeader-module__7CXoWa__description{color:var(--color-text-secondary);max-width:680px;margin-bottom:var(--space-6);font-size:1.05rem;line-height:1.7}.ProjectDetailHeader-module__7CXoWa__tags{gap:var(--space-2);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.ProjectDetailHeader-module__7CXoWa__tag{border-radius:var(--radius-sm);background:var(--color-bg-secondary);color:var(--color-text-tertiary);border:1px solid var(--color-border);padding:.3rem .7rem;font-size:.8rem}.ProjectDetailHeader-module__7CXoWa__links{gap:var(--space-3);flex-wrap:wrap;display:flex}.ProjectDetailHeader-module__7CXoWa__primaryBtn{align-items:center;gap:var(--space-2);color:#fff;background:var(--color-accent);border-radius:var(--radius-full);transition:all var(--transition-base);padding:.65rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.ProjectDetailHeader-module__7CXoWa__primaryBtn:hover{background:var(--color-accent-hover);box-shadow:0 8px 24px var(--color-accent-glow);transform:translateY(-2px)}.ProjectDetailHeader-module__7CXoWa__secondaryBtn{align-items:center;gap:var(--space-2);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all var(--transition-base);padding:.65rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.ProjectDetailHeader-module__7CXoWa__secondaryBtn:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover);transform:translateY(-2px)}@media (max-width:640px){.ProjectDetailHeader-module__7CXoWa__hero{padding:calc(var(--header-height) + var(--space-12)) var(--space-4) var(--space-8)}.ProjectDetailHeader-module__7CXoWa__top{gap:var(--space-4)}.ProjectDetailHeader-module__7CXoWa__icon{width:44px;height:44px;font-size:1.15rem}}
.ProjectMetricsCard-module__aeJ_nW__card{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;transition:all var(--transition-base);flex-direction:column;display:flex}.ProjectMetricsCard-module__aeJ_nW__card:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}.ProjectMetricsCard-module__aeJ_nW__value{font-family:var(--font-heading);background:linear-gradient(135deg, var(--color-accent), #a78bfa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;line-height:1}.ProjectMetricsCard-module__aeJ_nW__label{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}
.ProjectChallengeSolution-module__p7RiiW__grid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.ProjectChallengeSolution-module__p7RiiW__block{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-base)}.ProjectChallengeSolution-module__p7RiiW__block:hover{border-color:var(--color-border-hover)}.ProjectChallengeSolution-module__p7RiiW__blockIcon{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-error);margin-bottom:var(--space-3);background:#ef44441a;justify-content:center;align-items:center;display:flex}.ProjectChallengeSolution-module__p7RiiW__solutionIcon{color:var(--color-success);background:#22c55e1a}.ProjectChallengeSolution-module__p7RiiW__blockTitle{margin-bottom:var(--space-3);color:var(--color-text);font-size:1rem;font-weight:600}.ProjectChallengeSolution-module__p7RiiW__text{color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.7}@media (max-width:640px){.ProjectChallengeSolution-module__p7RiiW__grid{grid-template-columns:1fr}}
.page-module__LT-C6q__page{max-width:var(--max-width);margin:0 auto}.page-module__LT-C6q__section{padding:var(--space-16) var(--space-8)}.page-module__LT-C6q__sectionCentered{text-align:center;max-width:640px;margin:0 auto}.page-module__LT-C6q__sectionTitle{margin-bottom:var(--space-8);letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.page-module__LT-C6q__gradient{background:linear-gradient(135deg, var(--color-accent), #a78bfa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__LT-C6q__challenges{gap:var(--space-6);flex-direction:column;max-width:800px;display:flex}.page-module__LT-C6q__resultsSection{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.page-module__LT-C6q__metricsGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));display:grid}.page-module__LT-C6q__relatedGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.page-module__LT-C6q__relatedCard{align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:inherit;transition:all var(--transition-base);text-decoration:none;display:flex}.page-module__LT-C6q__relatedCard:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover);transform:translateY(-2px)}.page-module__LT-C6q__relatedIcon{border-radius:var(--radius-md);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;font-weight:700;display:flex}.page-module__LT-C6q__relatedTitle{margin-bottom:var(--space-1);color:var(--color-text);font-size:1rem;font-weight:600}.page-module__LT-C6q__relatedDesc{color:var(--color-text-secondary);font-size:.8rem;line-height:1.5}.page-module__LT-C6q__pagNav{justify-content:space-between;gap:var(--space-4);padding:var(--space-8);max-width:var(--max-width);margin:0 auto;display:flex}.page-module__LT-C6q__pagLink{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:inherit;transition:all var(--transition-base);flex:1;min-width:0;text-decoration:none;display:flex}.page-module__LT-C6q__pagLink:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover)}.page-module__LT-C6q__pagNext{text-align:right;justify-content:flex-end}.page-module__LT-C6q__pagDir{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:.75rem;font-weight:500;display:block}.page-module__LT-C6q__pagTitle{color:var(--color-text);font-size:.95rem;font-weight:600;line-height:1.3;display:block}.page-module__LT-C6q__pagLink:hover .page-module__LT-C6q__pagTitle{color:var(--color-accent)}.page-module__LT-C6q__pagLink svg{color:var(--color-text-tertiary);flex-shrink:0}.page-module__LT-C6q__pagLink:hover svg{color:var(--color-accent)}.page-module__LT-C6q__ctaSection{padding:var(--space-16) var(--space-8);text-align:center;max-width:560px;margin:0 auto}.page-module__LT-C6q__ctaTitle{margin-bottom:var(--space-3);color:var(--color-text);font-size:1.75rem;font-weight:700}.page-module__LT-C6q__ctaText{color:var(--color-text-secondary);margin-bottom:var(--space-6);font-size:1rem;line-height:1.7}.page-module__LT-C6q__ctaBtn{align-items:center;gap:var(--space-2);color:#fff;background:var(--color-accent);border-radius:var(--radius-full);transition:all var(--transition-base);padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.page-module__LT-C6q__ctaBtn:hover{background:var(--color-accent-hover);box-shadow:0 8px 24px var(--color-accent-glow);transform:translateY(-2px)}.page-module__LT-C6q__notFound{padding:calc(var(--header-height) + var(--space-20)) var(--space-8);text-align:center}.page-module__LT-C6q__notFound h1{margin-bottom:var(--space-4);font-size:2rem}.page-module__LT-C6q__notFound a{color:var(--color-accent);text-decoration:underline}@media (max-width:768px){.page-module__LT-C6q__pagNav{padding:var(--space-4);gap:var(--space-3)}}@media (max-width:640px){.page-module__LT-C6q__section,.page-module__LT-C6q__ctaSection{padding:var(--space-12) var(--space-4)}.page-module__LT-C6q__metricsGrid{grid-template-columns:repeat(2,1fr)}.page-module__LT-C6q__relatedGrid{grid-template-columns:1fr}.page-module__LT-C6q__pagNav{flex-direction:column}}
