    .modern-coomerce-pillers-box::after {
      top: 7px !important;
    }

    .pillers-icon-flex .piller-icon {
      width: calc(100% / 7);
      position: relative;
      padding-top: 20px;
      margin-top: 3px !important;
    }








    /* Elegant Gradients */
    .gradient-text {
        background: linear-gradient(90deg, #87b4a2 0%, #ffffff 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
    .gradient-text-subtle {
        background: linear-gradient(90deg, #87b4a2 0%, #d1d5db 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    /* Premium Card Hover Effects */
    .card-hover {
        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        border: 1px solid #1a2e28;
        background: #0a120f;
        position: relative;
        overflow: hidden;
    }
    .card-hover::before {
        content: '';
        position: absolute;
        top: 0; left: 0; right: 0; bottom: 0;
        border-radius: inherit;
        padding: 2px;
        background: linear-gradient(135deg, #87b4a2, transparent, #042f26);
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        opacity: 0;
        transition: opacity 0.4s ease;
    }
    .card-hover:hover {
        transform: translateY(-5px);
        box-shadow: 0 15px 40px -10px rgba(4, 47, 38, 0.6);
        background: linear-gradient(145deg, #0a120f 0%, #0d1a15 100%);
    }
    .card-hover:hover::before {
        opacity: 1;
    }
    
    /* Icon Hover Effect inside cards */
    .card-hover i {
        transition: transform 0.4s ease, color 0.4s ease;
    }
    .card-hover:hover i {
        transform: scale(1.1);
        color: #fff;
    }

    /* Timeline Specific Styles */
    .timeline-line {
        background: linear-gradient(to bottom, #87b4a2 0%, transparent 100%);
        opacity: 0.3;
    }
    .timeline-dot {
        transition: all 0.5s ease;
        box-shadow: 0 0 0 0 rgba(135, 180, 162, 0);
    }
    .timeline-item:hover .timeline-dot {
        background-color: #87b4a2;
        border-color: #ffffff;
        color: #042f26;
        box-shadow: 0 0 20px 5px rgba(135, 180, 162, 0.4);
        transform: scale(1.1);
    }
    .timeline-item:hover .timeline-line-glow {
        height: 100%;
        opacity: 1;
    }

    /* Navigation Mobile Toggle */
    .nav-toggle { position: relative; }
    .nav-toggle .line { position: absolute; width: 22px; height: 2px; background: white; border-radius: 10px; transition: all 0.3s ease; right: 0; }
    .nav-toggle .line1 { top: 0px; }
    .nav-toggle .line2 { top: 50%; transform: translateY(-50%); width: 16px; }
    .nav-toggle .line3 { bottom: 0; }
    .nav-toggle.active .line1 { top: 50%; transform: translateY(-50%) rotate(45deg); }
    .nav-toggle.active .line2 { opacity: 0; }
    .nav-toggle.active .line3 { bottom: auto; top: 50%; transform: translateY(-50%) rotate(-45deg); }
    .bg-gradient-to-r {
        background: linear-gradient(104deg, #14b493 0%, #10856c 38%, #095847 70%, #042f26 100%) !important;
    }
    /* Button Animations */
    .btn-premium {
        background: linear-gradient(95deg, #042f26 0%, #87b4a2 50%, #042f26 100%);
        background-size: 200% auto;
        transition: 0.5s;
    }
    .btn-premium:hover {
        background-position: right center;
        box-shadow: 0 10px 30px -5px rgba(135, 180, 162, 0.5);
        transform: scale(1.02);
    }
    
    /* New Pathway Card Hover Effects */
    .pathway-card {
        background: #0a120f;
        transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
        z-index: 1;
        border: 1px solid rgba(135, 180, 162, 0.2);
        overflow: hidden;
    }
    .pathway-card::before {
        content: '';
        position: absolute;
        inset: 0;
        background: linear-gradient(135deg, #042f26 0%, #87b4a2 100%);
        opacity: 0;
        transition: opacity 0.5s ease;
        z-index: -1;
    }
    .pathway-card:hover {
        transform: translateY(-8px);
        box-shadow: 0 20px 40px -10px rgba(4, 47, 38, 0.6);
        border-color: #87b4a2;
    }
    .pathway-card:hover::before {
        opacity: 1;
    }
    .pathway-card:hover p, .pathway-card:hover strong, .pathway-card:hover i {
        color: #ffffff !important;
    }
    .pathway-icon-box {
        transition: all 0.5s ease;
    }
    .pathway-card:hover .pathway-icon-box {
        background-color: #ffffff;
        border-color: #ffffff;
    }
    .pathway-card:hover .pathway-icon-box i {
        color: #042f26 !important;
    }

    /* Timeline Specific Styles */
    .timeline-progress-line {
        transform-origin: top center;
        transition: transform 0.1s ease-out;
    }
    .card-timeline {
        transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    }
    
    /* Swiper Pagination Dots Customization */
    .swiper-pagination-bullet { background: #87b4a2 !important; opacity: 0.3; }
    .swiper-pagination-bullet-active { opacity: 1 !important; background: #87b4a2 !important; box-shadow: 0 0 10px #87b4a2; }



    .process-green-before-box::before {
    background: linear-gradient(90deg,rgba(3,205,225,.1) 0,rgba(3,205,225,.4) 15%,#24bf81 50%,rgba(3,205,225,.4) 85%,rgba(3,205,225,.1) 100%);
}



.phone{
    position: relative;
}
.phone img {
    display: block;
    border: 3px solid #24bf81;
    border-radius: 6.5vh;
}

.phone .notch-container {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100px;   
}

.phone .notch-container .notch {
    width: 20vh;
    height: 4.25vh;
    margin: 0 auto;
    background-color: #24bf81;
    border-bottom-left-radius: 2.334vh;
    border-bottom-right-radius: 2.334vh;
}