
*{margin:0;padding:0;box-sizing:border-box}
body{
font-family:Poppins,sans-serif;
background:radial-gradient(circle at top,#1d2b64,#090b16 60%);
color:#fff;
min-height:100vh;
padding:40px;
}
.hero{text-align:center;margin-bottom:50px}
.logo{
width:90px;height:90px;border-radius:20px;
background:linear-gradient(135deg,#2d8cff,#8a2be2);
display:flex;align-items:center;justify-content:center;
font-size:48px;font-weight:bold;margin:auto;
box-shadow:0 0 40px rgba(80,120,255,.5)
}
h1{font-size:64px;letter-spacing:8px;margin:20px 0}
.hero p{opacity:.8}
.badges{display:flex;gap:15px;justify-content:center;margin-top:25px;flex-wrap:wrap}
.badges span{
background:rgba(255,255,255,.08);
padding:12px 22px;
border:1px solid rgba(255,255,255,.1);
border-radius:40px;
backdrop-filter:blur(15px)
}
h2{text-align:center;margin:40px 0}
.grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
gap:25px;
max-width:1300px;
margin:auto;
}
.card{
text-decoration:none;
color:#fff;
padding:35px;
border-radius:22px;
background:rgba(255,255,255,.06);
border:1px solid rgba(255,255,255,.08);
backdrop-filter:blur(20px);
transition:.3s;
}
.card:hover{
transform:translateY(-8px);
box-shadow:0 0 35px rgba(0,140,255,.35);
}
.card i{font-size:48px;margin-bottom:20px}
.erp-logo{display:block;width: 30px;height:30px;object-fit:contain;margin-bottom:18px;border-radius:8px;filter:drop-shadow(0 0 18px rgba(57,217,138,.5))}
.card h3{margin-bottom:10px}
.blue i{color:#4aa3ff}
.purple i{color:#9c5cff}
.green i{color:#39d98a}
.orange i{color:#ffb020}
.cyan i{color:#43d9ff}
.gray i{color:#ccc}
footer{text-align:center;margin-top:60px;opacity:.6}
