.CaseStudyDetail-module-scss-module__cUigDG__hero{justify-content:flex-start;align-items:center;width:100%;min-height:600px;padding-top:86px;display:flex;position:relative;overflow:hidden}@media screen and (max-width:425px){.CaseStudyDetail-module-scss-module__cUigDG__hero{flex-direction:column-reverse;min-height:auto}}.CaseStudyDetail-module-scss-module__cUigDG__heroImage{object-position:100%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.CaseStudyDetail-module-scss-module__cUigDG__heroImage img{object-fit:cover;object-position:center}@media screen and (max-width:425px){.CaseStudyDetail-module-scss-module__cUigDG__heroImage{aspect-ratio:16/9;width:100%;height:auto;min-height:200px;position:relative}.CaseStudyDetail-module-scss-module__cUigDG__heroImage img{object-fit:contain;width:100%;height:100%}}.CaseStudyDetail-module-scss-module__cUigDG__heroContent{z-index:1;width:100%;max-width:1440px;margin-inline:auto;padding:80px 24px;position:relative}@media screen and (max-width:1440px){.CaseStudyDetail-module-scss-module__cUigDG__heroContent{padding-inline:24px}}@media screen and (max-width:1024px){.CaseStudyDetail-module-scss-module__cUigDG__heroContent{max-width:1200px}}@media screen and (max-width:768px){.CaseStudyDetail-module-scss-module__cUigDG__heroContent{max-width:100%;padding:60px 16px}}@media screen and (max-width:425px){.CaseStudyDetail-module-scss-module__cUigDG__heroContent{order:2;max-width:100%;padding:40px 16px}}.CaseStudyDetail-module-scss-module__cUigDG__heroWrapper{max-width:50%}@media screen and (max-width:1024px){.CaseStudyDetail-module-scss-module__cUigDG__heroWrapper{max-width:70%}}@media screen and (max-width:768px){.CaseStudyDetail-module-scss-module__cUigDG__heroWrapper{max-width:100%}}@media screen and (max-width:425px){.CaseStudyDetail-module-scss-module__cUigDG__heroWrapper{max-width:100%}}.CaseStudyDetail-module-scss-module__cUigDG__companyName{text-transform:uppercase;letter-spacing:.5px;color:#fff;text-shadow:0 2px 8px #0000004d;margin-bottom:20px;display:block}@media screen and (max-width:425px){.CaseStudyDetail-module-scss-module__cUigDG__companyName{color:#000;text-shadow:none}}.CaseStudyDetail-module-scss-module__cUigDG__heroWrapper{z-index:1;position:relative}.CaseStudyDetail-module-scss-module__cUigDG__heroContent{padding:0 16px}@media screen and (min-width:425px){.CaseStudyDetail-module-scss-module__cUigDG__heroContent{align-items:center;min-height:600px;display:flex}}@media screen and (max-width:425px){.CaseStudyDetail-module-scss-module__cUigDG__heroContent{min-height:auto}}.CaseStudyDetail-module-scss-module__cUigDG__heroTitle{text-shadow:0 2px 8px #0000004d;max-width:900px;margin-bottom:24px;font-size:50px}@media screen and (max-width:768px){.CaseStudyDetail-module-scss-module__cUigDG__heroTitle{font-size:30px}}@media screen and (max-width:425px){.CaseStudyDetail-module-scss-module__cUigDG__heroTitle{color:#000;text-shadow:none;font-size:28px}}.CaseStudyDetail-module-scss-module__cUigDG__content{padding:0}.CaseStudyDetail-module-scss-module__cUigDG__description{max-width:800px;margin:0 auto 60px;line-height:1.6}.CaseStudyDetail-module-scss-module__cUigDG__metrics{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;margin-bottom:48px;display:grid}.CaseStudyDetail-module-scss-module__cUigDG__metric h3{margin-bottom:8px;font-size:18px;line-height:1.4}.CaseStudyDetail-module-scss-module__cUigDG__metric p{color:#666;line-height:1.5}
.CaseContentBlocks-module-scss-module__JOPVoa__contentBlocks{flex-direction:column;gap:40px;margin-top:40px;display:flex}.CaseContentBlocks-module-scss-module__JOPVoa__richTextTitle{margin-bottom:16px}.CaseContentBlocks-module-scss-module__JOPVoa__richTextSubtitle{color:var(--color-text-secondary);margin-bottom:24px}.CaseContentBlocks-module-scss-module__JOPVoa__richTextContent .RichText p{color:var(--color-text-primary);margin-bottom:16px;font-size:1.125rem;line-height:1.7}.CaseContentBlocks-module-scss-module__JOPVoa__richTextContent .RichText p:last-child{margin-bottom:0}.CaseContentBlocks-module-scss-module__JOPVoa__richTextContent .RichText h2{color:var(--color-text-primary);margin-bottom:16px;font-size:2rem;font-weight:600}.CaseContentBlocks-module-scss-module__JOPVoa__richTextContent .RichText h3{color:var(--color-text-primary);margin-bottom:12px;font-size:1.5rem;font-weight:600}.CaseContentBlocks-module-scss-module__JOPVoa__quoteAuthor{background-color:#f8f9fa;border-radius:12px;flex-direction:column;gap:24px;padding:32px;display:flex;position:relative}.CaseContentBlocks-module-scss-module__JOPVoa__quoteAuthor:before{content:"“";color:var(--color-primary);opacity:.1;font-family:Georgia,Times New Roman,serif;font-size:6rem;line-height:1;position:absolute;top:-12px;left:24px}.CaseContentBlocks-module-scss-module__JOPVoa__quoteAuthor.CaseContentBlocks-module-scss-module__JOPVoa__variant-accent{background-color:var(--color-primary-lightest);border-left:4px solid var(--color-primary)}.CaseContentBlocks-module-scss-module__JOPVoa__quoteAuthor.CaseContentBlocks-module-scss-module__JOPVoa__variant-minimal{background-color:#0000;border:none;padding:0}.CaseContentBlocks-module-scss-module__JOPVoa__quoteAuthorInfo{align-items:center;gap:20px;display:flex}.CaseContentBlocks-module-scss-module__JOPVoa__authorImage{background-color:#e5e7eb;border-radius:50%;flex-shrink:0;width:100px;height:100px;overflow:hidden}.CaseContentBlocks-module-scss-module__JOPVoa__authorImage img{object-fit:cover;width:100%;height:100%}.CaseContentBlocks-module-scss-module__JOPVoa__authorInfo{flex-direction:column;gap:4px;display:flex}.CaseContentBlocks-module-scss-module__JOPVoa__authorName{color:var(--color-text-primary);font-size:1.25rem;font-weight:600}.CaseContentBlocks-module-scss-module__JOPVoa__authorPosition{color:var(--color-text-secondary)}.CaseContentBlocks-module-scss-module__JOPVoa__quoteText{font-style:italic}.CaseContentBlocks-module-scss-module__JOPVoa__quoteText .RichText p{color:var(--color-text-primary);font-size:1.125rem;font-style:italic;line-height:1.7}.CaseContentBlocks-module-scss-module__JOPVoa__quoteAuthor.CaseContentBlocks-module-scss-module__JOPVoa__variant-minimal .CaseContentBlocks-module-scss-module__JOPVoa__quoteText{padding-left:0}.CaseContentBlocks-module-scss-module__JOPVoa__quoteAuthor.CaseContentBlocks-module-scss-module__JOPVoa__variant-minimal:before{display:none}.CaseContentBlocks-module-scss-module__JOPVoa__section{margin:0}
