.CaseStudyDetail_main__FNrji{color:var(--color-text)}.CaseStudyDetail_errorContainer___RE_Y,.CaseStudyDetail_loadingContainer___A5gg{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:3rem 1rem}.CaseStudyDetail_loadingSpinner__ZieTg{width:40px;height:40px;border-radius:50%;border:4px solid rgba(var(--color-accent-rgb),.3);border-top-color:var(--color-accent);animation:CaseStudyDetail_spin__gV2wK 1s linear infinite;margin-bottom:1rem}@keyframes CaseStudyDetail_spin__gV2wK{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CaseStudyDetail_backButton__BovVP{display:inline-block;margin-top:1.5rem;padding:.8rem 1.5rem;background:var(--color-accent);color:white;text-decoration:none;border-radius:6px;font-weight:600;transition:all .3s ease}.CaseStudyDetail_backButton__BovVP:hover{background:var(--color-accent-glow);transform:translateY(-2px)}.CaseStudyDetail_heroSection__bHguA{background:var(--color-text);padding:12rem 0 3rem;position:relative;overflow:hidden}.CaseStudyDetail_heroSection__bHguA:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/images/hero-background.webp);background-size:cover;background-position:50%;opacity:.1;z-index:0}.CaseStudyDetail_container__V1tsI{max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:1}.CaseStudyDetail_breadcrumbs__mlGkZ{display:flex;font-size:.95rem;margin:2.5rem 0;color:var(--color-text-muted);letter-spacing:.5px}.CaseStudyDetail_breadcrumbs__mlGkZ a{color:var(--color-accent);text-decoration:none;transition:color .3s ease}.CaseStudyDetail_breadcrumbs__mlGkZ a:hover{color:var(--color-accent-glow)}.CaseStudyDetail_heroContent__joiuc{max-width:900px}.CaseStudyDetail_metaInfo__TIgiT{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;font-size:.95rem}.CaseStudyDetail_industry__E_O2G{display:flex;align-items:center;color:var(--color-text-muted)}.CaseStudyDetail_metaLabel__mSOW_{color:var(--color-accent);margin-right:.5rem;font-weight:600}.CaseStudyDetail_date__miqpl,.CaseStudyDetail_readTime__nCYyX{display:flex;align-items:center;color:var(--color-text-muted)}.CaseStudyDetail_date__miqpl:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23B0B7C3' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2ZM12 20C7.59 20 4 16.41 4 12C4 7.59 7.59 4 12 4C16.41 4 20 7.59 20 12C20 16.41 16.41 20 12 20ZM12.5 7H11V13L16.2 16.2L17 14.9L12.5 12.2V7Z'/%3E%3C/svg%3E")}.CaseStudyDetail_date__miqpl:before,.CaseStudyDetail_readTime__nCYyX:before{content:"";display:inline-block;width:16px;height:16px;background-size:contain;margin-right:6px}.CaseStudyDetail_readTime__nCYyX:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23B0B7C3' viewBox='0 0 24 24'%3E%3Cpath d='M12 4.5C7 4.5 2.73 7.61 1 12C2.73 16.39 7 19.5 12 19.5C17 19.5 21.27 16.39 23 12C21.27 7.61 17 4.5 12 4.5ZM12 17C9.24 17 7 14.76 7 12C7 9.24 9.24 7 12 7C14.76 7 17 9.24 17 12C17 14.76 14.76 17 12 17ZM12 9C10.34 9 9 10.34 9 12C9 13.66 10.34 15 12 15C13.66 15 15 13.66 15 12C15 10.34 13.66 9 12 9Z'/%3E%3C/svg%3E")}.CaseStudyDetail_caseStudyTitle__UPoZ8{font-size:2.8rem;font-weight:800;margin:0 0 1.5rem;line-height:1.2;background:linear-gradient(to right,#ffffff,var(--color-accent-glow));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.CaseStudyDetail_caseStudyExcerpt__wGV1R{font-size:1.15rem;line-height:1.7;margin-bottom:2rem;color:var(--color-text-muted);max-width:800px}.CaseStudyDetail_featuredImageContainer__PmqZj{margin:-3rem auto 0;position:relative;z-index:2;max-width:1200px;padding:0 1.5rem}.CaseStudyDetail_featuredImageWrapper__jziXh{border-radius:12px;overflow:hidden;box-shadow:0 15px 30px rgba(0,0,0,.15);position:relative;height:0;padding-bottom:50%}.CaseStudyDetail_featuredImage__VsHRq{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.CaseStudyDetail_caseStudySection__dwq2e{background-color:var(--color-background);padding:4rem 0 6rem}.CaseStudyDetail_contentLayout__k9_nj{display:grid;grid-template-columns:70% 30%;gap:3rem}.CaseStudyDetail_mainContent__hQilT{border-radius:12px;padding:2.5rem;box-shadow:0 10px 20px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(10px)}.CaseStudyDetail_sectionTitle__3M6RA{font-size:1.8rem;font-weight:700;margin:0 0 1.5rem;color:var(--color-text);position:relative;padding-bottom:.75rem}.CaseStudyDetail_sectionTitle__3M6RA:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background:var(--color-accent);border-radius:2px}.CaseStudyDetail_techStackSection__bFNCE{margin-bottom:2.5rem}.CaseStudyDetail_techStackTags__9y1U4{display:flex;flex-wrap:wrap;gap:.75rem}.CaseStudyDetail_techTag__KPuIj{background:rgba(var(--color-accent-rgb),.15);color:var(--color-accent);padding:.5rem 1rem;border-radius:6px;font-size:.9rem;font-weight:500}.CaseStudyDetail_challengesSection__VJohW{margin-bottom:2.5rem}.CaseStudyDetail_challengesList__f_Njh{padding-left:1.5rem;margin:0}.CaseStudyDetail_challengeItem__iy4Jt{margin-bottom:1rem;color:var(--color-text-secondary);line-height:1.6;position:relative;padding-left:.5rem}.CaseStudyDetail_challengeItem__iy4Jt::marker{color:var(--color-accent)}.CaseStudyDetail_solutionSection__zmxkF{margin-bottom:2.5rem}.CaseStudyDetail_solutionList__8ObDY{padding-left:1.5rem;margin:0}.CaseStudyDetail_solutionItem__WmLfO{margin-bottom:1rem;color:var(--color-text-secondary);line-height:1.6;position:relative;padding-left:.5rem}.CaseStudyDetail_solutionItem__WmLfO::marker{color:var(--color-accent)}.CaseStudyDetail_benefitsSection__iNSzo{margin-bottom:2.5rem}.CaseStudyDetail_benefitsGrid__f1Ypl{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.CaseStudyDetail_benefitCard__sz6sj{background:rgba(255,255,255,.03);border-radius:10px;padding:1.5rem;display:flex;border:1px solid rgba(255,255,255,.05);transition:transform .3s ease,box-shadow .3s ease}.CaseStudyDetail_benefitCard__sz6sj:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1);border-color:rgba(var(--color-accent-rgb),.3)}.CaseStudyDetail_benefitIcon__F7VFu{flex:0 0 30px;margin-right:1rem;color:var(--color-accent)}.CaseStudyDetail_benefitText__J_Gcd{margin:0;color:var(--color-text-secondary);font-size:1rem;line-height:1.6}.CaseStudyDetail_testimonialSection__Qr4nu{margin:3rem 0;background:rgba(var(--color-accent-rgb),.1);border-radius:10px;padding:2rem;position:relative;border-left:4px solid var(--color-accent)}.CaseStudyDetail_testimonialContent__qs9ij{position:relative;z-index:1}.CaseStudyDetail_quoteIcon__s2jjB{color:var(--color-accent);position:absolute;top:-1.5rem;left:-1rem;opacity:.3}.CaseStudyDetail_testimonialQuote__iUCLQ{font-size:1.1rem;line-height:1.8;margin:0 0 1.5rem;font-style:italic;color:var(--color-text)}.CaseStudyDetail_testimonialAuthor__0vG_W{text-align:right}.CaseStudyDetail_authorName__6_Q6l{font-weight:600;margin:0;color:var(--color-text)}.CaseStudyDetail_authorCompany__Yljg4,.CaseStudyDetail_authorRole__f_x9G{margin:.25rem 0 0;color:var(--color-text-secondary);font-size:.9rem}.CaseStudyDetail_conclusionSection__5NIG_{margin-bottom:2.5rem}.CaseStudyDetail_conclusionText__yDB2D{color:var(--color-text-secondary);font-size:1.05rem;line-height:1.7}.CaseStudyDetail_actionButtons__IJGIj{display:flex;gap:1rem;margin:2.5rem 0}.CaseStudyDetail_primaryButton__ykYIy,.CaseStudyDetail_secondaryButton__HHFcr{padding:.9rem 1.5rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;text-align:center}.CaseStudyDetail_primaryButton__ykYIy{background:var(--color-accent);color:white;flex:1}.CaseStudyDetail_primaryButton__ykYIy:hover{color:#b0b7c3;background:#1a6e63;transform:translateY(-3px);box-shadow:0 8px 15px rgba(var(--color-accent-rgb),.3)}.CaseStudyDetail_secondaryButton__HHFcr{background:rgba(255,255,255,.1);color:var(--color-text);border:1px solid rgba(255,255,255,.1);flex:1}.CaseStudyDetail_secondaryButton__HHFcr:hover{background:rgba(255,255,255,.15);color:white;transform:translateY(-3px);box-shadow:0 8px 15px rgba(0,0,0,.1)}.CaseStudyDetail_socialShare__Qe9PF{display:flex;align-items:center;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.CaseStudyDetail_shareText__fYHD9{font-weight:600;margin:0 1rem 0 0}.CaseStudyDetail_shareButtons__4XU76{display:flex;gap:.75rem}.CaseStudyDetail_shareButton__xcngx{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;border:none;cursor:pointer;transition:all .3s ease}.CaseStudyDetail_shareButton__xcngx svg{width:18px;height:18px;fill:currentColor}.CaseStudyDetail_linkedin__WsrMn{background-color:#0077b5}.CaseStudyDetail_twitter__zg9Z6{background-color:#1da1f2}.CaseStudyDetail_facebook__ubCq8{background-color:#4267b2}.CaseStudyDetail_shareButton__xcngx:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.CaseStudyDetail_sidebar__kQJS3{display:flex;flex-direction:column;gap:2rem}.CaseStudyDetail_contactCta__1Y0d_,.CaseStudyDetail_downloadSection__j_Jpl,.CaseStudyDetail_keyMetrics__bTgyP,.CaseStudyDetail_relatedCaseStudies__djes_{border-radius:12px;padding:1.5rem;box-shadow:0 10px 20px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(10px)}.CaseStudyDetail_sidebarTitle__BwYp4{font-size:1.3rem;font-weight:600;margin:0 0 1.5rem;position:relative;padding-bottom:.75rem}.CaseStudyDetail_sidebarTitle__BwYp4:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:var(--color-accent);border-radius:2px}.CaseStudyDetail_metricsGrid__CLr9j{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.CaseStudyDetail_metricCard__VK73b{background:rgba(255,255,255,.03);border-radius:8px;padding:1rem;text-align:center;border:1px solid rgba(255,255,255,.05);transition:transform .3s ease}.CaseStudyDetail_metricCard__VK73b:hover{transform:translateY(-5px);border-color:rgba(var(--color-accent-rgb),.3)}.CaseStudyDetail_metricValue__zvPm8{font-size:1.8rem;font-weight:700;margin:0 0 .5rem;color:var(--color-accent)}.CaseStudyDetail_metricName__8_x9n{font-size:.85rem;color:var(--color-text-secondary);margin:0;text-transform:uppercase;letter-spacing:.5px}.CaseStudyDetail_relatedList__lUR41{display:flex;flex-direction:column;gap:1rem}.CaseStudyDetail_relatedItem__HCVnP{display:flex;text-decoration:none;color:inherit;transition:transform .3s ease}.CaseStudyDetail_relatedItem__HCVnP:hover{transform:translateX(5px)}.CaseStudyDetail_relatedImageWrapper__leIir{flex:0 0 80px;margin-right:1rem;border-radius:6px;overflow:hidden}.CaseStudyDetail_relatedImage__0uaKO{width:100%;height:auto;object-fit:cover;transition:transform .5s ease}.CaseStudyDetail_relatedItem__HCVnP:hover .CaseStudyDetail_relatedImage__0uaKO{transform:scale(1.1)}.CaseStudyDetail_relatedContent__egmgm{flex:1;display:flex;flex-direction:column}.CaseStudyDetail_relatedItemTitle__ziCSa{font-size:.95rem;font-weight:600;margin:0 0 .5rem;color:var(--color-text);line-height:1.4}.CaseStudyDetail_relatedItemIndustry__Gqfid{font-size:.8rem;color:var(--color-text-secondary)}.CaseStudyDetail_noRelated__C4RGN{color:var(--color-text-secondary);font-size:.95rem;font-style:italic}.CaseStudyDetail_downloadText__mZUxL{color:var(--color-text-secondary);margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.CaseStudyDetail_downloadButton__SLyt_{display:flex;align-items:center;justify-content:center;width:100%;padding:.9rem 1.5rem;border-radius:8px;background:var(--color-accent);color:white;font-weight:600;border:none;cursor:pointer;transition:all .3s ease}.CaseStudyDetail_downloadButton__SLyt_ svg{margin-right:.75rem}.CaseStudyDetail_downloadButton__SLyt_:hover{background:var(--color-accent-glow);transform:translateY(-3px);box-shadow:0 8px 15px rgba(var(--color-accent-rgb),.3)}.CaseStudyDetail_contactTitle__resFw{font-size:1.25rem;font-weight:700;margin:0 0 1rem;color:var(--color-text)}.CaseStudyDetail_contactText__8pFGV{color:var(--color-text-secondary);margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.CaseStudyDetail_contactButton__YuaiW{display:block;width:100%;padding:.9rem 1.5rem;border-radius:8px;background:var(--color-accent);color:white;font-weight:600;text-align:center;text-decoration:none;transition:all .3s ease}.CaseStudyDetail_contactButton__YuaiW:hover{color:#b0b7c3;background:#1a6e63;transform:translateY(-3px);box-shadow:0 8px 15px rgba(var(--color-accent-rgb),.3)}@media (max-width:992px){.CaseStudyDetail_contentLayout__k9_nj{grid-template-columns:1fr;gap:2rem}.CaseStudyDetail_caseStudyTitle__UPoZ8{font-size:2.4rem}.CaseStudyDetail_featuredImageWrapper__jziXh{padding-bottom:56%}.CaseStudyDetail_benefitsGrid__f1Ypl{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.CaseStudyDetail_metricsGrid__CLr9j{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.CaseStudyDetail_heroSection__bHguA{padding:3rem 0 2rem}.CaseStudyDetail_caseStudyTitle__UPoZ8{font-size:2rem}.CaseStudyDetail_caseStudyExcerpt__wGV1R{font-size:1.05rem}.CaseStudyDetail_featuredImageContainer__PmqZj{margin:-2rem auto 0}.CaseStudyDetail_mainContent__hQilT{padding:1.5rem}.CaseStudyDetail_sectionTitle__3M6RA{font-size:1.5rem}.CaseStudyDetail_testimonialSection__Qr4nu{padding:1.5rem}.CaseStudyDetail_testimonialQuote__iUCLQ{font-size:1rem}.CaseStudyDetail_actionButtons__IJGIj{flex-direction:column}.CaseStudyDetail_socialShare__Qe9PF{flex-direction:column;align-items:flex-start}.CaseStudyDetail_shareText__fYHD9{margin:0 0 1rem}.CaseStudyDetail_metricsGrid__CLr9j{grid-template-columns:1fr}}@media (max-width:480px){.CaseStudyDetail_metaInfo__TIgiT{flex-direction:column;gap:.75rem}.CaseStudyDetail_caseStudyTitle__UPoZ8{font-size:1.8rem}.CaseStudyDetail_benefitsGrid__f1Ypl{grid-template-columns:1fr}.CaseStudyDetail_testimonialSection__Qr4nu{padding:1.25rem}.CaseStudyDetail_quoteIcon__s2jjB{display:none}.CaseStudyDetail_breadcrumbs__mlGkZ{font-size:.725rem;margin-bottom:.5rem}}.CallToAction_ctaSection__AFl2D{padding:6rem 0;background:linear-gradient(135deg,#001e3c,#0a1929);position:relative;overflow:hidden}.CallToAction_ctaSection__AFl2D:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/images/cta-pattern.webp) 50%;opacity:.05;z-index:1}.CallToAction_ctaContainer__8lUgP{max-width:1200px;margin:0 auto;color:#252525;padding:0 1rem;position:relative;z-index:2}.CallToAction_ctaContent__ru_IW{text-align:center;max-width:800px;margin:0 auto}.CallToAction_ctaTitle__q20Z_{font-size:2.5rem;color:#ffffff;margin-bottom:1.5rem}.CallToAction_ctaSubtitle__aIaI6{font-size:1.2rem;color:#b0b7c3;margin-bottom:2.5rem}.CallToAction_ctaButton__r1D9l{display:inline-block;color:#ffffff;background-color:#238d81;font-weight:600;padding:1rem 2.5rem;border-radius:8px;text-decoration:none;transition:background-color .3s ease,transform .3s ease;font-size:1.1rem}.CallToAction_ctaButton__r1D9l:hover{background-color:#1a6e63;transform:scale(1.05);color:#b0b7c3}@media (max-width:768px){.CallToAction_ctaSection__AFl2D{padding:4rem 0}.CallToAction_ctaTitle__q20Z_{font-size:2rem}.CallToAction_ctaSubtitle__aIaI6{font-size:1rem}}@media (max-width:480px){.CallToAction_ctaTitle__q20Z_{font-size:1.75rem}.CallToAction_ctaButton__r1D9l{padding:.75rem 2rem;font-size:1rem}}