.case-study-detail_section__A5Qou{padding-block:var(--space-section)}.case-study-detail_sectionAlt__PoO6Y{padding-block:var(--space-section);background:var(--color-bg-secondary)}.case-study-detail_heroImage__sJuod{position:relative;width:100%;aspect-ratio:21/9;overflow:hidden;background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border)}.case-study-detail_heroImage__sJuod img{width:100%;height:100%;object-fit:cover}.case-study-detail_heroImageFallback__9PPxS{width:100%;height:100%;background:var(--gradient-brand);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:clamp(3rem,8vw,6rem);font-weight:var(--font-weight-bold);color:rgba(255,255,255,.5);letter-spacing:var(--letter-spacing-display)}.case-study-detail_metaBar__E5m64{padding:var(--space-6) 0;border-bottom:1px solid var(--color-border);margin-bottom:var(--space-section);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-5)}.case-study-detail_metaItem__2Gpau{display:flex;flex-direction:column;gap:var(--space-1)}.case-study-detail_metaLabel__j_PQ0{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary)}.case-study-detail_metaValue__c7xef{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.case-study-detail_industryChip__VkRR1{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:rgba(245,158,11,.08);color:var(--color-brand-primary);border:1px solid rgba(245,158,11,.2)}.case-study-detail_resultsWrap__Mltrg{overflow-x:auto;border-radius:var(--radius-xl);border:1px solid var(--color-border);margin-bottom:var(--space-4)}.case-study-detail_resultsTable__btPM1{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.case-study-detail_resultsTable__btPM1 thead tr{background:var(--color-bg-tertiary);border-bottom:2px solid var(--color-border)}.case-study-detail_resultsTable__btPM1 th{padding:var(--space-3) var(--space-5);text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-tertiary);white-space:nowrap}.case-study-detail_resultsTable__btPM1 td{padding:var(--space-4) var(--space-5);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);vertical-align:middle}.case-study-detail_resultsTable__btPM1 tbody tr:last-child td{border-bottom:none}.case-study-detail_resultsTable__btPM1 td:first-child{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.case-study-detail_changeCell__ogSCI{font-weight:var(--font-weight-bold);color:#16a34a;font-size:var(--font-size-base)}.case-study-detail_resultsCaption__r9f7A{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-style:italic;text-align:right;margin-top:var(--space-2)}.case-study-detail_caseColumns__Za_58{display:grid;grid-template-columns:1fr;grid-gap:var(--space-12);gap:var(--space-12)}@media (min-width:1024px){.case-study-detail_caseColumns__Za_58{grid-template-columns:1fr 1fr;gap:var(--space-16)}}.case-study-detail_caseColumn__HPh5r{display:flex;flex-direction:column;gap:var(--space-4)}.case-study-detail_columnLabel__kLMOa{display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand-primary);margin-bottom:var(--space-2)}.case-study-detail_columnTitle__lXRrl{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-snug)}.case-study-detail_testimonial__vnLWD{padding:var(--space-10) var(--space-10);background:var(--color-surface-card);border:1px solid var(--color-border);border-left:4px solid var(--color-brand-primary);border-radius:0 var(--radius-xl) var(--radius-xl) 0;max-width:var(--max-width-narrow);margin-inline:auto}.case-study-detail_testimonialQuote__UCFeY{font-size:var(--font-size-xl);font-style:italic;color:var(--color-text-primary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-5)}.case-study-detail_testimonialQuote__UCFeY:before{content:'"';font-size:3rem;color:var(--color-brand-primary);line-height:0;vertical-align:-.5em;margin-right:var(--space-1);font-style:normal}.case-study-detail_testimonialAttrib__u3fFU{display:flex;flex-direction:column;gap:var(--space-1)}.case-study-detail_testimonialName__GEXXT{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-size:var(--font-size-base)}.case-study-detail_testimonialTitle__Jv3UJ{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.case-study-detail_authorSection__XqZDJ{max-width:var(--max-width-narrow);margin-inline:auto;padding-top:var(--space-section);border-top:1px solid var(--color-border)}.rich-text_prose__juoZh{color:var(--color-text-primary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);max-width:var(--max-width-narrow);text-align:left}.rich-text_prose__juoZh h2,.rich-text_prose__juoZh h3,.rich-text_prose__juoZh h4,.rich-text_prose__juoZh h5,.rich-text_prose__juoZh h6{font-family:var(--font-display);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);line-height:var(--line-height-snug);margin-top:2em;margin-bottom:.6em;text-align:left}.rich-text_prose__juoZh h2{font-size:var(--font-size-3xl)}.rich-text_prose__juoZh h3{font-size:var(--font-size-2xl)}.rich-text_prose__juoZh h4{font-size:var(--font-size-xl)}.rich-text_prose__juoZh h5{font-size:var(--font-size-lg)}.rich-text_prose__juoZh h6{font-size:var(--font-size-base)}.rich-text_paragraph__k__mw,.rich-text_prose__juoZh p{margin-top:0;margin-bottom:1.6em;color:var(--color-text-secondary);font-size:1.125rem;line-height:1.8;text-wrap:balance;text-align:left}.rich-text_paragraph__k__mw:first-child,.rich-text_prose__juoZh p:first-child{font-family:var(--font-display);font-size:clamp(1.25rem,4vw,1.75rem);font-weight:700;color:var(--color-text-primary);line-height:1.4;letter-spacing:-.02em;margin-bottom:2.5rem;text-wrap:balance;text-align:left}.rich-text_paragraph__k__mw:last-child,.rich-text_prose__juoZh p:last-child{margin-bottom:0}.rich-text_prose__juoZh p:first-child>strong:first-child{color:var(--color-text-primary);font-size:1.05em}.rich-text_prose__juoZh strong{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.rich-text_prose__juoZh em{font-style:italic}.rich-text_prose__juoZh u{-webkit-text-decoration-color:var(--color-brand-tertiary);text-decoration-color:var(--color-brand-tertiary)}.rich-text_prose__juoZh s{opacity:.6}.rich-text_prose__juoZh code{font-family:var(--font-mono);font-size:.875em;background:var(--color-bg-tertiary);padding:.15em .4em;border-radius:var(--radius-xs);color:var(--color-brand-secondary);border:1px solid var(--color-border)}.rich-text_prose__juoZh a{color:var(--color-text-accent);text-decoration:underline;-webkit-text-decoration-color:rgba(245,158,11,.4);text-decoration-color:rgba(245,158,11,.4);text-underline-offset:3px;transition:color var(--transition-fast),-webkit-text-decoration-color var(--transition-fast);transition:color var(--transition-fast),text-decoration-color var(--transition-fast);transition:color var(--transition-fast),text-decoration-color var(--transition-fast),-webkit-text-decoration-color var(--transition-fast)}.rich-text_prose__juoZh a:hover{color:var(--color-brand-secondary);-webkit-text-decoration-color:var(--color-brand-secondary);text-decoration-color:var(--color-brand-secondary)}.rich-text_prose__juoZh blockquote{margin:1.8em 0;padding:var(--space-5) var(--space-6);border-left:3px solid var(--color-brand-primary);background:var(--color-bg-secondary);border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic;color:var(--color-text-secondary)}.rich-text_prose__juoZh blockquote p{margin:0;color:inherit}.rich-text_prose__juoZh ol,.rich-text_prose__juoZh ul{margin:0 0 1.4em;padding-left:1.6em;color:var(--color-text-secondary)}.rich-text_prose__juoZh ul{list-style-type:disc}.rich-text_prose__juoZh ol{list-style-type:decimal}.rich-text_prose__juoZh li{margin-bottom:.4em;line-height:var(--line-height-relaxed)}.rich-text_prose__juoZh li>ol,.rich-text_prose__juoZh li>ul{margin-bottom:0;margin-top:.4em}.rich-text_prose__juoZh hr{border:none;border-top:1px solid var(--color-border);margin:2.5em 0}.rich-text_prose__juoZh pre{margin:1.8em 0;padding:var(--space-5) var(--space-6);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto;font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:1.7;color:var(--color-text-primary)}.rich-text_prose__juoZh pre code{background:none;border:none;padding:0;font-size:inherit;color:inherit;border-radius:0}.rich-text_figure__NKy2T{margin:2em 0}.rich-text_image__lY0vL{display:block;width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border)}.rich-text_figcaption__iIRAd{margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-align:center;font-style:italic}.rich-text_prose__juoZh sub,.rich-text_prose__juoZh sup{font-size:.75em}@media (max-width:640px){.rich-text_prose__juoZh h2{font-size:1.5rem}.rich-text_prose__juoZh h3{font-size:1.35rem}.rich-text_prose__juoZh h4{font-size:1.2rem}.rich-text_prose__juoZh h5{font-size:1.1rem}.rich-text_paragraph__k__mw,.rich-text_prose__juoZh p{font-size:1rem;line-height:1.75}}