.cs-meta{display:flex;flex-wrap:wrap;gap:10px;margin:2px 0 26px}
.cs-meta .cs-item{background:var(--panel);border:1px solid var(--panel-brd);border-radius:12px;padding:10px 14px;min-width:120px}
.cs-meta .cs-item .k{font-family:var(--mono);font-size:.66rem;color:var(--faint);text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:3px}
.cs-meta .cs-item .v{color:var(--ink);font-size:.92rem;font-weight:600}
.cs-hero-badge{display:inline-block;font-family:var(--mono);font-size:.72rem;padding:4px 12px;border-radius:100px;background:rgba(0,229,192,.14);color:var(--accent-2);border:1px solid rgba(0,229,192,.3);margin-bottom:10px}
.cs-glance{background:linear-gradient(150deg,rgba(124,92,255,.12),rgba(0,229,192,.05));border:1px solid rgba(124,92,255,.28);border-radius:16px;padding:18px 22px;margin:0 0 28px}
.cs-glance h2{margin:0 0 8px!important;font-size:1.15rem!important;scroll-margin-top:90px}
.cs-glance p{margin-bottom:0;color:var(--muted)}
.cs-results{list-style:none!important;margin:0 0 10px!important;padding:0!important;display:grid;gap:11px}
.cs-results li{position:relative;padding-left:30px;margin-bottom:0!important;color:var(--muted)}
.cs-results li:before{content:'';position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;background:rgba(0,229,192,.16);border:1px solid var(--accent-2)}
.cs-results li:after{content:'';position:absolute;left:6px;top:6px;width:5px;height:9px;border-right:2px solid var(--accent-2);border-bottom:2px solid var(--accent-2);transform:rotate(45deg)}
.cs-tech{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 10px}
.cs-tech span{font-family:var(--mono);font-size:.78rem;padding:6px 12px;border-radius:100px;border:1px solid var(--panel-brd);background:var(--panel);color:var(--muted)}
.cs-testimonial{border-left:3px solid var(--accent);background:var(--panel);border-radius:0 12px 12px 0;padding:16px 20px;margin:22px 0;font-style:italic;color:var(--ink)}
.cs-testimonial .who{display:block;margin-top:8px;font-style:normal;font-family:var(--mono);font-size:.78rem;color:var(--faint)}
.cs-faq{margin-top:6px}
.cs-faq .qa{border-top:1px solid var(--panel-brd);padding:16px 0}
.cs-faq .qa h3{margin:0 0 6px!important;font-size:1.05rem!important;scroll-margin-top:90px}
.cs-faq .qa p{margin-bottom:0}
.blog-cats a.bcat{text-decoration:none}