.caseStudyDetail_page__J8Av4{min-height:100vh;background:var(--background);overflow-x:hidden}.caseStudyDetail_breadcrumbWrapper__DDdLn{padding:5.5rem 2rem 0;max-width:1200px;margin:0 auto;position:relative;z-index:3}@media(max-width:768px){.caseStudyDetail_breadcrumbWrapper__DDdLn{padding:4.5rem 1rem 0}}.caseStudyDetail_breadcrumbList___mUn0{display:flex;align-items:center;gap:.5rem;list-style:none;flex-wrap:wrap}.caseStudyDetail_breadcrumbLink__TDmHS{font-size:.82rem;color:hsla(0,0%,100%,.6);text-decoration:none;transition:color .2s}.caseStudyDetail_breadcrumbLink__TDmHS:hover{color:#f08099}.caseStudyDetail_breadcrumbSeparator__gt9MQ{font-size:.75rem;color:hsla(0,0%,100%,.3)}.caseStudyDetail_breadcrumbCurrent__3Qx96{font-size:.82rem;color:hsla(0,0%,100%,.85);font-weight:500}.caseStudyDetail_hero__wHZGq{position:relative;padding-bottom:6rem;background:linear-gradient(135deg,#0d1820,#1B263B 55%,#162133);overflow:hidden}.caseStudyDetail_hero__wHZGq:before{content:"";position:absolute;top:0;right:0;width:60%;height:100%;background:radial-gradient(ellipse at top right,rgba(220,80,108,.13) 0,transparent 65%);pointer-events:none}.caseStudyDetail_hero__wHZGq:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:80px;background:var(--background);-webkit-clip-path:ellipse(55% 100% at 50% 100%);clip-path:ellipse(55% 100% at 50% 100%)}.caseStudyDetail_heroInner__q0GSl{max-width:1200px;margin:0 auto;padding:2rem 2rem 0;position:relative;z-index:2}@media(max-width:768px){.caseStudyDetail_heroInner__q0GSl{padding:2rem 1rem 0}}.caseStudyDetail_heroBadge__rfoz9{display:inline-flex;align-items:center;padding:.4rem 1rem;background:rgba(220,80,108,.15);border:1px solid rgba(220,80,108,.35);color:#f09aaf;border-radius:100px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:1.5rem}.caseStudyDetail_heroTitle__TEPpM{font-size:clamp(2rem,5vw,3.75rem);font-weight:900;color:#fff;line-height:1.15;margin-bottom:1.5rem;max-width:820px}.caseStudyDetail_heroMeta__JVFOa{display:flex;flex-wrap:wrap;gap:2rem 3rem;margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid hsla(0,0%,100%,.1)}.caseStudyDetail_heroMetaItem__llO5s{display:flex;flex-direction:column;gap:.3rem}.caseStudyDetail_heroMetaLabel__qRSfk{font-size:.68rem;text-transform:uppercase;letter-spacing:1.5px;color:hsla(0,0%,100%,.4);font-weight:700}.caseStudyDetail_heroMetaValue__NfFZE{font-size:.95rem;color:hsla(0,0%,100%,.88);font-weight:500;line-height:1.4}.caseStudyDetail_heroRating__QJVVv{display:flex;align-items:center;gap:.5rem}.caseStudyDetail_heroStars__gyU00{display:flex;gap:2px;color:#f59e0b;font-size:1rem;letter-spacing:1px}.caseStudyDetail_heroRatingValue__IyBZO{font-weight:700;color:#fff;font-size:.95rem}.caseStudyDetail_container__8OgMV{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:768px){.caseStudyDetail_container__8OgMV{padding:0 1rem}}.caseStudyDetail_section__yY6OD{padding:5rem 0}@media(max-width:768px){.caseStudyDetail_section__yY6OD{padding:3.5rem 0}}.caseStudyDetail_sectionHeader__R4hNZ{margin-bottom:3rem}.caseStudyDetail_sectionEyebrow__HkgVx{display:inline-block;font-size:.72rem;text-transform:uppercase;letter-spacing:2.5px;color:var(--primary);font-weight:700;margin-bottom:.75rem}.caseStudyDetail_sectionTitle__wid1z{font-size:clamp(1.75rem,3vw,2.6rem);font-weight:800;color:var(--foreground);line-height:1.2;margin:0}.caseStudyDetail_summarySection__eLX_j{padding:5rem 0 4rem;background:var(--background)}@media(max-width:768px){.caseStudyDetail_summarySection__eLX_j{padding:3.5rem 0}}.caseStudyDetail_summaryGrid__6Hant{display:grid;grid-template-columns:1fr 1fr;grid-gap:5rem;gap:5rem;align-items:flex-start}@media(max-width:900px){.caseStudyDetail_summaryGrid__6Hant{grid-template-columns:1fr;gap:2.5rem}}.caseStudyDetail_summaryLead__QwNHs{font-size:1.2rem;line-height:1.9;color:var(--gray);margin-bottom:1.25rem}.caseStudyDetail_summaryHighlights__l0vZO{display:flex;flex-direction:column;gap:1rem}.caseStudyDetail_summaryHighlightItem__gF1TR{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;background:rgba(220,80,108,.04);border-radius:14px;border-left:3px solid var(--primary)}.caseStudyDetail_highlightIcon__Sw_Yy{font-size:1.4rem;flex-shrink:0;line-height:1;margin-top:.1rem}.caseStudyDetail_highlightText__cWz7u{font-size:.95rem;color:var(--foreground);font-weight:500;line-height:1.55}.caseStudyDetail_challengesSection__9915Q{padding:5rem 0;background:rgba(27,38,59,.03)}@media(max-width:768px){.caseStudyDetail_challengesSection__9915Q{padding:3.5rem 0}}.caseStudyDetail_challengeGrid__8u_CQ{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));grid-gap:1.5rem;gap:1.5rem}.caseStudyDetail_challengeCard__Oar5c{background:var(--background);border-radius:20px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease}.caseStudyDetail_challengeCard__Oar5c:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary) 0,#b83d58 100%)}.caseStudyDetail_challengeCard__Oar5c:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(220,80,108,.1)}.caseStudyDetail_challengeNumber__e9LUl{font-size:3.5rem;font-weight:900;line-height:1;color:rgba(220,80,108,.1);margin-bottom:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.caseStudyDetail_challengeTitle__455nm{font-size:1.05rem;font-weight:700;color:var(--foreground);margin-bottom:.65rem;line-height:1.4}.caseStudyDetail_challengeDesc__QYxzX{font-size:.9rem;color:var(--gray);line-height:1.65}.caseStudyDetail_approachSection__1JyFN{padding:5rem 0;background:var(--background)}@media(max-width:768px){.caseStudyDetail_approachSection__1JyFN{padding:3.5rem 0}}.caseStudyDetail_timeline__qACQE{position:relative;max-width:780px;margin:2rem auto 0}.caseStudyDetail_timeline__qACQE:before{content:"";position:absolute;left:24px;top:12px;bottom:0;width:2px;background:linear-gradient(to bottom,var(--primary) 0,rgba(220,80,108,0) 100%)}@media(max-width:768px){.caseStudyDetail_timeline__qACQE:before{left:17px}}.caseStudyDetail_timelineItem__Kpk6t{display:flex;gap:2rem;padding-bottom:2.5rem;position:relative}.caseStudyDetail_timelineItem__Kpk6t:last-child{padding-bottom:0}@media(max-width:768px){.caseStudyDetail_timelineItem__Kpk6t{gap:1.25rem}}.caseStudyDetail_timelineDot__WDyQ7{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--primary) 0,#b83d58 100%);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;color:#fff;flex-shrink:0;z-index:1;box-shadow:0 4px 14px rgba(220,80,108,.35)}@media(max-width:768px){.caseStudyDetail_timelineDot__WDyQ7{width:36px;height:36px;font-size:.85rem}}.caseStudyDetail_timelineContent__XWTQe{padding-top:.7rem}@media(max-width:768px){.caseStudyDetail_timelineContent__XWTQe{padding-top:.4rem}}.caseStudyDetail_timelineTitle__wtvbL{font-size:1.1rem;font-weight:700;color:var(--foreground);margin-bottom:.45rem;line-height:1.35}.caseStudyDetail_timelineDesc__QKl1z{font-size:.92rem;color:var(--gray);line-height:1.7}.caseStudyDetail_metricsSection__PsI4j{background:linear-gradient(135deg,#0d1820,#1B263B 50%,#162133);padding:5rem 0;position:relative;overflow:hidden}.caseStudyDetail_metricsSection__PsI4j:before{content:"";position:absolute;top:-40%;right:-5%;width:600px;height:600px;background:radial-gradient(circle,rgba(220,80,108,.1) 0,transparent 60%);pointer-events:none}@media(max-width:768px){.caseStudyDetail_metricsSection__PsI4j{padding:3.5rem 0}}.caseStudyDetail_metricsSectionHeader__PdTwl{margin-bottom:3rem}.caseStudyDetail_metricsSectionHeader__PdTwl .caseStudyDetail_sectionEyebrow__HkgVx{color:rgba(220,80,108,.75)}.caseStudyDetail_metricsSectionHeader__PdTwl .caseStudyDetail_sectionTitle__wid1z{color:#fff}.caseStudyDetail_metricsGrid__YB3TV{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));grid-gap:1.25rem;gap:1.25rem}.caseStudyDetail_metricCard__TjSHz{text-align:center;padding:2.5rem 1.25rem 2rem;background:hsla(0,0%,100%,.04);border-radius:20px;border:1px solid hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .3s ease,background .3s ease}.caseStudyDetail_metricCard__TjSHz:hover{transform:translateY(-5px);background:hsla(0,0%,100%,.07)}.caseStudyDetail_metricValue__KDGb4{font-size:clamp(2.25rem,4vw,3.25rem);font-weight:900;color:var(--primary);line-height:1;margin-bottom:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.caseStudyDetail_metricLabel__rH1lO{font-size:.88rem;color:hsla(0,0%,100%,.65);line-height:1.5}.caseStudyDetail_techSection__g2i8v{padding:5rem 0;background:rgba(27,38,59,.03)}@media(max-width:768px){.caseStudyDetail_techSection__g2i8v{padding:3.5rem 0}}.caseStudyDetail_techGrid__5iNFM{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.caseStudyDetail_techBadge__6JRmI{display:inline-flex;align-items:center;padding:.65rem 1.35rem;background:var(--background);border-radius:100px;font-size:.88rem;font-weight:600;color:var(--secondary);border:1.5px solid rgba(27,38,59,.14);box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .3s ease;cursor:default}.caseStudyDetail_techBadge__6JRmI:hover{border-color:var(--primary);color:var(--primary);box-shadow:0 4px 16px rgba(220,80,108,.12);transform:translateY(-2px)}.caseStudyDetail_testimonialSection__pgBMV{padding:5rem 0;background:var(--background)}@media(max-width:768px){.caseStudyDetail_testimonialSection__pgBMV{padding:3.5rem 0}}.caseStudyDetail_testimonialCard__TTFMj{max-width:880px;margin:2rem auto 0;background:linear-gradient(135deg,rgba(220,80,108,.04),rgba(27,38,59,.04));border-radius:24px;padding:3.5rem;border:1px solid rgba(220,80,108,.12);position:relative}.caseStudyDetail_testimonialCard__TTFMj:before{content:"“";position:absolute;top:1rem;left:2.5rem;font-size:7rem;color:var(--primary);opacity:.12;font-family:Georgia,Times New Roman,serif;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:768px){.caseStudyDetail_testimonialCard__TTFMj{padding:2rem 1.5rem}}.caseStudyDetail_testimonialStars__bXipi{display:flex;gap:4px;margin-bottom:1.5rem}.caseStudyDetail_testimonialStars__bXipi span{color:#f59e0b;font-size:1.25rem}.caseStudyDetail_testimonialQuote__P7YyI{font-size:1.15rem;line-height:1.9;color:var(--foreground);margin-bottom:2rem;font-style:italic;position:relative;z-index:1}@media(max-width:768px){.caseStudyDetail_testimonialQuote__P7YyI{font-size:1rem}}.caseStudyDetail_testimonialDivider__KzqJ_{width:40px;height:3px;background:var(--primary);border-radius:2px;margin-bottom:1.25rem}.caseStudyDetail_testimonialAuthor__eV9eX{font-weight:700;font-size:1rem;color:var(--foreground)}.caseStudyDetail_testimonialRole__748hV{font-size:.88rem;color:var(--gray);margin-top:.2rem}.caseStudyDetail_ctaSection__5PfED{padding:6rem 0;background:linear-gradient(135deg,var(--primary) 0,#a0304c 100%);text-align:center;position:relative;overflow:hidden}.caseStudyDetail_ctaSection__5PfED:before{content:"";position:absolute;top:-50%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,255,255,.08) 0,transparent 60%);pointer-events:none}@media(max-width:768px){.caseStudyDetail_ctaSection__5PfED{padding:4rem 0}}.caseStudyDetail_ctaInner__sG0ER{position:relative;z-index:1;max-width:680px;margin:0 auto}.caseStudyDetail_ctaTitle__7slRx{font-size:clamp(1.9rem,4vw,3rem);font-weight:900;color:#fff;margin-bottom:1rem;line-height:1.2}.caseStudyDetail_ctaSubtitle__12XfJ{font-size:1.1rem;color:hsla(0,0%,100%,.85);margin-bottom:2.5rem;line-height:1.65}.caseStudyDetail_ctaButtons__nL__t{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.caseStudyDetail_ctaButtonPrimary__4iANp{display:inline-block;padding:1rem 2.5rem;background:#fff;color:var(--primary);border-radius:8px;font-weight:700;font-size:1rem;text-decoration:none;transition:all .3s ease}.caseStudyDetail_ctaButtonPrimary__4iANp:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(0,0,0,.22)}.caseStudyDetail_ctaButtonSecondary__uLQfX{display:inline-block;padding:1rem 2.5rem;background:rgba(0,0,0,0);color:#fff;border-radius:8px;font-weight:600;font-size:1rem;text-decoration:none;border:2px solid hsla(0,0%,100%,.45);transition:all .3s ease}.caseStudyDetail_ctaButtonSecondary__uLQfX:hover{border-color:#fff;background:hsla(0,0%,100%,.1)}