        /* Logo Logic */
        .logo-text-tailor { color: #ffffff !important; transition: 0.3s; } 
        .logo-text-bench { color: #308e87 !important; transition: 0.3s; } 
        .logo-icon { color: #308e87 !important; }

        /* FIXED: Logo text color change to #cbc6c6 on scroll */
        header.landing-header.sticky .logo-text-tailor { color: #cbc6c6 !important; }

        /* Slider Prevention */
        .application-slider, .testimonial-slider { display: flex; overflow: hidden; }
        .slick-initialized { display: block; }
        .app-slide-item, .testimonial-item { padding: 0 15px; outline: none; }

        /* Feature Section - Increased Font Sizes */
        .feature-main-title { color: #2b2b2b !important; font-weight: 800; font-size: 2.2rem; }
        .feature-box h5 { font-size: 1.3rem; font-weight: 700; margin-bottom: 15px; color: #111111 !important; }
        .feature-box p { font-size: 1.05rem !important; line-height: 1.6; color: #444 !important; }

        /* Testimonial Visibility & Styling */
        .testimonial-card { 
            background: #f9f9f9 !important; 
            padding: 40px !important; 
            border-radius: 15px;
            min-height: 280px;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        }
        .testimonial-card p { 
            color: #2c2c2c !important; /* Visible dark text */
            font-size: 1.1rem; 
            font-style: italic;
            margin-bottom: 25px;
        }

        .layout-name a{
          font-size: 19px;
          font-weight: 600;
          margin: 10px;
        }
        .testimonial-author h6 { color: #111 !important; font-weight: 700; margin-bottom: 0; }

        /* Footer Visibility */
        .landing-footer { background-color: #111111 !important; padding-top: 80px; color: #ffffff !important; }
        .landing-footer h2, .landing-footer h4, .landing-footer p, .landing-footer li a { color: #ffffff !important; }
        .social-links a {
            width: 42px; height: 42px; background: rgba(255,255,255,0.1);
            display: inline-flex; align-items: center; justify-content: center;
            border-radius: 8px; color: white !important; margin-right: 10px; transition: 0.3s;
            text-decoration: none;
        }
        .social-links a:hover { background: #308e87; transform: translateY(-3px); color: #fff !important; }
        .sub-footer { border-top: 1px solid rgba(255,255,255,0.08); padding: 30px 0; margin-top: 50px; }

         @media (max-width: 767px) {
        .landing-page .landing-header {
            position: relative;
            background-color: #042220 !important;
            }
        }

        /* Download Section Styling */
          .download-section {
              background: linear-gradient(135deg, #042220 0%, #0a4d46 100%);
              color: white;
          }

          .download-badge {
              height: 50px;
              transition: transform 0.3s ease;
          }

          .download-badge:hover {
              transform: translateY(-5px);
          }

          .platform-card {
              background: rgba(255, 255, 255, 0.05);
              border: 1px solid rgba(255, 255, 255, 0.1);
              padding: 30px;
              border-radius: 15px;
              transition: 0.3s;
          }

          .platform-card:hover {
              background: rgba(255, 255, 255, 0.1);
          }

          .platform-icon {
              font-size: 2.5rem;
              color: #308e87;
              margin-bottom: 20px;
          }

          /* Style for the browser icon group inside the button */
          .browser-icons {
              gap: 5px;
          }

          .browser-icons i {
              font-size: 1.1rem;
              transition: 0.3s;
          }

          /* Subtle color hint on hover to make them pop */
          .btn-outline-light:hover .fa-chrome { color: #4285F4; }
          .btn-outline-light:hover .fa-firefox-browser { color: #FF7139; }
          .btn-outline-light:hover .fa-safari { color: #00AEEF; }

          /* Responsive adjustments for the platform cards */
          @media (max-width: 576px) {
              .download-badge {
                  height: 45px;
              }
              .platform-card {
                  padding: 20px 10px;
              }
          }

          .zty{
            background-color: #000000 !important;
          }


          /*Featers page Style*/

                /* Exact Logo Logic from index.php */
        .logo-text-tailor { color: #ffffff !important; transition: 0.3s; } 
        .logo-text-bench { color: #308e87 !important; transition: 0.3s; } 
        .logo-icon { color: #308e87 !important; }
        header.landing-header.sticky .logo-text-tailor { color: #cbc6c6 !important; }

        /* HEADER MENU UPDATES: Lighter Active Background */
        .landing-menu .nav-item .nav-link.active {
            background-color: rgba(48, 142, 135, 0.12) !important; /* Lighter teal consistency */
            color: #308e87 !important;
            border-radius: 5px;
            font-weight: 700;
        }
        
        /* FEATURE SECTION TYPOGRAPHY */
        .feature-main-title { color: #2b2b2b !important; font-weight: 800; font-size: 2.2rem; }
        .feature-sub-title { color: #444 !important; font-size: 1.1rem; margin-bottom: 20px; }
        
        /* CARD ICONS: Updated to #f39159 */
        .feature-icon i { color: #f39159 !important; }
        
        .feature-box h5 { font-size: 1.3rem; font-weight: 700; margin-bottom: 15px; color: #111 !important; }
        .feature-box p { font-size: 1.05rem !important; line-height: 1.6; color: #444 !important; }

        /* HERO SECTION */
        .feature-hero-bg {
            background: linear-gradient(rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75)), url('https://picsum.photos/1920/1080?fashion,tailor');
            background-size: cover;
            background-position: center;
            background-attachment: fixed;
            padding: 200px 0 120px;
            text-align: center;
        }
        .feature-hero-bg h1 { color: #fff; font-weight: 800; font-size: 3.2rem; margin-bottom: 25px; }
        .feature-hero-bg p { color: rgba(255,255,255,0.85); max-width: 800px; margin: 0 auto; font-size: 1.25rem; }

        /* Footer */
        .landing-footer { background-color: #111111 !important; padding-top: 80px; color: #ffffff !important; }
        .social-links a {
            width: 42px; height: 42px; background: rgba(255,255,255,0.1);
            display: inline-flex; align-items: center; justify-content: center;
            border-radius: 8px; color: white !important; margin-right: 10px; transition: 0.3s;
        }
        .social-links a:hover { background: #308e87; transform: translateY(-3px); color: #fff !important; }

        .sub-footer {
          border-top: 1px solid rgba(255, 255, 255, 0.08);
          padding: 30px 0;
          margin-top: 50px;
      }

      @media (max-width: 767px) {
        .landing-page .landing-header {
            position: relative;
            background-color: #042220 !important;
        }
    }


  /* Regional Section Styling */
      .region-card {
          background: #ffffff;
          border: 1px solid #eee;
          padding: 20px;
          border-radius: 12px;
          transition: all 0.3s ease;
          text-decoration: none !important;
          display: block;
      }

      .region-card:hover {
          transform: translateY(-5px);
          border-color: #308e87;
          box-shadow: 0 10px 20px rgba(0,0,0,0.05);
      }

      .flag-circle {
          width: 60px;
          height: 60px;
          border-radius: 50%;
          object-fit: cover;
          margin-bottom: 15px;
          border: 2px solid #f8f9fa;
      }

      .region-name {
          color: #111;
          font-weight: 700;
          margin-bottom: 5px;
      }

      .region-status {
          font-size: 0.8rem;
          color: #308e87;
          font-weight: 600;
          text-transform: uppercase;
      }

      .region-card.detected {
    border: 2px solid #308e87;
    box-shadow: 0 0 15px rgba(48, 142, 135, 0.3);
    position: relative;
    background: #f0fdfa; /* Very subtle teal tint */
}

.user-location-badge {
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
    background: #308e87;
    color: white;
    font-size: 0.65rem;
    padding: 2px 10px;
    border-radius: 20px;
    white-space: nowrap;
    font-weight: 800;
}


/*About TailorBench page stlye*/

  .about-hero {
            /* Using Picsum Placeholder with a dark overlay for text readability */
            background: linear-gradient(rgba(4, 34, 32, 0.85), rgba(4, 34, 32, 0.85)), url('https://picsum.photos/id/445/1600/900');
            background-size: cover;
            background-position: center;
            padding: 160px 0 120px;
            color: white;
            text-align: center;
        }
        .story-text { font-size: 1.15rem; line-height: 1.8; color: #444; }
        .stat-card { border-top: 4px solid #308e87; transition: 0.3s; background: #fff; border-radius: 12px; }
        .stat-card:hover { transform: translateY(-5px); box-shadow: 0 10px 20px rgba(0,0,0,0.05); }
        .stat-card h3 { color: #308e87; font-size: 2.5rem; font-weight: 800; }
        
        .region-card { background: #fff; border: 1px solid #eee; padding: 25px; border-radius: 12px; transition: 0.3s; display: block; text-decoration: none !important; }
        .region-card:hover { border-color: #308e87; box-shadow: 0 10px 25px rgba(0,0,0,0.07); transform: translateY(-5px); }
        .flag-circle { width: 65px; height: 65px; border-radius: 50%; object-fit: cover; margin-bottom: 15px; border: 2px solid #f8f9fa; }
        
        .download-section { background: #042220; color: white; border-top: 5px solid #308e87; }
        .download-badge { height: 50px; transition: 0.3s; }
        .platform-card { background: rgba(255,255,255,0.03); padding: 40px; border-radius: 20px; border: 1px solid rgba(255,255,255,0.1); }


  /*contact page style*/

          .contact-hero {
            background: linear-gradient(rgba(4, 34, 32, 0.9), rgba(4, 34, 32, 0.9)), url('https://picsum.photos/id/370/1600/900');
            background-size: cover;
            background-position: center;
            padding: 120px 0 80px;
            color: white;
            text-align: center;
        }
        .contact-card {
            border: none;
            border-radius: 15px;
            box-shadow: 0 10px 30px rgba(0,0,0,0.08);
            overflow: hidden;
        }
        .info-box {
            background: #308e87;
            color: white;
            padding: 40px;
            height: 100%;
        }
        .form-box {
            padding: 40px;
            background: white;
        }
        .region-badge {
            display: flex;
            align-items: center;
            gap: 15px;
            padding: 15px;
            background: #f8f9fa;
            border-radius: 10px;
            margin-bottom: 15px;
            transition: 0.3s;
            border: 1px solid transparent;
        }
        .region-badge:hover {
            border-color: #308e87;
            background: white;
            box-shadow: 0 5px 15px rgba(0,0,0,0.05);
        }
        .flag-small { width: 30px; height: 30px; border-radius: 50%; object-fit: cover; }
        .form-control { border-radius: 8px; padding: 12px; border: 1px solid #ddd; }
        .form-control:focus { border-color: #308e87; box-shadow: none; }

        .colchnage{color: #000000;}

        .colg2{
           color:#308e87;
        }

        /* Unified Support Section Styles */
        .unified-support-section {
            padding: 80px 0;
            background-color: #f8f9fa; /* Light grey to separate from white sections */
            border-top: 1px solid #eee;
            border-bottom: 1px solid #eee;
        }

        .section-title {
            font-weight: 800;
            color: #042220;
            margin-bottom: 10px;
        }

        .section-subtitle {
            color: #666;
            max-width: 600px;
            margin: 0 auto;
        }

        .unified-card {
            background: #ffffff;
            padding: 40px 30px;
            border-radius: 20px;
            text-align: center;
            transition: all 0.3s ease;
            height: 100%;
            border: 1px solid transparent;
            box-shadow: 0 5px 15px rgba(0,0,0,0.05);
        }

        .unified-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 15px 30px rgba(0,0,0,0.1);
            border-color: #308e87;
        }

        .icon-wrapper {
            width: 70px;
            height: 70px;
            background: #e9f5f4;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 20px;
            font-size: 30px;
        }

        .whatsapp-card .icon-wrapper i {
            color: #25D366;
        }

        .email-card .icon-wrapper i {
            color: #308e87;
        }

        .unified-card h3 {
            font-size: 1.25rem;
            font-weight: 700;
            margin-bottom: 15px;
            color: #042220;
        }

        .unified-card p {
            font-size: 0.95rem;
            color: #777;
            margin-bottom: 25px;
        }

        .unified-btn {
            display: inline-block;
            padding: 10px 25px;
            border-radius: 50px;
            background: #042220;
            color: #fff;
            text-decoration: none;
            font-weight: 600;
            font-size: 0.9rem;
            transition: 0.3s;
        }

        .unified-btn:hover {
            background: #308e87;
            color: #fff;
            box-shadow: 0 4px 12px rgba(48, 142, 135, 0.3);
        }