/* ===== Tipografia ===== */

body {

    font-family: 'Inter', sans-serif;

    color: #333;

}



h1, h2, h3, h4, h5, h6 {

    font-weight: 700;

    line-height: 1.2;

    color: #222;

}



p {

    font-size: 1rem;

    color: #666;

}

.navbar-brand{

    color:#28a745;
}

.navbar-brand:hover{

    color:#28a745;
}

/* ===== Hero Section ===== */

.hero-section {

    background-color: #ffffff;

    padding-top: 4rem;

    padding-bottom: 4rem;

}



.hero-section h1 {

    font-size: 2.5rem;

    color: #1e1e1e;

}



.hero-section p {

    font-size: 1.125rem;

    color: #666;

}



.hero-section .btn {

    border-radius: 0.5rem;

    padding: 0.75rem 1.5rem;

    font-size: 1rem;

}



/* ===== Ícones Circulares (Passos) ===== */

.bg-success.text-white.rounded-circle {

    font-size: 1.2rem;

    font-weight: 600;

    width: 48px;

    height: 48px;

}



/* ===== Cards de Oportunidade ===== */

.card {

    border-radius: 1rem;

    transition: 0.2s ease-in-out;

}



.card:hover {

    transform: translateY(-3px);

    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08);

}



.card-body {

    padding: 1.25rem;

}



.card h6 {

    font-size: 1.125rem;

    margin-bottom: 0.5rem;

}



/* ===== Botões ===== */

.btn-success {

    background-color: #28a745;

    border-color: #28a745;

}



.btn-success:hover {

    background-color: #218838;

    border-color: #1e7e34;

}



.btn-outline-success {

    border-color: #28a745;

    color: #28a745;

}



.btn-outline-success:hover {

    background-color: #28a745;

    color: #fff;

}

.btn-verde {
    background-color: #28a745;
    border-color: #28a745;
    color: #fff;
}

.btn-verde:hover {
    background-color: #218838;
    border-color: #1e7e34;
}



/* ===== Lista com Ícones ===== */

.list-unstyled i {

    font-size: 1.1rem;

}



/* ===== Responsivo ===== */

@media (max-width: 768px) {

    .hero-section h1 {

        font-size: 2rem;

    }



    .hero-section .btn {

        display: block;

        width: 100%;

        margin-bottom: 1rem;

    }



    .card {

        margin-bottom: 1rem;

    }

}

