@import url('https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400..700;1,400..700&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css");

:root{
    --main-font: "Arimo", sans-serif;
    --main-color: #282828;
    --semimain-color: #222222;
    --secondary-color: #295340;
    --text-color: #ccc;
    --secondary-text-color: #62b086;
    --cader-background: #212121;
    --titlecolor-gradient: linear-gradient(to right, var(--secondary-text-color), var(--secondary-color));
}
html{
    opacity: 0;
    transform: translateY(20px); 
    animation: fadeInUp 1s ease-out forwards;/
}
body {
        margin: 0;
        font-family: var(--main-font);
        background: var(--semimain-color);
        color: #ddd;
    }

    .hero {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 80px 9%;
        background: var(--semimain-color);
    }

    .hero-text {
        max-width: 500px;
    }

    .hero-text h1 {
        font-size: 42px;
        margin-bottom: 10px;
        color: var(--text-color);
    }

    .hero-text h1 span {
        color: transparent;
        background-clip: text; 
        background-image: var(--titlecolor-gradient);
    }

    .hero-text p {
        color: var(--text-color);
        margin-bottom: 34px;
        line-height: 1.3;
    }

    .buttons {
        margin-top: 20px;
    }
    .buttons a {
        display: inline-block;
        padding: 12px 24px;
        margin-right: 10px;
        background: var(--secondary-color);
        color: var(--text-color);
        border-radius: 5px;
        text-decoration: none;
        transition: 0.2s;
    }
    #btn2 {
        background: transparent;
        border: 1px solid var(--secondary-color);
    }
    
    .buttons a:hover,
    #btn2:hover {
        background-color: var(--secondary-text-color);
        transition: 0.2s ease-in;
    }

    .hero img {
        width: 380px;
        filter: drop-shadow(0 0 20px #000);
    }

    .features {
        padding: 100px 16%;
        background: var(--main-color);
        text-align: center;
    }

    .features h2 span {
        color: transparent;
        background-clip: text; 
        background-image: var(--titlecolor-gradient);
    }

    .feature-grid {
        margin-top: 50px;
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
        gap: 40px;
    }

    .feature-item {
        text-align: left;
        background: var(--cader-background);
        padding: 25px;
        border-radius: 10px;
    }

    .feature-item h3 {
        color: var(--secondary-text-color);
        margin-bottom: 15px;
    }
    .highlight{
        text-decoration: none;
        color: var(--secondary-text-color);
    }
    .highlight:hover{
        text-decoration: underline;
        color: var(--secondary-color);
    }
    footer{
        padding: 10px 9%;
        background: var(--semimain-color);
    }
    .socials{
        float: right;

    }
    .socials a{
        text-decoration: none;
        color: var(--text-color);
        font-size: 18px;
    }
    .socials a:hover{
        color: var(--secondary-text-color);
        transition: 0.2s ease-in;
    }
    nav{
        padding: 2px 8%;
        background: var(--secondary-color);
    }
nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: var(--secondary-colorr);
}

nav ul li {
  float: right;
}

nav ul li a {
  display: block;
  color: var(--text-color);
  text-align: center;
  padding: 12px 16px;
  text-decoration: none;
}
.NavLinks:hover{
    background-color: var(--main-color);
    transition: 0.2s ease-in;

    
}
.titlenav{
   font-size: 2px;
}

@keyframes fadeInUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}


    .features2 {
        padding: 70px 16%;
        background: var(--main-color);
        text-align: center;
    }

    .features2 h2 span {
        color: transparent;
        background-clip: text; 
        background-image: var(--titlecolor-gradient);
    }

    .feature-grid2 {
        margin-top: 50px;
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
        gap: 40px;
    }

    .feature-item2 {
        text-align: left;
        
    }

    .feature-item2 h3 {
        margin-bottom: 15px;
        text-align: center;
    }
    .feature-item2 i{
        color: var(--secondary-text-color);
    }
.feature-item2 ul li a{
    color: var(--secondary-text-color);
    text-decoration: none;
}
.feature-item2 ul li a:hover{
    color: var(--secondary-color);
    text-decoration: underline;
}
.picGallery{
    padding: 70px 17%;
    background: var(--semimain-color);
}


    .features3 h2 span {
        color: transparent;
        background-clip: text; 
        background-image: var(--titlecolor-gradient);
    }

    .feature-grid3 {
        margin-top: 50px;
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
        gap: 40px;
    }

    .feature-item3 {
        text-align: left;
        
    }

    .feature-item3 h3 {
        margin-bottom: 15px;
        text-align: center;
    }
    .feature-item3 i{
        color: var(--secondary-text-color);
    }
.feature-item3 ul li a{
    color: var(--secondary-text-color);
    text-decoration: none;
}
.feature-item ul li a:hover{
    color: var(--secondary-color);
    text-decoration: underline;
}

.feature-item3 h3{
    color: var(--secondary-text-color);
}
