@font-face{
	font-family:CandyBeans;
	font-display:swap;
	src:url(../fonts/CandyBeans.woff2) format("woff2");
	font-weight:400;
	font-style:normal
}
@font-face{
	font-family:Maladroit;
	font-display:swap;
	src:url(../fonts/Maladroit.woff2) format("woff2");
	font-weight:400;
	font-style:normal
}
@font-face{
	font-family:MamaBear;
	font-display:swap;
	src:url(../fonts/MamaBear.woff2) format("woff2");
	font-weight:400;
	font-style:normal
}
*{
	padding:0;
	margin:0;
	border:0
}
*,*::after,*::before{
	box-sizing:border-box
}
*::after,*::before{
	display:inline-block
}
body,html{
	height:100%;
	min-width:320px
}
body{
	color:#000;
	line-height:1;
	font-family:Maladroit;
	font-size:1.25rem;
	-ms-text-size-adjust:100%;
	-moz-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
button,input,textarea{
	font-family:Maladroit;
	font-size:inherit;
	line-height:inherit;
	color:inherit;
	background-color:rgba(0,0,0,0)
}
input,textarea{
	width:100%
}
label{
	display:inline-block
}
button,option,select{
	cursor:pointer
}
a{
	display:inline-block;
	color:inherit;
	text-decoration:none
}
ul li{
	list-style:none
}
img{
	vertical-align:top
}
h1,h2,h3,h4,h5,h6{
	font-weight:inherit;
	font-size:inherit
}
.lock body{
	overflow:hidden;
	touch-action:none;
	-ms-scroll-chaining:none;
	overscroll-behavior:none
}
.wrapper{
	min-height:100%;
	display:flex;
	flex-direction:column;
	overflow:hidden
}
@supports(overflow:clip){
	.wrapper{
		overflow:clip
	}
}
.wrapper>main{
	flex:1 1 auto
}
.wrapper>*{
	min-width:0
}
[class*=__container]{
	max-width:73.125rem;
	margin:0 auto;
	padding:0 .9375rem
}
[class*="--gc"]{
	display:grid;
	min-width:0;
	grid-template-columns:.9375rem 1fr minmax(auto,71.25rem) 1fr .9375rem
}
[class*="--gc"]>*{
	min-width:0;
	grid-column:3/4
}
.menu{
	border:3.52px solid #201a17;
	border-radius:11px;
	box-shadow:0 4px 4px 0 rgba(0,0,0,.25);
	background:radial-gradient(18800.37% 100% at 100% 50%,#fff6e5 0,#fefbf2 50.0025272369%,#fff2d9 100%)
}
@media(max-width:61.99875em){
	.menu{
		display:flex;
		justify-content:flex-end;
		border:none;
		box-shadow:none;
		background:rgba(0,0,0,0)
	}
	.menu__body{
		position:fixed;
		width:100%;
		height:100%;
		left:-100%;
		top:0;
		overflow:auto;
		padding:3.125rem .9375rem .9375rem 1.875rem;
		transition:left .3s;
		background-color:#1f3de9
	}
	.menu__body::before{
		content:"";
		position:fixed;
		width:100%;
		height:6.875rem;
		background:#1f3de9;
		left:-100%;
		top:0;
		transition:left .3s;
		z-index:2
	}
	.menu-open .menu__body{
		left:0
	}
	.menu-open .menu__body::before{
		left:0
	}
}
.menu__list{
	display:flex;
	padding:14px 32px;
	justify-content:space-between
}
@media(max-width:61.99875em){
	.menu__list{
		flex-direction:column;
		padding:30px;
		padding-top:120px;
		gap:40px
	}
}
.menu__item{
	font-family:MamaBear;
	letter-spacing:-.01em;
	text-align:center;
	color:#201a17;
	transition:all .2s ease 0s
}
@media(min-width:73.125em){
	.menu__item{
		font-size:1.5rem
	}
}
@media(min-width:20em)and (max-width:73.125em){
	.menu__item{
		font-size:clamp(.625rem ,.2955882353rem + 1.6470588235vw ,1.5rem)
	}
}
@media(max-width:20em){
	.menu__item{
		font-size:.625rem
	}
}
@media(max-width:61.99875em){
	.menu__item{
		color:#f0ad05
	}
}
@media(max-width:61.99875em)and (min-width:73.125em){
	.menu__item{
		font-size:1.875rem
	}
}
@media(max-width:61.99875em)and (min-width:20em)and (max-width:73.125em){
	.menu__item{
		font-size:clamp(1.375rem ,1.1867647059rem + .9411764706vw ,1.875rem)
	}
}
@media(max-width:61.99875em)and (max-width:20em){
	.menu__item{
		font-size:1.375rem
	}
}
.menu__item:hover{
	color:#f0ad05
}
.menu__item:active{
	color:#f0ad05
}
.menu__placeholder{
	width:100px
}
@media(max-width:61.99875em){
	.menu__placeholder{
		display:none
	}
}
.icon-menu{
	display:none
}
@media(max-width:61.99875em){
	.icon-menu{
		display:block;
		position:relative;
		width:3.125rem;
		height:2.125rem;
		z-index:5
	}
}
@media(max-width:61.99875em)and (any-hover:none){
	.icon-menu{
		cursor:default
	}
}
@media(max-width:61.99875em){
	.icon-menu span,.icon-menu::after,.icon-menu::before{
		content:"";
		transition:all .3s ease 0s;
		right:0;
		position:absolute;
		width:100%;
		height:.375rem;
		background-color:#f0ad05;
		border-radius:3px
	}
	.icon-menu::before{
		top:0
	}
	.icon-menu::after{
		bottom:0
	}
	.icon-menu span{
		top:calc(50% - .1875rem)
	}
	.menu-open .icon-menu span{
		width:0
	}
	.menu-open .icon-menu::before{
		top:calc(50% - .1875rem);
		-webkit-transform:rotate(-45deg);
		transform:rotate(-45deg)
	}
	.menu-open .icon-menu::after{
		bottom:calc(50% - .1875rem);
		-webkit-transform:rotate(45deg);
		transform:rotate(45deg)
	}
}
.ibg{
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.ibg--top{
	-o-object-position:top;
	object-position:top
}
.ibg--bottom{
	-o-object-position:bottom;
	object-position:bottom
}
.ibg--left{
	-o-object-position:left;
	object-position:left
}
.ibg--right{
	-o-object-position:right;
	object-position:right
}
.ibg--contain{
	-o-object-fit:contain;
	object-fit:contain
}
.fadein{
	transition:opacity 2s ease 0s,-webkit-transform 1s ease 0s;
	transition:opacity 2s ease 0s,transform 1s ease 0s;
	transition:opacity 2s ease 0s,transform 1s ease 0s,-webkit-transform 1s ease 0s;
	opacity:0;
	-webkit-transform:scale(0);
	transform:scale(0)
}
.fadein._watcher-view{
	opacity:1;
	-webkit-transform:scale(1);
	transform:scale(1)
}
.preloader{
	width:100%;
	height:100vh;
	background:#bfdcff;
	z-index:99;
	display:flex;
	align-items:center;
	justify-content:center;
	position:fixed
}
.loaded .preloader{
	opacity:0;
	visibility:hidden;
	pointer-events:none;
	transition:all .6s ease 0s
}
.pl1{
	justify-content:center;
	display:flex;
	-webkit-animation:ding .5s linear infinite;
	animation:ding .5s linear infinite
}
@media(max-width:47.99875em){
	.pl1{
		-webkit-transform:scale(.8);
		transform:scale(.8)
	}
}
@media(max-width:29.99875em){
	.pl1{
		-webkit-transform:scale(.6);
		transform:scale(.6)
	}
}
@-webkit-keyframes ding{
	0%{
		-webkit-transform:rotate(0);
		transform:rotate(0)
	}
	25%{
		-webkit-transform:rotate(4deg);
		transform:rotate(4deg)
	}
	75%{
		-webkit-transform:rotate(-4deg);
		transform:rotate(-4deg)
	}
	100%{
		-webkit-transform:rotate(0);
		transform:rotate(0)
	}
}
@keyframes ding{
	0%{
		-webkit-transform:rotate(0);
		transform:rotate(0)
	}
	25%{
		-webkit-transform:rotate(4deg);
		transform:rotate(4deg)
	}
	75%{
		-webkit-transform:rotate(-4deg);
		transform:rotate(-4deg)
	}
	100%{
		-webkit-transform:rotate(0);
		transform:rotate(0)
	}
}
@-webkit-keyframes clouds{
	0%{
		left:0;
		-webkit-transform:translate(-100%);
		transform:translate(-100%)
	}
	50%{
		left:100%;
		-webkit-transform:translate(100%);
		transform:translate(100%)
	}
	100%{
		left:0;
		-webkit-transform:translate(-100%);
		transform:translate(-100%)
	}
}
@keyframes clouds{
	0%{
		left:0;
		-webkit-transform:translate(-100%);
		transform:translate(-100%)
	}
	50%{
		left:100%;
		-webkit-transform:translate(100%);
		transform:translate(100%)
	}
	100%{
		left:0;
		-webkit-transform:translate(-100%);
		transform:translate(-100%)
	}
}
.header{
	padding:60px 0;
	position:relative;
	z-index:5
}
@media(max-width:61.99875em){
	.header{
		padding:40px 0
	}
}
.header__logo{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:105px;
	height:85px;
	border:3.87px solid #201a17;
	border-radius:12px;
	box-shadow:0 4px 4px 0 rgba(0,0,0,.25);
	background:#fefbf2;
	display:flex;
	justify-content:center;
	align-items:center;
	z-index:6
}
@media(max-width:61.99875em){
	.header__logo{
		left:0;
		-webkit-transform:translate(15px,-50%);
		transform:translate(15px,-50%)
	}
}
.header__logo:hover img{
	-webkit-animation:ding .4s infinite linear;
	animation:ding .4s infinite linear
}
.header__logo img{
	width:74px
}
.footer{
	padding-top:50px;
	padding-bottom:50px;
	background:#12195b;
	font-family:CandyBeans;
	color:#f6eaf2;
	position:relative;
	z-index:5
}
.footer__container{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:30px
}
.footer__title{
	line-height:100%;
	text-align:center
}
@media(min-width:73.125em){
	.footer__title{
		font-size:2.625rem
	}
}
@media(min-width:20em)and (max-width:73.125em){
	.footer__title{
		font-size:clamp(1.5rem ,1.0764705882rem + 2.1176470588vw ,2.625rem)
	}
}
@media(max-width:20em){
	.footer__title{
		font-size:1.5rem
	}
}
.footer__text{
	line-height:137%;
	text-transform:uppercase;
	text-align:center
}
@media(min-width:73.125em){
	.footer__text{
		font-size:1.1875rem
	}
}
@media(min-width:20em)and (max-width:73.125em){
	.footer__text{
		font-size:clamp(.875rem ,.7573529412rem + .5882352941vw ,1.1875rem)
	}
}
@media(max-width:20em){
	.footer__text{
		font-size:.875rem
	}
}
.footer__mail{
	font-family:MamaBear;
	font-size:12px;
	line-height:100%;
	text-align:center;
	color:#92e8f4;
	transition:color .2s ease 0s
}
.footer__mail:hover{
	color:#cbf9ff
}
.footer__copy{
	font-family:MamaBear;
	font-size:12px;
	line-height:100%;
	text-align:center;
	color:#92e8f4
}
.first-screen{
	background-color:#bfdcff;
	margin-top:-178px;
	position:relative
}
@media(max-width:61.99875em){
	.first-screen{
		margin-top:-114px
	}
}
.first-screen__bg{
	background:url(../img/bg.png) no-repeat center center/cover;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:0
}
.first-screen__container{
	display:flex;
	flex-direction:column;
	align-items:center;
	position:relative;
	z-index:2;
	padding-bottom:250px
}
@media(min-width:73.125em){
	.first-screen__container{
		padding-top:18.75rem
	}
}
@media(min-width:20em)and (max-width:73.125em){
	.first-screen__container{
		padding-top:clamp(11.875rem ,9.2867647059rem + 12.9411764706vw ,18.75rem)
	}
}
@media(max-width:20em){
	.first-screen__container{
		padding-top:11.875rem
	}
}
@media(max-width:61.99875em){
	.first-screen__container{
		padding-top:190px;
		padding-bottom:350px
	}
}
@media(max-width:em(360)){
	.first-screen__container{
		padding-bottom:280px
	}
}
.first-screen__pretitle{
	font-family:MamaBear;
	color:#fff;
	-webkit-text-stroke:4px #000;
	text-stroke:4px #000
}
@media(min-width:73.125em){
	.first-screen__pretitle{
		font-size:2.875rem
	}
}
@media(min-width:20em)and (max-width:73.125em){
	.first-screen__pretitle{
		font-size:clamp(1.5rem ,.9823529412rem + 2.5882352941vw ,2.875rem)
	}
}
@media(max-width:20em){
	.first-screen__pretitle{
		font-size:1.5rem
	}
}
@media(max-width:47.99875em){
	.first-screen__pretitle{
		-webkit-text-stroke:3px #000;
		text-stroke:3px #000
	}
}
@media(max-width:29.99875em){
	.first-screen__pretitle{
		-webkit-text-stroke:2px #000;
		text-stroke:2px #000
	}
}
.first-screen__title{
	max-width:100%;
	margin-top:-4%
}
@media(min-width:73.125em){
	.first-screen__title{
		width:48.4375rem
	}
}
@media(min-width:20em)and (max-width:73.125em){
	.first-screen__title{
		width:clamp(25rem ,16.1764705882rem + 44.1176470588vw ,48.4375rem)
	}
}
@media(max-width:20em){
	.first-screen__title{
		width:25rem
	}
}
.first-screen__title img{
	width:100%
}
.first-screen__buttons{
	display:flex;
	align-items:center;
	gap:30px;
	margin-top:18px
}
@media(max-width:47.99875em){
	.first-screen__buttons{
		flex-direction:column
	}
}
.first-screen__buy-button{
	font-family:MamaBear;
	font-size:36px;
	line-height:111%;
	text-align:center;
	color:#000;
	padding:12px 15px;
	box-shadow:0 1px 2px -1px rgba(0,0,0,.1),0 1px 3px 0 rgba(0,0,0,.1);
	background:#58d7ff;
	-webkit-transform:rotate(5deg);
	transform:rotate(5deg);
	border:4px solid #000;
	transition:-webkit-transform .3s ease 0s;
	transition:transform .3s ease 0s;
	transition:transform .3s ease 0s,-webkit-transform .3s ease 0s
}
.first-screen__buy-button:hover{
	-webkit-transform:scale(1.1) rotate(2deg);
	transform:scale(1.1) rotate(2deg)
}
.first-screen__socials{
	display:flex;
	gap:11px
}
.first-screen__socials a{
	width:62px
}
.first-screen__socials a:hover img{
	-webkit-transform:scale(1.1);
	transform:scale(1.1)
}
.first-screen__socials a img{
	transition:-webkit-transform .3s ease 0s;
	transition:transform .3s ease 0s;
	transition:transform .3s ease 0s,-webkit-transform .3s ease 0s;
	width:100%
}
.first-screen__planes{
	position:absolute;
	top:180px;
	left:50%;
	-webkit-transform:translate(-50%);
	transform:translate(-50%);
	width:95%;
	max-width:1300px;
	z-index:1
}
@media(max-width:61.99875em){
	.first-screen__planes{
		top:110px;
		width:120%
	}
}
@media(max-width:47.99875em){
	.first-screen__planes{
		width:150%
	}
}
@media(max-width:29.99875em){
	.first-screen__planes{
		width:260%
	}
}
.first-screen__planes img{
	width:100%
}
.first-screen__decor{
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
	-webkit-transform:translate(0,68%);
	transform:translate(0,68%);
	z-index:3
}
.first-screen__decor img{
	width:100%
}
.first-screen__dogs{
	position:absolute;
	width:100%;
	max-width:1400px;
	height:100%;
	left:50%;
	-webkit-transform:translate(-50%);
	transform:translate(-50%);
	bottom:0;
	display:flex;
	justify-content:space-between;
	align-items:flex-end;
	z-index:1;
	padding:0 80px
}
@media(max-width:87.5em){
	.first-screen__dogs{
		padding:0
	}
}
.first-screen__rightdog{
	width:27%
}
.first-screen__rightdog img{
	width:100%
}
@media(max-width:87.5em){
	.first-screen__rightdog{
		width:29%
	}
}
@media(max-width:47.99875em){
	.first-screen__rightdog{
		width:40%
	}
}
@media(max-width:29.99875em){
	.first-screen__rightdog{
		width:50%
	}
}
.first-screen__leftdog{
	width:27%
}
.first-screen__leftdog img{
	width:100%
}
@media(max-width:87.5em){
	.first-screen__leftdog{
		width:29%
	}
}
@media(max-width:47.99875em){
	.first-screen__leftdog{
		width:40%
	}
}
@media(max-width:29.99875em){
	.first-screen__leftdog{
		width:50%
	}
}
.links{
	background-color:#7388ff;
	position:relative;
	z-index:3
}
@media(min-width:73.125em){
	.links{
		margin-top:5rem
	}
}
@media(min-width:20em)and (max-width:73.125em){
	.links{
		margin-top:clamp(1.25rem ,-.1617647059rem + 7.0588235294vw ,5rem)
	}
}
@media(max-width:20em){
	.links{
		margin-top:1.25rem
	}
}
@media(min-width:73.125em){
	.links{
		padding-top:1.875rem
	}
}
@media(min-width:20em)and (max-width:73.125em){
	.links{
		padding-top:clamp(1.875rem ,2.7352941176rem + -1.1764705882vw ,2.5rem)
	}
}
@media(max-width:20em){
	.links{
		padding-top:2.5rem
	}
}
@media(min-width:73.125em){
	.links{
		padding-bottom:7.5rem
	}
}
@media(min-width:20em)and (max-width:73.125em){
	.links{
		padding-bottom:clamp(3.75rem ,2.3382352941rem + 7.0588235294vw ,7.5rem)
	}
}
@media(max-width:20em){
	.links{
		padding-bottom:3.75rem
	}
}
.links__wrapper{
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:24px;
	position:relative;
	z-index:3;
	justify-items:center
}
@media(max-width:47.99875em){
	.links__wrapper{
		grid-template-columns:repeat(2,1fr);
		gap:16px
	}
}
@media(max-width:22.5em){
	.links__wrapper{
		gap:8px;
		row-gap:19px
	}
}
.links__decor{
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
	z-index:2;
	-webkit-transform:translate(0,50%);
	transform:translate(0,50%)
}
.links__decor img{
	width:100%
}

/* iOS Safari specific fix */
@supports (-webkit-touch-callout: none) {
	.links__decor img{
		width: 105%;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		max-width: none;
	}
}
.link-links{
	position:relative;
	transition:-webkit-transform .3s ease 0s;
	transition:transform .3s ease 0s;
	transition:transform .3s ease 0s,-webkit-transform .3s ease 0s
}
.link-links:hover{
	-webkit-transform:translate(0,-10px) scale(1.05);
	transform:translate(0,-10px) scale(1.05)
}
.link-links:hover .link-links__logo-wrapper{
	-webkit-animation:ding 1.9s infinite linear;
	animation:ding 1.9s infinite linear
}
.link-links__logo-wrapper{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0
}
.link-links__bg{
	width:100%
}
.link-links__bg img{
	width:100%
}
.link-links__logo{
	position:absolute;
	width:70%;
	top:50%;
	left:50%;
	-webkit-transform:translate(-45%,-50%);
	transform:translate(-45%,-50%);
	z-index:2
}
.link-links__logo img{
	width:100%
}
.about{
	background-color:#1f3de9;
	position:relative
}
.about__container{
	display:flex;
	flex-direction:column;
	align-items:center
}
@media(min-width:73.125em){
	.about__container{
		padding-top:10rem
	}
}
@media(min-width:20em)and (max-width:73.125em){
	.about__container{
		padding-top:clamp(4.375rem ,2.2573529412rem + 10.5882352941vw ,10rem)
	}
}
@media(max-width:20em){
	.about__container{
		padding-top:4.375rem
	}
}
@media(min-width:73.125em){
	.about__container{
		padding-bottom:10rem
	}
}
@media(min-width:20em)and (max-width:73.125em){
	.about__container{
		padding-bottom:clamp(3.125rem ,.5367647059rem + 12.9411764706vw ,10rem)
	}
}
@media(max-width:20em){
	.about__container{
		padding-bottom:3.125rem
	}
}
.about__title{
	margin-right:10%;
	position:relative;
	z-index:3;
	max-width:403px
}
.about__title img{
	width:100%
}
@media(max-width:47.99875em){
	.about__title{
		width:60%
	}
	.about__title img{
		width:100%
	}
}
.about__item{
	position:relative;
	z-index:3;
	display:flex;
	max-width:74%;
	gap:50px;
	align-items:center
}
.about__item:hover .about__image{
	-webkit-animation:ding 2s infinite linear;
	animation:ding 2s infinite linear
}
@media(max-width:61.99875em){
	.about__item:not(:last-child){
		margin-bottom:30px
	}
}
@media(max-width:37.5em){
	.about__item{
		max-width:100%;
		gap:40px
	}
}
@media(max-width:29.99875em){
	.about__item{
		gap:20px
	}
}
@media(max-width:25em){
	.about__item{
		flex-direction:column!important
	}
}
.about__text{
	color:#fff;
	line-height:145%
}
@media(min-width:73.125em){
	.about__text{
		font-size:1.1875rem
	}
}
@media(min-width:20em)and (max-width:73.125em){
	.about__text{
		font-size:clamp(.625rem ,.4132352941rem + 1.0588235294vw ,1.1875rem)
	}
}
@media(max-width:20em){
	.about__text{
		font-size:.625rem
	}
}
@media(max-width:25em){
	.about__text{
		font-size:14px
	}
}
.about__image{
	flex:0 0 43%
}
@media(max-width:25em){
	.about__image{
		width:80%
	}
}
.about__image img{
	width:100%
}
.about__item--rev{
	flex-direction:row-reverse
}
.about__cloud{
	position:absolute;
	z-index:2
}
@media(min-width:73.125em){
	.about__cloud{
		width:10.75rem
	}
}
@media(min-width:20em)and (max-width:73.125em){
	.about__cloud{
		width:clamp(5rem ,2.8352941176rem + 10.8235294118vw ,10.75rem)
	}
}
@media(max-width:20em){
	.about__cloud{
		width:5rem
	}
}
.about__cloud img{
	width:100%
}
.about__cloud--top{
	-webkit-animation:clouds 12s infinite linear;
	animation:clouds 12s infinite linear
}
@media(min-width:73.125em){
	.about__cloud--top{
		top:8.75rem
	}
}
@media(min-width:20em)and (max-width:73.125em){
	.about__cloud--top{
		top:clamp(1.875rem ,-.7132352941rem + 12.9411764706vw ,8.75rem)
	}
}
@media(max-width:20em){
	.about__cloud--top{
		top:1.875rem
	}
}
.about__cloud--center{
	-webkit-animation:clouds 15s infinite linear 4s;
	animation:clouds 15s infinite linear 4s;
	top:62%
}
@media(max-width:56.25em){
	.about__cloud--center{
		top:64%
	}
}
@media(max-width:47.99875em){
	.about__cloud--center{
		top:66%
	}
}
@media(max-width:37.5em){
	.about__cloud--center{
		top:63%
	}
}
@media(max-width:25em){
	.about__cloud--center{
		top:72%
	}
}
.howtobuy{
	position:relative;
	background-color:#1a32bc
}
.howtobuy__cloud{
	position:absolute;
	z-index:2
}
@media(min-width:73.125em){
	.howtobuy__cloud{
		width:10.75rem
	}
}
@media(min-width:20em)and (max-width:73.125em){
	.howtobuy__cloud{
		width:clamp(5rem ,2.8352941176rem + 10.8235294118vw ,10.75rem)
	}
}
@media(max-width:20em){
	.howtobuy__cloud{
		width:5rem
	}
}
.howtobuy__cloud img{
	width:100%
}
.howtobuy__cloud--top{
	-webkit-animation:clouds 12s infinite linear;
	animation:clouds 12s infinite linear;
	top:0
}
.howtobuy__cloud--bottom{
	-webkit-animation:clouds 15s infinite linear 4s;
	animation:clouds 15s infinite linear 4s;
	bottom:40px;
	z-index:4
}
.howtobuy__top{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	-webkit-transform:translate(0,-40%);
	transform:translate(0,-40%)
}
.howtobuy__container{
	display:flex;
	flex-direction:column;
	align-items:center;
	position:relative;
	z-index:3
}
@media(min-width:73.125em){
	.howtobuy__container{
		padding-top:6.25rem
	}
}
@media(min-width:20em)and (max-width:73.125em){
	.howtobuy__container{
		padding-top:clamp(3.125rem ,1.9485294118rem + 5.8823529412vw ,6.25rem)
	}
}
@media(max-width:20em){
	.howtobuy__container{
		padding-top:3.125rem
	}
}
@media(min-width:73.125em){
	.howtobuy__container{
		padding-bottom:57.5rem
	}
}
@media(min-width:20em)and (max-width:73.125em){
	.howtobuy__container{
		padding-bottom:clamp(13.125rem ,-3.5808823529rem + 83.5294117647vw ,57.5rem)
	}
}
@media(max-width:20em){
	.howtobuy__container{
		padding-bottom:13.125rem
	}
}
.howtobuy__title{
	position:relative;
	z-index:3;
	max-width:363px
}
.howtobuy__title img{
	width:100%
}
@media(max-width:47.99875em){
	.howtobuy__title{
		width:60%
	}
	.howtobuy__title img{
		width:100%
	}
}
.howtobuy__wrapper{
	max-width:76%;
	position:relative;
	display:grid;
	grid-template-columns:repeat(2,1fr);
	-webkit-column-gap:24px;
	-moz-column-gap:24px;
	column-gap:24px;
	row-gap:40px;
	width:100%
}
@media(max-width:47.99875em){
	.howtobuy__wrapper{
		grid-template-columns:repeat(1,1fr);
		row-gap:20px
	}
}
@media(max-width:29.99875em){
	.howtobuy__wrapper{
		max-width:90%;
		-webkit-transform:translate(8px);
		transform:translate(8px)
	}
}
.howtobuy__item{
	border:4.53px solid #000;
	border-radius:14px;
	box-shadow:0 5px 5px 0 rgba(0,0,0,.25);
	background:radial-gradient(48.55% 62.34% at 50% 50%,#f2fefe 33.0000013113%,#d9e8ff 100%);
	padding:30px 56px;
	position:relative;
	line-height:145%
}
@media(min-width:73.125em){
	.howtobuy__item{
		font-size:1.1875rem
	}
}
@media(min-width:20em)and (max-width:73.125em){
	.howtobuy__item{
		font-size:clamp(.8125rem ,.6713235294rem + .7058823529vw ,1.1875rem)
	}
}
@media(max-width:20em){
	.howtobuy__item{
		font-size:.8125rem
	}
}
@media(max-width:61.99875em){
	.howtobuy__item{
		padding:30px 50px
	}
}
@media(max-width:29.99875em){
	.howtobuy__item{
		padding:20px 20px 20px 40px!important
	}
}
@media(max-width:25em){
	.howtobuy__item{
		font-size:14px
	}
}
.howtobuy__item img{
	position:absolute;
	top:0
}
@media(min-width:73.125em){
	.howtobuy__item img{
		width:5.625rem
	}
}
@media(min-width:20em)and (max-width:73.125em){
	.howtobuy__item img{
		width:clamp(3.75rem ,3.0441176471rem + 3.5294117647vw ,5.625rem)
	}
}
@media(max-width:20em){
	.howtobuy__item img{
		width:3.75rem
	}
}
.howtobuy__item:hover{
	-webkit-animation:ding 2s infinite linear;
	animation:ding 2s infinite linear
}
.howtobuy__item--1 img{
	left:0;
	-webkit-transform:translate(-50%,60%);
	transform:translate(-50%,60%)
}
.howtobuy__item--2{
	padding:30px 36px
}
.howtobuy__item--2 img{
	right:0;
	-webkit-transform:translate(50%,60%);
	transform:translate(50%,60%)
}
@media(max-width:47.99875em){
	.howtobuy__item--2{
		padding:30px 50px
	}
	.howtobuy__item--2 img{
		left:0;
		-webkit-transform:translate(-50%,60%);
		transform:translate(-50%,60%)
	}
}
.howtobuy__item--3 img{
	left:0;
	-webkit-transform:translate(-50%,60%);
	transform:translate(-50%,60%)
}
.howtobuy__item--4{
	padding:30px 36px
}
@media(min-width:73.125em){
	.howtobuy__item--4{
		font-size:2.3125rem
	}
}
@media(min-width:20em)and (max-width:73.125em){
	.howtobuy__item--4{
		font-size:clamp(1.25rem ,.85rem + 2vw ,2.3125rem)
	}
}
@media(max-width:20em){
	.howtobuy__item--4{
		font-size:1.25rem
	}
}
.howtobuy__item--4 img{
	right:0;
	-webkit-transform:translate(50%,60%);
	transform:translate(50%,60%)
}
@media(max-width:47.99875em){
	.howtobuy__item--4{
		padding:30px 50px
	}
}
@media(max-width:47.99875em)and (min-width:73.125em){
	.howtobuy__item--4{
		font-size:2.3125rem
	}
}
@media(max-width:47.99875em)and (min-width:20em)and (max-width:73.125em){
	.howtobuy__item--4{
		font-size:clamp(1.25rem ,.85rem + 2vw ,2.3125rem)
	}
}
@media(max-width:47.99875em)and (max-width:20em){
	.howtobuy__item--4{
		font-size:1.25rem
	}
}
@media(max-width:47.99875em){
	.howtobuy__item--4 img{
		left:0;
		-webkit-transform:translate(-50%,60%);
		transform:translate(-50%,60%)
	}
}
.howtobuy__yume{
	position:absolute;
	bottom:0;
	left:50%;
	-webkit-transform:translate(-50%,-37%);
	transform:translate(-50%,-37%);
	width:23%
}
.howtobuy__yume img{
	width:100%
}
.howtobuy__planes{
	position:absolute;
	width:100%;
	bottom:0;
	-webkit-transform:translate(0,-80%);
	transform:translate(0,-80%);
	left:0;
	z-index:2
}
.howtobuy__planes img{
	width:100%
}
.howtobuy__decor{
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
	z-index:3
}
.howtobuy__decor img{
	width:100%
}
.tokenomics{
	background-color:#1a247d;
	margin-top:-40px;
	position:relative;
	z-index:5
}
.tokenomics__container{
	display:flex;
	flex-direction:column;
	align-items:center;
	max-width:1200px
}
@media(min-width:73.125em){
	.tokenomics__container{
		padding-bottom:13.75rem
	}
}
@media(min-width:20em)and (max-width:73.125em){
	.tokenomics__container{
		padding-bottom:clamp(6.875rem ,4.2867647059rem + 12.9411764706vw ,13.75rem)
	}
}
@media(max-width:20em){
	.tokenomics__container{
		padding-bottom:6.875rem
	}
}
.tokenomics__title{
	position:relative;
	z-index:3;
	max-width:740px;
	margin-bottom:-10px
}
.tokenomics__title img{
	width:100%
}
@media(max-width:47.99875em){
	.tokenomics__title{
		width:100%;
		margin-bottom:10px
	}
}
.tokenomics__copy{
	border-bottom:7px solid #a2b4c5;
	border-radius:14px;
	max-width:687px;
	width:100%;
	height:70px;
	background:#fff;
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0 6px 0 20px;
	position:relative;
	z-index:2
}
@media(min-width:73.125em){
	.tokenomics__copy{
		margin-bottom:3.125rem
	}
}
@media(min-width:20em)and (max-width:73.125em){
	.tokenomics__copy{
		margin-bottom:clamp(2.5rem ,2.2647058824rem + 1.1764705882vw ,3.125rem)
	}
}
@media(max-width:20em){
	.tokenomics__copy{
		margin-bottom:2.5rem
	}
}
@media(max-width:37.5em){
	.tokenomics__copy{
		flex-direction:column;
		gap:10px;
		height:100px;
		padding:8px 12px 8px 12px
	}
}
.tokenomics__copy input{
	font-family:CandyBeans;
	outline:0!important;
	border:none!important
}
@media(min-width:73.125em){
	.tokenomics__copy input{
		font-size:1.25rem
	}
}
@media(min-width:20em)and (max-width:73.125em){
	.tokenomics__copy input{
		font-size:clamp(.625rem ,.3897058824rem + 1.1764705882vw ,1.25rem)
	}
}
@media(max-width:20em){
	.tokenomics__copy input{
		font-size:.625rem
	}
}
@media(max-width:37.5em){
	.tokenomics__copy input{
		text-align:center
	}
}
.tokenomics__copy button{
	border-bottom:5px solid #2d436f;
	border-radius:10px;
	padding:14px;
	background:#3b3d73;
	color:#fff;
	transition:all .1s ease 0s
}
@media(max-width:37.5em){
	.tokenomics__copy button{
		width:100%
	}
}
.tokenomics__copy button:hover{
	-webkit-transform:translate(0,-2px);
	transform:translate(0,-2px);
	background:#3c3e7a
}
.tokenomics__copy button:active{
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
	background:#242655
}
.tokenomics__wrapper{
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:30px;
	position:relative;
	z-index:2
}
@media(max-width:61.99875em){
	.tokenomics__wrapper{
		gap:16px
	}
}
@media(max-width:47.99875em){
	.tokenomics__wrapper{
		grid-template-columns:repeat(2,1fr);
		row-gap:24px
	}
}
@media(max-width:22.5em){
	.tokenomics__wrapper{
		grid-template-columns:repeat(1,1fr)
	}
}
.tokenomics__item{
	border-radius:18px;
	padding:20px;
	background:#2738cd;
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:15px
}
@media(max-width:61.99875em){
	.tokenomics__item{
		padding:15px
	}
}
.tokenomics__item:hover img{
	-webkit-transform:scale(1.06);
	transform:scale(1.06)
}
.tokenomics__image{
	border-radius:13px;
	overflow:hidden;
	width:100%;
	aspect-ratio:240/200
}
.tokenomics__image img{
	width:100%;
	transition:-webkit-transform .2s ease 0s;
	transition:transform .2s ease 0s;
	transition:transform .2s ease 0s,-webkit-transform .2s ease 0s
}
.tokenomics__name{
	font-family:Maladroit;
	color:#f0ad05;
	text-align:center
}
@media(min-width:73.125em){
	.tokenomics__name{
		font-size:1.25rem
	}
}
@media(min-width:20em)and (max-width:73.125em){
	.tokenomics__name{
		font-size:clamp(.875rem ,.7338235294rem + .7058823529vw ,1.25rem)
	}
}
@media(max-width:20em){
	.tokenomics__name{
		font-size:.875rem
	}
}
.tokenomics__percent{
	font-family:Maladroit;
	color:#fff;
	text-align:center
}
@media(min-width:73.125em){
	.tokenomics__percent{
		font-size:1.25rem
	}
}
@media(min-width:20em)and (max-width:73.125em){
	.tokenomics__percent{
		font-size:clamp(.875rem ,.7338235294rem + .7058823529vw ,1.25rem)
	}
}
@media(max-width:20em){
	.tokenomics__percent{
		font-size:.875rem
	}
}
.tokenomics__decor{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	-webkit-transform:translate(0,-15%);
	transform:translate(0,-15%);
	opacity:.3;
	z-index:2
}
@media(max-width:73.125em){
	.tokenomics__decor{
		-webkit-transform:translate(0,0);
		transform:translate(0,0)
	}
}
.tokenomics__decor img{
	position:absolute;
	width:70%;
	top:-10%;
	left:10%
}
@media(max-width:61.99875em){
	.tokenomics__decor img{
		width:100%;
		left:0;
		top:0
	}
}
.tokenomics__bottom{
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
	-webkit-transform:translate(0,50%);
	transform:translate(0,50%)
}
.tokenomics__bottom img{
	width:100%
}
.join{
	background-color:#1832c6;
	position:relative;
	z-index:5
}
.join__decor{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0
}
.join__decor img{
	width:100%;
	position:absolute;
	top:0;
	left:0;
	-webkit-transform:translate(0,-16%);
	transform:translate(0,-16%)
}
@media(min-width:73.125em){
	.join__container{
		padding-bottom:5rem
	}
}
@media(min-width:20em)and (max-width:73.125em){
	.join__container{
		padding-bottom:clamp(3.125rem ,2.4191176471rem + 3.5294117647vw ,5rem)
	}
}
@media(max-width:20em){
	.join__container{
		padding-bottom:3.125rem
	}
}
.join__wrapper{
	position:relative;
	z-index:2;
	display:flex;
	align-items:center;
	gap:40px
}
@media(max-width:81.25em){
	.join__wrapper{
		gap:10px
	}
}
@media(max-width:61.99875em){
	.join__wrapper{
		align-items:flex-start
	}
}
@media(max-width:47.99875em){
	.join__wrapper{
		flex-direction:column-reverse;
		gap:40px
	}
}
.join__image{
	flex:0 0 50%;
	overflow:hidden;
	border-radius:19px;
	aspect-ratio:1/1
}
@media(max-width:81.25em){
	.join__image{
		flex:0 0 40%
	}
}
.join__image img{
	transition:-webkit-transform .2s ease 0s;
	transition:transform .2s ease 0s;
	transition:transform .2s ease 0s,-webkit-transform .2s ease 0s
}
.join__image:hover img{
	-webkit-transform:scale(1.06);
	transform:scale(1.06)
}
.join__offer{
	flex:0 0 50%;
	display:flex;
	flex-direction:column
}
@media(max-width:81.25em){
	.join__offer{
		flex:0 0 55%
	}
}
@media(max-width:47.99875em){
	.join__offer{
		align-items:center
	}
}
.join__offer img{
	width:100%
}
.join__text{
	line-height:145%;
	color:#fff;
	margin-bottom:30px;
	padding-left:50px
}
@media(min-width:73.125em){
	.join__text{
		font-size:1.1875rem
	}
}
@media(min-width:20em)and (max-width:73.125em){
	.join__text{
		font-size:clamp(.875rem ,.7573529412rem + .5882352941vw ,1.1875rem)
	}
}
@media(max-width:20em){
	.join__text{
		font-size:.875rem
	}
}
@media(max-width:47.99875em){
	.join__text{
		text-align:center;
		padding-left:0
	}
}
.join__buttons{
	padding-left:50px;
	display:flex;
	gap:20px
}
@media(max-width:61.99875em){
	.join__buttons{
		flex-direction:column;
		gap:40px
	}
}
@media(max-width:47.99875em){
	.join__buttons{
		padding-left:0
	}
}
.join__buttons a{
	font-family:MamaBear;
	font-size:36px;
	line-height:111%;
	text-align:center;
	color:#000;
	padding:12px 15px;
	box-shadow:0 1px 2px -1px rgba(0,0,0,.1),0 1px 3px 0 rgba(0,0,0,.1);
	background:#58d7ff;
	border:4px solid #000;
	transition:-webkit-transform .3s ease 0s;
	transition:transform .3s ease 0s;
	transition:transform .3s ease 0s,-webkit-transform .3s ease 0s;
	max-width:300px
}
.join__tg-button{
	-webkit-transform:rotate(-5deg);
	transform:rotate(-5deg)
}
@media(max-width:61.99875em){
	.join__tg-button{
		-webkit-transform:rotate(-3deg);
		transform:rotate(-3deg)
	}
}
.join__tg-button:hover{
	-webkit-transform:scale(1.1) rotate(-2deg);
	transform:scale(1.1) rotate(-2deg)
}
.join__tw-button{
	-webkit-transform:rotate(5deg);
	transform:rotate(5deg)
}
@media(max-width:61.99875em){
	.join__tw-button{
		-webkit-transform:rotate(3deg);
		transform:rotate(3deg)
	}
}
.join__tw-button:hover{
	-webkit-transform:scale(1.1) rotate(2deg);
	transform:scale(1.1) rotate(2deg)
}


.bcc {
	background-color: #1A247D;
}
.bgp {
	background-color: #1A247D;
}

@media screen and (max-width: 769px) {
	.mt-100 {
		margin-top: 80px;
	}
}

@media screen and (min-width: 769px) {
	.mt-100 {
		margin-top: 100px;
	}
}


.posit {
	position: relative;
	z-index: 1;
	right: 0;
	width: 100%;
	transform: translate(0,50%);
}

ul {
	margin-bottom: 0;
}