/*@font-face {
	font-family: 'Racama';
	src: url('Racama-Regular.woff2') format('woff2'), url('Racama-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}*/
:root{
	font-size: 16;
}
*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-weight: normal;
}
h1{
	font-weight: bold;
}
a{
	color: inherit;
	text-decoration: none;
}
body{
	font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
	background: url('body-bg.jpg');
	background-size: cover;
	background-attachment: fixed;
	background-position: center center;
	color: #fff;
	line-height: 1.4;
}
.overlay{
	_background: #000000e0;
	background: rgba(0,0,0,0.94);
	padding: 2rem;
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.container{
	width: 100%;
	max-width: 1200px;
	min-width: 320px;
	display: flex;
	gap: 3rem;
	flex-direction: column;
	min-height: calc(100vh - 4rem);
	justify-content: space-between;
}
.flex-row{
	display: flex;
	flex-direction: row;
	gap: 1rem;
	flex-wrap: nowrap;
	align-content: center;
	align-items: center;
	justify-content: space-between;
}
.flex-row.inline{
	display: inline-flex;
	align-self: flex-start;
	gap: 2rem;
	flex-wrap: wrap;
}
.flex-column{
	display: flex;
	flex-direction: column;
	gap: 3rem;
	justify-content: space-between;
}
.font-3{
	font-size: 1.6rem;
	line-height: 2.2rem;
}
.font-2{
	font-size: 1.1rem;
}
.text-accent{
	color: #FF5F69;font-weight:bold;
}
.card{
	padding: 2rem;
	_background: rgba(30, 30, 30, 0.8);
	background: rgba(30, 30, 40, 0.8);
	backdrop-filter: blur(4px);
	border-radius: 20px;
	text-align: center;
}
[download]{
	display: inline-flex;
	align-items: center;
	gap: 1rem;
}
[download]:before{
	content: url("data:image/svg+xml,%3Csvg width='25' height='29' viewBox='0 0 25 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.88462 12.5667V11.6H1.92308V12.5667H2.88462ZM10.5769 12.5667V11.6H9.61538V12.5667H10.5769ZM10.5769 20.3H9.61538V21.2667H10.5769V20.3ZM24.0385 6.76667H25V6.36647L24.7192 6.08227L24.0385 6.76667ZM18.2692 0.966667L18.95 0.282267L18.6673 0H18.2692V0.966667ZM2.88462 13.5333H4.80769V11.6H2.88462V13.5333ZM3.84615 21.2667V16.4333H1.92308V21.2667H3.84615ZM3.84615 16.4333V12.5667H1.92308V16.4333H3.84615ZM4.80769 15.4667H2.88462V17.4H4.80769V15.4667ZM5.76923 14.5C5.76923 14.7564 5.66793 15.0023 5.4876 15.1835C5.30728 15.3648 5.06271 15.4667 4.80769 15.4667V17.4C5.57274 17.4 6.30645 17.0945 6.84742 16.5506C7.38839 16.0068 7.69231 15.2691 7.69231 14.5H5.76923ZM4.80769 13.5333C5.06271 13.5333 5.30728 13.6352 5.4876 13.8165C5.66793 13.9977 5.76923 14.2436 5.76923 14.5H7.69231C7.69231 13.7309 7.38839 12.9932 6.84742 12.4494C6.30645 11.9055 5.57274 11.6 4.80769 11.6V13.5333ZM9.61538 12.5667V20.3H11.5385V12.5667H9.61538ZM10.5769 21.2667H12.5V19.3333H10.5769V21.2667ZM15.3846 18.3667V14.5H13.4615V18.3667H15.3846ZM12.5 11.6H10.5769V13.5333H12.5V11.6ZM15.3846 14.5C15.3846 13.7309 15.0807 12.9932 14.5397 12.4494C13.9988 11.9055 13.265 11.6 12.5 11.6V13.5333C12.755 13.5333 12.9996 13.6352 13.1799 13.8165C13.3602 13.9977 13.4615 14.2436 13.4615 14.5H15.3846ZM12.5 21.2667C13.265 21.2667 13.9988 20.9611 14.5397 20.4173C15.0807 19.8734 15.3846 19.1358 15.3846 18.3667H13.4615C13.4615 18.623 13.3602 18.8689 13.1799 19.0502C12.9996 19.2315 12.755 19.3333 12.5 19.3333V21.2667ZM17.3077 11.6V21.2667H19.2308V11.6H17.3077ZM18.2692 13.5333H23.0769V11.6H18.2692V13.5333ZM18.2692 17.4H21.1538V15.4667H18.2692V17.4ZM1.92308 9.66667V2.9H0V9.66667H1.92308ZM23.0769 6.76667V9.66667H25V6.76667H23.0769ZM2.88462 1.93333H18.2692V0H2.88462V1.93333ZM17.5885 1.65107L23.3577 7.45107L24.7192 6.08227L18.95 0.282267L17.5885 1.65107ZM1.92308 2.9C1.92308 2.64362 2.02438 2.39775 2.20471 2.21646C2.38503 2.03518 2.6296 1.93333 2.88462 1.93333V0C2.11957 0 1.38585 0.305535 0.844884 0.84939C0.303914 1.39325 0 2.13087 0 2.9H1.92308ZM0 23.2V26.1H1.92308V23.2H0ZM2.88462 29H22.1154V27.0667H2.88462V29ZM25 26.1V23.2H23.0769V26.1H25ZM22.1154 29C22.8804 29 23.6141 28.6945 24.1551 28.1506C24.6961 27.6068 25 26.8691 25 26.1H23.0769C23.0769 26.3564 22.9756 26.6023 22.7953 26.7835C22.615 26.9648 22.3704 27.0667 22.1154 27.0667V29ZM0 26.1C0 26.8691 0.303914 27.6068 0.844884 28.1506C1.38585 28.6945 2.11957 29 2.88462 29V27.0667C2.6296 27.0667 2.38503 26.9648 2.20471 26.7835C2.02438 26.6023 1.92308 26.3564 1.92308 26.1H0Z' fill='%23FBFBFB'/%3E%3C/svg%3E%0A");
}
@keyframes blick {
	0% {
		transform: scale(.99);
		opacity: 0;
	}
	79.9%{
		transform: scale(.99);
		opacity: 0;
	}
	80%{
		transform: scale(.99);
		opacity: 1;
	}
	100% {
		transform: scale(1.5);
		opacity: 0;
	}
}
.center01{text-align:center;margin:0 auto;}
.who{display:block;height:42px;font-size:13px;background:url('/zoom.svg') left top no-repeat;background-size:40px;padding:1px 0 0 50px;}
.btn{
	padding: 1rem 2rem;
	font-size: 1.5rem;
	border-radius: 1.5rem;
	background-color: #3171F6;
	_box-shadow: 0 0 30px #3171f6b8;
	display: inline-flex;
	align-items: center;
	gap: 2rem;
	line-height: 1;
	position: relative;
	overflow: hidden;
}
.btn:before{
    content: '';
    border-radius: 1.5rem;
    border: 1px solid #3171F6;
    box-shadow: 0 0 11px #3171f6b3;
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    _animation: blick 8s infinite;
    top: 0;
    left: 0;
}
.btn:after{
	content: url("data:image/svg+xml,%3Csvg width='19' height='32' viewBox='0 0 19 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.2446 17.7775L3.6484 32L0 28.445L12.772 16L0 3.555L3.6484 0L18.2446 14.2225C18.7283 14.694 19 15.3333 19 16C19 16.6667 18.7283 17.306 18.2446 17.7775Z' fill='white'/%3E%3C/svg%3E%0A");
}
.btn .flare {
    position: absolute;
    top: 0;
    height: 100%;
    width: 45px;
    transform: skewX(-45deg); // Наклон
    animation: flareAnimation;
    left: -150%;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.4));
    animation: flareAnimation 4s infinite linear; // Время и тип анимации можно менять
}

@keyframes flareAnimation {
    0% {
        left: -150%;
    }
    100% {
        left: 1450%;
    }
}
.relative{
	position: relative;
}
.clipart{
	position: absolute;
	top: -400px;
	right: 0px;
}
.clipart:before{
	content: '';
	position: absolute;
	width: 510px;
	height: 310px;
	left: 64px;
	top: 64px;
	background: #3171F6;
	opacity: 0.57;
	filter: blur(230px);
	transform: rotate(-3.51deg);
	z-index: 0;
}
.clipart img{
	position: relative;
	z-index: 0;
}


.radiowave {
	position: absolute;margin:20px 0 0 -30px;
	display: inline-block;
	z-index: 1;
}
.radiowave .btn-data {
    display: flex;
    align-items: center;
    justify-content: center;
	border-radius: 50%;
	height: 0px;
	width: 0px;	
}
.radiowave .btn-text {
	font-family: 'Roboto', Tahoma, sans-serif;
	color: #FFF;
	font-size: 20px;	
}
.radiowave .wave {
	border-radius: 50%;
	border: 2px solid rgba(255,255,255,0.4);
	position: absolute;
	animation: radio 4s linear infinite;
	z-index: -1;
	pointer-events: none;
}
.radiowave .wave:nth-of-type(2) {
	animation-delay: 1s;
	border: 3px solid rgba(255,255,255,0.2);
}
.radiowave .wave:nth-of-type(3) {
	border: 1px solid rgba(255,255,255,0.3);
	animation-delay: 2s;
}
.radiowave .wave:nth-of-type(4) {
	animation-delay: 3s;
}
.radiowave:hover .wave {
	animation-play-state: paused;
}
@keyframes radio {
	0% {
		opacity: 0;
		width: 0;
		height: 0;
	}
	30% { 
		opacity: 0.4;
	}
	80% { 
		opacity: 0.2;
	}
	100% {
		width: 200px;
		height: 200px;
		opacity: 0;
	}
}

[data-desctop]{
	display: none;
}
@media (min-width: 992px){
	[data-desctop]{
		display: block;
	}
	.flex-d-row{
		flex-direction: row;
		justify-content: space-between;
		gap: 1rem;
	}
	.font-3{
		font-size: 2.6rem;
		line-height: 3.6rem;
		width:74%;
	}
	.font-2{
		font-size: 1.8rem;
		width:70%;
	}
	.btn{
		font-size: 1.5rem;}
	.center01{text-align:left;margin:0;}
}