/* Keep the two primary homepage choices visually consistent. */
body.site-home .hero-actions {
  display:flex;
  justify-content:center;
  align-items:center;
  gap:15px;
  flex-wrap:wrap;
}
body.site-home .hero-actions .button,
body.site-home .hero-actions .button.ghost {
  box-sizing:border-box;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:118px;
  min-height:50px;
  padding:11px 23px;
  border:1px solid rgba(196,162,220,.49) !important;
  border-radius:999px !important;
  background:rgba(48,39,61,.84);
  color:#f4e9f9;
  box-shadow:none;
  font-weight:650;
  letter-spacing:.01em;
  transform:none;
}
body.site-home .hero-actions .button:hover,
body.site-home .hero-actions .button.ghost:hover {
  background:rgba(77,56,94,.9);
  border-color:rgba(224,193,243,.74) !important;
}
body.site-home .hero-actions .button:focus-visible {outline:2px solid #f0d4ff;outline-offset:3px;}
@media(max-width:480px) {
  body.site-home .hero-actions .button,
  body.site-home .hero-actions .button.ghost {
    min-width:112px;
    min-height:46px;
    padding:10px 19px;
  }
}
