.social-v67-page {
  overflow-x:hidden;
  background:#fff;
  color:#171422
}
.social-v67-page .section-space {
  padding-block:var(--section-space-y)
}
.social-v67-page h2 {
  font-size:var(--section-heading-size);
  line-height:var(--section-heading-line);
  letter-spacing:var(--section-heading-tracking)
}
.social-v67-page .eyebrow {
  display:inline-flex!important;
  width:auto!important;
  max-width:max-content!important
}
[data-social-reveal] {
  opacity:0;
  transform:translateY(20px);
  transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1)
}
[data-social-reveal].is-visible {
  opacity:1;
  transform:none
}
[data-social-stagger]>* {
  opacity:0;
  transform:translateY(20px);
  transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1)
}
[data-social-stagger].is-visible>* {
  opacity:1;
  transform:none
}
[data-social-stagger].is-visible>*:nth-child(1) {
  transition-delay:.08s
}
[data-social-stagger].is-visible>*:nth-child(2) {
  transition-delay:.16s
}
[data-social-stagger].is-visible>*:nth-child(3) {
  transition-delay:.24s
}
[data-social-stagger].is-visible>*:nth-child(4) {
  transition-delay:.32s
}
[data-social-stagger].is-visible>*:nth-child(5) {
  transition-delay:.4s
}
.social-v67-hero .about-v23-hero-copy {
  max-width:980px!important
}
.social-v67-hero .about-v23-hero-copy h1 {
  max-width:1050px
}
.social-v67-icon {
  display:grid;
  place-items:center;
  width:52px;
  height:52px;
  border-radius:16px;
  background:#efe9ff;
  color:#6238df;
  flex:0 0 52px;
  transition:transform .32s ease,background .32s ease,color .32s ease
}
.social-v67-icon svg {
  width:22px;
  height:22px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round
}
/* command */ .social-v67-command {
  background:linear-gradient(180deg,#fff 0%,#faf8ff 100%)
}
.social-v67-command-grid {
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);
  gap:52px;
  align-items:stretch
}
.social-v67-command-copy h2,.social-v67-benchmark-board h2,.social-v67-community-copy h2,.social-v67-report-head h2,.social-v67-faq .seo-faq-intro h2 {
  margin:14px 0 15px
}
.social-v67-command-copy>p,.social-v67-benchmark-board>p,.social-v67-community-copy>p,.social-v67-report-head p,.social-v67-faq .seo-faq-intro p {
  margin:0;
  color:#696274;
  line-height:1.72
}
.social-v67-command-list {
  display:grid;
  gap:14px;
  margin-top:28px
}
.social-v67-command-list article {
  display:grid;
  grid-template-columns:52px minmax(0,1fr);
  gap:16px;
  padding:21px 22px;
  border-radius:24px;
  background:#fff;
  border:1px solid #e9e3f2;
  box-shadow:0 16px 34px rgba(35,21,91,.05);
  transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease
}
.social-v67-command-list article:hover {
  transform:translateX(6px);
  box-shadow:0 24px 44px rgba(39,16,191,.08);
  border-color:rgba(99,56,221,.22)
}
.social-v67-command-list article:hover .social-v67-icon,.social-v67-benchmark-cards article:hover .social-v67-icon {
  transform:rotate(-6deg) translateY(-2px);
  background:linear-gradient(135deg,#6038dd,#b32bd1);
  color:#fff
}
.social-v67-command-list b,.social-v67-community-copy b {
  display:block;
  font-size:18px;
  color:#181421;
  margin-bottom:6px
}
.social-v67-command-list p,.social-v67-response-stack p {
  margin:0;
  color:#6f6879;
  font-size:14px;
  line-height:1.62
}
.social-v67-command-board {
  position:relative;
  overflow:hidden;
  padding:28px;
  border-radius:32px;
  background:linear-gradient(140deg,#101632 0%,#1d1553 55%,#3c1d73 100%);
  border:1px solid rgba(86,61,184,.16);
  box-shadow:0 30px 70px rgba(20,14,59,.14);
  color:#fff
}
.social-v67-command-board::before {
  content:"";
  position:absolute;
  inset:0;
  background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);
  background-size:58px 58px;
  mask-image:linear-gradient(180deg,#000,transparent 95%)
}
.social-v67-command-board>* {
  position:relative;
  z-index:1
}
.social-v67-board-head {
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  margin-bottom:20px
}
.social-v67-board-head span {
  display:block;
  font-size:10px;
  font-weight:800;
  letter-spacing:.13em;
  text-transform:uppercase;
  color:#cfc5ff;
  margin-bottom:7px
}
.social-v67-board-head h3 {
  margin:0;
  font-size:34px;
  line-height:1.08;
  color:#fff;
  max-width:520px
}
.social-v67-live-pill {
  display:inline-flex;
  align-items:center;
  gap:9px;
  padding:12px 16px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  color:#efe9ff;
  font-size:13px;
  border:1px solid rgba(255,255,255,.1)
}
.social-v67-live-pill::before {
  content:"";
  width:9px;
  height:9px;
  border-radius:50%;
  background:#5ae8a9;
  box-shadow:0 0 0 8px rgba(90,232,169,.14);
  animation:socialPulse 2.1s ease-in-out infinite
}
@keyframes socialPulse {
  0%,100% {
    transform:scale(1);
    opacity:1
  }
  50% {
    transform:scale(1.2);
    opacity:.8
  }
}
.social-v67-board-channels {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin-bottom:18px
}
.social-v67-board-channels article {
  padding:16px;
  border-radius:18px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.08);
  display:grid;
  gap:6px
}
.social-v67-board-channels small {
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:.1em;
  color:#cbc0ff;
  font-weight:800
}
.social-v67-board-channels b {
  font-size:23px;
  color:#fff;
  line-height:1
}
.social-v67-board-channels span {
  font-size:12px;
  color:#d8d2e4;
  line-height:1.45
}
.social-v67-post-table {
  display:grid;
  gap:12px
}
.social-v67-post-table article {
  display:grid;
  grid-template-columns:56px minmax(0,1fr);
  gap:16px;
  align-items:start;
  padding:16px 17px;
  border-radius:18px;
  background:rgba(255,255,255,.075);
  border:1px solid rgba(255,255,255,.09);
  transition:transform .32s ease,background .32s ease,border-color .32s ease
}
.social-v67-post-table article:hover {
  transform:translateX(6px);
  background:rgba(255,255,255,.11);
  border-color:rgba(255,255,255,.18)
}
.social-v67-post-table span {
  display:inline-flex;
  height:32px;
  align-items:center;
  justify-content:center;
  padding:0 10px;
  border-radius:999px;
  background:rgba(255,255,255,.09);
  color:#cec4ff;
  font-size:10px;
  font-weight:800;
  letter-spacing:.1em;
  text-transform:uppercase
}
.social-v67-post-table b {
  display:block;
  color:#fff;
  font-size:15px;
  line-height:1.35;
  margin-bottom:4px
}
.social-v67-post-table small {
  display:block;
  color:#d6d0e3;
  font-size:12px;
  line-height:1.56
}
.social-v67-board-insights {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:12px;
  margin-top:18px
}
.social-v67-board-insights div {
  padding:18px;
  border-radius:18px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.08)
}
.social-v67-board-insights span {
  display:block;
  font-size:10px;
  font-weight:800;
  letter-spacing:.11em;
  text-transform:uppercase;
  color:#cbc0ff;
  margin-bottom:7px
}
.social-v67-board-insights b {
  font-size:16px;
  color:#fff
}
/* benchmark */ .social-v67-benchmark {
  position:relative;
  overflow:hidden;
  background:#fff
}
.social-v67-benchmark-grid {
  display:grid;
  grid-template-columns:minmax(360px,1.02fr) minmax(0,.98fr);
  gap:46px;
  align-items:stretch
}
.social-dark-eyebrow {
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:#efe9ff!important
}
.social-v67-benchmark-board {
  padding:32px;
  border-radius:32px;
  background:linear-gradient(140deg,#121735 0%,#211756 58%,#3d1e75 100%);
  color:#fff;
  box-shadow:0 28px 64px rgba(8,7,28,.18)
}
.social-v67-benchmark-board>p {
  color:rgba(244,240,255,.75)
}
.social-v67-benchmark-board h2 {
  color:#fff
}
.social-v67-benchmark-bars {
  display:grid;
  gap:16px;
  margin-top:28px
}
.social-v67-benchmark-bars article {
  position:relative;
  padding:18px 18px 22px;
  border-radius:20px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.08)
}
.social-v67-benchmark-bars article>div {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-bottom:12px
}
.social-v67-benchmark-bars b {
  display:block;
  font-size:16px;
  color:#fff
}
.social-v67-benchmark-bars span {
  font-size:12px;
  color:#d8d2e4
}
.social-v67-benchmark-bars strong {
  position:absolute;
  top:20px;
  right:18px;
  font-size:16px;
  color:#fff
}
.social-v67-benchmark-bars i {
  display:block;
  height:9px;
  border-radius:999px;
  background:linear-gradient(90deg,#6038dd,#b32bd1);
  width:var(--bar);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .8s cubic-bezier(.22,1,.36,1)
}
.social-v67-benchmark-bars.is-visible i {
  transform:scaleX(1)
}
.social-v67-window-note {
  margin-top:18px;
  padding:18px 20px;
  border-radius:20px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.08)
}
.social-v67-window-note b {
  display:block;
  color:#fff;
  font-size:16px;
  margin-bottom:6px
}
.social-v67-window-note p {
  margin:0;
  color:#d9d2e4;
  font-size:13px;
  line-height:1.58
}
.social-v67-benchmark-cards {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px
}
.social-v67-benchmark-cards article {
  padding:25px;
  border-radius:28px;
  background:#fff;
  border:1px solid #e9e3f2;
  box-shadow:0 16px 34px rgba(35,21,91,.05);
  transition:transform .35s cubic-bezier(.2,.85,.25,1),box-shadow .35s ease,border-color .35s ease
}
.social-v67-benchmark-cards article:hover {
  transform:translateY(-8px);
  box-shadow:0 26px 56px rgba(39,16,191,.09);
  border-color:rgba(99,56,221,.22)
}
.social-v67-benchmark-cards .social-v67-icon {
  margin-bottom:18px
}
.social-v67-benchmark-cards small {
  display:inline-flex;
  margin-bottom:10px;
  color:#6239df;
  font-size:11px;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase
}
.social-v67-benchmark-cards h3 {
  margin:0 0 10px;
  font-size:22px;
  line-height:1.16;
  color:#191424
}
.social-v67-benchmark-cards p {
  margin:0;
  color:#6c6578;
  font-size:14px;
  line-height:1.65
}
/* community */ .social-v67-community {
  background:linear-gradient(180deg,#faf8ff 0%,#fff 100%)
}
.social-v67-community-grid {
  display:grid;
  grid-template-columns:minmax(340px,.92fr) minmax(0,1.08fr);
  gap:52px;
  align-items:start
}
.social-v67-community-photo {
  position:relative;
  overflow:hidden;
  margin:0;
  border-radius:32px;
  min-height:620px;
  box-shadow:0 28px 64px rgba(20,14,59,.12)
}
.social-v67-community-photo::before {
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 36%,rgba(10,12,31,.9) 100%);
  z-index:1
}
.social-v67-community-photo img {
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .8s cubic-bezier(.22,1,.36,1)
}
.social-v67-community-photo:hover img {
  transform:scale(1.045)
}
.social-v67-community-photo figcaption {
  position:absolute;
  left:22px;
  right:22px;
  bottom:22px;
  z-index:2;
  padding:22px;
  border-radius:22px;
  background:rgba(15,18,44,.76);
  backdrop-filter:blur(10px);
  border:1px solid rgba(255,255,255,.09);
  color:#fff
}
.social-v67-community-photo figcaption span {
  display:block;
  font-size:10px;
  font-weight:800;
  letter-spacing:.13em;
  color:#cec3ff;
  margin-bottom:7px;
  text-transform:uppercase
}
.social-v67-community-photo h3 {
  margin:0 0 8px;
  color:#fff;
  font-size:28px;
  line-height:1.12
}
.social-v67-community-photo p {
  margin:0;
  color:#d8d2e4;
  font-size:13px;
  line-height:1.58
}
.social-v67-response-stack {
  display:grid;
  gap:16px;
  margin-top:28px
}
.social-v67-response-stack article {
  padding:22px 24px;
  border-radius:24px;
  background:#fff;
  border:1px solid #ebe5f2;
  box-shadow:0 14px 32px rgba(34,20,86,.05);
  transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease
}
.social-v67-response-stack article:hover {
  transform:translateY(-6px);
  box-shadow:0 24px 52px rgba(39,16,191,.09);
  border-color:rgba(99,56,221,.22)
}
.social-v67-response-stack b {
  display:block;
  font-size:18px;
  color:#191424;
  margin-bottom:8px
}
.social-v67-response-stack ul {
  margin:14px 0 0;
  padding:0;
  list-style:none;
  display:grid;
  gap:10px
}
.social-v67-response-stack li {
  position:relative;
  padding-left:18px;
  color:#57506a;
  font-size:13px;
  line-height:1.6
}
.social-v67-response-stack li::before {
  content:"";
  position:absolute;
  left:0;
  top:.56em;
  width:8px;
  height:8px;
  border-radius:50%;
  background:linear-gradient(135deg,#6038dd,#b32bd1);
  box-shadow:0 0 0 5px #f3eeff
}
/* report */ .social-v67-report {
  background:#fff
}
.social-v67-report-head {
  max-width:860px;
  margin-inline:auto;
  text-align:center;
  margin-bottom:34px
}
.social-v67-report-head p {
  max-width:760px;
  margin-inline:auto
}
.social-v67-report-grid {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px
}
.social-v67-report-grid article {
  padding:24px 22px;
  border-radius:26px;
  background:#fff;
  border:1px solid #eae4f2;
  box-shadow:0 14px 32px rgba(34,20,86,.05);
  transition:transform .35s cubic-bezier(.2,.85,.25,1),box-shadow .35s ease,border-color .35s ease
}
.social-v67-report-grid article:hover {
  transform:translateY(-7px);
  box-shadow:0 24px 52px rgba(39,16,191,.09);
  border-color:rgba(99,56,221,.22)
}
.social-v67-report-grid span {
  display:inline-flex;
  width:36px;
  height:36px;
  align-items:center;
  justify-content:center;
  border-radius:13px;
  background:#efe9ff;
  color:#6238df;
  font-size:12px;
  font-weight:800;
  margin-bottom:16px
}
.social-v67-report-grid h3 {
  margin:0 0 10px;
  font-size:21px;
  line-height:1.15;
  color:#191424
}
.social-v67-report-grid p {
  margin:0;
  color:#6d6679;
  font-size:14px;
  line-height:1.64
}
.social-v67-report-callout {
  margin-top:24px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  padding:22px 24px;
  border-radius:26px;
  background:linear-gradient(180deg,#faf8ff 0%,#f4efff 100%);
  border:1px solid #e6dff1
}
.social-v67-report-callout span {
  display:block;
  font-size:10px;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#6239df;
  margin-bottom:7px
}
.social-v67-report-callout b {
  display:block;
  font-size:20px;
  line-height:1.35;
  color:#181421;
  max-width:820px
}
/* faq */ .social-v67-faq {
  background:linear-gradient(180deg,#faf8ff 0%,#fff 100%)
}
.social-v67-faq .seo-faq-grid {
  display:grid;
  grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);
  gap:70px;
  align-items:start
}
.social-v67-faq .seo-faq-intro {
  position:sticky;
  top:120px
}
.social-v67-faq .seo-faq-list {
  display:grid;
  gap:10px
}
.social-v67-faq .seo-faq-list article {
  position:relative;
  overflow:hidden;
  isolation:isolate;
  border:1px solid #e8e3f0;
  border-radius:18px;
  background:#fff;
  transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease
}
.social-v67-faq .seo-faq-list article:hover {
  transform:translateY(-3px);
  border-color:rgba(99,56,221,.22);
  box-shadow:0 18px 38px rgba(39,16,191,.07)
}
.social-v67-faq .seo-faq-list button {
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:20px 22px;
  border:0;
  background:transparent;
  color:#201b2c;
  text-align:left;
  font:700 16px/1.4 Inter,sans-serif;
  cursor:pointer;
  position:relative;
  z-index:2
}
.social-v67-faq .seo-faq-list button i {
  font-style:normal;
  font-size:22px;
  color:#6738dd;
  transition:transform .3s ease
}
.social-v67-faq .seo-faq-list article.is-open button i {
  transform:rotate(45deg)
}
.social-v67-faq .seo-faq-answer {
  display:grid;
  grid-template-rows:0fr;
  transition:grid-template-rows .35s ease;
  position:relative;
  z-index:2
}
.social-v67-faq .seo-faq-answer>p {
  overflow:hidden;
  margin:0;
  padding:0 22px;
  color:#6c6676;
  font-size:14px;
  line-height:1.68;
  transition:padding .35s ease
}
.social-v67-faq .seo-faq-list article.is-open .seo-faq-answer {
  grid-template-rows:1fr
}
.social-v67-faq .seo-faq-list article.is-open .seo-faq-answer>p {
  padding:0 22px 20px
}
.social-spotlight {
  pointer-events:none;
  position:absolute;
  width:200px;
  height:200px;
  left:var(--spot-x,50%);
  top:var(--spot-y,50%);
  transform:translate(-50%,-50%);
  border-radius:50%;
  background:radial-gradient(circle,rgba(105,64,227,.16),rgba(179,43,209,.06) 45%,transparent 76%);
  filter:blur(18px);
  opacity:0;
  transition:opacity .2s ease;
  z-index:0
}
.is-spotlit>.social-spotlight {
  opacity:1
}
@media(max-width:1100px) {
  .social-v67-command-grid,.social-v67-benchmark-grid,.social-v67-community-grid,.social-v67-faq .seo-faq-grid {
    grid-template-columns:1fr;
    gap:34px
  }
  .social-v67-board-channels,.social-v67-benchmark-cards,.social-v67-report-grid {
    grid-template-columns:1fr 1fr
  }
  .social-v67-faq .seo-faq-intro {
    position:relative;
    top:auto
  }
}
@media(max-width:767px) {
  .social-v67-page .section-space {
    padding-block:var(--section-space-y-mobile)
  }
  .social-v67-command-board,.social-v67-benchmark-board,.social-v67-community-photo {
    border-radius:26px
  }
  .social-v67-board-head,.social-v67-report-callout {
    flex-direction:column;
    align-items:flex-start
  }
  .social-v67-board-head h3 {
    font-size:28px
  }
  .social-v67-board-channels,.social-v67-benchmark-cards,.social-v67-report-grid,.social-v67-board-insights {
    grid-template-columns:1fr
  }
  .social-v67-command-list article,.social-v67-post-table article {
    grid-template-columns:1fr
  }
  .social-v67-community-photo {
    min-height:420px
  }
  .social-v67-faq .seo-faq-grid {
    gap:34px
  }
}
@media(prefers-reduced-motion:reduce) {
  [data-social-reveal],[data-social-stagger]>* {
    opacity:1!important;
    transform:none!important;
    transition:none!important;
    animation:none!important
  }
  .social-v67-community-photo img {
    transition:none!important
  }
  .social-v67-live-pill::before {
    animation:none!important
  }
  .social-v67-benchmark-bars i {
    transform:scaleX(1)!important
  }
}
/* V68 targeted balance fixes */ .social-v67-command-grid {
  align-items:stretch
}
.social-v67-command-copy,.social-v67-command-board {
  min-height:0
}
.social-v67-command-board {
  display:flex;
  flex-direction:column;
  justify-content:flex-start
}
.social-v67-post-table article {
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  min-height:76px
}
.social-v67-post-table article>div {
  min-width:0
}
.social-v67-post-table b,.social-v67-post-table small {
  width:auto;
  max-width:none
}
.social-v67-post-table small {
  white-space:normal
}
.social-v67-board-channels article,.social-v67-board-insights div {
  min-width:0
}
.social-v67-benchmark-cards article {
  display:flex;
  flex-direction:column;
  justify-content:flex-start
}
.social-v67-benchmark-cards p {
  min-height:6.6em
}
.social-v67-community-grid {
  align-items:stretch
}
.social-v67-community-copy {
  display:flex;
  flex-direction:column
}
.social-v67-response-stack {
  gap:14px;
  margin-top:24px
}
.social-v67-response-stack article {
  padding:20px 22px
}
.social-v67-community-photo {
  min-height:560px;
  height:100%
}
@media(max-width:1100px) {
  .social-v67-benchmark-cards p {
    min-height:0
  }
  .social-v67-community-photo {
    height:auto;
    min-height:460px
  }
}
@media(max-width:767px) {
  .social-v67-post-table article {
    grid-template-columns:1fr;
    min-height:0
  }
  .social-v67-community-photo {
    min-height:380px
  }
}
/* V69 targeted balance: reduce right content, no artificial height */ .social-v67-command-grid {
  align-items:start
}
.social-v67-command-board {
  min-height:0!important;
  height:auto!important
}
.social-v67-post-table {
  gap:10px
}
.social-v67-post-table article {
  padding:14px 16px
}
.social-v67-board-insights {
  margin-top:14px
}
.social-v67-benchmark-grid {
  align-items:start
}
.social-v67-benchmark-board {
  height:auto!important;
  min-height:0!important
}
.social-v67-benchmark-cards {
  align-content:start
}
@media(max-width:1100px) {
  .social-v67-command-grid,.social-v67-benchmark-grid {
    align-items:stretch
  }
}
/* V71 equal-height refinement */ .social-v67-command-grid {
  align-items:stretch
}
.social-v67-command-copy,.social-v67-command-board {
  height:100%
}
.social-v67-command-board {
  display:flex;
  flex-direction:column;
  justify-content:space-between
}
.social-v67-post-table {
  margin-block:16px
}
.social-v67-board-insights {
  grid-template-columns:1fr 1fr
}
@media(max-width:1100px) {
  .social-v67-command-copy,.social-v67-command-board {
    height:auto
  }
  .social-v67-board-insights {
    grid-template-columns:1fr 1fr
  }
}
@media(max-width:767px) {
  .social-v67-board-insights {
    grid-template-columns:1fr
  }
}
