.elementor .case-sidebar{position:sticky;inset-block-start:110px;padding:0px;flex-direction:column;gap:32px;}.elementor .case-fact{padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--border);border-style:solid;display:flex;flex-direction:column;gap:0px;}.elementor .case-fact-value{font-family:var(--Body);font-size:14.5px;color:var(--txt);letter-spacing:-0.01em;line-height:1.4em;}.elementor .case-fact-label{font-family:var(--Mono);font-weight:500;font-size:10px;color:#96a3af;letter-spacing:0.1em;text-transform:uppercase;margin-block-end:6px;}.elementor .case-intro{p {
  max-width: 960px;
}\n}.elementor .case-stat{width:fit-content;padding:0px;flex-direction:column;}.elementor .case-stat-label{font-family:var(--Headings);font-weight:600;font-size:clamp(32px, 3.4vw, 48px);letter-spacing:-0.03em;line-height:1em;}.elementor .case-stat-value{max-width:260px;font-family:var(--Body);font-size:13.4px;color:var(--gray);letter-spacing:-0.01em;line-height:1.4em;margin-block-start:8px;}.elementor .case-section{font-family:var(--Body);font-size:16px;color:var(--txt);letter-spacing:-0.01em;line-height:1.55em;padding:0px;margin-block-start:56px;flex-direction:column;gap:0px;h2 {
  margin-bottom: 18px;
  max-width: 620px;
  font-family: 'Space Grotesk' sans-serif;
  text-wrap: balance;
}

p {
max-width: 960px;
}\n}.elementor .case-list{max-width:960px;column-gap:40px;padding:0px;margin-block-start:22px;margin-block-end:22px;row-gap:0px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .case-list__item{font-family:var(--Body);font-size:15px;color:var(--txt);letter-spacing:-0.01em;line-height:1.45em;padding-block-start:15px;padding-block-end:15px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--border);border-style:solid;}.elementor .case-image{width:100%;max-height:340px;margin-block-start:36px;clip-path: polygon(0 0, 100% 0, 100% calc(100% - 48px), calc(100% - 48px) 100%, 0 100%);\n}.elementor .p-0{padding:0px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .eyebrow{font-family:var(--Mono);font-weight:500;font-size:12px;color:var(--blue);letter-spacing:0.14em;line-height:1.3em;text-transform:uppercase;}.elementor .l-container{max-width:min(1440px, calc(100% - (var(--page-gutter) * 2)));padding:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;}.elementor .l-section{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .c-button-arrow{color:var(--blue);padding:0px;margin-block-start:auto;display:flex;flex-direction:row;gap:8px;align-items:center;}.elementor .c-button-arrow:hover,.elementor .c-button-arrow:focus-visible{color:var(--green);}.elementor .u-flex-column{flex-direction:column;gap:0px;}.elementor .case-subsection{padding-block-start:24px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:28px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--border);border-style:solid;flex-direction:column;}.elementor .case-subsection-title{font-size:17px;letter-spacing:-0.03em;margin-block-end:10px;}.elementor .case-callout{max-width:820px;padding-block-start:28px;padding-block-end:28px;padding-inline-start:30px;padding-inline-end:30px;margin-block-start:36px;margin-block-end:36px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:3px;border-inline-end-width:0px;border-color:var(--green);border-style:solid;background-color:var(--paper);}.elementor .case-final{overflow:hidden;padding-block-start:40px;padding-block-end:60px;padding-inline-start:36px;padding-inline-end:36px;margin-block-start:48px;margin-block-end:8px;background-color:var(--dark-2);flex-direction:column;clip-path: polygon(0 0, 100% 0, 100% 100%, 44px 100%, 0 calc(100% - 44px));\n}.elementor .case-related-card{padding:0px;display:flex;flex-direction:column;}.elementor .case-related-media{overflow:hidden;aspect-ratio:4/3;padding:0px;margin-block-end:14px;border-width:1px;border-color:var(--border);border-style:solid;clip-path: polygon(0 0, 100% 0, 100% calc(100% - 28px), calc(100% - 28px) 100%, 0 100%);

a {
 height: 100%;; 
}\n}.elementor .footer-section-title{font-family:var(--Body);font-weight:600;font-size:15px;letter-spacing:-0.015em;line-height:1.2em;margin-block-end:22px;}.elementor .case-cta-box{overflow:hidden;color:var(--black);padding-block-start:28px;padding-block-end:28px;padding-inline-start:26px;padding-inline-end:26px;border-width:1px;border-color:var(--border);border-style:solid;background-color:#eceef1;clip-path: polygon(var(--cut-sm) 0, 100% 0, 100% calc(100% - var(--cut-sm)), calc(100% - var(--cut-sm)) 100%, 0 100%, 0 var(--cut-sm));\n}.elementor .case-phases{padding:0px;margin-block-start:24px;margin-block-end:24px;gap:16px;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .case-phase{padding-block-start:20px;padding-block-end:20px;padding-inline-start:18px;padding-inline-end:18px;border-width:1px;border-color:var(--border);border-style:solid;background-color:var(--paper);flex-direction:column;}.elementor .case-phase-title{font-family:var(--Headings);font-weight:600;font-size:14.5px;letter-spacing:-0.02em;margin-block-end:8px;}