@import "../../styles/index.scss";

//Main landing page starts here

.main_landingpage_container {
  position: absolute;
  top: 56px;
  left: 64px;
  right: 0;
  bottom: 0;
  overflow: hidden;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  background: radial-gradient(
    65.75% 64.76% at 57.88% 39.21%,
    rgba(255, 255, 255, 0.75) 67.79%,
    rgba(242, 105, 34, 0) 100%
  );

  .left_panel {
    width: calc(100% - 500px);
    padding: 18px 26px;
    box-sizing: border-box;
    padding-right: 0px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    .left_panel_header {
      border-radius: 12px;
      background: linear-gradient(
          90deg,
          rgba(43, 191, 238, 0.13) 0%,
          rgba(105, 98, 239, 0.13) 100%
        ),
        url("../../assets/landingPageAssets/noise-image-old.png") repeat;
      // background: url('../../assets/landingPageAssets/noise-image.png') repeat;
      padding: 16px;
      height: 80px;
      box-sizing: border-box;
      // animation: gradientShift 8s ease infinite;
      display: flex;
      box-sizing: border-box;
      overflow: hidden;
      position: absolute;
      background-repeat: repeat;
      top: 20px;
      left: 26px;
      right: 0;
      .left_section_header {
        width: calc(100% - 340px);
        display: flex;
        gap: 12px;

        .left_section_IA_logo_container {
          background: linear-gradient(
            136deg,
            #2ac2ee 12.23%,
            #6962ef 49.23%,
            #f26921 88.52%
          );
          background-size: 300% 300%;
          border-radius: 10px;
          width: 48px;
          height: 48px;
          animation: gradientShift 8s ease infinite;
          position: relative;

          @keyframes gradientShift {
            0% {
              background-position: 0% 50%;
            }

            50% {
              background-position: 100% 50%;
            }

            100% {
              background-position: 0% 50%;
            }
          }

          &::after {
            width: 46px;
            height: 46px;
            border-radius: 10px;
            content: "";
            position: absolute;
            top: 0px;
            left: 0px;
            right: 0px;
            bottom: 0px;
            margin: auto;
            background: #0d152c
              url("../../assets/landingPageAssets/alan-gif.gif") no-repeat;
            background-size: 46px;
            background-position: center;
          }
        }

        .right_content_container {
          .right_content_title {
            font-size: 20px;
            font-weight: 600;
            line-height: 24px;
            letter-spacing: 0em;
            text-align: left;
            color: #1f2b4d;

            .gradient_text {
              background: linear-gradient(
                90deg,
                #2ac2ee 0%,
                #6962ef 50%,
                #f26921 100%
              );
              background-size: 200% 200%;
              -webkit-background-clip: text;
              -webkit-text-fill-color: transparent;
              background-clip: text;
              animation: gradientShift 8s ease infinite;
              display: inline-block;
              /* Ensures gradient works properly */
            }
          }

          .right_content_description {
            line-height: 24px;
          }
        }
      }

      .right_section_header {
        width: 340px;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: space-between;

        .right_section_ai_icon {
          width: 32px;
          height: 32px;
          border: 1px solid #9995ff;
          border-radius: 8px;
          background: #fff;
          position: absolute;
          animation: float 3s ease-in-out infinite;
          transition: all 0.3s ease;
          cursor: pointer;
          bottom: 0;

          // Staggered animation delays for each icon
          $icons: 6;
          $spacing: 50px;

          @for $i from 1 through $icons {
            &:nth-child(#{$i}) {
              left: #{$i * $spacing};
              animation-delay: #{$i * 0.15s};
            }
          }

          &:hover {
            animation-play-state: paused;
            transform: translateY(-5px) scale(1.1);
            box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
            z-index: 1;
          }
        }

        // Keyframes for the floating animation (top to bottom)
        @keyframes float {
          0% {
            transform: translateY(-80px); // Start above the header
            opacity: 0;
          }

          10% {
            opacity: 1;
          }

          90% {
            opacity: 1;
          }

          100% {
            transform: translateY(0); // End at bottom
            opacity: 0;
          }
        }

        .icon1 {
          background: #fff url("../../assets/landingPageAssets/icon-1.svg")
            no-repeat;
          background-size: 20px;
          background-position: center;
        }

        .icon2 {
          background: #fff url("../../assets/landingPageAssets/icon-2.svg")
            no-repeat;
          background-size: 20px;
          background-position: center;
        }

        .icon3 {
          background: #fff url("../../assets/landingPageAssets/icon-3.svg")
            no-repeat;
          background-size: 20px;
          background-position: center;
        }

        .icon4 {
          background: #fff url("../../assets/landingPageAssets/icon-4.svg")
            no-repeat;
          background-size: 20px;
          background-position: center;
        }

        .icon5 {
          background: #fff url("../../assets/landingPageAssets/icon-5.svg")
            no-repeat;
          background-size: 20px;
          background-position: center;
        }

        .icon6 {
          background: #fff url("../../assets/landingPageAssets/icon-2.svg")
            no-repeat;
          background-size: 20px;
          background-position: center;
        }
      }

      .center_graidient_container {
        background: url("../../assets/landingPageAssets/center-header-bg.png")
          no-repeat;
        background-size: cover;
        background-position: center;
        position: absolute;
        height: 80px;
        width: 100%;
        top: 0;
        opacity: 0.7;
      }

      .center_image_container {
        background: url("../../assets/landingPageAssets/center-bg.png")
          no-repeat;
        background-size: contain;
        /* background-position: center; */
        position: absolute;
        height: 80px;
        width: 368px;
        top: 0;
        opacity: 1;
        left: 300px;
        right: 0;
        margin: auto;
        position: absolute;
      }

      .bottom_image_container {
        background: url("../../assets/landingPageAssets/bottom-header-bg.png")
          no-repeat;
        background-size: contain;
        background-position: center;
        position: absolute;
        height: 75px;
        width: 195px;
        top: 0;
        opacity: 1;
        right: 0;
        margin: auto;
        position: absolute;
      }
    }

    .left_panel_product_container {
      position: absolute;
      left: 26px;
      top: 132px;
      bottom: 20px;
      overflow: auto;
      right: 0;
      height: auto;
    }

    .tool_kit_container {
      position: relative;
      padding: 20px;
      background: #eaf2ff;
      border-radius: 10px;
      margin-top: 0px;

      .arrow_chevron_container {
        display: none;
        position: absolute;
        left: 60px;
        bottom: 0px;
        transform: rotate(90deg);
      }

      .tool_kit_content {
        margin-top: 16px;
        display: flex;
        gap: 24px 2%;
        flex-wrap: wrap;
        .tool_kit_item {
          padding: 16px 12px;
          background: #fff;
          border-radius: 12px;
          display: flex;
          gap: 2px;
          // width: 410px;
          height: 167px;
          flex-direction: column;
          box-sizing: border-box;
          position: relative;
          border: 1px solid white;
          flex: 0 0 auto;
          justify-content: space-between;
          .top_patch {
            position: absolute;
            top: -2px;
            background: #eaf2ff;
            height: 7px;
            width: 121px;
            right: 17px;
            z-index: 9;
          }
          .tool_kit_item_icon {
            font-weight: 700;
            font-size: 16px;
            color: #0d152c;
            width: calc(100% - 135px);
          }

          .tool_kit_item_content {
            font-size: 14px;
            font-weight: 500;
            line-height: 20px;
            letter-spacing: 0em;
            text-align: left;
            color: #31416e;

            width: calc(100% - 45px);
          }

          .top_cta_container {
            position: absolute;
            top: -1px;
            right: 24px;
            height: 48px;
            padding: 8px;
            box-sizing: border-box;
            background: #e9f2ff;
            border-radius: 0 0px 16px 16px;
            border: 1px solid white;
            border-top: 1px solid #eaf2ff;
            &::before {
              content: "";
              position: absolute;
              top: -4px;
              background: #e9f2ff;
              height: 7px;
              /* width: 136px; */
              right: -10px;
              z-index: 9;
              left: -10px;
            }

            .left_curve_container {
              &::before {
                content: "";
                background: #ffffff;
                left: -10px; //-10
                top: -1px;
                width: 10px;
                height: 20px;
                position: absolute;
                border-radius: 0 10px 0px 0;
                z-index: 99;

                border-right: 1px solid white;
                border-top: 1px solid white;
              }

              &::after {
                content: "";
                background: #eaf2ff;
                left: -8px;
                top: -1px;
                width: 8px;
                height: 8px;
                position: absolute;
                border-radius: 0 0px 0px 0;
              }
            }

            .right_curve_container {
              &::before {
                content: "";
                background: #ffffff;
                right: -10px;
                top: -1px;
                width: 10px;
                height: 20px;
                position: absolute;
                border-radius: 10px 0px 0px 0;
                z-index: 9;
                border-left: 1px solid #fff;
                border-top: 1px solid #fff;
              }

              &::after {
                content: "";
                background: #eaf2ff;
                right: -8px;
                top: -1px;
                width: 8px;
                height: 8px;
                position: absolute;
                border-radius: 0 0px 0px 0;
              }
            }
          }

          .bottom_ribbon_container {
            position: absolute;
            right: 0;
            bottom: 0;
            height: 32px;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 0 24px 0 18px;
            border-radius: 0 0 12px 0;
            overflow: hidden;
            background:linear-gradient(90deg, rgba(242, 105, 34, 0.30) 2.15%, #FFF2EB 100%);
            z-index: 1;

            &::before {
              content: "";
              position: absolute;
              left: -1px;
              top: 0;
              width: 10px;
              height: 100%;
              background: white;
              clip-path: polygon(0 0, 100% 50%, 0 100%);
            }

            span {
              position: relative;
              z-index: 2;
              color: #0d152c;
              font-weight: 700;
              font-size: 12px;
              line-height: 1;
            }

            &.release-status-ribbon {
              background: linear-gradient(90deg, #dce9ff 2.15%, #dfbbf7 96.7%);
            }
          }
        }

        .tool_kit_item:hover {
          border: 1px solid rgba(105, 98, 239, 0.6);

          .top_cta_container {
            border: 1px solid rgba(105, 98, 239, 0.6);
            border-top: 1px solid #eaf2ff;

            .left_curve_container {
              &::before {
                border-right: 1px solid rgba(105, 98, 239, 0.6);
                border-top: 1px solid rgba(105, 98, 239, 0.6);
              }
            }

            .right_curve_container {
              &::before {
                border-left: 1px solid rgba(105, 98, 239, 0.6);
                border-top: 1px solid rgba(105, 98, 239, 0.6);
              }
            }
          }
        }
      }

      .know_more_container {
        box-sizing: border-box;
        transition: height 0.3s ease-in-out, opacity 0.3s ease-in-out;
        overflow: hidden;
        padding: 20px;
        border-radius: 12px;
        margin-top: 20px;
        border: 1px solid #eceefd;
        background: #fafafa;
        position: relative;
        opacity: 1;
        height: auto;
        z-index: 9;
        &.tool_kit_know_more_container {
          margin-top: 10px;
        }
        .close_icon {
          background: url("./../../assets/close.svg") no-repeat;
          width: 16px;
          height: 16px;
          position: absolute;
          right: 13px;
          top: 27px;
          cursor: pointer;
        }

        .km_heading_container {
          display: flex;
          gap: 8px;
          align-items: center;

          .know_more_container_heading {
            font-size: 20px;
            color: #0d152c;
            font-weight: 700;
          }

          .tick_mark_enabled {
            background: #f4fff7 url("../../assets/landingPageAssets/tick.svg")
              no-repeat;
            color: #108431;
            height: 24px;
            border-radius: 24px;
            display: flex;
            align-items: center;
            padding: 0 8px;
            background-size: 12px;
            background-position: 8px center;
            padding-left: 25px;
            font-size: 14px;
          }
        }

        .km_description {
          font-size: 14px;
          font-weight: 500;
          line-height: 20px;
          letter-spacing: 0em;
          text-align: left;
          color: #1f2b4d;
          margin-top: 20px;
        }

        .km_folder_container {
          margin-top: 20px;
          gap: 32px;
          display: flex;
          overflow: auto;
          scrollbar-width: none;
          z-index: 999;
          position: relative;
          .km_folder_item {
            background: url("../../assets/landingPageAssets/page-fold.png")
              no-repeat;
            width: 231px;
            height: 64px;
            background-size: 230px;
            padding: 15px;
            box-sizing: border-box;
            display: flex;
            gap: 4px;
            flex-shrink: 0;
            .km_bulb_icon {
              background: url("../../assets/landingPageAssets/bulb.svg")
                no-repeat;
              background-size: 13px;
              background-position: 0 2px;
              width: 15px;
              height: 15px;
            }

            .km_folder_content {
              color: #0d152c;
              font-weight: 600;
              line-height: 16px;
              font-size: 12px;
              width: 140px;
            }
          }
        }

        .launch_button_container {
          margin-top: 16px;
        }
      }

      // .ms_km_container {
      //   overflow: hidden;
      // }
      .ms_km_container_hidden {
        height: 0;
        padding: 0;
        margin: 0 !important;
        opacity: 0;
        transition: height 0.3s ease-in-out, opacity 0.3s ease-in-out;
      }
    }

    .smart_ai_tool_container {
      margin-top: 32px;
      // background: linear-gradient(
      //   99deg,
      //   rgba(105, 98, 239, 0.08) 41.7%,
      //   rgba(17, 41, 109, 0.08) 99.79%
      // );
      background: #edeff6;

      .tool_kit_item {
        width: auto !important;
      }

      .top_cta_container {
        background: #eeeff7 !important;
        &::before {
          background: #eeeff7 !important;
        }
      }

      .tool_kit_item_container {
        width: 32% !important;
        position: relative;
        .top_patch {
          position: absolute;
          top: -2px;
          background: #eeeff7;
          height: 7px;
          width: 126px;
          right: 16px;
          z-index: 9;
        }
      }
    }

    .tool_kit_item_active {
      border: 1px solid rgba(105, 98, 239, 0.6) !important;

      .top_cta_container {
        border: 1px solid rgba(105, 98, 239, 0.6) !important;
        border-top: 1px solid #eaf2ff !important;

        .left_curve_container {
          &::before {
            border-right: 1px solid rgba(105, 98, 239, 0.6) !important;
            border-top: 1px solid rgba(105, 98, 239, 0.6) !important;
          }
        }

        .right_curve_container {
          &::before {
            border-left: 1px solid rgba(105, 98, 239, 0.6) !important;
            border-top: 1px solid rgba(105, 98, 239, 0.6) !important;
          }
        }
      }

      .arrow_chevron_container {
        display: block;

        .arrow_chevron {
          &::before,
          &::after {
            content: "";
            display: block;
            position: absolute;
            left: 100%;
            width: 0;
            height: 0;
            border-style: solid;
          }

          &::before {
            top: 10px;
            border-color: transparent transparent transparent
              rgba(105, 98, 239, 0.6);
            border-width: 10px;
          }

          &::after {
            top: 11px;
            border-color: transparent transparent transparent #fff;
            border-width: 9px;
          }
        }
      }
    }
  }

  .right_panel {
    width: 475px;
    box-sizing: border-box;
    padding: 21px 26px 18px 0;
    display: flex;
    flex-direction: column;
    gap: 32px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    // overflow: auto;
    .client_logo_container {
      display: flex;
      align-items: center;
      background: $whiteColor;
      border-radius: 12px;
      padding: 20px;
      position: relative;
      z-index: 0;
      justify-content: center;
      &::before {
        content: "";
        position: absolute;
        inset: 0;
        padding: 1px;
        background: linear-gradient(93.56deg, #dfb9d2 22.01%, #b7c0ef 78.02%);
        border-radius: 12px;
        z-index: 1;
        -webkit-mask: linear-gradient(#fff 0 0) content-box,
          linear-gradient(#fff 0 0);
        mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        pointer-events: none;
      }
      .impact_client_logo_image {
        // max-width: 100%;
        width: 45%;
        object-fit: contain;
      }
    }
    .right_panel_content {
      overflow: auto;
      display: flex;
      flex-direction: column;
      gap: 32px;
    }
    .smart_pf_panel_container {
      padding: 20px;
      box-sizing: border-box;
      border-radius: 12px;
      background: linear-gradient(
        180deg,
        rgba(233, 242, 255, 0.35) 0%,
        rgba(255, 255, 255, 0.6) 100%
      );
      border: 1px solid #d9dde7;

      .top_text_container {
        display: flex;
        flex-direction: column;
        margin-bottom: 24px;

        .top_label {
          font-size: 16px;
          color: #60697d;
          font-weight: 700;
          line-height: 24px;
          text-align: center;
        }

        .gradient_text {
          font-size: 20px;
          font-weight: 600;
          line-height: 28px;
          text-align: center;
          background: linear-gradient(
            90deg,
            #6b63ff 0%,
            #0a1e5e 50%,
            #6b63ff 100%
          );
          background-size: 200% auto;
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          background-clip: text;
          text-fill-color: transparent;
          margin-top: 4px;
          animation: gradientFlow 3s linear infinite;
          display: inline-block;

          @keyframes gradientFlow {
            0% {
              background-position: 0% center;
            }

            100% {
              background-position: 200% center;
            }
          }
        }
      }

      .bottom_cards_container {
        display: flex;
        flex-direction: column;
        gap: 16px;

        .card_ia {
          padding: 12px;
          // border: 1px solid #2BBFEE;
          background: #fff;
          border-radius: 12px;
          display: flex;
          gap: 12px;
          position: relative;

          &::before {
            position: absolute;
            content: " ";
            inset: -1px;
            background: linear-gradient(
              180deg,
              rgba(43, 191, 238, 0.9) 0%,
              rgba(105, 99, 239, 0.9) 100%
            );
            border-radius: 13px;
            z-index: -1;
          }

          .left_image_container {
            width: 40px;
            height: 40px;
            background: #fcfcfc;
          }

          .multi_level_planning {
            background: #fff
              url("../../assets/landingPageAssets/multi-level.gif") no-repeat;
            background-size: 40px;
            background-position: 0 0;
          }

          .strategic_objective {
            background: #fff
              url("../../assets/landingPageAssets/strategic-objectives.gif")
              no-repeat;
            background-size: 40px;
            background-position: 0 0;
          }

          .ai_ml_powered {
            background: #fff url("../../assets/landingPageAssets/aiml.gif")
              no-repeat;
            background-size: 40px;
            background-position: 0 0;
          }

          .right_content_container_card {
            font-size: 14px;
            font-weight: 500;
            line-height: 20px;
            letter-spacing: 0em;
            text-align: left;
            color: #60697d;
            width: calc(100% - 60px);

            .ia_card_heading_txt {
              font-size: 14px;
              font-weight: 800;
              line-height: 20px;
              letter-spacing: 0em;
              text-align: left;
              color: #1f2b4d;
            }
          }
        }
      }
    }

    .smart_agent_studio_container {
      padding: 25px 20px;
      box-sizing: border-box;
      border-radius: 12px;
      background: #fff;
      border: 1px solid #d9dde7;
      display: flex;
      flex-direction: column;
      gap: 20px;

      .smart_agent_pf_headiing {
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
        letter-spacing: 0em;
        text-align: center;
        color: #0d152c;

        .gradient_text {
          font-weight: 800;
          background: linear-gradient(90deg, #f26921 0%, #6962ef 100%);
          background-size: 200% 100%;
          background-clip: text;
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          animation: gradientFlow 3s ease infinite;
        }

        @keyframes gradientFlow {
          0% {
            background-position: 0% 50%;
          }

          50% {
            background-position: 100% 50%;
          }

          100% {
            background-position: 0% 50%;
          }
        }
      }

      .carousel_main_container {
        display: flex;
        justify-content: center;
        flex-direction: column;
        gap: 16px;

        .video_container {
          display: flex;
          flex-direction: column;
          align-items: center;
          gap: 8px;
          position: relative;

          .carousel_slide {
            display: none;
            flex-direction: column;
            align-items: center;
            gap: 8px;

            &.carousel_slide_active {
              display: flex;
            }
          }

          .carousel_image {
            width: 80px;
            height: 80px;
          }

          .video_text {
            font-size: 14px;
            font-weight: 500;
            line-height: 16px;
            text-align: center;
            color: #1f2b4d;
          }
        }

        .carousel_dot_container {
          display: flex;
          justify-content: center;

          .carousel_dot {
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background: #c3c8d4;
            margin: 0 4px;
            cursor: pointer;
            transition: all 0.3s ease;

            &:hover {
              background: #6962ef;
            }
          }

          .dot_active {
            width: 24px;
            height: 8px;
            background: #6962ef;
            border-radius: 4px;
          }
        }
      }

      .agentic_usecases_container {
        display: flex;
        justify-content: center;
        align-items: center;
      }
    }

    .latest_updates_container {
      padding: 20px;
      box-sizing: border-box;
      border-radius: 12px;
      border: 1px solid #d9dde7;
      display: flex;
      flex-direction: column;
      gap: 16px;
      align-items: center;

      .latest_updates_header {
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
        letter-spacing: 0em;
        text-align: left;
        text-align: center;
        color: #1f2b4d;
      }
    }
  }

  @keyframes gradientShift {
    0% {
      background-position: 0% 50%;
    }

    50% {
      background-position: 100% 50%;
    }

    100% {
      background-position: 0% 50%;
    }
  }

  .configurations_menu_container {
    // width: 374px;
    box-shadow: 0px 0px 18px 5px #0000000f;
    position: absolute;
    top: 58px;
    right: 16px;
    padding: 12px;
    background: white;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    z-index: 99999;
    .configurations_menu_item {
      display: flex;
      gap: 12px;
      padding: 6px;
      width: 342px;
      cursor: pointer;
      &:hover {
        background: #6962ef26;
        border-radius: 8px;
      }
      .configurations_menu_item_logo {
        width: 32px;
        height: 32px;
      }
      .configurations_menu_item_content {
        display: flex;
        flex-direction: column;
        gap: 4px;
        .configurations_menu_item_content_label {
          font-weight: 600;
          font-size: 16px;
          color: #1f2b4d;
          line-height: 24px;
        }
        .configurations_menu_item_content_desc {
          font-size: 14px;
          font-weight: 500;
          line-height: 20px;
          text-align: left;
          color: #60697d;
        }
      }
    }
  }
}

.common_header {
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
}

.toolkit_header_container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.primary_btn_home_page {
  background: #6962ef !important;
  border: 1px solid #6962ef !important;
  box-sizing: border-box;
  font-weight: 500 !important;
  line-height: 20px;
}

.url {
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  text-decoration: none !important;
  color: #6962ef !important;
}

.MondaySmart_icon {
  background: url("../../assets/landingPageAssets/prod-icons/mondaysmart.png")
    no-repeat;
  background-size: 28px;
  background-position: 0 0;
  padding-left: 31px;
}

.AssortSmart_icon {
  background: url("../../assets/landingPageAssets/prod-icons/assortsmart.png")
    no-repeat;
  background-size: 28px;
  background-position: 0 0;
  padding-left: 31px;
}

.BaseSmart_icon,
.BaseSmartRestaurant_icon {
  background: url("../../assets/landingPageAssets/prod-icons/basesmart.png")
    no-repeat;
  background-size: 24px;
  background-position: 0 0;
  padding-left: 31px;
}

.ItemSmart_icon {
  background: url("../../assets/landingPageAssets/prod-icons/itemsmart.png")
    no-repeat;
  background-size: 24px;
  background-position: 0 0;
  padding-left: 31px;
}

.InventorySmart_icon {
  background: url("../../assets/landingPageAssets/prod-icons/inventorysmart.png")
    no-repeat;
  background-size: 28px;
  background-position: 0 0;
  padding-left: 31px;
}

.MarkSmart_icon {
  background: url("../../assets/landingPageAssets/prod-icons/marksmart.png")
    no-repeat;
  background-size: 25px;
  background-position: 0 0;
  padding-left: 31px;
}

.PriceSmart_icon {
  background: url("../../assets/landingPageAssets/prod-icons/pricesmart.png")
    no-repeat;
  background-size: 28px;
  background-position: 0 0;
  padding-left: 31px;
}

.RackSmart_icon {
  background: url("../../assets/landingPageAssets/prod-icons/racksmart.png")
    no-repeat;
  background-size: 28px;
  background-position: 0 0;
  padding-left: 31px;
}

.SizeSmart_icon {
  background: url("../../assets/landingPageAssets/prod-icons/sizesmart.png")
    no-repeat;
  background-size: 28px;
  background-position: 0 0;
  padding-left: 31px;
}

.SpaceSmart_icon {
  background: url("../../assets/landingPageAssets/prod-icons/spacesmart.png")
    no-repeat;
  background-size: 28px;
  background-position: 0 0;
  padding-left: 31px;
}

.PlanSmart_icon {
  background: url("../../assets/landingPageAssets/prod-icons/plansmart.png")
    no-repeat;
  background-size: 28px;
  background-position: 0 0;
  padding-left: 31px;
}

.ADAVisual_icon {
  background: url("../../assets/landingPageAssets/prod-icons/adaVisual.png")
    no-repeat;
  background-size: 18px;
  background-position: 0 0;
  padding-left: 31px;
}

.ForecastSmart_icon {
  background: url("../../assets/landingPageAssets/prod-icons/adaVisual.png")
    no-repeat;
  background-size: 18px;
  background-position: 0 0;
  padding-left: 31px;
}

.ClusterSmart_icon {
  background: url("../../assets/landingPageAssets/prod-icons/clusterSmart.png")
    no-repeat;
  background-size: 18px;
  background-position: 0 0;
  padding-left: 31px;
}

.PromoSmart_icon {
  background: url("../../assets/landingPageAssets/prod-icons/promoSmart.png")
    no-repeat;
  background-size: 19px;
  background-position: 0 0;
  padding-left: 31px;
}

.ForecastConfigurator_icon {
  background: url("../../assets/landingPageAssets/prod-icons/forecastConfigurator.png")
    no-repeat;
  background-size: 18px;
  background-position: 0 0;
  padding-left: 31px;
  font-size: 12px;
}

.ADAConfigurator_icon {
  background: url("../../assets/landingPageAssets/prod-icons/adaConfigurator.png")
    no-repeat;
  background-size: 18px;
  background-position: 0 0;
  padding-left: 31px;
}

.TestSmart_icon {
  background: url("../../assets/landingPageAssets/prod-icons/testSmart.png")
    no-repeat;
  background-size: 20px;
  background-position: 0 0;
  padding-left: 31px;
}

.AttributeSmart_icon {
  background: url("../../assets/landingPageAssets/prod-icons/attributeSmart.png")
    no-repeat;
  background-size: 20px;
  background-position: 0 0;
  padding-left: 31px;
}

.StoreSmart_icon {
  background: url("../../assets/landingPageAssets/prod-icons/storeSmart.png")
    no-repeat;
  background-size: 18px;
  background-position: 0 0;
  padding-left: 31px;
}

.main_landingpage_container .latest_updates_content {
  font-size: 16px;
  text-align: center;
  line-height: 18px;
}

.url {
  font-size: 12px;
}

// Media query for 1440px to 1600px resolution
@media screen and (min-width: 1400px) and (max-width: 1600px) {
  .main_landingpage_container .left_panel .left_panel_header {
    // display: none;
  }
  .main_landingpage_container .right_panel {
    width: 370px;
    gap: 22px;
  }
  .main_landingpage_container .left_panel {
    width: calc(100% - 390px);
  }
  .main_landingpage_container .left_panel .left_panel_product_container {
    top: 122px;
  }
  .main_landingpage_container .left_panel .smart_ai_tool_container {
    margin-top: 22px;
  }
  .main_landingpage_container .latest_updates_content {
    font-size: 14px;
    text-align: center;
    line-height: 18px;
  }
  .main_landingpage_container
    .left_panel
    .tool_kit_container
    .tool_kit_content
    .tool_kit_item
    .tool_kit_item_icon {
    // font-size: 14px;
  }
  .main_landingpage_container
    .left_panel
    .left_panel_header
    .left_section_header
    .right_content_container
    .right_content_title {
    font-size: 16px;
  }
  .common_header {
    font-size: 18px;
  }

  .right_panel_content {
    gap: 22px !important;
  }

  .main_landingpage_container
    .left_panel
    .tool_kit_container
    .know_more_container
    .km_heading_container
    .know_more_container_heading {
    font-size: 18px;
  }

  .main_landingpage_container
    .left_panel
    .tool_kit_container
    .know_more_container
    .km_folder_container {
    gap: 18px;
  }
  .main_landingpage_container
    .left_panel
    .tool_kit_container
    .know_more_container
    .km_folder_container
    .km_folder_item
    .km_folder_content {
    font-size: 12px;
    line-height: 14px;
  }
  .main_landingpage_container
    .left_panel
    .tool_kit_container
    .tool_kit_content {
    gap: 16px;
  }
  .main_landingpage_container .left_panel .tool_kit_container {
  }
  .main_landingpage_container
    .left_panel
    .smart_ai_tool_container
    .tool_kit_content
    .tool_kit_item {
    padding: 16px 10px;
  }
  .main_landingpage_container
    .left_panel
    .smart_ai_tool_container
    .tool_kit_content
    .tool_kit_item
    .tool_kit_item_icon {
    font-size: 14px;
  }
}

@media screen and (max-width: 1399px) {
  .main_landingpage_container .left_panel .left_panel_header {
    // display: none;
  }
  .main_landingpage_container .right_panel {
    width: 300px;
    gap: 22px;
  }

  .main_landingpage_container .left_panel .left_panel_product_container {
    top: 122px;
  }
  .main_landingpage_container .left_panel .smart_ai_tool_container {
    margin-top: 22px;
  }

  .main_landingpage_container
    .left_panel
    .left_panel_header
    .left_section_header
    .right_content_container
    .right_content_title {
    font-size: 16px;
  }

  .main_landingpage_container
    .left_panel
    .tool_kit_container
    .know_more_container
    .km_heading_container
    .know_more_container_heading {
    font-size: 18px;
  }

  .main_landingpage_container
    .left_panel
    .tool_kit_container
    .know_more_container
    .km_folder_container {
    gap: 18px;
  }
  .main_landingpage_container
    .left_panel
    .tool_kit_container
    .know_more_container
    .km_folder_container
    .km_folder_item
    .km_folder_content {
    font-size: 12px;
    line-height: 14px;
  }

  // code for 1366px

  .main_landingpage_container .left_panel {
    width: calc(100% - 320px);
  }

  .main_landingpage_container
    .right_panel
    .smart_pf_panel_container
    .top_text_container
    .top_label {
    font-size: 14px;
  }
  .main_landingpage_container
    .right_panel
    .smart_pf_panel_container
    .top_text_container
    .gradient_text {
    font-size: 16px;
    margin-top: 0px;
  }
  .main_landingpage_container .right_panel .smart_pf_panel_container,
  .main_landingpage_container .right_panel .smart_agent_studio_container,
  .main_landingpage_container .right_panel .latest_updates_container {
    padding: 14px;
  }
  .main_landingpage_container
    .right_panel
    .smart_pf_panel_container
    .top_text_container {
    margin-bottom: 14px;
  }
  .main_landingpage_container
    .right_panel
    .smart_pf_panel_container
    .bottom_cards_container {
    gap: 12px;
  }
  .main_landingpage_container
    .right_panel
    .smart_pf_panel_container
    .bottom_cards_container
    .card_ia
    .right_content_container_card {
    font-size: 12px;
    line-height: 14px;
  }
  .main_landingpage_container
    .right_panel
    .smart_agent_studio_container
    .smart_agent_pf_headiing {
    font-size: 14px;
    line-height: 18px;
  }
  .main_landingpage_container
    .right_panel
    .smart_agent_studio_container
    .carousel_main_container
    .video_container
    .video {
    width: 245px;
    height: 145px;
  }

  .main_landingpage_container
    .right_panel
    .smart_agent_studio_container
    .carousel_main_container
    .video_container
    .video_text {
    font-size: 12px;
    line-height: 16px;
  }
  .main_landingpage_container
    .right_panel
    .latest_updates_container
    .latest_updates_header {
    font-size: 12px;
    line-height: 16px;
  }
  .main_landingpage_container .latest_updates_content {
    font-size: 12px;
    line-height: 16px;
  }
  .main_landingpage_container
    .left_panel
    .tool_kit_container
    .tool_kit_content
    .tool_kit_item
    .tool_kit_item_icon {
    font-size: 14px;
    padding-left: 24px;
  }
  .MondaySmart_icon,
  .InventorySmart_icon {
    background-size: 20px;
  }
  .common_header {
    font-size: 14px;
  }
  .main_landingpage_container .left_panel .tool_kit_container {
    padding: 16px;
  }
  .right_panel_content {
    gap: 22px !important;
  }
  .main_landingpage_container
    .left_panel
    .tool_kit_container
    .tool_kit_content {
    gap: 12px;
  }

  .main_landingpage_container
    .right_panel
    .client_logo_container
    .impact_client_logo_image {
    width: 60%;
  }
}

.agentic_usecases_panel {
  width: 684px !important;
  .agentic_usecases_panel_content {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    .agentic_usecases_panel_content_item_container {
      position: relative;
      &:hover {
        .agentic_usecases_panel_content_item_button {
          display: flex !important;
        }
      }
    }
    .agentic_usecases_panel_content_item_button {
      position: absolute;
      bottom: 12px;
      right: 100px;
      display: none !important;
    }
    .agentic_usecases_panel_content_item {
      display: flex;
      flex-direction: column;
      width: 310px;
      padding: 16px;
      gap: 12px;
      border-radius: 8px;
      border: 1px solid transparent;

      &:hover {
        border: 1px solid;
        .agentic_usecases_panel_content_item_content {
          background: linear-gradient(
            180deg,
            rgba(255, 249, 245, 0) 0%,
            rgba(2, 2, 2, 0.59) 100%
          );
          margin-inline: -16px;
          padding-inline: 16px;
          margin-bottom: -16px;
          padding-bottom: 16px;
          border-radius: 0 0 7px 7px;
        }
      }
      .agentic_usecases_panel_content_item_image {
        width: 40px;
        height: 40px;
      }
      .agentic_usecases_panel_content_item_content {
        display: flex;
        flex-direction: column;
        gap: 12px;
        .agentic_usecases_panel_content_item_name {
          font-size: 14px;
          font-weight: 700;
          line-height: 21px;
          color: #1f2b4d;
        }
        .agentic_usecases_panel_content_item_description {
          font-size: 14px;
          font-weight: 500;
          line-height: 20px;
          color: #31416e;
        }
      }
    }
  }
}

.agentic_usecases_panel_content_item_button:hover
  + .agentic_usecases_panel_content_item
  .agentic_usecases_panel_content_item_content {
  background: linear-gradient(
    180deg,
    rgba(255, 249, 245, 0) 0%,
    rgba(2, 2, 2, 0.59) 100%
  );
  margin-inline: -16px;
  padding-inline: 16px;
  margin-bottom: -16px;
  padding-bottom: 16px;
  border-radius: 0 0 7px 7px;
}
