



#cpBriefModal .brief-card:has(.vs-table){
  width:min(1080px,100%);
}


.vs-wrap{overflow-x:visible}
.vs-table{
  min-width:0;
  width:100%;
  table-layout:fixed;
}
.vs-table th:first-child,.vs-table td.vs-q{width:23%}
.vs-table th:nth-child(2),.vs-table td:nth-child(2),
.vs-table th:nth-child(3),.vs-table td:nth-child(3){width:38.5%}
.vs-table td,.vs-table th{
  overflow-wrap:anywhere;
  word-break:normal;
  hyphens:auto;
}
.vs-q{white-space:normal}


@media (max-width:720px){
  .vs-table,.vs-table thead,.vs-table tbody,.vs-table tr,.vs-table th,.vs-table td{display:block;width:auto}
  .vs-table thead{display:none}
  .vs-table tr{border-bottom:1px solid var(--brd);padding:6px 0}
  .vs-table tr:last-child{border-bottom:0}
  .vs-table td{border-bottom:0;padding:5px 13px}
  .vs-table td.vs-q{background:none;padding-bottom:0}
  .vs-table td:nth-child(2)::before{content:'Runtime Protection — ';font-weight:800;color:var(--faint)}
  .vs-table td:nth-child(3)::before{content:'AI Guardrails — ';font-weight:800;color:var(--faint)}
}



.cp-vs-slogan{
  margin:14px 0 0;
  font:700 clamp(15px,1.75vw,25px)/1.3 'Poppins',system-ui,Arial,sans-serif;
  letter-spacing:-.005em;
  color:#f2e2ea;
  text-shadow:0 6px 30px rgba(0,0,0,.6);
  
  opacity:0;animation:cpVsRise 1s .85s cubic-bezier(.2,.75,.2,1) forwards;
}
.cp-vs-slogan .g{
  background:linear-gradient(100deg,#ff8fbb,#ec1866 55%,#a855f7);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}


.cp-vs-foot{
  color:rgba(255,255,255,.78) !important;
  font-weight:600 !important;
}
.cp-vs-foot b{color:#fff;font-weight:800;letter-spacing:.06em}
.cp-vs-esc{
  display:inline-flex;align-items:center;gap:6px;
  margin-left:12px;padding-left:12px;
  border-left:1px solid rgba(255,255,255,.24);
  color:rgba(255,255,255,.6);
}
.cp-vs-esc kbd{
  font:800 10px/1 'Poppins',system-ui,Arial,sans-serif;
  padding:3px 7px;border-radius:5px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.26);
  color:#fff;
}
@media (max-width:760px){
  .cp-vs-slogan{font-size:15px;margin-top:10px}
}
