   body{
  font-family: 'Segoe UI', sans-serif;
}
a {
      text-decoration: none;
    }
      /* nav */
    .log{
        width:50px;
        height:auto;
        border-radius:10px;
    }
  
    .page-hero { background: linear-gradient(135deg,#0d6efd 0%, #63a4ff 100%); color:#fff; padding:48px 0; }
    .page-hero h1 { font-weight:700; margin-bottom:6px; }
    .page-hero p { opacity:0.95; margin-bottom:0; }

    .service-card { border-radius:14px; transition: transform .18s ease, box-shadow .18s ease; box-shadow: 0 8px 28px rgba(12,24,48,0.06); background:#fff; overflow:hidden; }
    .service-card:hover { transform: translateY(-6px); box-shadow: 0 18px 48px rgba(12,24,48,0.12); }
    .service-icon { width:64px; height:64px; border-radius:12px; display:flex; align-items:center; justify-content:center; background:rgba(13,110,253,0.08); color:#0d6efd; font-size:28px; }

    .price-badge { font-weight:700; color:#0d6efd; }
    .cta-btn { border-radius:10px; padding:10px 18px; }

    .features-list li { margin-bottom:8px; color:#4b5563; }
    .testimonial { background:#fff; border-radius:12px; padding:18px; box-shadow:0 8px 24px rgba(12,24,48,0.06); }

    .faq-item button { text-align:left; width:100%; box-shadow:none; border:none; padding:18px; font-weight:600; }
    .faq-item button:focus { box-shadow:none; outline:none; }

    footer { background:#0b1020; color:#c7cbd6; padding:28px 0; margin-top:40px; }
    .floating-whatsapp { position: fixed; right:18px; bottom:18px; z-index:9999; border-radius:50%; width:56px; height:56px; display:flex; align-items:center; justify-content:center; background:#25D366; color:#fff; box-shadow:0 8px 24px rgba(0,0,0,0.18); font-size:22px; }

    @media (max-width:767.98px) {
      .service-icon { width:56px; height:56px; font-size:22px; }
    }