/* =========================
   GLOBAL RESET CLEAN
========================= */
p, h1, h2, h3, h4, h5{
margin-bottom:0;
}

body{
background:#0a0f1e;
color:white;
font-family:"Segoe UI", sans-serif;
}

/* =========================
   SECTIONS
========================= */
.section{
padding:70px 0;
}

/* =========================
   HERO (SAAS STYLE)
========================= */
.hero{
background:linear-gradient(135deg,#0a0f1e,#142850,#0f1b3d);
padding:90px 0;
text-align:center;
}

/* =========================
   CARDS (PRO STYLE)
========================= */
.card-pro{
background:#111a2e;
border:1px solid rgba(255,255,255,0.06);
border-radius:16px;
color:white;
transition:0.3s;
padding:20px;
}

.card-pro:hover{
transform:translateY(-6px);
border-color:#00c6ff;
box-shadow:0 10px 25px rgba(0,198,255,0.15);
}

/* =========================
   BUTTON PRIMARY
========================= */
.btn-main{
background:linear-gradient(90deg,#00c6ff,#0072ff);
border:none;
padding:12px 26px;
border-radius:10px;
color:white;
font-weight:600;
transition:0.3s;
}

.btn-main:hover{
opacity:0.9;
transform:translateY(-2px);
}

/* =========================
   FOOTER
========================= */
.footer{
background:#0b1220;
border-top:1px solid rgba(255,255,255,0.06);
padding-top:50px;
padding-bottom:20px;
}

.footer-link{
display:block;
color:rgba(255,255,255,0.7);
text-decoration:none;
margin-bottom:8px;
transition:0.3s;
}

.footer-link:hover{
color:#00c6ff;
padding-left:6px;
}

/* =========================
   NAVBAR SAAS PREMIUM
========================= */
.navbar-devinnov{
background:linear-gradient(90deg,#00c6ff,#0072ff);
box-shadow:0 8px 20px rgba(0,0,0,0.25);
padding:12px 0;
z-index:9999;
}

.navbar-devinnov .nav-link{
color:rgba(255,255,255,0.9) !important;
font-weight:500;
border-radius:8px;
padding:8px 12px;
transition:0.3s;
}

.navbar-devinnov .nav-link:hover{
background:rgba(255,255,255,0.15);
color:#fff !important;
transform:translateY(-1px);
}

.navbar-devinnov .nav-link i{
color:white;
margin-right:4px;
}

.navbar-devinnov .navbar-brand span{
color:white;
letter-spacing:1px;
}

/* =========================
   UTILITIES
========================= */
.text-soft{
color:rgba(255,255,255,0.7);
}

.shadow-soft{
box-shadow:0 10px 25px rgba(0,0,0,0.15);
}