.case-studies-module__NZjYbG__studiesSection{padding:0 0 120px}.case-studies-module__NZjYbG__studies{flex-direction:column;gap:32px;display:flex}.case-studies-module__NZjYbG__card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:52px;transition:border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.case-studies-module__NZjYbG__card:before{content:"";background:linear-gradient(90deg,transparent,var(--accent-emerald),var(--accent-blue),transparent);opacity:0;height:1px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.case-studies-module__NZjYbG__card:hover{border-color:var(--border-hover);box-shadow:0 0 60px #94d1ff0a}.case-studies-module__NZjYbG__card:hover:before{opacity:.5}.case-studies-module__NZjYbG__cardHeader{margin-bottom:36px}.case-studies-module__NZjYbG__tag{border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;border:1px solid;margin-bottom:16px;padding:4px 14px;font-size:.72rem;font-weight:500;display:inline-block}.case-studies-module__NZjYbG__client{color:var(--text-primary);letter-spacing:-.01em;font-size:1.5rem;font-weight:400}.case-studies-module__NZjYbG__cardBody{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:36px;margin-bottom:36px;padding-bottom:36px;display:grid}.case-studies-module__NZjYbG__blockLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:12px;font-size:.72rem;font-weight:600;display:block}.case-studies-module__NZjYbG__blockText{color:var(--text-tertiary);font-size:.88rem;line-height:1.75}.case-studies-module__NZjYbG__results{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px;display:grid}.case-studies-module__NZjYbG__metric{text-align:center;background:var(--bg-elevated);border-radius:var(--radius-md);border:1px solid var(--border-subtle);padding:28px 16px;transition:border-color .3s}.case-studies-module__NZjYbG__card:hover .case-studies-module__NZjYbG__metric{border-color:var(--border-hover)}.case-studies-module__NZjYbG__metricValue{background:linear-gradient(135deg,var(--accent-emerald),var(--accent-blue));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:1.8rem;font-weight:300;line-height:1.2;display:block}.case-studies-module__NZjYbG__metricLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.case-studies-module__NZjYbG__tools{flex-wrap:wrap;gap:8px;display:flex}.case-studies-module__NZjYbG__tool{border-radius:var(--radius-pill);border:1px solid var(--border-subtle);color:var(--text-secondary);background:var(--bg-elevated);padding:5px 14px;font-size:.72rem;transition:border-color .3s}.case-studies-module__NZjYbG__card:hover .case-studies-module__NZjYbG__tool{border-color:var(--border-hover)}.case-studies-module__NZjYbG__quoteSection{padding:0 0 100px}.case-studies-module__NZjYbG__quoteCard{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);text-align:center;padding:64px;position:relative;overflow:hidden}.case-studies-module__NZjYbG__quoteCard:before{content:"";pointer-events:none;background:radial-gradient(circle,#34d3990a,#0000 70%);width:400px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.case-studies-module__NZjYbG__quote{font-size:1.25rem;font-weight:300;font-family:var(--font-serif);color:var(--text-secondary);max-width:700px;margin:0 auto 36px;font-style:italic;line-height:1.8;position:relative}.case-studies-module__NZjYbG__quoteAuthor{justify-content:center;align-items:center;gap:16px;display:flex}.case-studies-module__NZjYbG__authorAvatar{border:1px solid var(--border-subtle);border-radius:50%;width:48px;height:48px;position:relative;overflow:hidden}.case-studies-module__NZjYbG__authorAvatarImage{object-fit:cover;width:100%;height:100%;display:block}.case-studies-module__NZjYbG__authorName{color:var(--text-primary);text-align:left;font-size:.9rem;font-weight:500}.case-studies-module__NZjYbG__authorRole{color:var(--text-tertiary);text-align:left;font-size:.78rem}.case-studies-module__NZjYbG__ctaSection{padding:0 0 140px}.case-studies-module__NZjYbG__ctaCard{text-align:center;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:80px 40px;position:relative;overflow:hidden}.case-studies-module__NZjYbG__ctaCard:before{content:"";background:linear-gradient(90deg,transparent,var(--accent-emerald),var(--accent-blue),transparent);opacity:.4;width:300px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.case-studies-module__NZjYbG__ctaTitle{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:300}.case-studies-module__NZjYbG__ctaTitle em{font-family:var(--font-serif);background:linear-gradient(135deg,var(--accent-emerald),var(--accent-blue));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.case-studies-module__NZjYbG__ctaDesc{color:var(--text-tertiary);margin-bottom:36px;font-size:1rem;line-height:1.6}.case-studies-module__NZjYbG__ctaActions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.case-studies-module__NZjYbG__ctaButton{border-radius:var(--radius-pill);background:var(--text-primary);color:var(--bg-primary);align-items:center;gap:8px;padding:14px 36px;font-size:.9rem;font-weight:500;text-decoration:none;transition:transform .3s,opacity .3s;display:inline-flex}.case-studies-module__NZjYbG__ctaButtonSecondary{border:1px solid var(--border-subtle);color:var(--text-primary);background:#ffffff08}.case-studies-module__NZjYbG__ctaButton:hover{opacity:.9;transform:translateY(-1px)}@media (max-width:768px){.case-studies-module__NZjYbG__ctaActions{flex-direction:column;align-items:stretch}.case-studies-module__NZjYbG__card{padding:32px 24px}.case-studies-module__NZjYbG__cardBody,.case-studies-module__NZjYbG__results{grid-template-columns:1fr}.case-studies-module__NZjYbG__quoteCard{padding:40px 24px}}
