.hero {
	position: relative;
	overflow: hidden;
	min-height: 666px;
	display: flex; align-items: center;
	background: var(--color-roxo-escuro);
}
.hero__bg { position: absolute; top: 0; right: 0; width: 1175px; max-width: none; height: 666px; }
.hero__fade {
	position: absolute; top: 1px; left: 0; width: 100%; height: 664px;
	background: linear-gradient(89.9deg, #4f0f7f 23.352%, rgba(79, 15, 127, 0) 99.965%);
}
.hero__statue { position: absolute; top: 122px; right: 0; width: 646px; max-width: none; height: 588px; }

.hero__content { position: relative; z-index: 1; }
.hero__wrap {
	display: flex; flex-direction: column; align-items: flex-start; gap: 26px;
	width: 649px; max-width: 100%;
}
.hero__title {
	font: 400 96px/84px var(--font-title);
	letter-spacing: 0.3px;
	color: var(--color-amarelo-claro);
}
.hero__text { width: 552px; max-width: 100%; font-size: 18px; line-height: 24px; color: var(--color-branco); }
.hero__deadline {
	display: flex; align-items: center; gap: 8px; width: 100%;
	font-size: 16.8px; line-height: 26.88px; font-weight: 700; color: var(--color-amarelo);
}
.hero__deadline img { width: 27px; height: 26px; flex: none; }
.hero__ctas { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; width: 100%; }
