/* Shared marketing controls: match the approved WhatsApp-green planner popup. */
.zena-onboarding-cta,.zena-planner-cta:not(.z-btn){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 20px;border-radius:999px;font-weight:700;line-height:1.25;text-align:center}
body .z-hero-actions :is(a,button):is(.zena-planner-cta,.zena-onboarding-cta),
body :is(a,button):is(.zena-planner-cta,.zena-onboarding-cta){
  background:#25D366!important;color:#0B241A!important;opacity:1!important;
  border:1.5px solid #0B241A!important;box-shadow:0 3px 0 #0B241A!important;
  text-decoration:none!important;transition:transform 160ms ease,box-shadow 160ms ease!important;
}
body .z-hero-actions :is(a,button):is(.zena-planner-cta,.zena-onboarding-cta):hover,
body :is(a,button):is(.zena-planner-cta,.zena-onboarding-cta):hover{
  background:#25D366!important;box-shadow:0 4px 0 #0B241A!important;transform:translateY(-1px)!important;
}
body .z-hero-actions :is(a,button):is(.zena-planner-cta,.zena-onboarding-cta):active,
body :is(a,button):is(.zena-planner-cta,.zena-onboarding-cta):active{
  background:#25D366!important;box-shadow:0 1px 0 #0B241A!important;transform:translateY(2px)!important;
}
body :is(.zena-planner-cta,.zena-onboarding-cta):focus-visible{outline:3px solid #0B241A!important;outline-offset:4px!important}
@media(prefers-reduced-motion:reduce){
  body .z-hero-actions :is(a,button):is(.zena-planner-cta,.zena-onboarding-cta),
  body :is(a,button):is(.zena-planner-cta,.zena-onboarding-cta),
  body .z-hero-actions :is(a,button):is(.zena-planner-cta,.zena-onboarding-cta):is(:hover,:active),
  body :is(a,button):is(.zena-planner-cta,.zena-onboarding-cta):is(:hover,:active){transition:none!important;transform:none!important}
}
