.CaseStudyHero-module__tgwieW__hero{border-bottom:1px solid var(--color-border);align-items:flex-end;width:100%;height:80vh;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}.CaseStudyHero-module__tgwieW__background{z-index:0;background:#111;width:100%;height:100%;position:absolute;top:0;left:0}.CaseStudyHero-module__tgwieW__overlay{z-index:1;background:linear-gradient(#0003 0%,#000000e6 100%);width:100%;height:100%;position:absolute;top:0;left:0}.CaseStudyHero-module__tgwieW__content{z-index:2;max-width:var(--container-width);width:100%;margin:0 auto;position:relative}.CaseStudyHero-module__tgwieW__meta{font-family:var(--font-mono);color:var(--color-neon-cyan);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-size:.9rem}.CaseStudyHero-module__tgwieW__title{text-transform:uppercase;max-width:800px;margin-bottom:1rem;font-size:5rem;font-weight:800;line-height:.9}.CaseStudyHero-module__tgwieW__subtitle{color:var(--color-text-dim);font-size:1.5rem;font-weight:300}@media (max-width:768px){.CaseStudyHero-module__tgwieW__title{font-size:3rem}.CaseStudyHero-module__tgwieW__hero{height:60vh}}
.CaseStudyContent-module__A9Me-G__container{max-width:var(--container-width);margin:0 auto;padding:4rem 2rem}.CaseStudyContent-module__A9Me-G__deepDive{border-bottom:1px solid var(--color-border);flex-direction:column;gap:4rem;margin-bottom:6rem;padding-bottom:4rem;display:flex}.CaseStudyContent-module__A9Me-G__headingLabel{font-family:var(--font-mono);color:var(--color-neon-cyan);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-size:.85rem;display:block}.CaseStudyContent-module__A9Me-G__textBody{color:var(--color-text-main);max-width:65ch;font-size:1.1rem;line-height:1.7}.CaseStudyContent-module__A9Me-G__csGrid{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.CaseStudyContent-module__A9Me-G__techImpactGrid{grid-template-columns:1fr 1.5fr;gap:2rem;display:grid}.CaseStudyContent-module__A9Me-G__techCard,.CaseStudyContent-module__A9Me-G__impactCard{border:1px solid var(--color-border);background:#ffffff08;border-radius:8px;padding:2rem}.CaseStudyContent-module__A9Me-G__techDesc{color:var(--color-text-dim);margin-bottom:1.5rem;font-size:.95rem}.CaseStudyContent-module__A9Me-G__tagCloud{flex-wrap:wrap;gap:.5rem;display:flex}.CaseStudyContent-module__A9Me-G__techTag{font-family:var(--font-mono);color:var(--color-neon-cyan);background:#00f3ff1a;border:1px solid #00f3ff33;border-radius:4px;padding:.25rem .75rem;font-size:.8rem}.CaseStudyContent-module__A9Me-G__metricsGrid{flex-wrap:wrap;gap:3rem;display:flex}.CaseStudyContent-module__A9Me-G__metricItem{flex-direction:column;display:flex}.CaseStudyContent-module__A9Me-G__metricValue{color:#fff;font-size:2.5rem;font-weight:800;font-family:var(--font-sans);margin-bottom:.5rem;line-height:1}.CaseStudyContent-module__A9Me-G__metricLabel{font-family:var(--font-mono);color:var(--color-text-dim);text-transform:uppercase;font-size:.8rem}.CaseStudyContent-module__A9Me-G__creditsSection{border-left:2px solid var(--color-border);gap:4rem;margin-bottom:4rem;padding-left:2rem;display:flex}.CaseStudyContent-module__A9Me-G__detailItem h4{font-family:var(--font-mono);color:var(--color-text-dim);text-transform:uppercase;margin-bottom:.5rem;font-size:.8rem}.CaseStudyContent-module__A9Me-G__detailItem p{font-size:1rem;font-weight:500}.CaseStudyContent-module__A9Me-G__deliverablesList{margin:0;padding:0;list-style:none}.CaseStudyContent-module__A9Me-G__deliverablesList li{color:var(--color-text-dim);margin-bottom:.25rem;font-size:.95rem}.CaseStudyContent-module__A9Me-G__deliverablesList li:before{content:"-";color:var(--color-text-dim);margin-right:.5rem}.CaseStudyContent-module__A9Me-G__gallery{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.CaseStudyContent-module__A9Me-G__galleryItem{aspect-ratio:16/9;border:1px solid var(--color-border);background:#111;border-radius:4px;width:100%;position:relative;overflow:hidden}.CaseStudyContent-module__A9Me-G__galleryItem.CaseStudyContent-module__A9Me-G__fullWidth{aspect-ratio:21/9;grid-column:span 2}.CaseStudyContent-module__A9Me-G__mediaContainer{width:100%;height:100%;position:relative}.CaseStudyContent-module__A9Me-G__media{object-fit:cover;width:100%;height:100%}.CaseStudyContent-module__A9Me-G__imagePlaceholder,.CaseStudyContent-module__A9Me-G__videoPlaceholder{color:#666;width:100%;height:100%;font-family:var(--font-mono);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.CaseStudyContent-module__A9Me-G__videoPlaceholder{color:var(--color-neon-pink);background:#1a0b1a}.CaseStudyContent-module__A9Me-G__playIcon{border:2px solid var(--color-neon-pink);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;padding-left:5px;font-size:2rem;display:flex}.CaseStudyContent-module__A9Me-G__captionOverlay{color:#fff;width:100%;font-family:var(--font-mono);pointer-events:none;background:linear-gradient(#0000,#000c);padding:1rem;font-size:.8rem;position:absolute;bottom:0;left:0}@media (max-width:768px){.CaseStudyContent-module__A9Me-G__infoGrid{grid-template-columns:1fr;gap:3rem}.CaseStudyContent-module__A9Me-G__gallery{grid-template-columns:1fr}.CaseStudyContent-module__A9Me-G__galleryItem.CaseStudyContent-module__A9Me-G__fullWidth{aspect-ratio:16/9;grid-column:span 1}}
