body{

background:#0f1117;

font-family:Arial,sans-serif;

color:white;

}

.navbar{

padding:15px;

}

.hero{

padding:120px 0;

background:linear-gradient(135deg,#0d6efd,#6610f2);

text-align:center;

}

.hero h1{

font-size:52px;

font-weight:bold;

}

.hero p{

font-size:20px;

margin:20px 0;

}

.software-card{

background:#1b1f2a;

border:none;

border-radius:15px;

overflow:hidden;

transition:.3s;

margin-bottom:30px;

}

.software-card:hover{

transform:translateY(-10px);

box-shadow:0 0 25px #0d6efd;

}

.software-card img{

height:220px;

object-fit:cover;

}

.card-body{

color:white;

}

footer{

margin-top:80px;

padding:30px;

background:#161a23;

text-align:center;

}

.hero{

padding:120px 0;

background:linear-gradient(135deg,#0d6efd,#6610f2);

text-align:center;

color:#fff;

margin-bottom:50px;

}

.hero h1{

font-size:55px;

font-weight:bold;

}

.software-card{

background:#1a1d28;

border-radius:15px;

overflow:hidden;

transition:.3s;

height:100%;

}

.software-card img{

width:100%;

height:180px;

object-fit:cover;

}

.software-card:hover{

transform:translateY(-10px);

box-shadow:0 0 25px #0d6efd;

}

body{

background:#10131c;

color:white;

}

h2{

margin-bottom:25px;

font-weight:bold;

}

.hero{

padding:100px 0;

background:linear-gradient(135deg,#0d6efd,#6610f2);

color:#fff;

margin-bottom:60px;

}

.hero h1{

font-size:55px;

font-weight:700;

}

.hero p{

font-size:22px;

margin:20px 0;

color:#ddd;

}

body{

background:#0f1117;

color:#fff;

}

.navbar{

padding:15px 0;

}

.btn{

border-radius:10px;

}

h2{

font-weight:bold;

margin-bottom:25px;

}

.software-card{

background:#181d27;

border-radius:18px;

overflow:hidden;

transition:.35s;

height:100%;

border:1px solid #252c3d;

}

.software-card:hover{

transform:translateY(-8px);

box-shadow:0 0 30px rgba(13,110,253,.35);

}

.software-image{

overflow:hidden;

height:220px;

}

.software-image img{

width:100%;

height:100%;

object-fit:cover;

transition:.4s;

}

.software-card:hover img{

transform:scale(1.08);

}

.software-info{

padding:20px;

}

.software-info h4{

margin:15px 0;

font-size:22px;

}

.software-info p{

color:#b9c0cc;

min-height:60px;

}

.mini-card{

background:#1b1f2b;

padding:15px;

border-radius:15px;

text-align:center;

transition:.3s;

height:100%;

}

.mini-card:hover{

transform:translateY(-5px);

}

.mini-card img{

width:100%;

height:150px;

object-fit:cover;

border-radius:10px;

margin-bottom:12px;

}

.mini-card h6{

margin-bottom:15px;

min-height:45px;

}

.sidebar .card{

background:#181d27;

border:none;

color:white;

}

.sidebar .card-header{

background:#11151d;

font-weight:bold;

}

.sidebar .list-group-item{

background:#181d27;

color:white;

border-color:#2a3040;

}

.sidebar .list-group-item:hover{

background:#232a38;

}

.sidebar .badge{

font-size:12px;

}