
      .bg-gradient-sherpa-blue-black {
      background-image: linear-gradient(to right top, #23248C, #22236D, #232348, #222226, #232323);
      }
      .opacity-medium {
      opacity: 0.4;
      background: #000;
      }    
      /*about section*/
      .about-section {
      overflow: hidden;
      }
      .text-emerald-green {
      color: #285d9c;
      }
      .about-image-wrapper {
      position: relative;
      }
      .about-floating-card {
      position: absolute;
      bottom: -30px;
      left: 30px;
      max-width: 260px;
      }
      @media (max-width: 991px) {
      .about-floating-card {
      position: static;
      margin-top: 20px;
      }
      }
      .rounded-4 {
      border-radius: 16px;
      }
      .py-80 {
      padding: 80px 0;
      }           
      .bg-tussock-yellow {
      background-color: #285d9c;
      }
      .text-yellow, .btn-link.text-yellow, a.text-yellow-hover:hover {
      color:#285d9c;
      }
      /*services */
      #netsuite-services2 {
      display: none;
      }
      .erp-card {
      border: 0;
      border-radius: 16px;
      padding: 12px;
      transition: all 0.4s ease;
      cursor: pointer;
      overflow: hidden;
      }
      /* Default states */
      .card-netsuite {
      background: #f4f7ff;
      }
      .card-odoo {
      background: #f3fff6;
      }
      /* Typography default */
      .erp-card h5,
      .erp-card p {
      transition: color 0.4s ease;
      }
      /* Hover: NetSuite */
      .card-netsuite:hover {
      background: linear-gradient(135deg, #0d6efd, #003c9e);
      transform: translateY(-10px);
      box-shadow: 0 20px 45px rgba(13, 110, 253, 0.35);
      }
      .card-netsuite:hover h5,
      .card-netsuite:hover p {
      color: #ffffff;
      }
      /* Hover: Odoo */
      .card-odoo:hover {
      background: #285d9c;
      transform: translateY(-10px);
      box-shadow: 0 20px 45px rgba(0, 168, 90, 0.35);
      }
      .card-odoo:hover h5,
      .card-odoo:hover p {
      color: #ffffff;
      }
      /* Button sync */
      .card-odoo:hover .btn,
      .card-netsuite:hover .btn {
      background-color: #ffffff;
      color: #000;
      border-color: #ffffff;
      }
      /* ===== Feature Grid (Isolated) ===== */
      .ns-card img {
      transition: transform 0.4s ease;
      }
      .ns-card:hover img {
      transform: scale(1.05);
      }
      .ns-overlay {
      position: absolute;
      inset: 0;
      background: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0.25));
      }
      /* ===== NetSuite Feature Grid Hover Effect ===== */
      .ns-card img {
      filter: grayscale(100%);
      transition: filter 0.4s ease, transform 0.4s ease;
      }
      /* On hover: show original color */
      .ns-card:hover img {
      filter: grayscale(0%);
      transform: scale(1.05);
      }
      .ns-tst {
      --bs-text-opacity: 1;
      color: #285d9c;
      }
      /* Heights */
      .ns-card-tall { min-height: 784px; }
      .ns-card-wide { min-height: 381px; }
      .ns-card-small { min-height: 381px; }
      .ns-card-tmd { min-height: 381px; }
      /* Tablet */
      @media (max-width: 991px) {
      .ns-card-tall { min-height: 380px; }
      }
      /* Mobile */
      @media (max-width: 575px) {
      .ns-card-tall,
      .ns-card-wide,
      .ns-card-small {
      min-height: 220px;
      }
      }
      .btn-loader {
      display: inline-block;
      }