.hero-logo {
	filter:drop-shadow(0 0 12px rgba(3,21,12,.8));
}
.home-hero{
	background:#03190f var(--home-bg) center center / cover no-repeat;
	text-align: center;
	color: #f6f6f5;
}
.home-hero-inner {
	background:rgba(3,21,12,.5);
}
.home-hero-gradient-top{
	background:linear-gradient(
		to bottom,
		rgba(0,0,0,.82) 0%,
		rgba(0,0,0,.40) 18%,
		rgba(0,0,0,0) 45%
	);
}
.home-hero-gradient-bottom{
	background:linear-gradient(
		to top,
		rgba(0,0,0,.82) 0%,
		rgba(0,0,0,.40) 18%,
		rgba(0,0,0,0) 45%
	);
}
.home-hero-items{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:.5rem 1rem;
}
.hero-words{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	gap:.5rem 1rem;
}
.hero-words span:not(:last-child)::after{
	content:'•';
	margin-left:1rem;
	color:#d79d1f;
}
.button-hero-call svg,
.button-hero-menu svg{
	width:1.15rem;
	height:1.15rem;
	display:block;
	fill:currentColor;
}
.button-hero-call,
.button-hero-menu{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:.6rem;
}
.button-hero-call{
	background:#cf2b2b;
	border:1px solid #cf2b2b;
	color:#fff;
	transition:all .25s ease;
}
.button-hero-call svg {
	fill: #f6f6f5;
}
.button-hero-call:hover{
	background:#e53935;
	border-color:#e53935;
	transform:translateY(-2px);
	box-shadow:0 8px 20px rgba(207,43,43,.35);
}
.button-hero-call:active{
	transform:translateY(0);
	box-shadow:0 4px 10px rgba(207,43,43,.25);
}
.button-hero-menu{
	background:transparent;
	border:1px solid #d9a31b;
	color:#d9a31b;
	transition:
		color .25s ease,
		border-color .25s ease,
		box-shadow .25s ease,
		transform .25s ease;
}
.button-hero-menu svg {
	fill: #ffbf22;
}
.button-hero-menu:hover{
	background:transparent;
	border-color:#ffbf22;
	color:#ffbf22;
	transform:translateY(-2px);
	box-shadow:0 8px 20px rgba(255,191,34,.25);
}
.button-hero-menu:active{
	transform:translateY(0);
	box-shadow:0 4px 10px rgba(255,191,34,.15);
}