#case-study{--cs-pad:clamp(24px, 6.1vw, 88px);--cs-max:var(--page-max,1560px);--cs-ink:#000;--cs-muted:#3e494d;--cs-grey:#f4f4f4;color:var(--cs-ink);background:#fff;font-family:Montserrat,sans-serif}#case-study img{max-width:100%;height:auto;display:block}body.case-study-page #navbar{transition:transform .35s cubic-bezier(.23,1,.32,1),opacity .25s}body.case-study-page.cs-local-nav-active #navbar{visibility:hidden;pointer-events:none;opacity:0!important;transform:translateY(-100%)!important}.cs-hero{isolation:isolate;color:#fff;background:#000;align-items:center;min-height:clamp(540px,76vh,800px);display:flex;position:relative;overflow:hidden}.cs-hero__media{z-index:0;width:52%;position:absolute;top:0;bottom:0;right:0}#case-study .cs-hero__media img{object-fit:cover;object-position:50% 42%;width:100%;height:100%}.cs-hero__veil{z-index:1;pointer-events:none;background:linear-gradient(90deg,#000 0% 47%,#000000f7 53%,#000c 63%,#00000070 74%,#00000021 86%,#0000 96%),linear-gradient(#00000080,#0000 26% 62%,#00000080);position:absolute;inset:0}.cs-hero__inner{z-index:2;width:100%;max-width:calc(var(--cs-max) + var(--cs-pad) * 2);padding:calc(77px + clamp(56px, 7vw, 96px)) var(--cs-pad) clamp(52px, 7vw, 92px);grid-template-columns:60% 40%;margin:0 auto;display:grid;position:relative}.cs-hero__copy{grid-column:1;max-width:860px}.cs-hero__mark{background:#fff;border-radius:12px;align-items:center;padding:11px 15px;display:inline-flex;box-shadow:0 18px 44px #00000073}.cs-hero__mark img{object-fit:contain;width:auto;max-width:210px}.cs-title{letter-spacing:-.03em;text-transform:uppercase;margin-top:clamp(22px,2.6vw,34px);font-size:clamp(30px,3.7vw,56px);font-weight:900;line-height:1}.cs-headline{letter-spacing:-.01em;max-width:17em;color:var(--orange);margin-top:clamp(14px,1.6vw,20px);font-size:clamp(20px,2.1vw,31px);font-weight:600;line-height:1.2}.cs-meta{border-top:1px solid #ffffff29;flex-wrap:wrap;gap:18px clamp(28px,4vw,58px);margin:clamp(26px,3.2vw,40px) 0 0;padding-top:clamp(20px,2.4vw,28px);display:flex}.cs-meta__item{min-width:0}.cs-meta dt{letter-spacing:.28em;text-transform:uppercase;color:var(--orange);font-size:10px;font-weight:800}.cs-meta dd{letter-spacing:-.01em;color:#fff;margin-top:8px;font-size:clamp(15px,1.2vw,18px);font-weight:700}.cs-summary{color:#ffffffb8;max-width:34em;margin-top:clamp(22px,2.6vw,32px);font-size:clamp(16px,1.25vw,18px);line-height:1.7}@keyframes cs-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes cs-settle{0%{opacity:0;transform:scale(1.07)}to{opacity:1;transform:none}}.cs-hero__media{animation:1.5s cubic-bezier(.22,1,.36,1) both cs-settle}.cs-hero__copy>*{animation:.9s cubic-bezier(.22,1,.36,1) both cs-rise}.cs-hero__copy>:first-child{animation-delay:60ms}.cs-hero__copy>:nth-child(2){animation-delay:.16s}.cs-hero__copy>:nth-child(3){animation-delay:.26s}.cs-hero__copy>:nth-child(4){animation-delay:.36s}.cs-hero__copy>:nth-child(5){animation-delay:.46s}.cs-metric{margin-top:clamp(14px,1.6vw,20px)}.cs-metric__stage{display:none}.cs-metric.is-live .cs-metric__stage{white-space:nowrap;opacity:0;max-width:none;min-height:1.3em;margin-top:0;transition:opacity .4s,transform .4s cubic-bezier(.22,1,.36,1);display:block;transform:translateY(10px)}.cs-metric.is-live .cs-metric__stage.is-in{opacity:1;transform:none}.cs-metric.is-live .cs-metric__stage.is-out{opacity:0;transform:translateY(-10px)}.cs-metric__value{font-variant-numeric:tabular-nums;font-weight:800}.cs-metric__label{font-weight:600}.cs-metric__caret{vertical-align:-.1em;background:var(--orange);width:2px;height:1.02em;margin-left:.16em;animation:1.05s step-end infinite cs-blink;display:inline-block}.cs-metric__caret.is-typing{animation:none}@keyframes cs-blink{0%,49%{opacity:1}50%,to{opacity:0}}.cs-metric__dots{gap:7px;margin:clamp(14px,1.6vw,20px) 0 0;padding:0;list-style:none;display:none}.cs-metric.is-live .cs-metric__dots{display:flex}.cs-metric__dots span{background:#ffffff38;width:22px;height:2px;transition:background .35s;display:block}.cs-metric__dots .is-on{background:var(--orange)}.cs-metric__list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px clamp(20px,2.4vw,34px);margin:0;padding:0;list-style:none;display:grid}.cs-metric__n{letter-spacing:-.01em;color:var(--orange);font-variant-numeric:tabular-nums;font-size:clamp(20px,2.1vw,28px);font-weight:800;line-height:1.1;display:block}.cs-metric__t{color:#ffffffb3;margin-top:6px;font-size:13px;font-weight:600;line-height:1.5;display:block}.cs-metric.is-live .cs-metric__list{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cs-body{padding:clamp(26px, 3vw, 44px) var(--cs-pad) clamp(64px, 8.4vw, 124px);max-width:calc(var(--cs-max) + var(--cs-pad) * 2);margin:0 auto}.cs-nav{z-index:20;background:#fff;border-bottom:1px solid #00000017;position:sticky;top:0}.cs-nav__inner{max-width:calc(var(--cs-max) + var(--cs-pad) * 2);padding:0 var(--cs-pad);margin:0 auto;position:relative}.cs-nav__list{scrollbar-width:none;-ms-overflow-style:none;justify-content:space-between;gap:clamp(14px,2.4vw,40px);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.cs-nav__list::-webkit-scrollbar{display:none}.cs-nav__list a{white-space:nowrap;color:#9aa0a6;padding:17px 1px 16px;font-size:14px;font-weight:500;line-height:1.2;transition:color .25s;display:block}.cs-nav__list a:hover,.cs-nav__list a.is-on{color:var(--cs-ink)}.cs-nav__bar{background:var(--orange);opacity:0;pointer-events:none;width:0;height:2px;transition:transform .4s cubic-bezier(.22,1,.36,1),width .4s cubic-bezier(.22,1,.36,1),opacity .3s;position:absolute;bottom:-1px;left:0}.cs-block[id]{scroll-margin-top:72px}.cs-block+.cs-block{margin-top:clamp(46px,5.4vw,78px)}.cs-prose h2{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cs-prose h3{letter-spacing:-.01em;margin-top:6px;font-size:clamp(19px,1.7vw,25px);font-weight:800;line-height:1.25}.cs-prose h2+h3{margin-top:0}.cs-prose p{color:var(--cs-muted);margin-top:18px;font-size:18px;line-height:1.78}.cs-bullets{flex-direction:column;gap:12px;margin-top:18px;padding:0;list-style:none;display:flex}.cs-bullets li{color:var(--cs-muted);padding-left:30px;font-size:18px;line-height:28px;position:relative}.cs-bullets li:before{content:"";background:var(--orange);width:16px;height:3px;position:absolute;top:11px;left:0}.cs-figure{margin:28px 0 0}.cs-figure img{border:1px solid #0000001a;border-radius:10px;width:100%}.cs-figure figcaption{color:#00000080;margin-top:12px;font-size:13px;line-height:1.55}.cs-quote{background:var(--cs-grey);border-left:4px solid var(--orange);border-radius:0 10px 10px 0;margin:46px 0 0;padding:34px 36px}.cs-quote p{color:var(--cs-ink);margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.55}.cs-quote cite{flex-direction:column;gap:3px;margin-top:20px;font-style:normal;display:flex}.cs-quote cite strong{font-size:15px;font-weight:800}.cs-quote cite span{color:#0000008c;font-size:13px}#case-study :is(a,button):focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:4px}@media (width<=1080px){.cs-hero{min-height:clamp(520px,82vh,720px)}.cs-hero__media{width:100%}.cs-hero__veil{background:linear-gradient(#00000059 0%,#000000b8 34%,#000000eb 62%,#000 100%)}.cs-hero__inner{grid-template-columns:minmax(0,1fr);align-content:end}.cs-hero__copy{max-width:640px}}@media (width<=600px){.cs-hero{min-height:0}.cs-hero__inner{padding-top:117px}.cs-hero__mark{border-radius:10px;padding:9px 12px}.cs-hero__mark img{max-width:150px}.cs-meta{gap:16px 30px}.cs-metric__dots span{width:18px}.cs-metric__n{font-size:20px}.cs-metric.is-live .cs-metric__stage{white-space:normal;min-height:2.6em}.cs-summary,.cs-prose p,.cs-bullets li{font-size:16px;line-height:1.66}.cs-quote{padding:26px 22px}.cs-nav__list{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.cs-hero__media,.cs-hero__copy>*{animation:none!important}.cs-nav__bar{transition:none}.cs-metric__caret{animation:none}.cs-metric.is-live .cs-metric__stage{transition:none}}
