
:root {
  --ce-primary: #7C3AED;
  --ce-secondary: #A855F7;
  --ce-accent: #22D3EE;
  --ce-bg: #09090B;
  --ce-surface: #18181B;
  --ce-surface-2: #111827;
  --ce-text: #FAFAFA;
  --ce-muted: #A1A1AA;
  --ce-success: #22C55E;
  --ce-warning: #F59E0B;
  --ce-error: #EF4444;
  --ce-radius: 16px;
  --ce-shadow: 0 20px 60px rgba(124,58,237,.18);
}
.ce-brand-band{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0 0}
.ce-brand-pill{padding:8px 12px;border:1px solid rgba(168,85,247,.25);background:rgba(124,58,237,.12);border-radius:999px;color:var(--ce-text);font-size:13px}
.ce-seat-table,.ce-roi-grid,.ce-faq-grid,.ce-channel-grid{display:grid;gap:16px}
.ce-seat-table{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:18px}
.ce-roi-grid,.ce-faq-grid,.ce-channel-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:18px}
.ce-info-card{background:rgba(24,24,27,.82);border:1px solid rgba(168,85,247,.18);border-radius:var(--ce-radius);padding:18px;box-shadow:var(--ce-shadow)}
.ce-info-card h3,.ce-info-card h4{margin:0 0 8px}
.ce-info-card p,.ce-info-card li{color:var(--ce-muted);line-height:1.7}
.ce-info-card ul{padding-left:18px}
.ce-channel-tag{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.2);margin:4px;color:var(--ce-text);font-size:13px}
.ce-objection{font-weight:700;color:var(--ce-text);margin-bottom:8px}
.ce-cta-inline{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;background:linear-gradient(135deg,var(--ce-secondary),var(--ce-primary));color:#fff;text-decoration:none;font-weight:700}
