.case-studies_media__QUDsP{position:relative;min-height:360px;overflow:hidden;color:#fff;background:#11131a;isolation:isolate}.case-studies_mediaImage__Vt4Nj{object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s ease}.case-studies_mediaShade__YALsp{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 34%,rgba(8,10,16,.76)),linear-gradient(90deg,rgba(8,10,16,.24),transparent 62%)}.case-studies_mediaField__pKyQn{position:absolute;inset:0;display:grid;align-content:center;padding:clamp(28px,5vw,72px);background:linear-gradient(120deg,rgba(255,255,255,.04),transparent 38%),repeating-linear-gradient(90deg,transparent 0 79px,rgba(255,255,255,.055) 80px),#11131a}.case-studies_mediaField__pKyQn span{max-width:8ch;font:600 clamp(2.4rem,6vw,6.8rem)/.86 var(--font-unbounded),sans-serif;letter-spacing:-.08em;text-wrap:balance}.case-studies_mediaField__pKyQn i{width:42%;height:6px;margin-top:34px;background:currentColor;transform:skewX(-26deg)}.case-studies_mediaCaption__5UI8N{position:absolute;inset:auto 0 0;z-index:2;display:grid;grid-gap:8px;gap:8px;padding:clamp(22px,3vw,36px)}.case-studies_mediaCaption__5UI8N small{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.78}.case-studies_mediaCaption__5UI8N strong{max-width:30ch;font-size:clamp(1.05rem,2vw,1.55rem);line-height:1.18;text-wrap:balance}.case-studies_accent_cobalt__W0rIU .case-studies_mediaField__pKyQn{color:#b9c5ff;background-color:#1830af}.case-studies_accent_orange__amNYV .case-studies_mediaField__pKyQn{color:#fff0eb;background-color:#d84327}.case-studies_accent_graphite__UhqP4 .case-studies_mediaField__pKyQn{color:#eef0f5;background-color:#181b22}.case-studies_accent_violet__KUwZs .case-studies_mediaField__pKyQn{color:#eee8ff;background-color:#4326a2}.case-studies_accent_green__Ikp9a .case-studies_mediaField__pKyQn{color:#e5fff5;background-color:#0b6b55}.case-studies_card__SMRPv{display:flex;min-width:0;flex-direction:column;border:1px solid var(--line);background:var(--paper-bright);box-shadow:0 18px 60px rgba(16,17,22,.045)}.case-studies_cardPrimary__VpOuM{display:block;color:inherit;text-decoration:none}.case-studies_cardPrimary__VpOuM .case-studies_media__QUDsP{min-height:330px}.case-studies_cardPrimary__VpOuM:hover .case-studies_mediaImage__Vt4Nj{transform:scale(1.025);filter:saturate(1.06)}.case-studies_cardBody__wxyXk{display:grid;grid-gap:18px;gap:18px;padding:clamp(24px,3vw,38px)}.case-studies_cardMeta__K32Ud{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:.73rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.case-studies_cardMeta__K32Ud span:first-child{color:var(--cobalt)}.case-studies_cardTitle__ddDHi{max-width:15ch;margin:0;font:600 clamp(1.65rem,3vw,3rem)/1 var(--font-unbounded),sans-serif;letter-spacing:-.055em;text-wrap:balance}.case-studies_cardSummary__Ekb7M{max-width:56ch;margin:0;color:var(--muted);font-size:1rem;line-height:1.65}.case-studies_cardSignals__dFrrB{display:flex;flex-wrap:wrap;gap:8px}.case-studies_cardSignals__dFrrB span,.case-studies_technologyList__uBXNH span{padding:8px 11px;border:1px solid var(--line);color:var(--paper-ink);background:rgba(255,255,255,.5);font-size:.76rem;font-weight:700}.case-studies_cardFooter__Qgz1i{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;padding:18px clamp(24px,3vw,38px);border-top:1px solid var(--line);color:var(--muted);font-size:.78rem;font-weight:700}.case-studies_cardFooter__Qgz1i>div{display:flex;flex-wrap:wrap;gap:14px}.case-studies_cardFooter__Qgz1i a{color:var(--paper-ink);text-decoration:none}.case-studies_cardFooter__Qgz1i a:hover{color:var(--cobalt)}.case-studies_cardCompact__GXot3 .case-studies_cardPrimary__VpOuM .case-studies_media__QUDsP{min-height:250px}.case-studies_cardCompact__GXot3 .case-studies_cardTitle__ddDHi{font-size:clamp(1.4rem,2.4vw,2.1rem)}.case-studies_cardCompact__GXot3 .case-studies_cardSummary__Ekb7M{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.case-studies_catalogToolbar__LF10r{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;margin-bottom:42px}.case-studies_filtersViewport__Wk8Og{min-width:0;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.case-studies_filters__O0tsk{display:flex;width:max-content;gap:8px}.case-studies_filters__O0tsk button{min-height:44px;padding:0 17px;border:1px solid var(--line-strong);color:var(--paper-ink);background:transparent;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.case-studies_filters__O0tsk button:hover{border-color:var(--cobalt);color:var(--cobalt)}.case-studies_filters__O0tsk .case-studies_filterActive__2BImT{color:#fff;border-color:var(--cobalt);background:var(--cobalt)}.case-studies_filterResult__aczfE{display:flex;align-items:baseline;gap:8px;margin:0}.case-studies_filterResult__aczfE b{color:var(--cobalt);font:600 2.2rem/1 var(--font-unbounded),sans-serif}.case-studies_filterResult__aczfE span{color:var(--muted);font-size:.8rem}.case-studies_catalogGrid__iCLQF,.case-studies_featuredGrid__P7A4h{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.case-studies_featuredGrid__P7A4h .case-studies_card__SMRPv:first-child{grid-column:1/-1}.case-studies_featuredGrid__P7A4h .case-studies_card__SMRPv:first-child .case-studies_cardPrimary__VpOuM{display:grid;grid-template-columns:1.1fr .9fr}.case-studies_featuredGrid__P7A4h .case-studies_card__SMRPv:first-child .case-studies_cardPrimary__VpOuM .case-studies_media__QUDsP{min-height:500px}.case-studies_featuredGrid__P7A4h .case-studies_card__SMRPv:first-child .case-studies_cardBody__wxyXk{align-content:center}.case-studies_catalogGrid__iCLQF .case-studies_card__SMRPv:nth-child(3n+1){grid-column:1/-1}.case-studies_catalogGrid__iCLQF .case-studies_card__SMRPv:nth-child(3n+1) .case-studies_cardPrimary__VpOuM{display:grid;grid-template-columns:1.12fr .88fr}.case-studies_catalogGrid__iCLQF .case-studies_card__SMRPv:nth-child(3n+1) .case-studies_cardPrimary__VpOuM .case-studies_media__QUDsP{min-height:490px}.case-studies_catalogGrid__iCLQF .case-studies_card__SMRPv:nth-child(3n+1) .case-studies_cardBody__wxyXk{align-content:center}.case-studies_caseHero__aqbso{padding:34px 0 0;background:linear-gradient(90deg,transparent 49.92%,rgba(48,79,232,.07) 50%,transparent 50.08%),var(--paper)}.case-studies_caseHeroShell__drge1{display:grid;grid-gap:28px;gap:28px}.case-studies_backLink__hT9Ct{width:-moz-fit-content;width:fit-content;color:var(--muted);font-size:.84rem;text-decoration:none}.case-studies_backLink__hT9Ct:hover{color:var(--cobalt)}.case-studies_caseHeroGrid__d391H{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:stretch;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px)}.case-studies_caseHeroCopy__kW3tO{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(44px,7vw,100px) 0}.case-studies_caseHeroMeta__VJ_P7{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:26px}.case-studies_caseHeroMeta__VJ_P7 span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.case-studies_caseHeroMeta__VJ_P7 span:first-child{color:var(--cobalt)}.case-studies_caseHero__aqbso h1{max-width:14ch;margin:0;font:590 clamp(2.55rem,4.25vw,5rem)/.94 var(--font-unbounded),sans-serif;letter-spacing:-.075em;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:normal;text-wrap:balance}.case-studies_caseLead__UM0rE{max-width:52ch;margin:30px 0 0;color:var(--muted);font-size:clamp(1.04rem,1.5vw,1.28rem);line-height:1.65}.case-studies_caseHeroActions__yUzL3{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px}.case-studies_caseAnchor__qMTYM{color:var(--paper-ink);font-size:.86rem;font-weight:800;text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:5px}.case-studies_caseHeroGrid__d391H>.case-studies_media__QUDsP{min-height:640px}.case-studies_caseFacts__oG3UG{display:grid;grid-template-columns:.8fr .8fr 1.3fr 1.1fr;margin:0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.case-studies_caseFacts__oG3UG div{min-width:0;padding:22px 22px 24px 0}.case-studies_caseFacts__oG3UG div+div{padding-left:22px;border-left:1px solid var(--line)}.case-studies_caseFacts__oG3UG dt{margin-bottom:8px;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.case-studies_caseFacts__oG3UG dd{margin:0;font-size:.92rem;font-weight:750;line-height:1.42}.case-studies_caseBody__8DJZH{display:grid;grid-template-columns:190px minmax(0,870px);justify-content:space-between;grid-gap:clamp(48px,8vw,120px);gap:clamp(48px,8vw,120px);padding-top:clamp(80px,10vw,150px);padding-bottom:clamp(80px,10vw,150px)}.case-studies_caseContents__Ix6Pz{position:-webkit-sticky;position:sticky;top:112px;align-self:start;display:grid;grid-gap:4px;gap:4px}.case-studies_caseContents__Ix6Pz p{margin:0 0 12px;color:var(--muted);font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.case-studies_caseContents__Ix6Pz a{padding:8px 0;color:var(--muted);font-size:.84rem;text-decoration:none}.case-studies_caseContents__Ix6Pz a:hover{color:var(--cobalt);transform:translateX(3px)}.case-studies_caseArticle__H4_Fv{min-width:0}.case-studies_storySection__yrmZl{scroll-margin-top:120px;padding:0 0 clamp(72px,9vw,120px)}.case-studies_storySection__yrmZl+.case-studies_storySection__yrmZl{padding-top:clamp(60px,8vw,100px);border-top:1px solid var(--line-strong)}.case-studies_sectionKicker__KFT9f{margin:0 0 24px;color:var(--cobalt);font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.case-studies_caseCta__ZaXtA h2,.case-studies_relatedHeading__FMMty h2,.case-studies_storySection__yrmZl h2{margin:0;font:580 clamp(2rem,4vw,4.2rem)/1 var(--font-unbounded),sans-serif;letter-spacing:-.065em;text-wrap:balance}.case-studies_challengeList__ZwshZ{display:grid;grid-gap:0;gap:0;margin:38px 0 0;padding:0;list-style:none}.case-studies_challengeList__ZwshZ li{position:relative;padding:24px 0 24px 46px;border-top:1px solid var(--line);font-size:clamp(1.06rem,1.8vw,1.38rem);line-height:1.55}.case-studies_challengeList__ZwshZ li:before{content:"";position:absolute;top:32px;left:0;width:22px;height:4px;background:var(--signal);transform:skewX(-28deg)}.case-studies_solutionList__E9dST{margin:40px 0 0;padding:0;list-style:none;counter-reset:solution}.case-studies_solutionList__E9dST li{display:grid;grid-template-columns:56px 1fr;grid-gap:22px;gap:22px;padding:26px 0;border-top:1px solid var(--line)}.case-studies_solutionList__E9dST li:last-child{border-bottom:1px solid var(--line)}.case-studies_solutionList__E9dST span{color:var(--signal);font:600 .84rem/1.5 var(--font-unbounded),sans-serif}.case-studies_solutionList__E9dST p{max-width:54ch;margin:0;font-size:clamp(1.04rem,1.5vw,1.25rem);line-height:1.65}.case-studies_processList__I9zi_{display:grid;margin:42px 0 0;padding:0;list-style:none;border-left:2px solid var(--cobalt)}.case-studies_processList__I9zi_ li{position:relative;display:grid;grid-template-columns:58px 1fr;grid-gap:22px;gap:22px;padding:0 0 38px 30px}.case-studies_processList__I9zi_ li:last-child{padding-bottom:0}.case-studies_processList__I9zi_ li:before{content:"";position:absolute;top:4px;left:-7px;width:12px;height:12px;border:3px solid var(--paper);border-radius:50%;background:var(--signal);box-shadow:0 0 0 1px var(--signal)}.case-studies_processList__I9zi_>li>span{color:var(--cobalt);font:600 .78rem/1.4 var(--font-unbounded),sans-serif}.case-studies_processList__I9zi_ h3{margin:0 0 9px;font-size:1.25rem}.case-studies_processList__I9zi_ p{max-width:56ch;margin:0;color:var(--muted);line-height:1.65}.case-studies_outcomeSection__f4N1D{position:relative}.case-studies_outcomeSection__f4N1D blockquote{margin:0;padding:0;border:0;font:540 clamp(1.8rem,3.4vw,3.35rem)/1.16 var(--font-unbounded),sans-serif;letter-spacing:-.055em;text-wrap:balance}.case-studies_outcomeSection__f4N1D blockquote:before{content:"↗";display:block;margin-bottom:24px;color:var(--signal);font-size:1.4rem}.case-studies_outcomeSignals__0i9_0{display:flex;flex-wrap:wrap;gap:9px;margin-top:38px}.case-studies_outcomeSignals__0i9_0 span{padding:10px 13px;color:#fff;background:var(--cobalt);font-size:.78rem;font-weight:750}.case-studies_technologyList__uBXNH{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.case-studies_technologyList__uBXNH span{padding:11px 14px;background:var(--paper-bright)}.case-studies_statusSection__k2JtV{display:grid;grid-template-columns:minmax(230px,.8fr) 1.2fr;align-items:start;grid-gap:clamp(32px,6vw,72px);gap:clamp(32px,6vw,72px)}.case-studies_statusSection__k2JtV p:last-child{margin:0;color:var(--muted);font-size:1.08rem;line-height:1.75}.case-studies_relatedSection__qjSgd{padding:clamp(80px,10vw,140px) 0;background:var(--paper-cool)}.case-studies_relatedHeading__FMMty{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:44px}.case-studies_relatedHeading__FMMty a{color:var(--paper-ink);font-size:.86rem;font-weight:800}.case-studies_relatedGrid__uJcIM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.case-studies_caseCta__ZaXtA{padding-top:clamp(90px,12vw,170px);padding-bottom:clamp(90px,12vw,170px);text-align:center}.case-studies_caseCta__ZaXtA h2{max-width:16ch;margin:0 auto 36px}.case-studies_caseCta__ZaXtA a{display:inline-flex}@media (max-width:980px){.case-studies_catalogGrid__iCLQF .case-studies_card__SMRPv:nth-child(3n+1) .case-studies_cardPrimary__VpOuM{grid-template-columns:1fr}.case-studies_catalogGrid__iCLQF .case-studies_card__SMRPv:nth-child(3n+1) .case-studies_cardPrimary__VpOuM .case-studies_media__QUDsP{min-height:340px}.case-studies_featuredGrid__P7A4h .case-studies_card__SMRPv:first-child .case-studies_cardPrimary__VpOuM{grid-template-columns:1fr}.case-studies_featuredGrid__P7A4h .case-studies_card__SMRPv:first-child .case-studies_cardPrimary__VpOuM .case-studies_media__QUDsP{min-height:340px}.case-studies_caseHeroGrid__d391H{grid-template-columns:1fr}.case-studies_caseHeroCopy__kW3tO{padding-bottom:16px}.case-studies_caseHeroGrid__d391H>.case-studies_media__QUDsP{min-height:520px}.case-studies_caseFacts__oG3UG{grid-template-columns:repeat(2,minmax(0,1fr))}.case-studies_caseFacts__oG3UG div:nth-child(3){padding-left:0;border-left:0;border-top:1px solid var(--line)}.case-studies_caseFacts__oG3UG div:nth-child(4){border-top:1px solid var(--line)}.case-studies_caseBody__8DJZH{grid-template-columns:1fr}.case-studies_caseContents__Ix6Pz{position:static;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 16px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.case-studies_caseContents__Ix6Pz p{grid-column:1/-1}}@media (max-width:720px){.case-studies_media__QUDsP{min-height:280px}.case-studies_mediaCaption__5UI8N strong{font-size:1rem}.case-studies_cardPrimary__VpOuM .case-studies_media__QUDsP{min-height:260px}.case-studies_cardBody__wxyXk{padding:24px 20px}.case-studies_cardTitle__ddDHi{max-width:none;font-size:1.65rem}.case-studies_cardFooter__Qgz1i{align-items:flex-start;padding:16px 20px}.case-studies_cardFooter__Qgz1i>span{display:none}.case-studies_catalogToolbar__LF10r{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:28px}.case-studies_filtersViewport__Wk8Og{position:relative;margin-right:-12px;padding-right:40px}.case-studies_filtersViewport__Wk8Og:after{content:"→";position:-webkit-sticky;position:sticky;right:0;display:inline-grid;width:34px;height:44px;place-items:center;margin-left:-28px;color:var(--cobalt);background:linear-gradient(90deg,transparent,var(--paper-bright) 38%);pointer-events:none}.case-studies_filterResult__aczfE b{font-size:1.6rem}.case-studies_filterResult__aczfE span{display:none}.case-studies_catalogGrid__iCLQF,.case-studies_featuredGrid__P7A4h{grid-template-columns:1fr;gap:20px}.case-studies_catalogGrid__iCLQF .case-studies_card__SMRPv:nth-child(3n+1),.case-studies_featuredGrid__P7A4h .case-studies_card__SMRPv:first-child{grid-column:auto}.case-studies_catalogGrid__iCLQF .case-studies_card__SMRPv:nth-child(3n+1) .case-studies_cardPrimary__VpOuM .case-studies_media__QUDsP{min-height:280px}.case-studies_caseHero__aqbso{padding-top:22px}.case-studies_caseHero__aqbso h1{max-width:100%;font-size:clamp(2.15rem,10vw,3.1rem);letter-spacing:-.07em}.case-studies_caseLead__UM0rE{margin-top:22px}.case-studies_caseHeroGrid__d391H>.case-studies_media__QUDsP{min-height:390px}.case-studies_caseFacts__oG3UG{grid-template-columns:1fr}.case-studies_caseFacts__oG3UG div{padding:17px 0}.case-studies_caseFacts__oG3UG div+div{padding-left:0;border-top:1px solid var(--line);border-left:0}.case-studies_caseBody__8DJZH{gap:54px;padding-top:70px;padding-bottom:70px}.case-studies_caseContents__Ix6Pz{grid-template-columns:repeat(2,minmax(0,1fr))}.case-studies_storySection__yrmZl{padding-bottom:66px}.case-studies_storySection__yrmZl+.case-studies_storySection__yrmZl{padding-top:58px}.case-studies_caseCta__ZaXtA h2,.case-studies_relatedHeading__FMMty h2,.case-studies_storySection__yrmZl h2{font-size:clamp(1.9rem,8vw,2.8rem)}.case-studies_challengeList__ZwshZ li{padding-left:34px}.case-studies_solutionList__E9dST li{grid-template-columns:38px 1fr;gap:12px}.case-studies_processList__I9zi_ li{grid-template-columns:36px 1fr;gap:12px;padding-left:22px}.case-studies_statusSection__k2JtV{grid-template-columns:1fr;gap:24px}.case-studies_relatedHeading__FMMty{align-items:flex-start;flex-direction:column}.case-studies_relatedGrid__uJcIM{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.case-studies_mediaImage__Vt4Nj{transition:none}.case-studies_cardPrimary__VpOuM:hover .case-studies_mediaImage__Vt4Nj{transform:none}}