/* "We're still growing. We'd love your help." on the partners page (owner, 19 Oct 2026:
   "for the partner main page say we're still growing and we need your help, improve that
   page too"). Every line in it is something true today; nothing promises work. */
.growing-pill { display: inline-flex; align-items: center; gap: 8px; margin-top: 18px; padding: 8px 14px 8px 10px; border-radius: 999px;
  background: var(--accent-wash, var(--chip-accent)); color: var(--accent-text); font-size: .88rem; font-weight: 650; text-decoration: none; }
.growing-pill b { display: inline-grid; place-items: center; padding: 2px 8px; border-radius: 999px; background: var(--accent); color: #fff; font-size: .72rem; letter-spacing: .04em; text-transform: uppercase; }
.growing-pill:hover { text-decoration: underline; }

.growing-panel { position: relative; overflow: hidden; border-radius: 32px; padding: clamp(28px, 5vw, 64px);
  background: radial-gradient(120% 90% at 100% 0%, var(--accent-wash, rgba(27,98,232,.10)) 0%, transparent 60%), var(--surface);
  box-shadow: 0 0 0 1px var(--hairline), 0 40px 80px -60px rgba(27,63,140,.45);
  display: grid; grid-template-columns: 1fr 1.15fr; gap: clamp(28px, 4vw, 64px); align-items: start; }
.growing-intro h2 { font-size: clamp(2rem, 3.6vw, 2.9rem); line-height: 1.04; letter-spacing: -.045em; margin: 10px 0 18px; text-wrap: balance; }
.growing-intro h2 span { color: var(--accent-text); }
.growing-intro .lede { color: var(--ink-2); max-width: 46ch; }
.growing-intro .btn-row { margin-top: 26px; }

.growing-ways { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.growing-ways li { display: grid; gap: 12px; align-content: start; padding: 22px; border-radius: 22px; background: var(--canvas); box-shadow: 0 0 0 1px var(--hairline); }
.growing-icon { width: 44px; height: 44px; border-radius: 14px; display: grid; place-items: center; background: var(--accent); color: #fff; }
.growing-icon .ic { width: 22px; height: 22px; }
.growing-ways h3 { font-size: 1.05rem; letter-spacing: -.015em; margin: 0; }
.growing-ways p { font-size: .9rem; line-height: 1.55; color: var(--ink-2); margin: 6px 0 0; }
.growing-note { grid-column: 1 / -1; max-width: none; margin: 0; padding-top: 18px; border-top: 1px solid var(--hairline); font-size: .78rem; color: var(--ink-3, var(--ink-2)); }

@media (max-width: 900px) {
  .growing-panel { grid-template-columns: 1fr; border-radius: 24px; }
}
@media (max-width: 560px) {
  .growing-ways { grid-template-columns: 1fr; }
  .growing-panel { padding: 24px 18px; }
  .growing-intro .btn-row .btn { width: 100%; justify-content: center; }
}

/* The launch offer (0101): free connections until 1 January 2027. */
.launch-pill { margin-right: 8px; }
.launch-pill b { background: #0F7B4A; }
.plans-launch { max-width: 62ch; margin: 14px auto 0; padding: 12px 16px; border-radius: 14px; background: var(--chip-green, #E6F6EE); color: var(--ink); font-size: .98rem; line-height: 1.5; }
.plans-launch strong { color: var(--verified-text, #0F7B4A); }
