body{
    font-family: Arial, Helvetica, sans-serif;
}

main{
    min-height:80vh;
}

/* Navbar Logo */

.navbar-logo{
    height:60px;
    width:auto;
    transition:0.3s;
    height:120px;
}

.navbar-logo{
    height:60px;
    width:auto;
    transition:0.3s;
    height:120px;
}

.navbar-logo:hover{
    transform:scale(1.05);
}

.hero{

    background:linear-gradient(rgba(15,23,42,.88),
                               rgba(15,23,42,.88)),
               url("../images/background.jpg");

    background-size:cover;

    background-position:center;

    color:white;

}

.hero h1{

    line-height:1.1;

}

.card{

    transition:.35s;

    border-radius:18px;

}

.card:hover{

    transform:translateY(-10px);

}

.btn{

    border-radius:50px;

    transition:.3s;

}

.btn:hover{

    transform:translateY(-3px);

}

.hero img{

    max-height:650px;

}

section{

    overflow:hidden;

}

/* Navbar Links */
.navbar .nav-link {
    font-weight: 700;
    text-decoration: none;
}

/* Footer Links */
.footer a {
    font-weight: 700;
    text-decoration: none;
    color: #7f8d9d;
}

.footer a:hover {
    color: #fbbf24;
}

/* ===============================
   Services Page
================================ */

.service-card{

    border:none;

    border-radius:24px;

    transition:.35s;

    box-shadow:0 10px 30px rgba(0,0,0,.08);

}

.service-card:hover{

    transform:translateY(-12px);

    box-shadow:0 20px 45px rgba(0,0,0,.15);

}

.service-icon{

    font-size:60px;

    margin-bottom:20px;

}

.special-service{

    background:#111827;

    color:white;

    padding:60px;

}

.special-service p{

    color:#d1d5db;

}

.service-card h3{

    margin-bottom:20px;

    font-weight:700;

}

.service-card p{

    color:#6b7280;

    line-height:1.7;

}

.footer-links {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-links li {
    margin-bottom: 12px;
}

.footer-links a {
    color: #D4AF37;        /* Gold */
    text-decoration: none;
    transition: all 0.3s ease;
}

.footer-links a:hover {
    color: #FFD700;        /* Brighter gold */
    padding-left: 6px;
}   