.cs{padding-top:34px;padding-bottom:96px}.cs-company{display:flex;align-items:center;gap:8px}.cs-company img{width:32px;height:32px;border-radius:4px}.cs-company p{font-size:16px;color:var(--color-text-muted)}.cs-header h1{padding-top:8px;font-size:32px}.cs-lede{padding-top:16px;max-width:720px;font-size:18px;line-height:1.7}.cs-cover{margin-top:24px;border-radius:8px;width:100%;height:auto}.cs-meta{display:flex;gap:32px;padding-top:24px}.cs-meta>div{flex:1 0 0}.cs-meta dt{font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.cs-meta dd{padding-top:4px;font-size:16px}.cs-section{padding-top:96px}.cs-section-head{display:flex;flex-direction:column;align-items:flex-start}.cs-section-head>p{padding-top:16px;max-width:720px;font-size:18px;line-height:1.7}.cs-overline{font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.cs-section-head h2{padding-top:8px;font-size:28px}.cs-figure{margin-top:32px}.cs-figure img{width:100%;height:auto;border-radius:8px}.cs-figure.bordered img{border:1px solid var(--color-border)}.cs-cover-card{margin-top:24px;border-radius:8px;overflow:hidden;display:flex;justify-content:center;align-items:flex-start;aspect-ratio:1024 / 544;padding:1.95%}.cs-cover-card img{height:100%;width:auto;border-radius:8px;box-shadow:0 4px 40px #00000040}.cs-cover-card.wide img{width:69.5%;height:auto;border-radius:0}.cs-placeholder{border:1.5px dashed var(--color-border);border-radius:8px;background:var(--color-surface-secondary);display:flex;align-items:center;justify-content:center;padding:24px;text-align:center}.cs-placeholder p{font-size:14px;color:var(--color-text-muted)}.cs-placeholder-cover{margin-top:24px;aspect-ratio:2 / 1}.cs-placeholder-figure{margin-top:32px;aspect-ratio:16 / 7}.cs-stat{margin-top:32px;background:var(--color-surface-secondary);border-radius:8px;padding:40px;text-align:center}.cs-stat-number{font-family:var(--font-display);font-size:64px;font-weight:800;line-height:1}.cs-stat-label{padding-top:8px;font-size:16px;color:var(--color-text-muted)}.cs-competitors{margin-top:32px;display:flex;gap:24px;list-style:none;padding:0}.cs-competitors li{flex:1 0 0;background:var(--color-surface-secondary);border-radius:8px;padding:32px;display:flex;flex-direction:column;align-items:center;gap:16px}.cs-competitors img{width:96px;height:96px;border-radius:16px}.cs-competitors p{font-size:16px;color:var(--color-text-muted)}.cs-personas{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.cs-personas img{width:100%;height:auto;border-radius:8px}.cs-groups{margin-top:32px;max-width:720px;display:flex;flex-direction:column;gap:24px}.cs-groups h3{font-size:18px}.cs-groups p{padding-top:4px;font-size:18px;line-height:1.7}.cs-statement{background:var(--color-accent-soft);border-radius:8px;padding:56px 48px;text-align:center}.cs-statement-text{padding-top:12px;font-family:var(--font-display);font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.3;color:var(--color-accent);margin-inline:auto;max-width:720px}.cs-quotes{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.cs-quotes blockquote{background:var(--color-surface-secondary);border-radius:8px;padding:32px;font-size:18px;line-height:1.5}.cs-iterations{margin-top:32px;display:flex;flex-direction:column;gap:24px}.cs-iterations img{width:100%;height:auto;border-radius:8px}.cs-subheading{padding-top:48px;font-size:20px}.cs-embed{margin-top:32px;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;border:1px solid var(--color-border)}.cs-embed iframe{width:100%;height:100%;border:0;display:block}.cs-outro{margin-top:32px;max-width:720px;font-size:18px;line-height:1.7}.cs-outro a{color:var(--color-accent);text-decoration:underline}.cs-list{margin-top:24px;padding-left:20px;display:flex;flex-direction:column;gap:12px;max-width:720px;font-size:18px;line-height:1.7}.cs-takeaways{gap:20px}@media(max-width:768px){.cs-section{padding-top:64px}.cs-meta{flex-direction:column;gap:16px}.cs-competitors{flex-direction:column}.cs-personas,.cs-quotes{grid-template-columns:1fr}.cs-statement{padding:40px 24px}}
