  /* ===== 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);
  }

  .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: column;
          align-items: flex-start;
          /*       padding: var(--space-2xl, 70px) 24px; */
          padding: 120px 24px 32px 24px;
      }
  }

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

      .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% */
      }

      .am-industry-detail-page-section-badges img {
          width: 48px !important;
          height: 48px !important;
      }

      /* 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;
  }

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


  .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;
  }
   @media (max-width: 1024px) {

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

  @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;
  }

  /* --------------------------------------------------------------
   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;
  }

  /* --------------------------------------------------------------
   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;
      transition: width 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: 701px) {
      .am-industry-detail-page-servce-section__card:hover {
          width: 475px;
      }

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

      .am-industry-detail-page-servce-section__card:hover .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 {
          background: #075CE8;
      }

      .am-industry-detail-page-servce-section__card:hover .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 {
          display: flex;
      }
  }

  /* --------------------------------------------------------------
   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: 223px;
      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-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: 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;
      }


      /* ----------------------------------------------------------
       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__card.is-expanded .am-industry-detail-page-servce-section__card-link {
          display: inline-flex;

          /* default (non-hover) look when expanded: plain text link,
           no fill — matches desktop's resting state */
          color: var(--buttons-primary-btn-primary-bg, #0865FF);
          font-size: 14px;
          font-weight: 500;
          line-height: 21px;
          border-radius: var(--space-sm, 8px);
          background: transparent;
          padding: 0;
      }

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

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

      /* filled state: only on hover/tap of the link itself */
      .am-industry-detail-page-servce-section__card.is-expanded .am-industry-detail-page-servce-section__card-link:hover {
          color: var(--buttons-primary-btn-primary-text, #FFF);
          font-size: 16px;
          font-weight: 400;
          line-height: 25.6px;
          background: var(--buttons-primary-btn-primary-bg, #0865FF);
          padding: 8px 16px;
      }

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

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


      /* ----------------------------------------------------------
       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;
  }

  /* --------------------------------------------------------------
   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);
      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;
      }

      .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;
  }

  .am-industry-single-detail-page-use-cases__container {
      width: 100%;
      max-width: 1312px;
      margin: 0 auto;
  }

  /*=========================================================
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;
  }

  .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);
  }

  .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: 220px;
      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%;
}
  }



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

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


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

  /* ---------- 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: 8px;
      align-self: flex-end;
      width: 100%;
      justify-content: end;
  }

  .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-top: 0.6px solid #E4E7E5;
      border-bottom: 0.6px solid #E4E7E5;
      border-left: 0.6px solid #E4E7E5;
      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 {
      flex: 0 0 29.5%;
      width: 280px;
      background: #fff;
      border-right: 1px solid #E4E7E5;
      padding: 24px;
      display: flex;
      flex-direction: column;
  }

  .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;
      /* transition:background .15s ease, border-color .15s ease; */
  }

  .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;
  }

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

  .am-industry-detail-work-sec__nav-controls {
      display: flex;
      gap: 16px;
  }

  /* ---------- 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;
      /* background:linear-gradient(90deg, rgba(11,27,51,0) 60%, rgba(11,27,51,0.85) 100%); */
  }

  .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;
  }
    @media (max-width:800px) {
.am-industry-detail-work-sec__card {
    flex: 0 0 48.5%;
}
.am-industry-detail-work-sec__header {
          flex-direction: column;
          align-items: flex-start;
          gap: 16px;
          margin-bottom: 32px;
      }

}
  @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__card {
          width: 100%;
          flex: 0 0 107%;
      }

      .am-industry-detail-work-sec__card:first-child {
          flex: 0 0 100%;
      }
  }



  /* ==================== 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;
  }
   @media (max-width: 1024px) {
      .am-content__sidebar {
          display: none;
      }
    }

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

      .am-content__sidebar {
          display: none;
      }

      .am-industry__content {
          width: 100%;
      }

      .am-industry {
          padding: 32px 16px !important;
      }
  }

  /* ==============================================================
   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;
  }

  /* --------------------------------------------------------------
   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;
  }


  /* Hover-expand only for devices that actually hover with a pointer */
  /* @media (hover: hover) and (pointer: fine) { */
  @media (min-width: 701px) {
      .am-industry-page-section-where-we-go-deep__card:hover {
          width: 475px;
          height: 240px;
      }

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

  /* ==============================================================
   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;
      }

      .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);
      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 32px 0;
      max-width: 440px;
  }

  .am-industry-page-section-how-we-work__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-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: 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;
  }

  .am-single-industry-detail-page-technology-tool {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      gap: 24px;
      padding: 48px 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: 32px;
          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;
  }

  /* ══════════════ 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 !important;
      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(max-width:1024px) {
      .am-single-industry-detail-page-faq-main-section {
          padding-top: 32px;
          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 {
          color: #525B53;
          font-family: "Inter Tight", sans-serif;
          font-size: 14px;
          font-style: normal;
          font-weight: 400;
          line-height: 21px;
          max-width: 100% !important;
      }
  }

  /* FAQs SECTION CSS END */
 @media screen and (max-width:800px) {
  .voices-quote-text {
    font-size: 18px;
 }
}
  @media screen and (max-width:500px) {
      .am-industry-detail-page-section-row {
          padding: 96px 16px 32px 16px;
      }

      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-detail-page-section-stat-box {
          gap: 10px;
      }

      .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 {
          padding: 24px 16px 16px 16px;
          gap: 0px;
      }

      .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;
      }
  }