.case-hero--no-metrics{padding-bottom:64px}.case-hero--with-image .case-hero-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-10);align-items:center}.case-hero--with-image .case-hero-inner{max-width:none}.case-hero-image img,.case-hero-image video{width:100%;height:100%;border-radius:var(--r-md);display:block;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.case-hero--with-image .case-hero-cols{grid-template-columns:1fr}.case-hero-image{display:none}}.case-hero-image .video-wrapper{position:relative;border-radius:var(--r-md);overflow:hidden;aspect-ratio:16/9}.case-hero-image .play-holder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 20px rgba(0,0,0,.3)}.case-hero-image .play-holder:hover{transform:translate(-50%,-50%) scale(1.1)}.case-hero-image .play-holder .arrow{width:20px;height:24px;margin-left:4px}.case-hero-image .yt-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;display:block}.case-narrative .ev-heading-2{font-family:var(--heading-font);font-size:clamp(22px,2vw,28px);font-weight:700;letter-spacing:-.015em;line-height:1.15;color:var(--ink-dark);margin-top:var(--s-10);margin-bottom:var(--s-5)}.case-narrative .ev-heading-2:first-child{margin-top:0}.case-narrative .ev-heading-2 span{display:block;width:-moz-fit-content;width:fit-content;font-family:var(--body-font);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);background:rgba(119,40,237,.07);border:1px solid rgba(119,40,237,.2);border-radius:4px;padding:3px 8px;margin-bottom:10px}.case-narrative .ev-text{margin-bottom:var(--s-5)}.case-narrative .ev-heading-3{font-family:var(--heading-font);font-size:clamp(17px,1.4vw,20px);font-weight:700;letter-spacing:-.01em;line-height:1.2;color:var(--ink-dark);margin-top:var(--s-7);margin-bottom:var(--s-3)}.case-narrative ul{margin:0 0 var(--s-6) var(--s-5);list-style:disc}.case-narrative ul li{font-size:16px;line-height:1.65;color:var(--ink-dark);margin-bottom:var(--s-3);padding-left:var(--s-1)}.case-narrative ul li span{font-weight:700}.case-narrative .quote{background:var(--bg-soft);border-left:3px solid var(--accent);border-radius:0 var(--r-md) var(--r-md) 0;padding:var(--s-6) var(--s-7);margin:var(--s-8) 0}.case-narrative .quote .ev-text{font-size:17px;line-height:1.6;color:var(--ink-dark);font-style:italic;margin-bottom:0}.case-narrative .reviewer{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"avatar name" "avatar company";align-items:center;-moz-column-gap:var(--s-3);column-gap:var(--s-3);row-gap:0;margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line-light)}.case-narrative .img-holder.person{grid-area:avatar;width:40px;height:40px;border-radius:50%;background:var(--line-light);flex-shrink:0;overflow:hidden}.case-narrative .img-holder.person img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.case-narrative .name-text{grid-area:name;align-self:end;font-size:13px;font-weight:700;color:var(--ink-dark);margin:0}.case-narrative .company-text,.case-narrative .name-text{display:block;font-family:var(--body-font);letter-spacing:0;text-transform:none}.case-narrative .company-text{grid-area:company;align-self:start;font-size:12px;font-weight:400;color:var(--muted-dark);margin-top:1px}.case-narrative .main-img{display:block;width:100%;height:auto;border-radius:var(--r-md);margin:var(--s-6) 0 var(--s-2)}.case-narrative .img-text{font-size:13px;color:var(--muted-dark);font-style:italic;margin-bottom:var(--s-6)}.case-cta{background-image:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.55)),var(--cta-bg-image);background-size:cover;background-position:50%;background-repeat:no-repeat}.case-sidebar .btn-pill-white{display:block;text-align:center;margin-top:var(--s-5)}.blog-card-cover-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:0}.blog-cover.blog-card-cover--photo:after{background:rgba(0,0,0,.4);z-index:1}.blog-card-cover--photo .blog-card-cover-mark,.blog-card-cover--photo .blog-card-cover-tag{z-index:2}