.case-study-overview-module__e3bFMa__layout{gap:var(--space-56);grid-template-columns:220px minmax(0,1fr) 320px;align-items:start;display:grid}.case-study-overview-module__e3bFMa__rail{top:calc(var(--header-height) + var(--space-28));position:sticky}.case-study-overview-module__e3bFMa__railLabel{font-family:var(--font-mono-stack);font-size:var(--fs-11);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide-16);text-transform:uppercase;color:var(--color-text-body);margin:0 0 var(--space-20)}.case-study-overview-module__e3bFMa__rail ol{gap:var(--space-22);margin:0;padding:0;list-style:none;display:grid;position:relative}.case-study-overview-module__e3bFMa__rail ol:before{content:"";left:5px;top:var(--space-6);bottom:var(--space-6);background:var(--color-border-subtle);width:1px;position:absolute}.case-study-overview-module__e3bFMa__rail a{padding-left:var(--space-26);font-size:var(--fs-14);font-weight:var(--weight-semibold);color:var(--color-text-body);transition:color var(--duration-lift) var(--ease-standard);line-height:1.4;display:block;position:relative}.case-study-overview-module__e3bFMa__rail a:before{content:"";left:0;top:var(--space-5);border-radius:var(--radius-full);background:var(--color-surface);border:2px solid var(--color-border-subtle);width:11px;height:11px;transition:border-color var(--duration-lift) var(--ease-standard), background var(--duration-lift) var(--ease-standard), box-shadow var(--duration-lift) var(--ease-standard);position:absolute}.case-study-overview-module__e3bFMa__rail a:hover{color:var(--color-text-primary)}.case-study-overview-module__e3bFMa__rail a:hover:before{border-color:var(--color-highlight)}.case-study-overview-module__e3bFMa__rail a[aria-current=location]{color:var(--color-text-primary);font-weight:var(--weight-bold)}.case-study-overview-module__e3bFMa__rail a[aria-current=location]:before{background:var(--color-highlight);border-color:var(--color-highlight);box-shadow:var(--features-node-ring)}.case-study-overview-module__e3bFMa__kicker{font-family:var(--font-mono-stack);font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide-14);text-transform:uppercase;color:var(--color-highlight);margin:0}.case-study-overview-module__e3bFMa__title{font:var(--type-case-study-title);letter-spacing:var(--type-case-study-title-tracking);color:var(--color-text-primary);max-width:19ch;margin:var(--space-14) 0 0;line-height:1.1}.case-study-overview-module__e3bFMa__body p:not([class]){font-size:var(--fs-16-5);color:var(--color-text-body);margin:var(--space-20) 0 0;text-wrap:pretty;max-width:60ch;line-height:1.72}.case-study-overview-module__e3bFMa__glance{background:var(--color-surface);border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--radius-panel-sm);padding:var(--space-24);box-shadow:var(--shadow-md)}.case-study-overview-module__e3bFMa__glanceTitle{font-family:var(--font-mono-stack);font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide-14);text-transform:uppercase;color:var(--color-action);margin:0 0 var(--space-6)}.case-study-overview-module__e3bFMa__glance dl{margin:0;display:grid}.case-study-overview-module__e3bFMa__glance dl>div{gap:var(--space-14);padding:var(--space-16) 0;border-bottom:var(--border-hairline) solid var(--color-border-subtle);grid-template-columns:42px minmax(0,1fr);align-items:center;display:grid}.case-study-overview-module__e3bFMa__glance dl>div:last-child{padding-bottom:var(--space-2);border-bottom:0}.case-study-overview-module__e3bFMa__glanceIcon{border-radius:var(--radius-card-sm);background:var(--alpha-cyan-9);width:42px;height:42px;color:var(--color-action);justify-content:center;align-items:center;display:flex}.case-study-overview-module__e3bFMa__glance dt{color:var(--color-text-body);font-size:var(--fs-10);margin:0 0 var(--space-6)}.case-study-overview-module__e3bFMa__glance dd{font-size:var(--fs-14-5);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0;line-height:1.35}@media (max-width:1100px){.case-study-overview-module__e3bFMa__layout{gap:var(--space-34);grid-template-columns:1fr}.case-study-overview-module__e3bFMa__rail{position:static}.case-study-overview-module__e3bFMa__rail ol{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-overview-module__e3bFMa__rail ol:before{display:none}.case-study-overview-module__e3bFMa__rail a{padding-left:var(--space-22)}.case-study-overview-module__e3bFMa__glance{max-width:520px}.case-study-overview-module__e3bFMa__title{max-width:26ch}}@media (max-width:720px){.case-study-overview-module__e3bFMa__rail ol{gap:var(--space-14);grid-template-columns:1fr}.case-study-overview-module__e3bFMa__title{max-width:none}.case-study-overview-module__e3bFMa__body p:not([class]){font-size:var(--fs-16)}.case-study-overview-module__e3bFMa__glance{max-width:none;padding:var(--space-20)}}
.case-study-challenge-module__hyEe0G__pairs{gap:var(--space-8);max-width:1140px;margin:0 auto;padding:0;list-style:none;display:grid}.case-study-challenge-module__hyEe0G__pair{grid-template-columns:56px minmax(0,1fr) 84px minmax(0,1fr);align-items:center;display:grid}.case-study-challenge-module__hyEe0G__number{font-size:var(--fs-24);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight-22);color:var(--color-text-muted);margin:0}.case-study-challenge-module__hyEe0G__before,.case-study-challenge-module__hyEe0G__after{border-radius:var(--radius-card);padding:var(--space-20) var(--space-24) var(--space-22);min-height:118px;transition:transform var(--duration-lift) var(--ease-standard), box-shadow var(--duration-fill) var(--ease-standard);flex-direction:column;justify-content:center;display:flex}.case-study-challenge-module__hyEe0G__before{background:var(--gradient-tint-delayed);border:var(--border-hairline) solid var(--alpha-red-20)}.case-study-challenge-module__hyEe0G__after{background:var(--gradient-tint-ontrack);border:var(--border-hairline) solid var(--alpha-mint-20)}.case-study-challenge-module__hyEe0G__before:hover,.case-study-challenge-module__hyEe0G__after:hover{box-shadow:var(--case-study-pair-hover-shadow);transform:translateY(-2px)}.case-study-challenge-module__hyEe0G__label{font-family:var(--font-mono-stack);font-size:var(--fs-10);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide-16);text-transform:uppercase;margin:0 0 var(--space-9)}.case-study-challenge-module__hyEe0G__before .case-study-challenge-module__hyEe0G__label{color:var(--color-status-delayed-text)}.case-study-challenge-module__hyEe0G__after .case-study-challenge-module__hyEe0G__label{color:var(--color-status-ontrack-text)}.case-study-challenge-module__hyEe0G__before h3,.case-study-challenge-module__hyEe0G__after h3{font-size:var(--fs-17-5);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight-15);color:var(--color-text-primary);margin:0 0 var(--space-8);line-height:1.25}.case-study-challenge-module__hyEe0G__before p:not([class]),.case-study-challenge-module__hyEe0G__after p:not([class]){font-size:var(--fs-14);color:var(--color-text-body);text-wrap:pretty;margin:0;line-height:1.6}.case-study-challenge-module__hyEe0G__connector{justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.case-study-challenge-module__hyEe0G__connector:before{content:"";border-left:1px dashed var(--color-border-subtle);position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px)}.case-study-challenge-module__hyEe0G__arrow{z-index:var(--z-raised);border-radius:var(--radius-full);background:var(--gradient-brand);width:36px;height:36px;color:var(--color-text-inverse);box-shadow:var(--case-study-chip-shadow);justify-content:center;align-items:center;display:flex;position:relative}@media (max-width:820px){.case-study-challenge-module__hyEe0G__pair{grid-template-columns:44px minmax(0,1fr)}.case-study-challenge-module__hyEe0G__number{padding-top:var(--space-18);font-size:var(--fs-20);grid-row:1;align-self:start}.case-study-challenge-module__hyEe0G__before,.case-study-challenge-module__hyEe0G__after{min-height:0;padding:var(--space-18) var(--space-20) var(--space-20);grid-column:2}.case-study-challenge-module__hyEe0G__connector{grid-column:2;justify-content:flex-start;height:42px}.case-study-challenge-module__hyEe0G__connector:before{left:18px}.case-study-challenge-module__hyEe0G__arrow{transform:rotate(90deg)}}@media (max-width:600px){.case-study-challenge-module__hyEe0G__pair{grid-template-columns:1fr}.case-study-challenge-module__hyEe0G__number{padding:0 0 var(--space-8);font-size:var(--fs-18);grid-row:auto}.case-study-challenge-module__hyEe0G__before,.case-study-challenge-module__hyEe0G__after,.case-study-challenge-module__hyEe0G__connector{grid-column:1}.case-study-challenge-module__hyEe0G__connector{justify-content:center;height:38px}.case-study-challenge-module__hyEe0G__connector:before{left:50%}}@media (prefers-reduced-motion:reduce){.case-study-challenge-module__hyEe0G__before,.case-study-challenge-module__hyEe0G__after{transition:none}.case-study-challenge-module__hyEe0G__before:hover,.case-study-challenge-module__hyEe0G__after:hover{transform:none}}
.case-study-before-module__bcNBOa__band{background:var(--gradient-authority);padding:var(--space-64) 0 var(--space-60);position:relative;overflow:hidden}.case-study-before-module__bcNBOa__band:before{content:"";pointer-events:none;background-image:var(--gradient-glow-final);position:absolute;inset:0}.case-study-before-module__bcNBOa__wrap{z-index:var(--z-raised);max-width:var(--maxw-wide);padding:0 var(--space-24);margin:0 auto;position:relative}.case-study-before-module__bcNBOa__grid{gap:var(--space-56);grid-template-columns:minmax(0,1fr) minmax(0,.84fr);align-items:center;display:grid}.case-study-before-module__bcNBOa__kickerRule{align-items:center;gap:var(--space-16);color:var(--color-highlight);font-family:var(--font-mono-stack);font-size:var(--fs-10);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide-16);text-transform:uppercase;margin:0 0 var(--space-22);display:flex}.case-study-before-module__bcNBOa__kickerRule i{background:var(--alpha-white-30);width:80px;height:1px;display:block}.case-study-before-module__bcNBOa__title{color:var(--color-text-inverse);font:var(--type-case-study-title);letter-spacing:var(--type-case-study-title-tracking);max-width:19ch;margin:0;line-height:1.14}.case-study-before-module__bcNBOa__grid>div:first-child p:not([class]){font-size:var(--fs-16-5);color:var(--color-on-authority-soft);margin-top:var(--space-20);text-wrap:pretty;max-width:54ch;line-height:1.72}.case-study-before-module__bcNBOa__fail{background:var(--alpha-white-5);border:var(--border-hairline) solid var(--alpha-white-14);border-radius:var(--radius-panel-sm);box-shadow:var(--panel-final-shadow);overflow:hidden}.case-study-before-module__bcNBOa__failLabel{padding:var(--space-13) var(--space-20);color:var(--color-text-inverse);border-bottom:var(--border-hairline) solid var(--alpha-white-12);background:var(--alpha-white-5);font-family:var(--font-mono-stack);font-size:var(--fs-10);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide-16);text-transform:uppercase;margin:0}.case-study-before-module__bcNBOa__failList{margin:0;padding:0;list-style:none}.case-study-before-module__bcNBOa__failList li{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-20);font-size:var(--fs-13-5);color:var(--color-on-authority-soft);border-bottom:var(--border-hairline) solid var(--alpha-white-7);line-height:1.45;display:flex}.case-study-before-module__bcNBOa__failList li:last-child{border-bottom:0}.case-study-before-module__bcNBOa__failItemDetailed{padding-top:var(--space-14);padding-bottom:var(--space-14);align-items:flex-start}.case-study-before-module__bcNBOa__failItemDetailed .case-study-before-module__bcNBOa__failIcon{margin-top:var(--space-2)}.case-study-before-module__bcNBOa__failItemDetailed b{color:var(--color-text-inverse)}.case-study-before-module__bcNBOa__failIcon{border-radius:var(--radius-full);background:var(--color-status-delayed);width:18px;height:18px;color:var(--color-text-inverse);flex:none;justify-content:center;align-items:center;display:flex}.case-study-before-module__bcNBOa__failList .case-study-before-module__bcNBOa__resolution{margin:var(--space-8) var(--space-10) var(--space-10);padding:var(--space-12) var(--space-16);border-radius:var(--radius-card-sm);background:var(--gradient-tint-ontrack);border:var(--border-hairline) solid var(--alpha-mint-30);border-bottom:var(--border-hairline) solid var(--alpha-mint-30);color:var(--color-text-inverse);font-weight:var(--weight-semibold)}.case-study-before-module__bcNBOa__resolution .case-study-before-module__bcNBOa__failIcon{background:var(--color-status-ontrack);color:var(--color-authority-bg)}@media (max-width:1020px){.case-study-before-module__bcNBOa__grid{gap:var(--space-32);grid-template-columns:1fr}.case-study-before-module__bcNBOa__title,.case-study-before-module__bcNBOa__grid>div:first-child p:not([class]){max-width:none}}
.case-study-testimonial-module__Ooiw0W__join{background:linear-gradient(to bottom, var(--color-authority-bg) 0 50%, var(--color-surface) 50%);padding:var(--space-56) 0;position:relative}.case-study-testimonial-module__Ooiw0W__card{z-index:var(--z-raised);background:var(--color-surface);border-radius:var(--radius-panel);max-width:1060px;box-shadow:var(--panel-final-shadow);grid-template-columns:clamp(172px,18vw,212px) minmax(0,1fr);grid-template-areas:"who quote";align-items:center;gap:clamp(26px,3vw,40px);margin:0 auto;padding:clamp(28px,3.4vw,40px) clamp(24px,4vw,48px);display:grid;position:relative}.case-study-testimonial-module__Ooiw0W__who{text-align:center;justify-items:center;gap:var(--space-4);grid-area:who;padding-right:clamp(20px,2.6vw,40px);display:grid;position:relative}.case-study-testimonial-module__Ooiw0W__who:after{content:"";right:0;top:var(--space-4);bottom:var(--space-4);background:var(--color-border-subtle);width:1px;position:absolute}.case-study-testimonial-module__Ooiw0W__portrait{border-radius:var(--radius-full);object-fit:cover;background:var(--color-bg-canvas);width:clamp(84px,9vw,108px);height:clamp(84px,9vw,108px);box-shadow:var(--case-study-portrait-ring)}.case-study-testimonial-module__Ooiw0W__portraitFallback{border-radius:var(--radius-full);width:clamp(84px,9vw,108px);height:clamp(84px,9vw,108px);font-size:var(--fs-27);box-shadow:var(--case-study-portrait-ring)}.case-study-testimonial-module__Ooiw0W__name{font-size:var(--fs-16);font-weight:var(--weight-bold);color:var(--color-text-primary);letter-spacing:var(--tracking-tight-08);margin-top:var(--space-12);font-style:normal}.case-study-testimonial-module__Ooiw0W__role{font-size:var(--fs-13);color:var(--color-text-body);line-height:1.45}.case-study-testimonial-module__Ooiw0W__logo{align-items:center;gap:var(--space-9);margin-top:var(--space-12);font-size:var(--fs-17);font-weight:var(--weight-bold);color:var(--color-text-primary);letter-spacing:var(--tracking-tight-18);display:flex}.case-study-testimonial-module__Ooiw0W__logo img{object-fit:contain;width:30px;height:30px}.case-study-testimonial-module__Ooiw0W__quote{padding-left:var(--space-4);grid-area:quote;position:relative}.case-study-testimonial-module__Ooiw0W__quote:before{content:"“";font:var(--type-case-study-quote-mark);color:var(--color-border-subtle);margin-bottom:var(--space-6);display:block}.case-study-testimonial-module__Ooiw0W__quote p{font:var(--type-case-study-quote);letter-spacing:var(--type-case-study-quote-tracking);color:var(--color-text-primary);text-wrap:pretty;margin:0}@media (max-width:760px){.case-study-testimonial-module__Ooiw0W__card{gap:var(--space-22);grid-template-columns:minmax(0,1fr);grid-template-areas:"who""quote"}.case-study-testimonial-module__Ooiw0W__who{text-align:left;place-items:center start;gap:var(--space-4) var(--space-18);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"pic name""pic role""pic logo";padding-right:0}.case-study-testimonial-module__Ooiw0W__who:after{display:none}.case-study-testimonial-module__Ooiw0W__portrait{grid-area:pic;align-self:center;width:68px;height:68px}.case-study-testimonial-module__Ooiw0W__name{grid-area:name;margin-top:0}.case-study-testimonial-module__Ooiw0W__role{grid-area:role}.case-study-testimonial-module__Ooiw0W__logo{margin-top:var(--space-4);grid-area:logo}}
.case-study-results-module__chF3gG__grid{gap:var(--space-22);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.case-study-results-module__chF3gG__card{gap:var(--space-18);background:var(--color-surface);border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--radius-panel-sm);padding:var(--space-26) var(--space-26) var(--space-28);box-shadow:var(--shadow-md);transition:transform var(--duration-lift) var(--ease-standard), box-shadow var(--duration-fill) var(--ease-standard);grid-template-columns:62px minmax(0,1fr);align-items:start;display:grid}.case-study-results-module__chF3gG__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.case-study-results-module__chF3gG__icon{border-radius:var(--radius-full);background:var(--alpha-cyan-10);width:62px;height:62px;color:var(--color-highlight);justify-content:center;align-items:center;display:flex}.case-study-results-module__chF3gG__card h3{font-size:var(--fs-18);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight-15);color:var(--color-text-primary);margin:0 0 var(--space-8)}.case-study-results-module__chF3gG__card p{font-size:var(--fs-14-5);color:var(--color-text-body);text-wrap:pretty;margin:0;line-height:1.6}@media (max-width:1020px){.case-study-results-module__chF3gG__grid{grid-template-columns:1fr}}@media (max-width:720px){.case-study-results-module__chF3gG__card{gap:var(--space-14);padding:var(--space-20);grid-template-columns:52px minmax(0,1fr)}.case-study-results-module__chF3gG__icon{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.case-study-results-module__chF3gG__card{transition:none}.case-study-results-module__chF3gG__card:hover{transform:none}}
.case-study-outcome-module__pkr2aa__strip{background:var(--gradient-wash);border-top:var(--border-hairline) solid var(--color-border-subtle);position:relative;overflow:hidden}.case-study-outcome-module__pkr2aa__art{opacity:.8;pointer-events:none;width:min(66%,880px);height:100%;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48%);mask-image:linear-gradient(90deg,#0000,#000 48%)}.case-study-outcome-module__pkr2aa__stopFillStart{stop-color:var(--color-highlight);stop-opacity:.2}.case-study-outcome-module__pkr2aa__stopFillEnd{stop-color:var(--color-highlight);stop-opacity:0}.case-study-outcome-module__pkr2aa__stopLineStart{stop-color:var(--color-highlight);stop-opacity:.25}.case-study-outcome-module__pkr2aa__stopLineEnd{stop-color:var(--color-action);stop-opacity:.75}.case-study-outcome-module__pkr2aa__gridLines{stroke:var(--color-action);stroke-opacity:.08}.case-study-outcome-module__pkr2aa__nodes{fill:var(--color-surface);stroke:var(--color-action);stroke-opacity:.55}.case-study-outcome-module__pkr2aa__inner{z-index:var(--z-raised);gap:var(--space-56);padding-top:var(--space-60);padding-bottom:var(--space-60);grid-template-columns:minmax(0,1fr) minmax(0,.96fr);align-items:center;display:grid;position:relative}.case-study-outcome-module__pkr2aa__lead{padding-left:var(--space-26);position:relative}.case-study-outcome-module__pkr2aa__lead:before{content:"";left:0;top:var(--space-4);bottom:var(--space-4);border-radius:var(--radius-hairline);background:linear-gradient(180deg, var(--color-highlight), var(--alpha-cyan-12));width:3px;position:absolute}.case-study-outcome-module__pkr2aa__kicker{font-family:var(--font-mono-stack);font-size:var(--fs-11);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide-16);text-transform:uppercase;color:var(--color-highlight);margin:0 0 var(--space-14)}.case-study-outcome-module__pkr2aa__statement{font:var(--type-cta-card-title);letter-spacing:var(--type-cta-card-title-tracking);color:var(--color-text-primary);text-wrap:pretty;max-width:24ch;margin:0;line-height:1.3}.case-study-outcome-module__pkr2aa__statement b{font-weight:var(--weight-bold);color:var(--color-action);background:linear-gradient(180deg, transparent 64%, var(--alpha-cyan-28) 64%);padding-bottom:1px}.case-study-outcome-module__pkr2aa__points{background:var(--color-surface);border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--radius-panel-sm);box-shadow:var(--shadow-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.case-study-outcome-module__pkr2aa__points li{gap:var(--space-14);padding:var(--space-26) var(--space-22);font-size:var(--fs-14-5);font-weight:var(--weight-semibold);color:var(--color-text-primary);text-wrap:pretty;transition:background var(--duration-fill) var(--ease-standard);flex-direction:column;line-height:1.4;display:flex}.case-study-outcome-module__pkr2aa__points li:hover{background:var(--color-bg-canvas)}.case-study-outcome-module__pkr2aa__points li+li{border-left:var(--border-hairline) solid var(--color-border-subtle)}.case-study-outcome-module__pkr2aa__points i{border-radius:var(--radius-card-sm);background:var(--gradient-authority);width:40px;height:40px;color:var(--color-highlight);box-shadow:var(--shadow-md);flex:none;justify-content:center;align-items:center;display:flex}@media (max-width:1020px){.case-study-outcome-module__pkr2aa__inner{gap:var(--space-30);padding-top:var(--space-44);padding-bottom:var(--space-44);grid-template-columns:1fr}.case-study-outcome-module__pkr2aa__statement{max-width:none}.case-study-outcome-module__pkr2aa__art{opacity:.55;width:100%;height:42%;-webkit-mask-image:linear-gradient(90deg,#0000,#00000080 55%);mask-image:linear-gradient(90deg,#0000,#00000080 55%)}}@media (max-width:720px){.case-study-outcome-module__pkr2aa__lead{padding-left:var(--space-20)}.case-study-outcome-module__pkr2aa__statement{font-size:var(--fs-20)}.case-study-outcome-module__pkr2aa__points{grid-template-columns:1fr}.case-study-outcome-module__pkr2aa__points li{align-items:center;gap:var(--space-13);padding:var(--space-18) var(--space-20);flex-direction:row}.case-study-outcome-module__pkr2aa__points li+li{border-left:0;border-top:var(--border-hairline) solid var(--color-border-subtle)}.case-study-outcome-module__pkr2aa__points i{width:32px;height:32px}}
