.CaseStudiesDetail_caseStudiesDetail__pBHy2{position:relative;padding:6rem 0;background:var(--background);overflow:hidden}.CaseStudiesDetail_container__eLWme{max-width:1400px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:2}.CaseStudiesDetail_sectionHeader__JRUWI{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.CaseStudiesDetail_sectionTitle__DMFJ9{font-family:Playfair Display,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:1rem;line-height:1.1}.theme-light .CaseStudiesDetail_sectionTitle__DMFJ9{background:linear-gradient(135deg,#667eea,#764ba2 25%,#8b5cf6 50%,#3b82f6 75%,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.theme-dark .CaseStudiesDetail_sectionTitle__DMFJ9{background:linear-gradient(135deg,#8b5cf6,#a855f7 25%,#667eea 50%,#22d3ee 75%,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.CaseStudiesDetail_sectionSubtitle__jfb0P{font-family:Inter,sans-serif;font-size:clamp(1.125rem,2.5vw,1.25rem);color:var(--text-secondary);line-height:1.6;font-weight:400}.CaseStudiesDetail_gridContainer__98J9D{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:4rem;perspective:1000px}@media (min-width:1024px){.CaseStudiesDetail_gridContainer__98J9D{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (min-width:1400px){.CaseStudiesDetail_gridContainer__98J9D{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1300px;margin-left:auto;margin-right:auto}}.CaseStudiesDetail_cardWrapper__h25zL{perspective:1000px;height:100%}.CaseStudiesDetail_card__3Wkcv{position:relative;background:var(--card-bg);border-radius:24px;overflow:hidden;border:1px solid var(--border);transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px);height:100%;transform-style:preserve-3d;cursor:pointer}.CaseStudiesDetail_card__3Wkcv:hover{border-color:var(--primary);box-shadow:0 25px 50px -12px rgba(103,126,234,.25),0 0 0 1px rgba(103,126,234,.05)}.theme-dark .CaseStudiesDetail_card__3Wkcv:hover{box-shadow:0 25px 50px -12px rgba(139,92,246,.4),0 0 0 1px rgba(139,92,246,.1)}.CaseStudiesDetail_cardContent__OVHF0{position:relative;z-index:2;padding:2rem;height:100%;display:flex;flex-direction:column;transform:translateZ(20px)}.CaseStudiesDetail_categoryBadge__kLYSk{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;font-family:Inter,sans-serif;width:fit-content;margin-bottom:1.5rem;backdrop-filter:blur(10px)}.theme-light .CaseStudiesDetail_categoryBadge__kLYSk{background:linear-gradient(135deg,rgba(103,126,234,.15),rgba(139,92,246,.1));color:var(--primary);border:1px solid rgba(103,126,234,.2)}.theme-dark .CaseStudiesDetail_categoryBadge__kLYSk{background:linear-gradient(135deg,rgba(139,92,246,.25),rgba(168,85,247,.15));color:var(--primary);border:1px solid rgba(139,92,246,.3)}.CaseStudiesDetail_imageContainer__NBwyo{position:relative;height:200px;border-radius:16px;margin-bottom:1.5rem;overflow:hidden;transform:translateZ(30px)}.CaseStudiesDetail_gradientOverlay__ZH6Wy{position:absolute;inset:0;opacity:.3;z-index:2;transition:opacity .3s ease}.CaseStudiesDetail_projectImage__IBH3x{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:transform .3s ease}.CaseStudiesDetail_imagePlaceholder__OFNuN{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:white;z-index:2;transition:transform .3s ease}.CaseStudiesDetail_card__3Wkcv:hover .CaseStudiesDetail_projectImage__IBH3x{transform:scale(1.05)}.CaseStudiesDetail_card__3Wkcv:hover .CaseStudiesDetail_gradientOverlay__ZH6Wy{opacity:.5}.CaseStudiesDetail_card__3Wkcv:hover .CaseStudiesDetail_imagePlaceholder__OFNuN{transform:scale(1.1) rotateY(10deg)}.CaseStudiesDetail_projectInfo__CScov{flex:1;display:flex;flex-direction:column;gap:1rem}.CaseStudiesDetail_projectTitle__IlfSw{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;color:var(--text);line-height:1.3;margin:0}.CaseStudiesDetail_projectSubtitle__WGLYQ{font-family:Inter,sans-serif;font-size:1rem;font-weight:600;color:var(--primary);margin:0;opacity:.9}.CaseStudiesDetail_projectDescription__Yj41J{font-family:Inter,sans-serif;font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin:0;flex:1}.CaseStudiesDetail_metrics__MYpSu{display:grid;grid-template-columns:1fr;gap:.75rem;margin:1rem 0;padding:1rem;border-radius:12px;backdrop-filter:blur(10px)}.theme-light .CaseStudiesDetail_metrics__MYpSu{background:linear-gradient(135deg,rgba(103,126,234,.05),rgba(139,92,246,.03));border:1px solid rgba(103,126,234,.1)}.theme-dark .CaseStudiesDetail_metrics__MYpSu{background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(168,85,247,.08));border:1px solid rgba(139,92,246,.15)}.CaseStudiesDetail_metric__LwQHK{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;font-family:Inter,sans-serif;color:var(--text)}.CaseStudiesDetail_metric__LwQHK svg{color:var(--primary);flex-shrink:0}.CaseStudiesDetail_ctaButtons__EOtFR{display:flex;flex-direction:column;gap:.75rem;margin-top:auto}.CaseStudiesDetail_ctaButtonSecondary__e_PUi,.CaseStudiesDetail_ctaButton__uB8KS{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:50px;font-size:.9rem;font-weight:600;font-family:Inter,sans-serif;text-decoration:none;color:white;position:relative;overflow:hidden;transition:all .3s ease;transform:translateZ(40px);width:100%}@media (min-width:1400px){.CaseStudiesDetail_ctaButtonSecondary__e_PUi,.CaseStudiesDetail_ctaButton__uB8KS{padding:1rem 1.75rem;font-size:.95rem}.CaseStudiesDetail_ctaButtons__EOtFR{gap:.875rem}}.theme-light .CaseStudiesDetail_ctaButton__uB8KS{background:linear-gradient(135deg,#8b5cf6,#667eea);box-shadow:0 4px 15px rgba(139,92,246,.3)}.theme-dark .CaseStudiesDetail_ctaButton__uB8KS{background:linear-gradient(135deg,#a855f7,#8b5cf6);box-shadow:0 4px 15px rgba(168,85,247,.4)}.theme-light .CaseStudiesDetail_ctaButtonSecondary__e_PUi{background:linear-gradient(135deg,#22d3ee,#06b6d4);box-shadow:0 4px 15px rgba(34,211,238,.3)}.theme-dark .CaseStudiesDetail_ctaButtonSecondary__e_PUi{background:linear-gradient(135deg,#06b6d4,#0891b2);box-shadow:0 4px 15px rgba(6,182,212,.4)}.CaseStudiesDetail_ctaButton__uB8KS:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#22d3ee,#06b6d4);opacity:0;transition:opacity .3s ease}.CaseStudiesDetail_ctaButtonSecondary__e_PUi:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#8b5cf6,#667eea);opacity:0;transition:opacity .3s ease}.CaseStudiesDetail_ctaButtonSecondary__e_PUi:hover:before,.CaseStudiesDetail_ctaButton__uB8KS:hover:before{opacity:1}.CaseStudiesDetail_ctaButtonSecondary__e_PUi span,.CaseStudiesDetail_ctaButtonSecondary__e_PUi svg,.CaseStudiesDetail_ctaButton__uB8KS span,.CaseStudiesDetail_ctaButton__uB8KS svg{position:relative;z-index:1}.CaseStudiesDetail_cardGlow__saFQ_{position:absolute;inset:-2px;background:linear-gradient(135deg,transparent 0,var(--primary) 50%,transparent 100%);border-radius:24px;opacity:0;transition:opacity .3s ease;z-index:-1;filter:blur(20px)}.CaseStudiesDetail_card__3Wkcv:hover .CaseStudiesDetail_cardGlow__saFQ_{opacity:.2}.CaseStudiesDetail_cardReflection__JFgY6{position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent);border-radius:24px 24px 0 0;pointer-events:none;opacity:0;transition:opacity .3s ease;transform:translateZ(50px)}.CaseStudiesDetail_card__3Wkcv:hover .CaseStudiesDetail_cardReflection__JFgY6{opacity:1}.CaseStudiesDetail_bottomCta__TGJdE{text-align:center;padding:3rem 2rem;border-radius:24px;backdrop-filter:blur(20px);border:1px solid var(--border);position:relative;overflow:hidden}.theme-light .CaseStudiesDetail_bottomCta__TGJdE{background:linear-gradient(135deg,rgba(103,126,234,.05),rgba(139,92,246,.03))}.theme-dark .CaseStudiesDetail_bottomCta__TGJdE{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(168,85,247,.05))}.CaseStudiesDetail_bottomCta__TGJdE h3{font-family:Playfair Display,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--text);margin-bottom:1rem}.CaseStudiesDetail_bottomCta__TGJdE p{font-family:Inter,sans-serif;font-size:1.125rem;color:var(--text-secondary);margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.CaseStudiesDetail_ctaMainButton__KnjDj{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;border-radius:50px;font-size:1.125rem;font-weight:600;font-family:Inter,sans-serif;border:none;color:white;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease}.theme-light .CaseStudiesDetail_ctaMainButton__KnjDj{background:linear-gradient(135deg,#667eea,#764ba2 50%,#8b5cf6);box-shadow:0 8px 25px rgba(103,126,234,.4)}.theme-dark .CaseStudiesDetail_ctaMainButton__KnjDj{background:linear-gradient(135deg,#8b5cf6,#a855f7 50%,#667eea);box-shadow:0 8px 25px rgba(139,92,246,.5)}.CaseStudiesDetail_ctaMainButton__KnjDj:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#22d3ee,#06b6d4);opacity:0;transition:opacity .3s ease}.CaseStudiesDetail_ctaMainButton__KnjDj:hover:before{opacity:1}.CaseStudiesDetail_ctaMainButton__KnjDj span,.CaseStudiesDetail_ctaMainButton__KnjDj svg{position:relative;z-index:1}.CaseStudiesDetail_backgroundElements__bvYZJ{position:absolute;inset:0;pointer-events:none;z-index:1}.CaseStudiesDetail_floatingShape1__aH6AF,.CaseStudiesDetail_floatingShape2__RHqqx,.CaseStudiesDetail_floatingShape3__oJV57{position:absolute;border-radius:50%;opacity:.03;background:linear-gradient(135deg,var(--primary),var(--secondary));animation:CaseStudiesDetail_float__XwUYc 20s ease-in-out infinite}.CaseStudiesDetail_floatingShape1__aH6AF{width:300px;height:300px;top:10%;left:5%;animation-delay:0s}.CaseStudiesDetail_floatingShape2__RHqqx{width:200px;height:200px;bottom:15%;right:10%;animation-delay:-7s}.CaseStudiesDetail_floatingShape3__oJV57{width:250px;height:250px;top:60%;left:15%;animation-delay:-14s}@keyframes CaseStudiesDetail_float__XwUYc{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-30px) rotate(120deg)}66%{transform:translateY(20px) rotate(240deg)}}@media (max-width:1023px){.CaseStudiesDetail_gridContainer__98J9D{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:1.5rem}}@media (max-width:768px){.CaseStudiesDetail_caseStudiesDetail__pBHy2{padding:4rem 0}.CaseStudiesDetail_container__eLWme{padding:0 1rem}.CaseStudiesDetail_sectionHeader__JRUWI{margin-bottom:3rem}.CaseStudiesDetail_gridContainer__98J9D{grid-template-columns:1fr!important;gap:1.5rem;margin-bottom:3rem}.CaseStudiesDetail_cardContent__OVHF0{padding:1.5rem}.CaseStudiesDetail_imageContainer__NBwyo{height:160px;margin-bottom:1rem}.CaseStudiesDetail_metrics__MYpSu{padding:.75rem}.CaseStudiesDetail_metric__LwQHK{font-size:.8rem}.CaseStudiesDetail_ctaButtons__EOtFR{gap:.6rem}.CaseStudiesDetail_ctaButtonSecondary__e_PUi,.CaseStudiesDetail_ctaButton__uB8KS{padding:.8rem 1.5rem;font-size:.9rem}.CaseStudiesDetail_bottomCta__TGJdE{padding:2rem 1.5rem;margin:0 1rem}.CaseStudiesDetail_ctaMainButton__KnjDj{padding:1rem 2rem;font-size:1rem}.CaseStudiesDetail_floatingShape1__aH6AF,.CaseStudiesDetail_floatingShape2__RHqqx,.CaseStudiesDetail_floatingShape3__oJV57{display:none}}@media (max-width:480px){.CaseStudiesDetail_caseStudiesDetail__pBHy2{padding:3rem 0}.CaseStudiesDetail_container__eLWme{padding:0 .75rem}.CaseStudiesDetail_sectionHeader__JRUWI{margin-bottom:2rem}.CaseStudiesDetail_gridContainer__98J9D{gap:1rem;margin-bottom:2rem}.CaseStudiesDetail_cardContent__OVHF0{padding:1.25rem}.CaseStudiesDetail_imageContainer__NBwyo{height:140px}.CaseStudiesDetail_projectTitle__IlfSw{font-size:1.25rem}.CaseStudiesDetail_projectSubtitle__WGLYQ{font-size:.9rem}.CaseStudiesDetail_projectDescription__Yj41J{font-size:.875rem}.CaseStudiesDetail_categoryBadge__kLYSk{padding:.4rem .8rem;font-size:.8rem}.CaseStudiesDetail_metrics__MYpSu{gap:.5rem;padding:.5rem}.CaseStudiesDetail_metric__LwQHK{font-size:.75rem}.CaseStudiesDetail_ctaButtons__EOtFR{gap:.4rem}.CaseStudiesDetail_ctaButtonSecondary__e_PUi,.CaseStudiesDetail_ctaButton__uB8KS{padding:.7rem 1.25rem;font-size:.85rem}.CaseStudiesDetail_bottomCta__TGJdE{padding:1.5rem 1rem}.CaseStudiesDetail_bottomCta__TGJdE h3{margin-bottom:.75rem}.CaseStudiesDetail_bottomCta__TGJdE p{font-size:1rem;margin-bottom:1.5rem}.CaseStudiesDetail_ctaMainButton__KnjDj{padding:.875rem 1.75rem;font-size:.95rem}}@media (hover:hover){.CaseStudiesDetail_card__3Wkcv{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.CaseStudiesDetail_card__3Wkcv:hover{transform:translateY(-5px)}.CaseStudiesDetail_card__3Wkcv:hover .CaseStudiesDetail_categoryBadge__kLYSk{transform:translateZ(60px) scale(1.05);transition:transform .3s ease}.CaseStudiesDetail_card__3Wkcv:hover .CaseStudiesDetail_projectTitle__IlfSw{transform:translateZ(50px);transition:transform .3s ease}.CaseStudiesDetail_card__3Wkcv:hover .CaseStudiesDetail_projectInfo__CScov{transform:translateZ(40px);transition:transform .3s ease}.CaseStudiesDetail_card__3Wkcv:hover .CaseStudiesDetail_metrics__MYpSu{transform:translateZ(35px);transition:transform .3s ease}.CaseStudiesDetail_card__3Wkcv:hover .CaseStudiesDetail_ctaButtons__EOtFR{transform:translateZ(45px);transition:transform .3s ease}}@media (prefers-reduced-motion:reduce){.CaseStudiesDetail_caseStudiesDetail__pBHy2 *,.CaseStudiesDetail_caseStudiesDetail__pBHy2 :after,.CaseStudiesDetail_caseStudiesDetail__pBHy2 :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.CaseStudiesDetail_floatingShape1__aH6AF,.CaseStudiesDetail_floatingShape2__RHqqx,.CaseStudiesDetail_floatingShape3__oJV57{animation:none}}.CaseStudiesDetail_ctaButtonSecondary__e_PUi:focus,.CaseStudiesDetail_ctaButton__uB8KS:focus,.CaseStudiesDetail_ctaMainButton__KnjDj:focus{outline:none;box-shadow:0 0 0 3px rgba(103,126,234,.3)}.theme-dark .CaseStudiesDetail_ctaButtonSecondary__e_PUi:focus,.theme-dark .CaseStudiesDetail_ctaButton__uB8KS:focus,.theme-dark .CaseStudiesDetail_ctaMainButton__KnjDj:focus{box-shadow:0 0 0 3px rgba(139,92,246,.4)}.CaseStudiesDetail_card__3Wkcv.CaseStudiesDetail_loading__rHlPW{pointer-events:none}.CaseStudiesDetail_card__3Wkcv.CaseStudiesDetail_loading__rHlPW .CaseStudiesDetail_imagePlaceholder__OFNuN,.CaseStudiesDetail_card__3Wkcv.CaseStudiesDetail_loading__rHlPW .CaseStudiesDetail_projectDescription__Yj41J,.CaseStudiesDetail_card__3Wkcv.CaseStudiesDetail_loading__rHlPW .CaseStudiesDetail_projectTitle__IlfSw{background:linear-gradient(90deg,var(--card-bg) 0,var(--hover) 40px,var(--card-bg) 80px);background-size:200px 100%;animation:CaseStudiesDetail_shimmer__A_2DC 1.5s ease-in-out infinite}@keyframes CaseStudiesDetail_shimmer__A_2DC{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@media print{.CaseStudiesDetail_caseStudiesDetail__pBHy2{background:white!important;color:black!important}.CaseStudiesDetail_card__3Wkcv{background:white!important;border:1px solid #ccc!important;box-shadow:none!important;page-break-inside:avoid}.CaseStudiesDetail_ctaButtonSecondary__e_PUi,.CaseStudiesDetail_ctaButton__uB8KS,.CaseStudiesDetail_ctaMainButton__KnjDj,.CaseStudiesDetail_floatingShape1__aH6AF,.CaseStudiesDetail_floatingShape2__RHqqx,.CaseStudiesDetail_floatingShape3__oJV57{display:none!important}}.CaseStudyTestimonials_testimonialsSection__P5fNO{position:relative;padding:6rem 0;background:var(--background);overflow:hidden}.CaseStudyTestimonials_container__SW0Ex{max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:2}.CaseStudyTestimonials_sectionHeader__Sw2hG{text-align:center;margin-bottom:4rem;max-width:600px;margin-left:auto;margin-right:auto}.CaseStudyTestimonials_sectionTitle__X0j_q{font-family:Playfair Display,serif;font-size:clamp(2.5rem,4vw,3rem);font-weight:700;margin-bottom:1rem;line-height:1.2}.theme-light .CaseStudyTestimonials_sectionTitle__X0j_q{background:linear-gradient(135deg,#667eea,#764ba2 25%,#8b5cf6 50%,#3b82f6 75%,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.theme-dark .CaseStudyTestimonials_sectionTitle__X0j_q{background:linear-gradient(135deg,#8b5cf6,#a855f7 25%,#667eea 50%,#22d3ee 75%,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.CaseStudyTestimonials_sectionSubtitle__zRVA4{font-family:Inter,sans-serif;font-size:1.125rem;color:var(--text-secondary);line-height:1.6;margin:0}.CaseStudyTestimonials_testimonialContainer__AB0X_{position:relative;max-width:900px;margin:0 auto;padding:2rem 0}.CaseStudyTestimonials_testimonialWrapper__MMzKM{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center}.CaseStudyTestimonials_navButton__vKRyG{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .3s ease;backdrop-filter:blur(20px);border:1px solid var(--border)}.theme-light .CaseStudyTestimonials_navButton__vKRyG{background:linear-gradient(135deg,rgba(103,126,234,.1),rgba(139,92,246,.08));color:var(--primary)}.theme-dark .CaseStudyTestimonials_navButton__vKRyG{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(168,85,247,.12));color:var(--primary)}.CaseStudyTestimonials_prevButton__hOY_E{left:-25px}.CaseStudyTestimonials_nextButton__GjFKD{right:-25px}.CaseStudyTestimonials_navButton__vKRyG:hover{transform:translateY(-50%) scale(1.1);border-color:var(--primary);box-shadow:0 8px 25px rgba(103,126,234,.3)}.theme-dark .CaseStudyTestimonials_navButton__vKRyG:hover{box-shadow:0 8px 25px rgba(139,92,246,.4)}.CaseStudyTestimonials_testimonialCard__sQva7{position:relative;width:100%;max-width:800px;padding:3rem;border-radius:25px;backdrop-filter:blur(20px);border:1px solid var(--border);overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center}.theme-light .CaseStudyTestimonials_testimonialCard__sQva7{background:linear-gradient(135deg,rgba(103,126,234,.08),rgba(139,92,246,.06) 25%,rgba(59,130,246,.04) 50%,rgba(168,85,247,.06) 75%,rgba(103,126,234,.08))}.theme-dark .CaseStudyTestimonials_testimonialCard__sQva7{background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(168,85,247,.12) 25%,rgba(59,130,246,.08) 50%,rgba(139,92,246,.12) 75%,rgba(168,85,247,.15))}.CaseStudyTestimonials_quoteIcon__M0NZr{position:absolute;top:0;left:50%;margin-top:1rem;transform:translateX(-50%);width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(15px);border:1px solid var(--border)}.theme-light .CaseStudyTestimonials_quoteIcon__M0NZr{background:linear-gradient(135deg,#667eea,#764ba2);color:white}.theme-dark .CaseStudyTestimonials_quoteIcon__M0NZr{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:white}.CaseStudyTestimonials_testimonialContent__LJWht{margin-top:2rem;margin-bottom:2rem;width:100%}.CaseStudyTestimonials_rating__awSSz{display:flex;justify-content:center;gap:.25rem;margin-bottom:1.5rem;margin-top:2rem}.CaseStudyTestimonials_starFilled__QbA3n{color:#fbbf24;fill:#fbbf24}.CaseStudyTestimonials_testimonialText__pUXj5{font-family:Inter,sans-serif;font-size:1.25rem;line-height:1.7;color:var(--text-secondary);margin:0 0 2rem;font-style:italic;position:relative}.CaseStudyTestimonials_projectType__2rKyJ{display:inline-flex;padding:.5rem 1.25rem;border-radius:20px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;backdrop-filter:blur(10px);border:1px solid var(--border)}.theme-light .CaseStudyTestimonials_projectType__2rKyJ{background:linear-gradient(135deg,rgba(103,126,234,.15),rgba(139,92,246,.1));color:var(--primary)}.theme-dark .CaseStudyTestimonials_projectType__2rKyJ{background:linear-gradient(135deg,rgba(139,92,246,.25),rgba(168,85,247,.15));color:var(--primary)}.CaseStudyTestimonials_clientInfo__AB1PF{display:flex;align-items:center;gap:1rem;width:100%;max-width:400px;padding:1.5rem;border-radius:15px;backdrop-filter:blur(15px);border:1px solid var(--border)}.theme-light .CaseStudyTestimonials_clientInfo__AB1PF{background:linear-gradient(135deg,rgba(103,126,234,.05),rgba(139,92,246,.03))}.theme-dark .CaseStudyTestimonials_clientInfo__AB1PF{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(168,85,247,.05))}.CaseStudyTestimonials_clientImage__x2GWE{flex-shrink:0}.CaseStudyTestimonials_avatar__CdtnX{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid var(--primary)}.CaseStudyTestimonials_clientDetails__binZT{text-align:left;flex:1}.CaseStudyTestimonials_clientName__G60c2{font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;color:var(--text);margin:0 0 .25rem}.CaseStudyTestimonials_clientPosition__cT0kg{font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;color:var(--primary);margin:0 0 .25rem}.CaseStudyTestimonials_clientCompany__ABpA5{font-family:Inter,sans-serif;font-size:.875rem;color:var(--text-secondary);margin:0}.CaseStudyTestimonials_dotsContainer__OQv4n{display:flex;justify-content:center;gap:.75rem;margin-top:3rem}.CaseStudyTestimonials_dot__vdgdz{width:12px;height:12px;border-radius:50%;border:none;cursor:pointer;transition:all .3s ease;opacity:.4;backdrop-filter:blur(10px)}.theme-dark .CaseStudyTestimonials_dot__vdgdz,.theme-light .CaseStudyTestimonials_dot__vdgdz{background:var(--primary)}.CaseStudyTestimonials_activeDot__AiVmT{opacity:1;transform:scale(1.2);box-shadow:0 0 10px rgba(103,126,234,.5)}.theme-dark .CaseStudyTestimonials_activeDot__AiVmT{box-shadow:0 0 12px rgba(139,92,246,.6)}.CaseStudyTestimonials_dot__vdgdz:hover{opacity:.8;transform:scale(1.1)}.CaseStudyTestimonials_backgroundElements__wM_JP{position:absolute;inset:0;pointer-events:none;z-index:1}.CaseStudyTestimonials_floatingShape1__32cqP,.CaseStudyTestimonials_floatingShape2__3IG4v,.CaseStudyTestimonials_floatingShape3__koSRL{position:absolute;border-radius:50%;opacity:.05}.CaseStudyTestimonials_floatingShape1__32cqP{width:200px;height:200px;background:linear-gradient(135deg,var(--primary),var(--secondary));top:10%;right:5%;animation:CaseStudyTestimonials_float1__8SR_r 20s ease-in-out infinite}.CaseStudyTestimonials_floatingShape2__3IG4v{width:150px;height:150px;background:linear-gradient(225deg,var(--secondary),var(--primary));bottom:15%;left:10%;animation:CaseStudyTestimonials_float2__Y2VQJ 25s ease-in-out infinite}.CaseStudyTestimonials_floatingShape3__koSRL{width:120px;height:120px;background:linear-gradient(45deg,var(--primary),var(--secondary));top:50%;left:5%;animation:CaseStudyTestimonials_float3__vGhVK 30s ease-in-out infinite}@keyframes CaseStudyTestimonials_float1__8SR_r{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(-20px,-30px) rotate(90deg)}50%{transform:translate(-40px) rotate(180deg)}75%{transform:translate(-20px,30px) rotate(270deg)}}@keyframes CaseStudyTestimonials_float2__Y2VQJ{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,-20px) rotate(120deg)}66%{transform:translate(-10px,-40px) rotate(240deg)}}@keyframes CaseStudyTestimonials_float3__vGhVK{0%,to{transform:translate(0) rotate(0deg) scale(1)}50%{transform:translate(20px,-15px) rotate(180deg) scale(1.1)}}@media (max-width:1024px){.CaseStudyTestimonials_testimonialsSection__P5fNO{padding:4rem 0}.CaseStudyTestimonials_container__SW0Ex{padding:0 1rem}.CaseStudyTestimonials_sectionHeader__Sw2hG{margin-bottom:3rem}.CaseStudyTestimonials_testimonialCard__sQva7{padding:2.5rem}.CaseStudyTestimonials_navButton__vKRyG{width:45px;height:45px}.CaseStudyTestimonials_prevButton__hOY_E{left:-20px}.CaseStudyTestimonials_nextButton__GjFKD{right:-20px}}@media (max-width:768px){.CaseStudyTestimonials_testimonialsSection__P5fNO{padding:3rem 0}.CaseStudyTestimonials_container__SW0Ex{padding:0 .75rem}.CaseStudyTestimonials_sectionHeader__Sw2hG{margin-bottom:2rem}.CaseStudyTestimonials_testimonialCard__sQva7{padding:2rem 1.5rem;margin:0 .5rem}.CaseStudyTestimonials_testimonialText__pUXj5{font-size:1.125rem;line-height:1.6}.CaseStudyTestimonials_clientInfo__AB1PF{flex-direction:column;text-align:center;gap:.75rem;padding:1.25rem}.CaseStudyTestimonials_clientDetails__binZT{text-align:center}.CaseStudyTestimonials_navButton__vKRyG{width:40px;height:40px}.CaseStudyTestimonials_prevButton__hOY_E{left:-15px}.CaseStudyTestimonials_nextButton__GjFKD{right:-15px}.CaseStudyTestimonials_dotsContainer__OQv4n{margin-top:2rem;gap:.5rem}.CaseStudyTestimonials_dot__vdgdz{width:10px;height:10px}.CaseStudyTestimonials_floatingShape1__32cqP{width:120px;height:120px;top:15%;right:-10%}.CaseStudyTestimonials_floatingShape2__3IG4v{width:100px;height:100px;bottom:20%;left:-5%}.CaseStudyTestimonials_floatingShape3__koSRL{width:80px;height:80px;top:60%;right:-5%}}@media (max-width:480px){.CaseStudyTestimonials_testimonialsSection__P5fNO{padding:2rem 0}.CaseStudyTestimonials_container__SW0Ex{padding:0 .5rem}.CaseStudyTestimonials_testimonialCard__sQva7{padding:1.5rem 1rem;border-radius:20px}.CaseStudyTestimonials_quoteIcon__M0NZr{width:60px;height:60px;top:-8px}.CaseStudyTestimonials_testimonialText__pUXj5{font-size:1rem;margin-bottom:1.5rem}.CaseStudyTestimonials_clientInfo__AB1PF{padding:1rem}.CaseStudyTestimonials_avatar__CdtnX{width:50px;height:50px}.CaseStudyTestimonials_clientName__G60c2{font-size:1.125rem}.CaseStudyTestimonials_clientPosition__cT0kg{font-size:.875rem}.CaseStudyTestimonials_clientCompany__ABpA5{font-size:.8rem}.CaseStudyTestimonials_floatingShape1__32cqP,.CaseStudyTestimonials_floatingShape2__3IG4v,.CaseStudyTestimonials_floatingShape3__koSRL,.CaseStudyTestimonials_navButton__vKRyG{display:none}}@media (prefers-reduced-motion:reduce){.CaseStudyTestimonials_dot__vdgdz,.CaseStudyTestimonials_floatingShape1__32cqP,.CaseStudyTestimonials_floatingShape2__3IG4v,.CaseStudyTestimonials_floatingShape3__koSRL,.CaseStudyTestimonials_navButton__vKRyG,.CaseStudyTestimonials_testimonialCard__sQva7{animation:none!important;transition:none!important}}.CaseStudyTestimonials_dot__vdgdz:focus,.CaseStudyTestimonials_navButton__vKRyG:focus{outline:none;box-shadow:0 0 0 3px rgba(103,126,234,.3)}.theme-dark .CaseStudyTestimonials_dot__vdgdz:focus,.theme-dark .CaseStudyTestimonials_navButton__vKRyG:focus{box-shadow:0 0 0 3px rgba(139,92,246,.4)}@media print{.CaseStudyTestimonials_testimonialsSection__P5fNO{background:white;color:black}.CaseStudyTestimonials_backgroundElements__wM_JP,.CaseStudyTestimonials_dotsContainer__OQv4n,.CaseStudyTestimonials_navButton__vKRyG{display:none}.CaseStudyTestimonials_testimonialCard__sQva7{background:white!important;border:1px solid #ccc!important;box-shadow:none!important;page-break-inside:avoid}}.CaseStudiesHero_caseStudiesHero__Bk1k0{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:6rem 0 3rem;background:var(--background)}.CaseStudiesHero_container__Cc_iX{max-width:1400px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:2;width:100%}.CaseStudiesHero_content__IovJ9{display:flex;flex-direction:column;align-items:center;text-align:center}.CaseStudiesHero_studyIcons__r_JtC{display:flex;gap:2rem;margin-bottom:2rem;flex-wrap:wrap;justify-content:center}.CaseStudiesHero_studyIcon____OFO{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;border-radius:16px;backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3);cursor:pointer;transition:all .3s ease;color:white;min-width:80px;box-shadow:0 4px 20px rgba(103,126,234,.2)}.theme-light .CaseStudiesHero_studyIcon____OFO{background:linear-gradient(135deg,rgba(103,126,234,.9),rgba(118,75,162,.85) 50%,rgba(139,92,246,.9))}.theme-dark .CaseStudiesHero_studyIcon____OFO{background:linear-gradient(135deg,rgba(139,92,246,.9),rgba(168,85,247,.85) 50%,rgba(103,126,234,.9))}.CaseStudiesHero_studyIcon____OFO:hover{background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 50%,var(--accent) 100%);border-color:rgba(255,255,255,.5);box-shadow:0 8px 30px rgba(103,126,234,.4);transform:translateY(-3px)}.theme-dark .CaseStudiesHero_studyIcon____OFO:hover{box-shadow:0 8px 30px rgba(139,92,246,.5)}.theme-light .CaseStudiesHero_studyIcon____OFO:hover{box-shadow:0 8px 30px rgba(103,126,234,.4)}.CaseStudiesHero_studyIcon____OFO span{font-size:.8rem;font-weight:600;font-family:Inter,sans-serif;text-shadow:0 1px 3px rgba(0,0,0,.3)}.CaseStudiesHero_mainContent__rasWp{max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.CaseStudiesHero_title__npRZG{font-family:Playfair Display,serif;font-size:clamp(3rem,6vw,5rem);font-weight:700;margin-bottom:1.5rem;line-height:1.1}.theme-light .CaseStudiesHero_title__npRZG{background:linear-gradient(135deg,#667eea,#764ba2 25%,#8b5cf6 50%,#3b82f6 75%,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.theme-dark .CaseStudiesHero_title__npRZG{background:linear-gradient(135deg,#8b5cf6,#a855f7 25%,#667eea 50%,#22d3ee 75%,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.CaseStudiesHero_subtitle__ANLTr{font-family:Inter,sans-serif;font-size:clamp(1.25rem,3vw,1.75rem);margin-bottom:2rem;line-height:1.4;color:var(--text);font-weight:600}.CaseStudiesHero_servicesGrid__TY7kL{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;justify-content:center;align-items:center}.CaseStudiesHero_serviceItem__raKEs{display:flex;justify-content:center;align-items:center;padding:1rem 2rem;border-radius:25px;backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden;min-width:160px}.theme-light .CaseStudiesHero_serviceItem__raKEs{background:linear-gradient(135deg,rgba(103,126,234,.15),rgba(139,92,246,.1))}.theme-dark .CaseStudiesHero_serviceItem__raKEs{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(168,85,247,.15))}.CaseStudiesHero_serviceItem__raKEs:hover{background:linear-gradient(135deg,rgba(103,126,234,.3),rgba(139,92,246,.25));border-color:rgba(255,255,255,.4);transform:translateY(-2px);box-shadow:0 8px 25px rgba(103,126,234,.3)}.theme-dark .CaseStudiesHero_serviceItem__raKEs:hover{background:linear-gradient(135deg,rgba(139,92,246,.35),rgba(168,85,247,.3));box-shadow:0 8px 25px rgba(139,92,246,.4)}.CaseStudiesHero_serviceName__Ne6od{font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;color:var(--text);text-align:center}.CaseStudiesHero_ctaButtons__W2v5P{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.CaseStudiesHero_primaryButton__rqyAm,.CaseStudiesHero_secondaryButton__1jlvA{padding:1rem 2.5rem;border-radius:50px;font-size:1.125rem;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;display:flex;align-items:center;gap:.75rem;border:none;position:relative;overflow:hidden;color:white;transition:transform .2s ease,color .3s ease}.CaseStudiesHero_primaryButton__rqyAm{background:#8b5cf6;box-shadow:0 8px 25px rgba(139,92,246,.4)}.theme-dark .CaseStudiesHero_primaryButton__rqyAm{background:#a855f7;box-shadow:0 8px 25px rgba(168,85,247,.5)}.CaseStudiesHero_secondaryButton__1jlvA{background:#22d3ee;box-shadow:0 8px 25px rgba(34,211,238,.4)}.theme-dark .CaseStudiesHero_secondaryButton__1jlvA{background:#06b6d4;box-shadow:0 8px 25px rgba(6,182,212,.5)}.CaseStudiesHero_primaryButton__rqyAm:hover,.CaseStudiesHero_secondaryButton__1jlvA:hover{transform:translateY(-2px);color:black}.CaseStudiesHero_primaryButton__rqyAm:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#22d3ee;transition:left .5s ease}.CaseStudiesHero_primaryButton__rqyAm:hover:before{left:0}.theme-dark .CaseStudiesHero_primaryButton__rqyAm:before{background:#06b6d4}.CaseStudiesHero_secondaryButton__1jlvA:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#8b5cf6;transition:left .5s ease}.CaseStudiesHero_secondaryButton__1jlvA:hover:before{left:0}.theme-dark .CaseStudiesHero_secondaryButton__1jlvA:before{background:#a855f7}.CaseStudiesHero_primaryButton__rqyAm span,.CaseStudiesHero_primaryButton__rqyAm svg,.CaseStudiesHero_secondaryButton__1jlvA span,.CaseStudiesHero_secondaryButton__1jlvA svg{position:relative;z-index:1}.CaseStudiesHero_floatingElements__nDSyT{position:absolute;inset:0;pointer-events:none;z-index:1}.CaseStudiesHero_floatingElement1__Xo3QV,.CaseStudiesHero_floatingElement2__Wawyp,.CaseStudiesHero_floatingElement3__8W3cd{position:absolute;border-radius:50%;opacity:.05;background:linear-gradient(135deg,var(--primary),var(--secondary))}.CaseStudiesHero_floatingElement1__Xo3QV{width:200px;height:200px;top:15%;left:8%}.CaseStudiesHero_floatingElement2__Wawyp{width:150px;height:150px;bottom:20%;right:15%}.CaseStudiesHero_floatingElement3__8W3cd{width:180px;height:180px;top:60%;left:20%}@media (max-width:1024px){.CaseStudiesHero_caseStudiesHero__Bk1k0{min-height:55vh;padding:5rem 0 2rem}.CaseStudiesHero_studyIcons__r_JtC{gap:1.5rem}.CaseStudiesHero_studyIcon____OFO{min-width:70px;padding:.75rem}.CaseStudiesHero_servicesGrid__TY7kL{gap:.75rem}.CaseStudiesHero_serviceItem__raKEs{min-width:140px}}@media (max-width:768px){.CaseStudiesHero_caseStudiesHero__Bk1k0{min-height:50vh;padding:4rem 0 2rem}.CaseStudiesHero_container__Cc_iX{padding:0 1rem}.CaseStudiesHero_studyIcons__r_JtC{gap:1rem;margin-bottom:1.5rem}.CaseStudiesHero_studyIcon____OFO{min-width:60px;padding:.75rem}.CaseStudiesHero_studyIcon____OFO span{font-size:.75rem}.CaseStudiesHero_servicesGrid__TY7kL{gap:.5rem}.CaseStudiesHero_serviceItem__raKEs{min-width:120px;padding:.75rem 1.5rem}.CaseStudiesHero_ctaButtons__W2v5P{flex-direction:column;align-items:center;margin-top:1.5rem}.CaseStudiesHero_primaryButton__rqyAm,.CaseStudiesHero_secondaryButton__1jlvA{width:100%;max-width:280px;justify-content:center}.CaseStudiesHero_floatingElement1__Xo3QV,.CaseStudiesHero_floatingElement2__Wawyp,.CaseStudiesHero_floatingElement3__8W3cd{display:none}}@media (max-width:480px){.CaseStudiesHero_caseStudiesHero__Bk1k0{min-height:45vh;padding:3rem 0 1.5rem}.CaseStudiesHero_container__Cc_iX{padding:0 .75rem}.CaseStudiesHero_studyIcons__r_JtC{gap:.75rem}.CaseStudiesHero_studyIcon____OFO{min-width:50px;padding:.6rem}.CaseStudiesHero_studyIcon____OFO svg{width:18px;height:18px}.CaseStudiesHero_studyIcon____OFO span{font-size:.7rem}.CaseStudiesHero_servicesGrid__TY7kL{gap:.5rem}.CaseStudiesHero_serviceItem__raKEs{min-width:100px;padding:.5rem 1rem;font-size:.85rem}.CaseStudiesHero_ctaButtons__W2v5P{gap:1rem}.CaseStudiesHero_primaryButton__rqyAm,.CaseStudiesHero_secondaryButton__1jlvA{padding:.875rem 2rem;font-size:1rem}}