
  .cap-list{list-style:none;margin:.7rem 0 0;padding:0;display:flex;flex-direction:column;gap:.32rem}
  .cap-list li{position:relative;padding-left:.85rem;color:var(--mute);font-size:.78rem;line-height:1.5}
  .cap-list li::before{content:"\2013";position:absolute;left:0;color:var(--brand-magenta-tint)}
  .card .platform-cta{margin-top:1rem;padding:.55rem .95rem;font-size:.68rem}
  .o4-adapt{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}
  .o4-adapt-row{display:grid;grid-template-columns:1fr 24px 1fr;gap:1.1rem;align-items:start;border:1px solid var(--hair);border-radius:.6rem;padding:1.1rem 1.3rem;background:var(--deep)}
  .o4-adapt-row .arrow{color:var(--brand-magenta-tint);font-size:1.05rem;text-align:center;padding-top:.2rem}
  .o4-adapt-row h4{margin:0 0 .35rem;font-family:var(--mono);font-weight:500;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}
  .o4-adapt-row .theirs h4{color:var(--brand-magenta-deep)}
  .o4-adapt-row p{margin:0;color:var(--bone);font-size:.87rem;line-height:1.55}
  @media (max-width:700px){.o4-adapt-row{grid-template-columns:1fr}.o4-adapt-row .arrow{display:none}}
