.page_page__content__5Go7w {
	padding: 0 var(--content-padding)
}

.DesktopMockup_mockup__d5B9R {
	display: none;
	flex: 1;
	width: 100%;
	text-align: right
}

@media screen and (min-width:48rem) {
	.DesktopMockup_mockup__d5B9R {
		display: block
	}
}

.DesktopMockup_mockup__image-wrapper__a_1BK {
	position: relative;
	display: inline-block;
	max-width: 34.375rem;
	margin-right: -13%;
	margin-left: .625rem;
	padding-left: 10%
}

@media screen and (min-width:50rem) {
	.DesktopMockup_mockup__image-wrapper__a_1BK {
		margin-left: 1.25rem
	}
}

@media screen and (min-width:73.125rem) {
	.DesktopMockup_mockup__image-wrapper__a_1BK {
		margin-right: -5%
	}
}

.DesktopMockup_mockup__image__U_o6o {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: 31.25rem;
	height: auto;
	opacity: 1;
	transition-delay: .2s;
	transition-duration: 1s;
	transition-property: opacity
}

.Logo_logo__Pu0i5 {
	--size: 6.625rem;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: var(--size);
	height: var(--size)
}

.Logo_logo__image__5phcS {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: 100%;
	height: auto
}

.Headline_headline__BQ9Li {
	flex: 1;
	max-width: 37.5rem
}

@media screen and (min-width:84.375rem) {
	.Headline_headline__BQ9Li {
		margin-top: 1.25rem
	}
}

.Headline_title__Z2GF_ {
	margin-top: 2rem;
	font-size: 2.25rem;
	font-weight: 860;
	line-height: normal;
	text-align: center;
	opacity: 0;
	animation: Headline_fade-in__WoQPc .3s forwards
}

.Headline_title__with-mobile__Izu1E {
	display: inline
}

.Headline_title__with-desktop__RG_DD {
	display: none
}

@media screen and (min-width:31.25rem) {
	.Headline_title__Z2GF_ {
		text-align: left
	}

	.Headline_title__with-mobile__Izu1E {
		display: none
	}

	.Headline_title__with-desktop__RG_DD {
		display: inline;
		margin-top: 0
	}
}

.Headline_glowing-text-container__zlxX9 {
	transform: translateY(-.3125rem);
	display: flex;
	align-items: center;
	justify-content: center
}

@media screen and (min-width:31.25rem) {
	.Headline_glowing-text-container__zlxX9 {
		justify-content: flex-start
	}
}

.Headline_description__xTs0q {
	transform: translateY(3.125rem);
	margin-top: 2rem;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.75rem;
	color: hsla(0,0%,100%,.7);
	opacity: 0;
	animation: Headline_fade-in-and-translate__CUL1X 2.2s forwards;
	animation-delay: .8s
}

.Headline_description__xTs0q li,.Headline_description__xTs0q p {
	margin-bottom: 1.25rem
}

.Headline_badge-container__NnWSM {
	display: flex;
	align-items: center;
	margin-top: 1.125rem
}

@media screen and (min-width:31.25rem) {
	.Headline_badge-container__NnWSM {
		margin-top: 1.875rem
	}
}

@media screen and (min-width:48rem) {
	.Headline_badge-container__NnWSM {
		margin-top: 2.5rem
	}
}

.Headline_badge__gXjXd {
	transform: translateY(3.125rem);
	-webkit-text-decoration: none;
	text-decoration: none;
	opacity: 0;
	transition: transform 1.3s;
	animation: Headline_fade-in-and-translate__CUL1X 1.5s forwards;
	animation-delay: 1s
}

.Headline_badge__gXjXd:nth-child(2) {
	animation-delay: 1.1s
}

.Headline_badge__gXjXd img {
	transition: transform 1.3s
}

.Headline_badge__gXjXd:hover img {
	transform: scale(1.07)
}

.Headline_badge__gXjXd:first-child {
	margin-right: 1rem
}

@media screen and (min-width:48rem) {
	.Headline_badge__gXjXd:first-child {
		margin-right: 1.5rem
	}
}

@keyframes Headline_fade-in__WoQPc {
	to {
		opacity: 1
	}
}

@keyframes Headline_fade-in-and-translate__CUL1X {
	to {
		transform: translateY(0);
		opacity: 1
	}
}

.MobileMockup_phone__V4xvW {
	position: relative;
	height: 13.75rem;
	margin-top: 2.5rem
}

@media screen and (min-width:48rem) {
	.MobileMockup_phone__V4xvW {
		display: none
	}
}

.MobileMockup_phone__image-container__4QG9a {
	position: absolute;
	top: -1.25rem;
	left: 8%;
	display: flex;
	justify-content: center;
	width: 100%;
	height: 100%
}

.MobileMockup_phone__image__Uqnpw {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	position: absolute;
	top: 0;
	width: 18.75rem;
	height: auto;
	max-height: 37.5rem;
	opacity: 1;
	transition: opacity 1.5s;
	transition-delay: .2s
}

.MobileMockup_phone__overlay__4FoMG {
	position: absolute;
	right: calc(var(--content-padding)*-1);
	left: calc(var(--content-padding)*-1);
	height: 40.625rem;
	background: linear-gradient(172.02deg,transparent 6.17%,#000 60.42%)
}

@media screen and (min-width:34.375rem) {
	.MobileMockup_phone__overlay__4FoMG {
		background: linear-gradient(172.02deg,transparent 6.17%,#000 70.86%)
	}
}

.HomeRoute_home__YipN7 {
	display: flex;
	flex-direction: column
}

@media screen and (min-width:48rem) {
	.HomeRoute_home__YipN7 {
		flex-direction: row;
		margin-top: 3.75rem
	}
}

@media screen and (min-width:64rem) {
	.HomeRoute_home__YipN7 {
		margin-top: 3.75rem
	}
}