#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}.cs-tagline{color:#fff;margin-top:clamp(8px,1vw,14px);font-size:clamp(20px,1.9vw,28px);font-weight:800;line-height:1.25}.cs-summary--lead{color:#ffffffeb;font-weight:600}.cs-summary--lead+.cs-summary{margin-top:14px}@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-hero__copy>:nth-child(6){animation-delay:.56s}.cs-hero__copy>:nth-child(7){animation-delay:.62s}.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);scrollbar-width:none;-ms-overflow-style:none;margin:0 auto;position:relative;overflow:auto hidden}.cs-nav__inner::-webkit-scrollbar{display:none}.cs-nav__list{justify-content:space-between;gap:clamp(14px,2.4vw,40px);width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex}.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:0;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}.cs-bullets li strong{color:var(--cs-ink);font-weight:800}.cs-table-wrap{border:1px solid #0000001a;border-radius:10px;margin-top:28px;overflow-x:auto}.cs-table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.55}.cs-table thead th{color:#fff;letter-spacing:.08em;text-transform:uppercase;text-align:left;background:#000;padding:14px 20px;font-size:12px;font-weight:800}.cs-table tbody th,.cs-table td{text-align:left;vertical-align:top;border-top:1px solid #00000014;padding:14px 20px}.cs-table tbody tr:nth-child(2n){background:var(--cs-grey)}.cs-table tbody th{width:42%;color:var(--cs-ink);font-weight:700}.cs-table td{color:var(--cs-muted)}.cs-prose p.cs-note{color:#0000008c;border-left:2px solid #00000026;margin-top:24px;padding-left:16px;font-size:14px;line-height:1.6}.cs-testimonial{margin:36px 0 0}.cs-prose .cs-testimonial__label{letter-spacing:.06em;text-transform:uppercase;color:var(--cs-muted);margin-bottom:12px;font-size:13px;font-weight:800}.cs-testimonial__panel{color:#fff;background:#000;border-radius:4px;padding:clamp(26px,3vw,40px) clamp(22px,3vw,44px)}.cs-testimonial blockquote{margin:0}.cs-prose .cs-testimonial blockquote p{color:#fff;margin:0;font-size:clamp(19px,1.7vw,24px);font-style:italic;font-weight:700;line-height:1.5}.cs-prose .cs-testimonial blockquote p+p{margin-top:14px}.cs-prose p.cs-testimonial__cite{letter-spacing:.04em;text-transform:uppercase;color:#fff9;margin-top:22px;font-size:13px;font-weight:700;line-height:1.5}.cs-testimonial__cite strong{color:#fff;font-weight:800}.cs-cta{background:radial-gradient(120% 160% at 100% 0%, #ffffff2e 0%, #fff0 55%), linear-gradient(135deg, var(--orange) 0%, #e64a00 100%);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:28px 48px;margin-top:44px;padding:clamp(30px,3.4vw,48px) clamp(26px,3.6vw,52px);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px -24px #f509}.cs-cta__copy{max-width:660px}.cs-prose p.cs-cta__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#fffc;margin:0 0 10px;font-size:12px;font-weight:800;line-height:1.4}.cs-prose p.cs-cta__heading{letter-spacing:-.01em;color:#fff;margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:900;line-height:1.2}.cs-cta__heading span{display:block}.cs-cta__btn{color:#000;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#fff;border-radius:100px;flex-shrink:0;align-items:center;gap:10px;padding:17px 32px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .3s,background-color .3s,color .3s;display:inline-flex}.cs-cta__btn span{color:var(--orange);font-size:16px;transition:transform .3s,color .3s}.cs-cta__btn:hover{color:#fff;background:#000;transform:scale(1.04)}.cs-cta__btn:hover span{transform:translate(3px)}#case-study .cs-cta__btn:focus-visible{outline-color:#000}.cs-related{margin-top:clamp(46px,5.4vw,78px)}.cs-prose h2.cs-related__heading{clip:auto;white-space:normal;letter-spacing:.12em;text-transform:uppercase;width:auto;height:auto;color:var(--cs-muted);margin:0 0 20px;font-size:13px;font-weight:800;position:static;overflow:visible}.cs-related__list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.cs-related__card{color:var(--cs-ink);background:#fff;border:1px solid #0000001a;border-radius:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s;display:grid;overflow:hidden}.cs-related__card:hover{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 22px 44px -26px #00000073}#case-study img.cs-related__img{object-fit:cover;width:100%;height:100%;min-height:220px}.cs-related__body{flex-direction:column;justify-content:center;gap:10px;padding:clamp(24px,3vw,40px);display:flex}.cs-related__industry{letter-spacing:.12em;text-transform:uppercase;color:var(--orange);font-size:12px;font-weight:800}.cs-related__client{font-size:clamp(20px,1.8vw,26px);font-weight:900;line-height:1.2}.cs-related__headline{color:var(--cs-muted);font-size:16px;line-height:1.55}.cs-related__cta{letter-spacing:.1em;text-transform:uppercase;color:var(--cs-ink);margin-top:8px;font-size:12px;font-weight:800}.cs-related__cta span{color:var(--orange)}@media (width<=700px){.cs-related__card{grid-template-columns:1fr}#case-study img.cs-related__img{aspect-ratio:16/9;min-height:0}}@media (prefers-reduced-motion:reduce){.cs-related__card{transition:none}}#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-cta{flex-direction:column;align-items:flex-start}.cs-prose p.cs-cta__heading{font-size:clamp(19px,5.4vw,24px)}.cs-cta__heading span{white-space:nowrap}.cs-cta__btn{letter-spacing:.1em;justify-content:center;width:100%;padding:16px 20px;font-size:11px}.cs-table{font-size:15px}.cs-table thead th,.cs-table tbody th,.cs-table td{padding:12px 14px}}@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}}
