
      @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
        @import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
        
        .pl-new-o {
            font-family: 'Inter', sans-serif;
            line-height: 1.6;
            font-size: 16px!important;
        }
        
        .pl-new-o h1, .pl-new-o h2, .pl-new-o h3, .pl-new-o h4 {
            font-family: 'Manrope', sans-serif;
            font-weight: 700;
            letter-spacing: -0.025em;
        }
        
        .pl-new-o h5
        {
         font-family: 'Manrope', sans-serif;
          font-weight: 700;
          font-size: 2.2rem;
          line-height: 2.2rem;
        }
     
     .text-sm
     {
        font-size: 15px!important;
     }
     
     .hero-gradient {
         background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 50%, #a855f7 100%);
     }
     
     .text-gradient {
         background: linear-gradient(90deg, #4f46e5 0%, #7c3aed 50%, #a855f7 100%);
         -webkit-background-clip: text;
         background-clip: text;
         color: transparent;
     }
     

     

     
     .highlight-badge {
         position: relative;
         z-index: 1;
     }
     
     .highlight-badge::before {
         content: '';
         position: absolute;
         bottom: 0;
         left: 0;
         width: 100%;
         height: 30%;
         background-color: rgba(167, 139, 250, 0.3);
         z-index: -1;
         transform: skewX(-15deg);
     }
     
     .scroll-margin {
         scroll-margin-top: 100px;
     }
     
     .pulse {
         animation: pulse 2s infinite;
     }
     

     
     /* Modern typography enhancements */
     .text-display {
         font-size: clamp(2.5rem, 5vw, 4rem);
         line-height: 1.1;
     }
     
     .text-lead {
         font-size: 1.25rem;
         color: #4b5563;
     }
     
     .text-muted {
         color: #6b7280;
     }
     
     /* Image styling */
     .img-container {
         position: relative;
         overflow: hidden;
         border-radius: 1rem;
     }
     
     .img-container img {
         transition: transform 0.5s ease;
     }
     
     .img-container:hover img {
         transform: scale(1.03);
     }
     
     /* Decorative elements */
     .decorative-blob {
         position: absolute;
         border-radius: 50%;
         filter: blur(60px);
         opacity: 0.15;
         z-index: 0;
     }
     
     @keyframes magic_soft-glow {
           0% { box-shadow: 0 0 0 0 rgba(99, 102, 241, 0.1); }
           70% { box-shadow: 0 0 0 10px rgba(99, 102, 241, 0); }
           100% { box-shadow: 0 0 0 0 rgba(99, 102, 241, 0); }
       }
       
       @keyframes magic_subtle-float {
           0%, 100% { transform: translateY(0); }
           50% { transform: translateY(-5px); }
       }
       
       @keyframes magic_gradient-flow {
           0% { background-position: 0% 50%; }
           50% { background-position: 100% 50%; }
           100% { background-position: 0% 50%; }
       }
       
       .magic_elegant-btn {
           border-radius: 20px;
           transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
           box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
           padding: 10px 30px;
           border: 1px solid rgba(0, 0, 0, 0.05);
           margin-top: 50px;
       }
     
       .magic_white-gradient {
           background: linear-gradient(135deg, #ffffff, #f9f9f9, #f3f3f3);
           background-size: 200% 200%;
       }
       
       .magic_btn-hover-effect {
           position: relative;
           overflow: hidden;
       }
       
       .magic_btn-hover-effect::after {
           content: '';
           position: absolute;
           top: 0;
           left: 0;
           width: 100%;
           height: 100%;
           background: linear-gradient(to right, 
                         rgba(0,0,0,0) 0%, 
                         rgba(0,0,0,0.03) 50%, 
                         rgba(0,0,0,0) 100%);
           transform: translateX(-100%);
           transition: transform 0.6s ease;
       }
       
       .magic_btn-hover-effect:hover::after {
           transform: translateX(100%);
       }
       
       .magic_sparkle {
           position: absolute;
           background: #6366f1;
           border-radius: 50%;
           pointer-events: none;
           opacity: 0;
       }
     
       .magic_text-gradient {
           background: linear-gradient(135deg, #6366f1, #8b5cf6);
           -webkit-background-clip: text;
           background-clip: text;
           color: transparent;
       }
     