.home-redesign.page-case .case-logo{width:clamp(150px,15vw,216px);height:auto;margin:0 auto 36px;display:block}.home-redesign.page-case .case-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-redesign.page-case .case-stats li{border-left:1px solid var(--rule);padding:4px 24px}.home-redesign.page-case .case-stats li:first-child{border-left:0;padding-left:0}.home-redesign.page-case .case-stats li:last-child{padding-right:0}.home-redesign.page-case .case-stats .num{margin:0;font-size:clamp(36px,3.6vw,46px)}.home-redesign.page-case .case-stat-label{color:var(--ink);text-wrap:pretty;margin:12px 0 0;font-size:15px;line-height:1.45}.home-redesign.page-case .case-logo--ahimsa{width:clamp(130px,12vw,170px)}.home-redesign.page-case .case-logo--app{border-radius:16px;width:72px;height:72px;box-shadow:0 0 0 1px #10122814}.home-redesign.page-case .case-stats[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.home-redesign.page-case .case-source{text-align:center}.home-redesign.page-case .case-prose{max-width:var(--pg-measure);color:var(--ink);font-size:16px;line-height:1.65}.home-redesign.page-case .case-prose :where(p){text-wrap:pretty;margin:0}.home-redesign.page-case .case-prose>*+*{margin-top:16px}.home-redesign.page-case .pg-sec-body>*+.case-prose{margin-top:36px}.home-redesign.page-case .case-prose strong{font-weight:600}.home-redesign.page-case .case-prose .pg-list{margin-bottom:0}.home-redesign.page-case .case-ext svg{vertical-align:baseline;width:.75em;height:.75em;margin-left:3px;display:inline-block}.home-redesign.page-case .case-shot{margin:36px 0 0}.home-redesign.page-case .case-shot--narrow{max-width:var(--shot-w)}.home-redesign.page-case .case-quote{border-left:1px solid var(--mk);margin:36px 0 0;padding:2px 0 2px 22px}.home-redesign.page-case .case-quote .pg-quote-text{margin:0}.home-redesign.page-case .case-quote .pg-quote-by{margin:18px 0 0}.home-redesign.page-case .case-proof{margin-top:36px}.home-redesign.page-case .case-flow-wrap{margin-top:var(--pg-head-gap)}.home-redesign.page-case .case-flow-win{--flow-icon:44px;position:relative}.home-redesign.page-case .case-flow-title{letter-spacing:-.018em;color:var(--ink);margin:0 0 32px;font-size:18px;font-weight:600;line-height:1.3}.home-redesign.page-case .case-flow-ring,.home-redesign.page-case .case-flow-loop{display:none}.home-redesign.page-case .case-flow{grid-template-columns:minmax(0,1fr);row-gap:28px;margin:0;padding:0;list-style:none;display:grid}.home-redesign.page-case .case-flow-step{grid-template-columns:var(--flow-icon) minmax(0, 1fr);align-items:start;column-gap:16px;min-width:0;display:grid;position:relative}.home-redesign.page-case .case-flow-icon{width:var(--flow-icon);height:var(--flow-icon);border:1px solid var(--rule);color:var(--p-ultra);background:#fff;border-radius:12px;place-items:center;display:grid}.home-redesign.page-case .case-flow-icon svg{stroke-width:1.75px;width:20px;height:20px}.home-redesign.page-case .case-flow-step.is-person .case-flow-icon{border-color:color-mix(in srgb, var(--cta) 35%, #fff);background:color-mix(in srgb, var(--cta) 5%, #fff);color:var(--cta)}.home-redesign.page-case .case-flow-who{color:var(--muted);font-size:13px;font-weight:500;line-height:1.4;display:block}.home-redesign.page-case .case-flow-logo{box-sizing:content-box;width:auto;height:14px;padding:2px 0;display:block}.home-redesign.page-case .case-flow-step-title{letter-spacing:-.01em;color:var(--ink);margin:4px 0 0;font-size:15px;font-weight:600;line-height:1.35}.home-redesign.page-case .case-flow-n{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:6px}.home-redesign.page-case .case-flow-body{color:var(--muted);text-wrap:pretty;margin:6px 0 0;font-size:14px;line-height:1.5}.home-redesign.page-case .case-flow-arrow{top:calc(var(--flow-icon) + 8px);bottom:-20px;left:calc(var(--flow-icon) / 2 - 1px);background:#c9cede;width:2px;position:absolute}.home-redesign.page-case .case-flow-arrow svg{fill:none;stroke:#c9cede;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:8px;height:12px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)rotate(90deg)}.home-redesign.page-case .case-after{margin-top:36px}@media (min-width:1180px){.home-redesign.page-case .case-flow-win{--top:136px;--cy:calc(var(--top) + var(--flow-icon) / 2 + var(--r));height:calc(var(--cy) + var(--r) + 64px)}.home-redesign.page-case .case-flow-ring{top:var(--cy);width:calc(2 * var(--r) + 20px);height:calc(2 * var(--r) + 20px);fill:none;stroke:#c9cede;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;display:block;position:absolute;left:50%;overflow:visible;transform:translate(-50%,-50%)}.home-redesign.page-case .case-flow-ring .is-back{stroke:color-mix(in srgb, var(--cta) 55%, #fff)}.home-redesign.page-case .case-flow-center{top:var(--cy);width:calc(2 * var(--r) - 100px);text-align:center;position:absolute;left:50%;transform:translate(-50%,-50%)}.home-redesign.page-case .case-flow-title{text-wrap:balance;margin:0;font-size:17px}.home-redesign.page-case .case-flow-loop{color:var(--muted);text-wrap:balance;margin:10px 0 0;font-size:13px;line-height:1.45;display:block}.home-redesign.page-case .case-flow{display:block}.home-redesign.page-case .case-flow-step{top:calc(var(--cy) + var(--r) * sin(var(--a)));left:calc(50% + var(--r) * cos(var(--a)));width:0;height:0;display:block;position:absolute}.home-redesign.page-case .case-flow-icon{top:calc(var(--flow-icon) / -2);left:calc(var(--flow-icon) / -2);position:absolute}.home-redesign.page-case .case-flow-text{width:250px;position:absolute}.home-redesign.page-case .case-flow-step[data-side=right] .case-flow-text{top:0;left:calc(var(--flow-icon) / 2 + 28px);transform:translateY(-50%)}.home-redesign.page-case .case-flow-step[data-side=left] .case-flow-text{top:0;right:calc(var(--flow-icon) / 2 + 28px);text-align:right;transform:translateY(-50%)}.home-redesign.page-case .case-flow-step[data-side=top] .case-flow-text{bottom:calc(var(--flow-icon) / 2 + 16px);text-align:center;left:-125px}.home-redesign.page-case .case-flow-step[data-side=bottom] .case-flow-text{top:calc(var(--flow-icon) / 2 + 16px);text-align:center;left:-125px}.home-redesign.page-case .case-flow-step[data-side=left] .case-flow-logo{margin-left:auto}.home-redesign.page-case .case-flow-step[data-side=top] .case-flow-logo,.home-redesign.page-case .case-flow-step[data-side=bottom] .case-flow-logo{margin:0 auto}.home-redesign.page-case .case-flow-arrow{display:none}}@media (max-width:1179px){.home-redesign.page-case .case-after>:first-child{display:none}}@media (max-width:767px){.home-redesign.page-case .case-logo{margin:0 0 28px}.home-redesign.page-case .case-source{text-align:left}.home-redesign.page-case .case-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.home-redesign.page-case .case-stats li,.home-redesign.page-case .case-stats li:last-child{padding:0 0 0 16px}.home-redesign.page-case .case-stats li:nth-child(odd){border-left:0;padding-left:0}.home-redesign.page-case .case-stats[data-count="3"]{grid-template-columns:minmax(0,1fr);row-gap:0}.home-redesign.page-case .case-stats[data-count="3"] li{border-left:0;padding:16px 0 0}.home-redesign.page-case .case-stats[data-count="3"] li+li{border-top:1px solid var(--rule);margin-top:16px}.home-redesign.page-case .case-stats[data-count="3"] li:first-child{padding-top:0}.home-redesign.page-case .case-stats .num{font-size:34px}.home-redesign.page-case .case-stat-label{font-size:14px}.home-redesign.page-case .case-quote .pg-quote-text p{font-size:18px}}
