.case-hero_hero__jbZZ1{position:relative;overflow:hidden;padding:70px 0;background:radial-gradient(60% 90% at 85% 10%,color-mix(in srgb,var(--deco) 14%,transparent) 0,transparent 70%),linear-gradient(160deg,var(--accent-pale) 0,var(--surface-light) 55%,var(--surface) 100%)}.case-hero_inner__LB2Xi{display:flex;flex-direction:column;gap:40px}.case-hero_text__t_XGP{display:flex;min-width:0;flex-direction:column;justify-content:center}.case-hero_eyebrow__LxjKy{margin-bottom:12px;color:var(--accent);font-size:16px;font-weight:600;line-height:24px}.case-hero_title__oChNC{margin-bottom:20px;color:var(--heading);font-size:48px;font-weight:700;line-height:normal;overflow-wrap:anywhere}p.case-hero_lede__z7M0d{max-width:620px;color:var(--body)}.case-hero_actions__vwYhw{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.case-hero_panelWrap__NY412{min-width:0}.case-hero_panel__DsgwX{border-radius:32px;background:var(--surface);padding:24px;box-shadow:0 20px 40px color-mix(in srgb,var(--heading) 5%,transparent)}.case-hero_panelTitle__yR6UQ{margin-bottom:32px;color:var(--heading);font-size:28px;font-weight:700;line-height:36px}.case-hero_row__2WNjL{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px 16px;border-bottom:1px solid var(--divider);padding:25px 0 8px}.case-hero_row__2WNjL:first-child{padding-top:0}.case-hero_row__2WNjL:last-child{border-bottom:0}.case-hero_label__4VCZi{font-weight:500}.case-hero_label__4VCZi,.case-hero_value__q1F_w{color:var(--heading);font-size:16px;line-height:24px}.case-hero_value__q1F_w{display:flex;flex-wrap:wrap;gap:8px;font-weight:700}.case-hero_value__q1F_w a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.case-hero_value__q1F_w a:hover{color:var(--accent-hover)}.case-hero_showcase__bd4d_{background:var(--surface-muted);padding:56px 0}.case-hero_showcaseInner__qMz65{display:flex;justify-content:center}.case-hero_media__9GPjP{width:100%;max-width:928px;border-radius:16px;background:var(--surface);padding:6px;box-shadow:0 12px 32px -16px color-mix(in srgb,var(--heading) 12%,transparent)}.case-hero_mediaFrame__lwa5s{position:relative;overflow:hidden;border-radius:10px;background:var(--accent-pale);aspect-ratio:16/9}@media (min-width:768px){.case-hero_title__oChNC{font-size:56px}p.case-hero_lede__z7M0d{font-size:18px;line-height:28.8px}}@media (min-width:992px){.case-hero_inner__LB2Xi{flex-direction:row;align-items:center;justify-content:space-between}.case-hero_text__t_XGP{flex:0 1 677px}.case-hero_title__oChNC{font-size:64px}.case-hero_panelWrap__NY412{flex:0 0 587px}.case-hero_panel__DsgwX{padding:40px}.case-hero_panelTitle__yR6UQ{line-height:36.4px}.case-hero_row__2WNjL{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.case-hero_showcase__bd4d_{padding:120px 0}.case-hero_media__9GPjP{border-radius:24px;padding:10px;box-shadow:0 24px 64px -24px color-mix(in srgb,var(--heading) 12%,transparent)}.case-hero_mediaFrame__lwa5s{border-radius:16px}}.case-sections_white__Kv17m{background:var(--surface)}.case-sections_muted__toqh5{background:var(--surface-muted)}.case-sections_light__7pS1A{background:var(--surface-light)}.case-sections_rich__ETCJv{padding:32px 0}.case-sections_measure__M8wWs{max-width:760px}.case-sections_richTitle__bwnZp{margin-bottom:12px;color:var(--heading);font-size:32px;font-weight:700;line-height:40px}p.case-sections_para__EOB2b{margin:24px 0;color:var(--body);font-size:16px;line-height:25.6px}p.case-sections_para__EOB2b:last-child{margin-bottom:0}.case-sections_lead__p8fZb{color:var(--strong);font-weight:700}.case-sections_points__l_4Fx{padding:16px 0}.case-sections_pointsHeader__Bac9e{max-width:840px;margin:0 auto 16px;text-align:center}.case-sections_pointsTitle__VadxL{color:var(--heading);font-size:30px;font-weight:600;line-height:34.5px;letter-spacing:-.6px}.case-sections_pointsGrid__xHffK{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.case-sections_cardReveal__hna_s,.case-sections_pointItem__0Pq4a,.case-sections_pointReveal__6kEHV{display:flex}.case-sections_cardReveal__hna_s,.case-sections_cardReveal__hna_s>*,.case-sections_pointReveal__6kEHV,.case-sections_pointReveal__6kEHV>*{flex:1}.case-sections_pointCard__RrDbC{display:flex;flex-direction:column;gap:16px;border:1px solid var(--divider);border-radius:24px;background:var(--surface);padding:24px}.case-sections_pointTitle__WD7jz{margin:0;color:var(--heading);font-size:24px;font-weight:700;line-height:31.2px;letter-spacing:-.24px}@media (min-width:1200px){.case-sections_pointTitle__WD7jz{font-size:28px;line-height:36.4px;letter-spacing:-.28px}}p.case-sections_pointText__k6EkK{color:var(--body);font-size:16px;line-height:26px}.case-sections_testimonial__9bjNz{padding:16px 0}.case-sections_testimonialTitle__A6RXe{margin-bottom:24px;color:var(--heading);font-size:32px;font-weight:700;line-height:38.4px;letter-spacing:-.64px}.case-sections_testimonialGrid__h_a7d{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.case-sections_feedbackCard__F3mD3,.case-sections_projectCard__5XL09{border:1px solid color-mix(in srgb,var(--strong) 12%,transparent);border-radius:24px;background:var(--surface);padding:24px}.case-sections_projectCard__5XL09{display:flex;flex-direction:column;justify-content:center;gap:20px}p.case-sections_eyebrow__1XpJM{color:var(--quiet);font-size:14px;font-weight:700;line-height:21px}p.case-sections_projectCopy__IrEAh{color:var(--heading);font-size:18px;font-weight:600;line-height:27px}.case-sections_quoteBlock__1LTy6{margin:0}p.case-sections_headline__PpdXP{margin-top:20px;color:var(--heading);font-size:24px;font-weight:700;line-height:31.2px;letter-spacing:-.24px}p.case-sections_quote__y20Ro{margin-top:20px;color:var(--quiet);font-size:16px;line-height:28px}.case-sections_author__9Blp0{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;border-top:1px solid color-mix(in srgb,var(--strong) 12%,transparent);padding-top:24px}.case-sections_avatar__uKxEI{display:grid;width:56px;height:56px;flex:none;border-radius:50%;background:var(--accent-pale);color:var(--accent);font-size:18px;font-weight:700;place-items:center}.case-sections_authorText__KNTPX{display:flex;min-width:0;flex:1;flex-direction:column}.case-sections_authorName__PWdl8{color:var(--heading);font-size:16px;font-weight:700;line-height:24px}.case-sections_authorLine__FFIF5{color:var(--quiet);font-size:14px;line-height:20px}.case-sections_stars__pDM9c{display:inline-flex;gap:2px;color:var(--deco)}.case-sections_tech__cbZzY{background:var(--surface-light);padding:16px 0}.case-sections_techHeader__OnLJ8{max-width:800px;margin:0 auto 16px;text-align:center}.case-sections_techTitle__0_6bC{color:var(--heading);font-size:32px;font-weight:700;line-height:41.6px}p.case-sections_techNote__r7cWu{margin-top:12px;color:var(--body)}.case-sections_techNav__HOx4q{display:flex;justify-content:center;margin-bottom:24px}.case-sections_techTab__z_t6N{display:inline-flex;align-items:center;gap:10px;border-radius:100px;background:var(--accent);padding:10px 20px;color:var(--surface);font-size:16px;font-weight:600;line-height:24px;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 25%,transparent)}.case-sections_techCount__6Yepv{display:grid;min-width:22px;height:22px;border-radius:11px;background:var(--surface);padding:0 6px;color:var(--accent);font-size:13px;font-weight:700;line-height:22px;place-items:center}.case-sections_techGrid__kDEEC{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.case-sections_techCard__h8l8w{display:flex;min-height:72px;align-items:center;border:1px solid color-mix(in srgb,var(--heading) 4%,transparent);border-radius:16px;background:var(--surface);padding:16px 20px;color:var(--heading);font-size:18px;font-weight:600;line-height:23.4px;box-shadow:0 2px 8px color-mix(in srgb,var(--heading) 3%,transparent)}@media (min-width:768px){.case-sections_techGrid__kDEEC{grid-template-columns:repeat(2,minmax(0,1fr))}p.case-sections_para__EOB2b{font-size:18px;line-height:28.8px}}@media (min-width:992px){.case-sections_rich__ETCJv{padding:100px 0}.case-sections_richTitle__bwnZp{font-size:40px;line-height:50px}p.case-sections_para__EOB2b{font-size:18px;line-height:28.8px}.case-sections_points__l_4Fx{padding:50px 0}.case-sections_pointsHeader__Bac9e{margin-bottom:32px}.case-sections_pointsTitle__VadxL{font-size:40px;line-height:46px;letter-spacing:-.8px}.case-sections_pointsGrid__xHffK{grid-template-columns:repeat(3,minmax(0,1fr))}.case-sections_pointCard__RrDbC{padding:40px}.case-sections_testimonial__9bjNz{padding:50px 0}.case-sections_testimonialTitle__A6RXe{margin-bottom:32px;font-size:40px;line-height:48px;letter-spacing:-.8px}.case-sections_testimonialGrid__h_a7d{grid-template-columns:minmax(0,602fr) minmax(0,814fr)}.case-sections_feedbackCard__F3mD3,.case-sections_projectCard__5XL09{padding:40px}p.case-sections_headline__PpdXP{margin-top:28px;font-size:28px;line-height:36.4px;letter-spacing:-.28px}.case-sections_tech__cbZzY{padding:100px 0}.case-sections_techHeader__OnLJ8{margin-bottom:32px}.case-sections_techTitle__0_6bC{font-size:40px;line-height:52px}.case-sections_techNav__HOx4q{margin-bottom:48px}.case-sections_techGrid__kDEEC{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.case-sections_techCard__h8l8w{min-height:84px;border-radius:20px;padding:20px 24px}}