.ion-heading{
	display: block;
}

.ion-heading__bubble-wrap{
	margin-bottom: 16px;
}

.ion-heading__bubble{
	display: inline-flex;
	align-items: center;
	justify-content: center;

	border-style: solid;
	border-width: 1px;
	border-radius: 999px;
    border-color: rgba(101, 55, 242, .4);

	padding: 8px 16px;

	line-height: 1;
	letter-spacing: .08em;
	text-transform: uppercase;
    font-family: 'Funnel Sans', sans-serif;
    font-size: 14px;
    color: #949D9E;
}

.ion-heading__title{
	margin: 0;
    display: inline-block;
    font-size: 3.75rem;
}

.ion-heading__title strong {
    font-weight: 700;
}

.ion-heading__link{
	color: inherit;
	text-decoration: none;
}

.ion-heading__title--gradient{
	background: var(--ion-heading-gradient, linear-gradient(90deg, #052B2A 0%, #5B33D6 100%));
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}

.ion-heading__subheading{
	margin-top: 16px;
    font-size: 1.5rem;
    font-weight: 300;
}