/* Fonts */

@font-face {
    font-family: 'Canela';
    src: url('Canela-Regular.woff2') format('woff2'),
        url('Canela-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



/* Reset */

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	outline: none;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
}

body {
	background: none;
}

#stage {
	width: 300px;
	height: 600px;
	background: #3454D1;
	cursor: pointer;
	overflow: hidden;
	position: relative;
}

.hiddenOnload {
	opacity:0;
}

.logo {
	position: absolute;
	top:535px;
	left:50%;
	width:192px;
	transform:translateX(-50%)
}

.person {
	position: absolute;
	top:0;
	left:0;
	width:100%;
}

.gradient {
	position: absolute;
	height:304px;
	bottom:0;
	left:0;
	width:100%;
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	opacity: .4;
}

.copy {
    position: absolute;
    transform: rotate(-1deg);
    font-size: 31px;
    color: #fff;
    top: 53px;
    width: 300px;
    font-family: 'Canela';
    text-align: center;
    line-height: 1.2;
    letter-spacing: -.5px;
}

.cta {
    top: 165px;
    position: absolute;
    left: 76px;
    width: 148px;
    color: white;
    font-size: 13px;
    line-height: 1;
    padding: 13px 0;
    font-weight: 500;
    border: 1px solid rgba(255,255,255,.5);
    border-radius: 40px;
    text-align: center;
    font-family: 'Roboto', sans-serif;
}


.lichtpuntje {
	position: absolute;
	border-radius: 50%;
	/* height: 250px;
	width: 250px;
	background: radial-gradient(circle, rgb(234 249 255 / 96%) 1%, rgba(0,47,231,0) 38%); */
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #fff;
	box-shadow:
		0 0 5px 1px rgb(221, 244, 255),  /* inner white */
		0 0 10px 3px rgb(221, 244, 255), /* middle magenta */
		0 0 30px 20px rgb(205, 239, 255);
	opacity: 0.7;
	top: -10px;
    left: 157px;
}

/* .gradient-1 {
	display: none;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100px;
	background: rgb(0,0,0);
	background: linear-gradient(180deg, rgba(0,0,0,1) 8%, rgba(0,0,0,0.8351934523809523) 100%);
} */

/* .gradient-2 {
	display: none;
	position: absolute;
	top: 0;
	left: 0px;
	height: 100%;
	width: 10px;
	background: rgb(0,0,0);
	background: linear-gradient(90deg, rgba(0,0,0,0.21894695378151263) 0%, rgba(0,0,0,0) 100%);
} */

/* .gradient-3 {
	display: none;
	position: absolute;
	top: 0;
	right: 0px;
	height: 100%;
	width: 50px;
	background: rgb(0,0,0);
	background: linear-gradient(270deg, rgba(0,0,0,0.7847732843137255) 0%, rgba(0,0,0,0) 100%);
} */