.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}}