   @import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;600;700&display=swap');
         body { font-family: 'Plus Jakarta Sans', sans-serif; background-color: #F6F8FA; }
         .nav-bar {
         background-color: #ffffff;
         border-bottom: 1px solid #e5e9ef;
         position: fixed;
         top: 0; left: 0; right: 0;
         z-index: 100;
         height: 55px;
         }
         /* Standard Container for consistent left/right spacing */
         .container-custom {
         max-width: 1240px; /* Standard width for desktop readability */
         margin: 0 auto;
         padding: 0 2rem; /* Side breathing room */
         }
         .nav-link {
         font-size: 13.5px;
         font-weight: 600;
         color: #5a6473;
         text-decoration: none;
         margin-left: 1.5rem;
         transition: color 0.1s ease;
         }
         .nav-link:hover { color: #212836; }
         .pricing-btn {
         background-color: #0004ff;
         color: white;
         padding: 10px 20px;
         border-radius: 8px;
         font-size: 13.5px;
         font-weight: 700;
         margin-left: 1.5rem;
         box-shadow: 0 4px 10px rgba(85, 68, 151, 0.15);
         }
         .tool-card:hover {
         border-color: #dbeafe; /* Light blue border on hover */
         background-color: rgba(239, 246, 255, 0.5);
         transform: translateY(-2px);
         }
         .text-blue-600{
         color: #0004ff !important;
         }
         .hero {
         text-align: center;
         }
         .hero h2 {
         font-size: 28px;
         font-weight: 600;
         color: #2d2d2d;
         margin-bottom: 12px;
         }
         .hero p {
         font-size: 15px;
         color: #555;
         max-width: 650px;
         margin: 0 auto;
         line-height: 1.6;
         margin-bottom: 30px;
         }
         .bg-grey{
         background-color: #fefefe !important;
         }
         b, strong {
         font-weight: 500 !important;
         }
         .text-blue-500 {
            --tw-text-opacity: 1 !important; 
            color: rgb(113, 115, 224) !important;
        }
        .px-6{
                padding-left: 8.5rem !important;
        }
        .w-8 {
            width: 1.5rem !important;
        }
        .gap-y-8 {
            row-gap: 4rem !important;
        }