  /* ===== hero Section css start ===== */

  /*=========================================================
 HERO SECTION
=========================================================*/

  .am-industry-detail-page-hero {
      position: relative;
      overflow: hidden;
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
  }

  /*=========================================================
 BLACK OVERLAY
=========================================================*/

  .am-industry-detail-page-hero__overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #000;
      opacity: 0.5;
      z-index: 1;
      pointer-events: none;
  }


  /*=========================================================
 CONTENT ABOVE OVERLAY
=========================================================*/

  .am-industry-detail-page-hero .am-industry-detail-page-section-container {
      position: relative;
      z-index: 2;
  }

  .am-industry-detail-page-section-container {
      max-width: 1440px;
      margin: 0 auto;
  }

  .am-industry-detail-page-section-row {
      display: flex;
      padding: 138px 64px 64px 64px;
      align-items: center;
      gap: 48px;
      align-self: stretch;

  }
  /* ===== Left column ===== */

  .am-industry-detail-page-section-content {
      display: flex;
      flex-direction: column;
      flex: 1;
  }

  .am-industry-detail-page-section-title {
      color: #FFF;
      font-family: "Inter Tight";
      font-size: 48px;
      font-style: normal;
      font-weight: 500 !important;
      line-height: 57.6px !important;
      text-transform: capitalize;
      margin: 0;
  }

  .am-industry-detail-page-section-description {
      color: #F4F4F5;
      font-family: "Inter Tight";
      font-size: 18px;
      font-style: normal;
      font-weight: 400 !important;
      line-height: 28.8px !important;
      /* 160% */
      margin: 8px 0px 0px 0px;
  }

  .am-industry-detail-page-section-trusted {
      color: #FFF;
      font-family: "Inter Tight";
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 21px;
      /* 150% */
      margin: 32px 0px 0px 0px;
      letter-spacing: 0.5px;
  }

  .am-industry-detail-page-section-badges {
      display: flex;
      align-items: center;
      gap: 24px;
      margin-top: 16px;
  }

  .am-industry-detail-page-section-badges img:nth-child(1) {
      width: 62px;
      height: 62px;
      object-fit: contain;
      display: block;
  }

  .am-industry-detail-page-section-badges img:nth-child(2) {
      width: 57.35px;
      height: 62px;
      object-fit: contain;
      display: block;
  }

  .am-industry-detail-page-section-badges img:nth-child(3) {
      width: 59.669px;
      height: 62px;
      object-fit: contain;
      display: block;
  }

  .am-industry-detail-page-section-badges img:nth-child(4) {
      width: 90px;
      height: 60px;
      aspect-ratio: 3/2;
      object-fit: contain;
      display: block;
  }

  /* ===== Right column — stats ===== */

  .am-industry-detail-page-section-stats-wrapper {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 24px;
      backdrop-filter: blur(6px);
	  -webkit-backdrop-filter: blur(6px);
  }

  .am-industry-detail-page-section-stats-grid {
      display: flex;
      width: 460px;
      align-items: center;
      align-content: center;
      flex-wrap: wrap;
  }

  .am-industry-detail-page-section-stat-box {
      display: flex;
      width: 230px;
      height: 140px;
      padding: 24px;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 8px;
      flex-shrink: 0;
      text-align: center;
  }

  /* All four boxes get the glass panel treatment, each with its own corner radius */
  .am-industry-detail-page-section-stat-box--top-left {
      border-radius: 8px 0 0 0;
      border-top: 0.6px solid rgba(255, 255, 255, 0.12);
      border-left: 0.6px solid rgba(255, 255, 255, 0.12);
      border-right: 0.6px solid rgba(255, 255, 255, 0.12);
      border-bottom: 0.6px solid rgba(255, 255, 255, 0.12);
      background: rgba(255, 255, 255, 0.15);

  }

  .am-industry-detail-page-section-stat-box--top-right {
      border-radius: 0 8px 0 0;
      border-top: 0.6px solid rgba(255, 255, 255, 0.12);
      border-right: 0.6px solid rgba(255, 255, 255, 0.12);
      border-bottom: 0.6px solid rgba(255, 255, 255, 0.12);
      background: rgba(255, 255, 255, 0.15);

  }

  .am-industry-detail-page-section-stat-box--bottom-left {
      border-radius: 0 0 0 8px;
      border-left: 0.6px solid rgba(255, 255, 255, 0.12);
      border-right: 0.6px solid rgba(255, 255, 255, 0.12);
      border-bottom: 0.6px solid rgba(255, 255, 255, 0.12);
      background: rgba(255, 255, 255, 0.15);
  }

  .am-industry-detail-page-section-stat-box--bottom-right {
      border-radius: 0 0 8px 0;
      border-right: 0.6px solid rgba(255, 255, 255, 0.12);
      border-bottom: 0.6px solid rgba(255, 255, 255, 0.12);
      background: rgba(255, 255, 255, 0.15);
  }

  .am-industry-detail-page-section-stat-number {
      color: #FFF;
      font-family: "Inter Tight";
      font-size: 36px;
      font-style: normal;
      font-weight: 500;
      line-height: 43.2px;
      /* 120% */
      margin: 0;
  }

  .am-industry-detail-page-section-stat-label {
      color: #F4F4F5;
      font-family: "Inter Tight";
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 21px;
      /* 150% */
      margin: 0;
  }

  .am-industry-detail-page-section-title br {
      display: block;
  }


  /* ===== Responsive ===== */

  @media (max-width: 1024px) {
      .am-industry-detail-page-section-row {
          flex-direction:row;
          align-items: flex-start;
          padding: 110px 24px 32px 24px;
      }
  }

  @media (max-width: 768px) {
      .am-industry-detail-page-section-row {
          padding: 110px 24px 32px 24px;
		  flex-direction:column;
      }

      .am-industry-detail-page-section-title br {
          display: none;
      }

      .am-industry-detail-page-section-content,
      .am-industry-detail-page-section-stats-wrapper {
          width: 100%;
      }

      .am-industry-detail-page-section-stats-grid {
          width: 100%;
          max-width:460px !important;
          /* max-width: 100%; */
      }

      .am-industry-detail-page-section-stat-box {
          width: 50%;
      }

      /* Mobile: left-column boxes also get a right border so the grid divider shows */
      .am-industry-detail-page-section-stat-box--top-left,
      .am-industry-detail-page-section-stat-box--bottom-left {
          border-right: 0.6px solid rgba(255, 255, 255, 0.12);
      }

      /* Mobile/h1 */
      .am-industry-detail-page-section-title {
          color: #FFF;
          font-size: 32px;
          font-weight: 500;
          line-height: 38.4px;
          /* 120% */
      }

      /* Mobile/body-lg — description turns white on mobile */
      .am-industry-detail-page-section-description {
          color: #FFF;
          font-size: 18px;
          font-weight: 400;
          line-height: 28.8px;
          /* 160% */
      }

      /* Mobile/body-sm */
      .am-industry-detail-page-section-trusted {
          color: #FFF;
          font-size: 14px;
          font-weight: 400;
          line-height: 21px;
          /* 150% */
      }
      /* Counter title — Mobile/h1 */
      .am-industry-detail-page-section-stat-number {
          color: #FFF;
          font-size: 32px;
          font-weight: 500;
          line-height: 38.4px;
          /* 120% */
      }

      /* Text beneath counter — Mobile/body-sm */
      .am-industry-detail-page-section-stat-label {
          color: #F4F4F5;
          font-size: 14px;
          font-weight: 400;
          line-height: 21px;
          /* 150% */
      }
  }



  /* ===== hero Section css end ===== */

  /* ==================== SIDEBAR SECTION css START ==================== */

  .am-what-to-expect__layout {
      display: flex;
      align-items: flex-start;
      gap: 32px;
  }
  .industry-sidebar-parent{
    position:relative;

  }
  
  .am-what-to-expect__sidebar {
      /* position: sticky;
      top: 115px; */
      width: 248px;
      flex-shrink: 0;
      background: #fff;
      border: 0.6px solid #eceef2;
      border-radius: 8px;
      display: none;
  }

 .normal-sidebar {
    position: absolute;
    top: 65px;
    display: block !important;
    /* left: 64px; */
}

.sticky-sidebar {
    position: fixed;
      top: 125px;
    /* transform: translateY(-50%); */
    display: block !important;
    /* left: 64px; */
}

.bottom-sidebar {
    position: absolute;
    bottom: 65px;
    display: block !important;
    /* left: 64px; */
}

  .sai-shift__sidebar-nav {
      list-style: none;
      margin: 0;
      padding: 0;
      display: flex;
      flex-direction: column;
      gap: 2px;
  }

  .sai-shift__sidebar-nav li {
      position: relative;
  }

  /* left indicator bar sits above the row background */
  .sai-shift__sidebar-nav li::before {
      content: "";
      position: absolute;
      left: -1px;
      top: 25%;
      bottom: 0;
      width: 3px;
      background: transparent;
      z-index: 2;
      transition: background .15s ease;
      height: 21px;
  }

  .sai-shift__sidebar-nav li:has(a.is-active)::before {
      background: #0865FF;
  }

  .sai-shift__sidebar-nav li a {
      position: relative;
      display: block;
      padding: 8px 24px 8px 24px;
      color: #5c5f6c;
      font-family: 'Inter Tight', sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 21px;
      letter-spacing: 0.01em;
      text-transform: none;
      text-decoration: none;
      transition: background 0.15s ease, color 0.15s ease;
  }

  .sai-shift__sidebar-nav li a:hover {
      background: rgba(8, 101, 255, 0.15);
      color: #0865FF;
  }

  .sai-shift__sidebar-nav li:first-child a:hover {
      border-radius: 7px 7px 0px 0px;
  }

  .sai-shift__sidebar-nav li:last-child a:hover {
      border-radius: 0px 0px 7px 7px;
  }


  .sai-shift__sidebar-nav li a.is-active {
      background: rgba(8, 101, 255, 0.15);
      color: #0865FF;
      font-weight: 400;
  }

  .sai-shift__sidebar-nav li:first-child a.is-active {
      border-radius: 7px 7px 0px 0px;
  }

  .sai-shift__sidebar-nav li:last-child a.is-active {
      border-radius: 0px 0px 7px 7px;
  }

  .am-what-to-expect__sidebar-nav li {
      position: relative;
  }


  .am-content {
      flex: 1;
      min-width: 0;
    padding-left: 280px;
  }
   @media (max-width: 1024px) {

      .am-what-to-expect__sidebar {
          display: none !important;
      }
        .am-content {
            padding-left: 0px;
        }
    }

  @media (max-width: 900px) {
      .am-what-to-expect__layout {
          flex-direction: column;
          gap: 0;
      }

      .am-what-to-expect__sidebar {
          display: none;
      }

      .am-content {
          width: 100%;
      }

  }

  /* ==================== SIDEBAR SECTION css END ==================== */
  /* ==================== WHAT TO EXPECT SECTION CSS START ==================== */

  .am-what-to-expect {
      padding: 64px;
  }

  .am-what-to-expect__inner {
      max-width: 1312px;
      margin: 0 auto;
  }


  /* =========================================================
   INTRO ROW
========================================================= */

  .am-industry-detail-page-section-what-to-expect-intro {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      gap: 48px;
      margin-bottom: 48px;
  }


  /* =========================================================
   EYEBROW
========================================================= */

  .am-industry-detail-page-section-what-to-expect-eyebrow {
      color: #525B53;
      font-family: "Inter Tight";
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 19.6px;
      text-transform: uppercase;
      margin-bottom: 8px;
  }


  /* =========================================================
   HEADING
========================================================= */

  .am-industry-detail-page-section-what-to-expect-heading {
      color: #000;
      font-family: "Inter Tight";
      font-size: 36px;
      font-style: normal;
      font-weight: 500 !important;
      line-height: 43.2px;
      max-width: 480px;
      margin: 0px;
  }


  /* =========================================================
   INTRO DESCRIPTION
========================================================= */

  .am-industry-detail-page-section-what-to-expect-intro-desc {
      color: #272A28;
      font-family: "Inter Tight";
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 25.6px;
      max-width: 496px !important;
      padding: 0px;
      margin: 0px;
  }


  /* =========================================================
   MAIN PANEL
========================================================= */

  .am-industry-detail-page-section-what-to-expect-panel {
      display: flex;
      align-items: stretch;
      border-radius: 8px;
      overflow: hidden;
  }


  /* =========================================================
   LEFT PANEL
========================================================= */

  .am-industry-detail-page-section-what-to-expect-panel-left {
      width: 100%;
      max-width: 551px;
      border-left: 0.6px solid #E4E7E5;
      border-bottom: 0.6px solid #E4E7E5;
      border-bottom-left-radius: 8px;
  }


  /* =========================================================
   LEFT PANEL ITEMS
========================================================= */

  .am-industry-detail-page-section-what-to-expect-panel-left-item {
      display: none;
  }

  .am-industry-detail-page-section-what-to-expect-panel-left-item.is-active {
      display: block;
  }


  /* =========================================================
   PANEL IMAGE
========================================================= */

  .am-industry-detail-page-section-what-to-expect-panel-image {
      width: 100%;
      height: 278px !important;
      display: block;
      object-fit: cover;
  }


  /* =========================================================
   PANEL CONTENT
========================================================= */

  .am-industry-detail-page-section-what-to-expect-panel-content {
      padding: 24px;
  }


  /* =========================================================
   PANEL CAPTION
========================================================= */

  .am-industry-detail-page-section-what-to-expect-panel-caption {
      color: #525B53;
      font-family: "Inter Tight";
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 19.6px;
      text-transform: uppercase;
      margin-bottom: 8px;
  }


  /* =========================================================
   PANEL TITLE
========================================================= */

  h3.am-industry-detail-page-section-what-to-expect-panel-title {
      color: #000;
      font-family: "Inter Tight";
      font-size: 22px;
      font-style: normal;
      font-weight: 500;
      line-height: 28.6px;
      margin: 0px 0px 12px 0px;
  }


  /* =========================================================
   PANEL DESCRIPTION
========================================================= */

  .am-industry-detail-page-section-what-to-expect-panel-desc {
      color: #525B53;
      font-family: "Inter Tight";
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 21px;
      margin: 0px;
  }


  /* =========================================================
   RIGHT TAB LIST
========================================================= */

  .am-industry-detail-page-section-what-to-expect-tabs {
      width: 100%;
      max-width: 489px;
      display: flex;
      flex-direction: column;
      /*     border: 0.6px solid var(--border-border-default, #E4E7E5); */
      border: none;
      border-bottom-right-radius: 8px;
  }


  /* =========================================================
   TAB
========================================================= */

  .am-industry-detail-page-section-what-to-expect-tab {
      display: flex;
      align-items: center;
      gap: 20px;
      width: 100%;
      padding: 24px;
      border: none;
      border-bottom: 0.6px solid #E4E7E5;
      background: transparent;
      cursor: pointer;
      text-align: left;
      transition:
          background 0.2s ease,
          color 0.2s ease;
  }

  .am-industry-detail-page-section-what-to-expect-tab:nth-child(1) {
      border-top: 0.6px solid #E4E7E5;
      border-right: 0.6px solid #E4E7E5;
      border-bottom: 0.6px solid #E4E7E5;
      border-top-right-radius: 8px;
  }

  .am-industry-detail-page-section-what-to-expect-tab:last-child {
      border-bottom: none;
  }

  /* ========================================================= TAB 1 - HOVER / ACTIVE Remove ONLY the top border ========================================================= .am-industry-detail-page-section-what-to-expect-tab:nth-child(1):hover, .am-industry-detail-page-section-what-to-expect-tab:nth-child(1).is-hovered, .am-industry-detail-page-section-what-to-expect-tab:nth-child(1).is-active { border-top: none !important; } */
  /* ========================================================= TAB 2 BOTTOM + RIGHT ========================================================= */
  .am-industry-detail-page-section-what-to-expect-tab:nth-child(2) {
      border-right: 0.6px solid #E4E7E5;
      border-bottom: 0.6px solid #E4E7E5;
  }

  /* ========================================================= TAB 3 BOTTOM + RIGHT ========================================================= */
  .am-industry-detail-page-section-what-to-expect-tab:nth-child(3) {
      border-right: 0.6px solid #E4E7E5;
      border-bottom: 0.6px solid #E4E7E5;
  }

  /* ========================================================= TAB 4 BOTTOM + RIGHT + LEFT ========================================================= */
  .am-industry-detail-page-section-what-to-expect-tab:nth-child(4) {
      border-left: 0.6px solid #E4E7E5;
      border-right: 0.6px solid #E4E7E5;
      border-bottom: 0.6px solid #E4E7E5;
  }

  /* ========================================================= TAB 5 BOTTOM + RIGHT + LEFT ========================================================= */
  .am-industry-detail-page-section-what-to-expect-tab:nth-child(5) {
      border-left: 0.6px solid #E4E7E5;
      border-right: 0.6px solid #E4E7E5;
      border-bottom: 0.6px solid #E4E7E5;
  }

  /* ========================================================= TAB 6 BOTTOM + RIGHT + LEFT ========================================================= */
  .am-industry-detail-page-section-what-to-expect-tab:nth-child(6) {
      border-left: 0.6px solid #E4E7E5;
      border-right: 0.6px solid #E4E7E5;
      border-bottom: 0.6px solid #E4E7E5;
      border-bottom-right-radius: 8px;
  }


  /* =========================================================
   TAB ICON
   IMPORTANT:
   Your HTML uses <img>, not inline <svg>
========================================================= */

  .am-industry-detail-page-section-what-to-expect-tab-icon {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 24px;
      height: 24px;
      flex-shrink: 0;
  }

  .am-industry-detail-page-section-what-to-expect-tab-icon img {
      width: 24px;
      height: 24px;
      display: block;
      transition: filter 0.2s ease;
  }


  /* =========================================================
   TAB COPY
========================================================= */

  .am-industry-detail-page-section-what-to-expect-tab-copy {
      display: flex;
      flex-direction: column;
      gap: 8px;
      flex: 1;
      min-width: 0;
  }


  /* =========================================================
   TAB CAPTION
========================================================= */

  .am-industry-detail-page-section-what-to-expect-tab-caption {
      color: var(--text-text-muted, #525B53);
      font-family: "Inter Tight";
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 21px;
      transition: color 0.2s ease;
  }


  /* =========================================================
   TAB TITLE
========================================================= */

  .am-industry-detail-page-section-what-to-expect-tab-title {
      color: var(--text-text-black, #000);
      font-family: "Inter Tight";
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 20px;
      transition: color 0.2s ease;
  }


  /* =========================================================
   DESCRIPTION
   Desktop hides description
========================================================= */

  .am-industry-detail-page-section-what-to-expect-tab-desc {
      display: none;
  }


  /* =========================================================
   MOBILE TOGGLE
   Desktop hidden
========================================================= */

  .am-industry-detail-page-section-what-to-expect-tab-toggle {
      display: none;
  }


  /* =========================================================
   HOVER / ACTIVE BACKGROUND
========================================================= */

  .am-industry-detail-page-section-what-to-expect-tab:hover,
  .am-industry-detail-page-section-what-to-expect-tab.is-hovered,
  .am-industry-detail-page-section-what-to-expect-tab.is-active {
      background: #0A2440;
  }


  /* =========================================================
   HOVER / ACTIVE ICON
   External SVG <img> -> filter to white
========================================================= */

  .am-industry-detail-page-section-what-to-expect-tab:hover .am-industry-detail-page-section-what-to-expect-tab-icon img,

  .am-industry-detail-page-section-what-to-expect-tab.is-hovered .am-industry-detail-page-section-what-to-expect-tab-icon img,

  .am-industry-detail-page-section-what-to-expect-tab.is-active .am-industry-detail-page-section-what-to-expect-tab-icon img {
      filter: brightness(0) invert(1);
  }


  /* =========================================================
   HOVER / ACTIVE TEXT
========================================================= */

  .am-industry-detail-page-section-what-to-expect-tab:hover .am-industry-detail-page-section-what-to-expect-tab-caption,

  .am-industry-detail-page-section-what-to-expect-tab:hover .am-industry-detail-page-section-what-to-expect-tab-title,

  .am-industry-detail-page-section-what-to-expect-tab.is-hovered .am-industry-detail-page-section-what-to-expect-tab-caption,

  .am-industry-detail-page-section-what-to-expect-tab.is-hovered .am-industry-detail-page-section-what-to-expect-tab-title,

  .am-industry-detail-page-section-what-to-expect-tab.is-active .am-industry-detail-page-section-what-to-expect-tab-caption,

  .am-industry-detail-page-section-what-to-expect-tab.is-active .am-industry-detail-page-section-what-to-expect-tab-title {
      color: var(--text-text-grey, #F4F4F5);
  }


  /* =========================================================
   RESPONSIVE
========================================================= */

  @media (max-width: 900px) {

      /* ---------- Section ---------- */

      .am-what-to-expect {
          padding: 32px 24px;
      }


      /* ---------- Intro ---------- */

      .am-industry-detail-page-section-what-to-expect-intro {
          flex-direction: column;
          gap: var(--space-md, 16px);
      }


      .am-industry-detail-page-section-what-to-expect-intro-desc {
          max-width: 100%;
      }


      /* =====================================================
       MOBILE PANEL
    ===================================================== */

      .am-industry-detail-page-section-what-to-expect-panel {
          flex-direction: column;
          border-radius: var(--space-sm, 8px);
          border: 0.6px solid var(--border-border-default, #E4E7E5);
      }


      /* =====================================================
       HIDE DESKTOP SHOWCASE
    ===================================================== */

      .am-industry-detail-page-section-what-to-expect-panel-left {
          display: none;
      }


      /* =====================================================
       MOBILE TAB LIST
    ===================================================== */

      .am-industry-detail-page-section-what-to-expect-tabs {
          max-width: 100%;
          border: none;
      }


      /* =====================================================
       MOBILE TAB
    ===================================================== */

      .am-industry-detail-page-section-what-to-expect-tab {
          align-items: flex-start;
          padding: 16px;
          cursor: default;
          background: transparent !important;
      }


      /* =====================================================
       MOBILE TEXT COLORS
       Never change text to white on mobile
    ===================================================== */

      .am-industry-detail-page-section-what-to-expect-tab.is-hovered .am-industry-detail-page-section-what-to-expect-tab-caption,

      .am-industry-detail-page-section-what-to-expect-tab.is-active .am-industry-detail-page-section-what-to-expect-tab-caption {
          color: var(--text-text-muted, #525B53);
      }


      .am-industry-detail-page-section-what-to-expect-tab.is-hovered .am-industry-detail-page-section-what-to-expect-tab-title,

      .am-industry-detail-page-section-what-to-expect-tab.is-active .am-industry-detail-page-section-what-to-expect-tab-title {
          color: var(--text-text-black, #000);
      }


      /* =====================================================
       MOBILE ICON CHIP
    ===================================================== */

      .am-industry-detail-page-section-what-to-expect-tab-icon {
          width: 46px;
          height: 46px;
          padding: 0;
          border-radius: var(--space-sm, 8px);
          border: 1px solid var(--border-border-transparent,
                  rgba(255, 255, 255, 0));
          background: var(--background-section-bg-primary-transparent,
                  rgba(8, 101, 255, 0.15));
      }


      /* =====================================================
       MOBILE ICON
    ===================================================== */

      .am-industry-detail-page-section-what-to-expect-tab-icon img {
          width: 20px;
          height: 20px;
          display: block;
      }


      /* =====================================================
       MOBILE CAPTION
    ===================================================== */

      .am-industry-detail-page-section-what-to-expect-tab-caption {
          color: var(--text-text-muted, #525B53);
          font-size: 14px;
          font-weight: 400;
          line-height: 19.6px;
          text-transform: uppercase;
          margin-bottom: 4px;
      }


      /* =====================================================
       MOBILE TITLE
    ===================================================== */

      .am-industry-detail-page-section-what-to-expect-tab-title {
          color: var(--text-text-black, #000);
          font-size: 18px;
          font-weight: 500;
          line-height: 23.4px;
      }


      /* =====================================================
       MOBILE DESCRIPTION
    ===================================================== */

      .am-industry-detail-page-section-what-to-expect-tab-desc {
          display: block;
          color: var(--text-text-muted, #525B53);
          font-family: "Inter Tight";
          font-size: 14px;
          font-style: normal;
          font-weight: 400;
          line-height: 21px;
          margin: 0;
          opacity: 0;
          max-height: 0;
          overflow: hidden;
          transition:
              opacity 0.3s ease,
              max-height 0.3s ease,
              margin-top 0.3s ease;
      }


      /* =====================================================
       MOBILE EXPANDED DESCRIPTION
    ===================================================== */

      .am-industry-detail-page-section-what-to-expect-tab.is-expanded .am-industry-detail-page-section-what-to-expect-tab-desc {
          opacity: 1;
          max-height: 200px;
          margin-top: 12px;
      }


      /* =====================================================
       MOBILE TOGGLE BUTTON
    ===================================================== */

      .am-industry-detail-page-section-what-to-expect-tab-toggle {
          display: flex;
          box-sizing: border-box;
          width: 34px;
          height: 34px;
          padding: 0;
          justify-content: center;
          align-items: center;
          gap: var(--space-sm, 8px);
          border-radius: var(--radius-full, 99999px);
          border: 1px solid var(--buttons-muted-btn-muted-outline, #A1AAA3);
          background: var(--background-transperant-4, rgba(255, 255, 255, 0.04));
          flex-shrink: 0;
          cursor: pointer;
          transition: transform 0.3s ease;
      }


      /* =====================================================
       MOBILE TOGGLE ICON
    ===================================================== */

      .am-industry-detail-page-section-what-to-expect-tab-toggle img {
          width: 14px;
          height: 14px;
          display: block;
      }


      /* =====================================================
       HIDE TOGGLE WHEN EXPANDED
    ===================================================== */

      .am-industry-detail-page-section-what-to-expect-tab.is-expanded .am-industry-detail-page-section-what-to-expect-tab-toggle {
          display: none;
      }


      /* =====================================================
       MOBILE ICON HOVER / ACTIVE
       Keep icon black on mobile
    ===================================================== */

      .am-industry-detail-page-section-what-to-expect-tab:hover .am-industry-detail-page-section-what-to-expect-tab-icon img,

      .am-industry-detail-page-section-what-to-expect-tab.is-hovered .am-industry-detail-page-section-what-to-expect-tab-icon img,

      .am-industry-detail-page-section-what-to-expect-tab.is-active .am-industry-detail-page-section-what-to-expect-tab-icon img {
          filter: none;
      }
  }


  /* =========================================================
   SMALL MOBILE
========================================================= */

  @media (max-width: 480px) {

      .am-industry-detail-page-section-what-to-expect-heading {
          font-size: 24px;
          line-height: 28.8px;
      }
      .am-what-to-expect {
          padding: 32px 16px;
      }
  }


  /* ==================== WHAT TO EXPECT SECTION CSS END ==================== */



  /* ==============================================================
   SECTION: css for industry our service section start
   ============================================================== */
  .am-industry-detail-page-servce-section {
      background: #FFF;
      padding-top: 64px;
      display: flex;
      justify-content: center;
  }

  .am-industry-detail-page-servce-section__container {
      width: 100%;
      max-width: 1312px;
      margin: 0 auto;
      display: flex;
      flex-direction: column;
      gap: 32px;
  }

  /* --------------------------------------------------------------
   Intro row
   -------------------------------------------------------------- */
  .am-industry-detail-page-servce-section__intro {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      gap: 48px;
      margin-bottom: 16px;
  }

  .am-industry-detail-page-servce-section__heading-group {
      display: flex;
      flex-direction: column;
      gap: 8px;
      max-width: 520px;
  }

  .am-industry-detail-page-servce-section__label {
      color: var(--text-text-muted, #525B53);
      font-family: "Inter Tight";
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 19.6px;
      /* 140% */
      text-transform: uppercase;
  }

  .am-industry-detail-page-servce-section__heading {
      color: var(--text-text-black, #000);
      font-family: "Inter Tight";
      font-size: 36px;
      font-style: normal;
      font-weight: 500 !important;
      line-height: 43.2px;
      /* 120% */
      margin: 0;
  }

  .am-industry-detail-page-servce-section__intro-right {
      display: flex;
      flex-direction: column;
      align-items: flex-end;
      gap: 16px;
      max-width: 420px;
  }

  .am-industry-detail-page-servce-section__intro-text {
      color: var(--grays-900, #18181B);
      font-family: "Inter Tight";
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 25.6px;
      /* 160% */
      max-width: 419px;

      margin: 0;
  }

  .am-industry-detail-page-servce-section__nav {
      display: flex;
      gap: 16px;
  }

  /* --------------------------------------------------------------
   Nav buttons (prev / next): active vs inactive states.
   Hover is a simple flat background change only — no scale,
   shadow, or other animation.
   -------------------------------------------------------------- */
  .am-industry-detail-page-servce-section__nav-btn {
      width: 34px;
      height: 34px;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 0px;
      cursor: pointer;
      box-sizing: border-box;
      border-radius: 99999px;
      border: 1px solid #A1AAA3;
      background: var(--background-transperant-4, rgba(255, 255, 255, 0.04));
      opacity: 1;

      transition: background-color 0.2s ease;
  }

  .am-industry-detail-page-servce-section__nav-btn img {
      width: 20px;
      height: 20px;
      display: block;
      pointer-events: none;

      /* arrow color for the ACTIVE state: #000
       (source SVGs are flat single-color icons, so brightness(0)
       turns them solid black regardless of their original fill) */
      filter: brightness(0);
  }

  /* INACTIVE state */
  .am-industry-detail-page-servce-section__nav-btn.is-inactive {
      border-radius: 99999px;
      border: 1px solid #A1AAA3;
      background: rgba(255, 255, 255, 0.04);
      opacity: 0.5;
      cursor: default;
      pointer-events: none;
  }

  .am-industry-detail-page-servce-section__nav-btn.is-inactive img {
      /* arrow color for the INACTIVE state: ~#7f7f7f
       brightness(0) -> pure black, then invert(50%) lifts it to mid-gray */
      filter: brightness(0) invert(50%);
  }

  .am-industry-detail-page-servce-section__nav-btn:hover {
      background: transparent !important;
  }

  /* --------------------------------------------------------------
   Cards wrapper / track
   -------------------------------------------------------------- */
  .am-industry-detail-page-servce-section__cards-wrapper {
      width: 100%;
      overflow-x: auto;
      scroll-behavior: smooth;
      scrollbar-width: none;
      -ms-overflow-style: none;
  }

  .am-industry-detail-page-servce-section__cards-wrapper::-webkit-scrollbar {
      display: none;
  }

  .am-industry-detail-page-servce-section__cards {
      display: flex;
      width: max-content;
      transition: transform .35s ease;
      will-change: transform;
      --row-translate: 0px;
      --collapsed-width: 278px;
      --expanded-width: 475px;
      --max-translate: 10px;
  }

  /* --------------------------------------------------------------
   Card (desktop): fixed 392px height, 278px collapsed width,
   expands to 475px on hover. Icon pinned to the top, link pinned
   to the bottom via space-between - height never changes.
   -------------------------------------------------------------- */
  .am-industry-detail-page-servce-section__card {
      box-sizing: border-box;
      width: 278px;
      height: 392px;
      flex-shrink: 0;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-items: flex-start;
      padding: 24px;
      border-right: 0.6px solid #E4E7E5;
      background: #FFF;
      overflow: hidden;
      gap: 64px;
      transition: width 0.3s ease, gap 0.3s ease;
  }

  .am-industry-detail-page-servce-section__card:first-child {
      border-left: 0.6px solid #E4E7E5;
  }

  /* .am-industry-detail-page-servce-section__card:last-child { */
      /*     border-radius: 0 var(--space-sm, 8px) var(--space-sm, 8px) 0; */
      /* border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px; */
  /* } */

  .am-industry-detail-page-servce-section__card-top {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 16px;
      width: 100%;
  }

  .am-industry-detail-page-servce-section__card-head {
      display: flex;
      align-items: center;
      justify-content: space-between;
      width: 100%;
      margin-bottom: 16px;
  }

  .am-industry-detail-page-servce-section__icon {
      box-sizing: border-box;
      display: flex;
      width: 46px;
      height: 46px;
      padding: 0px;
      justify-content: center;
      align-items: center;
      gap: 8px;
      border-radius: 8px;
      border: 1px solid rgba(255, 255, 255, 0);
      background: rgba(8, 101, 255, 0.15);
      flex-shrink: 0;
  }

  .am-industry-detail-page-servce-section__icon img {
      width: 20px;
      height: 20px;
  }

  h3.am-industry-detail-page-servce-section__card-title {
      color: #000;
      font-family: "Inter Tight";
      font-size: 18px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px;
      /* 133.333% */
      margin: 0;
      max-width: 170px;
  }

  .am-industry-detail-page-servce-section__card-text {
      color: #525B53;
      font-family: "Inter Tight";
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 21px;
      /* 150% */
      margin: 0;
      opacity: 0;
      max-height: 0;
      overflow: hidden;
      transition: opacity 0.3s ease, max-height 0.3s ease;
  }

  /* The round mobile expand/collapse button - hidden on desktop */
  .am-industry-detail-page-servce-section__mobile-toggle {
      display: none;
  }

  /* --------------------------------------------------------------
   Card link / button: plain "icon + text" link by default,
   becomes a filled blue button with the icon trailing the text
   on hover.
   -------------------------------------------------------------- */
  .am-industry-detail-page-servce-section__card-link {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      flex-shrink: 0;
      color: #0865FF;
      font-family: "Inter Tight";
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 21px;
      /* 150% */
      text-decoration: none;
      padding: 8px 16px;
      border-radius: 8px;
      border: 1px solid rgba(255, 255, 255, 0);
      /*     background: transparent; */
      /*     transition: background 0.3s ease, color 0.3s ease, padding 0.3s ease; */
  }

  .am-industry-detail-page-servce-section__card-link-icon-leading,
  .am-industry-detail-page-servce-section__card-link-icon-trailing {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 20px;
      height: 20px;
      flex-shrink: 0;
  }

  .am-industry-detail-page-servce-section__card-link-icon-trailing svg {
      height: 20px !important;
      width: 20px !important;
  }

  .am-industry-detail-page-servce-section__card-link-icon-trailing {
      display: none;
  }

  .am-industry-detail-page-servce-section__card-link-text {
      position: relative;
      display: inline-block;
      font-size: 14px;
      line-height: 20px;
  }

  .am-industry-detail-page-servce-section__default-text {
      /*     transition: opacity 0.3s ease; */
      color: #0865FF;
  }

  .am-industry-detail-page-servce-section__hover-text {
      color: #fff;

      /*     transition: opacity 0.3s ease; */
  }

  .am-industry-detail-page-servce-section__hover-text {
      display: none;
  }

  /* Desktop hover */
  /* @media (hover: hover) and (pointer: fine) {
      .am-industry-detail-page-servce-section__card:hover .am-industry-detail-page-servce-section__default-text {
          display: none;
      }

      .am-industry-detail-page-servce-section__card:hover .am-industry-detail-page-servce-section__hover-text {
          display: inline;
      }
  } */
   @media (min-width: 701px) {
    .am-industry-detail-page-servce-section__card:hover .am-industry-detail-page-servce-section__default-text {
        display: none;
    }

    .am-industry-detail-page-servce-section__card:hover .am-industry-detail-page-servce-section__hover-text {
        display: inline;
    }
}

  /* Mobile expanded state */
  /* @media (max-width: 800px) {
      .am-industry-detail-page-servce-section__card.is-expanded .am-industry-detail-page-servce-section__default-text {
          display: none;
      }

      .am-industry-detail-page-servce-section__card.is-expanded .am-industry-detail-page-servce-section__hover-text {
          display: inline;
      }
  } */

  /* Hover-expand only for devices that actually hover with a pointer */
  /* @media (hover: hover) and (pointer: fine) { */
   @media (min-width: 801px) {
      .am-industry-detail-page-servce-section__card:hover,
      .am-industry-detail-page-servce-section__card.is-expanded:first-child {
          width: 475px;
          gap: 8px;
      }

      .am-industry-detail-page-servce-section__card:hover .am-industry-detail-page-servce-section__card-text,
      .am-industry-detail-page-servce-section__card.is-expanded:first-child .am-industry-detail-page-servce-section__card-text {
          opacity: 1;
          max-height: 200px;
      }

      .am-industry-detail-page-servce-section__cards:hover > .am-industry-detail-page-servce-section__card.is-expanded:first-child:not(:hover) {
          width: 278px;
          gap: 64px;
      }

      .am-industry-detail-page-servce-section__cards:hover > .am-industry-detail-page-servce-section__card.is-expanded:first-child:not(:hover) .am-industry-detail-page-servce-section__card-text,
      .am-industry-detail-page-servce-section__cards:has(> .am-industry-detail-page-servce-section__card:nth-child(n+2):hover) > .am-industry-detail-page-servce-section__card.is-expanded:first-child:not(:hover) .am-industry-detail-page-servce-section__card-text {
          opacity: 0;
          max-height: 0;
      }

      .am-industry-detail-page-servce-section__cards:hover > .am-industry-detail-page-servce-section__card.is-expanded:first-child:not(:hover) .am-industry-detail-page-servce-section__default-text,
      .am-industry-detail-page-servce-section__cards:has(> .am-industry-detail-page-servce-section__card:nth-child(n+2):hover) > .am-industry-detail-page-servce-section__card.is-expanded:first-child:not(:hover) .am-industry-detail-page-servce-section__default-text {
          display: inline;
      }

      .am-industry-detail-page-servce-section__cards:hover > .am-industry-detail-page-servce-section__card.is-expanded:first-child:not(:hover) .am-industry-detail-page-servce-section__hover-text,
      .am-industry-detail-page-servce-section__cards:has(> .am-industry-detail-page-servce-section__card:nth-child(n+2):hover) > .am-industry-detail-page-servce-section__card.is-expanded:first-child:not(:hover) .am-industry-detail-page-servce-section__hover-text {
          display: none;
      }

      .am-industry-detail-page-servce-section__cards:hover > .am-industry-detail-page-servce-section__card.is-expanded:first-child:not(:hover) .am-industry-detail-page-servce-section__card-link,
      .am-industry-detail-page-servce-section__cards:has(> .am-industry-detail-page-servce-section__card:nth-child(n+2):hover) > .am-industry-detail-page-servce-section__card.is-expanded:first-child:not(:hover) .am-industry-detail-page-servce-section__card-link {
          color: #0865FF;
          font-size: 14px;
          font-weight: 500;
          line-height: 21px;
          border-radius: 8px;
          border: 1px solid rgba(255, 255, 255, 0);
          background: transparent;
          padding: 0;
      }

      .am-industry-detail-page-servce-section__cards:hover > .am-industry-detail-page-servce-section__card.is-expanded:first-child:not(:hover) .am-industry-detail-page-servce-section__card-link:hover,
      .am-industry-detail-page-servce-section__cards:has(> .am-industry-detail-page-servce-section__card:nth-child(n+2):hover) > .am-industry-detail-page-servce-section__card.is-expanded:first-child:not(:hover) .am-industry-detail-page-servce-section__card-link:hover {
          background: transparent;
      }

      .am-industry-detail-page-servce-section__cards:hover > .am-industry-detail-page-servce-section__card.is-expanded:first-child:not(:hover) .am-industry-detail-page-servce-section__card-link-icon-leading,
      .am-industry-detail-page-servce-section__cards:has(> .am-industry-detail-page-servce-section__card:nth-child(n+2):hover) > .am-industry-detail-page-servce-section__card.is-expanded:first-child:not(:hover) .am-industry-detail-page-servce-section__card-link-icon-leading {
          display: flex;
      }

      .am-industry-detail-page-servce-section__cards:hover > .am-industry-detail-page-servce-section__card.is-expanded:first-child:not(:hover) .am-industry-detail-page-servce-section__card-link-icon-trailing,
      .am-industry-detail-page-servce-section__cards:has(> .am-industry-detail-page-servce-section__card:nth-child(n+2):hover) > .am-industry-detail-page-servce-section__card.is-expanded:first-child:not(:hover) .am-industry-detail-page-servce-section__card-link-icon-trailing {
          display: none;
      }

      .am-industry-detail-page-servce-section__card:hover .am-industry-detail-page-servce-section__default-text,
      .am-industry-detail-page-servce-section__card.is-expanded:first-child .am-industry-detail-page-servce-section__default-text {
          display: none;
      }

      .am-industry-detail-page-servce-section__card:hover .am-industry-detail-page-servce-section__hover-text,
      .am-industry-detail-page-servce-section__card.is-expanded:first-child .am-industry-detail-page-servce-section__hover-text {
          display: inline;
      }

      .am-industry-detail-page-servce-section__card:hover .am-industry-detail-page-servce-section__card-link,
      .am-industry-detail-page-servce-section__card.is-expanded:first-child .am-industry-detail-page-servce-section__card-link {
          color: #FFF;
          font-size: 16px;
          font-weight: 400;
          line-height: 25.6px;
          border-radius: 8px;
          border: 1px solid rgba(255, 255, 255, 0);
          background: #0865FF;
          padding: 8px 16px;
      }

      .am-industry-detail-page-servce-section__card:hover .am-industry-detail-page-servce-section__card-link:hover,
      .am-industry-detail-page-servce-section__card.is-expanded:first-child .am-industry-detail-page-servce-section__card-link:hover {
          background: #075CE8;
      }

      .am-industry-detail-page-servce-section__card:hover .am-industry-detail-page-servce-section__card-link-icon-leading,
      .am-industry-detail-page-servce-section__card.is-expanded:first-child .am-industry-detail-page-servce-section__card-link-icon-leading {
          display: none;
      }

      .am-industry-detail-page-servce-section__card:hover .am-industry-detail-page-servce-section__card-link-icon-trailing,
      .am-industry-detail-page-servce-section__card.is-expanded:first-child .am-industry-detail-page-servce-section__card-link-icon-trailing {
          display: flex;
      }

      .am-industry-detail-page-servce-section__cards:has(> .am-industry-detail-page-servce-section__card:last-child:hover) {
          transform: translateX(var(--row-translate));
      }
  }
  @media (max-width: 800px) and (min-width: 701px) {

      .am-industry-detail-page-servce-section__cards {
          --collapsed-width: 278px;
          --expanded-width: 375px;
          --max-translate: 97px;
      }

      .am-industry-detail-page-servce-section__card {
          width: 278px;
          gap: 64px;
          transition: width .35s ease, gap .35s ease;
      }

      .am-industry-detail-page-servce-section__card:hover,
      .am-industry-detail-page-servce-section__card.is-expanded:first-child {
          width: 375px;
          gap: 8px;
      }

      .am-industry-detail-page-servce-section__card:hover .am-industry-detail-page-servce-section__card-text,
      .am-industry-detail-page-servce-section__card.is-expanded:first-child .am-industry-detail-page-servce-section__card-text {
          opacity: 1;
          max-height: 200px;
      }

      .am-industry-detail-page-servce-section__cards:hover > .am-industry-detail-page-servce-section__card.is-expanded:first-child:not(:hover) {
          width: 278px;
          gap: 64px;
      }

      .am-industry-detail-page-servce-section__cards:hover > .am-industry-detail-page-servce-section__card.is-expanded:first-child:not(:hover) .am-industry-detail-page-servce-section__card-text,
      .am-industry-detail-page-servce-section__cards:has(> .am-industry-detail-page-servce-section__card:nth-child(n+2):hover) > .am-industry-detail-page-servce-section__card.is-expanded:first-child:not(:hover) .am-industry-detail-page-servce-section__card-text {
          opacity: 0;
          max-height: 0;
      }

      .am-industry-detail-page-servce-section__cards:hover > .am-industry-detail-page-servce-section__card.is-expanded:first-child:not(:hover) .am-industry-detail-page-servce-section__default-text,
      .am-industry-detail-page-servce-section__cards:has(> .am-industry-detail-page-servce-section__card:nth-child(n+2):hover) > .am-industry-detail-page-servce-section__card.is-expanded:first-child:not(:hover) .am-industry-detail-page-servce-section__default-text {
          display: inline;
      }

      .am-industry-detail-page-servce-section__cards:hover > .am-industry-detail-page-servce-section__card.is-expanded:first-child:not(:hover) .am-industry-detail-page-servce-section__hover-text,
      .am-industry-detail-page-servce-section__cards:has(> .am-industry-detail-page-servce-section__card:nth-child(n+2):hover) > .am-industry-detail-page-servce-section__card.is-expanded:first-child:not(:hover) .am-industry-detail-page-servce-section__hover-text {
          display: none;
      }

      .am-industry-detail-page-servce-section__cards:hover > .am-industry-detail-page-servce-section__card.is-expanded:first-child:not(:hover) .am-industry-detail-page-servce-section__card-link,
      .am-industry-detail-page-servce-section__cards:has(> .am-industry-detail-page-servce-section__card:nth-child(n+2):hover) > .am-industry-detail-page-servce-section__card.is-expanded:first-child:not(:hover) .am-industry-detail-page-servce-section__card-link {
          color: #0865FF;
          font-size: 14px;
          font-weight: 500;
          line-height: 21px;
          border-radius: 8px;
          border: 1px solid rgba(255, 255, 255, 0);
          background: transparent;
          padding: 0;
      }

      .am-industry-detail-page-servce-section__cards:hover > .am-industry-detail-page-servce-section__card.is-expanded:first-child:not(:hover) .am-industry-detail-page-servce-section__card-link:hover,
      .am-industry-detail-page-servce-section__cards:has(> .am-industry-detail-page-servce-section__card:nth-child(n+2):hover) > .am-industry-detail-page-servce-section__card.is-expanded:first-child:not(:hover) .am-industry-detail-page-servce-section__card-link:hover {
          background: transparent;
      }

      .am-industry-detail-page-servce-section__cards:hover > .am-industry-detail-page-servce-section__card.is-expanded:first-child:not(:hover) .am-industry-detail-page-servce-section__card-link-icon-leading,
      .am-industry-detail-page-servce-section__cards:has(> .am-industry-detail-page-servce-section__card:nth-child(n+2):hover) > .am-industry-detail-page-servce-section__card.is-expanded:first-child:not(:hover) .am-industry-detail-page-servce-section__card-link-icon-leading {
          display: flex;
      }

      .am-industry-detail-page-servce-section__cards:hover > .am-industry-detail-page-servce-section__card.is-expanded:first-child:not(:hover) .am-industry-detail-page-servce-section__card-link-icon-trailing,
      .am-industry-detail-page-servce-section__cards:has(> .am-industry-detail-page-servce-section__card:nth-child(n+2):hover) > .am-industry-detail-page-servce-section__card.is-expanded:first-child:not(:hover) .am-industry-detail-page-servce-section__card-link-icon-trailing {
          display: none;
      }

      .am-industry-detail-page-servce-section__card:hover .am-industry-detail-page-servce-section__default-text,
      .am-industry-detail-page-servce-section__card.is-expanded:first-child .am-industry-detail-page-servce-section__default-text {
          display: none;
      }

      .am-industry-detail-page-servce-section__card:hover .am-industry-detail-page-servce-section__hover-text,
      .am-industry-detail-page-servce-section__card.is-expanded:first-child .am-industry-detail-page-servce-section__hover-text {
          display: inline;
      }

      .am-industry-detail-page-servce-section__card:hover .am-industry-detail-page-servce-section__card-link,
      .am-industry-detail-page-servce-section__card.is-expanded:first-child .am-industry-detail-page-servce-section__card-link {
          color: #FFF;
          font-size: 16px;
          font-weight: 400;
          line-height: 25.6px;
          border-radius: 8px;
          border: 1px solid rgba(255, 255, 255, 0);
          background: #0865FF;
          padding: 8px 16px;
      }

      .am-industry-detail-page-servce-section__card:hover .am-industry-detail-page-servce-section__card-link:hover,
      .am-industry-detail-page-servce-section__card.is-expanded:first-child .am-industry-detail-page-servce-section__card-link:hover {
          background: #075CE8;
      }

      .am-industry-detail-page-servce-section__card:hover .am-industry-detail-page-servce-section__card-link-icon-leading,
      .am-industry-detail-page-servce-section__card.is-expanded:first-child .am-industry-detail-page-servce-section__card-link-icon-leading {
          display: none;
      }

      .am-industry-detail-page-servce-section__card:hover .am-industry-detail-page-servce-section__card-link-icon-trailing,
      .am-industry-detail-page-servce-section__card.is-expanded:first-child .am-industry-detail-page-servce-section__card-link-icon-trailing {
          display: flex;
      }

      .am-industry-detail-page-servce-section__cards:has(> .am-industry-detail-page-servce-section__card:last-child:hover) {
          transform: translateX(var(--row-translate));
      }
  }

  /* --------------------------------------------------------------
   CTA banner
   -------------------------------------------------------------- */
  .am-industry-detail-page-servce-section__cta {
      display: flex;
      border-radius: 8px;
      overflow: hidden;
      background: #0A2440;
  }

  .am-industry-detail-page-servce-section__cta-image {
      width: 475px;
      height: 100%;
      flex-shrink: 0;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
  }

  .am-industry-detail-page-servce-section__cta-content {
      align-content: center;
      padding: 32px;
  }

  h3.am-industry-detail-page-servce-section__cta-heading {
      color: #FFF;
      font-family: "Inter Tight";
      font-size: 22px !important;
      font-style: normal;
      font-weight: 500 !important;
      line-height: 28.6px !important;
      /* 130% */
      margin: 0;
      max-width: 400px;
  }
  .am-industry-detail-page-servce-section__cta-text{
    padding-top: 12px;
    color: var(--grays-100, #F4F4F5);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
    letter-spacing: -0.12px;
  }

  .am-industry-detail-page-servce-section__cta-button {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 8px 16px;
      border-radius: 8px;
      background: #0865FF;
      color: #FFF;
      font-family: "Inter Tight";
      font-size: 16px;
      font-weight: 500;
      text-decoration: none;
      white-space: nowrap;
      flex-shrink: 0;
      margin-top: 24px;
  }

  .am-industry-detail-page-servce-section__cta-button:hover {
      background: #075CE8;
  }

  .am-industry-detail-page-servce-section__cta-arrow {
      width: 16px;
      height: 16px;
  }

  /* ==============================================================
   RESPONSIVE
   ============================================================== */
  @media (max-width: 780px) {
    .am-industry-detail-page-servce-section__cta-image {
        width: 350px;
    }
    .am-industry-detail-page-servce-section__intro,
    .am-industry-page-section-where-we-go-deep__intro,
    .am-industry-page-section-how-we-work__intro,
    .am-single-industry-detail-page-technology-header {
        flex-wrap: wrap;
        gap: 16px !important;
    }
    .am-industry-detail-page-servce-section__heading-group,
    .am-industry-detail-page-servce-section__intro-text,
    .am-industry-detail-page-servce-section__intro-right,
    .am-industry-detail-page-section-what-to-expect-heading,
    .am-industry-detail-page-section-what-to-expect-intro-desc,
    .am-industry-detail-work-sec__header-left h2,
    .am-industry-detail-work-sec__header-right p,
    .am-industry-page-section-where-we-go-deep__heading-group,
    .am-industry-page-section-where-we-go-deep__intro-right{
        width: 100%;
        max-width: unset !important;
    }
    .am-industry-page-section-where-we-go-deep__intro-right{
        align-items: flex-start !important;
    }
    .am-industry-page-section-where-we-go-deep__nav {
    width: 100%;
    justify-content: flex-end;
}
.am-industry-detail-page-servce-section{
    padding-top: 32px;
}

  }
  @media (max-width: 765px) {
      .am-industry-detail-page-servce-section {
          padding-top: 32px;
          padding-bottom: 0px;
          padding-left: 0px;
          padding-right: 0px;
      }

      /* ----------------------------------------------------------
       Intro
       ---------------------------------------------------------- */

      .am-industry-detail-page-servce-section__intro {
          flex-direction: column;
          align-items: flex-start;
          gap: 16px;
      }

      .am-industry-detail-page-servce-section__intro-right {
          align-items: flex-start;
          max-width: 100%;
      }

      .am-industry-detail-page-servce-section__intro-text {
          text-align: left;
      }

      .am-industry-detail-page-servce-section__nav {
          display: none;
      }

      .am-industry-detail-page-servce-section__heading {
          font-size: 24px;
          font-style: normal;
          font-weight: 500 !important;
          line-height: 28.8px;
      }
     


      /* ----------------------------------------------------------
       Cards become vertical accordion
       ---------------------------------------------------------- */

      .am-industry-detail-page-servce-section__cards-wrapper {
          overflow: visible;
      }

      .am-industry-detail-page-servce-section__cards {
          display: flex;
          flex-direction: column;
          width: 100%;
          border-radius: var(--space-sm, 8px);
          overflow: hidden;
          transform: none !important;
          transition: none !important;
      }


      /* ----------------------------------------------------------
       CARD
       ---------------------------------------------------------- */


      .am-industry-detail-page-servce-section__card {
          width: 100%;
          height: auto;
          flex-direction: column;
          justify-content: flex-start;
          flex-shrink: 1;
          padding: 16px;
          gap: 0;
          border-top: 0.6px solid var(--border-border-default, #E4E7E5);
          border-left: 0.6px solid var(--border-border-default, #E4E7E5);
          border-right: 0.6px solid var(--border-border-default, #E4E7E5);
          border-bottom: none;

          border-radius: 0;
      }

      /* FIXED: use :first-of-type / :last-of-type alongside
       :first-child / :last-child so the radius still applies
       even if the card isn't the literal first/last DOM child
       (e.g. extra wrapper markup, CMS-injected nodes, etc.).

       IMPORTANT: the desktop rules above use the border-radius
       SHORTHAND (e.g. "0 8px 8px 0"), which sets all four corners
       at once with the same (0,2,0) specificity as these mobile
       rules. If we only override two corners here, the other two
       corners keep their desktop shorthand values and "leak"
       into the stacked mobile layout (e.g. last-card's top-right
       or first-card's bottom-left staying rounded when they
       shouldn't be). So every corner must be explicitly set here,
       not just the two we want rounded. */
      .am-industry-detail-page-servce-section__card:last-child,
      .am-industry-detail-page-servce-section__card:last-of-type {
          border-bottom: 0.6px solid var(--border-border-default, #E4E7E5);
          border-top-left-radius: 0 !important;
          border-top-right-radius: 0 !important;
          border-bottom-left-radius: 8px !important;
          border-bottom-right-radius: 8px !important;
      }

      .am-industry-detail-page-servce-section__card:first-child,
      .am-industry-detail-page-servce-section__card:first-of-type {
          border-top-left-radius: 8px !important;
          border-top-right-radius: 8px !important;
          border-bottom-left-radius: 0 !important;
          border-bottom-right-radius: 0 !important;
      }

      /* Edge case: if there's only a single card, it needs all four
       corners rounded (it's simultaneously first and last). */
      .am-industry-detail-page-servce-section__card:only-child,
      .am-industry-detail-page-servce-section__card:only-of-type {
          border-top-left-radius: 8px !important;
          border-top-right-radius: 8px !important;
          border-bottom-left-radius: 8px !important;
          border-bottom-right-radius: 8px !important;
      }


      /* ----------------------------------------------------------
       CARD TOP
       ---------------------------------------------------------- */

      .am-industry-detail-page-servce-section__card-top {
          width: 100%;
          gap: 12px;
      }


      /* ----------------------------------------------------------
       CLOSED STATE
       
       Icon + title + arrow are on ONE ROW
       ---------------------------------------------------------- */

      .am-industry-detail-page-servce-section__card-head {
          width: 100%;
          display: flex;
          align-items: center;
          justify-content: space-between;
      }




      .am-industry-detail-page-servce-section__card-title {
          margin: 0;
          padding: 0;

          /* Make title sit beside icon */
          position: absolute;

          left: 64px;
          right: 58px;

          top: 24px;

          max-width: none !important;

          font-size: 18px;
          line-height: 23.4px;

          display: flex;
          align-items: center;
      }


      /* Card needs positioning context */

      .am-industry-detail-page-servce-section__card {
          position: relative;
      }


      /* ----------------------------------------------------------
       ICON
       ---------------------------------------------------------- */

      .am-industry-detail-page-servce-section__icon {
          width: 32px;
          height: 32px;
          padding: 6px;

          flex-shrink: 0;
      }

      .am-industry-detail-page-servce-section__icon img {
          width: 16px;
          height: 16px;
      }


      /* ----------------------------------------------------------
       MOBILE TOGGLE
       
       Visible when CLOSED
       ---------------------------------------------------------- */

      .am-industry-detail-page-servce-section__mobile-toggle {
          display: flex;

          box-sizing: border-box;

          width: 34px;
          height: 34px;

          padding: 0;

          justify-content: center;
          align-items: center;

          gap: var(--space-sm, 8px);

          border-radius: var(--radius-full, 99999px);

          border: 1px solid var(--buttons-muted-btn-muted-outline,
                  #A1AAA3);

          background: var(--background-transperant-4,
                  rgba(255, 255, 255, 0.04));

          flex-shrink: 0;

          cursor: pointer;

          transition: transform 0.3s ease;
      }

      .am-industry-detail-page-servce-section__mobile-toggle img {
          width: 14px;
          height: 14px;
      }


      /* ----------------------------------------------------------
       EXPANDED STATE
       
       1. Arrow disappears
       2. Icon stays at top
       3. Title moves below icon
       ---------------------------------------------------------- */

      .am-industry-detail-page-servce-section__card.is-expanded .am-industry-detail-page-servce-section__mobile-toggle {
          display: none;
      }


      /* Expanded icon stays at top */

      .am-industry-detail-page-servce-section__card.is-expanded .am-industry-detail-page-servce-section__card-head {
          justify-content: flex-start;
      }


      /* Expanded title goes underneath icon */

      .am-industry-detail-page-servce-section__card.is-expanded .am-industry-detail-page-servce-section__card-title {
          position: static;

          left: auto;
          right: auto;
          top: auto;

          margin-top: 0;

          max-width: 100% !important;

          display: block;
      }


      /* ----------------------------------------------------------
       DESCRIPTION
       ---------------------------------------------------------- */

      .am-industry-detail-page-servce-section__card-text {
          opacity: 1;

          max-height: 0;

          margin-top: 0;

          overflow: hidden;

          transition:
              opacity 0.3s ease,
              max-height 0.3s ease,
              margin-top 0.3s ease;
      }

      .am-industry-detail-page-servce-section__card.is-expanded .am-industry-detail-page-servce-section__card-text {
          max-height: 200px;
          margin-top: 12px;
          opacity: 1;
      }


      /* ----------------------------------------------------------
       LINK / BUTTON
       ---------------------------------------------------------- */

      .am-industry-detail-page-servce-section__card-link {
          display: none;
          margin-top: 16px;
          transition: background 0.3s ease, color 0.3s ease, padding 0.3s ease;
      }

      .am-industry-detail-page-servce-section__default-text {
          display: none !important;
      }

      .am-industry-detail-page-servce-section__card-link-icon-leading {
          display: none !important;
      }

      .am-industry-detail-page-servce-section__card.is-expanded .am-industry-detail-page-servce-section__card-link {
          display: inline-flex;

          color: var(--buttons-primary-btn-primary-text, #FFF);
          font-size: 16px;
          font-weight: 400;
          line-height: 25.6px;
          border-radius: var(--space-sm, 8px);
          background: var(--buttons-primary-btn-primary-bg, #0865FF);
          padding: 8px 16px;
          border: 1px solid rgba(255, 255, 255, 0);
      }

      .am-industry-detail-page-servce-section__card.is-expanded .am-industry-detail-page-servce-section__hover-text {
          display: inline;
      }

      .am-industry-detail-page-servce-section__card.is-expanded .am-industry-detail-page-servce-section__card-link-icon-trailing {
          display: flex;
      }

      .am-industry-detail-page-servce-section__card.is-expanded .am-industry-detail-page-servce-section__card-link:hover {
          background: #075CE8;
      }


      /* ----------------------------------------------------------
       CTA
       ---------------------------------------------------------- */

      .am-industry-detail-page-servce-section__cta {
          flex-direction: column;
      }

      .am-industry-detail-page-servce-section__cta-image {
          width: 100%;
          height: 180px;
      }

      .am-industry-detail-page-servce-section__cta-content {
          flex-direction: column;
          align-items: flex-start;
          padding: 24px var(--space-lg, 24px);
          gap: var(--space-md, 16px);
      }

      .am-industry-detail-page-servce-section__cta-heading {
          font-size: 18px;
          font-style: normal;
          font-weight: 500 !important;
          line-height: 23.4px !important;
          max-width: 100%;
      }
  }




  /* ==============================================================
   SECTION: css for industry our service section end
   ============================================================== */
  /* < !-- */
  /* WHAT WE FOCUS ON SECTION CSS start ============================================================== */


  .am-industry-detail-page-what-we-focus {
      background: #0A2440;
      padding: 64px;
      display: flex;
      justify-content: center;
      align-items: center;
      position: relative;
  }

  /* --------------------------------------------------------------
   Container: centers everything, 48px gap between header and grid
   -------------------------------------------------------------- */
  .am-industry-detail-page-what-we-focus__container {
      display: flex;
      flex-direction: column;
      gap: 48px;
      width: 100%;
      max-width: 1312px;
      margin: 0 auto;
  }

  /* --------------------------------------------------------------
   Header row: heading group on the left, paragraph on the right
   -------------------------------------------------------------- */
  .am-industry-detail-page-what-we-focus__header {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      gap: 48px;
  }

  .am-industry-detail-page-what-we-focus__heading-group {
      display: flex;
      flex-direction: column;
      gap: 8px;
      max-width: 560px;
  }

  .am-industry-detail-page-what-we-focus__label {
      color: var(--text-text-grey, #F4F4F5);
      font-family: "Inter Tight";
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 19.6px;
      /* 140% */
      text-transform: uppercase;
  }

  h2.am-industry-detail-page-what-we-focus__heading {
      color: #FFF;
      font-family: "Inter Tight";
      /* font-size: 36px; */
      font-style: normal;
      font-weight: 500;
      line-height: 43.2px;
      margin: 0;
  }

  .am-industry-detail-page-what-we-focus__intro-text {
      color: #F4F4F5;
      font-family: "Inter Tight";
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 25.6px;
      /* 160% */
      margin: 0;
      max-width: 540px;
  }

  /* --------------------------------------------------------------
   Grid: 3 columns x 2 rows, no gap - cards share borders like
   the how-we-help grid. Container radius + overflow hidden clips
   corners so only the 4 outer corners of the grid appear rounded.
   -------------------------------------------------------------- */
   .am-industry-detail-page-what-we-focus{
    background: var(--secondary-500, #0A2440);
    padding: 64px 0;
   }
  .am-industry-detail-page-what-we-focus__content {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 0;
      border-radius: 8px;
      overflow: hidden;
  }

  /* --------------------------------------------------------------
   Shared card rules
   -------------------------------------------------------------- */
  .am-industry-detail-page-what-we-focus__item {
      display: flex;
      flex-direction: column;
      /*     justify-content: space-between; */
      padding: 24px;
      gap: 96px;
      background: #0A2440;
      border-top: 0.6px solid #263853;
      border-left: 0.6px solid #263853;
      border-radius: 0;
      transition: background-color 0.2s ease;
  }

  .am-industry-detail-page-what-we-focus__item:hover {
      background: #0C2139;
  }

  .am-industry-detail-page-what-we-focus__item:hover .am-industry-detail-page-what-we-focus__icon {
      background: #0865FF;
      border: 1px solid #3984FF;
  }

  /* Cell 1 (top-left corner of grid) */
  .am-industry-detail-page-what-we-focus__item--top-left {
      border-radius: 8px 0 0 0;
  }

  /* Cell 3 (top-right corner of grid) */
  .am-industry-detail-page-what-we-focus__item--top-right {
      border-radius: 0 8px 0 0;
      border-right: 0.6px solid #263853;
  }

  /* Cell 4 (bottom-left corner of grid) */
  .am-industry-detail-page-what-we-focus__item--bottom-left {
      border-radius: 0 0 0 8px;
      border-bottom: 0.6px solid #263853;
  }

  /* Cell 5 (bottom-middle, no corner) */
  .am-industry-detail-page-what-we-focus__item--bottom {
      border-radius: 0;
      border-bottom: 0.6px solid #263853;
  }

  /* Cell 6: CTA card - highlighted blue, bottom-right corner of grid */
  .am-industry-detail-page-what-we-focus__item--cta {
      border-radius: 0 0 8px 0;
      border: 0.6px solid #3984FF;
      background: #0865FF;
      gap: 42px;
  }

  .am-industry-detail-page-what-we-focus__item--cta:hover {
      background: #0865FF;
  }

  .am-industry-detail-page-what-we-focus__item--cta:hover .am-industry-detail-page-what-we-focus__icon {
      background: rgba(255, 255, 255, 0.15);
  }

  /* --------------------------------------------------------------
   Top row: icon badge (left) + number (right), vertically centered
   -------------------------------------------------------------- */
  .am-industry-detail-page-what-we-focus__top-row {
      display: flex;
      justify-content: space-between;
      align-items: center;
  }

  .am-industry-detail-page-what-we-focus__icon {
      display: flex;
      width: 44px;
      height: 44px;
      padding: 24px;
      justify-content: center;
      align-items: center;
      gap: 10px;
      border-radius: 8px;
      border: 1px solid rgba(255, 255, 255, 0.12);
      background: rgba(255, 255, 255, 0.15);
      backdrop-filter: blur(6px);
	  -webkit-backdrop-filter: blur(6px);
      flex: 0 0 auto;
      transition: background-color 0.2s ease;
  }

  .am-industry-detail-page-what-we-focus__icon img {
      width: 20px;
      height: 20px;
      max-width: unset !important;
  }

  .am-industry-detail-page-what-we-focus__number {
      color: #E6F0FF;
      font-family: "Inter Tight";
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 19.6px;
      display: flex;
      align-items: center;
  }

  /* --------------------------------------------------------------
   Card text block (title + description), 8px gap between them
   -------------------------------------------------------------- */
  .am-industry-detail-page-what-we-focus__card-content {
      display: flex;
      flex-direction: column;
      gap: 8px;
  }

  .am-industry-detail-page-what-we-focus__card-title {
      color: #FFF;
      font-family: "Inter Tight";
      font-size: 18px !important;
      font-weight: 500 !important;
      line-height: 24px !important;
      margin: 0;
  }

  .am-industry-detail-page-what-we-focus__card-text {
      color: #F4F4F5;
      font-family: "Inter Tight";
      font-size: 14px !important;
      font-weight: 400 !important;
      line-height: 21px !important;
      margin: 0;
  }

  .am-industry-detail-page-what-we-focus__cta-link {
      color: #FFF;
      font-family: "Inter Tight";
      font-size: 16px;
      font-weight: 400;
      text-decoration: none;
      line-height: 25.6px;
      display: inline-flex;
      align-items: center;
      gap: 8px;
      margin-top: 52px;
  }

  .am-industry-detail-page-what-we-focus__cta-arrow {
      width: 16px;
      height: 16px;
  }

  .am-industry-detail-page-what-we-focus__cta-link:hover {
      text-decoration: underline;
  }

  /* ==============================================================
   RESPONSIVE
   ============================================================== */

  /* --- Tablet / laptop: below 1024px --- */
  @media (max-width: 1024px) {
      .am-industry-detail-page-what-we-focus__number {
          color: #0865FF;
      }

      .am-industry-detail-page-what-we-focus {
          padding: 40px 24px;
      }

      .am-industry-detail-page-what-we-focus__header {
          flex-direction: column;
          gap: 16px;
      }

      .am-industry-detail-page-what-we-focus__intro-text {
          text-align: left;
          max-width: 100%;
      }
  }

  /* --- Small tablet down to extra-small mobile: 800px and below --- */
  @media (max-width: 900px) {
      .am-industry-detail-page-what-we-focus__cta-link {
          margin-top: 8px;
      }

      .am-industry-detail-page-what-we-focus {
          padding: 32px 24px;
      }

      /* Single column stack, cards keep 0 gap between them */
      .am-industry-detail-page-what-we-focus__content {
          grid-template-columns: 1fr 1fr;
          gap: 0;
      }

      .am-industry-detail-page-section-what-to-expect-tab:nth-child(1) {
        border-top: unset;
      }
      .am-industry-detail-page-section-what-to-expect-tab:nth-child(1),
      .am-industry-detail-page-section-what-to-expect-tab:nth-child(2),
      .am-industry-detail-page-section-what-to-expect-tab:nth-child(3),
      .am-industry-detail-page-section-what-to-expect-tab:nth-child(4),
      .am-industry-detail-page-section-what-to-expect-tab:nth-child(5),
      .am-industry-detail-page-section-what-to-expect-tab:nth-child(6){
        border-right: unset;
      }
      .am-industry-detail-page-section-what-to-expect-tab:nth-child(6) {
        border-bottom: unset;
      }

      /* First card (cell 1): rounded top-left + top-right, border on top/left/right */
      .am-industry-detail-page-what-we-focus__item--top-left {
          /* border-radius: var(--space-sm, 8px) var(--space-sm, 8px) 0 0; */
          border: 0.6px solid var(--border-border-secondary, #263853);
          border-bottom: none;
      }
       .am-industry-detail-page-what-we-focus__item:nth-child(2){
        border-radius: 0 8px 0 0 !important;
       }
       .am-industry-detail-page-what-we-focus__item:nth-child(2),
       .am-industry-detail-page-what-we-focus__item:nth-child(4),
       .am-industry-detail-page-section-what-to-expect-tab:nth-child(4),
       .am-industry-detail-page-section-what-to-expect-tab:nth-child(5),
       .am-industry-detail-page-section-what-to-expect-tab:nth-child(6){
        border-left: unset !important;
       }
         .am-industry-detail-page-what-we-focus__item:nth-child(5){
            border-radius: 0 0 0 8px;
         }

      /* Middle cards (cells 2, 3 & 4): top, left and right borders, no radius */
      .am-industry-detail-page-what-we-focus__item--top-right,
      .am-industry-detail-page-what-we-focus__item:nth-child(2),
      .am-industry-detail-page-what-we-focus__item--bottom-left {
          border-radius: 0;
          border-top: 0.6px solid var(--border-border-secondary, #263853);
          border-left: 0.6px solid var(--border-border-secondary, #263853);
          border-right: 0.6px solid var(--border-border-secondary, #263853);
      }

      .am-industry-detail-page-what-we-focus__item--bottom-left,
      .am-industry-detail-page-what-we-focus__item--bottom {
          /* border-bottom: none; */
          border-right: 0.6px solid var(--border-border-secondary, #263853);

      }

      .am-industry-detail-page-what-we-focus__item--cta {
          /* border-radius: 0 0 var(--space-sm, 8px) var(--space-sm, 8px); */
          border: 0.6px solid var(--border-border-focus, #3984FF);
          background: var(--background-section-bg-primary, #0865FF);
      }

      .am-industry-detail-page-what-we-focus__heading {
          font-size: 24px;
          font-style: normal;
          font-weight: 500;
          line-height: 28.8px;
      }

      .am-industry-detail-page-what-we-focus__label {
          font-size: 14px;
          font-style: normal;
          font-weight: 400;
          line-height: 19.6px;
      }

      .am-industry-detail-page-what-we-focus__intro-text,
      .am-industry-detail-page-what-we-focus__card-text {
          font-family: "Inter Tight";
          font-size: 16px;
          font-style: normal;
          font-weight: 400;
          line-height: 25.6px;
          /* 160% */
      }
  }
   @media (max-width: 560px) {
 /* Single column stack, cards keep 0 gap between them */
      .am-industry-detail-page-what-we-focus__content {
          grid-template-columns: 1fr;
          gap: 0;
      }
       .am-industry-detail-page-what-we-focus__item--cta {
          border-radius: 0 0 var(--space-sm, 8px) var(--space-sm, 8px);
        }
        .am-industry-detail-page-what-we-focus__item {
          gap: 32px;
      }
      .am-industry-detail-page-what-we-focus__item:nth-child(1){
        border-radius: 8px 8px 0 0;
      }
       .am-industry-detail-page-what-we-focus__item:nth-child(2),
          .am-industry-detail-page-what-we-focus__item:nth-child(4){
        border-left:0.6px solid var(--border-border-secondary, #263853) !important;
       }
       .am-industry-detail-page-what-we-focus__item:nth-child(2){
        border-radius: 0 !important;
       }
        .am-industry-detail-page-what-we-focus {
          padding: 32px 16px;
      }
    }
  /* WHAT WE FOCUS ON SECTION CSS END */


  /*=========================================================
USE CASES SECTION css start
=========================================================*/

  .am-industry-single-detail-page-use-cases {
      width: 100%;
      padding: 64px;
      position: relative;
      background-color: #fff;
  }

  .am-industry-single-detail-page-use-cases__container {
      width: 100%;
      max-width: 1312px;
      margin: 0 auto;
  }
  @media  (max-width: 1367px){
      .am-industry-single-detail-page-use-cases {
        padding: 64px 30px;
        }
  }
  @media  (max-width: 1024px){
.am-industry-single-detail-page-use-cases {
        padding: 64px 24px;
        }
  }
  @media  (max-width: 991px){
.am-industry-single-detail-page-use-cases {
        padding: 40px 24px;
        }
  }
  @media  (max-width: 500px){
.am-industry-single-detail-page-use-cases {
        padding: 32px 16px;
        }
  }
    
  

  /*=========================================================
INTRO / HEADER
=========================================================*/
  .am-industry-single-detail-page-use-cases__intro {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      gap: 48px;
      margin-bottom: 48px;
  }

  .am-industry-single-detail-page-use-cases__intro-left {
      flex: 1;
  }

  .am-industry-single-detail-page-use-cases__eyebrow {
      margin: 0 0 8px;
      color: #525B53;
      font-size: 14px;
      font-weight: 400;
      line-height: 19.6px;
      text-transform: uppercase;
  }

  .am-industry-single-detail-page-use-cases__heading {
      margin: 0;
      color: #000;
      font-size: 36px;
      font-weight: 500 !important;
      line-height: 43.2px;
      letter-spacing: -0.02em;
  }

  .am-industry-single-detail-page-use-cases__intro-text {
      width: 100%;
      max-width: 610px;
      margin: 0;
      color: #525B53;
      font-size: 16px;
      font-weight: 400;
      line-height: 25.6px;
  }

  /*=========================================================
MAIN ROW
=========================================================*/
  .am-industry-single-detail-page-use-cases__row {
      display: flex;
      gap: 24px;
      align-items: stretch;
  }

  /*=========================================================
SIDEBAR (desktop tabs)
=========================================================*/
  /* .am-industry-single-detail-page-use-cases__sidebar {
      flex: 0 0 248px;
      max-width: 248px;
      border: 1px solid #E4E7E5;
      border-radius: 8px;
      overflow: hidden;
      background: #fff;
      max-height: 386px;
      overflow-y: auto;
  } */
 .am-industry-single-detail-page-use-cases__sidebar {
    flex: 0 0 248px;
    max-width: 248px;
    border: 1px solid #E4E7E5;
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
    max-height: 415px;
    overflow-y: scroll;
}

/* Scrollbar */
.am-industry-single-detail-page-use-cases__sidebar::-webkit-scrollbar {
    width: 5px;
}

/* REMOVE TOP & BOTTOM ARROWS */
.am-industry-single-detail-page-use-cases__sidebar::-webkit-scrollbar-button,
.am-industry-single-detail-page-use-cases__sidebar::-webkit-scrollbar-button:single-button,
.am-industry-single-detail-page-use-cases__sidebar::-webkit-scrollbar-button:vertical:decrement,
.am-industry-single-detail-page-use-cases__sidebar::-webkit-scrollbar-button:vertical:increment,
.am-industry-single-detail-page-use-cases__sidebar::-webkit-scrollbar-button:start:decrement,
.am-industry-single-detail-page-use-cases__sidebar::-webkit-scrollbar-button:end:increment {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    min-width: 0 !important;
    background: transparent !important;
    border: 0 !important;
    -webkit-appearance: none !important;
   
}

/* Track */
.am-industry-single-detail-page-use-cases__sidebar::-webkit-scrollbar-track {
    background: transparent;
}

/* Thumb */
.am-industry-single-detail-page-use-cases__sidebar::-webkit-scrollbar-thumb {
    background: #D1D6E0;
    border-radius: 10px;
    border: none;
}

/* Hover */
.am-industry-single-detail-page-use-cases__sidebar::-webkit-scrollbar-thumb:hover {
    background: #BFC5D0;
}

/* end custom scroll  */

  .am-industry-single-detail-page-use-cases__tabs {
      margin: 0;
      padding: 0;
      list-style: none;
  }

  .am-industry-single-detail-page-use-cases__tabs li {
      list-style: none;
  }

  .am-industry-single-detail-page-use-cases__tab {
      position: relative;
      display: flex;
      align-items: center;
      width: 100%;
      cursor: pointer;
      padding: 8px 24px;
      font-size: 14px !important;
      font-weight: 400;
      line-height: 21px;
      color: #525B53;
      transition: .3s ease;
      background: transparent;
  }

  .am-industry-single-detail-page-use-cases__tab::before {
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 3px;
      height: 22px;
      background: transparent;
      transition: .3s;
  }

  .am-industry-single-detail-page-use-cases__tab:hover {
      background: rgba(8, 101, 255, .08);
      color: #0865FF;
  }

  .am-industry-single-detail-page-use-cases__tab.is-active {
      background: rgba(8, 101, 255, .12);
      color: #0865FF;
  }

  .am-industry-single-detail-page-use-cases__tab.is-active::before {
      background: #0865FF;
  }

  .am-industry-single-detail-page-use-cases__tab:last-child {
      margin-bottom: 0;
  }

  /*=========================================================
RIGHT SIDE
=========================================================*/
  .am-industry-single-detail-page-use-cases__content-wrapper {
      background-color: #0a2440;
      flex: 1;
      border: 1px solid #263853;
      border-radius: 8px;
      position: relative;
  }

  .am-industry-single-detail-page-use-cases__content {
      display: none;
      align-items: flex-start;
      justify-content: space-between;
      gap: 48px;
      padding: 24px;
  }

  .am-industry-single-detail-page-use-cases__content.is-active {
      display: flex;
  }

  .am-industry-single-detail-page-use-cases__left {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 24px;
      flex: 1 0 0;
  }

  .am-industry-single-detail-page-use-cases__header-row {
      display: flex;
      align-items: flex-start;
      gap: 20px;
      width: 100%;
  }

  .am-industry-single-detail-page-use-cases__icon {
      width: 44px;
      height: 44px;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-shrink: 0;
      border-radius: 8px;
      border: 1px solid rgba(255, 255, 255, .04);
      background: rgba(255, 255, 255, .04);
      backdrop-filter: blur(6px);
	  -webkit-backdrop-filter: blur(6px);
  }

  .am-industry-single-detail-page-use-cases__icon img,
  .am-industry-single-detail-page-use-cases__icon svg {
      width: 24px;
      height: 24px;
  }

  .am-industry-single-detail-page-use-cases__info {
      flex: 1;
  }

  .am-industry-single-detail-page-use-cases__title {
      margin-bottom: 4px !important;
      margin-top: 0px !important;
      color: #fff;
      font-size: 16px !important;
      font-weight: 500 !important;
      line-height: 20px !important;
  }

  .am-industry-single-detail-page-use-cases__text {
      margin: 0;
      color: #F4F4F5;
      font-size: 14px;
      font-weight: 400;
      line-height: 21px;
  }

  .am-industry-single-detail-page-use-cases__lists {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 24px 24px;
      width: 100%;
  }

  .am-industry-single-detail-page-use-cases__lists ul {
      margin: 0;
      padding: 0;
      list-style: none;
  }

  .am-industry-single-detail-page-use-cases__lists li {
      position: relative;
      padding-left: 0;
      margin-bottom: 24px;
      color: #F4F4F5;
      font-size: 14px;
      font-weight: 400;
      line-height: 21px;
      display: flex;
      gap: 12px;
  }

  /* .am-industry-single-detail-page-use-cases__lists li:last-child{margin-bottom:0;}
.am-industry-single-detail-page-use-cases__lists li::before{
    content:"›";position:absolute;left:0;top:1px;color:#0865FF;font-size:18px;font-weight:700;
} */
  .am-industry-single-detail-page-use-cases__list-icon {
      width: 24px;
      height: 24px;
      min-width: 24px;
      flex: 0 0 24px;

      display: flex;
      align-items: center;
      justify-content: center;
  }

  .am-industry-single-detail-page-use-cases__image {
    width: 100%;
      max-width: 278px;
      flex-shrink: 0;
  }

  .am-industry-single-detail-page-use-cases__image img {
      width: 100%;
      max-width: 278px;
      height: 290px;
      display: block;
      object-fit: cover;
      border-radius: 8px;
  }

  .am-industry-single-detail-page-use-cases__list-icon img {
      width: 24px;
      height: 24px;
      min-width: 24px;
      display: block;
      object-fit: contain;
  }

  /*=========================================================
ARROW / TOGGLE BUTTON (new — mobile accordion trigger)
=========================================================*/
  .am-industry-single-detail-page-use-cases__arrow-btn {
      display: none;
      /* only shown on mobile */
      box-sizing: border-box;
      width: 34px;
      height: 34px;
      padding: 0px;
      justify-content: center;
      align-items: center;
      gap: var(--space-sm, 8px);
      flex-shrink: 0;
      border-radius: var(--radius-full, 99999px);
      border: 1px solid var(--buttons-muted-btn-muted-outline, #A1AAA3);
      background: var(--background-transperant-4, rgba(255, 255, 255, .04));
      cursor: pointer;
      margin-left: auto;
  }

  .am-industry-single-detail-page-use-cases__arrow-btn svg {
      width: 16px;
      height: 16px;
      display: block;
  }

  .am-industry-single-detail-page-use-cases__arrow-btn .icon-close {
      display: none;
  }

  .am-industry-single-detail-page-use-cases__content.is-open .am-industry-single-detail-page-use-cases__arrow-btn {
      display: none;
  }

  /*=========================================================
TABLET
=========================================================*/
  @media(max-width:1024px) {
/*       .am-industry-single-detail-page-use-cases,
      .am-industry-detail-work-sec {
          padding: 32px 16px !important;
      } */

      .am-industry-single-detail-page-use-cases__intro {
          flex-direction: column;
          gap: 16px;
          margin-bottom: 24px;
      }

      .am-industry-single-detail-page-use-cases__heading {
          font-size: 22px;
          line-height: 27px;
      }

      .am-industry-single-detail-page-use-cases__intro-text {
          max-width: 100%;
          /* font-size: 13px;
          line-height: 19px; */
      }

      /* sidebar tabs are not needed on mobile — every card is its own trigger */
      .am-industry-single-detail-page-use-cases__sidebar {
          display: none;
      }

      /* content wrapper just becomes a plain stack, cards supply their own borders */
      .am-industry-single-detail-page-use-cases__content-wrapper {
          background: transparent;
          border: none;
          border-radius: 0;
      }

      /* every card visible at once (accordion), 0 gap between them */
      .am-industry-single-detail-page-use-cases__content {
          display: flex !important;
          flex-direction: column;
          gap: 0;
          padding: 20px;
          background: #0a2440;
          border-bottom: 0.6px solid #263853;
      }

      .am-industry-single-detail-page-use-cases__content:first-child {
          border-top: 0.6px solid #263853;
          border-top-left-radius: 8px;
          border-top-right-radius: 8px;
      }

      .am-industry-single-detail-page-use-cases__content:last-child {
          border-bottom-left-radius: 8px;
          border-bottom-right-radius: 8px;
      }

      .am-industry-single-detail-page-use-cases__left {
          gap: 0;
          width: 100%;
      }

      /* image hidden on mobile */
      .am-industry-single-detail-page-use-cases__image {
          display: none;
          /* width: 100%;
          max-width: unset; */
      }

      /* icon + title + arrow in one line */
      .am-industry-single-detail-page-use-cases__header-row {
          flex-direction: row;
          flex-wrap: wrap;
          align-items: center;
          gap: 12px;
          cursor: pointer;
      }

      /* unpack .info so title/text become direct flex children of header-row —
       lets us keep title on the icon/arrow line and push text to its own line */
      .am-industry-single-detail-page-use-cases__info {
          display: contents;
      }

      .am-industry-single-detail-page-use-cases__icon {
          order: 0;
      }

      .am-industry-single-detail-page-use-cases__title {
          order: 1;
          margin: 0;
          flex: 1 1 auto;
          min-width: 0;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          font-size: 15px;
      }

      .am-industry-single-detail-page-use-cases__arrow-btn {
          order: 2;
          display: flex;
          /* shown on mobile */
      }

      /* description sits on its own full-width line, hidden until expanded */
      .am-industry-single-detail-page-use-cases__text {
          order: 3;
          flex: 1 1 100%;
          display: none;
          margin-top: 16px;
      }

      .am-industry-single-detail-page-use-cases__lists {
          display: none;
          grid-template-columns: 1fr;
          gap: 12px;
          margin-top: 20px;
      }

      /* expanded state reveals description + list */
      .am-industry-single-detail-page-use-cases__content.is-open .am-industry-single-detail-page-use-cases__text {
          display: block;
      }

      .am-industry-single-detail-page-use-cases__content.is-open .am-industry-single-detail-page-use-cases__lists {
          display: grid;
      }

      .am-industry-single-detail-page-use-cases__tab {
          padding: 14px 18px;
          font-size: 14px !important;
          line-height: 22px;
      }
      .am-industry-detail-work-sec__header-right{
        width: 100%;
}
  }

    @media(max-width:800px) {
          .am-industry-single-detail-page-use-cases__image {
    width: 100%;
      max-width: 100%;
      flex-shrink: 0;
  }

    }



  /*=========================================================
USE CASES SECTION css end
=========================================================*/

  /* ==================== WORK SECTION CSS START ==================== */


  .am-industry-detail-work-sec {
      padding: 64px;
      background: #FAFAFA !important;
      position: relative;
  }

  /* ---------- Header row ---------- */
  .am-industry-detail-work-sec__header {
      width: 100%;
      max-width: 1312px;
      margin: 0 auto;
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      gap: 24px;
      margin-bottom: 48px;
      flex-wrap: wrap;
  }

  .am-industry-detail-work-sec__header-left {
      flex: 0 0 auto;
  }

  .am-industry-detail-work-sec__header-right {
      display: flex;
      justify-content: flex-end;
      flex-direction: column;
      gap: 24px;
  }

  .am-industry-detail-work-sec__nav-controls {
      flex: 0 0 auto;
      display: flex;
      gap: 16px;
      align-self: flex-end;
      width: 100%;
      justify-content: flex-end;
  }

  .am-industry-detail-work-sec__nav-controls.nav-hidden {
      display: none;
      visibility: hidden;
      opacity: 0;
      pointer-events: none;
  }

  .am-industry-detail-work-sec__header-left .am-industry-detail-work-sec__eyebrow {
      font-family: "Inter Tight", sans-serif;
      font-size: 14px;
      font-weight: 400;
      text-transform: uppercase;
      color: #525B53;
      margin-bottom: 8px;
  }

  .am-industry-detail-work-sec__header-left h2 {
      font-family: "Inter Tight", sans-serif;
      /* font-size: 36px; */
      font-weight: 500 !important;
      line-height: 43.2px !important;
      color: #000 !important;
      max-width: 640px !important;
      margin: 0;
  }

  .am-industry-detail-work-sec__header-right p {
      font-family: "Inter Tight", sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 25.6px;
      color: #18181B;
      max-width: 590px;
      text-align: left;
      margin: 0px;
  }

  /* ---------- Carousel ---------- */
  .am-industry-detail-work-sec__carousel-wrap {
      position: relative;
      width: 100%;
      max-width: 1312px;
      margin: 0 auto;
  }

  .am-industry-detail-work-sec__carousel-track {
      display: flex;
      border-radius: 8px 0 0 8px;
      overflow-x: auto;
      scroll-behavior: smooth;
      scrollbar-width: none;
      padding-bottom: 0px;
  }

  .am-industry-detail-work-sec__carousel-track::-webkit-scrollbar {
      display: none;
  }
.am-industry-detail-work-sec__card:first-child{border-radius: 8px 0 0 8px;border-left: 0.6px solid #E4E7E5;}
.am-industry-detail-work-sec__card:last-child{border-radius:0 8px 8px 0;}
  .am-industry-detail-work-sec__card {
      flex: 0 0 31%;
      width: 31%;
      max-width: 31%;
      background: #fff;
      border-right:0.6px solid #E4E7E5;
      padding: 24px;
      display: flex;
      flex-direction: column;
      box-sizing: border-box;
	        border-top: 0.6px solid #E4E7E5;
      border-bottom: 0.6px solid #E4E7E5;
  }

  .am-industry-detail-work-sec__card h3 {
      font-family: "Inter Tight", sans-serif;
      font-size: 18px;
      font-weight: 500;
      line-height: 22px;
      color: #000;
      margin: 0px 0px 8px 0px;
  }

  .am-industry-detail-work-sec__card .am-industry-detail-work-sec__desc {
      font-family: "Inter Tight", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 21px;
      color: #52525B;
      margin: 0px 0px 16px 0px;
      min-height: 63px;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 3;
      overflow: hidden;
  }

  .am-industry-detail-work-sec__tag {
      display: inline-flex;
      align-items: center;
      align-self: flex-start;
      background: #FAFAFA;
      border: 1px solid #E4E7E5;
      color: #000;
      font-size: 14px;
      font-weight: 400;
      line-height: 21px;
      padding: 4px 16px;
      border-radius: 999px;
      margin-bottom: 32px;
  }

  .am-industry-detail-work-sec__logo-row {
      display: flex;
      align-items: center;
      margin-bottom: 32px;
      min-height: 30px;
  }

  .am-industry-detail-work-sec__logo-text {
      font-weight: 700;
      font-size: 18px;
      letter-spacing: -0.02em;
  }

  .logo-walmart {
      color: #0071CE;
  }

  .logo-walmart .spark {
      color: #FFC220;
      margin-left: 2px;
  }

  .logo-nissan {
      color: #111111;
      font-size: 15px;
      letter-spacing: 0.12em;
  }

  .logo-trafilea {
      color: #111111;
      font-family: Georgia, serif;
      font-style: italic;
      font-weight: 600;
  }

  .logo-trefla {
      color: #0F5132;
      font-weight: 700;
  }

  .am-industry-detail-work-sec__card-image {
      position: relative;
      border-radius: 10px;
      overflow: hidden;
      height: 180px;
      margin-bottom: 32px;
      background-size: cover;
      background-position: center;
      background-color: #E8E8EC;
  }

  .am-industry-detail-work-sec__card-link {
      font-family: "Inter Tight", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 25.6px;
      color: #0865FF !important;
      text-decoration: none;
      display: inline-flex;
      align-items: center;
      gap: 8px;
      margin-top: auto;
  }

  .am-industry-detail-work-sec__card-link svg {
      width: 20px;
      height: 20px;
  }

  /* ---------- Arrows ---------- */

  .am-industry-detail-work-sec__nav-btn {
      width: 34px;
      height: 34px;
      border-radius: 50%;
      border: 1px solid #A1AAA3;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
  }

  .am-industry-detail-work-sec__nav-btn:hover {
      background: transparent;
  }

  .am-industry-detail-work-sec__nav-btn.in-active-prev,
  .am-industry-detail-work-sec__nav-btn.in-active-next {
      opacity: 0.5;
      pointer-events: none;
      cursor: not-allowed;
  }

  .am-industry-detail-work-sec__nav-btn img {
      width: 20px;
      height: 20px;
  }

  /* ---------- Desktop fallbacks (≥769px): hide nav when ≤3 cards (cards always 33.33% each, no fill) ---------- */
  @media (min-width: 769px) {
      .am-industry-detail-work-sec[data-cards="1"] .am-industry-detail-work-sec__card,
      .am-industry-detail-work-sec[data-cards="2"] .am-industry-detail-work-sec__card,
      .am-industry-detail-work-sec[data-cards="3"] .am-industry-detail-work-sec__card {
          flex-grow: 0 !important;
          flex-shrink: 0 !important;
          flex-basis: 33.3333% !important;
          width: 33.3333% !important;
          max-width: 33.3333% !important;
      }

      /* ≤3 cards on desktop → hide nav (no overflow) */
      .am-industry-detail-work-sec[data-cards="1"] .am-industry-detail-work-sec__nav-controls,
      .am-industry-detail-work-sec[data-cards="2"] .am-industry-detail-work-sec__nav-controls,
      .am-industry-detail-work-sec[data-cards="3"] .am-industry-detail-work-sec__nav-controls {
          display: none !important;
          visibility: hidden !important;
          opacity: 0 !important;
          pointer-events: none !important;
      }
  }

  /* ---------- Tablet (721-768px) fallbacks: hide nav when total cards ≤ 2 visible (cards always 48.5% each) ---------- */
  @media (min-width: 721px) and (max-width: 768px) {
      .am-industry-detail-work-sec[data-cards="1"] .am-industry-detail-work-sec__card,
      .am-industry-detail-work-sec[data-cards="2"] .am-industry-detail-work-sec__card {
          flex-grow: 0 !important;
          flex-shrink: 0 !important;
          flex-basis: 48.5% !important;
          width: 48.5% !important;
          max-width: 48.5% !important;
      }

      .am-industry-detail-work-sec[data-cards="1"] .am-industry-detail-work-sec__nav-controls,
      .am-industry-detail-work-sec[data-cards="2"] .am-industry-detail-work-sec__nav-controls {
          display: none !important;
          visibility: hidden !important;
          opacity: 0 !important;
          pointer-events: none !important;
      }
  }

  /* ---------- Mobile (≤720px): always 1 card (100% minus peek) ---------- */
  @media (max-width: 720px) {
      .am-industry-detail-work-sec[data-cards="1"] .am-industry-detail-work-sec__card,
      .am-industry-detail-work-sec[data-cards="2"] .am-industry-detail-work-sec__card,
      .am-industry-detail-work-sec[data-cards="3"] .am-industry-detail-work-sec__card {
          flex-grow: 0 !important;
          flex-shrink: 0 !important;
          flex-basis: calc(100% - 16px) !important;
          width: calc(100% - 16px) !important;
          max-width: calc(100% - 16px) !important;
      }
  }

  /* ---------- Bottom CTA banner ---------- */

  .am-industry-detail-work-sec__cta-banner {
      width: 100%;
      max-width: 1312px;
      margin: 0 auto;
      margin-top: 48px;
      background: #0A2440;
      border-radius: 8px;
      display: flex;
      align-items: stretch;
      overflow: hidden;
      min-height: 200px;
  }

  .am-industry-detail-work-sec__cta-image {
      flex: 0 0 523px;
      background-size: cover;
      background-position: center;
      position: relative;
  }

  .am-industry-detail-work-sec__cta-image::after {
      content: "";
      position: absolute;
      inset: 0;
  }

  .am-industry-detail-work-sec__cta-content {
      flex: 1;
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding: 48px 32px;
  }

  .am-industry-detail-work-sec__cta-content h3 {
      font-family: "Inter Tight", sans-serif;
      font-size: 22px;
      font-weight: 500;
      line-height: 28px;
      color: #fff;
      margin-bottom: 10px;
  }

  .am-industry-detail-work-sec__cta-content p {
      font-family: "Inter Tight", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 21px;
      color: #F4F4F5;
      max-width: 400px;
      margin-bottom: 20px;
  }

  .am-industry-detail-work-sec__cta-button {
      align-self: flex-start;
      background: #0865FF;
      color: #fff;
      font-family: "Inter Tight", sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 25.6px;
      border: none;
      padding: 8px 16px;
      border-radius: 8px;
      display: inline-flex;
      align-items: center;
      gap: 8px;
      cursor: pointer;
      transition: background .15s ease;
  }

  .am-industry-detail-work-sec__cta-button:hover {
      background: #0e4fd6;
  }

  .am-industry-detail-work-sec__cta-button svg {
      width: 13px;
      height: 13px;
  }

  /* Tablet: 721px - 768px — show 2 cards per view */
  @media (max-width:768px) {
      .am-industry-detail-work-sec {
          padding: 32px 24px;
      }
      .am-industry-detail-work-sec__card {
          flex: 0 0 48.5%;
          max-width: 46%;
      }
      .am-industry-detail-work-sec__header {
          flex-direction: column;
          align-items: flex-start;
          gap: 16px;
          margin-bottom: 32px;
      }
  }

  /* Mobile: <= 720px — show 1 card per view with persistent left peek */
  @media (max-width:720px) {

      .am-industry-detail-work-sec {
          padding: 32px 16px 72px;
      }

      .am-industry-detail-work-sec__header-left h2 {
          font-size: 24px;
          line-height: 28.8px;
          margin: 8px 0 0;
      }

      .am-industry-detail-work-sec__header-right p {
          font-size: 16px;
          line-height: 25.6px;
          margin-bottom: 0;
      }

      .am-industry-detail-work-sec__header-right {
          justify-content: flex-start;
          width: 100%;
          flex: 1 1 0;
          gap: 16px;
      }

      .am-industry-detail-work-sec__nav-controls {
          align-self: flex-start;
          margin-top: 8px;
      }

      .am-industry-detail-work-sec__cta-banner {
          flex-direction: column;
          min-height: auto;
      }

      .am-industry-detail-work-sec__cta-image {
          flex: 0 0 160px;
          width: 100%;
      }

      .am-industry-detail-work-sec__cta-image::after {
          background: linear-gradient(0deg,
                  rgba(11, 27, 51, 0) 40%,
                  rgba(11, 27, 51, 0.9) 100%);
      }

      .am-industry-detail-work-sec__cta-content {
          padding: 24px;
      }

      .am-industry-detail-work-sec__carousel-track {
          padding: 0 0 0 16px;
          box-sizing: content-box;
      }

      .am-industry-detail-work-sec__card {
          flex: 0 0 calc(100% - 16px);
          width: calc(100% - 16px);
          box-sizing: border-box;
      }
  }



  /* ==================== WORK SECTION CSS END ==================== */

  /* ==================== where we go deep SECTION CSS start ==================== */

  .am-industry__layout {
      display: flex;
      align-items: flex-start;
      gap: 32px;
  }

  .am-content__sidebar {
      position: sticky;
      top: 115px;
      width: 248px;
      flex-shrink: 0;
      background: #fff;
      border: 0.6px solid #eceef2;
      border-radius: 8px;
  }

  .am-industry {
      padding: 64px;
  }

  .am-industry__inner {
      max-width: 1312px;
      margin: 0 auto;
  }

  .am-industry__content {
      flex: 1;
      min-width: 0;
      padding-left: 280px;
  }
   @media (max-width: 1024px) {
      .am-content__sidebar {
          display: none;
      }
        .am-industry__content {
            padding-left: 0;
        }
    }

  @media (max-width: 900px) {
      .am-industry__layout {
          flex-direction: column;
          gap: 0;
      }

      .am-content__sidebar {
          display: none;
      }

      .am-industry__content {
          width: 100%;
      }
  }

  /* ==============================================================
   SECTION: css for where we go deep section
   ============================================================== */
  .am-industry-page-section-where-we-go-deep {
      background: #FFF;
      display: flex;
      justify-content: center;
  }

  .am-industry-page-section-where-we-go-deep__container {
      width: 100%;
      max-width: 1312px;
      margin: 0 auto;
      display: flex;
      flex-direction: column;
      gap: 48px;
  }

  /* --------------------------------------------------------------
   Intro row
   -------------------------------------------------------------- */
  .am-industry-page-section-where-we-go-deep__intro {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      gap: 48px;
  }

  .am-industry-page-section-where-we-go-deep__heading-group {
      display: flex;
      flex-direction: column;
      gap: 8px;
      max-width: 520px;
  }

  .am-industry-page-section-where-we-go-deep__label {
      color: #525B53;
      font-family: "Inter Tight";
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 19.6px;
      /* 140% */
      text-transform: uppercase;
  }

  .am-industry-page-section-where-we-go-deep__heading {
      color: #000;
      font-family: "Inter Tight";
      font-size: 36px;
      font-style: normal;
      font-weight: 500 !important;
      line-height: 43.2px;
      /* 120% */
      margin: 0;
  }

  .am-industry-page-section-where-we-go-deep__intro-right {
      display: flex;
      flex-direction: column;
      align-items: flex-end;
      gap: 16px;
      max-width: 502px;
  }

  .am-industry-page-section-where-we-go-deep__intro-text {
      color: #18181B;
      font-family: "Inter Tight";
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 25.6px;
      /* 160% */
      margin: 0;
  }

  .am-industry-page-section-where-we-go-deep__nav {
      display: flex;
      gap: 16px;
  }

  /* --------------------------------------------------------------
   Nav buttons (prev / next): active vs inactive states — matches
   services section styling. Hover is a flat background change
   only, no scale/shadow/animation.
   -------------------------------------------------------------- */
  .am-industry-page-section-where-we-go-deep__nav-btn {
      width: 34px;
      height: 34px;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 0px;
      cursor: pointer;
      box-sizing: border-box;

      /* ACTIVE (default/enabled) state */
      border-radius: 99999px;
      border: 1px solid #A1AAA3;
      background: rgba(255, 255, 255, 0.04);
      opacity: 1;
      transition: background-color 0.2s ease;
  }


  .am-industry-page-section-where-we-go-deep__nav-btn img {
      width: 20px;
      height: 20px;
      display: block;
      pointer-events: none;
      filter: brightness(0);
  }

  /* INACTIVE state */
  .am-industry-page-section-where-we-go-deep__nav-btn.is-inactive {
      opacity: 0.5;
      cursor: default;
      pointer-events: none;
  }

  .am-industry-page-section-where-we-go-deep__nav-btn.is-inactive img {
      /* arrow color for the INACTIVE state: ~#7f7f7f */
      filter: brightness(0) invert(50%);
  }

  /* --------------------------------------------------------------
   Cards wrapper / track
   -------------------------------------------------------------- */
  .am-industry-page-section-where-we-go-deep__cards-wrapper {
      width: 100%;
      overflow-x: auto;
      scroll-behavior: smooth;
      scrollbar-width: none;
      -ms-overflow-style: none;
  }

  .am-industry-page-section-where-we-go-deep__cards-wrapper::-webkit-scrollbar {
      display: none;
  }

  .am-industry-page-section-where-we-go-deep__cards {
      display: flex;
      width: max-content;
      transition: transform .35s ease;
      will-change: transform;
      --row-translate: 0px;
      --collapsed-width: 278px;
      --expanded-width: 475px;
      --max-translate: 10px;
  }

  /* --------------------------------------------------------------
   Card (desktop): fixed 221px height, 278px collapsed width,
   expands to 475px on hover. Icon pinned to the top - height
   never changes.
   -------------------------------------------------------------- */
  .am-industry-page-section-where-we-go-deep__card {
      box-sizing: border-box;
      width: 278px;
      height: 240px;
      flex-shrink: 0;
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start;
      padding: 24px;
      border-top: 0.6px solid #E4E7E5;
      border-bottom: 0.6px solid #E4E7E5;
      border-right: 0.6px solid #E4E7E5;
      background: #FFF;
      overflow: hidden;
      transition: width 0.3s ease;
  }

  .am-industry-page-section-where-we-go-deep__card:first-child {
      border-left: 0.6px solid #E4E7E5;
      border-radius: 8px 0 0 8px;
  }

  .am-industry-page-section-where-we-go-deep__card:last-child {
      border-radius: 0 8px 8px 0;
  }

  .am-industry-page-section-where-we-go-deep__card-top {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      width: 100%;
  }

  .am-industry-page-section-where-we-go-deep__card-head {
      /*     display: flex;
     flex-direction: column; */
      align-items: center;
      justify-content: space-between;
      width: 100%;
  }

  .am-industry-page-section-where-we-go-deep__icon {
      box-sizing: border-box;
      display: flex;
      width: 46px;
      height: 46px;
      padding: 0px;
      justify-content: center;
      align-items: center;
      gap: 8px;
      border-radius: 8px;
      border: 1px solid rgba(255, 255, 255, 0);
      background: rgba(8, 101, 255, 0.15);
      flex-shrink: 0;
  }

  .am-industry-page-section-where-we-go-deep__icon img {
      width: 24px;
      height: 24px;
  }

  h3.am-industry-page-section-where-we-go-deep__card-title {
      color: #000;
      font-family: "Inter Tight";
      font-size: 18px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px;
      /* 133.333% */
      margin: 32px 0px 8px 0px;
      max-width: 170px;
  }

  .am-industry-page-section-where-we-go-deep__card-text {
      color: #525B53;
      font-family: "Inter Tight";
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 21px;
      /* 150% */
      margin: 0;
      opacity: 0;
      max-height: 0;
      overflow: hidden;
      transition: opacity 0.3s ease, max-height 0.3s ease;
  }

  /* The round mobile expand/collapse button - hidden on desktop */
  .am-industry-page-section-where-we-go-deep__mobile-toggle {
      display: none;
  }

  .am-industry-page-section-where-we-go-deep__heading br {
      display: block;
  }


  @media (min-width: 801px) {
      .am-industry-page-section-where-we-go-deep__card:hover,
      .am-industry-page-section-where-we-go-deep__card.is-expanded:first-child {
          width: 475px;
          height: 240px;
      }

      .am-industry-page-section-where-we-go-deep__cards:hover > .am-industry-page-section-where-we-go-deep__card.is-expanded:first-child:not(:hover) {
          width: 278px;
          height: 240px;
      }

      .am-industry-page-section-where-we-go-deep__cards:hover > .am-industry-page-section-where-we-go-deep__card.is-expanded:first-child:not(:hover) .am-industry-page-section-where-we-go-deep__card-text,
      .am-industry-page-section-where-we-go-deep__cards:has(> .am-industry-page-section-where-we-go-deep__card:nth-child(n+2):hover) > .am-industry-page-section-where-we-go-deep__card.is-expanded:first-child:not(:hover) .am-industry-page-section-where-we-go-deep__card-text {
          opacity: 0;
          max-height: 0;
      }

      .am-industry-page-section-where-we-go-deep__card:hover .am-industry-page-section-where-we-go-deep__card-text,
      .am-industry-page-section-where-we-go-deep__card.is-expanded:first-child .am-industry-page-section-where-we-go-deep__card-text {
          opacity: 1;
          max-height: 200px;
      }

      .am-industry-page-section-where-we-go-deep__cards:has(> .am-industry-page-section-where-we-go-deep__card:last-child:hover) {
          transform: translateX(var(--row-translate));
      }
  }

  @media (max-width: 800px) and (min-width: 701px) {
      .am-industry-page-section-where-we-go-deep__cards {
          --collapsed-width: 278px;
          --expanded-width: 375px;
          --max-translate: 97px;
      }

      .am-industry-page-section-where-we-go-deep__card:hover,
      .am-industry-page-section-where-we-go-deep__card.is-expanded:first-child {
          width: 375px;
          height: 280px;
      }

      .am-industry-page-section-where-we-go-deep__cards:hover > .am-industry-page-section-where-we-go-deep__card.is-expanded:first-child:not(:hover) {
          width: 278px;
          height: 280px;
      }

      .am-industry-page-section-where-we-go-deep__cards:hover > .am-industry-page-section-where-we-go-deep__card.is-expanded:first-child:not(:hover) .am-industry-page-section-where-we-go-deep__card-text,
      .am-industry-page-section-where-we-go-deep__cards:has(> .am-industry-page-section-where-we-go-deep__card:nth-child(n+2):hover) > .am-industry-page-section-where-we-go-deep__card.is-expanded:first-child:not(:hover) .am-industry-page-section-where-we-go-deep__card-text {
          opacity: 0;
          max-height: 0;
      }

      .am-industry-page-section-where-we-go-deep__card:hover .am-industry-page-section-where-we-go-deep__card-text,
      .am-industry-page-section-where-we-go-deep__card.is-expanded:first-child .am-industry-page-section-where-we-go-deep__card-text {
          opacity: 1;
          max-height: 200px;
      }

      .am-industry-page-section-where-we-go-deep__cards:has(> .am-industry-page-section-where-we-go-deep__card:last-child:hover) {
          transform: translateX(var(--row-translate));
      }
  }

  /* ==============================================================
   RESPONSIVE
   ============================================================== */

  @media (max-width: 765px) {
      .am-industry-page-section-where-we-go-deep {
          padding: 0px;
      }

      .am-industry-detail-page-servce-section__card-link-icon-leading {

          display: none !important;
      }

      .am-industry-detail-page-servce-section__card-link {
          display: none;

      }

      .am-industry-page-section-where-we-go-deep__card.is-expanded .am-industry-page-section-where-we-go-deep__mobile-toggle {
          display: none;
      }

      .am-industry-page-section-where-we-go-deep__heading br {
          display: none;
      }

      .am-industry-page-section-where-we-go-deep__intro {
          flex-direction: column;
          align-items: flex-start;
          gap: 16px;
      }

      .am-industry-page-section-where-we-go-deep__intro-right {
          align-items: flex-start;
          max-width: 100%;
      }

      .am-industry-page-section-where-we-go-deep__intro-text {
          text-align: left;
      }

      .am-industry-page-section-where-we-go-deep__nav {
          display: none;
      }

      .am-industry-page-section-where-we-go-deep__heading {
          font-size: 24px;
          font-style: normal;
          font-weight: 500 !important;
          line-height: 28.8px;
      }

      /* Cards become a vertical accordion list */
      .am-industry-page-section-where-we-go-deep__cards-wrapper {
          overflow: visible;
      }

      .am-industry-page-section-where-we-go-deep__cards {
          display: flex;
          flex-direction: column;
          width: 100%;
          border-radius: var(--space-sm, 8px);
          overflow: hidden;
          transform: none !important;
          transition: none !important;
      }

      .am-industry-page-section-where-we-go-deep__card {
          width: 100%;
          height: auto;
          flex-direction: column;
          justify-content: flex-start;
          flex-shrink: 1;
          padding: 16px;
          gap: 0;
          border-top: 0.6px solid var(--border-border-default, #E4E7E5);
          border-left: 0.6px solid var(--border-border-default, #E4E7E5);
          border-right: 0.6px solid var(--border-border-default, #E4E7E5);
          border-bottom: none;
          border-radius: 0;
      }

      /* FIXED: :first-child / :last-child on desktop use the
       border-radius SHORTHAND (e.g. "8px 0 0 8px"), which sets
       all four corners at once with specificity (0,2,0) — higher
       than the plain ".card { border-radius: 0; }" reset above
       (0,1,0). Without explicit overrides here, the desktop
       corners leak straight through into the stacked mobile
       accordion. Also added :first-of-type / :last-of-type so
       this still matches if the card isn't the literal first/last
       DOM child (extra wrapper markup, CMS-injected nodes, etc). */
      .am-industry-page-section-where-we-go-deep__card:first-child,
      .am-industry-page-section-where-we-go-deep__card:first-of-type {
          border-top-left-radius: 8px !important;
          border-top-right-radius: 8px !important;
          border-bottom-left-radius: 0 !important;
          border-bottom-right-radius: 0 !important;
      }

      .am-industry-page-section-where-we-go-deep__card:last-child,
      .am-industry-page-section-where-we-go-deep__card:last-of-type {
          border-bottom: 0.6px solid var(--border-border-default, #E4E7E5);
          border-top-left-radius: 0 !important;
          border-top-right-radius: 0 !important;
          border-bottom-left-radius: 8px !important;
          border-bottom-right-radius: 8px !important;
      }

      /* Edge case: a single card is simultaneously first and last,
       so it needs all four corners rounded. */
      .am-industry-page-section-where-we-go-deep__card:only-child,
      .am-industry-page-section-where-we-go-deep__card:only-of-type {
          border-top-left-radius: 8px !important;
          border-top-right-radius: 8px !important;
          border-bottom-left-radius: 8px !important;
          border-bottom-right-radius: 8px !important;
      }

      .am-industry-page-section-where-we-go-deep__card-top {
          width: 100%;
          gap: 12px;
      }

      /* ----------------------------------------------------------
       CARD HEAD: icon + title + toggle always sit on ONE ROW,
       in both the closed AND the expanded state. Only the
       description expands below.
       ---------------------------------------------------------- */
      .am-industry-page-section-where-we-go-deep__card-head {
          width: 100%;
          display: flex;
          align-items: center;
          flex-wrap: nowrap;
          gap: 12px;
      }

      .am-industry-page-section-where-we-go-deep__icon {
          width: 32px;
          height: 32px;
          padding: 6px;
          flex-shrink: 0;
      }

      .am-industry-page-section-where-we-go-deep__icon img {
          width: 16px;
          height: 16px;
      }

      h3.am-industry-page-section-where-we-go-deep__card-title {
          margin: 0;
          flex: 1 1 auto;
          min-width: 0;
          max-width: none !important;
          font-size: 16px;
          line-height: 21px;
      }

      .am-industry-page-section-where-we-go-deep__mobile-toggle {
          display: flex;
          box-sizing: border-box;
          width: 34px;
          height: 34px;
          padding: 0px;
          justify-content: center;
          align-items: center;
          gap: var(--space-sm, 8px);
          border-radius: var(--radius-full, 99999px);
          border: 1px solid var(--buttons-muted-btn-muted-outline, #A1AAA3);
          background: var(--background-transperant-4, rgba(255, 255, 255, 0.04));
          flex-shrink: 0;
          cursor: pointer;
          transition: transform 0.3s ease;
      }

      .am-industry-page-section-where-we-go-deep__mobile-toggle img {
          width: 14px;
          height: 14px;
          pointer-events: none;
      }

      .am-industry-page-section-where-we-go-deep__card.is-expanded .am-industry-page-section-where-we-go-deep__mobile-toggle {
          display: none;
      }

      /* ----------------------------------------------------------
       DESCRIPTION: always sits below the icon/title row, only
       revealed when the card is expanded.
       ---------------------------------------------------------- */
      .am-industry-page-section-where-we-go-deep__card-text {
          opacity: 1;
          max-height: 0;
          margin-top: 0;
          transition: max-height 0.3s ease, margin-top 0.3s ease;
      }

      .am-industry-page-section-where-we-go-deep__card.is-expanded .am-industry-page-section-where-we-go-deep__card-text {
          max-height: 200px;
          margin-top: 12px;
      }
  }



  /* ==================== where we go deep SECTION CSS end ==================== */
  /* HOW WE WORK SECTION CSS START */

  /* ==============================================================
   SECTION: am-industry-page-section-how-we-work
   Boxed card (max-width 1312px like where-we-go-deep), sitting
   on the page's white background - NOT full-bleed like the
   process section reference.
   ============================================================== */
  .am-industry-page-section-how-we-work {
      background: transparent;
      padding-top: 64px;
      display: flex;
      justify-content: center;
  }

  .am-industry-page-section-how-we-work__container {
      box-sizing: border-box;
      width: 100%;
      max-width: 1312px;
      margin: 0 auto;
      background: #0A2440;
      border-radius: 8px;
      overflow: hidden;
      display: flex;
      flex-direction: column;
      gap: 32px;
      padding: 32px;
  }

  .am-industry-page-section-how-we-work__step-details-icon-row {
      display: none !important;
  }

  /* --------------------------------------------------------------
   Intro row
   -------------------------------------------------------------- */
  .am-industry-page-section-how-we-work__intro {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      gap: 48px;
      margin-bottom: 16px;
  }

  .am-industry-page-section-how-we-work__heading-group {
      display: flex;
      flex-direction: column;
      gap: 8px;
      max-width: 620px;
  }

  /* --------------------------------------------------------------
   Step corner rounding (DESKTOP / default row layout): the row
   of steps sits side by side, so only the OUTER edge of the row
   needs rounding - first step rounds its left side, last step
   rounds its right side. This stays in effect at every width
   unless overridden below for the mobile stacked layout.
   -------------------------------------------------------------- */
  .am-industry-page-section-how-we-work__step.am-industry-page-section-how-we-work__step--last {
      border-top-right-radius: 8px !important;
      border-bottom-right-radius: 8px !important;

  }

  .am-industry-page-section-how-we-work__step.am-industry-page-section-how-we-work__step--first {
      border-top-left-radius: 8px !important;
      border-bottom-left-radius: 8px !important;

  }

  .am-industry-page-section-how-we-work__label {
      color: #F4F4F5;
      font-family: "Inter Tight";
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 19.6px;
      /* 140% */
      text-transform: uppercase;
  }

  h2.am-industry-page-section-how-we-work__heading {
      color: #FFF;
      font-family: "Inter Tight";
      /* font-size: 36px; */
      font-style: normal;
      font-weight: 500;
      line-height: 43.2px;
      /* 120% */
      margin: 0;
  }

  .am-industry-page-section-how-we-work__intro-text {
      color: #F4F4F5;
      font-family: "Inter Tight";
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 25.6px;
      /* 160% */
      max-width: 470px;
      margin: 0;
  }

  /* --------------------------------------------------------------
   3-column step row - shared-border pattern.

   -------------------------------------------------------------- */
  .am-industry-page-section-how-we-work__columns {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 0;

      overflow: hidden;
  }

  /* --------------------------------------------------------------
   
   -------------------------------------------------------------- */
  .am-industry-page-section-how-we-work__step {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      min-height: 400px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      padding: 24px;
      border-top: 0.6px solid rgba(255, 255, 255, 0.15);
      border-bottom: 0.6px solid rgba(255, 255, 255, 0.15);
      border-right: 0.6px solid rgba(255, 255, 255, 0.15);
      transition: background-color 0.2s ease;
  }

  .am-industry-page-section-how-we-work__step--first {
      border-left: 0.6px solid rgba(255, 255, 255, 0.15);
  }

  .am-industry-page-section-how-we-work__step:hover {
      background: #0C2139;
  }

  .am-industry-page-section-how-we-work__step-top {
      display: flex;
      flex-direction: column;
      gap: 8px;
  }

  .am-industry-page-section-how-we-work__step-top-text {
      display: flex;
      flex-direction: column;
      gap: 8px;
  }

  /* Round arrow icon - mobile only, hidden on desktop */
  .am-industry-page-section-how-we-work__mobile-arrow {
      display: none;
  }

  .am-industry-page-section-how-we-work__step-label {
      color: var(--text-text-grey, #F4F4F5);
      font-family: "Inter Tight";
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 21px;
      /* 150% */
  }

  .am-industry-page-section-how-we-work__step-heading {
      color: var(--text-text-white, #FFF);
      font-family: "Inter Tight";
      font-size: 22px;
      font-style: normal;
      font-weight: 500;
      line-height: 28.6px;
      /* 130% */
      margin: 0;
  }

  /* --------------------------------------------------------------
   Content wrapper: holds details list + bottom block on top of
   one another so they can cross-animate instead of just toggling
   display - identical behavior to the process reference
   -------------------------------------------------------------- */
  .am-industry-page-section-how-we-work__step-content {
      display: grid;
      flex: 1;
      min-height: 0;
  }

  /* details list: starts below its resting position, translates UP
   into place on hover */
  .am-industry-page-section-how-we-work__step-details {
      list-style: none;
      margin: 0;
      padding:20px 0 0 0;
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      gap: 16px;
    position: relative;
    grid-area: 1 / 1;
      opacity: 0;
      translate: 0px 40px;
      pointer-events: none;
      transition: opacity 0.3s ease-out, translate 0.3s ease-out;
  }

  .am-industry-page-section-how-we-work__step:hover .am-industry-page-section-how-we-work__step-details {
      opacity: 1;
      translate: 0px 0px;
      pointer-events: auto;
  }

  .am-industry-page-section-how-we-work__step-details li {
      display: flex;
      align-items: flex-start;
      gap: 8px;
      color: #F4F4F5;
      font-family: "Inter Tight";
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 22.4px;
      /* 140% */
  }

  .am-industry-page-section-how-we-work__detail-icon {
      color: #0865FF;
      font-size: 24px;
      font-weight: 200;
      flex-shrink: 0;
  }

  /* basic-info: starts in place, translates DOWN and fades out on hover */
  .am-industry-page-section-how-we-work__step-bottom {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      gap: 24px;
    position: relative;
    grid-area: 1 / 1;
      opacity: 1;
      translate: 0px 0px;
      transition: opacity 0.3s ease-out, translate 0.3s ease-out;
  }

  .am-industry-page-section-how-we-work__step:hover .am-industry-page-section-how-we-work__step-bottom {
      opacity: 0;
      translate: 0px 40px;
      pointer-events: none;
  }

  .am-industry-page-section-how-we-work__icon {
      display: flex;
      width: 44px;
      height: 44px;
      padding: 0px;
      justify-content: center;
      align-items: center;
      gap: 10px;
      border-radius: 8px;
      border: 1px solid rgba(255, 255, 255, 0.12);
      background: rgba(255, 255, 255, 0.15);
      backdrop-filter: blur(6px);
	  -webkit-backdrop-filter: blur(6px);
      flex-shrink: 0;
  }

  .am-industry-page-section-how-we-work__icon img {
      width: 20px;
      height: 20px;
  }

  .am-industry-page-section-how-we-work__step-text {
      color: #F4F4F5;
      font-family: "Inter Tight";
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 21px;
      /* 150% */
      margin: 0;
  }

  /* --------------------------------------------------------------
   CTA row (third row): image on the left, white content card on
   the right - full width beneath the 3 step columns
   -------------------------------------------------------------- */
  .am-industry-page-section-how-we-work__cta {
      box-sizing: border-box;
      width: 100%;
      display: flex;
      border-radius: var(--space-sm, 8px);
      overflow: hidden;
  }

  .am-industry-page-section-how-we-work__cta-image {
      width: 327px;
      flex-shrink: 0;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
  }

  .am-industry-page-section-how-we-work__cta-content {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
      flex: 1;
      padding: 32px;
      background-color: #fff;
  }

  h3.am-industry-page-section-how-we-work__cta-heading {
      color: #000;
      font-family: "Inter Tight";
      font-size: 18px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px;
      /* 133.333% */
      margin: 0 0 16px 0;
      max-width: 440px;
  }
  .am-industry-page-section-how-we-work__cta-text{
    color: var(--grays-700, #3F3F46);
    /* font-family: Inter; */
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
    letter-spacing: -0.12px;
  }

  .am-industry-page-section-how-we-work__cta-button {
    margin-top: 16px;
      display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 8px 16px;
      border-radius: 8px;
      background: #0865FF;
      color: #FFF;
      font-family: "Inter Tight";
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 25.6px;
      /* 160% */
      text-decoration: none;
      white-space: nowrap;
      flex-shrink: 0;
      margin-top: 0;
      transition: background-color 0.2s ease;
  }

  .am-industry-page-section-how-we-work__cta-button:hover {
      background: #075CE8;
  }

  .am-industry-page-section-how-we-work__cta-button svg {
      width: 20px !important;
      height: 20px !important;
  }

  /* ==============================================================
   RESPONSIVE
   ============================================================== */
  /* --- Tablet / laptop: below 1024px --- */
  @media (max-width: 800px) {
.am-industry-page-section-how-we-work__heading-group,
.am-industry-page-section-how-we-work__intro-text  {
    width: 100%;
    max-width: unset;
}
  }
  /* --- Tablet / laptop: below 1024px --- */
  @media (max-width: 750px) {
      .am-industry-page-section-how-we-work {

          padding-top: 32px;
          padding-left: 0px;
          padding-bottom: 0px;
          padding-right: 0px;
      }

      .am-industry-page-section-how-we-work__container {
          padding: 24px;
          border-radius: var(--space-sm, 8px);
          gap: 32px;
      }

      .am-industry-page-section-how-we-work__intro {
          flex-direction: column;
          align-items: flex-start;
          gap: 16px;
      }

      .am-industry-page-section-how-we-work__intro-text {
          max-width: 100%;
          text-align: left;
      }

      .am-industry-page-section-how-we-work__heading {
          font-size: 24px;
          font-style: normal;
          font-weight: 500;
          line-height: 28.8px;
      }

      

      /* MOBILE corner override: cards are stacked vertically here,
       not side by side, so the desktop left/right rounding (set
       in the base rule near the top of the file) is wrong for
       this layout. First card should round its TOP corners, last
       card should round its BOTTOM corners - and the corners the
       desktop rule rounded on the "wrong" side need to be reset
       to 0 so they don't leak into the stack. */
      .am-industry-page-section-how-we-work__step.am-industry-page-section-how-we-work__step--first {
          border-top-left-radius: 8px !important;
          border-top-right-radius: 8px !important;
          border-bottom-left-radius: 0 !important;
          border-bottom-right-radius: 0 !important;
      }

      .am-industry-page-section-how-we-work__step.am-industry-page-section-how-we-work__step--last {
          border-bottom-left-radius: 8px !important;
          border-bottom-right-radius: 8px !important;
          border-top-left-radius: 0 !important;
          border-top-right-radius: 0 !important;
      }

      .am-industry-page-section-how-we-work__step {
          width: 100%;
          height: auto;
          min-height: 259px;
          border-top: 0.6px solid rgba(255, 255, 255, 0.15);
          border-left: 0.6px solid rgba(255, 255, 255, 0.15);
          border-right: 0.6px solid rgba(255, 255, 255, 0.15);
          border-bottom: none;
          gap: 48px;
          transition: background-color 0.2s ease, height 0.3s ease;
      }

      .am-industry-page-section-how-we-work__step:last-child {
          border-bottom: 0.6px solid rgba(255, 255, 255, 0.15);
      }

      .am-industry-page-section-how-we-work__step:hover {
                height: auto;
                min-height: 250px;

      }

      /* Step-top becomes a row on mobile: text on the left, round arrow on the right */
      .am-industry-page-section-how-we-work__step-top {
          flex-direction: row;
          justify-content: space-between;
          align-items: flex-start;
          gap: 12px;
      }

      /* Round arrow icon - visible by default on mobile, hidden on hover */
      .am-industry-page-section-how-we-work__mobile-arrow {
          box-sizing: border-box;
          display: flex;
          width: 34px;
          height: 34px;
          padding: 0px;
          justify-content: center;
          align-items: center;
          gap: var(--space-sm, 8px);
          flex-shrink: 0;
          border-radius: var(--radius-full, 99999px);
          border: 1px solid var(--buttons-muted-btn-muted-outline, #A1AAA3);
          background: var(--background-transperant-4, rgba(255, 255, 255, 0.04));
      }

      .am-industry-page-section-how-we-work__mobile-arrow img {
          width: 9px;
          height: 9px;
      }

      .am-industry-page-section-how-we-work__step:hover .am-industry-page-section-how-we-work__mobile-arrow {
          display: none;
      }

      /* CTA stacks: image on top, content below */
      .am-industry-page-section-how-we-work__cta {
          flex-direction: column;
      }

      .am-industry-page-section-how-we-work__cta-image {
          width: 100%;
          height: 180px;
      }

      .am-industry-page-section-how-we-work__cta-content {
          padding: 24px;
          align-items: flex-start;
      }

      h3.am-industry-page-section-how-we-work__cta-heading {
          font-size: 18px;
          line-height: 23.4px;
          max-width: 100%;
      }

  }
   @media (max-width: 750px) {
/* Single column stack - borders switch from a grid pattern to
       top/bottom dividers only. */
      .am-industry-page-section-how-we-work__columns {
          grid-template-columns: 1fr;
      }
    }

  /* HOW WE WORK SECTION CSS END */
  /* TECHNOLOGY SECTION CSS START */

  .am-single-industry-detail-page-technology-section {
      width: 100%;
      max-width: 1032px;
      padding-top: 64px;
  }

  /* ── HEADER ── */
  .am-single-industry-detail-page-technology-header {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      gap: 48px;
      margin-bottom: 48px;
      flex-wrap: wrap;
  }

  .am-single-industry-detail-page-technology-header-left {
      flex: 1 1 380px;
  }

  .am-single-industry-detail-page-technology-eyebrow {
      font-family: 'Inter Tight', sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 19.6px;
      text-transform: uppercase;
      color: #525B53;
      margin-bottom: 8px;
  }

  .am-single-industry-detail-page-technology-header-left h2 {
      font-family: 'Inter Tight', sans-serif;
      font-size: 36px;
      font-weight: 500;
      line-height: 43.2px;
      /* letter-spacing:-0.01em; */
      margin: 0;
      color: #000;
  }

  .am-single-industry-detail-page-technology-header-right {
      flex: 1 1 360px;
  }

  .am-single-industry-detail-page-technology-header-right p {
      font-family: 'Inter Tight', sans-serif;
      font-size: 16px;
      line-height: 25.6px;
      font-weight: 400;
      color: #272A28;
      max-width: 473px;
      margin: 0;
  }

  .am-single-industry-detail-page-technology-header-right em {
      font-style: italic;
      color: #18181B;
  }

  /* ── BODY LAYOUT (desktop) ── */
  .am-single-industry-detail-page-technology-body {
      display: flex;
      overflow: hidden;
      gap: 24px;
  }

  /* ── CATEGORY SIDEBAR (desktop) ── */
  .am-single-industry-detail-page-technology-categories {
      flex: 0 0 260px;
      border: 0.6px solid #E4E7E5;
      border-radius: 8px;
  }

  .am-single-industry-detail-page-technology-cat-label {
      font-family: 'Inter Tight', sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 25.6px;
      color: #000000;
      padding: 8px 24px;
      letter-spacing: 0.02em;
  }

  .am-single-industry-detail-page-technology-cat-item {
      list-style: none;
  }

  .am-single-industry-detail-page-technology-cat-btn {
      position: relative;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 10px;
      width: 100%;
      text-align: left;
      background: none;
      border: none;
      background: transparent !important;
      color: #525B53 !important;
      border-left: 3px solid transparent;
      border-radius: 0 8px 8px 0;
      padding: 8px 24px !important;
      font-family: 'Inter Tight', sans-serif !important;
      font-size: 14px !important;
      font-weight: 400 !important;
      line-height: 21px !important;
      cursor: pointer;
      transition: background .15s ease, color .15s ease, border-color .15s ease;
  }

  /* 3px-tall accent mark, vertically centered on the button,
     instead of a border spanning the full button height */
  .am-single-industry-detail-page-technology-cat-btn::before {
      content: "";
      position: absolute;
      left: -3px;
      top: 23%;
      width: 4px;
      height: 20px;
      background: transparent;
      transition: background .15s ease;
  }

  .am-single-industry-detail-page-technology-cat-btn:hover {
      background: rgba(8, 101, 255, 0.15);
      color: #0865FF;
  }

  .am-single-industry-detail-page-technology-cat-btn.is-active {
      background: rgba(8, 101, 255, 0.15) !important;
      color: #0865FF !important;
      font-weight: 400;
      border-radius: 0px 4px 4px 0px;
      padding: 8px 24px;
  }

  .am-single-industry-detail-page-technology-cat-btn.is-active::before {
      background: #0865FF;
  }

  .am-single-industry-detail-page-technology-cat-btn:focus-visible {
      outline: 2px solid #4F46E5;
      outline-offset: -2px;
  }

  /* Mobile-only arrow icon + panel, hidden on desktop */
  .am-single-industry-detail-page-technology-cat-arrow {
      display: none;
  }

  .am-single-industry-detail-page-technology-cat-panel {
      display: none;
  }

  /* ── TOOLS GRID ── */
  .am-single-industry-detail-page-technology-tools-wrap {
      flex: 1 1 auto;
      /*     padding:8px; */
      border: 0.6px solid #E4E7E5;
      border-radius: 8px;
  }

  .am-single-industry-detail-page-technology-tools-wrap .am-single-industry-detail-page-technology-tools-grid {
      display: none;
  }

  .am-single-industry-detail-page-technology-tools-wrap .am-single-industry-detail-page-technology-tools-grid.is-active {
      display: grid;
  }

  .am-single-industry-detail-page-technology-tools-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 0;
  }

  .am-single-industry-detail-page-technology-tools-grid.is-active[data-cat-grid="observability"] {
      /* border-bottom: 0.6px solid #E4E7E5; */
      height: 100%;
  }

  .am-single-industry-detail-page-technology-tool {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      gap: 24px;
      padding: 30px 24px;
      border-right: 0.6px solid #E4E7E5;
      border-bottom: 0.6px solid #E4E7E5;
      text-align: center;
  }

  .am-single-industry-detail-page-technology-tools-grid .am-single-industry-detail-page-technology-tool:nth-child(+2) {
      border-right: 0.6px solid #E4E7E5;
  }

  /* First three tools keep the right divider; only the last tool
     in the grid has no border-right */
  .am-single-industry-detail-page-technology-tools-grid .am-single-industry-detail-page-technology-tool:last-child {
      border-right: none;
  }

  .am-single-industry-detail-page-technology-tools-grid .am-single-industry-detail-page-technology-tool:nth-last-child(-n+2) {
      border-bottom: 0.6px solid #E4E7E5;
      height: 100% !important;
  }

  .am-single-industry-detail-page-technology-tool-icon {
      width: 72px;
      height: 72px;
      display: flex;
      align-items: center;
      justify-content: center;
  }

  .am-single-industry-detail-page-technology-tool-icon svg {
      width: 100%;
      height: 100%;
  }

  .am-single-industry-detail-page-technology-tool-icon img {
      width: 100%;
      height: 100%;
      object-fit: contain;
      display: block;
  }

  .am-single-industry-detail-page-technology-tool-name {
      font-size: 14px;
      font-weight: 400;
      color: #000;
  }

  /* ══════════════ MOBILE — ACCORDION ══════════════ */
  @media (max-width:1024px) {

      .sai-indus-sec__card-label-vert img {
          transform: rotate(360deg);
      }

      .am-single-industry-detail-page-technology-section {
          padding-top: 50px;
          padding-left: 0px;
          padding-bottom: 0px;
		  padding-right:0px;
      }

      .am-single-industry-detail-page-technology-header-left h2 {
          font-family: 'Inter Tight', sans-serif;
          font-size: 24px;
          font-weight: 500;
          line-height: 28.8px;
          /* letter-spacing:-0.01em; */
          margin: 0;
          color: #000;
      }

      .am-single-industry-detail-page-technology-body {
          display: block;
      }

      /* Hide the desktop shared tools panel entirely on mobile;
       each accordion item gets its own inline panel instead. */
      .am-single-industry-detail-page-technology-tools-wrap {
          display: none;
      }

      .am-single-industry-detail-page-technology-cat-label:first-child {
          display: none;

      }

      .am-single-industry-detail-page-technology-cat-btn:first-child {
          border-top: 0px !important;
      }

      .am-single-industry-detail-page-technology-categories {
          border: 0.6px solid #E4E7E5;
          border-radius: 8px;
          padding: 0;
      }

      .am-single-industry-detail-page-technology-cat-label {
          padding: 0 0 12px;
      }

      .am-single-industry-detail-page-technology-cat-item:nth-child(2) {
          border-top: 0px !important;
      }

      .am-single-industry-detail-page-technology-cat-item {
          margin-bottom: 10px;
          border-top: 0.6px solid #E4E7E5 !important;
      }

      /* Collapsed row: plain text row with border + circular arrow button */
      .am-single-industry-detail-page-technology-cat-btn {
          border-top: 0.6px solid #E4E7E5 !important;
          padding: 16px !important;
          background: transparent !important;
          color: #000000 !important;
          font-size: 18px !important;
          line-height: 23.4px;
          font-weight: 500 !important;
      }

      .am-single-industry-detail-page-technology-cat-btn::before {
          display: none;
      }

      .am-single-industry-detail-page-technology-cat-btn:hover {
          background: #fff;
          color: #18181B;
      }

      /* Circular arrow icon button, mobile only */
      .am-single-industry-detail-page-technology-cat-arrow {
          display: flex;
          align-items: center;
          justify-content: center;
      }

      .am-single-industry-detail-page-technology-cat-arrow img {
          width: 34px;
          height: 34px;
          display: flex;
      }

      /* Active item hides its own arrow (matches screenshot: expanded
       category shows no arrow, just the heading) */
      .am-single-industry-detail-page-technology-cat-btn.is-active .am-single-industry-detail-page-technology-cat-arrow {
          display: none;
      }

      /* Expanded panel under the active category */
      .am-single-industry-detail-page-technology-cat-panel {
          padding: 16px;
      }

      .am-single-industry-detail-page-technology-cat-panel.is-open {
          display: block;
      }

      .am-single-industry-detail-page-technology-cat-panel .am-single-industry-detail-page-technology-tools-grid {
          grid-template-columns: 1fr 1fr;
          border: 0.6px solid #E4E7E5;
          border-radius: 8px;
      }

      .am-single-industry-detail-page-technology-cat-panel .am-single-industry-detail-page-technology-tool {
          padding: 24px 10px;
      }
  }

  @media (max-width:420px) {
      .am-single-industry-detail-page-technology-tools-grid {
          grid-template-columns: 1fr;
      }

      .am-single-industry-detail-page-technology-tools-grid .am-single-industry-detail-page-technology-tool:last-child {
          border-right: none;
      }

      .am-single-industry-detail-page-technology-cat-panel .am-single-industry-detail-page-technology-tools-grid {
          grid-template-columns: 1fr;
      }

      .am-single-industry-detail-page-technology-cat-panel .am-single-industry-detail-page-technology-tools-grid .am-single-industry-detail-page-technology-tool:last-child {
          border-right: none;
      }
  }

  /* TECHNOLOGY SECTION CSS END */


  /* CLIENT VOICES SECTION CSS START */

  .voices-section {
      display: flex;
      padding: 0;
      flex-direction: column;
      align-items: flex-start;
      gap: 48px;
      align-self: stretch;
      width: 100%;
      max-width: 1032px;
  }

  /* ── HEADER ── */
  .voices-header {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      gap: 48px;
      width: 100%;
      flex-wrap: wrap;
  }

  .voices-header-left {
      flex: 1 1 380px;
      display: flex;
      flex-direction: column;
      gap: 8px;
  }

  .voices-eyebrow {
      font-family: 'Inter Tight', sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 19.6px;
      text-transform: uppercase;
      color: #525B53;
  }

  .voices-header-left h2 {
      font-family: 'Inter Tight', sans-serif;
      font-size: 36px;
      font-weight: 500;
      line-height: 43.2px;
      margin: 0;
      color: #000;
  }

  .voices-header-right {
      flex: 1 1 360px;
  }

  .voices-header-right p {
      font-family: 'Inter Tight', sans-serif;
      font-size: 16px;
      line-height: 25.6px;
      font-weight: 400;
      color: #272A28;
      max-width: 473px;
      margin: 0;
  }

  a.voices-link-case span {
      color: #0865FF;
  }

  .voices-link-case svg {
      color: #0865FF !important;
  }

  /* ── CARD ── */
  .voices-card {
      display: flex;
      flex-direction: column;
      width: 100%;
      border: 0.6px solid #E4E7E5;
      border-radius: var(--space-sm, 8px);
      background: var(--background-section-bg, #fff);
      overflow: hidden;
  }

  .voices-card-top {
      display: flex;
      align-items: stretch;
      gap: 0;
  }

  /* ── QUOTE (left, 50%) ── */
  .voices-quote {
      flex: 1 1 50%;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 24px;
      padding: 24px;
      background: #FAFAFA;
  }

  .voices-quote-icon img {
      padding-bottom: 76px;
  }

  .voices-quote-icon svg {
      width: 32px;
      height: 24px;
      display: block;
  }

  .voices-brand {
      display: flex;
      align-items: center;
      gap: 8px;
  }

  .voices-brand-logo {

      object-fit: cover;
      display: block;
  }

  .voices-brand-name {
      font-family: 'Inter Tight', sans-serif;
      font-size: 14px;
      font-weight: 500;
      color: #18181B;
  }

  .voices-quote-text {
      font-family: 'Inter Tight', sans-serif;
      font-size: 22px;
      font-weight: 500;
      line-height: 28.6px;
      color: #18181B;
      margin: 0;
  }

  .voices-cta {
      display: flex;
      align-items: center;
      gap: 24px;
      flex-wrap: wrap;
  }

  .voices-btn-video {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      text-decoration: none;
      background: #0865FF;
      color: #fff;
      padding: 8px 16px;
      border-radius: 8px;
      font-family: 'Inter Tight', sans-serif;
      font-size: 14px;
      font-weight: 500;
      transition: background .15s ease;
      cursor: pointer;
  }

  .voices-btn-video:hover {
      background: #075CE8;
  }

  .voices-btn-video svg {
      color: #fff;
      flex: none;
  }

  .voices-link-case {
      display: inline-flex;
      align-items: center;
      gap: 6px;
      text-decoration: none;
      color: #272A28;
      font-family: 'Inter Tight', sans-serif;
      font-size: 14px;
      font-weight: 500;
  }

  .voices-link-case svg {
      color: #272A28;
      flex: none;
  }

  /* ── IMAGE (right, 50%) ── */
  .voices-image {
      flex: 1 1 50%;
  }

  .voices-image img {
      width: 100%;
      height: 100%;
      min-height: 280px;
      object-fit: cover;
      display: block;
  }

  /* ── PERSON (avatar + name/title) ── */
  .voices-person {
      display: flex;
      align-items: center;
      gap: 12px;
  }

  .voices-avatar {
      width: 48px;
      height: 48px;
      border-radius: 50%;
      object-fit: cover;
      flex: none;
  }

  .voices-person-info {
      display: flex;
      flex-direction: column;
      gap: 4px;
  }

  .voices-person-name {
      font-family: 'Inter Tight', sans-serif;
      font-size: 14px;
      font-weight: 500;
      color: #000;
  }

  .voices-person-title {
      font-family: 'Inter Tight', sans-serif;
      font-size: 14px;
      font-weight: 400;
      color: #525B53;
  }

  /* Two copies of the person block exist in the markup: one inline under the
   quote (mobile), one in the footer row (desktop). Only one is shown at a
   time so the borders below line up edge-to-edge with the photo above. */
  .voices-person--inline {
      display: none;
  }

  .voices-person--desktop {
      flex: 1 1 50%;
      padding: 24px;
      border-right: 0.6px solid #E4E7E5;
  }

  /* ── FOOTER (person + stats row) ── */
  .voices-footer {
      display: flex;
      align-items: stretch;
      width: 100%;
      border-top: 0.6px solid #E4E7E5;
  }

  /* Stats sit in their own 50%-wide flex row so their outer edges land
   exactly under the photo's left/right edges above, and the divider
   lines run the full height of the row (edge-to-edge). */
  .voices-stats {
      flex: 1 1 50%;
      display: flex;
      align-items: stretch;
  }

  .voices-stat {
      flex: 1 1 0;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 4px;
      padding: 24px;
      border-right: 0.6px solid #E4E7E5;
      text-align: center;
  }

  .voices-stat:last-child {
      border-right: none;
  }

  .voices-stat-value {
      font-family: 'Inter Tight', sans-serif;
      font-size: 22px;
      font-weight: 500;
      color: #000;
  }

  .voices-stat-label {
      font-family: 'Inter Tight', sans-serif;
      font-size: 14px;
      font-weight: 400;
      color: #525B53;
  }
@media screen and (min-width:700px) and (max-width:800px){
.voices-quote {
    flex: 1 1 40%;
}
	.voices-image {
    flex: 1 1 60%;
    align-items: center;
    justify-content: center;
    display: flex;
}
	.voices-image img {
    height: 246px;
    min-height: 246px;
    object-fit: cover;
    display: block;
}
}
  /* ══════════════ MOBILE ══════════════ */
  @media (max-width:720px) {

      .voices-header {
          display: block;
      }

      .voices-header-left h2 {
          font-size: 24px;
          line-height: 28.8px;
      }

      .voices-header-right {
          margin-top: 8px;
      }

      .voices-header-right p {
          max-width: none;
      }

      .voices-card-top {
          flex-direction: column;
      }

      .voices-quote {
          padding: 24px;
      }

      /* Collapse "Watch the video" to an icon-only square button on mobile —
     the label hides, padding drops so it renders as a small blue square
     (this is the mobile "play icon" trigger). */
      .voices-btn-video {
          padding: 10px;
      }

      .voices-btn-video-label {
          display: none;
      }

      /* Show the inline person block under the quote text instead of the
     desktop footer copy. */
      .voices-person--inline {
          display: flex;
      }

      .voices-person--desktop {
          display: none;
      }

      .voices-image img {
          min-height: 220px;
      }

      /* Stats now span the full card width (single column layout), still
     edge-to-edge with the photo above. */
      .voices-footer {
          display: block;
      }

      .voices-stats {
          width: 100%;
      }

      .voices-stat {
          padding: 16px 8px;
      }

      .voices-stat-value {
          font-size: 20px;
      }
  }



  /* ============================================================
   VIDEO POPUP MODAL CSS
   ============================================================ */

  .voices-modal {
      position: fixed;
      inset: 0;
      z-index: 9999;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 32px;
  }

  .voices-modal__close:hover {
      background-color: transparent !important;
  }

  .voices-modal[hidden] {
      display: none;
  }

  html.voices-modal-open,
  body.voices-modal-open {
      overflow: hidden;
  }

  .voices-modal__backdrop {
      position: absolute;
      inset: 0;
      background: rgba(0, 0, 0, 0.70);
      backdrop-filter: blur(15px);
      -webkit-backdrop-filter: blur(15px);
      opacity: 0;
      animation: voicesModalFadeIn .3s ease forwards;
  }

  @keyframes voicesModalFadeIn {
      to {
          opacity: 1;
      }
  }

  .voices-modal__dialog {
      position: relative;
      z-index: 1;
      width: min(100%, 900px);
      padding: 0;
      background: rgba(0, 0, 0, 0.70);
      backdrop-filter: blur(15px);
      -webkit-backdrop-filter: blur(15px);
      border: none;
      border-radius: 8px;
      box-shadow: 0 30px 80px rgba(0, 0, 0, 0.45);
      animation: voicesModalIn .35s cubic-bezier(0.22, 1, 0.36, 1) forwards;
  }

  @keyframes voicesModalIn {
      from {
          opacity: 0;
          transform: scale(0.96) translateY(8px);
      }

      to {
          opacity: 1;
          transform: scale(1) translateY(0);
      }
  }

  .voices-modal__close {
      position: absolute;
      top: -50px;
      right: -10px;
      z-index: 9999999;
      width: 36px;
      height: 36px;
      border: 0;
      border-radius: 0;
      background: transparent;
      color: #fff;
      font-size: 1.8rem;
      line-height: 1;
      cursor: pointer;
      padding: 0;

      transition: transform .25s cubic-bezier(0.34, 1.56, 0.64, 1), color .2s ease;
  }

  .voices-modal__frame-wrap {
      position: relative;
      width: 100%;
      padding-top: 56.2%;
      background: transparent;
      border-radius: 8px;
      overflow: hidden;
  }

  .voices-modal__poster,
  .voices-modal__frame {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      border-radius: 8px;
  }

  .voices-modal__poster {
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 1;
      transition: opacity .3s ease;
  }

  .voices-modal__poster.is-hidden {
      opacity: 0;
      pointer-events: none;
  }

  .voices-modal__frame {
      border: 0;
      opacity: 0;
      transition: opacity .3s ease;
  }

  .voices-modal__frame.is-ready {
      opacity: 1;
  }

  @media screen and (max-width: 768px) {
      .voices-modal {
          padding: 16px;
      }

      .voices-modal__dialog {
          width: 100%;
      }

      .voices-modal__close {
          top: -42px;
          right: 0;
      }
  }

  /* CLIENT VOICES SECTION CSS END */

  /* FAQs SECTION CSS START */

  .am-single-industry-detail-page-faq-main-section {
      background: #fff;
      border-radius: 8px;
      padding-top: 64px;
      width: 100%;
      max-width: 1032px;
      margin: 0 64px 0 auto;

  }

  /* ==================== FAQ HEADER START ==================== */

  .am-single-industry-detail-page-faq-header {

      margin: 0 auto 48px;
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      gap: 48px;
  }

  .am-single-industry-detail-page-faq-header__left {
      flex: 0 0 500px;
  }

  .am-single-industry-detail-page-faq-header__right {
      flex: 1;
      max-width: 520px;
  }

  /* Top Sub Heading */

  .am-single-industry-detail-page-faq-header__eyebrow {
      display: block;
      margin-bottom: 8px;

      color: #525B53;
      font-family: "Inter Tight", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 19.6px;
      text-transform: uppercase;
  }

  /* Heading */

  .am-single-industry-detail-page-faq-header__title {
      color: #000 !important;
      font-family: "Inter Tight", sans-serif;
      font-size: 36px ;
      font-style: normal;
      font-weight: 500 !important;
      line-height: 43.2px;
      margin: 0px;
  }

  /* Paragraph */

  .am-single-industry-detail-page-faq-header__description {
      color: #18181B;
      font-family: "Inter Tight", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 25.6px;
      max-width: 502px !important;
  }



  /* ==================== FAQ HEADER END ==================== */

  .am-single-industry-detail-page-faq {
      margin: auto;
      border: 0.6px solid #E4E7E5;
      border-radius: 6px;
      overflow: hidden;
      background: #fff;
  }

  .am-single-industry-detail-page-faq__item {
      border-bottom: 0.6px solid #E4E7E5;
  }

  .am-single-industry-detail-page-faq__item:last-child {
      border-bottom: none;
  }

  .am-single-industry-detail-page-faq__question {
      width: 100%;
      background: none !important;
      border: none;
      outline: none;
      cursor: pointer;
      display: flex;
      justify-content: space-between;
      align-items: center;
      text-align: left;
      padding: 24px !important;
  }

  .am-single-industry-detail-page-faq__item.active .am-single-industry-detail-page-faq__question {
      padding: 24px 24px 8px 24px !important;
  }

  .am-single-industry-detail-page-faq__question span:first-child {
      color: #000;
      font-family: "Inter Tight", sans-serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: 28.8px;
      padding-right: 20px;
  }

  .am-single-industry-detail-page-faq__icon {
      width: 18px;
      height: 18px;
      position: relative;
      flex-shrink: 0;
  }

  .am-single-industry-detail-page-faq__icon::before,
  .am-single-industry-detail-page-faq__icon::after {
      content: "";
      position: absolute;
      background: #000;
      transition: .3s ease;
  }

  .am-single-industry-detail-page-faq__icon::before {
      width: 12px;
      height: 1.5px;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
  }

  .am-single-industry-detail-page-faq__icon::after {
      width: 1.5px;
      height: 12px;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
  }

  .am-single-industry-detail-page-faq__item.active .am-single-industry-detail-page-faq__icon::after {
      opacity: 0;
  }

  /* .am-single-industry-detail-page-faq__answer{
    max-height:0;
    overflow:hidden;
    transition:max-height .5s ease;
} */

  .am-single-industry-detail-page-faq__answer {
      height: 0;
      overflow: hidden;
      transition: height .4s ease;
  }

  .am-single-industry-detail-page-faq__answer p {
      padding: 0 24px 24px 24px;
      color: #525B53;
      font-family: "Inter Tight", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 21px;
      margin: 0px;
  }

  /* .am-single-industry-detail-page-faq__item.active .am-single-industry-detail-page-faq__answer{
    max-height:300px;
} */


  /* ==================== Mobile ==================== */
@media screen and (min-width: 1281px) and (max-width: 1367px) {
    .am-industry-detail-page-section-row {
        padding-left: 30px;
        padding-right: 30px;
    }
	.am-what-to-expect {
        padding-left: 30px;
        padding-right: 30px;
    }
	.am-industry-detail-page-what-we-focus {
        padding-left: 30px;
        padding-right: 30px;
    }
	.am-industry-single-detail-page-use-cases{
      padding-left: 30px;
        padding-right: 30px;
}
	.am-industry-detail-work-sec {
      padding-left: 30px;
        padding-right: 30px;
}
	.am-industry{
      padding-left: 30px;
        padding-right: 30px;
}
	
}
  @media(max-width:1024px) {
	  .am-what-to-expect {
    padding: 50px 24px;

}
	.am-industry-detail-page-what-we-focus {
       padding: 50px 24px;
    }
	.am-industry-single-detail-page-use-cases{
      padding: 50px 24px;
}
	.am-industry-detail-work-sec {
       padding: 50px 24px;
}
	.am-industry{
       padding: 50px 24px;
}
      .am-single-industry-detail-page-faq-main-section {
          padding-top: 50px;
          padding-bottom: 0px;
          padding-left: 0px;
          padding-right: 0px;
          margin: 0 auto;
      }

      .am-single-industry-detail-page-faq__question {
          padding: 20px !important;
          align-items: flex-start;
          /* keep icon aligned to first line */
          gap: 16px;
      }

      .am-single-industry-detail-page-faq__question span:first-child {
          display: block;
          /* was display:flex — that's the bug */
          flex: 1 1 auto;
          min-width: 0;
          /* lets it shrink instead of overflowing */
          font-size: 16px;
          line-height: 26px;
          padding-right: 0;
          white-space: normal;
          word-break: break-word;
      }

      .am-single-industry-detail-page-faq__icon {
          flex-shrink: 0;
          /* icon never gets squeezed out */
          margin-top: 4px;
          /* nudge to align with wrapped text's first line */
      }

      .am-single-industry-detail-page-faq__answer p {
          padding: 0 24px 24px 24px !important;
          margin-bottom: 0;
      }

      .am-single-industry-detail-page-faq-header {
          flex-direction: column;
          gap: 16px;
          margin-bottom: 32px;
      }

      .am-single-industry-detail-page-faq-header__left,
      .am-single-industry-detail-page-faq-header__right {
          max-width: 100%;
          flex: 1 1 100%;
      }

      /* .am-single-industry-detail-page-faq-header__title {
          color: #000 !important;
          font-family: "Inter Tight", sans-serif;
          font-size: 24px !important;
          font-style: normal;
          font-weight: 500 !important;
          line-height: 28.8px;
          margin: 8px 0 0 0;
      } */

      .am-single-industry-detail-page-faq-header__description {
          max-width: 100% !important;
      }
	  .am-industry-detail-work-sec__header{
      gap:16px;
}
	  /* .am-industry-detail-work-sec__nav-controls {
    align-self: flex-start;
    justify-content: flex-start;
} */
	  .voices-header-left h2{
   font-size:32px;
}
  }


  /* FAQs SECTION CSS END */
 @media screen and (max-width:800px) {
  .voices-quote-text {
    font-size: 18px;
 }
	  .am-what-to-expect {
    padding: 32px 24px;
}
	.am-industry-detail-page-what-we-focus {
       padding: 32px 24px;
    }
	.am-industry-single-detail-page-use-cases{
      padding: 32px 24px;
}
	.am-industry-detail-work-sec {
       padding: 32px 24px;
}
	.am-industry{
       padding: 32px 0px;
}
 	 .am-industry-page-section-where-we-go-deep{
      padding-left:24px;
	  padding-right:24px;
}
	 .am-industry-detail-page-section-what-to-expect-intro{
      margin-bottom:32px;
}
	 .am-industry-detail-page-section-what-to-expect-tab:hover .am-industry-detail-page-section-what-to-expect-tab-icon img,
      .am-industry-detail-page-section-what-to-expect-tab.is-hovered .am-industry-detail-page-section-what-to-expect-tab-icon img,
      .am-industry-detail-page-section-what-to-expect-tab.is-active .am-industry-detail-page-section-what-to-expect-tab-icon img {
          filter: brightness(0) saturate(100%) invert(35%) sepia(100%) saturate(2500%) hue-rotate(205deg) brightness(102%) contrast(102%);
      }
      .am-industry-detail-page-section-what-to-expect-tabs .am-industry-detail-page-section-what-to-expect-tab-icon img {
          filter: brightness(0) saturate(100%) invert(35%) sepia(100%) saturate(2500%) hue-rotate(205deg) brightness(102%) contrast(102%);
      }
	 .am-industry-detail-page-section-what-to-expect-tab-copy{
    gap:0px;
}
	 .am-industry-detail-page-section-what-to-expect-tab.is-expanded .am-industry-detail-page-section-what-to-expect-tab-desc{
      margin-top:16px;
}
	 .am-industry-detail-page-section-what-to-expect-tab{
      padding:24px;
}
	     .am-industry-detail-page-servce-section {
        padding-top: 64px;
    }
	 .am-industry-detail-page-servce-section__intro-right{
    gap:24px;
}
	 /* .am-industry-detail-page-servce-section__nav{
     align-self:start;
} */
	 .am-industry-detail-page-servce-section__container{
		 gap:24px;
}
	 .am-industry-detail-page-what-we-focus__container{
    gap:32px;
}
	 .am-industry-single-detail-page-use-cases__intro{
     margin-bottom:32px;
}
	 .am-industry-single-detail-page-use-cases__content{
     padding:24px;
}
	 .am-industry-single-detail-page-use-cases__header-row{
        gap:16px;
}
	 .am-industry-single-detail-page-use-cases__text{
       margin-top:0px;
}
	     .am-industry-single-detail-page-use-cases__content.is-open .am-industry-single-detail-page-use-cases__image {
        display: block;
		width:100%;
    }
	 .am-industry-single-detail-page-use-cases__lists{
       margin-top:32px;
}
	 .am-industry-single-detail-page-use-cases__lists{
    gap:0px;
}
	 .am-industry-single-detail-page-use-cases__lists li{
     margin-bottom:16px;
}
	 .am-industry-single-detail-page-use-cases__lists ul:last-child li:last-child {
    margin-bottom: 32px;
}
	 .am-industry-single-detail-page-use-cases__image img {
    width: 100%;
    max-width: 100%;
}
	 .am-industry-page-section-where-we-go-deep__heading br{
     display:none;
}
	 .am-industry-page-section-where-we-go-deep__intro-right{
        gap:24px;
}
	     .am-industry-page-section-where-we-go-deep__nav {
        justify-content: flex-end;
    }
	 .am-industry-page-section-where-we-go-deep__container{
      gap:32px;
}
	 .am-industry-page-section-where-we-go-deep__card{
       height:280px;
}
	 .am-industry-page-section-how-we-work{
     padding-top:32px;
}
	 .am-industry-page-section-how-we-work__container{
     border-radius:0px;
		padding:32px 24px;
}
	 .am-industry-page-section-how-we-work__intro{
      margin-bottom:0px;
}
	 .am-single-industry-detail-page-technology-section{
      padding:32px 24px 0px 24px !important;
}
	 .am-single-industry-detail-page-technology-header-right p{
       max-width:100%;
}
	 .am-single-industry-detail-page-technology-header{
       margin-bottom:32px;
}
	 .am-single-industry-detail-page-technology-cat-btn.is-active{
       background:transparent !important;
	color:#000 !important;
		font-weight:500 !important;
}
	 .am-single-industry-detail-page-technology-cat-btn{
      font-weight:400 !important;
}
	 .am-single-industry-detail-page-technology-cat-item{
       margin-bottom:0px;
}
	 .voices-section{
      padding:0px 24px;
		gap:32px;
}
	 	  .voices-header-left h2{
   font-size:28px;
			line-height:38px;
}
	 .voices-btn-video .voices-btn-video-label{
      display:none;
}
	 .voices-card-top{
    padding:24px;
		 background: #FAFAFA;
}
	 .voices-person--desktop {
    flex: unset;
    padding: 24px 0px 24px 24px;
    border:none;
    width:43%;
}
	 .voices-stats {
    flex: unset;
    display: flex;
    align-items: stretch;
    width: 57%;
}
	 .voices-stat{
       border:none;
		padding:0px;
}
	 .am-single-industry-detail-page-faq-main-section{
     padding:64px 24px 0px 24px;
}
}
  @media screen and (max-width:500px) {
      .am-industry-detail-page-section-row {
          padding: 96px 16px 32px 16px;
      }
	 
	  	  .am-what-to-expect {
    padding: 32px 16px;
}
	.am-industry-detail-page-what-we-focus {
       padding: 32px 16px;
    }
	  .am-industry-detail-page-servce-section {
        padding-top: 32px;
    }
	   .am-industry-detail-page-servce-section__container{
         gap:32px;
}
	.am-industry-single-detail-page-use-cases{
      padding: 32px 16px;
}
	.am-industry-detail-work-sec {
       padding: 32px 16px;
}
	.am-industry{
       padding: 32px 0px;
}
 	 .am-industry-page-section-where-we-go-deep{
      padding-left:16px;
	  padding-right:16px;
}
	  .am-industry-single-detail-page-use-cases__image{
       display:none;
 }
	  .am-industry-single-detail-page-use-cases__content.is-open .am-industry-single-detail-page-use-cases__image{
        display:none;
}
	      .am-industry-single-detail-page-use-cases__lists ul:last-child li:last-child {
        margin-bottom: 0px;
    }
	  .am-industry-page-section-where-we-go-deep__card {
        height: 200px;
    }

      h1.am-industry-detail-page-section-title {
          line-height: 38px !important;
      }

      .am-industry-detail-page-section-title br::after {
          content: " ";
      }

      .am-industry-detail-page-section-description {
          margin: 14px 0px 0px 0px;
      }

      .am-industry-detail-page-section-trusted {
          margin: 24px 0px 0px 0px;
      }

      .am-industry-detail-page-section-row {
          gap: 24px;
      }

      .am-industry-detail-page-section-what-to-expect-tab {
          padding: 24px;
      }
      .am-industry-page-section-where-we-go-deep__card.is-expanded{
          height: 190px;
      }

      .am-industry-page-section-where-we-go-deep__card,
     .am-industry-page-section-where-we-go-deep__card.is-expanded:first-child:not(:hover) {
          height: 100px;
      }

      .am-industry-detail-page-section-stat-box {
          gap: 10px;
      }

	  .voices-card-top{
         padding:0px;
}
	  .voices-quote{
     padding:24px;
}
      .am-industry-detail-page-section-what-to-expect-intro {
          margin-bottom: 32px;
      }

      .am-industry-detail-page-section-what-to-expect-tab:nth-child(1) {
          border-top: 0px;
          border-right: 0px;
      }

      .am-industry-detail-page-section-what-to-expect-tab:nth-child(2) {
          border-right: 0px;
      }

      .am-industry-detail-page-section-what-to-expect-tab:nth-child(3) {
          border-right: 0px;
      }

      .am-industry-detail-page-section-what-to-expect-tab:nth-child(4) {
          border-left: 0px;
          border-right: 0px;
      }

      .am-industry-detail-page-section-what-to-expect-tab:nth-child(5) {
          border-left: 0px;
          border-right: 0px;
      }

      .am-industry-detail-page-section-what-to-expect-tab:nth-child(6) {
          border-left: 0px;
          border-right: 0px;
          border-bottom: 0px;
      }

      .am-industry-detail-page-section-what-to-expect-tab:hover .am-industry-detail-page-section-what-to-expect-tab-icon img,
      .am-industry-detail-page-section-what-to-expect-tab.is-hovered .am-industry-detail-page-section-what-to-expect-tab-icon img,
      .am-industry-detail-page-section-what-to-expect-tab.is-active .am-industry-detail-page-section-what-to-expect-tab-icon img {
          filter: brightness(0) saturate(100%) invert(35%) sepia(100%) saturate(2500%) hue-rotate(205deg) brightness(102%) contrast(102%);
      }

      .am-industry-detail-page-section-what-to-expect-tab {
          gap: 16px;
          align-items: top;
      }

      .am-industry-detail-page-section-what-to-expect-tab-caption {
          margin: 0px 0px 4px 0px;
      }

      .am-industry-detail-page-section-what-to-expect-tab-copy {
          gap: 0px;
      }

      .am-industry-detail-page-section-what-to-expect-tab.is-expanded .am-industry-detail-page-section-what-to-expect-tab-desc {
          margin-top: 16px;
      }

      .am-industry-detail-page-section-what-to-expect-tab-copy {
          gap: 0px;
      }

      .am-industry-detail-page-section-what-to-expect-tabs .am-industry-detail-page-section-what-to-expect-tab-icon img {
          filter: brightness(0) saturate(100%) invert(35%) sepia(100%) saturate(2500%) hue-rotate(205deg) brightness(102%) contrast(102%);
      }

      .am-industry-detail-page-section-what-to-expect-tab-title {
          font-size: 16px;
          line-height: 20px;
      }

      .am-industry-detail-page-section-what-to-expect-tab-toggle img {
          width: 10px;
          height: 10px;
          display: block;
      }

      .am-industry-detail-page-servce-section__intro {
          margin-bottom: 0px;
      }

      .am-industry-detail-page-servce-section__icon {
          width: 46px;
          height: 46px;
      }

      .am-industry-detail-page-servce-section__icon img {
          width: 24px;
          height: 24px;
      }

      .am-industry-detail-page-servce-section__card-top {
          gap: 0px;
      }

      .am-industry-detail-page-servce-section__card.is-expanded .am-industry-detail-page-servce-section__card-text {
          margin-top: 8px;
      }

      .am-industry-detail-page-servce-section__card.is-expanded .am-industry-detail-page-servce-section__card-link {
          background: #0865FF;
          padding: 8px 16px;
          font-size: 16px;
          font-weight: 400;
          border-radius: 8px;
          margin-top: 32px;
      }

      .am-industry-detail-page-servce-section__card.is-expanded .am-industry-detail-page-servce-section__card-link-icon-trailing {
          display: block;
      }

      .am-industry-detail-page-servce-section__card.is-expanded .am-industry-detail-page-servce-section__card-link-icon-trailing svg {
          fill: #FFF !important;
      }

      .am-industry-detail-page-servce-section__card.is-expanded .am-industry-detail-page-servce-section__card-link-icon-trailing svg>path {
          fill: #FFF !important;
      }

      .am-industry-detail-page-servce-section__card-head {
          margin-bottom: 0px;
      }

      .am-industry-detail-page-servce-section__card.is-expanded .am-industry-detail-page-servce-section__card-head {
          margin-bottom: 32px;
      }

      h3.am-industry-detail-page-servce-section__card-title {
          font-size: 16px;
          line-height: 20px;
      }

      .am-industry-detail-page-servce-section__card {
          padding: 24px;
      }

      .am-industry-detail-page-servce-section__card-title {
          left: 86px;
          top: 37px;
      }

      .am-industry-detail-page-servce-section__mobile-toggle img {
          width: 10px;
          height: 10px;
      }

      h3.am-industry-detail-page-servce-section__cta-heading {
          font-size: 18px !important;
          line-height: 23.4px !important;
      }

      .am-industry-detail-page-servce-section__cta-button {
          margin-top: 16px;
      }

      body.single-industry h2 {
          font-size: 24px !important;
          line-height: 28px !important;
          font-weight: 500 !important;
      }

      .am-industry-detail-page-what-we-focus__container {
          gap: 32px;
      }

      .am-industry-detail-page-what-we-focus__item {
          gap: 96px;
      }

      .am-industry-detail-page-what-we-focus__item.am-industry-detail-page-what-we-focus__item--cta {
          gap: 32px;
      }

      .am-industry-single-detail-page-use-cases__intro {
          margin-bottom: 32px;
      }

      .am-industry-single-detail-page-use-cases__intro-text {
          font-size: 16px;
          line-height: 25.6px;
      }

      .am-industry-single-detail-page-use-cases__content {
          padding: 24px;
      }

      .am-industry-single-detail-page-use-cases__header-row {
          gap: 16px;
      }

      .am-industry-single-detail-page-use-cases__text {
          margin-top: 0px;
          margin-bottom: 32px;
      }

      .am-industry-single-detail-page-use-cases__lists li {
          margin-bottom: 16px;
      }

      .am-industry-single-detail-page-use-cases__lists {
          gap: 0px;
          margin-top: 0px;
      }

      .am-industry-single-detail-page-use-cases__lists li:last-child {
          margin-bottom: 0px;
      }

      .am-industry-single-detail-page-use-cases__title {
          order: 1;
          margin: 0;
          flex: 1 1 auto;
          min-width: 0;
          white-space: unset;
          overflow: unset;
          text-overflow: unset;
          max-width: 170px;
      }

      .am-industry-page-section-where-we-go-deep__mobile-toggle img {
          width: 10px;
          height: 10px;
      }

      .am-industry-detail-work-sec {
          padding: 32px 16px;
      }

      .am-industry {
          padding: 32px 0px !important;
      }

      .am-industry-page-section-where-we-go-deep__container {
          gap: 32px;
      }

      .am-industry-page-section-where-we-go-deep__card {
          padding: 24px;
      }

      .am-industry-page-section-where-we-go-deep__icon {
          width: 46px;
          height: 46px;
      }

      .am-industry-page-section-where-we-go-deep__icon img {
          width: 24px;
          height: 24px;
      }

      .am-industry-page-section-where-we-go-deep__card-top {
          gap: 0px;
      }

      .am-industry-page-section-where-we-go-deep__card-head {
          gap: 16px;
      }

      h3.am-industry-page-section-where-we-go-deep__card-title {
          font-size: 18px;
          line-height: 23px;
          font-weight: 500;
      }

      .am-industry-page-section-where-we-go-deep__card.is-expanded .am-industry-page-section-where-we-go-deep__card-text {
          margin-top: 24px;
      }

      .am-industry-page-section-where-we-go-deep {
          padding: 0px 16px;
      }

      .am-industry-page-section-how-we-work__container {
          padding: 32px 16px;
          border-radius: 0px;
          gap: 32px;
      }

      .am-industry-page-section-how-we-work__cta {
          margin-top: -32px;
          border-radius: 0px 0px 8px 8px;
      }

      .am-industry-page-section-how-we-work__step:last-child {
          border-bottom: 0px;
          border-radius: 0;
      }

      .am-industry-page-section-how-we-work__step.am-industry-page-section-how-we-work__step--last {
          border-bottom-left-radius: 0px !important;
          border-bottom-right-radius: 0px !important;
      }

      h3.am-industry-page-section-how-we-work__cta-heading {
          margin: 0px 0px 16px 0px;
      }

      .am-single-industry-detail-page-technology-section {
          padding: 32px 16px 0px 16px;
      }

      .am-single-industry-detail-page-technology-header {
          gap: 16px;
          margin-bottom: 32px;
      }

      .am-single-industry-detail-page-technology-cat-btn {
          background: none !important;
          color: #000 !important;
      }

      .am-single-industry-detail-page-technology-cat-btn.is-active {
          background: none !important;
          color: #000 !important;
      }

      .am-single-industry-detail-page-technology-cat-panel {
          padding: 4px 16px 16px 16px;
      }

      .am-single-industry-detail-page-technology-cat-item {
          margin-bottom: 0px;
      }

      body.single-industry .elementor-element .elementor-widget .elementor-icon-box-wrapper .elementor-icon-box-content h2.elementor-icon-box-title span {
          color: #525B53;
          font-family: "Inter Tight";
          font-size: 14px;
          font-weight: 400;
          line-height: 19.6px;
          text-transform: uppercase;
      }

      body.single-industry .elementor-element-7d974126 {
          border-bottom: 0px !important;
      }

      .voices-section {
          padding: 0 16px;
          gap: 32px;
      }

      .voices-quote {
          gap: 0px;
      }
	  .voices-stats{
       width:100%;
}

      .voices-brand {
          margin-bottom: 8px;
      }

      .voices-quote-icon img {
          padding-bottom: 32px;
      }

      .voices-quote-text {
          font-family: 'Inter Tight', sans-serif;
          font-size: 16px;
          font-weight: 400;
          line-height: 25px;
          color: #000;
          margin: 0px 0px 16px 0px;
      }

      .voices-cta {
          gap: 16px;
      }

      .voices-btn-video {
          padding: 8px;
          display: flex;
          justify-content: center;
          align-items: center;
          height: 34px;
          width: 36px;
      }

      .voices-btn-video svg {
          color: #fff;
          flex: none;
          width: 12px;
          height: 12px;
      }

      .voices-person--inline {
          display: flex;
          padding-top: 24px;
          gap: 16px;
      }

      .voices-stat {
          padding: 16px 4px;
      }

      .voices-stat-value {
          font-size: 22px;
      }

      .am-single-industry-detail-page-faq-main-section {
          padding: 32px 16px;
          margin-top: 32px;
          background: #FAFAFB;
      }

      .am-single-industry-detail-page-faq__question {
          font-size: 18px !important;
          line-height: 28px !important;
      }
  }