.growth-share { background: #fafafa; }
.growth-share h2, .console-surface:has(.growth-process) h2 { font-size: 16px; font-weight: 500; margin: 0 0 14px; }
.growth-muted { color: #707070; font-size: 11px; line-height: 1.9; margin: 12px 0; overflow-wrap: anywhere; }
.growth-tag { display: inline-block; border: 1px solid #dedede; border-radius: 20px; padding: 6px 10px; color: #666; font-size: 10px; line-height: 1.5; }
.growth-code-row { display: flex; align-items: center; gap: 18px; flex-wrap: wrap; margin: 24px 0; }
.growth-code-row code { font-size: 25px; letter-spacing: 1px; font-family: Arial, sans-serif; overflow-wrap: anywhere; }
.growth-share > label { display: block; font-size: 11px; color: #6d6d6d; margin-bottom: 9px; }
.growth-manual-copy { margin-top: 15px; }
.growth-manual-copy > label { display: block; font-size: 11px; color: #6d6d6d; margin-bottom: 9px; }
.growth-link { display: block; font-family: inherit; resize: vertical; overflow-wrap: anywhere; line-height: 1.7; margin-bottom: 14px; }
.growth-form-status { font-size: 11px; line-height: 1.8; color: #555; min-height: 0; margin: 12px 0 0; overflow-wrap: anywhere; }
.growth-form-status:empty { margin: 0; }
.growth-form-status.is-error { color: #9d3434; }
.growth-stats { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.growth-stats > div { display: flex; flex-direction: column; gap: 12px; min-width: 0; }
.growth-stats strong { font-size: 31px; font-weight: 400; }
.growth-stats span { font-size: 11px; line-height: 1.7; color: #707070; overflow-wrap: anywhere; }
.growth-process { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; list-style: none; counter-reset: growth-step; padding: 0; margin: 24px 0; }
.growth-process > li { counter-increment: growth-step; border-top: 1px solid #dedede; padding-top: 15px; font-size: 11px; line-height: 1.8; color: #505050; }
.growth-process > li::before { content: '0' counter(growth-step); display: block; color: #888; font-size: 10px; margin-bottom: 12px; }
.growth-examples { border-top: 1px solid #e5e5e5; margin-top: 24px; padding-top: 19px; }
.growth-examples > summary { font-size: 11px; cursor: pointer; line-height: 1.7; }
.growth-example-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.growth-example-grid > div { display: flex; flex-direction: column; gap: 12px; border: 1px solid #e5e5e5; border-radius: 8px; background: #fafafa; padding: 17px; min-width: 0; }
.growth-example-grid strong { font-size: 11px; font-weight: 500; }
.growth-example-grid b { font-size: 24px; font-weight: 400; }
.growth-example-grid span { color: #707070; font-size: 10px; line-height: 1.8; overflow-wrap: anywhere; }
.growth-stage-note { font-size: 10px; line-height: 1.9; color: #707070; margin-top: 23px; }
.growth-claim-note { color: #707070; font-size: 11px; line-height: 1.8; }
.growth-code-hint { background: #f5f5f5; border: 1px solid #e5e5e5; padding: 12px 14px; border-radius: 10px; margin: 14px 0; font-size: 11px; line-height: 1.8; overflow-wrap: anywhere; }
.growth-code-hint code { color: #333; font: inherit; font-weight: 600; }
.trial-demo-code { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 10px 15px; border: 1px solid #d8d8d8; border-radius: 9px; color: #3d3d3d; background: #f6f6f6; font: inherit; font-size: 11px; cursor: pointer; }
.trial-demo-code:hover { background: #ececec; }
.trial-entry-note { font-size: 10px; line-height: 1.8; color: #707070; margin: 15px 0 0; max-width: 380px; }
.growth-home-callout { display: flex; justify-content: space-between; align-items: center; gap: 30px; padding: 28px 30px; margin-top: 28px; border: 1px solid #ddd; border-radius: 17px; background: #fafafa; }
.growth-home-callout > div { min-width: 0; }
.growth-home-callout h3 { margin: 14px 0 9px; font-size: 21px; font-weight: 500; line-height: 1.5; letter-spacing: -.4px; }
.growth-home-callout p { margin: 0; max-width: 730px; color: #707070; font-size: 11px; line-height: 1.9; }
.growth-home-callout > .button { flex-shrink: 0; }
.auth-referral-note { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 7px; border: 1px solid #e2e2e2; border-radius: 10px; padding: 11px 14px; margin: 17px 0; background: #f8f8f8; color: #626262; font-size: 11px; line-height: 1.8; }
.auth-referral-note code { font: inherit; color: #222; }
@media (max-width: 620px) {
  .growth-stats { gap: 9px; }
  .growth-stats > .console-surface { padding: 17px 12px; }
  .growth-stats strong { font-size: 25px; }
  .growth-stats span { font-size: 10px; }
  .growth-code-row { gap: 13px; margin: 20px 0; }
  .growth-code-row code { font-size: 21px; }
  .growth-process { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 24px; }
  .growth-example-grid { grid-template-columns: 1fr; }
  .growth-tag { font-size: 9px; }
  .growth-home-callout { flex-direction: column; align-items: stretch; gap: 21px; padding: 24px 21px; }
  .growth-home-callout h3 { font-size: 19px; }
  .growth-home-callout > .button { align-self: flex-start; min-height: 44px; }
  .trial-entry-note { font-size: 10px; max-width: none; }
  .growth-share h2, .console-surface:has(.growth-process) h2 { font-size: 15px; }
}
@media (max-width: 360px) {
  .growth-code-row code { font-size: 19px; letter-spacing: .4px; }
  .growth-stats > .console-surface { padding-inline: 10px; }
}
