.cases-catalog_section__Yckpv{--cases-coral:#c56d5a;--cases-coral-hot:#cd614b;--cases-ink:#1b1c20;--cases-muted:#52545d;--cases-soft:#787a84;--cases-border:#e6e9ec;padding-block:var(--section-pad-block);scroll-margin-top:5.5rem}.cases-catalog_filters__EX_Os{display:flex;flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-8)}.cases-catalog_filterRow__m93_j{display:flex;flex-direction:column;gap:.65rem}.cases-catalog_filterLabel__Qvnr_{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cases-soft)}.cases-catalog_pills__FRePG{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:none}.cases-catalog_pills__FRePG::-webkit-scrollbar{display:none}.cases-catalog_pill__GBOkJ{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;min-height:2.5rem;padding:.45rem 1rem;border:1px solid var(--cases-border);border-radius:var(--radius-pill);background:var(--color-white);color:var(--cases-muted);font:inherit;font-size:.75rem;font-weight:700;cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}.cases-catalog_pill__GBOkJ:hover{border-color:var(--cases-ink)}.cases-catalog_pill__GBOkJ:focus-visible{outline:2px solid var(--cases-coral);outline-offset:2px}.cases-catalog_pillActive__vjDZD{border-color:var(--cases-ink);background:var(--cases-ink);color:white;box-shadow:var(--shadow-sm)}.cases-catalog_count__tafZq{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem;padding:.1rem .4rem;border-radius:var(--radius-pill);background:#f0f0eb;color:#73757d}.cases-catalog_pillActive__vjDZD .cases-catalog_count__tafZq{background:rgb(255 255 255/.2);color:white}.cases-catalog_catalogHead__Mj2Fq{margin:0 0 var(--space-6)}.cases-catalog_catalogTitle__XPNSC{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,3vw,2rem);font-weight:800;letter-spacing:var(--tracking-tight);color:var(--cases-ink)}.cases-catalog_catalogLead__GDuCc{margin:var(--space-2) 0 0;max-width:36rem;font-size:.875rem;line-height:var(--leading-relaxed);color:var(--cases-muted)}.cases-catalog_grid__bnI95{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:1fr}.cases-catalog_card__BTV6Y{display:flex;flex-direction:column;padding:var(--space-6);border-radius:1.5rem;border:1px solid var(--cases-border);background:var(--color-white);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.cases-catalog_card__BTV6Y:hover{border-color:color-mix(in srgb,var(--cases-coral) 40%,transparent);box-shadow:var(--shadow-card)}.cases-catalog_cardMeta__1bopD{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid #f0f0eb}.cases-catalog_metaLeft__naQ6y{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cases-catalog_badge__5tc4_{padding:.25rem .75rem;border-radius:var(--radius-pill);background:#faeae6;color:var(--cases-coral);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:700}.cases-catalog_scope___nkO4{font-size:.75rem;font-weight:500;color:var(--cases-soft)}.cases-catalog_niche__tGGSP{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;color:var(--cases-coral);text-decoration:none}.cases-catalog_niche__tGGSP:hover{color:#9c3a27}.cases-catalog_cardTitle__qHBCq{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:clamp(1.125rem,2vw,1.5rem);font-weight:800;letter-spacing:var(--tracking-tight);line-height:1.2;color:var(--cases-ink);transition:color var(--motion-fast)}.cases-catalog_card__BTV6Y:hover .cases-catalog_cardTitle__qHBCq{color:var(--cases-coral)}.cases-catalog_quote__wRIGG{margin:0 0 var(--space-5);padding:.9rem;border-radius:1rem;border-left:3px solid var(--cases-coral);background:#fbfbfa;font-size:.8125rem;font-style:italic;line-height:var(--leading-relaxed);color:#464852}.cases-catalog_split__NkhXM{display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:var(--space-6)}.cases-catalog_audit__F8zuz,.cases-catalog_problem__JjWM7{padding:.9rem;border-radius:1rem}.cases-catalog_problem__JjWM7{border:1px solid #faeae6;background:color-mix(in srgb,#faeae6 40%,white)}.cases-catalog_audit__F8zuz{border:1px solid #f0f0eb;background:#f8f8f8}.cases-catalog_splitLabel___tU1d{margin:0 0 .35rem;font-size:.75rem;font-weight:700;color:var(--cases-coral)}.cases-catalog_audit__F8zuz .cases-catalog_splitLabel___tU1d{color:var(--cases-ink)}.cases-catalog_splitText__UGgrn{margin:0;font-size:.75rem;line-height:var(--leading-relaxed);color:var(--cases-muted)}.cases-catalog_mix__a7QT9{margin-bottom:var(--space-6)}.cases-catalog_mixLabel__RQr4I{margin:0 0 .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cases-soft)}.cases-catalog_tags__UulTO{display:flex;flex-wrap:wrap;gap:.5rem}.cases-catalog_tag__9Sepk{padding:.25rem .65rem;border-radius:.5rem;background:#f0f0eb;color:var(--cases-ink);font-size:.6875rem;font-weight:600}.cases-catalog_results__Uj8uo{margin-bottom:var(--space-6);padding:var(--space-4);border-radius:1rem;background:var(--cases-ink);color:white}.cases-catalog_resultsLabel__zoQX0{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 var(--space-3);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cases-coral)}.cases-catalog_metrics__0HXxC{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:1fr}.cases-catalog_metric__v2JXo{padding-left:.75rem;border-left:1px solid rgb(255 255 255/.12)}.cases-catalog_metricName__Xt3la{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem;letter-spacing:.04em;text-transform:uppercase;color:#9b9da6}.cases-catalog_metricValue__nTBQP{margin:.15rem 0 0;font-family:var(--font-display);font-size:.95rem;font-weight:800}.cases-catalog_metricNote__3s_k5{margin:.25rem 0 0;font-size:.6875rem;line-height:1.4;color:#c0c2cc}.cases-catalog_actions__Hw896{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-top:var(--space-4);margin-top:auto;border-top:1px solid #f0f0eb}.cases-catalog_emptyCta__z3ZlF,.cases-catalog_ghost__HvW0K,.cases-catalog_primary__y_RPG{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.5rem;text-decoration:none;font-size:.75rem;font-weight:700;transition:background var(--motion-fast),color var(--motion-fast)}.cases-catalog_emptyCta__z3ZlF,.cases-catalog_primary__y_RPG{padding:.5rem 1rem;border-radius:var(--radius-pill);background:var(--cases-ink);color:white}.cases-catalog_emptyCta__z3ZlF:hover,.cases-catalog_primary__y_RPG:hover{background:var(--cases-coral)}.cases-catalog_ghost__HvW0K{color:var(--cases-muted)}.cases-catalog_ghost__HvW0K:hover{color:var(--cases-ink)}.cases-catalog_emptyCta__z3ZlF:focus-visible,.cases-catalog_ghost__HvW0K:focus-visible,.cases-catalog_primary__y_RPG:focus-visible{outline:2px solid var(--cases-coral);outline-offset:2px}.cases-catalog_empty__fIOfW{padding:var(--space-10);border-radius:1.5rem;border:1px solid var(--cases-border);background:var(--color-white);text-align:center}.cases-catalog_emptyTitle__aRw91{margin:0;font-family:var(--font-display);font-size:1.125rem;font-weight:800;color:var(--cases-ink)}.cases-catalog_emptyText__hH8dn{margin:var(--space-2) 0 var(--space-5);color:var(--cases-muted);font-size:.875rem}@media (min-width:640px){.cases-catalog_pills__FRePG{flex-wrap:wrap;overflow:visible}.cases-catalog_card__BTV6Y{padding:var(--space-8)}.cases-catalog_metrics__0HXxC{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.cases-catalog_grid__bnI95{gap:var(--space-8)}.cases-catalog_grid__bnI95,.cases-catalog_split__NkhXM{grid-template-columns:1fr 1fr}.cases-catalog_metrics__0HXxC{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.cases-catalog_cardTitle__qHBCq,.cases-catalog_card__BTV6Y,.cases-catalog_ghost__HvW0K,.cases-catalog_pill__GBOkJ,.cases-catalog_primary__y_RPG{transition:none}}.cases-cta_section__rL8BH{--cases-coral:#c56d5a;--cases-ink:#1b1c20;--cases-muted:#52545d;--cases-soft:#787a84;--cases-border:#e6e9ec;padding-block:var(--cta-pad-block);background:var(--color-white)}.cases-cta_panel__JnLTq{max-width:52rem;margin:0 auto;padding:var(--space-6);border-radius:1.5rem;border:1px solid var(--cases-border);background:var(--color-white);box-shadow:var(--shadow-sm)}.cases-cta_header__r0JaU{max-width:36rem;margin:0 auto var(--space-8);text-align:center}.cases-cta_eyebrow__SxvpY{margin:0 0 var(--space-2);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cases-coral)}.cases-cta_noMatchTitle__nrvZU,.cases-cta_statusTitle__VIDk2,.cases-cta_title__JrNAx{margin:0;font-family:var(--font-display);font-weight:800;letter-spacing:var(--tracking-tight);color:var(--cases-ink)}.cases-cta_title__JrNAx{font-size:clamp(1.5rem,3vw,1.875rem);line-height:1.2}.cases-cta_lead__iaixS,.cases-cta_noMatchText__Ya_5k{margin:var(--space-2) 0 0;font-size:.875rem;line-height:var(--leading-relaxed);color:var(--cases-muted)}.cases-cta_form__fMTsc{position:relative;display:flex;flex-direction:column;gap:1rem;max-width:36rem;margin:0 auto}.cases-cta_honeypot__TFP2K{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cases-cta_row__cYW7u{display:grid;grid-gap:1rem;gap:1rem}.cases-cta_field__Bx2X_{display:flex;flex-direction:column;gap:.35rem;font-size:.75rem;font-weight:700;color:var(--cases-ink)}.cases-cta_required__Fsqdt{color:var(--cases-coral)}.cases-cta_input__Rj1FK,.cases-cta_textarea__qGag6{width:100%;min-height:2.75rem;padding:.7rem 1rem;border:1px solid var(--cases-border);border-radius:.75rem;background:#f8f8f8;color:var(--cases-ink);font:inherit;font-size:.8125rem;font-weight:500;outline:none;transition:border-color var(--motion-fast)}.cases-cta_textarea__qGag6{min-height:5.5rem;resize:vertical}.cases-cta_input__Rj1FK:focus,.cases-cta_textarea__qGag6:focus{border-color:var(--cases-ink)}.cases-cta_consent__EZKEi{display:flex;align-items:flex-start;gap:.65rem;font-size:.8125rem;font-weight:500;line-height:1.4;color:var(--cases-muted);cursor:pointer}.cases-cta_consent__EZKEi input{margin-top:.2rem;width:1rem;height:1rem;accent-color:var(--cases-coral)}.cases-cta_primary__Wn4UR,.cases-cta_secondary__HvvSf,.cases-cta_submit___yHQx{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.75rem 1.75rem;border-radius:var(--radius-pill);font:inherit;font-size:.8125rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),opacity var(--motion-fast)}.cases-cta_primary__Wn4UR,.cases-cta_submit___yHQx{border:none;background:var(--cases-coral);color:white;box-shadow:var(--shadow-sm)}.cases-cta_primary__Wn4UR:hover,.cases-cta_submit___yHQx:hover:not(:disabled){background:#da7c6a}.cases-cta_submit___yHQx:disabled{opacity:.55;cursor:not-allowed}.cases-cta_primary__Wn4UR:focus-visible,.cases-cta_secondary__HvvSf:focus-visible,.cases-cta_submit___yHQx:focus-visible{outline:2px solid var(--cases-ink);outline-offset:2px}.cases-cta_error__jHLek,.cases-cta_success__QjgLM{padding:1rem;border-radius:1rem;font-size:.8125rem;line-height:1.45}.cases-cta_success__QjgLM{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center;border:1px solid #a2d4a7;background:#eaf4eb;color:#1e4620}.cases-cta_success__QjgLM svg{color:#2e7d32}.cases-cta_error__jHLek{border:1px solid #faeae6;background:#faeae6;color:var(--cases-coral)}.cases-cta_noMatch__wDBgo{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--cases-border);text-align:center;background:transparent}.cases-cta_noMatchTitle__nrvZU{font-size:1.25rem}.cases-cta_actions__8NQ3h{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;margin-top:var(--space-5)}.cases-cta_secondary__HvvSf{border:1px solid var(--cases-border);background:white;color:var(--cases-ink)}.cases-cta_secondary__HvvSf:hover{background:#f3f4f6}@media (min-width:640px){.cases-cta_panel__JnLTq{padding:var(--space-10)}.cases-cta_row__cYW7u{grid-template-columns:1fr 1fr}.cases-cta_submit___yHQx{align-self:center;min-width:16rem}.cases-cta_actions__8NQ3h{flex-direction:row;justify-content:center}}.cases-faq_section__PAH65{--cases-coral:#c56d5a;--cases-ink:var(--color-ink);--cases-muted:#5c5f6a;--cases-soft:#787a84;--cases-border:#e6e9ec;padding-block:var(--section-pad-block);border-top:1px solid var(--cases-border);background:#fafafa}.cases-faq_narrow__et1ja{max-width:52rem}.cases-faq_header__AAJdU{max-width:36rem;margin:0 auto var(--space-12);text-align:center}.cases-faq_eyebrow__zs4hc{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 var(--space-2);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cases-soft)}.cases-faq_title__pBJG6{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:800;line-height:1.15;letter-spacing:var(--tracking-tight);color:var(--cases-ink)}.cases-faq_lead__ozPxX{margin:var(--space-2) 0 0;font-size:.875rem;line-height:var(--leading-relaxed);color:var(--cases-muted)}.cases-faq_list__U2edx{display:flex;flex-direction:column;gap:.75rem}.cases-faq_item__EjACh{border-radius:1rem;border:1px solid var(--cases-border);background:white;box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color var(--motion-fast)}.cases-faq_itemOpen__iMfAe{border-color:color-mix(in srgb,var(--cases-coral) 35%,transparent)}.cases-faq_trigger__rGHAh{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);border:none;background:transparent;text-align:left;cursor:pointer;color:var(--cases-ink);transition:background var(--motion-fast)}.cases-faq_trigger__rGHAh:hover{background:#fafafa}.cases-faq_trigger__rGHAh:focus-visible{outline:2px solid var(--cases-coral);outline-offset:-2px}.cases-faq_number__yW6kl{flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:700;color:var(--cases-soft)}.cases-faq_question__QJy_F{flex:1 1;font-size:clamp(.875rem,1.2vw,1rem);font-weight:700;line-height:1.3}.cases-faq_chevron__63fWE{display:inline-flex;flex-shrink:0;color:var(--cases-soft);transition:transform var(--motion-fast),color var(--motion-fast)}.cases-faq_chevronOpen__1qWJ9{transform:rotate(180deg);color:var(--cases-coral)}.cases-faq_answer__axNRF{padding:0 var(--space-5) var(--space-5);border-top:1px solid #f0f0eb}.cases-faq_answerClosed__dy7DL{display:none}.cases-faq_answerOpen__Yn5mC{animation:cases-faq_casesFaqIn__VjeAp var(--motion-base) ease}.cases-faq_answer__axNRF p{margin:var(--space-3) 0 0;padding-left:calc(1.5rem + var(--space-3));font-size:clamp(.75rem,1vw,.875rem);line-height:var(--leading-relaxed);color:var(--cases-muted)}.cases-faq_more__l2hPk{margin:var(--space-8) 0 0;text-align:center;font-size:.875rem;color:var(--cases-muted)}.cases-faq_moreLink__0oghd{font-weight:600;color:var(--cases-coral);text-decoration:none}.cases-faq_moreLink__0oghd:hover{color:#b8543f}@keyframes cases-faq_casesFaqIn__VjeAp{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cases-faq_answerOpen__Yn5mC{animation:none}.cases-faq_chevron__63fWE{transition:none}}