/* Demo page */

.demo-split {
  display: grid;
  grid-template-columns: 1fr 1fr;
  min-height: calc(100vh - 72px);
}
@media (max-width: 980px) { .demo-split { grid-template-columns: 1fr; } }

.demo-split__left, .demo-split__right { padding: var(--s-9) var(--s-5); position: relative; overflow: hidden; }
.demo-split__inner { max-width: 540px; margin: 0 auto; position: relative; z-index: 1; }

.demo-split__bg {
  position: absolute; inset: 0; pointer-events: none;
  background:
    radial-gradient(circle at 20% 80%, rgba(249,115,22,0.18) 0, transparent 40%),
    radial-gradient(circle at 80% 20%, rgba(6,182,212,0.14) 0, transparent 50%),
    repeating-linear-gradient(0deg, rgba(255,255,255,0.025) 0 1px, transparent 1px 80px),
    repeating-linear-gradient(90deg, rgba(255,255,255,0.025) 0 1px, transparent 1px 80px);
}

.demo-feats {
  list-style: none;
  margin: var(--s-6) 0 var(--s-7);
  display: grid;
  gap: 12px;
}
.demo-feats li {
  position: relative;
  padding-left: 32px;
  color: var(--slate-200);
  font-size: 17px;
}
.demo-feats li::before {
  content: '';
  position: absolute; left: 0; top: 4px;
  width: 20px; height: 20px;
  border-radius: 6px;
  background: rgba(249,115,22,0.18);
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F97316' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: center;
}

.demo-stats {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--s-5);
  padding: var(--s-5) 0;
  border-top: 1px solid rgba(255,255,255,0.08);
  border-bottom: 1px solid rgba(255,255,255,0.08);
  margin-bottom: var(--s-6);
}
.demo-stats__value { font-size: 44px; font-weight: 700; line-height: 1; }
.demo-stats__label { font-size: 13px; color: var(--slate-400); margin-top: 6px; }

.founder {
  display: flex; gap: var(--s-4); align-items: center;
}
.founder__avatar {
  width: 64px; height: 64px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
}
.founder__quote { font-family: var(--f-headline); font-weight: 600; font-size: 18px; color: var(--white); line-height: 1.3; }
.founder__name { font-size: 13px; color: var(--slate-400); margin-top: 4px; font-family: var(--f-mono); letter-spacing: 0.02em; }
