.CaseStudyDetail-module__7EdSHG__main{background:#fff;min-height:100vh;padding-bottom:120px}.CaseStudyDetail-module__7EdSHG__hero{color:#fff;text-align:center;justify-content:center;align-items:center;height:70vh;min-height:500px;padding:0 20px;display:flex;position:relative}.CaseStudyDetail-module__7EdSHG__heroBackground{z-index:0;position:absolute;inset:0}.CaseStudyDetail-module__7EdSHG__heroImage{object-fit:cover}.CaseStudyDetail-module__7EdSHG__heroOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#0000004d 0%,#000000b3 100%);position:absolute;inset:0}.CaseStudyDetail-module__7EdSHG__heroContent{z-index:1;opacity:0;max-width:900px;transition:all .8s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(30px)}.CaseStudyDetail-module__7EdSHG__visible{opacity:1;transform:translateY(0)}.CaseStudyDetail-module__7EdSHG__backLink{color:#fffc;align-items:center;gap:8px;margin-bottom:32px;font-weight:500;text-decoration:none;transition:color .3s;display:inline-flex}.CaseStudyDetail-module__7EdSHG__backLink:hover{color:#fff}.CaseStudyDetail-module__7EdSHG__date{color:var(--color-brand-cyan);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font-size:1rem;font-weight:600;display:block}.CaseStudyDetail-module__7EdSHG__title{letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(2.5rem,5vw + 1rem,4.5rem);font-weight:800;line-height:1.1}.CaseStudyDetail-module__7EdSHG__description{color:#ffffffe6;max-width:700px;margin:0 auto;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.6}.CaseStudyDetail-module__7EdSHG__content{z-index:2;max-width:1000px;margin:-80px auto 0;padding:0 20px;position:relative}.CaseStudyDetail-module__7EdSHG__container{border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0cc;padding:60px 40px;box-shadow:0 20px 60px #00000014}.CaseStudyDetail-module__7EdSHG__section{opacity:0;margin-bottom:60px;transition:all .6s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.CaseStudyDetail-module__7EdSHG__sectionVisible{opacity:1;transition-delay:var(--delay,0s);transform:translateY(0)}.CaseStudyDetail-module__7EdSHG__sectionTitle{color:var(--color-text);letter-spacing:-.01em;margin-bottom:24px;font-size:1.8rem;font-weight:800}.CaseStudyDetail-module__7EdSHG__text{color:var(--color-text-light);font-size:1.15rem;line-height:1.8}.CaseStudyDetail-module__7EdSHG__challengeBox{border-left:4px solid var(--color-brand-cyan);background:linear-gradient(135deg,#06b6d40d 0%,#1e40af0d 100%);border-radius:8px;padding:32px}.CaseStudyDetail-module__7EdSHG__resultsBox{border-left:4px solid var(--color-brand-green);background:linear-gradient(135deg,#22c55e0d 0%,#06b6d40d 100%);border-radius:8px;padding:32px}.CaseStudyDetail-module__7EdSHG__demoSection{text-align:center;opacity:0;background:#f8fafc;margin-top:80px;padding:100px 20px;transition:all .8s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.CaseStudyDetail-module__7EdSHG__demoVisible{opacity:1;transform:translateY(0)}.CaseStudyDetail-module__7EdSHG__demoTitle{color:var(--color-text);justify-content:center;align-items:center;gap:16px;margin-bottom:40px;font-size:2.5rem;font-weight:800;display:flex}.CaseStudyDetail-module__7EdSHG__playIcon{fill:var(--color-brand-cyan);color:var(--color-brand-cyan)}.CaseStudyDetail-module__7EdSHG__demoWrapper{background:#fff;border-radius:20px;max-width:900px;margin:0 auto;overflow:hidden;box-shadow:0 40px 80px #0000001a,0 0 0 1px #0000000d}.CaseStudyDetail-module__7EdSHG__demoContent{padding:40px}.CaseStudyDetail-module__7EdSHG__demoContent iframe{border-radius:8px;max-width:100%;margin:0 auto;display:block}.CaseStudyDetail-module__7EdSHG__cta{text-align:center;padding:100px 20px 0}.CaseStudyDetail-module__7EdSHG__ctaTitle{color:var(--color-text);margin-bottom:20px;font-size:2.5rem;font-weight:800}.CaseStudyDetail-module__7EdSHG__ctaText{color:var(--color-text-light);max-width:600px;margin:0 auto 40px;font-size:1.25rem}.CaseStudyDetail-module__7EdSHG__ctaButton{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-brand-cyan)100%);color:#fff;border-radius:100px;padding:16px 40px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 10px 30px #06b6d44d}.CaseStudyDetail-module__7EdSHG__ctaButton:hover{transform:translateY(-4px);box-shadow:0 20px 40px #06b6d466}@media (min-width:768px){.CaseStudyDetail-module__7EdSHG__container{padding:80px 60px}}
