    <!-- Minimal UI polish (header/logo/menu + section spacing + CTA styles) -->
    
      :root { --section-y: 64px; }

      /* Smooth, even spacing across sections */
      section { padding-top: var(--section-y); padding-bottom: var(--section-y); }
      .section-header { margin-bottom: 24px; }

      /* Sticky header base */
      .header-fixed { position: sticky; top: 0; z-index: 1030; background: #fff; }
      .scroll-sticky-three { padding: 8px 0; border-bottom: 1px solid rgba(0,0,0,.06); }

      /* Logo sizing & alignment */
      .navbar-brand img,
      .menu-header img {
        height: 48px;
        width: auto !important;
        object-fit: contain;
      }
      .navbar .container,
      .header-three .navbar { align-items: center; }

      /* Main menu: nicer pill buttons */
      .main-nav > li > a {
        border-radius: 9999px;
        padding: .5rem .9rem;
        font-weight: 600;
        line-height: 1;
        display: inline-block;
        transition: background .15s ease, color .15s ease, box-shadow .15s ease;
      }
      .main-nav > li > a:hover,
      .main-nav > li.active > a {
        background: rgba(13,110,253,.08);
        box-shadow: 0 4px 10px rgba(0,0,0,.06);
      }
      /* Keep submenu clean */
      .submenu li a { border-radius: .5rem; }

      /* Right-side auth buttons (Login/Signup) */
      .header-navbar-rht .nav-link {
        border-radius: 9999px;
        padding: .5rem 1rem;
        font-weight: 600;
        line-height: 1;
      }
      .header-navbar-rht .header-login-two { /* Login (outline) */
        border: 1px solid rgba(0,0,0,.15);
        color: #0d0f12;
        background: #fff;
      }
      .header-navbar-rht .header-login { /* Sign up (filled) */
        background: #0d6efd;
        color: #fff !important;
        border: 1px solid #0d6efd;
      }
      .header-navbar-rht .nav-link:hover { transform: translateY(-1px); box-shadow: 0 6px 14px rgba(0,0,0,.08); }

      /* CTA pill buttons reused across the page */
      .cta-row .btn{
        border-radius:9999px;
        padding:.75rem 1.25rem;
        font-weight:600;
        box-shadow:0 6px 14px rgba(0,0,0,.08);
        transition:transform .15s ease, box-shadow .15s ease, background .15s ease;
      }
      .cta-row .btn:hover{
        transform:translateY(-1px);
        box-shadow:0 10px 22px rgba(0,0,0,.12);
      }
      .cta-row .btn i{ margin-right:.5rem; }

      /* Keep “Read More” bright on blue backgrounds */
      .btn-light {
        background-color: #ffffff;
        color: #0d0f12;
        border-color: #ffffff;
      }
      .btn-light:hover {
        background-color: #f1f5ff;
        border-color: #f1f5ff;
      }

      /* Tidy up hero spacing so it feels balanced with sticky header */
      .home-slide { padding-top: calc(var(--section-y) - 16px); }

      /* Image responsiveness safeguards */
      img { max-width: 100%; height: auto; }
    