.case-studies{background:#fafafa;padding:6rem 0}.case-studies .case-list{display:flex;flex-direction:column;gap:8rem}.case-studies .case-item{align-items:center;display:flex;flex-direction:column;gap:3rem}.case-studies .case-item.reverse{flex-direction:column-reverse}.case-studies .case-media{max-width:100%;position:relative;width:100%}.case-studies .media-glow{background:linear-gradient(90deg,rgba(34,197,94,.2),rgba(24,24,27,.2));border-radius:1.5rem;filter:blur(24px);inset:-16px;opacity:0;position:absolute;transition:opacity .4s ease}.case-studies .case-media:hover .media-glow{opacity:1}.case-studies .media-card{aspect-ratio:4/3;border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden;position:relative}.case-studies .media-card img{height:100%!important;object-fit:cover;transition:transform .7s ease;width:100%}.case-studies .case-media:hover img{transform:scale(1.05)}.case-studies .media-label{background:hsla(0,0%,100%,.9);border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);font-size:1rem;font-weight:700;left:1.5rem;padding:calc(var(--spacing)*2) calc(var(--spacing)*4);position:absolute;top:1.5rem}.case-studies .media-label .flex-inner{align-items:center;color:#1b1718;display:flex;font-size:1rem;font-weight:700;gap:calc(var(--spacing)*2)}.case-studies .media-label svg{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.case-studies .case-content{max-width:100%;width:100%}.case-studies .tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.case-studies .tags span{background:#e7e3e4;border-radius:4px;color:#3f3f47;font-size:.75rem;line-height:1.33;padding:calc(var(--spacing)*1) calc(var(--spacing)*3)}.case-studies .client-name,.case-studies .tags span{font-weight:700;letter-spacing:.05em;text-transform:uppercase}.case-studies .client-name{color:#71717b;font-size:1rem;line-height:24px;margin-bottom:calc(var(--spacing)*2)}.case-studies .case-content h2{font-size:2.25rem;font-weight:900;line-height:1.2;margin-bottom:1.5rem}.case-studies .case-content p{color:#52525c;font-size:1.125rem;line-height:1.625;margin-bottom:2rem;margin-top:0}.case-studies .metrics{display:grid;gap:1.5rem;grid-template-columns:repeat(1,1fr);margin-bottom:2.5rem}.case-studies .metric{background:#fff;border-left:4px solid #6ec492;border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);padding:calc(var(--spacing)*4)}.case-studies .metric strong{font-size:1.5rem;font-weight:900;line-height:1.33;margin-bottom:calc(var(--spacing)*1)}.case-studies .metric span{color:#71717b;display:block;font-size:.75rem;font-weight:700;text-transform:uppercase}.case-studies .cta{align-items:center;background:#1b1718;border-radius:0;border-top-right-radius:1rem;color:#fff;display:inline-flex;font-size:.875rem;font-weight:800;gap:calc(var(--spacing)*2);justify-content:center;letter-spacing:.05em;line-height:1.42857;padding:.75rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.case-studies .cta svg{flex-shrink:0;height:calc(var(--spacing)*4);margin-left:calc(var(--spacing)*2);transition:all .3s ease;width:calc(var(--spacing)*4)}.case-studies .cta:hover svg{transform:translateX(.25rem)}.case-studies .cta:hover{background:#6ec492;color:#1b1718}@media (min-width:640px){.case-studies .metrics{grid-template-columns:repeat(3,1fr)}}@media (min-width:48rem){.case-studies .case-content h2{font-size:3rem;line-height:1.25}.case-studies .metric strong{font-size:1.875rem;font-weight:900;line-height:1.2}}@media (min-width:1024px){.case-studies .case-item,.case-studies .case-item.reverse{flex-direction:row}.case-studies .case-content,.case-studies .case-media{max-width:50%}.case-studies .case-item.reverse{flex-direction:row-reverse}}