@charset "UTF-8";
/* CSS Document */

body{
	font-size: .8em;
}
.parent {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: 7(1fr);
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}

.logo{
	grid-area: 1 / 1 / 2 / 2;
	display: block;
	height:36vh;
	min-height: 280px;
	width: 100vw;
	padding-top: 10vh;
	text-align: center;
	padding-left: 0;
}
.logo img{
	max-width: 85vw;	
}
.device{
	grid-area: 2 / 1 / 3 / 2;
	width: 100vw;
	margin:0;
	background-position:center top;
	background-size:80vw;	
	height: 420px!important;
	/*background-color: blue;*/
}

.tagline{
	grid-area: 3 / 1 / 4 / 2;		
}
.version{
	grid-area: 4 / 1 / 5 / 2;
}
.nestedVersionGrid{
	display:grid;
	grid-template-columns: 1fr;
	grid-template-rows:2,1fr;
	grid-row-gap: 30px;
	/*border: 1px solid blue;*/
}
.version1{
	grid-area: 1 / 1 / 2 / 2;
	display: flex;
	align-items: center;
	/*border: 1px solid blue;*/
}
.version2{
	grid-area: 2 / 1 / 3 / 2;
	/*border: 1px solid blue;*/
}
.div5{
	grid-area: 5 / 1 / 6 / 2;
}

.div6{
	grid-area: 6 / 1 / 7 / 2;
	min-height: 1000px;
	background-position: bottom;
	background-size: contain;
}
.div6 p{
	width:80vw;
}
.div6 h1{
	text-justify: inter-character;
	letter-spacing: -.07em;
}
.footer{
	grid-area: 7 / 1 / 8 / 2;
	width:80vw;
	text-align: center;
}
.nestedFooterGrid{
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: repeat(3, 1fr);
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}
.footer1{
	grid-area: 1 / 1 / 2 / 2;
}
.footer2{
	grid-area: 2 / 1 / 3 / 2;
}
.footer3{
	grid-area: 3 / 1 / 4 / 2;
}
.nestedGrid{
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: repeat(3, 1fr);
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}
.quote1{
	grid-area: 1 / 1 / 2 / 2;
}
.quote2{
	grid-area: 2 / 1 / 3 / 2;
}
.quote3{
	grid-area: 3 / 1 / 4 / 2;
}
.logo, .device, .tagline, .version, .div5, .div6, .nestedGrid{
	/*border:1px solid blue;*/
}
button{
	width: 50vw;
}
button:last-child{
	margin:0;
}
.buttonContainer {
	display: block;
	text-align: center;
}
.privacy {
	width:80vw;
	display: block;
	height:70vh;
	margin:10vh 5vw 10vh 5vw;
	padding:5% 5% 10% 5%;
	background:rgba(0,0,0,.6);
}