.PortfolioDetail-module__cG8ajq__page{background:var(--background)}.PortfolioDetail-module__cG8ajq__hero{padding:140px 0 80px}.PortfolioDetail-module__cG8ajq__heroOuter{max-width:1280px;margin:0 auto 20px;padding:0 clamp(20px,4vw,60px)}.PortfolioDetail-module__cG8ajq__heroContainer{grid-template-columns:1fr 1.1fr;align-items:stretch;gap:64px;max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,60px);display:grid}.PortfolioDetail-module__cG8ajq__heroLeft{flex-direction:column;justify-content:space-between;display:flex}.PortfolioDetail-module__cG8ajq__backLink{color:var(--gray-400);align-items:center;gap:8px;width:fit-content;margin-bottom:0;font-size:.82rem;font-weight:600;transition:color .3s;display:inline-flex}.PortfolioDetail-module__cG8ajq__backLink:hover{color:var(--secondary)}.PortfolioDetail-module__cG8ajq__heroTitle{color:var(--secondary);letter-spacing:-1.5px;margin-bottom:20px;font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:900;line-height:1.05}.PortfolioDetail-module__cG8ajq__heroTags{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.PortfolioDetail-module__cG8ajq__heroTag{border-radius:var(--radius-full);color:var(--secondary);letter-spacing:.3px;font-size:.72rem;font-weight:700;font-family:var(--font-montserrat),sans-serif;background:#cf0;padding:5px 14px;display:inline-block}.PortfolioDetail-module__cG8ajq__heroCards{flex-direction:column;gap:12px;display:flex}.PortfolioDetail-module__cG8ajq__infoCard{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);align-items:center;gap:14px;padding:14px 18px;transition:box-shadow .3s;display:flex}.PortfolioDetail-module__cG8ajq__infoCard:hover{box-shadow:0 4px 20px #0000000f}.PortfolioDetail-module__cG8ajq__infoAvatar{object-fit:cover;border:2px solid var(--gray-200);border-radius:50%;flex-shrink:0;width:40px;height:40px}.PortfolioDetail-module__cG8ajq__infoLogo{border-radius:var(--radius-sm);object-fit:contain;flex-shrink:0;width:40px;height:40px}.PortfolioDetail-module__cG8ajq__infoLabel{text-transform:uppercase;letter-spacing:1.2px;color:var(--gray-400);margin-bottom:1px;font-size:.65rem;font-weight:700}.PortfolioDetail-module__cG8ajq__infoValue{color:var(--secondary);align-items:center;gap:8px;font-size:.92rem;font-weight:700;display:flex}.PortfolioDetail-module__cG8ajq__infoRole{color:var(--gray-500);font-weight:500}.PortfolioDetail-module__cG8ajq__infoLink{color:var(--gray-400);transition:color .3s;display:inline-flex}.PortfolioDetail-module__cG8ajq__infoLink:hover{color:var(--primary-dark)}.PortfolioDetail-module__cG8ajq__heroRight{justify-content:flex-end;display:flex}.PortfolioDetail-module__cG8ajq__thumbnailWrapper{aspect-ratio:7/5;border-radius:var(--radius-xl);width:100%;overflow:hidden;box-shadow:0 12px 48px #00000014}.PortfolioDetail-module__cG8ajq__thumbnailImage{object-fit:cover;width:100%;height:100%;display:block}.PortfolioDetail-module__cG8ajq__container{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,60px)}.PortfolioDetail-module__cG8ajq__gallerySection{padding:0 0 80px}.PortfolioDetail-module__cG8ajq__galleryContainer{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,60px)}.PortfolioDetail-module__cG8ajq__galleryTitle{color:var(--secondary);text-align:center;letter-spacing:-.5px;margin-bottom:40px;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:800}.PortfolioDetail-module__cG8ajq__splitSection{padding:0 0 80px}.PortfolioDetail-module__cG8ajq__splitGrid{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;display:grid}.PortfolioDetail-module__cG8ajq__splitText{flex-direction:column;display:flex}.PortfolioDetail-module__cG8ajq__splitHeading{color:var(--secondary);letter-spacing:-1px;margin-bottom:20px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:1.15}.PortfolioDetail-module__cG8ajq__splitParagraph{color:var(--gray-600);font-size:1rem;line-height:1.8}.PortfolioDetail-module__cG8ajq__splitImageWrapper{aspect-ratio:7/5;border-radius:var(--radius-xl);width:100%;overflow:hidden;box-shadow:0 12px 48px #00000014}.PortfolioDetail-module__cG8ajq__splitImage{object-fit:cover;width:100%;height:100%;display:block}.PortfolioDetail-module__cG8ajq__proseSection{padding:0 0 80px}.PortfolioDetail-module__cG8ajq__proseCard{background:var(--tertiary);border-radius:var(--radius-xl);padding:clamp(32px,5vw,64px)}.PortfolioDetail-module__cG8ajq__proseCard h2{color:var(--secondary);letter-spacing:-.5px;margin-top:32px;margin-bottom:14px;font-size:1.6rem;font-weight:800}.PortfolioDetail-module__cG8ajq__proseCard h3{color:var(--secondary);margin-top:28px;margin-bottom:12px;font-size:1.3rem;font-weight:700}.PortfolioDetail-module__cG8ajq__proseCard p{color:var(--gray-600);margin-bottom:18px;font-size:1rem;line-height:1.85}.PortfolioDetail-module__cG8ajq__proseCard ul,.PortfolioDetail-module__cG8ajq__proseCard ol{margin:14px 0;padding-left:24px}.PortfolioDetail-module__cG8ajq__proseCard li{color:var(--gray-600);margin-bottom:6px;font-size:1rem;line-height:1.8}.PortfolioDetail-module__cG8ajq__proseCard blockquote{border-left:3px solid var(--primary);background:var(--white);border-radius:0 var(--radius-md)var(--radius-md)0;margin:24px 0;padding:14px 20px}.PortfolioDetail-module__cG8ajq__proseCard blockquote p{color:var(--gray-700);margin-bottom:0;font-style:italic}.PortfolioDetail-module__cG8ajq__proseCard strong{color:var(--secondary);font-weight:700}.PortfolioDetail-module__cG8ajq__proseCard a{color:var(--primary-dark);text-underline-offset:3px;text-decoration:underline}.PortfolioDetail-module__cG8ajq__proseImage{border-radius:var(--radius-lg);margin:28px 0;overflow:hidden}.PortfolioDetail-module__cG8ajq__proseImage figcaption{color:var(--gray-500);text-align:center;margin-top:10px;font-size:.85rem;font-style:italic}.PortfolioDetail-module__cG8ajq__panelSection{padding:0 0 80px}.PortfolioDetail-module__cG8ajq__panelGrid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.PortfolioDetail-module__cG8ajq__panelImageWrapper{aspect-ratio:7/5;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 12px 48px #00000014}.PortfolioDetail-module__cG8ajq__panelImage{object-fit:cover;width:100%;height:100%;display:block}.PortfolioDetail-module__cG8ajq__testimonialSection{padding:0 0 80px}.PortfolioDetail-module__cG8ajq__testimonialHeading{color:var(--secondary);text-align:center;letter-spacing:-.5px;margin-bottom:32px;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:800}.PortfolioDetail-module__cG8ajq__testimonialCard{background:var(--secondary);border-radius:var(--radius-xl);padding:clamp(36px,5vw,56px);position:relative}.PortfolioDetail-module__cG8ajq__testimonialWithVideo{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;display:grid}.PortfolioDetail-module__cG8ajq__testimonialContent{position:relative}.PortfolioDetail-module__cG8ajq__quoteIconOpen{color:var(--primary);opacity:.5;margin-bottom:20px;transform:scaleX(-1)}.PortfolioDetail-module__cG8ajq__quoteIconClose{color:var(--primary);opacity:.35;margin-top:8px;margin-bottom:24px;margin-left:auto;display:flex}.PortfolioDetail-module__cG8ajq__testimonialQuote{color:#ffffffd9;font-size:clamp(.95rem,1.5vw,1.15rem);font-style:italic;line-height:1.85}.PortfolioDetail-module__cG8ajq__testimonialAuthor{align-items:center;gap:14px;display:flex}.PortfolioDetail-module__cG8ajq__testimonialAvatar{object-fit:cover;border:2px solid #ffffff26;border-radius:50%;width:44px;height:44px}.PortfolioDetail-module__cG8ajq__testimonialName{color:var(--white);font-size:.95rem;font-weight:700}.PortfolioDetail-module__cG8ajq__testimonialRole{color:#ffffff73;margin-top:2px;font-size:.8rem}.PortfolioDetail-module__cG8ajq__testimonialVideo{border-radius:var(--radius-lg);background:#000;overflow:hidden}.PortfolioDetail-module__cG8ajq__videoPlayer{object-fit:contain;width:100%;height:100%;max-height:400px;display:block}.PortfolioDetail-module__cG8ajq__ctaSection{padding:0 0 100px}.PortfolioDetail-module__cG8ajq__ctaBox{background:var(--secondary);border-radius:var(--radius-xl);text-align:center;padding:56px 48px}.PortfolioDetail-module__cG8ajq__ctaTitle{color:var(--white);letter-spacing:-1px;margin-bottom:12px;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:800}.PortfolioDetail-module__cG8ajq__ctaSubtitle{color:#fff9;margin-bottom:32px;font-size:1rem}.PortfolioDetail-module__cG8ajq__ctaBtn{border-radius:var(--radius-full);background-color:var(--primary);color:var(--secondary);font-size:1.05rem;font-weight:700;font-family:var(--font-montserrat),sans-serif;transition:all .35s var(--ease-out-expo);align-items:center;gap:10px;padding:16px 40px;display:inline-flex}.PortfolioDetail-module__cG8ajq__ctaBtn:hover{background-color:var(--white);color:var(--secondary);transform:translateY(-3px);box-shadow:0 8px 28px #0003}.PortfolioDetail-module__cG8ajq__relatedSection{padding:80px 0 100px}.PortfolioDetail-module__cG8ajq__relatedContainer{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,60px)}.PortfolioDetail-module__cG8ajq__relatedTitle{color:var(--secondary);text-align:center;letter-spacing:-.5px;margin-bottom:40px;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:800}.PortfolioDetail-module__cG8ajq__relatedGrid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.PortfolioDetail-module__cG8ajq__relatedCard{background:var(--white);border-radius:var(--radius-xl);border:1px solid var(--gray-200);transition:transform .4s var(--ease-out-expo),box-shadow .4s ease;text-decoration:none;display:block;overflow:hidden}.PortfolioDetail-module__cG8ajq__relatedCard:hover{transform:translateY(-6px);box-shadow:0 16px 48px #0000001a}.PortfolioDetail-module__cG8ajq__relatedThumb{aspect-ratio:7/5;overflow:hidden}.PortfolioDetail-module__cG8ajq__relatedThumbImage{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out-expo);display:block}.PortfolioDetail-module__cG8ajq__relatedCard:hover .PortfolioDetail-module__cG8ajq__relatedThumbImage{transform:scale(1.04)}.PortfolioDetail-module__cG8ajq__relatedInfo{padding:22px 24px 24px}.PortfolioDetail-module__cG8ajq__relatedClient{text-transform:uppercase;letter-spacing:1px;color:var(--gray-400);margin-bottom:6px;font-size:.7rem;font-weight:700}.PortfolioDetail-module__cG8ajq__relatedName{color:var(--secondary);letter-spacing:-.5px;margin-bottom:12px;font-size:1.25rem;font-weight:800;line-height:1.3}.PortfolioDetail-module__cG8ajq__relatedTags{flex-wrap:wrap;gap:6px;display:flex}.PortfolioDetail-module__cG8ajq__relatedTag{border-radius:var(--radius-full);color:var(--secondary);background:#cf0;padding:4px 12px;font-size:.65rem;font-weight:700}@media (max-width:1024px){.PortfolioDetail-module__cG8ajq__heroContainer{grid-template-columns:1fr;gap:40px}.PortfolioDetail-module__cG8ajq__heroRight{order:-1}.PortfolioDetail-module__cG8ajq__splitGrid{grid-template-columns:1fr;gap:32px}.PortfolioDetail-module__cG8ajq__testimonialWithVideo{grid-template-columns:1fr}.PortfolioDetail-module__cG8ajq__relatedGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.PortfolioDetail-module__cG8ajq__hero{padding:120px 0 48px}.PortfolioDetail-module__cG8ajq__heroTitle{letter-spacing:-.8px;font-size:2rem}.PortfolioDetail-module__cG8ajq__heroCards{gap:10px}.PortfolioDetail-module__cG8ajq__panelGrid{grid-template-columns:1fr}.PortfolioDetail-module__cG8ajq__testimonialCard{padding:28px 20px}.PortfolioDetail-module__cG8ajq__relatedSection{padding:48px 0 64px}.PortfolioDetail-module__cG8ajq__relatedGrid{grid-template-columns:1fr}}
.CaseStudyDetail-module__M80_oW__page{background:var(--background)}.CaseStudyDetail-module__M80_oW__hero{padding:140px 0 60px}.CaseStudyDetail-module__M80_oW__heroOuter{max-width:1280px;margin:0 auto 20px;padding:0 clamp(20px,4vw,60px)}.CaseStudyDetail-module__M80_oW__heroContainer{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,60px)}.CaseStudyDetail-module__M80_oW__heroTop{grid-template-columns:1fr 1.1fr;align-items:stretch;gap:56px;margin-bottom:48px;display:grid}.CaseStudyDetail-module__M80_oW__heroTopLeft{flex-direction:column;justify-content:space-between;display:flex}.CaseStudyDetail-module__M80_oW__heroTopGroup{flex-shrink:0}.CaseStudyDetail-module__M80_oW__backLink{color:var(--gray-400);align-items:center;gap:8px;width:fit-content;margin-bottom:0;font-size:.82rem;font-weight:600;transition:color .3s;display:inline-flex}.CaseStudyDetail-module__M80_oW__backLink:hover{color:var(--secondary)}.CaseStudyDetail-module__M80_oW__heroTitle{color:var(--secondary);letter-spacing:-1.5px;margin-bottom:20px;font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:900;line-height:1.05}.CaseStudyDetail-module__M80_oW__heroTags{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.CaseStudyDetail-module__M80_oW__heroTag{border-radius:var(--radius-full);color:var(--secondary);letter-spacing:.3px;background:#cf0;padding:5px 14px;font-size:.72rem;font-weight:700;display:inline-block}.CaseStudyDetail-module__M80_oW__heroParagraph{color:var(--gray-600);font-size:.95rem;line-height:1.8}.CaseStudyDetail-module__M80_oW__heroParagraph p{margin-bottom:12px}.CaseStudyDetail-module__M80_oW__heroParagraph p:last-child{margin-bottom:0}.CaseStudyDetail-module__M80_oW__heroTopRight{display:flex}.CaseStudyDetail-module__M80_oW__heroTopRight .CaseStudyDetail-module__M80_oW__metricsCard{align-content:center;width:100%}.CaseStudyDetail-module__M80_oW__heroBottom{grid-template-columns:1fr 1.1fr;align-items:start;gap:56px;display:grid}.CaseStudyDetail-module__M80_oW__metricsCard{background:var(--secondary);border-radius:var(--radius-xl);grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,40px) clamp(28px,4vw,48px);padding:clamp(36px,5vw,64px) clamp(32px,4vw,56px);display:grid;position:relative;overflow:hidden}.CaseStudyDetail-module__M80_oW__metricsCard:before{content:"";background:radial-gradient(circle,rgba(var(--primary-rgb),.12)0%,transparent 70%);pointer-events:none;z-index:0;border-radius:50%;width:400px;height:400px;position:absolute;top:-100px;left:-100px}.CaseStudyDetail-module__M80_oW__metricItem{border-left:3px solid var(--primary);z-index:1;flex-direction:column;gap:10px;padding-left:18px;display:flex;position:relative}.CaseStudyDetail-module__M80_oW__metricValue{font-family:var(--font-avenir),sans-serif;color:var(--white);letter-spacing:-1px;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:900;line-height:1}.CaseStudyDetail-module__M80_oW__metricLabel{color:#ffffff80;text-transform:uppercase;letter-spacing:1.5px;font-size:clamp(.6rem,.9vw,.75rem);font-weight:700}.CaseStudyDetail-module__M80_oW__heroCards{flex-direction:column;gap:12px;display:flex}.CaseStudyDetail-module__M80_oW__infoCard{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);align-items:center;gap:14px;padding:14px 18px;transition:box-shadow .3s;display:flex}.CaseStudyDetail-module__M80_oW__infoCard:hover{box-shadow:0 4px 20px #0000000f}.CaseStudyDetail-module__M80_oW__infoAvatar{object-fit:cover;border:2px solid var(--gray-200);border-radius:50%;flex-shrink:0;width:40px;height:40px}.CaseStudyDetail-module__M80_oW__infoLogo{border-radius:var(--radius-sm);object-fit:contain;flex-shrink:0;width:40px;height:40px}.CaseStudyDetail-module__M80_oW__infoLabel{text-transform:uppercase;letter-spacing:1.2px;color:var(--gray-400);margin-bottom:1px;font-size:.65rem;font-weight:700}.CaseStudyDetail-module__M80_oW__infoValue{color:var(--secondary);align-items:center;gap:8px;font-size:.92rem;font-weight:700;display:flex}.CaseStudyDetail-module__M80_oW__infoRole{color:var(--gray-500);font-weight:500}.CaseStudyDetail-module__M80_oW__infoLink{color:var(--gray-400);transition:color .3s;display:inline-flex}.CaseStudyDetail-module__M80_oW__infoLink:hover{color:var(--primary-dark)}.CaseStudyDetail-module__M80_oW__whatWeDidSection{padding:56px 0}.CaseStudyDetail-module__M80_oW__whatWeDidContainer{grid-template-columns:.6fr 1.4fr;align-items:stretch;gap:32px;max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,60px);display:grid}.CaseStudyDetail-module__M80_oW__whatWeDidCard{background:var(--secondary);border-radius:var(--radius-xl);flex-direction:column;justify-content:center;padding:clamp(32px,4vw,56px) clamp(28px,3.5vw,48px);display:flex;position:relative;overflow:hidden}.CaseStudyDetail-module__M80_oW__whatWeDidCard:before{content:"";background:radial-gradient(circle,rgba(var(--primary-rgb),.1)0%,transparent 70%);pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-80px;right:-80px}.CaseStudyDetail-module__M80_oW__whatWeDidLabel{text-transform:uppercase;letter-spacing:2px;color:var(--primary);margin-bottom:28px;font-size:.7rem;font-weight:700;display:inline-block}.CaseStudyDetail-module__M80_oW__whatWeDidList{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.CaseStudyDetail-module__M80_oW__whatWeDidItem{color:var(--white);letter-spacing:-.3px;border-bottom:1px solid #ffffff14;padding:clamp(14px,2vw,20px) 0;font-size:clamp(1rem,1.8vw,1.3rem);font-weight:800;line-height:1.3}.CaseStudyDetail-module__M80_oW__whatWeDidItem:first-child{padding-top:0}.CaseStudyDetail-module__M80_oW__whatWeDidItem:last-child{border-bottom:none;padding-bottom:0}.CaseStudyDetail-module__M80_oW__displayImageWrapper{border-radius:var(--radius-xl);width:100%;display:flex;overflow:hidden;box-shadow:0 12px 48px #00000014}.CaseStudyDetail-module__M80_oW__displayImage{object-fit:cover;width:100%;height:100%;display:block}.CaseStudyDetail-module__M80_oW__mainTextSection{padding:48px 0}.CaseStudyDetail-module__M80_oW__mainTextContainer{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,60px)}.CaseStudyDetail-module__M80_oW__mainTextContent{background:var(--tertiary);border-radius:var(--radius-xl);padding:clamp(32px,5vw,64px)}.CaseStudyDetail-module__M80_oW__mainTextLabel{text-transform:uppercase;letter-spacing:2px;color:#cf0;text-shadow:0 0 12px #ccff0080,0 0 24px #ccff0040;margin-bottom:24px;font-size:.95rem;font-weight:700;display:inline-block}.CaseStudyDetail-module__M80_oW__mainTextContent h2{color:var(--secondary);letter-spacing:-.8px;margin-top:32px;margin-bottom:16px;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:800;line-height:1.2}.CaseStudyDetail-module__M80_oW__mainTextContent h2:first-child,.CaseStudyDetail-module__M80_oW__mainTextContent h3:first-child{margin-top:0}.CaseStudyDetail-module__M80_oW__mainTextContent h3{color:var(--secondary);letter-spacing:-.5px;margin-top:24px;margin-bottom:12px;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;line-height:1.3}.CaseStudyDetail-module__M80_oW__mainTextContent h4{color:var(--secondary);margin-top:20px;margin-bottom:10px;font-size:1.1rem;font-weight:700}.CaseStudyDetail-module__M80_oW__mainTextContent p{color:var(--gray-600);margin-bottom:20px;font-size:1.05rem;line-height:1.85}.CaseStudyDetail-module__M80_oW__mainTextContent p:last-child{margin-bottom:0}.CaseStudyDetail-module__M80_oW__mainTextContent a{color:var(--secondary);text-underline-offset:3px;font-weight:600;text-decoration:underline;transition:color .3s}.CaseStudyDetail-module__M80_oW__mainTextContent a:hover{color:var(--primary-dark)}.CaseStudyDetail-module__M80_oW__mainTextContent ul,.CaseStudyDetail-module__M80_oW__mainTextContent ol{margin-bottom:20px;padding-left:24px}.CaseStudyDetail-module__M80_oW__mainTextContent li{color:var(--gray-600);margin-bottom:8px;font-size:1.05rem;line-height:1.85}.CaseStudyDetail-module__M80_oW__mainTextContent li::marker{color:var(--primary);font-weight:700}.CaseStudyDetail-module__M80_oW__mainTextContent blockquote{border-left:4px solid var(--primary);background:rgba(var(--primary-rgb),.06);border-radius:0 var(--radius-md)var(--radius-md)0;margin:32px 0;padding:16px 24px}.CaseStudyDetail-module__M80_oW__mainTextContent blockquote p{color:var(--secondary);margin-bottom:0;font-size:1.1rem;font-style:italic;font-weight:500}.CaseStudyDetail-module__M80_oW__mainTextContent code{background:var(--gray-100);border-radius:var(--radius-sm);color:var(--secondary);padding:2px 8px;font-size:.9em}.CaseStudyDetail-module__M80_oW__mainTextFigure{margin:36px 0}.CaseStudyDetail-module__M80_oW__mainTextImage{border-radius:var(--radius-lg);width:100%;height:auto;display:block}.CaseStudyDetail-module__M80_oW__mainTextCaption{color:var(--gray-400);text-align:center;margin-top:12px;font-size:.85rem;font-style:italic}.CaseStudyDetail-module__M80_oW__testimonialSection{padding:48px 0}.CaseStudyDetail-module__M80_oW__testimonialContainer{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,60px)}.CaseStudyDetail-module__M80_oW__testimonialHeading{color:var(--secondary);text-align:center;letter-spacing:-.5px;margin-bottom:32px;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:800}.CaseStudyDetail-module__M80_oW__testimonialCard{background:var(--secondary);border-radius:var(--radius-xl);padding:clamp(36px,5vw,56px);position:relative}.CaseStudyDetail-module__M80_oW__testimonialWithVideo{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;display:grid}.CaseStudyDetail-module__M80_oW__testimonialContent{position:relative}.CaseStudyDetail-module__M80_oW__quoteIconOpen{color:var(--primary);opacity:.5;margin-bottom:20px;transform:scaleX(-1)}.CaseStudyDetail-module__M80_oW__quoteIconClose{color:var(--primary);opacity:.35;margin-top:8px;margin-bottom:24px;margin-left:auto;display:flex}.CaseStudyDetail-module__M80_oW__testimonialQuote{color:#ffffffd9;font-size:clamp(.95rem,1.5vw,1.15rem);font-style:italic;line-height:1.85}.CaseStudyDetail-module__M80_oW__testimonialAuthor{align-items:center;gap:14px;display:flex}.CaseStudyDetail-module__M80_oW__testimonialAvatar{object-fit:cover;border:2px solid #ffffff26;border-radius:50%;width:44px;height:44px}.CaseStudyDetail-module__M80_oW__testimonialName{color:var(--white);font-size:.95rem;font-weight:700}.CaseStudyDetail-module__M80_oW__testimonialRole{color:#ffffff73;margin-top:2px;font-size:.8rem}.CaseStudyDetail-module__M80_oW__testimonialVideo{border-radius:var(--radius-lg);background:#000;overflow:hidden}.CaseStudyDetail-module__M80_oW__videoPlayer{object-fit:contain;width:100%;height:100%;max-height:400px;display:block}.CaseStudyDetail-module__M80_oW__gallerySection{padding:48px 0}.CaseStudyDetail-module__M80_oW__galleryContainer{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,60px)}.CaseStudyDetail-module__M80_oW__galleryTitle{color:var(--secondary);text-align:center;letter-spacing:-.5px;margin-bottom:40px;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:800}.CaseStudyDetail-module__M80_oW__galleryMasonry{columns:3;column-gap:20px}.CaseStudyDetail-module__M80_oW__galleryItem{break-inside:avoid;border-radius:var(--radius-lg);transition:transform .4s var(--ease-out-expo),box-shadow .4s ease;margin-bottom:20px;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000f}.CaseStudyDetail-module__M80_oW__galleryItem:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001f}.CaseStudyDetail-module__M80_oW__galleryImage{width:100%;height:auto;display:block}.CaseStudyDetail-module__M80_oW__galleryCaption{color:var(--white);background:linear-gradient(#0000 0%,#0009 100%);padding:24px 16px 14px;font-size:.8rem;font-weight:500;position:absolute;bottom:0;left:0;right:0}.CaseStudyDetail-module__M80_oW__galleryItem{cursor:pointer}.CaseStudyDetail-module__M80_oW__lightboxOverlay{z-index:9999;background:#000000eb;justify-content:center;align-items:center;animation:.25s CaseStudyDetail-module__M80_oW__fadeIn;display:flex;position:fixed;inset:0}@keyframes CaseStudyDetail-module__M80_oW__fadeIn{0%{opacity:0}to{opacity:1}}.CaseStudyDetail-module__M80_oW__lightboxClose{color:var(--white);cursor:pointer;opacity:.7;z-index:10;background:0 0;border:none;transition:opacity .3s;position:absolute;top:24px;right:24px}.CaseStudyDetail-module__M80_oW__lightboxClose:hover{opacity:1}.CaseStudyDetail-module__M80_oW__lightboxArrow{color:var(--white);cursor:pointer;z-index:10;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:background .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.CaseStudyDetail-module__M80_oW__lightboxArrow:hover{background:#fff3}.CaseStudyDetail-module__M80_oW__lightboxPrev{left:24px}.CaseStudyDetail-module__M80_oW__lightboxNext{right:24px}.CaseStudyDetail-module__M80_oW__lightboxContent{flex-direction:column;align-items:center;max-width:85vw;max-height:85vh;display:flex}.CaseStudyDetail-module__M80_oW__lightboxImage{object-fit:contain;border-radius:var(--radius-lg);width:auto;max-width:85vw;height:auto;max-height:85vh}.CaseStudyDetail-module__M80_oW__lightboxCaption{color:#ffffffb3;text-align:center;max-width:600px;margin-top:16px;font-size:.9rem}.CaseStudyDetail-module__M80_oW__lightboxCounter{color:#fff6;letter-spacing:1px;margin-top:8px;font-size:.8rem;font-weight:600}.CaseStudyDetail-module__M80_oW__relatedSection{padding:80px 0 100px}.CaseStudyDetail-module__M80_oW__relatedContainer{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,60px)}.CaseStudyDetail-module__M80_oW__relatedTitle{color:var(--secondary);text-align:center;letter-spacing:-.5px;margin-bottom:40px;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:800}.CaseStudyDetail-module__M80_oW__relatedGrid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.CaseStudyDetail-module__M80_oW__relatedCard{background:var(--white);border-radius:var(--radius-xl);border:1px solid var(--gray-200);transition:transform .4s var(--ease-out-expo),box-shadow .4s ease;text-decoration:none;display:block;overflow:hidden}.CaseStudyDetail-module__M80_oW__relatedCard:hover{transform:translateY(-6px);box-shadow:0 16px 48px #0000001a}.CaseStudyDetail-module__M80_oW__relatedThumb{aspect-ratio:7/5;overflow:hidden}.CaseStudyDetail-module__M80_oW__relatedThumbImage{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out-expo);display:block}.CaseStudyDetail-module__M80_oW__relatedCard:hover .CaseStudyDetail-module__M80_oW__relatedThumbImage{transform:scale(1.04)}.CaseStudyDetail-module__M80_oW__relatedInfo{padding:22px 24px 24px}.CaseStudyDetail-module__M80_oW__relatedClient{text-transform:uppercase;letter-spacing:1px;color:var(--gray-400);margin-bottom:6px;font-size:.7rem;font-weight:700}.CaseStudyDetail-module__M80_oW__relatedName{color:var(--secondary);letter-spacing:-.5px;margin-bottom:12px;font-size:1.25rem;font-weight:800;line-height:1.3}.CaseStudyDetail-module__M80_oW__relatedTags{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.CaseStudyDetail-module__M80_oW__relatedTag{border-radius:var(--radius-full);background:rgba(var(--primary-rgb),.15);color:var(--secondary);padding:4px 12px;font-size:.65rem;font-weight:700}.CaseStudyDetail-module__M80_oW__relatedMetrics{border-top:1px solid var(--gray-200);gap:20px;padding-top:14px;display:flex}.CaseStudyDetail-module__M80_oW__relatedMetricValue{color:var(--secondary);font-size:1.1rem;font-weight:800}.CaseStudyDetail-module__M80_oW__relatedMetricLabel{color:var(--gray-400);font-size:.65rem;font-weight:600}.CaseStudyDetail-module__M80_oW__ctaSection{padding:0 0 64px}.CaseStudyDetail-module__M80_oW__ctaContainer{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,60px)}.CaseStudyDetail-module__M80_oW__ctaBox{background:var(--secondary);border-radius:var(--radius-xl);text-align:center;padding:56px 48px}.CaseStudyDetail-module__M80_oW__ctaTitle{color:var(--white);letter-spacing:-1px;margin-bottom:12px;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:800}.CaseStudyDetail-module__M80_oW__ctaSubtitle{color:#fff9;margin-bottom:32px;font-size:1rem}.CaseStudyDetail-module__M80_oW__ctaBtn{border-radius:var(--radius-full);background-color:var(--primary);color:var(--secondary);font-size:1.05rem;font-weight:700;font-family:var(--font-montserrat),sans-serif;transition:all .35s var(--ease-out-expo);align-items:center;gap:10px;padding:16px 40px;display:inline-flex}.CaseStudyDetail-module__M80_oW__ctaBtn:hover{background-color:var(--white);color:var(--secondary);transform:translateY(-3px);box-shadow:0 8px 28px #0003}@media (max-width:1024px){.CaseStudyDetail-module__M80_oW__heroTop{grid-template-columns:1fr;gap:32px}.CaseStudyDetail-module__M80_oW__heroTopRight{order:0}.CaseStudyDetail-module__M80_oW__heroTopRight .CaseStudyDetail-module__M80_oW__metricsCard{min-height:auto}.CaseStudyDetail-module__M80_oW__heroBottom{grid-template-columns:1fr;gap:24px}.CaseStudyDetail-module__M80_oW__whatWeDidContainer{grid-template-columns:1fr;gap:40px}.CaseStudyDetail-module__M80_oW__testimonialWithVideo{grid-template-columns:1fr}.CaseStudyDetail-module__M80_oW__galleryMasonry{columns:2}.CaseStudyDetail-module__M80_oW__relatedGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.CaseStudyDetail-module__M80_oW__hero{padding:120px 0 48px}.CaseStudyDetail-module__M80_oW__heroTitle{letter-spacing:-.8px;font-size:2rem}.CaseStudyDetail-module__M80_oW__metricsCard{gap:20px 24px;padding:36px 28px}.CaseStudyDetail-module__M80_oW__whatWeDidSection,.CaseStudyDetail-module__M80_oW__testimonialSection{padding:48px 0}.CaseStudyDetail-module__M80_oW__testimonialCard{padding:28px 20px}.CaseStudyDetail-module__M80_oW__gallerySection{padding:48px 0}.CaseStudyDetail-module__M80_oW__galleryMasonry{columns:1}.CaseStudyDetail-module__M80_oW__relatedSection{padding:48px 0 64px}.CaseStudyDetail-module__M80_oW__relatedGrid{grid-template-columns:1fr}}@media (max-width:600px){.CaseStudyDetail-module__M80_oW__metricsCard{gap:16px 20px;padding:28px 20px}.CaseStudyDetail-module__M80_oW__metricValue{font-size:clamp(1.4rem,5vw,1.8rem)}.CaseStudyDetail-module__M80_oW__metricLabel{letter-spacing:1px;font-size:.6rem}}
