.MobileDetails-module__dWKh_W__details{min-width:0}.MobileDetails-module__dWKh_W__summary{cursor:pointer;align-items:center;gap:var(--s-3);min-height:44px;list-style:none;display:flex}.MobileDetails-module__dWKh_W__summary::-webkit-details-marker{display:none}.MobileDetails-module__dWKh_W__summary:focus-visible{outline-offset:4px}.MobileDetails-module__dWKh_W__chevron{border:1px solid var(--line-strong);width:32px;height:32px;color:var(--cobalt);background:var(--white);transition:transform .3s var(--ease), background var(--dur-fast) var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.MobileDetails-module__dWKh_W__details[open]>.MobileDetails-module__dWKh_W__summary .MobileDetails-module__dWKh_W__chevron{background:var(--cobalt-tint);transform:rotate(180deg)}.MobileDetails-module__dWKh_W__body{overflow:hidden}@media (min-width:720px){.MobileDetails-module__dWKh_W__summary{pointer-events:none;cursor:default}.MobileDetails-module__dWKh_W__chevron{display:none}.MobileDetails-module__dWKh_W__body{overflow:visible}}@media (prefers-reduced-motion:reduce){.MobileDetails-module__dWKh_W__chevron{transition:none}}
.CaseStudyTemplate-module__dS0Gsq__hero{padding:var(--s-6) 0 var(--s-7);position:relative;overflow:hidden}.CaseStudyTemplate-module__dS0Gsq__crumbs{margin-bottom:var(--s-6)}.CaseStudyTemplate-module__dS0Gsq__heroMain{gap:var(--s-4);max-width:820px;display:grid}.CaseStudyTemplate-module__dS0Gsq__labelRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.CaseStudyTemplate-module__dS0Gsq__industry{font-family:var(--head);letter-spacing:.04em;color:var(--text-2);font-size:13px}.CaseStudyTemplate-module__dS0Gsq__h1{font-size:clamp(32px,6.5vw,56px)}.CaseStudyTemplate-module__dS0Gsq__summary{margin-top:2px}.CaseStudyTemplate-module__dS0Gsq__actions{gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.CaseStudyTemplate-module__dS0Gsq__facts{margin:var(--s-6) 0 0;flex-wrap:wrap;gap:8px;display:flex}.CaseStudyTemplate-module__dS0Gsq__fact{border:1px solid var(--line);background:var(--white);border-radius:12px;gap:2px;min-height:44px;padding:7px 14px 8px;display:inline-grid}.CaseStudyTemplate-module__dS0Gsq__fact dt{font-family:var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);font-size:10.5px;font-weight:600}.CaseStudyTemplate-module__dS0Gsq__fact dd{color:var(--ink);font-size:14px;font-weight:500;line-height:1.35}.CaseStudyTemplate-module__dS0Gsq__honesty{margin-top:var(--s-5);border:1px solid #2b50e240;border-left:3px solid var(--cobalt);border-radius:var(--r);background:var(--white);color:var(--text-3);align-items:flex-start;gap:10px;max-width:820px;padding:12px 16px;font-size:14.5px;display:flex}.CaseStudyTemplate-module__dS0Gsq__honesty svg{color:var(--cobalt);flex:none;margin-top:2px}.CaseStudyTemplate-module__dS0Gsq__honestyText{flex:1;min-width:0;display:grid}@media (min-width:940px){.CaseStudyTemplate-module__dS0Gsq__hero{padding-top:var(--s-8)}}.CaseStudyTemplate-module__dS0Gsq__stage{padding:var(--s-6) 0 var(--s-4);background:radial-gradient(ellipse 60% 50% at 50% 60%, var(--violet-glow), transparent 70%), linear-gradient(var(--paper), var(--paper))}.CaseStudyTemplate-module__dS0Gsq__body{padding:var(--s-6) 0 var(--s-10)}.CaseStudyTemplate-module__dS0Gsq__layout{gap:var(--s-6);grid-template-columns:minmax(0,1fr);display:grid}.CaseStudyTemplate-module__dS0Gsq__nav{grid-row:1}.CaseStudyTemplate-module__dS0Gsq__main{min-width:0}.CaseStudyTemplate-module__dS0Gsq__chapter{padding:var(--s-8) 0;border-top:1px solid var(--line);scroll-margin-top:calc(var(--nav-h) + 72px)}.CaseStudyTemplate-module__dS0Gsq__main>.CaseStudyTemplate-module__dS0Gsq__chapter:first-child{padding-top:var(--s-4);border-top:0}.CaseStudyTemplate-module__dS0Gsq__chapter>.CaseStudyTemplate-module__dS0Gsq__chapterHead{align-items:baseline;gap:var(--s-4);display:flex}.CaseStudyTemplate-module__dS0Gsq__chapter>.CaseStudyTemplate-module__dS0Gsq__chapterHead>:last-child{align-self:center}.CaseStudyTemplate-module__dS0Gsq__chapterText{flex:1;min-width:0;display:block}.CaseStudyTemplate-module__dS0Gsq__chapterNo{font-size:clamp(38px,6vw,56px);line-height:1}.CaseStudyTemplate-module__dS0Gsq__chapterTitle{font-size:clamp(24px,4vw,32px)}.CaseStudyTemplate-module__dS0Gsq__kicker{font-size:var(--fs-small);color:var(--text-2);margin-top:6px;display:block}.CaseStudyTemplate-module__dS0Gsq__chapter>.CaseStudyTemplate-module__dS0Gsq__chapterBody{min-width:0;padding-top:var(--s-5)}@media (max-width:719px){.CaseStudyTemplate-module__dS0Gsq__chapter{padding:var(--s-6) 0}.CaseStudyTemplate-module__dS0Gsq__main>.CaseStudyTemplate-module__dS0Gsq__chapter:first-child{padding-top:var(--s-3)}.CaseStudyTemplate-module__dS0Gsq__chapter>.CaseStudyTemplate-module__dS0Gsq__chapterHead{gap:var(--s-3);min-height:44px}.CaseStudyTemplate-module__dS0Gsq__chapter>.CaseStudyTemplate-module__dS0Gsq__chapterBody{padding-top:var(--s-4)}.CaseStudyTemplate-module__dS0Gsq__chapterNo{font-size:34px}.CaseStudyTemplate-module__dS0Gsq__chapterTitle{font-size:22px}.CaseStudyTemplate-module__dS0Gsq__kicker{margin-top:3px}}@media (min-width:720px){.CaseStudyTemplate-module__dS0Gsq__chapter>.CaseStudyTemplate-module__dS0Gsq__chapterHead{min-height:0}}@media (min-width:1024px){.CaseStudyTemplate-module__dS0Gsq__body{padding-top:var(--s-8)}.CaseStudyTemplate-module__dS0Gsq__layout{gap:var(--s-9);grid-template-columns:minmax(0,1fr) 210px;align-items:start}.CaseStudyTemplate-module__dS0Gsq__nav{grid-area:1/2}.CaseStudyTemplate-module__dS0Gsq__main{grid-area:1/1}.CaseStudyTemplate-module__dS0Gsq__chapter{scroll-margin-top:calc(var(--nav-h) + 24px)}}.CaseStudyTemplate-module__dS0Gsq__lead{max-width:72ch}.CaseStudyTemplate-module__dS0Gsq__leadFirst{letter-spacing:-.01em;color:var(--ink);margin-bottom:var(--s-5);font-size:clamp(19px,2.4vw,23px);line-height:1.45}.CaseStudyTemplate-module__dS0Gsq__leadFirst strong{color:var(--cobalt);font-weight:600}.CaseStudyTemplate-module__dS0Gsq__leadRest{color:var(--text-3);margin-bottom:var(--s-4);font-size:17px;line-height:1.65}.CaseStudyTemplate-module__dS0Gsq__leadRest strong{color:var(--ink);font-weight:600}.CaseStudyTemplate-module__dS0Gsq__lead a{-webkit-text-decoration:underline #2b50e259;text-decoration:underline #2b50e259}.CaseStudyTemplate-module__dS0Gsq__goals{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.CaseStudyTemplate-module__dS0Gsq__goal{border:1px solid var(--line);border-radius:var(--r);background:var(--white);grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:14px 16px;display:grid}.CaseStudyTemplate-module__dS0Gsq__target{width:44px;height:44px;color:var(--cobalt);place-items:center;display:inline-grid;position:relative}.CaseStudyTemplate-module__dS0Gsq__target svg{position:absolute;inset:0}.CaseStudyTemplate-module__dS0Gsq__targetNo{font-family:var(--head);color:var(--white);font-size:13px;font-weight:700;position:relative}.CaseStudyTemplate-module__dS0Gsq__goalBody{min-width:0;display:grid}.CaseStudyTemplate-module__dS0Gsq__goalText{color:var(--text-3);font-size:15.5px;line-height:1.45}@media (min-width:720px){.CaseStudyTemplate-module__dS0Gsq__goals{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudyTemplate-module__dS0Gsq__goals>:first-child:nth-last-child(odd){grid-column:1/-1}.CaseStudyTemplate-module__dS0Gsq__goal{align-items:start;padding:18px}.CaseStudyTemplate-module__dS0Gsq__goal .CaseStudyTemplate-module__dS0Gsq__target{margin-top:-2px}}.CaseStudyTemplate-module__dS0Gsq__features{gap:var(--s-4);display:grid}.CaseStudyTemplate-module__dS0Gsq__feature{align-content:start;gap:8px;height:100%;display:grid}.CaseStudyTemplate-module__dS0Gsq__featureIll{transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #2b50e21f}.CaseStudyTemplate-module__dS0Gsq__feature:hover .CaseStudyTemplate-module__dS0Gsq__featureIll{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #2b50e24d,0 6px 14px #2b50e21f}@media (prefers-reduced-motion:reduce){.CaseStudyTemplate-module__dS0Gsq__feature:hover .CaseStudyTemplate-module__dS0Gsq__featureIll{transform:none}}.CaseStudyTemplate-module__dS0Gsq__featureTitle{font-size:17px}.CaseStudyTemplate-module__dS0Gsq__featureText{font-size:var(--fs-card);color:var(--text-2);line-height:1.55}@media (min-width:720px){.CaseStudyTemplate-module__dS0Gsq__features{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudyTemplate-module__dS0Gsq__features>:first-child:nth-last-child(odd){grid-column:1/-1}}.CaseStudyTemplate-module__dS0Gsq__trio{gap:var(--s-4);padding:var(--s-8) 0;border-top:1px solid var(--line);display:grid}@media (max-width:719px){.CaseStudyTemplate-module__dS0Gsq__trio{gap:var(--s-3);padding:var(--s-6) 0}}@media (min-width:880px){.CaseStudyTemplate-module__dS0Gsq__trio{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr))}}.CaseStudyTemplate-module__dS0Gsq__perf{gap:var(--s-6);display:grid}.CaseStudyTemplate-module__dS0Gsq__gauges{gap:var(--s-5) var(--s-3);padding:var(--s-5) var(--s-3);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--white);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.CaseStudyTemplate-module__dS0Gsq__tiles{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.CaseStudyTemplate-module__dS0Gsq__perfRows{border:1px solid var(--line);border-radius:var(--r);background:var(--white);margin:0;display:grid;overflow:hidden}.CaseStudyTemplate-module__dS0Gsq__perfRow{border-bottom:1px solid var(--line);gap:4px;padding:12px 16px;display:grid}.CaseStudyTemplate-module__dS0Gsq__perfRow:last-child{border-bottom:0}.CaseStudyTemplate-module__dS0Gsq__perfRow dt{font-family:var(--head);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-size:12px;font-weight:600}.CaseStudyTemplate-module__dS0Gsq__perfRow dd{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.CaseStudyTemplate-module__dS0Gsq__perfValue{font-family:var(--head);color:var(--ink);font-size:15.5px;font-weight:600}.CaseStudyTemplate-module__dS0Gsq__perfNote{font-size:var(--fs-small);color:var(--text-2)}.CaseStudyTemplate-module__dS0Gsq__perfHint{max-width:72ch;font-size:14.5px}@media (min-width:720px){.CaseStudyTemplate-module__dS0Gsq__gauges{padding:var(--s-6) var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr))}.CaseStudyTemplate-module__dS0Gsq__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.CaseStudyTemplate-module__dS0Gsq__perfRow{gap:var(--s-4);grid-template-columns:220px 1fr;align-items:baseline}}.CaseStudyTemplate-module__dS0Gsq__results{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.CaseStudyTemplate-module__dS0Gsq__result{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--white);align-content:start;gap:10px;padding:18px;display:grid}.CaseStudyTemplate-module__dS0Gsq__resultStat{color:var(--cobalt);align-items:baseline;gap:6px;display:flex}.CaseStudyTemplate-module__dS0Gsq__resultNum{font-family:var(--head);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:700;line-height:1}.CaseStudyTemplate-module__dS0Gsq__resultUnit{font-family:var(--head);color:var(--text-2);font-size:14px;font-weight:500}.CaseStudyTemplate-module__dS0Gsq__resultIcon{background:var(--lbl-green-bg);width:38px;height:38px;color:var(--lbl-green-fg);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.CaseStudyTemplate-module__dS0Gsq__resultText{color:var(--text-3);font-size:15px;line-height:1.5}@media (min-width:720px){.CaseStudyTemplate-module__dS0Gsq__results{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:720px) and (max-width:1023px){.CaseStudyTemplate-module__dS0Gsq__results>:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:1024px){.CaseStudyTemplate-module__dS0Gsq__results{grid-template-columns:repeat(6,minmax(0,1fr))}.CaseStudyTemplate-module__dS0Gsq__results>*{grid-column:span 2}.CaseStudyTemplate-module__dS0Gsq__results>:nth-last-child(2):nth-child(3n+1){grid-column:2/span 2}.CaseStudyTemplate-module__dS0Gsq__results>:last-child:nth-child(3n+2){grid-column:4/span 2}.CaseStudyTemplate-module__dS0Gsq__results>:last-child:nth-child(3n+1){grid-column:3/span 2}.CaseStudyTemplate-module__dS0Gsq__resultsTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudyTemplate-module__dS0Gsq__resultsTwo>*,.CaseStudyTemplate-module__dS0Gsq__resultsTwo>:nth-last-child(2):nth-child(3n+1),.CaseStudyTemplate-module__dS0Gsq__resultsTwo>:last-child:nth-child(3n+2),.CaseStudyTemplate-module__dS0Gsq__resultsTwo>:last-child:nth-child(3n+1){grid-column:auto}}.CaseStudyTemplate-module__dS0Gsq__learnings{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.CaseStudyTemplate-module__dS0Gsq__learning{border-radius:var(--r-panel);background:var(--ink);color:var(--paper);grid-template-columns:48px 1fr;align-items:start;gap:12px;padding:18px 18px 18px 14px;display:grid;position:relative}.CaseStudyTemplate-module__dS0Gsq__learningNo{font-family:var(--head);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1.2px var(--cobalt-light);padding-top:2px;font-size:26px;font-weight:700;line-height:1}.CaseStudyTemplate-module__dS0Gsq__learningText{color:var(--paper-on-dark);font-size:15.5px;line-height:1.55}.CaseStudyTemplate-module__dS0Gsq__learningText strong{color:var(--paper)}@media (min-width:720px){.CaseStudyTemplate-module__dS0Gsq__learnings{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudyTemplate-module__dS0Gsq__learnings>:first-child:nth-last-child(odd){grid-column:1/-1}}.CaseStudyTemplate-module__dS0Gsq__extras{gap:var(--s-5);padding-top:var(--s-7);border-top:1px solid var(--line);display:grid}.CaseStudyTemplate-module__dS0Gsq__extra{margin:0}.CaseStudyTemplate-module__dS0Gsq__extraImg{border:1px solid var(--line);border-radius:var(--r);width:100%;height:auto}.CaseStudyTemplate-module__dS0Gsq__caption{font-size:var(--fs-small);color:var(--text-2);margin-top:8px}@media (min-width:720px){.CaseStudyTemplate-module__dS0Gsq__extras{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudyTemplate-module__dS0Gsq__extras>:first-child:nth-last-child(odd){grid-column:1/-1}}.CaseStudyTemplate-module__dS0Gsq__serviceChips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.CaseStudyTemplate-module__dS0Gsq__serviceChip{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--white);min-height:48px;color:var(--ink);font-family:var(--head);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);align-items:center;gap:10px;padding:4px 16px 4px 4px;font-size:15px;font-weight:600;display:inline-flex;text-decoration:none!important}.CaseStudyTemplate-module__dS0Gsq__serviceIll{box-shadow:0 0 0 1px #2b50e21f}.CaseStudyTemplate-module__dS0Gsq__serviceChip:hover .CaseStudyTemplate-module__dS0Gsq__serviceIll{box-shadow:0 0 0 1px #2b50e24d}.CaseStudyTemplate-module__dS0Gsq__serviceArrow{color:var(--text-2);transition:transform var(--dur-fast) var(--ease)}.CaseStudyTemplate-module__dS0Gsq__serviceChip:hover,.CaseStudyTemplate-module__dS0Gsq__serviceChip:focus-visible{border-color:var(--cobalt);background:var(--cobalt-tint);transform:translateY(-2px)}.CaseStudyTemplate-module__dS0Gsq__serviceChip:hover .CaseStudyTemplate-module__dS0Gsq__serviceArrow{color:var(--cobalt);transform:translate(3px)}@media (prefers-reduced-motion:reduce){.CaseStudyTemplate-module__dS0Gsq__serviceChip:hover{transform:none}}
