/* Shared conversion action for sections that lacked a primary CTA. */
.landing .section-conversion-action { display: flex; justify-content: center; padding-inline: 24px; margin-block-start: 32px; }
.landing .section-conversion-action a { display: inline-flex; align-items: center; justify-content: center; gap: 12px; min-block-size: 50px; max-inline-size: 100%; padding: 14px 24px; border: 1px solid transparent; border-radius: 12px; background: #185adb; color: #fff; font-size: 15px; font-weight: 700; line-height: 1.6; text-align: center; text-decoration: none; box-shadow: 0 6px 16px #185adb1a; transition: background .2s ease; }
.landing .section-conversion-action a:hover { background: #11409c; }
.landing .section-conversion-action a:focus-visible { outline: 3px solid #6757e4; outline-offset: 4px; }
.landing .section-conversion-action a > span { direction: ltr; unicode-bidi: isolate; flex-shrink: 0; }
.landing .orbit-presence > .section-conversion-action { margin-block: 0; padding-block: 24px; }
@media(max-width:700px) { .landing .section-conversion-action { margin-block-start: 24px; } .landing .section-conversion-action a { inline-size: 100%; font-size: 14px; } }
@media(prefers-reduced-motion:reduce) { .landing .section-conversion-action a { transition: none; } }

/* Balanced CTA rhythm without changing cards or images. */
.landing .section-conversion-action { margin-block: 24px 8px; padding-block: 0; }
.landing .orbit-presence > .section-conversion-action { margin-block: 0; padding-block: 24px; }
.landing #how-1 > .section-conversion-action { margin-block-start: 20px; }
.landing .faq-section > .section-conversion-action { margin-block-start: 28px; }
@media(max-width:700px) {
  .landing .section-conversion-action { margin-block: 20px 4px; }
  .landing .orbit-presence > .section-conversion-action { margin-block: 0; padding-block: 20px; }
  .landing .faq-section > .section-conversion-action { margin-block-start: 24px; }
}
