:root{
	--bg: #0B0121;
	--bg-menu: rgba(0,0,0,0.8);
	--menu-height:7.2rem;
	--color: #FFFFFF;
	--color-paragraph: rgba(236, 236, 236, 0.65);
}
body{
	background: var(--bg);
	color: var(--color);
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 160%;
	margin:0;
	overflow-x: hidden;
}
h1, h2, h3, h4, h5, h6{ margin:0; padding:0; }
p{ margin:0; padding: 0; }
a{ color:#FFF; text-decoration: none; }
.btn1{
	transition: 0.2s;
	padding:0 20px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap:1rem;
	border-radius: 40px;
	font-size: 16px;
	font-weight: 400;
	cursor: pointer;
	background:transparent;
	color:#FFF;
	border:0.2rem solid #FFF;
}
.btn1:hover{ color:#333; background:#FFF; }
.btn1.white{ background: #FFF; color:#0B081C; border:0.2rem solid #FFF; }
.btn1.white:hover{ background: transparent; color:#fff; }
.card{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background: #000;
	max-width: 132rem;
	border-radius: 4rem;
	filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.25));
	padding: 6rem 8rem 6rem 11rem;
}
.title{
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-size: 4rem;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	padding: 0.7rem 0;
	background: linear-gradient(146deg, #ECECEC 20.35%, rgba(236, 236, 236, 0.00) 128.73%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

@font-face {
	font-family: Montserrat;
	font-weight: 400;
	src: url('fonts/Montserrat-Light.woff2');
}
@font-face {
	font-family: Montserrat;
	font-weight: 500;
	src: url('fonts/Montserrat-Regular.woff2');
}
@font-face {
	font-family: Montserrat;
	font-weight: 600;
	src: url('fonts/Montserrat-Medium.woff2');
}
@font-face {
	font-family: Montserrat;
	font-weight: 700;
	src: url('fonts/Montserrat-SemiBold.woff2');
}
