.details-module__WP0U6W__root{border-block-end:1px solid var(--ui-border);min-width:0}.details-module__WP0U6W__summary{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-height:var(--target-min);padding-block:var(--space-4);cursor:pointer;color:var(--ui-text);overflow-wrap:anywhere;line-height:1.5;list-style:none;display:flex;position:relative}.details-module__WP0U6W__summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.details-module__WP0U6W__indicator{width:1.5rem;height:1.5rem;color:var(--ui-accent);flex:none;place-items:center;display:grid}.details-module__WP0U6W__indicator>span{text-align:center;width:1rem;height:1rem;line-height:1;display:block}.details-module__WP0U6W__root[open]>.details-module__WP0U6W__summary .details-module__WP0U6W__indicator>span{transform:rotate(45deg)}.details-module__WP0U6W__content{color:var(--ui-text-muted);line-height:var(--leading-body);padding-block-end:var(--space-4)}.details-module__WP0U6W__plain{border-block-end:0}.details-module__WP0U6W__plain>.details-module__WP0U6W__summary{min-height:auto;padding-block:0}.details-module__WP0U6W__plain>.details-module__WP0U6W__content{padding-block-end:0}.details-module__WP0U6W__summary::-webkit-details-marker{display:none}
.case-filters-module__KblYhq__root{--catalog-sticky-top:6.8rem}.case-filters-module__KblYhq__caseCatalogLayout{gap:var(--space-5);grid-template-columns:minmax(15rem,.28fr) minmax(0,1fr);align-items:start;display:grid}.case-filters-module__KblYhq__caseCatalogContent{min-width:0}.case-filters-module__KblYhq__caseFilterPanel{top:var(--catalog-sticky-top);gap:var(--space-4);min-width:0;max-height:calc(100dvh - var(--catalog-sticky-top) - var(--space-4));padding:var(--space-4);border:1px solid var(--ui-border);background:#171b22;border-radius:1rem;flex-direction:column;align-self:start;display:flex;position:sticky}.case-filters-module__KblYhq__caseFilterPanelHeader,.case-filters-module__KblYhq__resultsHeading,.case-filters-module__KblYhq__dialogHeader,.case-filters-module__KblYhq__dialogSummary{justify-content:space-between;align-items:center;gap:var(--space-3);flex-shrink:0;min-width:0;display:flex}.case-filters-module__KblYhq__caseFilterPanelTitle{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.case-filters-module__KblYhq__caseFilterPanelTitle h3{font-size:var(--type-md);margin:0}.case-filters-module__KblYhq__caseFilterPanelTitle span{color:var(--ui-text-muted);font-size:var(--type-sm)}.case-filters-module__KblYhq__caseFilterPanel>input{flex-shrink:0}.case-filters-module__KblYhq__caseResetLink{color:var(--ui-accent);font-size:var(--type-sm);cursor:pointer;background:0 0;border:0;padding:0}.case-filters-module__KblYhq__caseResetLink:disabled{opacity:.45;cursor:default}.case-filters-module__KblYhq__filterScroll{gap:var(--space-2);overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.case-filters-module__KblYhq__facet{flex:none;min-width:0}.case-filters-module__KblYhq__facet>summary{padding-block:var(--space-3)}.case-filters-module__KblYhq__facetHeading{gap:var(--space-1);min-width:0;display:grid}.case-filters-module__KblYhq__facetHeading>span{font-size:var(--type-sm);font-weight:500}.case-filters-module__KblYhq__facetHeading small{color:var(--ui-text-muted);font-size:var(--type-xs);overflow-wrap:anywhere}.case-filters-module__KblYhq__facetHeading small[data-active=true]{color:var(--ui-accent)}.case-filters-module__KblYhq__caseFilterGroup{border:0;min-inline-size:0;margin:0;padding:0}.case-filters-module__KblYhq__caseFilterOptionList{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.case-filters-module__KblYhq__caseFilterOption{border:1px solid var(--ui-border);border-radius:var(--radius-pill);min-width:0;max-width:100%;min-height:2rem;color:var(--ui-text-muted);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#ffffff09;padding:.42rem .58rem;font-size:.82rem;line-height:1.3;display:inline-flex}.case-filters-module__KblYhq__caseFilterOptionActive{color:var(--ui-text);border-color:var(--ui-accent);background:#efae721a}@media (hover:hover){.case-filters-module__KblYhq__caseFilterOption:hover{color:var(--ui-text);border-color:var(--ui-accent)}.case-filters-module__KblYhq__activeFilter:hover{border-color:var(--ui-accent)}}.case-filters-module__KblYhq__caseToggle{--ui-checkbox-padding-inline:var(--space-3);margin-block:var(--space-3);border:1px solid var(--ui-border);color:var(--ui-text-muted);font-size:var(--type-sm);border-radius:.78rem;flex:none}.case-filters-module__KblYhq__caseToggle:has(input:checked){border-color:var(--ui-accent);background:#efae720f}.case-filters-module__KblYhq__resultsBar{top:var(--catalog-sticky-top);z-index:2;gap:var(--space-3);padding-block:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--ui-border);background:#0f1318;display:grid;position:sticky}.case-filters-module__KblYhq__resultsHeading p,.case-filters-module__KblYhq__dialogSummary p{color:var(--ui-text-muted);font-size:var(--type-sm);margin:0}.case-filters-module__KblYhq__activeFilters{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.case-filters-module__KblYhq__activeFilter{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--ui-border);border-radius:var(--radius-pill);min-width:0;max-width:100%;min-height:2rem;color:var(--ui-text);font-size:var(--type-sm);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#171b22;padding:.4rem .7rem;line-height:1.4;display:inline-flex}.case-filters-module__KblYhq__activeFilter span{color:var(--ui-accent);flex:none}.case-filters-module__KblYhq__caseEmptyState{gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--ui-border);background:#171b22;border-radius:1rem;display:grid}.case-filters-module__KblYhq__caseEmptyState h3{font-size:var(--type-lg);overflow-wrap:anywhere;margin:0;line-height:1.4}.case-filters-module__KblYhq__caseEmptyState p{color:var(--ui-text-muted);margin:0;line-height:1.6}.case-filters-module__KblYhq__emptyActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.case-filters-module__KblYhq__mobileToolbar{display:none}.case-filters-module__KblYhq__mobileDialog{padding:var(--space-5);overflow:hidden}.case-filters-module__KblYhq__mobileDialog[open]{gap:var(--space-4);flex-direction:column;display:flex}.case-filters-module__KblYhq__dialogHeader h2{min-width:0;font-size:var(--type-lg);margin:0;line-height:1.4}.case-filters-module__KblYhq__dialogHeader button{flex:none}.case-filters-module__KblYhq__dialogSummary{padding-bottom:var(--space-3);border-bottom:1px solid var(--ui-border)}.case-filters-module__KblYhq__dialogFooter{padding-top:var(--space-4);border-top:1px solid var(--ui-border);flex-shrink:0}.case-filters-module__KblYhq__dialogFooter button{width:100%;min-height:2.75rem}.case-filters-module__KblYhq__caseResetLink:focus-visible,.case-filters-module__KblYhq__caseFilterOption:focus-visible,.case-filters-module__KblYhq__activeFilter:focus-visible,.case-filters-module__KblYhq__caseToggle:focus-within{outline:2px solid var(--ui-focus);outline-offset:3px}@media (max-width:1100px){.case-filters-module__KblYhq__root{--catalog-sticky-top:5.3rem}.case-filters-module__KblYhq__caseCatalogLayout{grid-template-columns:minmax(0,1fr)}.case-filters-module__KblYhq__caseFilterPanel{display:none}.case-filters-module__KblYhq__resultsBar{position:static}.case-filters-module__KblYhq__mobileToolbar{top:var(--catalog-sticky-top);z-index:4;gap:var(--space-3);margin-bottom:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--ui-border);background:#0f1318;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:sticky}.case-filters-module__KblYhq__caseMobileFilterButton{align-items:center;gap:var(--space-2);min-height:2.75rem;font-size:var(--type-sm);display:inline-flex}.case-filters-module__KblYhq__caseMobileFilterButton svg{flex:none;width:1rem;height:1rem}}@media (max-width:640px){.case-filters-module__KblYhq__mobileDialog{padding:var(--space-4)}.case-filters-module__KblYhq__mobileToolbar{gap:var(--space-2)}.case-filters-module__KblYhq__caseMobileFilterButton{padding-inline:var(--space-3)}}
.case-catalog-page-module__5l4tbW__aiCasesHero{padding:9.6rem 0 5.4rem;position:relative;overflow:clip}.case-catalog-page-module__5l4tbW__aiCasesHero:before{content:"";pointer-events:none;background:radial-gradient(circle at 72% 16%,#efae722e,#0000 30%),linear-gradient(#0f131859,#0f131800);position:absolute;inset:0 0 -5rem}.case-catalog-page-module__5l4tbW__aiCasesHeroInner{z-index:1;width:min(calc(100% - (var(--page-shell-gutter) * 2)), 72rem);grid-template-columns:minmax(0,1fr);place-items:center;gap:0;margin:0 auto;display:grid;position:relative}.case-catalog-page-module__5l4tbW__aiCasesHeroCopy{text-align:center;justify-items:center;min-width:0;display:grid}.case-catalog-page-module__5l4tbW__aiCasesHeroTitle{color:#f5f0e8;text-wrap:balance;margin:0;font-size:clamp(2.65rem,4.9vw,4.1rem);line-height:1.08}.case-catalog-page-module__5l4tbW__aiCasesHeroLead{color:#f2eee7bd;text-wrap:pretty;max-width:55rem;margin:1.35rem 0 0;font-size:clamp(1.02rem,1.7vw,1.28rem);line-height:1.62}.case-catalog-page-module__5l4tbW__aiCasesHeroCopy [data-part~=buttonRow]{margin-top:var(--space-8)}.case-catalog-page-module__5l4tbW__aiCasesPilotSection{padding:clamp(3.7rem,6vw,5.6rem) 0}.case-catalog-page-module__5l4tbW__aiCasesMetricGrid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.case-catalog-page-module__5l4tbW__aiCasesMetricSection{padding:clamp(1.55rem,3vw,2.35rem) 0 clamp(2.35rem,4vw,3.35rem)}.case-catalog-page-module__5l4tbW__aiCasesMetric{align-content:start;justify-items:center;gap:var(--space-4);min-width:0;padding:var(--space-5);background:#171b22;border:1px solid #ffffff14;border-radius:1rem;display:grid}.case-catalog-page-module__5l4tbW__aiCasesMetricVisual{aspect-ratio:1;width:184px;max-width:100%}.case-catalog-page-module__5l4tbW__aiCasesMetricCopy{text-align:center;min-width:0}.case-catalog-page-module__5l4tbW__aiCasesMetric h2{color:var(--ui-text);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,2.2vw,1.8rem);line-height:1.2}.case-catalog-page-module__5l4tbW__aiCasesMetric p{margin:var(--space-2) 0 0;color:var(--ui-text-muted);font-size:var(--type-sm);line-height:1.5}.case-catalog-page-module__5l4tbW__aiCasesPilotSteps{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.case-catalog-page-module__5l4tbW__aiCasesPilotStep{background:#ffffff0b;border:1px solid #ffffff14;border-radius:1rem;gap:.6rem;min-width:0;padding:1.15rem;display:grid}.case-catalog-page-module__5l4tbW__aiCasesPilotStep span{color:var(--ui-accent);letter-spacing:.1em;font-size:.76rem;font-weight:400}.case-catalog-page-module__5l4tbW__aiCasesPilotStep strong,.case-catalog-page-module__5l4tbW__aiCasesPilotStep em{overflow-wrap:anywhere;min-width:0}.case-catalog-page-module__5l4tbW__aiCasesPilotStep strong{color:#f5f0e8;font-size:1.08rem}.case-catalog-page-module__5l4tbW__aiCasesPilotStep em{color:#f2eee78a;font-style:normal}.case-catalog-page-module__5l4tbW__aiCasesPilotStep p{color:#f2eee7ad;margin:0;font-size:.92rem;line-height:1.54}@media (max-width:1100px){.case-catalog-page-module__5l4tbW__aiCasesHeroInner{grid-template-columns:1fr}.case-catalog-page-module__5l4tbW__aiCasesHero{padding-top:8.5rem}.case-catalog-page-module__5l4tbW__aiCasesPilotSteps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:809.98px){.case-catalog-page-module__5l4tbW__aiCasesHero{padding:7.8rem 0 3.6rem}.case-catalog-page-module__5l4tbW__aiCasesHeroTitle{font-size:clamp(2rem,8.2vw,2.7rem)}.case-catalog-page-module__5l4tbW__aiCasesMetricGrid{gap:var(--space-3);grid-template-columns:1fr}.case-catalog-page-module__5l4tbW__aiCasesMetric{place-items:center start;gap:var(--space-4);padding:var(--space-4);grid-template-columns:88px minmax(0,1fr)}.case-catalog-page-module__5l4tbW__aiCasesMetricVisual{width:88px}.case-catalog-page-module__5l4tbW__aiCasesMetricCopy{text-align:left}.case-catalog-page-module__5l4tbW__aiCasesMetric h2{font-size:var(--type-lg)}.case-catalog-page-module__5l4tbW__aiCasesMetric p{font-size:var(--type-sm)}}@media (max-width:640px){.case-catalog-page-module__5l4tbW__aiCasesPilotSteps{grid-template-columns:1fr}}
