.CaseStudyVideo_section__oNAtA{padding-top:3rem;padding-bottom:3rem}.CaseStudyVideo_heading__G17SO{margin:0 0 2rem;font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,2rem);font-weight:400;line-height:1.3;color:var(--text-primary)}.CaseStudyVideo_heading__G17SO em{color:var(--accent);font-style:italic}.CaseStudyVideo_figure___9IxK{margin:0}.CaseStudyVideo_frame__nIeGR{overflow:hidden;border:1px solid rgba(154,142,130,.25);border-radius:8px;background:var(--bg-2);box-shadow:0 12px 40px rgba(10,10,10,.2)}.CaseStudyVideo_chrome__pin3U{display:flex;align-items:center;gap:1rem;min-height:44px;padding:.75rem 1rem;border-bottom:1px solid rgba(154,142,130,.15)}.CaseStudyVideo_dots__p3i0Z{display:flex;gap:6px;flex-shrink:0}.CaseStudyVideo_dots__p3i0Z span{width:7px;height:7px;border-radius:50%;background:var(--text-dim);opacity:.65}.CaseStudyVideo_dots__p3i0Z span:first-child{background:var(--copper);opacity:1}.CaseStudyVideo_label__Q9qVk{color:var(--text-secondary);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.CaseStudyVideo_video__Q6PVl{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background:var(--bg-deep)}.CaseStudyVideo_footer__Y7byd{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1.5rem;padding:.75rem 1rem;border-top:1px solid rgba(154,142,130,.15)}.CaseStudyVideo_button__iITFJ{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.45rem .9rem;border:1px solid var(--copper);border-radius:4px;background:transparent;color:var(--text-primary);font-family:var(--font-body);font-size:.8rem;cursor:pointer}.CaseStudyVideo_button__iITFJ:hover{background:var(--copper-glow)}.CaseStudyVideo_button__iITFJ:focus-visible,.CaseStudyVideo_link__kmIWH:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.CaseStudyVideo_button__iITFJ:disabled{opacity:.55;cursor:not-allowed}.CaseStudyVideo_link__kmIWH{color:var(--copper-light);font-size:.78rem;text-underline-offset:4px}.CaseStudyVideo_caption__KwkTO{margin-top:.85rem;color:var(--text-secondary);font-size:.85rem;line-height:1.7}.CaseStudyVideo_status__Fnisz{margin:0;color:var(--text-secondary);font-size:.8rem}