.caseStudy_page__yKPgb{--cs-pink:#f00f80;--cs-pink-dark:#c70c68;--cs-ink:#121212;--cs-body:#414a5c;--cs-muted:#6b7488;--cs-line:#e4e4e7;--cs-surface:#fafafa;--cs-radius:14px;max-width:780px;margin:0 auto;padding:40px 24px 96px;color:var(--cs-body);font-size:1.0625rem;line-height:1.75}.caseStudy_breadcrumb__MI7CF{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:40px;font-size:.8125rem;color:var(--cs-muted)}.caseStudy_breadcrumb__MI7CF a{color:var(--cs-muted);text-decoration:none;transition:color .2s ease}.caseStudy_breadcrumb__MI7CF a:hover{color:var(--cs-pink)}.caseStudy_breadcrumb__MI7CF span[aria-hidden=true]{color:var(--cs-line)}.caseStudy_hero__cF3zi{padding-bottom:40px;border-bottom:1px solid var(--cs-line)}.caseStudy_logo__ri3gE{display:block;margin-bottom:24px;border-radius:12px;object-fit:contain}.caseStudy_eyebrow__iJysp{margin:0 0 12px;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cs-pink-dark)}.caseStudy_title__RYIpg{margin:0 0 24px;font-size:clamp(2rem,5vw,2.875rem);line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--cs-ink)}.caseStudy_lead__IQkIf{margin:0;font-size:1.1875rem;line-height:1.7;color:var(--cs-body)}.caseStudy_metaGrid___vipV{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px 32px;gap:20px 32px;margin:40px 0 0;padding:24px;background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:var(--cs-radius)}.caseStudy_metaGrid___vipV dt{margin-bottom:4px;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--cs-muted)}.caseStudy_metaGrid___vipV dd{margin:0;font-size:.9375rem;font-weight:500;line-height:1.5;color:var(--cs-ink)}.caseStudy_section__0kjEQ{margin-top:64px}.caseStudy_section__0kjEQ h2{margin:0 0 20px;font-size:1.625rem;font-weight:700;letter-spacing:-.01em;color:var(--cs-ink)}.caseStudy_section__0kjEQ h3{margin:0 0 8px;font-size:1.125rem;font-weight:650;color:var(--cs-ink)}.caseStudy_section__0kjEQ p{margin:0 0 18px}.caseStudy_section__0kjEQ p:last-child{margin-bottom:0}.caseStudy_section__0kjEQ strong{font-weight:650;color:var(--cs-ink)}.caseStudy_section__0kjEQ a{color:var(--cs-pink-dark);font-weight:500;text-decoration:none;border-bottom:1px solid var(--cs-pink);padding-bottom:1px;transition:opacity .2s ease}.caseStudy_section__0kjEQ a:hover{opacity:.7}.caseStudy_pullQuote__wMEj4{margin:28px 0;padding:4px 0 4px 24px;border-left:3px solid var(--cs-pink);font-size:1.125rem;font-style:italic;color:var(--cs-ink)}.caseStudy_systemList__f7sxl{margin:32px 0 0;padding:0;list-style:none}.caseStudy_systemItem__eNInE{display:grid;grid-template-columns:56px 1fr;grid-gap:20px;gap:20px;padding:28px 0;border-top:1px solid var(--cs-line)}.caseStudy_systemItem__eNInE:last-child{border-bottom:1px solid var(--cs-line)}.caseStudy_systemNumber__eLvsp{padding-top:3px;font-size:.9375rem;font-weight:700;letter-spacing:.04em;color:var(--cs-pink)}.caseStudy_systemItem__eNInE p{margin:0 0 12px;font-size:1rem}.caseStudy_systemItem__eNInE p:last-child{margin-bottom:0;color:var(--cs-muted)}.caseStudy_stackGrid___q74F{margin:0;border-top:1px solid var(--cs-line)}.caseStudy_stackRow__NiZxv{display:grid;grid-template-columns:180px 1fr;grid-gap:16px;gap:16px;padding:14px 0;border-bottom:1px solid var(--cs-line)}.caseStudy_stackRow__NiZxv dt{padding-top:2px;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cs-muted)}.caseStudy_stackRow__NiZxv dd{margin:0;font-size:.9375rem;color:var(--cs-ink)}.caseStudy_testimonial__rx5QP{margin:0;padding:32px;background:var(--cs-ink);border-radius:var(--cs-radius);color:#e8e8ea}.caseStudy_testimonial__rx5QP blockquote{margin:0 0 24px;padding:0;font-size:1.0625rem;line-height:1.7}.caseStudy_testimonial__rx5QP blockquote p{margin:0 0 16px;color:#e8e8ea}.caseStudy_testimonial__rx5QP blockquote p:last-child{margin-bottom:0}.caseStudy_testimonial__rx5QP figcaption{display:flex;flex-direction:column;gap:3px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.14);font-size:.875rem}.caseStudy_testimonial__rx5QP figcaption strong{font-weight:650;color:#fff}.caseStudy_testimonial__rx5QP figcaption span{color:#a1a1aa}.caseStudy_testimonial__rx5QP figcaption a{margin-top:6px;color:var(--cs-pink);font-weight:500;text-decoration:none;border:none;transition:opacity .2s ease}.caseStudy_testimonial__rx5QP figcaption a:hover{opacity:.75}.caseStudy_faqList__sZZ_Q{display:flex;flex-direction:column;border-top:1px solid var(--cs-line)}.caseStudy_faqItem__SJwZf{padding:24px 0;border-bottom:1px solid var(--cs-line)}.caseStudy_faqItem__SJwZf p{margin:0;font-size:1rem;color:var(--cs-body)}.caseStudy_cta__va_ie{margin-top:72px;padding:44px 32px;background:var(--cs-ink);border-radius:var(--cs-radius);text-align:center;color:#e8e8ea;position:relative;overflow:hidden}.caseStudy_cta__va_ie:before{content:"";position:absolute;top:-60%;right:-30%;width:80%;height:180%;background:radial-gradient(circle at center,rgba(240,15,128,.18),transparent 70%);pointer-events:none}.caseStudy_cta__va_ie a,.caseStudy_cta__va_ie h2,.caseStudy_cta__va_ie p{position:relative;z-index:1}.caseStudy_cta__va_ie h2{margin:0 0 14px;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;color:#fff}.caseStudy_cta__va_ie p{margin:0 auto 28px;max-width:540px;font-size:1rem;color:#a1a1aa}.caseStudy_ctaButton__LMohX{display:inline-block;padding:14px 32px;background:var(--cs-pink);color:#fff;border-radius:8px;font-size:1rem;font-weight:500;text-decoration:none;border:none;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.caseStudy_ctaButton__LMohX:hover{background:var(--cs-pink-dark);transform:translateY(-2px);box-shadow:0 5px 15px rgba(240,15,128,.3);opacity:1}@media (max-width:640px){.caseStudy_page__yKPgb{padding:28px 18px 72px;font-size:1rem}.caseStudy_metaGrid___vipV{grid-template-columns:1fr;padding:20px}.caseStudy_section__0kjEQ{margin-top:48px}.caseStudy_systemItem__eNInE{grid-template-columns:1fr;gap:8px}.caseStudy_stackRow__NiZxv{grid-template-columns:1fr;gap:4px}.caseStudy_testimonial__rx5QP{padding:24px 20px}.caseStudy_cta__va_ie{padding:32px 20px}}@media (prefers-reduced-motion:reduce){.caseStudy_breadcrumb__MI7CF a,.caseStudy_ctaButton__LMohX,.caseStudy_section__0kjEQ a,.caseStudy_testimonial__rx5QP figcaption a{transition:none}.caseStudy_ctaButton__LMohX:hover{transform:none}}