.cs-title:where(.astro-7f6gvg7x){max-width:24ch}.cs-company:where(.astro-7f6gvg7x){display:flex;flex-direction:column;gap:6px;padding-top:18px;border-top:1px solid var(--pillar-border)}.cs-company-name:where(.astro-7f6gvg7x){margin:0;color:var(--pillar-text);font-size:var(--fs-lead);font-weight:500;line-height:1.3}.cs-industry:where(.astro-7f6gvg7x){color:var(--pillar-text-tertiary);font-size:var(--fs-body)}.cs-report:where(.astro-7f6gvg7x){min-width:0}.cs-challenge:where(.astro-7f6gvg7x){margin:0 0 36px;max-width:32ch;color:var(--pillar-text);font-family:var(--el-font-display);font-size:clamp(24px,2.4vw,30px);font-weight:400;line-height:1.25;letter-spacing:-.02em}.cs-stats:where(.astro-7f6gvg7x){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 36px;padding:22px 0;border-top:1px solid var(--pillar-border);border-bottom:1px solid var(--pillar-border-soft)}.cs-stat:where(.astro-7f6gvg7x){min-width:0}.cs-stat-num:where(.astro-7f6gvg7x){margin:0 0 6px;color:var(--pillar-text);font-family:var(--el-font-display);font-size:clamp(26px,2.6vw,34px);font-weight:400;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cs-stat-label:where(.astro-7f6gvg7x){margin:0;color:var(--pillar-text-secondary);font-size:13.5px;line-height:1.45}.cs-solution:where(.astro-7f6gvg7x),.cs-outcome:where(.astro-7f6gvg7x){margin:0 0 20px;max-width:66ch;color:var(--pillar-text-secondary);font-size:var(--fs-body);line-height:1.7}.cs-outcome:where(.astro-7f6gvg7x){color:var(--pillar-text);font-size:var(--fs-lead);line-height:1.6}.cs-proof:where(.astro-7f6gvg7x){margin-top:36px;padding:4px 0 4px 20px;border-inline-start:2px solid var(--pillar-blue)}html[dir=rtl] .cs-proof:where(.astro-7f6gvg7x){padding:4px 20px 4px 0}.cs-proof:where(.astro-7f6gvg7x) h3:where(.astro-7f6gvg7x){margin:0 0 8px;color:var(--pillar-text);font-size:var(--fs-body);font-weight:600}.cs-proof:where(.astro-7f6gvg7x) p:where(.astro-7f6gvg7x){margin:0 0 14px;max-width:66ch;color:var(--pillar-text-secondary);font-size:var(--fs-body);line-height:1.65}.cs-proof:where(.astro-7f6gvg7x) div:where(.astro-7f6gvg7x){display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px}.cs-proof:where(.astro-7f6gvg7x) a:where(.astro-7f6gvg7x){color:var(--pillar-blue);font-size:var(--fs-body);font-weight:500;text-underline-offset:4px}.cs-proof:where(.astro-7f6gvg7x) span:where(.astro-7f6gvg7x){color:var(--pillar-text-tertiary);font-size:13px}.cs-workflow:where(.astro-7f6gvg7x){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,64px);margin-top:8px;border-top:1px solid var(--pillar-border)}.cs-workflow-item:where(.astro-7f6gvg7x){padding:24px 0 26px;border-bottom:1px solid var(--pillar-border-soft)}.cs-workflow-item:where(.astro-7f6gvg7x) h3:where(.astro-7f6gvg7x){margin:0 0 8px;color:var(--pillar-text);font-size:var(--fs-lead);font-weight:500;line-height:1.35}.cs-workflow-item:where(.astro-7f6gvg7x) p:where(.astro-7f6gvg7x){margin:0;max-width:66ch;color:var(--pillar-text-secondary);font-size:var(--fs-body);line-height:1.65}.cs-repeat-title:where(.astro-7f6gvg7x){margin:64px 0 16px;color:var(--pillar-text);font-family:var(--el-font-display);font-size:clamp(22px,2.2vw,28px);font-weight:400;line-height:1.2;letter-spacing:-.02em}.cs-repeat:where(.astro-7f6gvg7x){display:grid;margin:0 0 32px;padding:0;max-width:760px;list-style:none;border-top:1px solid var(--pillar-border)}.cs-repeat:where(.astro-7f6gvg7x) li:where(.astro-7f6gvg7x){display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid var(--pillar-border-soft)}.cs-repeat:where(.astro-7f6gvg7x) span:where(.astro-7f6gvg7x){padding-top:2px;color:var(--pillar-blue);font-size:.875rem;font-weight:500;font-variant-numeric:tabular-nums}.cs-repeat:where(.astro-7f6gvg7x) p:where(.astro-7f6gvg7x){margin:0;color:var(--pillar-text-secondary);font-size:var(--fs-body);line-height:1.6}.cs-links:where(.astro-7f6gvg7x){display:flex;flex-wrap:wrap;gap:10px 28px;margin:0;padding:0;list-style:none}.cs-links:where(.astro-7f6gvg7x) a:where(.astro-7f6gvg7x){color:var(--pillar-blue);font-size:var(--fs-body);font-weight:500;text-decoration:none}.cs-links:where(.astro-7f6gvg7x) a:where(.astro-7f6gvg7x):hover{text-decoration:underline;text-underline-offset:4px}@media (max-width: 767px){.cs-stats:where(.astro-7f6gvg7x){gap:12px}.cs-workflow:where(.astro-7f6gvg7x){grid-template-columns:1fr}}
