/*     
 Theme Name: Lucitec
 Author Name:Lucineia Chagas
 */

/* ======================================================
   TRANSFORMAÇÃO DIGITAL
====================================================== */

/* Seções */

.conceito,
.solucoes,
.exemplos,
.beneficios,
.abordagem{

    padding:90px 0;

}

.conceito,
.exemplos{

    background:var(--background);

}

.solucoes,
.beneficios{

    background:var(--white);

}

.abordagem{

    background:var(--primary-light);

}

/* ======================================================
   TÍTULOS
====================================================== */

.conceito h2,
.solucoes h2,
.exemplos h2,
.beneficios h2,
.abordagem h2{

    text-align:center;
    margin-bottom:25px;

}

.conceito p,
.abordagem p{

    max-width:900px;
    margin:auto;
    text-align:center;
    line-height:1.9;
    font-size:1.08rem;
    color:var(--text);

}

/* ======================================================
   COMO A LUCITEC PODE AJUDAR
====================================================== */

.cards{

    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:30px;
    margin-top:60px;

}

.card{

    background:var(--white);
    border:1px solid var(--border);
    border-radius:20px;
    padding:40px 35px;
    text-align:center;

    transition:.30s ease;

    box-shadow:0 12px 35px rgba(0,0,0,.05);

}

.card:hover{

    transform:translateY(-8px);

    box-shadow:0 18px 45px rgba(20,180,192,.15);

}

.card i{

    width:80px;
    height:80px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin:0 auto 25px;

    border-radius:50%;

    background:var(--primary-light);

    color:var(--primary);

    font-size:2rem;

    transition:all .35s ease;

}

.card:hover i{

    background:var(--primary);

    color:var(--white);

    transform:translateY(-6px) scale(1.08);

}

.card h3{

    margin-bottom:15px;

}

.card p{

    line-height:1.8;

}

/* ======================================================
   EXEMPLOS
====================================================== */

.grid{

    display:grid;
    grid-template-columns:repeat(3,1fr);

    gap:25px;

    margin-top:60px;

}

.item{

    background:var(--white);

    padding:35px 25px;

    border-radius:18px;

    text-align:center;

    font-weight:600;

    border:1px solid var(--border);

    transition:.30s;

}

.item:hover{

    transform:translateY(-6px);

    border-color:var(--primary);

    color:var(--primary);

    box-shadow:0 15px 35px rgba(20,180,192,.12);

}

/* ======================================================
   BENEFÍCIOS
====================================================== */

.beneficios-grid{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:25px;

    margin-top:60px;

}

.beneficios-grid div{

    background:var(--primary-light);

    border-radius:18px;

    padding:30px 20px;

    text-align:center;

    font-weight:600;

    color:var(--dark);

    transition:.30s;

}

.beneficios-grid div:hover{

    background:var(--primary);

    color:var(--white);

    transform:translateY(-5px);

}

/* ======================================================
   TECNOLOGIA COM PROPÓSITO
====================================================== */

.abordagem p{

    max-width:850px;

}

/* ======================================================
   RESPONSIVO
====================================================== */

@media(max-width:992px){

    .cards{

        grid-template-columns:1fr;

    }

    .grid{

        grid-template-columns:repeat(2,1fr);

    }

    .beneficios-grid{

        grid-template-columns:repeat(2,1fr);

    }

}

@media(max-width:768px){

    .conceito,
    .solucoes,
    .exemplos,
    .beneficios,
    .abordagem{

        padding:70px 0;

    }

    .grid{

        grid-template-columns:1fr;

    }

    .beneficios-grid{

        grid-template-columns:1fr;

    }

    .card{

        padding:30px;

    }

    .card i{

        width:70px;
        height:70px;
        font-size:1.8rem;
        transition:all .35s ease;

    }

}