.l-case-study-single{background:var(--color-surface-white)}.l-case-study-single__hero{position:relative;display:flex;flex-direction:column;justify-content:flex-start;padding:10rem 0 5rem;min-height:48.6875rem;overflow:hidden}@media only screen and (max-width: 987px){.l-case-study-single__hero{padding:8rem 0 3rem;min-height:0}}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.l-case-study-single__hero{padding:7rem 0 2.5rem}}.l-case-study-single__hero .u-container,.l-case-study-single__hero .u-container-lg{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:5rem}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.l-case-study-single__hero .u-container,.l-case-study-single__hero .u-container-lg{gap:2rem}}.l-case-study-single__hero-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-case-study-single__hero-overlay{position:absolute;inset:0;background:rgba(28,28,28,.72)}.l-case-study-single__hero-ellipse{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.l-case-study-single__hero-ellipse--left{top:0;left:-6.25rem;width:27.9375rem;height:27.9375rem;background:rgba(54,176,135,.12)}.l-case-study-single__hero-ellipse--right{top:14rem;right:-5rem;width:30.9375rem;height:30.9375rem;background:rgba(54,176,135,.1)}.l-case-study-single__breadcrumb{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;margin-bottom:0;font:400 .875rem/1.16 var(--font-text)}.l-case-study-single__breadcrumb a,.l-case-study-single__breadcrumb span{color:hsla(0,0%,100%,.4)}.l-case-study-single__breadcrumb a:hover{color:var(--color-brand-1)}.l-case-study-single__breadcrumb .is-current{color:hsla(0,0%,100%,.64)}.l-case-study-single__logo{display:block;margin-bottom:0;width:17.847rem;height:3rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.l-case-study-single__intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1.5rem;width:100%;max-width:61.25rem}.l-case-study-single__title{margin:0;max-width:61.25rem;color:var(--color-white);font-family:var(--font-heading);font-size:clamp(2.25rem,5vw,4rem);font-weight:500;letter-spacing:-0.02em;line-height:1}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.l-case-study-single__title{font-size:2rem}}.l-case-study-single__title span{color:var(--color-brand-1)}.l-case-study-single__subtitle{margin:0;max-width:56.875rem;opacity:.8;color:#f5f5f5;font-family:var(--font-text);font-size:1.5rem;letter-spacing:-0.01em;line-height:1.16}@media only screen and (max-width: 987px){.l-case-study-single__subtitle{font-size:1.25rem}}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.l-case-study-single__subtitle{font-size:1.125rem}}.l-case-study-single__stats{background:var(--color-surface-white);border-top:1px solid rgba(28,28,28,.08);border-bottom:1px solid rgba(28,28,28,.08)}.l-case-study-single__stats-row{display:grid;gap:3rem;grid-template-columns:repeat(4, minmax(0, 1fr));padding:2.75rem 0}@media only screen and (max-width: 987px){.l-case-study-single__stats-row{gap:1.5rem;grid-template-columns:repeat(2, minmax(0, 1fr));padding:2rem 0}}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.l-case-study-single__stats-row{grid-template-columns:1fr}}.l-case-study-single__stat{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.5rem;min-width:0}.l-case-study-single__stat-metric{color:var(--color-brand-1);font-family:var(--font-heading);font-size:2.5rem;font-weight:600;letter-spacing:-0.0315em;line-height:2.625rem}.l-case-study-single__stat-label{color:rgba(28,28,28,.64);font-family:var(--font-text);font-size:.875rem;line-height:1.5}.l-case-study-single__body{padding:5rem 0;background:rgba(28,28,28,.02)}@media only screen and (max-width: 987px){.l-case-study-single__body{padding:3rem 0}}.l-case-study-single__grid{display:grid;align-items:start;gap:5rem;grid-template-columns:minmax(0, 1fr) 26.25rem}@media only screen and (max-width: 987px){.l-case-study-single__grid{gap:3rem;grid-template-columns:1fr}}.l-case-study-single__main{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:3.875rem;min-width:0}.l-case-study-single__highlights{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%}.l-case-study-single__highlight{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1rem;padding:1rem 0;width:100%;border-top:1px solid rgba(28,28,28,.1)}.l-case-study-single__highlight:first-child{border-top:0}.l-case-study-single__highlight-icon{display:flex;flex-direction:row;align-items:center;justify-content:center;flex:0 0 auto;width:1.625rem;height:1.625rem;background:rgba(54,176,135,.12);border-radius:.8125rem}.l-case-study-single__highlight-text{color:#171717;font-family:var(--font-text);font-size:1rem;line-height:1.547}.l-case-study-single__section{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1.5rem;width:100%}.l-case-study-single__section-badge{display:inline-flex;align-items:center;padding:.5rem 1rem;font-family:var(--font-text);font-size:.75rem;letter-spacing:.02em;line-height:normal;white-space:nowrap}.l-case-study-single__section-badge--warning{background:rgba(242,201,76,.08);color:var(--color-brand-2)}.l-case-study-single__section-badge--purple{background:rgba(139,92,246,.08);color:var(--color-brand-3)}.l-case-study-single__section-badge--brand{background:rgba(54,176,135,.08);color:var(--color-brand-1)}.l-case-study-single__prose{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1.3125rem;width:100%;color:rgba(28,28,28,.82);font-family:var(--font-text);font-size:1.125rem;line-height:1.72}.l-case-study-single__prose p{margin:0}.l-case-study-single__prove{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1.5rem;padding:3rem;width:100%;background:var(--color-text-primary);border-radius:1.5rem}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.l-case-study-single__prove{padding:2rem}}.l-case-study-single__prove-label{margin:0;color:#3fc78d;font-family:var(--font-text);font-size:.75rem;font-weight:500;letter-spacing:.08em;line-height:1.2}.l-case-study-single__prove-text{margin:0;color:#f5f5f5;font-family:var(--font-heading);font-size:1.5rem;font-weight:500;letter-spacing:-0.021em;line-height:1.406}.l-case-study-single__sidebar{position:sticky;top:7rem}@media only screen and (max-width: 987px){.l-case-study-single__sidebar{position:static}}.l-case-study-single__card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1.5rem;padding:1.8125rem 1.75rem;background:var(--color-surface-white);border-radius:1.25rem}.l-case-study-single__meta{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.5rem;width:100%}.l-case-study-single__meta-label{margin:0;color:rgba(28,28,28,.4);font-family:var(--font-text);font-size:.75rem;font-weight:500;letter-spacing:.077em;line-height:1.15}.l-case-study-single__meta-value{margin:0;color:#171717;font-family:var(--font-text);font-size:.875rem;line-height:1.55}.l-case-study-single__meta-value--name{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;letter-spacing:-0.02em;line-height:1.2}.l-case-study-single__meta-value--muted{color:rgba(28,28,28,.64)}.l-case-study-single__chips{display:flex;flex-wrap:wrap;gap:.375rem .1875rem}.l-case-study-single__chip{display:inline-flex;padding:.5rem 1rem;background:#f5f5f5;border:1px solid rgba(28,28,28,.1);border-radius:.9063rem;color:rgba(28,28,28,.64);font-family:var(--font-text);font-size:.75rem;font-weight:500;letter-spacing:.01em;line-height:1.25}.l-case-study-single__card-btn{padding:1rem 2rem;box-sizing:border-box;width:auto;height:4rem;min-height:4rem;font-size:1.25rem;font-weight:500;letter-spacing:-0.01em;line-height:1.6}.l-case-study-single__more{padding:5rem 0;background:var(--color-surface-white)}@media only screen and (max-width: 987px){.l-case-study-single__more{padding:3rem 0}}.l-case-study-single__more-title{margin:0 0 3.5rem;color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:400;letter-spacing:-0.02em;line-height:normal}.l-case-study-single__more-foot{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1.5rem}@media only screen and (max-width: 987px){.l-case-study-single__more-foot{flex-direction:column;align-items:flex-start}}.l-case-study-single__more-copy{margin:0;color:var(--color-text-primary);font-family:var(--font-text);font-size:1.125rem;line-height:1.55}.l-case-study-single__more-btn{padding:1rem 2rem;box-sizing:border-box;height:3.5rem;min-height:3.5rem;background:var(--color-surface-white);border-color:rgba(28,28,28,.08);border-width:1px;color:var(--color-black);font-size:1rem;font-weight:400;line-height:1.5}.l-case-study-single__more-btn:after{background-color:var(--color-brand-1)}.l-case-study-single__more-btn:hover,.l-case-study-single__more-btn:focus{border-color:var(--color-brand-1);color:var(--color-brand-1)}.l-case-study-single__more-btn:hover:after,.l-case-study-single__more-btn:focus:after{background-color:var(--color-brand-1)}.l-case-study-single .s-cta-full-width--contained .s-cta-full-width__link,.l-case-study-single .s-cta-full-width--contained .s-cta-full-width__link--ghost{box-sizing:border-box;height:3.5rem}.l-case-study-single .s-cta-full-width--contained .s-cta-full-width__link--ghost{background:rgba(0,0,0,0);border:2px solid hsla(0,0%,100%,.4);color:var(--color-surface-muted)}.l-case-study-single .s-cta-full-width--contained .s-cta-full-width__link--ghost:hover,.l-case-study-single .s-cta-full-width--contained .s-cta-full-width__link--ghost:focus{background:hsla(0,0%,100%,.08);border-color:var(--color-text-inverse);color:var(--color-surface-muted)}
