body {
  background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
  background-size:400% 400%;
  animation: gradientShift 15s ease infinite;
}
@keyframes gradientShift {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
}
body{
  background-size:cover;
  transition: 0.6s;
  user-select:none;
  animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
  font-family: 'Cairo', sans-serif;
  user-select: none;
  margin: 5px;
}
html {
  scroll-behavior: smooth;
}
.hero h1 {
   font-size: 32px;
   margin-bottom: 10px;
}
.hero h2 {
   font-size: 20px;
   font-weight: 400;
   margin-bottom: 20px;
   opacity: 0.9;
}
.cta {
  text-align: center;
   background:transparent;
   backdrop-filter: blur(15px);
   color:#fff;
   padding: 15px 35px;
   border-radius: 30px;
   font-size: 18px;
   font-weight: bold;
   border: 0.5px solid rgba(255,255,255,0.236);
   box-shadow: 
        0 1px 1px rgba(0,0,0,0.11), 
        0 2px 2px rgba(0,0,0,0.11), 
        0 4px 4px rgba(0,0,0,0.11), 
        0 8px 8px rgba(0,0,0,0.11), 
        0 16px 16px rgba(0,0,0,0.11), 
        0 32px 32px rgba(0,0,0,0.11) inset;
    transition: all 0.4s ease;
   transition: 0.5s;
}
.features {
  text-decoration: none;
  text-align: center;
  background:transparent;
  backdrop-filter: blur(15px);
   color: #fff;
   border: none;
   padding: 15px 35px;
   border-radius: 30px;
   font-size: 18px;
   font-weight: bold;
   margin: 10px;
   box-shadow: 
        0 1px 1px rgba(0,0,0,0.11), 
        0 2px 2px rgba(0,0,0,0.11), 
        0 4px 4px rgba(0,0,0,0.11), 
        0 8px 8px rgba(0,0,0,0.11), 
        0 16px 16px rgba(0,0,0,0.11), 
        0 32px 32px rgba(0,0,0,0.11) inset;
    transition: all 0.4s ease;
   text-decoration: none;
}
.feature {
   background:transparent;
   backdrop-filter: blur(15px);
   color: #fff;
   padding: 15px 35px;
   font-size: 18px;
   font-weight: bold;
   margin: 10px;
}
* {
   margin: 0;
   padding: 0;
   box-sizing: border-box;
   text-decoration: none;
   color: #fff;
   user-select: none;
   webkit-user-select: none;
}
.navigation {
   margin:10px;
   background: transparent;
   display: flex;
   justify-content: center;
   align-items: center;
   gap: 1px;
   padding: 10px;
   min-height: 55px;
  backdrop-filter: blur(15px);
   background: transparent;
   color: white;
  border: 0.5px solid rgba(255,255,255,0.236);
   box-shadow: 
        0 1px 1px rgba(0,0,0,0.11), 
        0 2px 2px rgba(0,0,0,0.11), 
        0 4px 4px rgba(0,0,0,0.11), 
        0 8px 8px rgba(0,0,0,0.11), 
        0 16px 16px rgba(0,0,0,0.11), 
        0 32px 32px rgba(0,0,0,0.11) inset;
    transition: all 0.4s ease;
   border-radius:15px;
   text-decoration: none;
}
.navigation a {
  margin: 5px;
   color: #fff;
   text-decoration: none;
   border: 0.5px solid rgba(255,255,255,0.236);
   border-radius: 15px;
   padding:10px;
   font-size: 14px;
   font-weight: 500;
   box-shadow: 
        0 1px 1px rgba(0,0,0,0.11), 
        0 2px 2px rgba(0,0,0,0.11), 
        0 4px 4px rgba(0,0,0,0.11), 
        0 8px 8px rgba(0,0,0,0.11), 
        0 16px 16px rgba(0,0,0,0.11), 
        0 32px 32px rgba(0,0,0,0.11) inset;
    transition: all 0.4s ease;
   transition: 0.2s;
  -webkit-tap-highlight-color: transparent;
}
.navigation a:active {
   transform: scale(0.95);
   background: rgba(255, 255, 255, 0.2);
}
.hero {
   margin: 5px;
   color: white;
   border: 0.5px solid rgba(255,255,255,0.236);
   box-shadow: 
        0 1px 1px rgba(0,0,0,0.11), 
        0 2px 2px rgba(0,0,0,0.11), 
        0 4px 4px rgba(0,0,0,0.11), 
        0 8px 8px rgba(0,0,0,0.11), 
        0 16px 16px rgba(0,0,0,0.11), 
        0 32px 32px rgba(0,0,0,0.11) inset;
   border-radius: 20px;
   text-align: center;
   padding: 30px 20px 50px 20px;
   margin-top: -1px; 
   opacity: 100%;
   transition: 1s ease;
}

.hero:hover h1{
  transform: scale(1.05);
  opacity: 0%;
}
.hero:hover h2{
  opacity: 0%;
}

.hero:hover p{
  opacity: 0%;
}


.why-us{
  margin: 10px;
   backdrop-filter: blur(15px);
   background: transparent;
   color: white;
   border: 0.5px solid rgba(255,255,255,0.236);
   box-shadow: 
        0 1px 1px rgba(0,0,0,0.11), 
        0 2px 2px rgba(0,0,0,0.11), 
        0 4px 4px rgba(0,0,0,0.11), 
        0 8px 8px rgba(0,0,0,0.11), 
        0 16px 16px rgba(0,0,0,0.11), 
        0 32px 32px rgba(0,0,0,0.11) inset;
    transition: all 0.4s ease;
   border-radius: 20px;
   text-align: center;
   padding: 30px 20px 50px 20px;
   margin-top: -1px; /* شان يلزق في الهيدر */
}
.cta:hover {
   background:transparent;
box-shadow: 
        0 1px 1px rgba(0,0,0,0.11), 
        0 2px 2px rgba(0,0,0,0.11), 
        0 4px 4px rgba(0,0,0,0.11), 
        0 8px 8px rgba(0,0,0,0.11), 
        0 16px 16px rgba(0,0,0,0.11), 
        0 32px 32px rgba(0,0,0,0.11) inset;
    transition: all 0.4s ease;
   transform: scale(1.05); /* يكبر سنة */
}
.cta:active {
   transform: scale(0.98);
}
}
.h100{
  display:inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border: 0.5px solid rgba(255,255,255,0.236);
  box-shadow: 
        0 1px 1px rgba(0,0,0,0.11), 
        0 2px 2px rgba(0,0,0,0.11), 
        0 4px 4px rgba(0,0,0,0.11), 
        0 8px 8px rgba(0,0,0,0.11), 
        0 16px 16px rgba(0,0,0,0.11), 
        0 32px 32px rgba(0,0,0,0.11) inset;
    transition: all 0.4s ease;
  border-radius: 20px;
  padding: 20px;
  padding-bottom: 0;
}

hr{
  display:flex;
  opacity:50%;
  margin-bottom: 50px;
  margin-left: -80px;
  margin-right: -80px;
}
