.cs-page:where(.astro-7f6gvg7x){color:var(--el-text);font-family:var(--el-font-body),"Inter",ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cs-section:where(.astro-7f6gvg7x){padding:96px 24px;border-top:1px solid var(--el-border-soft)}.cs-section:where(.astro-7f6gvg7x):first-of-type{border-top:0}.cs-hero:where(.astro-7f6gvg7x){padding-top:120px;padding-bottom:96px}.cs-section-cta:where(.astro-7f6gvg7x){text-align:center;padding-top:120px;padding-bottom:160px}.cs-container:where(.astro-7f6gvg7x){max-width:1100px;margin:0 auto}.cs-eyebrow:where(.astro-7f6gvg7x){font-family:var(--el-font-body),"Inter",sans-serif;font-size:var(--fs-body);color:var(--el-text-tertiary);letter-spacing:.01em;margin:0 0 16px}.cs-display:where(.astro-7f6gvg7x){font-family:var(--el-font-display);font-weight:600;font-size:clamp(40px,6vw,64px);line-height:1.06;letter-spacing:-.02em;color:var(--el-text);margin:0 0 24px;max-width:22ch}.cs-display-sm:where(.astro-7f6gvg7x){font-size:clamp(36px,4.5vw,48px);margin-left:auto;margin-right:auto}.cs-lede:where(.astro-7f6gvg7x){font-size:var(--fs-lead);line-height:1.5;color:var(--el-text-secondary);max-width:56ch;margin:0 0 32px}.cs-grid:where(.astro-7f6gvg7x){display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:20px}.cs-card:where(.astro-7f6gvg7x){background:var(--el-card);border:1px solid var(--el-border);border-radius:16px;padding:32px 28px;display:flex;flex-direction:column;gap:24px}.cs-card-verified:where(.astro-7f6gvg7x){max-width:920px;margin:0 auto}.cs-card-head:where(.astro-7f6gvg7x){display:flex;flex-direction:column;gap:16px}.cs-company:where(.astro-7f6gvg7x){display:flex;align-items:center;gap:12px}.cs-logo-mark:where(.astro-7f6gvg7x){width:40px;height:40px;border-radius:8px;border:1px solid var(--el-border);display:inline-flex;align-items:center;justify-content:center;font-family:var(--el-font-display);font-weight:600;font-size:var(--fs-title);color:var(--el-text);background:var(--el-surface)}.cs-company-name:where(.astro-7f6gvg7x){font-family:var(--el-font-body),"Inter",sans-serif;font-weight:500;font-size:var(--fs-body);color:var(--el-text);margin:0;line-height:1.2}.cs-industry:where(.astro-7f6gvg7x){font-family:var(--el-font-body),"Inter",sans-serif;font-size:var(--fs-caption);color:var(--el-text-tertiary);letter-spacing:.02em}.cs-card-title:where(.astro-7f6gvg7x){font-family:var(--el-font-display);font-weight:600;font-size:var(--fs-h3);line-height:1.25;letter-spacing:-.01em;color:var(--el-text);margin:0}.cs-stats:where(.astro-7f6gvg7x){display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1px solid var(--el-border-soft);border-bottom:1px solid var(--el-border-soft);padding:20px 0}.cs-stat-num:where(.astro-7f6gvg7x){font-family:var(--el-font-display);font-weight:600;font-size:clamp(24px,2.5vw,30px);line-height:1.05;letter-spacing:-.02em;color:var(--el-text);margin-bottom:4px}.cs-stat-label:where(.astro-7f6gvg7x){font-size:var(--fs-caption);color:var(--el-text-tertiary);line-height:1.4}.cs-solution:where(.astro-7f6gvg7x){font-size:var(--fs-body);line-height:1.6;color:var(--el-text-secondary);margin:0}.cs-outcome:where(.astro-7f6gvg7x){margin:0;color:var(--el-text);font-size:var(--fs-title);line-height:1.6}.cs-proof:where(.astro-7f6gvg7x){padding:22px;border:1px solid var(--el-border);background:var(--el-surface)}.cs-proof:where(.astro-7f6gvg7x) h3:where(.astro-7f6gvg7x){margin:0 0 10px;font:600 var(--fs-body) var(--el-font-display)}.cs-proof:where(.astro-7f6gvg7x) p:where(.astro-7f6gvg7x){margin:0 0 16px;color:var(--el-text-secondary);line-height:1.65}.cs-proof:where(.astro-7f6gvg7x) div:where(.astro-7f6gvg7x){display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.cs-proof:where(.astro-7f6gvg7x) a:where(.astro-7f6gvg7x){color:var(--el-text);font-weight:600}.cs-proof:where(.astro-7f6gvg7x) span:where(.astro-7f6gvg7x){color:var(--el-text-tertiary);font-size:var(--fs-caption)}.cs-quote:where(.astro-7f6gvg7x){margin:0;padding:0}.cs-quote:where(.astro-7f6gvg7x) p:where(.astro-7f6gvg7x){font-family:var(--el-font-display);font-weight:600;font-size:var(--fs-title);line-height:1.4;letter-spacing:-.005em;color:var(--el-text);margin:0 0 12px}.cs-quote-by:where(.astro-7f6gvg7x){display:flex;flex-direction:column;gap:2px}.cs-author:where(.astro-7f6gvg7x){font-size:var(--fs-meta);font-weight:500;color:var(--el-text)}.cs-author-role:where(.astro-7f6gvg7x){font-size:var(--fs-caption);color:var(--el-text-tertiary)}.cs-read:where(.astro-7f6gvg7x){font-family:var(--el-font-body),"Inter",sans-serif;font-size:var(--fs-meta);font-weight:500;color:var(--el-text);text-decoration:none;display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px;border-top:1px solid var(--el-border-soft)}.cs-read:where(.astro-7f6gvg7x):hover{color:var(--el-text-secondary)}.cs-btn:where(.astro-7f6gvg7x){display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;border-radius:9999px;font-family:var(--el-font-body),"Inter",sans-serif;font-weight:500;font-size:var(--fs-body);text-decoration:none;transition:background-color .16s ease,color .16s ease,border-color .16s ease;border:1px solid transparent;white-space:nowrap}.cs-btn-primary:where(.astro-7f6gvg7x){background:var(--el-text);color:var(--el-bg);border-color:var(--el-text)}.cs-btn-primary:where(.astro-7f6gvg7x):hover{opacity:.9}.cs-btn-ghost:where(.astro-7f6gvg7x){background:transparent;color:var(--el-text);border-color:var(--el-border)}.cs-btn-ghost:where(.astro-7f6gvg7x):hover{background:var(--el-surface)}.cs-cta-row:where(.astro-7f6gvg7x){display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.cs-section-cta:where(.astro-7f6gvg7x) .cs-display:where(.astro-7f6gvg7x){margin-left:auto;margin-right:auto;max-width:22ch}.cs-section-cta:where(.astro-7f6gvg7x) .cs-lede:where(.astro-7f6gvg7x){margin-left:auto;margin-right:auto;margin-bottom:32px}@media (max-width: 768px){.cs-section:where(.astro-7f6gvg7x){padding:64px 20px}.cs-hero:where(.astro-7f6gvg7x){padding-top:80px;padding-bottom:72px}.cs-section-cta:where(.astro-7f6gvg7x){padding-top:80px;padding-bottom:96px}.cs-grid:where(.astro-7f6gvg7x){grid-template-columns:1fr}.cs-stats:where(.astro-7f6gvg7x){grid-template-columns:repeat(3,1fr);gap:8px}.cs-cta-row:where(.astro-7f6gvg7x){flex-direction:column;align-items:stretch}.cs-btn:where(.astro-7f6gvg7x){width:100%}}
