Is there a way to create a two part profile?
You would need to use jQuery to handle selection on first profile then show/hide base class of second profile. Also you would need jQuery to handle validation of second profile as the fields may or may not be required based on selection of first profile fields.