/* SOLVEN - only the two buttons on the home hero */
#hero-primary.sv-cta, #hero-secondary.sv-cta {
  min-height:54px!important;
  border-radius:11px!important;
  justify-content:center!important;
  gap:12px!important;
  font-family:Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:800!important;
  letter-spacing:.012em!important;
  text-transform:none!important;
  box-sizing:border-box;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease!important;
}
#hero-primary.sv-cta {
  background:linear-gradient(105deg,#12b5d7 0%,#388ed8 42%,#c82c95 100%)!important;
  border:1px solid rgba(255,255,255,.15)!important;
  color:#fff!important;
  box-shadow:0 7px 22px rgba(30,160,205,.19),0 0 16px rgba(199,44,149,.10)!important;
}
#hero-secondary.sv-cta {
  background:rgba(20,15,24,.82)!important;
  border:1px solid rgba(136,98,147,.43)!important;
  color:#fff!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)!important;
}
#hero-primary.sv-cta:hover {transform:translateY(-3px)!important;box-shadow:0 12px 28px rgba(39,163,209,.29),0 4px 21px rgba(201,44,148,.22)!important;filter:brightness(1.08)}
#hero-secondary.sv-cta:hover {transform:translateY(-3px)!important;background:rgba(35,24,43,.9)!important;border-color:rgba(206,111,206,.70)!important;box-shadow:0 6px 18px rgba(77,40,92,.23)!important}
#hero-primary.sv-cta span[aria-hidden],#hero-secondary.sv-cta span[aria-hidden] {display:none!important}
#hero-primary.sv-cta:focus-visible,#hero-secondary.sv-cta:focus-visible{outline:2px solid #f3b5e7;outline-offset:3px}
@media(max-width:600px){#hero-primary.sv-cta,#hero-secondary.sv-cta{min-height:51px!important;font-size:12px!important}}
@media(prefers-reduced-motion:reduce){#hero-primary.sv-cta,#hero-secondary.sv-cta{transition:none!important}}
