.CaseStudyTemplate_breadcrumb__yix_X{background:#f7f4fb;border-bottom:1px solid #ede6f6;padding:.6rem 2rem}.CaseStudyTemplate_breadcrumbList__rIohQ{list-style:none;margin:0 auto;padding:0;max-width:900px;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.CaseStudyTemplate_breadcrumbItem__jk6Ia{font-size:.78rem;color:#888}.CaseStudyTemplate_breadcrumbItem__jk6Ia a{color:#4e0a86;text-decoration:none;transition:opacity .15s}.CaseStudyTemplate_breadcrumbItem__jk6Ia a:hover{opacity:.7;text-decoration:underline}.CaseStudyTemplate_breadcrumbItem__jk6Ia[aria-current=page]{color:#1a0030;font-weight:600}.CaseStudyTemplate_hero__riDfY{background:linear-gradient(160deg,#0f0118,#1a0030 55%,#0d0d14);position:relative;overflow:hidden;padding:7rem 2rem 5rem;text-align:center}.CaseStudyTemplate_hero__riDfY:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 90% at 50% 60%,rgba(78,10,134,.28) 0,transparent 70%);pointer-events:none;z-index:1}.CaseStudyTemplate_hero__riDfY:after{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:60px 60px;pointer-events:none;z-index:1}.CaseStudyTemplate_heroInner__TRQTe{position:relative;z-index:2;max-width:820px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.2rem}.CaseStudyTemplate_heroEyebrow__xHK_y{font-size:.68rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:rgba(253,51,127,.85);margin:0}.CaseStudyTemplate_heroTitle__1kyUp{font-size:clamp(2.2rem,5.5vw,4rem);font-weight:700;letter-spacing:-2px;line-height:1.1;color:#fff;margin:0}.CaseStudyTemplate_titleAccent__FV8Pq{background:linear-gradient(125deg,#9b59ff,#fd337f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.CaseStudyTemplate_heroSub__8ltZX{font-size:1rem;color:hsla(0,0%,100%,.6);line-height:1.75;max-width:640px;margin:0}.CaseStudyTemplate_keyResults__TbqHj{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;width:100%;max-width:820px;margin:1rem auto 0;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;overflow:hidden}@media (min-width:640px){.CaseStudyTemplate_keyResults__TbqHj{grid-template-columns:repeat(4,1fr)}}.CaseStudyTemplate_keyResultItem__V93k_{background:hsla(0,0%,100%,.04);padding:1.25rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center}.CaseStudyTemplate_keyResultMetric__D6f0I{font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:800;color:#fff;line-height:1;background:linear-gradient(125deg,#c084fc,#fd337f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.CaseStudyTemplate_keyResultLabel__4pq36{font-size:.72rem;color:hsla(0,0%,100%,.55);line-height:1.4}.CaseStudyTemplate_contentWrapper__uWC0E{background:#fff}.CaseStudyTemplate_snapshotSection__9i4Z7{max-width:900px;margin:0 auto;padding:3.5rem 2rem 0}.CaseStudyTemplate_snapshotCard__pNb9v{background:#f7f4fb;border:1.5px solid #ede6f6;border-radius:10px;padding:1.75rem 2rem;display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media (min-width:640px){.CaseStudyTemplate_snapshotCard__pNb9v{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.CaseStudyTemplate_snapshotCard__pNb9v{grid-template-columns:repeat(4,1fr)}}.CaseStudyTemplate_snapshotSectionLabel__vY5eT{font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#4e0a86;margin:0 0 1rem}.CaseStudyTemplate_snapshotField__SWELL{display:flex;flex-direction:column;gap:.25rem}.CaseStudyTemplate_snapshotLabel__EmTgH{font-size:.72rem;font-weight:700;color:#4e0a86;text-transform:uppercase;letter-spacing:.1em}.CaseStudyTemplate_snapshotValue__oBlIu{font-size:.875rem;color:#2a1a3a;line-height:1.6}.CaseStudyTemplate_sections__qM4mH{max-width:900px;margin:0 auto;padding:2rem 2rem 4rem;display:flex;flex-direction:column;gap:0}.CaseStudyTemplate_section__ncI_V{padding:3rem 0;border-top:1px solid #f0eef5}.CaseStudyTemplate_section__ncI_V:first-child{border-top:none}.CaseStudyTemplate_sectionInner__U45MK{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:992px){.CaseStudyTemplate_sectionInner__U45MK{grid-template-columns:220px 1fr;gap:4rem;align-items:start}}.CaseStudyTemplate_sectionHeading__V16WI{font-size:.92rem;font-weight:700;color:#4e0a86;letter-spacing:-.1px;line-height:1.3;margin:0;padding-top:.15rem}@media (min-width:992px){.CaseStudyTemplate_sectionHeading__V16WI{position:-webkit-sticky;position:sticky;top:6rem}}.CaseStudyTemplate_sectionBody__B8nwP{display:flex;flex-direction:column;gap:0}.CaseStudyTemplate_para__JDAyI{font-size:.97rem;color:#4a4a5a;line-height:1.85;margin:0 0 1rem}.CaseStudyTemplate_para__JDAyI:last-child{margin-bottom:0}.CaseStudyTemplate_phases__dDoq_{display:flex;flex-direction:column;gap:1rem}.CaseStudyTemplate_phaseBlock__MAEFK{background:#f9f7fd;border-left:3px solid #4e0a86;border-radius:0 6px 6px 0;padding:1rem 1.25rem}.CaseStudyTemplate_phaseHeading__c3ygk{font-size:.85rem;font-weight:700;color:#1a0030;margin:0 0 .4rem}.CaseStudyTemplate_phaseBody__DhFw7{font-size:.9rem;color:#4a4a5a;line-height:1.75;margin:0}.CaseStudyTemplate_list__MB7kN{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.CaseStudyTemplate_listItem__p9KBR{display:flex;align-items:flex-start;gap:.6rem;font-size:.93rem;color:#4a4a5a;line-height:1.7}.CaseStudyTemplate_listItem__p9KBR:before{content:"→";color:#fd337f;font-size:.8rem;font-weight:700;flex-shrink:0;margin-top:.2rem}.CaseStudyTemplate_ctaSection__yUX6E{background:linear-gradient(160deg,#0f0118,#1a0030);position:relative;overflow:hidden;padding:4rem 2rem;text-align:center}.CaseStudyTemplate_ctaSection__yUX6E:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% 50%,rgba(78,10,134,.35) 0,transparent 70%);pointer-events:none}.CaseStudyTemplate_ctaInner__bPQpK{position:relative;z-index:1;max-width:600px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.CaseStudyTemplate_ctaHeading__Bv9lh{font-size:clamp(1.3rem,3vw,1.85rem);font-weight:700;color:#fff;letter-spacing:-.5px;line-height:1.25;margin:0}.CaseStudyTemplate_ctaBody__61t47{font-size:.95rem;color:hsla(0,0%,100%,.65);line-height:1.8;margin:0}.CaseStudyTemplate_ctaLink__wDpJh{display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,#4e0a86,#fd337f);color:#fff;font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.9rem 2.25rem;border-radius:4px;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.CaseStudyTemplate_ctaLink__wDpJh:hover{opacity:.88;transform:translateY(-1px);color:#fff}.CaseStudyTemplate_relatedSection__MT_X7{background:#f7f4fb;padding:3.5rem 2rem}.CaseStudyTemplate_relatedInner__oFx6q{max-width:900px;margin:0 auto}.CaseStudyTemplate_relatedTitle__AkSP4{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#4e0a86;margin-bottom:1.25rem}.CaseStudyTemplate_relatedGrid__jOzpm{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.85rem;gap:.85rem}.CaseStudyTemplate_relatedCard__tY3Nm{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:#fff;border:1.5px solid #e2d6f5;border-radius:8px;padding:.9rem 1.1rem;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.CaseStudyTemplate_relatedCard__tY3Nm:hover{border-color:#4e0a86;box-shadow:0 4px 16px rgba(78,10,134,.1);transform:translateY(-2px)}.CaseStudyTemplate_relatedCardTitle__nVgij{font-size:.88rem;font-weight:600;color:#1a0030;line-height:1.3}.CaseStudyTemplate_relatedCardArrow__TF2Eo{color:#4e0a86;font-size:1rem;flex-shrink:0}.CaseStudyTemplate_relatedPlaceholder__cXWcK{font-size:.88rem;color:#888;font-style:italic;margin:0}.CaseStudyTemplate_relatedCaseStudyCard__1gDP4{display:flex;flex-direction:column;gap:.35rem;background:#fff;border:1.5px solid #e2d6f5;border-radius:8px;padding:1rem 1.25rem;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;position:relative}.CaseStudyTemplate_relatedCaseStudyCard__1gDP4:hover{border-color:#4e0a86;box-shadow:0 4px 16px rgba(78,10,134,.1);transform:translateY(-2px)}.CaseStudyTemplate_relatedCaseStudyCard__1gDP4 .CaseStudyTemplate_relatedCardArrow__TF2Eo{position:absolute;top:1rem;right:1.1rem}.CaseStudyTemplate_relatedCsMetric__FW2Zd{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fd337f}.CaseStudyTemplate_relatedCsTitle__NbyM6{font-size:.9rem;font-weight:600;color:#1a0030;line-height:1.35;padding-right:1.5rem}.CaseStudyTemplate_backSection__iIanu{background:#fff;border-top:1px solid #f0eef5;padding:2rem;text-align:center}.CaseStudyTemplate_backLink__4pyI7{display:inline-flex;align-items:center;gap:.4rem;color:#4e0a86;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:opacity .15s}.CaseStudyTemplate_backLink__4pyI7:hover{opacity:.7}.CaseStudyTemplate_indexHero__f8XwA{background:linear-gradient(160deg,#0f0118,#1a0030 55%,#0d0d14);position:relative;overflow:hidden;padding:8rem 2rem 7rem;text-align:center}.CaseStudyTemplate_indexHero__f8XwA:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 90% at 50% 60%,rgba(78,10,134,.28) 0,transparent 70%);pointer-events:none;z-index:1}.CaseStudyTemplate_indexHero__f8XwA:after{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:60px 60px;pointer-events:none;z-index:1}.CaseStudyTemplate_indexGrid__F_wQT{max-width:1100px;margin:0 auto;padding:5rem 2rem 6rem;display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media (min-width:768px){.CaseStudyTemplate_indexGrid__F_wQT{grid-template-columns:repeat(2,1fr)}}.CaseStudyTemplate_indexCard__6OL1w{display:flex;flex-direction:column;background:#fff;border:1.5px solid #e2d6f5;border-radius:12px;padding:2rem;text-decoration:none;transition:border-color .2s ease,box-shadow .25s ease,transform .2s ease}.CaseStudyTemplate_indexCard__6OL1w:hover{border-color:#4e0a86;box-shadow:0 8px 32px rgba(78,10,134,.12);transform:translateY(-3px)}.CaseStudyTemplate_indexCardMetric__wDsRu{font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#fd337f;margin-bottom:.6rem}.CaseStudyTemplate_indexCardTitle__zUfmO{font-size:1.25rem;font-weight:700;color:#1a0030;line-height:1.3;letter-spacing:-.3px;margin-bottom:.85rem}.CaseStudyTemplate_indexCardSummary__DpFYp{font-size:.9rem;color:#4a4a5a;line-height:1.75;flex-grow:1;margin-bottom:1.5rem}.CaseStudyTemplate_indexCardFooter__tW0JY{display:flex;align-items:center;justify-content:space-between}.CaseStudyTemplate_indexCardReadMore__eihSz{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#4e0a86}.CaseStudyTemplate_indexCardArrow__eS4SK{color:#fd337f;font-size:1rem}