.case-study-booking{padding-top:10px;padding-bottom:10px}.v2-hero-actions .case-study-booking{width:100%;padding:0}.v2-hero-actions .case-study-booking__rule{border:0;min-height:0;padding:0}.v2-hero-actions .case-study-booking__rule>.v2-eyebrow{display:none}.case-study-booking__rule{border-top:1px solid var(--v2-line-strong);border-bottom:1px solid var(--v2-line);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:14px 0;display:flex}.case-study-booking--bottom .case-study-booking__rule{border-bottom-color:var(--v2-line-strong)}.case-study-filter{gap:6px;min-width:0;display:grid}.case-study-filter>span{color:var(--v2-muted);letter-spacing:.1em;text-transform:uppercase;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.case-study-filter select{max-width:100%}.case-study-result-count{white-space:nowrap;margin-left:auto}.case-study-card{color:var(--v2-ink);text-decoration:none;transition:background .18s,transform .22s}.case-study-card:hover,.case-study-card:focus-visible{background:var(--v2-bg-2)}.case-study-card:hover h3,.case-study-card:focus-visible h3{color:var(--v2-accent-deep)}.case-study-card:focus-visible,.case-study-booking a:focus-visible,.case-study-download button:focus-visible,.case-study-download a:focus-visible,.case-study-video__play:focus-visible,.case-study-empty button:focus-visible,.v2-page-hero__meta a:focus-visible,.v2-wrap>a.v2-button:focus-visible{outline:2px solid var(--v2-accent-deep);outline-offset:4px}.case-study-card__logo{min-height:132px;margin:0 0 22px;padding:20px}.case-study-card__logo img{max-height:92px}.case-study-card h3{transition:color .16s}.case-study-card .v2-meta-strip{gap:7px}.case-study-empty{border-top:1px solid var(--v2-line-strong);border-bottom:1px solid var(--v2-line-strong);max-width:620px;padding:34px 0}.case-study-empty h3{max-width:20ch;margin:0 0 12px;font-size:clamp(25px,3vw,34px);font-weight:500;line-height:1.08}.case-study-empty p{max-width:48ch;color:var(--v2-muted);margin:0 0 24px}.case-study-detail-logo{min-height:260px}.case-study-detail-logo--solo{max-width:720px}.case-study-video{aspect-ratio:16/9;background:var(--v2-ink);place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.case-study-video>img{-o-object-fit:cover;object-fit:cover;opacity:.76;width:100%;height:100%;position:absolute;inset:0}.case-study-video__play{z-index:1;background:var(--v2-ink);min-width:118px;min-height:48px;color:var(--v2-bg);letter-spacing:.1em;cursor:pointer;border:1px solid #eaf1fac7;border-radius:999px;padding:12px 20px;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;transition:background .16s,color .16s;position:relative}.case-study-video__play:hover{background:var(--v2-accent-deep)}.case-study-video__label{z-index:1;color:var(--v2-bg);letter-spacing:.08em;font-size:10px;position:absolute;bottom:12px;right:14px}.case-study-service-link{color:var(--v2-accent-deep);text-decoration:none}.case-study-service-link:hover{border-color:var(--v2-accent-deep)}.case-study-download{border-top:1px solid var(--v2-line-strong);border-bottom:1px solid var(--v2-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-bottom:38px;padding:28px 0;display:grid}.case-study-download__intro h2{margin:12px 0 10px;font-size:clamp(28px,3.5vw,42px);font-weight:500;line-height:1.05}.case-study-download__intro h2 em{color:var(--v2-accent-deep);font-family:Instrument Serif,Georgia,serif;font-weight:400}.case-study-download__intro p,.case-study-download__status{max-width:55ch;color:var(--v2-muted);margin:0}.case-study-download__form{grid-column:1/-1;width:100%;max-width:720px;padding-top:14px}.case-study-download__status{border-top:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);padding:16px 0}.case-study-draft{color:var(--v2-accent-deep);padding-top:18px}@media (width<=980px){.case-study-filter{flex:180px}}@media (width<=640px){.case-study-booking__rule{flex-direction:column;align-items:flex-start;gap:16px}.case-study-filter{flex-basis:100%;width:100%}.case-study-filter select{width:100%;min-width:0}.case-study-result-count{margin-left:0}.case-study-card{border-right:0}.case-study-card:nth-child(n){border-top:1px solid var(--v2-line)}.case-study-card:first-child{border-top:0}.case-study-detail-logo{min-height:180px}.case-study-download{grid-template-columns:1fr;gap:20px}.case-study-download__form{padding-top:0}}@media (prefers-reduced-motion:reduce){.case-study-card,.case-study-card h3,.case-study-video__play{transition:none}}
