/* For Software Companies (/software/) — strategy B2: the developers page's type and cards, the Support chat inline. */
.software h1 { font-size: 44px; line-height: 1.1; }
.sw-ctas { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 18px; }
.sw-cta { display: inline-block; padding: 11px 20px; border-radius: 12px; background: #007aff; color: #fff; font-size: 17px; font-weight: 600; text-decoration: none; }
.sw-cta.is-plain { background: transparent; color: #007aff; box-shadow: inset 0 0 0 1px #007aff; }
.sw-cta:hover { text-decoration: none; filter: brightness(1.05); }
.sw-demo { margin: 18px 0 0; text-align: center; }
.sw-demo img { width: 100%; max-width: 430px; height: auto; border-radius: 18px; box-shadow: 0 12px 36px rgba(0, 0, 0, .12); }
.sw-demo figcaption { margin-top: 10px; font-size: 15px; color: #6e6e73; }
@media (max-width: 600px) { .software h1 { font-size: 32px; } }
@media (prefers-color-scheme: dark) {
  .sw-cta { background: #0a84ff; }
  .sw-cta.is-plain { background: transparent; color: #0a84ff; box-shadow: inset 0 0 0 1px #0a84ff; }
  .sw-demo figcaption { color: #a1a1a6; }
}
