.case-study{overflow:clip}.case-study-hero{padding:64px 0 58px;background:var(--new-night);color:var(--new-white)}.case-study-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:56px;color:#a4a19b;font-size:12px}.case-study-breadcrumb a{text-decoration:none}.case-study-breadcrumb a:hover{color:var(--new-white)}.case-study-hero .new-kicker{color:#d17d71}.case-study-hero h1{max-width:1240px;margin:24px 0 0;font-size:clamp(44px,6.2vw,88px);font-weight:560;letter-spacing:-.065em;line-height:1.04;text-wrap:balance}.case-study-hero h1 a{text-decoration-thickness:1px;text-decoration-color:#a64034;text-underline-offset:.14em}.case-study-hero h1 a:hover{color:#d17d71}.case-study-subtitle{max-width:800px;margin:30px 0 0;color:#bcb9b2;font-size:clamp(16px,1.6vw,22px);line-height:1.5}.case-study-hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-top:56px;padding-top:24px;border-top:1px solid rgba(248,245,237,.22)}.case-study-tags{display:flex;flex-wrap:wrap;gap:9px 24px;margin:0;padding:0;list-style:none;color:#bcb9b2;font-size:12px}.case-study-hero-bottom .new-text-link{flex-shrink:0}.case-study-media{padding:72px 0 0;background:var(--new-paper)}.case-study-media-dropzone{padding-bottom:56px;background:#21322e;color:#f3efe5}.case-study-media-market{padding-bottom:56px;background:#d8ccb2}.case-study-cover{margin:0}.case-study-cover img{display:block;width:100%;height:auto}.case-study-caption{max-width:840px;margin:20px 0 0;color:var(--new-muted);font-size:12px;line-height:1.65}.case-study-media-dropzone .case-study-caption{color:#c0cdc6}.case-study-media-market .case-study-caption{color:#5c564b}.case-study-section{padding:100px 0}.case-study-section-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(48px,8vw,124px)}.case-study-outcomes h2,.case-study-section-heading h2{max-width:700px;margin:22px 0 0;font-size:clamp(38px,4.2vw,62px);font-weight:570;letter-spacing:-.06em;line-height:1.04}.case-study-lead{margin:0;font-size:clamp(20px,2.1vw,29px);line-height:1.45;letter-spacing:-.035em}.case-study-challenge{margin:28px 0 0;padding-inline-start:20px;border-inline-start:2px solid var(--new-red);color:var(--new-muted);font-size:16px;line-height:1.65}.case-study-small-title{margin:40px 0 18px;font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.025em}.case-study-problems{margin:0;padding:0;list-style:none}.case-study-problems li{position:relative;padding:18px 0 18px 23px;border-top:1px solid var(--new-line);color:var(--new-muted);font-size:15px;line-height:1.65}.case-study-problems li:before{position:absolute;left:0;top:27px;width:5px;height:5px;background:var(--new-red);content:""}.case-study-body{margin:22px 0 0;color:#b7b5ae;font-size:15px;line-height:1.7}.case-study-solution{background:var(--new-night);color:var(--new-white)}.case-study-solution .new-kicker{color:#d17d71}.case-study-solution-intro{margin-bottom:72px}.case-study-modules{border-top:1px solid rgba(248,245,237,.22)}.case-study-module{display:grid;grid-template-columns:36px minmax(0,.86fr) minmax(0,1.14fr);gap:40px;padding:42px 0 46px;border-bottom:1px solid rgba(248,245,237,.22)}.case-study-number{padding-top:4px;color:#d17d71;font-family:var(--font-fira),monospace;font-size:11px;font-weight:500}.case-study-module h3{max-width:450px;margin:0;font-size:clamp(25px,2.65vw,38px);font-weight:560;letter-spacing:-.045em;line-height:1.12}.case-study-module ul{margin:0;padding-left:17px;color:#b7b5ae;font-size:15px;line-height:1.7}.case-study-module li+li{margin-top:10px}.case-study-module li::marker{color:#d17d71;font-size:9px}.case-study-deliverables{margin:0 0 0 30%;padding:0;list-style:none;border-top:1px solid rgba(248,245,237,.22)}.case-study-deliverables li{display:grid;grid-template-columns:36px 1fr;gap:30px;padding:25px 0;border-bottom:1px solid rgba(248,245,237,.22)}.case-study-deliverables p{margin:0;font-size:23px;letter-spacing:-.035em;line-height:1.45}.case-study-passport{margin:0;border-top:1px solid var(--new-line)}.case-study-passport>div{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:24px;padding:22px 0;border-bottom:1px solid var(--new-line)}.case-study-passport dt{color:var(--new-muted);font-size:12px}.case-study-passport dd{margin:0;font-size:15px;line-height:1.65}.case-study-integrations ul{display:flex;flex-wrap:wrap;gap:0 26px;margin:0;padding:0;list-style:none}.case-study-integrations li{padding:9px 0;border-bottom:1px solid var(--new-line);font-size:14px}.case-study-outcomes{background:#e2ddd2}.case-study-outcomes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin-top:56px}.case-study-outcomes-grid article{padding-top:20px;border-top:1px solid var(--new-line)}.case-study-outcomes-grid h3{margin:0;font-size:26px;font-weight:580;line-height:1.15;letter-spacing:-.04em}.case-study-outcomes-grid p{margin:17px 0 0;color:#605d55;font-size:15px;line-height:1.65}.case-study-related{background:var(--new-white)}.case-study-applicability{margin:0;padding:0;list-style:none}.case-study-applicability li{padding:13px 0;border-bottom:1px solid var(--new-line);font-size:19px;letter-spacing:-.025em;line-height:1.5}.case-study-applicability li:first-child{border-top:1px solid var(--new-line)}.case-study-more{margin-top:44px}.case-study-more .case-study-small-title{margin:0 0 18px;color:var(--new-muted)}.case-study-more a{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:15px 0;border-bottom:1px solid var(--new-line);font-size:16px;text-decoration:none}.case-study-more a span,.case-study-more a:hover{color:var(--new-red)}.case-study-contact .new-contact-lead{max-width:760px}.case-study a:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media (max-width:1000px){.case-study-section-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px}.case-study-module{grid-template-columns:28px minmax(0,.8fr) minmax(0,1.2fr);gap:25px}.case-study-outcomes-grid{gap:28px}.case-study-hero-bottom{align-items:flex-start;flex-direction:column}}@media (max-width:760px){.case-study-hero{padding:42px 0 38px}.case-study-breadcrumb{margin-bottom:40px;gap:8px;font-size:10px}.case-study-hero h1{margin-top:18px;font-size:clamp(36px,8.8vw,62px);line-height:1.05}.case-study-subtitle{margin-top:24px}.case-study-hero-bottom{gap:25px;margin-top:34px}.case-study-tags{gap:8px 18px;font-size:11px}.case-study-media{padding-top:34px}.case-study-media-dropzone,.case-study-media-market{padding-bottom:34px}.case-study-caption{margin-top:14px;font-size:11px}.case-study-section{padding:62px 0}.case-study-section-grid{grid-template-columns:minmax(0,1fr);gap:32px}.case-study-outcomes h2,.case-study-section-heading h2{margin-top:15px;font-size:clamp(36px,8vw,52px)}.case-study-lead{font-size:21px}.case-study-small-title{margin-top:30px}.case-study-problems li{font-size:14px}.case-study-solution-intro{margin-bottom:36px}.case-study-module{grid-template-columns:28px minmax(0,1fr);gap:18px;padding:29px 0 32px}.case-study-module h3{font-size:27px}.case-study-module ul{grid-column:2;font-size:14px}.case-study-deliverables{margin-left:0}.case-study-deliverables li{grid-template-columns:28px minmax(0,1fr);gap:18px}.case-study-deliverables p{font-size:21px}.case-study-passport>div{grid-template-columns:minmax(0,1fr);gap:7px;padding:18px 0}.case-study-passport dd{font-size:14px}.case-study-outcomes-grid{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:35px}.case-study-outcomes-grid h3{font-size:25px}.case-study-outcomes-grid p{margin-top:12px;font-size:14px}.case-study-applicability li{font-size:18px}}