.hide{
	opacity: 0;
	transform: translateY(20px);
	pointer-events: none;
}

.show{
	opacity: 1;
	transform: translateY(0);
}
#que_es_ceti{
	transition: 0.4s;
}
*{
	box-sizing: border-box;
}
#aprendizaje, #proyectos, #tecnologias{
	display: flex;
	gap: 20px;
	margin-top: 20px;
	transition: 0.4s;
	flex-wrap: wrap;
	justify-content: center;
}
body{
	font-family: Arial, sans-serif;
	margin: 0;
	text-align: center;
	background: linear-gradient(135deg,blue, orange);
	overflow-x: hidden;
}
header{
	background: #003A8F;
	color: white;
	padding: 30px;
}
button{
	padding: 12px 15px;
	font-size:  16px;
	border: none;
	border-radius: 8px;
	background: #F58220;
	color: white;
	cursor:  pointer;
	transition: 0.2s;
}
button:hover{
	transform: scale(1.05);
	background: #e26f10;
}
.card{
	background: white;
	border: 2px solid #003A8F;
	border-radius: 15px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
	padding: 20px;
	margin: 10px;
	width: 100%;
	max-width: 300px;
	transition: 0.3s;
}
.card h3{
	color: #2f4f9d;
}
.card:hover{
	transform: translateY(-5px) scale(1.05);
	border-color: #F58220;
}
hr{
	border: none;
	height: 3px;
	background: #F58220;
	width: 200px;
	margin: 30px auto;
}
footer{
	margin-top: 20px;
	padding: 18px;
	background: linear-gradient(135deg,blue, orange);
	color: white;
}
h1{
	font-size: 2rem;
}
p{
	font-size: 1rem;
}
#image{
	width: 60%;
	max-width: 200px;
	margin: 20px;
	animation: rotating_image 5s linear 0.1s infinite;
}
#image:hover{
	transform: scale(1.05);
}
@keyframes rotating_image {
	0%{rotate: 0deg;}
	13%{rotate: 45deg};
	25%{rotate: 90deg;}
	37%{rotate: 135deg;}
	49%{rotate: 180deg;}
	61%{rotate: 225deg;}
	73%{rotate: 270deg;}
	85%{rotate: 315deg;}
	100%{rotate: 360deg;}
}
