
.nav-inner{
  max-width:1100px;
  margin:auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:0 20px;
}

.logo{
  background:rgba(2,6,23,0.85); /* dark pill */
  padding:10px 16px;
  border-radius:16px;
  display:flex;
  align-items:center;
  box-shadow:
    0 0 18px rgba(56,189,248,0.35),
    0 0 40px rgba(14,165,233,0.15);
}

.logo img{
  height:56px;   /* clear visibility */
  width:auto;
  display:block;
}
.logo:hover{
  box-shadow:
    0 0 22px rgba(56,189,248,0.5),
    0 0 60px rgba(14,165,233,0.25);
  transform: translateY(-1px);
  transition: all 0.25s ease;
}
@media (max-width:600px){
  .logo img{
    height:48px;
  }
}


nav ul{
  display:flex;
  gap:22px;
  list-style:none;
  flex-wrap:wrap;
}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Poppins',sans-serif;background:linear-gradient(180deg,#020617,#0f172a);color:#e5e7eb;line-height:1.7}
a{color:#38bdf8;text-decoration:none}

nav{position:sticky;top:0;background:#020617;z-index:999}
nav ul{display:flex;justify-content:center;gap:22px;padding:16px;list-style:none;flex-wrap:wrap}
nav a{color:#e5e7eb;font-weight:500}
.nav-cta{background:#38bdf8;color:#020617;padding:8px 18px;border-radius:30px}

header{text-align:center;padding:90px 20px;background:radial-gradient(circle at top,#1e293b,#020617)}
header h1{font-size:42px;color:#38bdf8}
header p{max-width:900px;margin:20px auto;font-size:18px;color:#cbd5f5}

.cta{display:inline-block;margin-top:18px;padding:14px 36px;border-radius:40px;background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#020617;font-weight:600}

section{padding:80px 20px}
.container{max-width:1100px;margin:auto}
h2{text-align:center;margin-bottom:40px;font-size:32px;color:#38bdf8}

.content-block{max-width:950px;margin:auto;color:#cbd5f5}

.pricing {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 30px;
}

.pricing-card {
  background: #020617;
  border: 2px solid transparent;
  border-radius: 22px;

  padding: 36px;
  text-align: center;

  box-shadow: 0 25px 50px rgba(0,0,0,0.6);

  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease,
    background 0.35s ease;
}
.pricing-card:hover {
  background:
    linear-gradient(#020617, #020617) padding-box,
    linear-gradient(
      120deg,
      #38bdf8,
      #22d3ee,
      #60a5fa,
      #38bdf8
    ) border-box;

  background-size: 100% 100%, 300% 300%;

  transform: translateY(-6px);
  box-shadow: 0 35px 70px rgba(0,0,0,0.75);

  animation: borderFlow 3s linear infinite;
}

.testimonial{background:#020617;padding:30px;border-radius:18px;text-align:center}

.faq{max-width:900px;margin:auto}
.faq-item{margin-bottom:18px;padding:18px;border-radius:14px;background:#020617}
.faq-item h4{color:#38bdf8;margin-bottom:8px}

.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:26px}
.blog-card{background:#020617;padding:26px;border-radius:18px}

footer{background:#020617;padding:40px 20px;text-align:center;color:#94a3b8;font-size:14px}

.sticky-order{position:fixed;bottom:20px;right:20px;background:#38bdf8;color:#020617;padding:14px 22px;border-radius:40px;font-weight:600;box-shadow:0 10px 30px rgba(0,0,0,.6)}
.content-block p{
  margin-bottom:18px;
  font-size:17px;
  line-height:1.8;
  color:#cbd5f5;
}

.content-block p:last-child{
  margin-bottom:0;
}
.blog-card img{
  width:100%;
  height:180px;
  object-fit:cover;
  border-radius:14px;
  margin-bottom:14px;
  box-shadow:0 10px 30px rgba(0,0,0,.6);
}
.blog-image {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 1.5rem auto;
}
