.pp-case{background:linear-gradient(180deg,var(--pp-gray-50) 0,var(--pp-white) 100%);padding:var(--pp-space-5xl) var(--pp-space-lg)}.pp-case__inner{background:var(--pp-white);border:1px solid var(--pp-gray-200);border-radius:var(--pp-radius-3xl);box-shadow:var(--pp-shadow-lg);margin:0 auto;max-width:var(--pp-max-width-narrow);padding:56px}.pp-case__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--pp-space-lg)}.pp-case__badge{background:var(--pp-accent-light);border-radius:var(--pp-radius-full);color:var(--pp-accent);font-size:var(--pp-text-xs);font-weight:var(--pp-font-semibold);letter-spacing:.1em;padding:10px 18px;text-transform:uppercase}.pp-case__logo{height:48px;width:auto}.pp-case__company-desc{border-bottom:1px solid var(--pp-gray-200);color:var(--pp-gray-500);font-family:var(--pp-font);font-size:var(--pp-text-base);font-style:italic;margin:0 0 var(--pp-space-xl);padding-bottom:var(--pp-space-xl)}.pp-case__story{margin-bottom:var(--pp-space-2xl)}.pp-case__story-section{margin-bottom:var(--pp-space-xl)}.pp-case__story-section:last-child{margin-bottom:0}.pp-case__story-headline{align-items:center;display:flex;font-family:var(--pp-font);font-size:var(--pp-text-lg);font-weight:var(--pp-font-bold);gap:10px;margin:0 0 var(--pp-space-sm)}.pp-case__story-headline--challenge{color:var(--pp-red)}.pp-case__story-headline--solution{color:var(--pp-gray-900)}.pp-case__story-headline--results{color:var(--pp-green)}.pp-case__story-icon{font-size:var(--pp-text-xl)}.pp-case__story-text{color:var(--pp-gray-600);font-family:var(--pp-font);font-size:var(--pp-text-base);line-height:var(--pp-leading-relaxed)}.pp-case__story-text p{margin:0}.pp-case__stats{background:var(--pp-gray-50);border-radius:var(--pp-radius-xl);display:grid;gap:var(--pp-space-lg);grid-template-columns:repeat(4,1fr);margin-top:var(--pp-space-lg);padding:var(--pp-space-xl)}.pp-case__stat{text-align:center}.pp-case__stat-value{color:var(--pp-gray-900);font-family:var(--pp-font);font-size:36px;font-weight:var(--pp-font-bold);line-height:1}.pp-case__stat-label{color:var(--pp-gray-500);font-family:var(--pp-font);font-size:var(--pp-text-sm);margin-top:6px}.pp-case__quote{background:var(--pp-gray-800);border-radius:var(--pp-radius-xl);margin:var(--pp-space-2xl) 0;padding:var(--pp-space-xl)}.pp-case__quote-text{color:var(--pp-white);font-family:var(--pp-font);font-size:var(--pp-text-xl);font-style:italic;font-weight:var(--pp-font-medium);line-height:1.6;margin:0 0 var(--pp-space-lg)}.pp-case__quote-footer{align-items:center;display:flex;gap:var(--pp-space-md)}.pp-case__quote-image{border:3px solid hsla(0,0%,100%,.2);border-radius:var(--pp-radius-circle);height:56px;object-fit:cover;width:56px}.pp-case__quote-author{display:flex;flex-direction:column}.pp-case__quote-author strong{color:var(--pp-white);font-size:var(--pp-text-base)}.pp-case__quote-author span{color:hsla(0,0%,100%,.7);font-size:var(--pp-text-sm)}.pp-case__implementation{align-items:center;background:var(--pp-green-light);border-radius:var(--pp-radius-full);color:var(--pp-green);display:inline-flex;font-family:var(--pp-font);font-size:var(--pp-text-sm);font-weight:var(--pp-font-semibold);gap:var(--pp-space-sm);margin-bottom:var(--pp-space-xl);padding:12px 20px}.pp-case__ctas{display:flex;flex-wrap:wrap;gap:var(--pp-space-md)}@media (max-width:1024px){.pp-case__stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pp-case{padding:var(--pp-space-3xl) 20px}.pp-case__inner{padding:var(--pp-space-xl) var(--pp-space-lg)}.pp-case__header{align-items:flex-start;flex-direction:column;gap:var(--pp-space-md)}.pp-case__stats{grid-template-columns:repeat(2,1fr);padding:var(--pp-space-lg)}.pp-case__stat-value{font-size:28px}.pp-case__quote{padding:var(--pp-space-lg)}.pp-case__quote-text{font-size:17px}.pp-case__ctas{flex-direction:column}.pp-case__ctas .pp-btn{width:100%}}