/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 05 2026 | 15:54:59 */
/* =========================================
   VENTARI INDUSTRIES PAGE
========================================= */

.ventari-industries-page {
  --ventari-navy: #243A5E;
  --ventari-navy-deep: #1B2F4A;
  --ventari-navy-dark: #14243A;
  --ventari-amber: #D89B2B;
  --ventari-amber-light: #F0B64A;
  --ventari-amber-dark: #B77F22;
  --ventari-platinum: #E5E4E2;
  --ventari-white: #FFFFFF;
  --ventari-frost-blue: #AFC0D8;
  --ventari-text: rgba(27, 47, 74, 0.76);

  width: 100%;
  max-width: 100%;
  overflow: hidden;

  background:
    radial-gradient(circle at 15% 0%, rgba(175, 192, 216, 0.14), transparent 32%),
    radial-gradient(circle at 88% 22%, rgba(216, 155, 43, 0.07), transparent 28%),
    linear-gradient(180deg, #ffffff 0%, #f8fafc 46%, #ffffff 100%);

  color: var(--ventari-navy-deep);
  font-family: "Montserrat", sans-serif;
}

.ventari-industries-page *,
.ventari-industries-page *::before,
.ventari-industries-page *::after {
  box-sizing: border-box;
}

.ventari-industries-shell {
  width: min(1180px, calc(100% - 40px));
  max-width: 1180px;
  margin-inline: auto;
}

.ventari-industries-eyebrow {
  margin: 0 0 10px;
  font-family: "Montserrat", sans-serif;
  font-size: clamp(0.66rem, 0.78vw, 0.78rem);
  line-height: 1.2;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--ventari-amber);
}

.ventari-industries-section {
  position: relative;
  padding: clamp(42px, 5vw, 70px) 0;
}

.ventari-industries-section-head {
  width: min(760px, 100%);
  margin: 0 auto clamp(24px, 3vw, 38px);
  text-align: center;
}

.ventari-industries-section-head h2,
.ventari-industries-model-intro h2,
.ventari-industries-global-copy h2 {
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-size: 1.75rem;
  line-height: 1.12;
  font-weight: 700;
  color: var(--ventari-navy-deep);
}

.ventari-industries-section-head p:not(.ventari-industries-eyebrow),
.ventari-industries-model-intro p,
.ventari-industries-global-copy p {
  margin: 12px auto 0;
  max-width: 760px;
  font-family: "Montserrat", sans-serif;
  font-size: clamp(0.92rem, 1vw, 1.04rem);
  line-height: 1.62;
  font-weight: 500;
  color: var(--ventari-text);
}

/* =========================================
   INDUSTRY TILES
========================================= */

.ventari-industries-sectors {
  padding-top: clamp(28px, 4vw, 52px);
  padding-bottom: 0;
}

.ventari-industries-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  border-radius: 18px;
  overflow: hidden;

  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.88), rgba(239, 246, 252, 0.58));

  border: 1px solid rgba(255, 255, 255, 0.96);
  outline: 1px solid rgba(36, 58, 94, 0.08);

  box-shadow:
    0 24px 70px rgba(36, 58, 94, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 1);

  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}

.ventari-industries-tile {
  position: relative;
  min-height: 104px;
  display: flex;
  align-items: center;
  gap: 16px;
  padding: clamp(16px, 1.8vw, 22px);

  cursor: default;

  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.56), rgba(239, 246, 252, 0.34));

  border-right: 1px solid rgba(36, 58, 94, 0.08);
  border-bottom: 1px solid rgba(36, 58, 94, 0.08);

  transition:
    transform 240ms ease,
    box-shadow 240ms ease,
    background 240ms ease,
    border-color 240ms ease;
}

.ventari-industries-tile:nth-child(4n) {
  border-right: 0;
}

.ventari-industries-tile:nth-last-child(-n + 4) {
  border-bottom: 0;
}

.ventari-industries-tile:hover {
  z-index: 2;
  transform: translateY(-3px);

  background:
    linear-gradient(135deg, var(--ventari-amber), var(--ventari-amber-light));

  border-color: rgba(255, 255, 255, 0.24);

  box-shadow:
    0 18px 36px rgba(216, 155, 43, 0.22),
    0 8px 18px rgba(36, 58, 94, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.34);
}

.ventari-industries-tile:active {
  z-index: 3;
  transform: translateY(-1px) scale(0.992);

  background:
    radial-gradient(circle at 18% 0%, rgba(175, 192, 216, 0.16), transparent 34%),
    linear-gradient(135deg, var(--ventari-navy-deep) 0%, var(--ventari-navy-dark) 100%);

  border-color: rgba(255, 255, 255, 0.14);

  box-shadow:
    0 12px 24px rgba(20, 36, 58, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.12),
    inset 0 -12px 24px rgba(0, 0, 0, 0.16);
}

.ventari-industries-tile i {
  flex: 0 0 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;

  font-size: 1.85rem;
  line-height: 1;
  color: var(--ventari-amber);

  transform-origin: center;

  animation: ventariIndustryIconWiggle 4.2s ease-in-out infinite;

  transition:
    color 240ms ease,
    transform 240ms ease;
}

.ventari-industries-tile:nth-child(2n) i {
  animation-delay: 0.35s;
}

.ventari-industries-tile:nth-child(3n) i {
  animation-delay: 0.7s;
}

.ventari-industries-tile:nth-child(4n) i {
  animation-delay: 1.05s;
}

.ventari-industries-tile span {
  font-family: "Montserrat", sans-serif;
  font-size: clamp(0.86rem, 0.95vw, 0.98rem);
  line-height: 1.3;
  font-weight: 800;
  color: var(--ventari-navy-deep);

  transition:
    color 240ms ease,
    transform 240ms ease;
}

.ventari-industries-tile:hover i,
.ventari-industries-tile:hover span {
  color: #ffffff;
  transform: translateY(-1px);
}

.ventari-industries-tile:active i {
  color: var(--ventari-amber);
  transform: translateY(0) scale(0.98);
}

.ventari-industries-tile:active span {
  color: #ffffff;
  transform: translateY(0);
}

@keyframes ventariIndustryIconWiggle {
  0%,
  100% {
    transform: rotate(0deg) translateY(0);
  }

  44% {
    transform: rotate(0deg) translateY(0);
  }

  49% {
    transform: rotate(-2deg) translateY(-0.5px);
  }

  54% {
    transform: rotate(2deg) translateY(-0.5px);
  }

  59% {
    transform: rotate(0deg) translateY(0);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  .ventari-industries-sectors {
    padding-bottom: 0;
  }

  .ventari-industries-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .ventari-industries-tile:nth-child(4n) {
    border-right: 1px solid rgba(36, 58, 94, 0.08);
  }

  .ventari-industries-tile:nth-last-child(-n + 4) {
    border-bottom: 1px solid rgba(36, 58, 94, 0.08);
  }

  .ventari-industries-tile:nth-child(3n) {
    border-right: 0;
  }

  .ventari-industries-tile:nth-last-child(-n + 3) {
    border-bottom: 0;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .ventari-industries-sectors {
    padding-top: clamp(24px, 8vw, 38px);
    padding-bottom: 0;
  }

  .ventari-industries-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    border-radius: 16px;
  }

  .ventari-industries-tile {
    min-height: 96px;
    gap: 12px;
    padding: 16px;
  }

  .ventari-industries-tile:nth-child(3n) {
    border-right: 1px solid rgba(36, 58, 94, 0.08);
  }

  .ventari-industries-tile:nth-last-child(-n + 3) {
    border-bottom: 1px solid rgba(36, 58, 94, 0.08);
  }

  .ventari-industries-tile:nth-child(2n) {
    border-right: 0;
  }

  .ventari-industries-tile:nth-last-child(-n + 2) {
    border-bottom: 0;
  }

  .ventari-industries-tile i {
    flex: 0 0 34px;
    font-size: 1.5rem;
  }

  .ventari-industries-tile span {
    font-size: 0.84rem;
    line-height: 1.25;
  }
}

/* Small Mobile */
@media (max-width: 480px) {
  .ventari-industries-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ventari-industries-tile {
    min-height: 82px;
  }

  .ventari-industries-tile,
  .ventari-industries-tile:nth-child(2n),
  .ventari-industries-tile:nth-child(3n),
  .ventari-industries-tile:nth-child(4n) {
    border-right: 0;
  }

  .ventari-industries-tile,
  .ventari-industries-tile:nth-last-child(-n + 2),
  .ventari-industries-tile:nth-last-child(-n + 3),
  .ventari-industries-tile:nth-last-child(-n + 4) {
    border-bottom: 1px solid rgba(36, 58, 94, 0.08);
  }

  .ventari-industries-tile:last-child {
    border-bottom: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ventari-industries-tile,
  .ventari-industries-tile i,
  .ventari-industries-tile span {
    animation: none !important;
    transition: none !important;
  }
}

/* =========================================
   OPERATING PRESSURES
========================================= */

.ventari-industries-pressures {
  position: relative;
  padding-top: clamp(34px, 4.5vw, 62px);
}

.ventari-industries-pressure-map {
  position: relative;
  min-height: 560px;
  isolation: isolate;
  overflow: visible;
}

.ventari-industries-pressure-mobile-line,
.ventari-industries-pressure-mobile-cards {
  display: none;
}

/* =========================================
   CENTER CIRCLE / RINGS / NODES
========================================= */

.ventari-industries-pressure-center {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 20;

  width: clamp(300px, 30vw, 405px);
  aspect-ratio: 1 / 1;

  display: flex;
  align-items: center;
  justify-content: center;

  transform: translate(-50%, -50%);
}

.ventari-industries-pressure-orbit-rotator {
  position: absolute;
  inset: 0;
  z-index: 5;
  border-radius: 50%;
  pointer-events: none;
  transform-origin: center;
}

.ventari-industries-pressure-ring-dashed {
  position: absolute;
  inset: 7%;
  z-index: 3;

  border-radius: 50%;
  border: 2px dashed rgba(216, 155, 43, 0.98);

  transform-origin: center;
  animation: ventariIndustriesRingSpin 52s linear infinite;
  pointer-events: none;

  filter: drop-shadow(0 0 8px rgba(216, 155, 43, 0.22));
}

.ventari-industries-pressure-ring-solid {
  position: absolute;
  inset: -1.5%;
  z-index: 2;

  border-radius: 50%;
  border: 1.5px solid rgba(216, 155, 43, 0.24);

  transform-origin: center;
  animation: ventariIndustriesRingSolidPulse 3.4s ease-in-out infinite;
  pointer-events: none;
}

.ventari-industries-pressure-node {
  position: absolute;
  z-index: 5;

  width: 16px;
  height: 16px;
  border-radius: 999px;

  background: var(--ventari-amber, #d89b2b);
  transform: translate(-50%, -50%);

  animation: ventariIndustriesNodePulse 2.4s ease-in-out infinite;
}

.ventari-industries-pressure-node--one {
  left: 19.6%;
  top: 19.6%;
}

.ventari-industries-pressure-node--two {
  left: 80.4%;
  top: 19.6%;
  animation-delay: 0.6s;
}

.ventari-industries-pressure-node--three {
  left: 19.6%;
  top: 80.4%;
  animation-delay: 1.2s;
}

.ventari-industries-pressure-node--four {
  left: 80.4%;
  top: 80.4%;
  animation-delay: 1.8s;
}

.ventari-industries-pressure-node::after {
  content: "";
  position: absolute;
  top: 50%;
  z-index: -1;

  display: block;

  height: 2px;
  width: clamp(92px, 13vw, 168px);

  background-image: repeating-linear-gradient(
    90deg,
    rgba(216, 155, 43, 0.82) 0,
    rgba(216, 155, 43, 0.82) 5px,
    rgba(216, 155, 43, 0) 5px,
    rgba(216, 155, 43, 0) 11px
  );

  background-size: 22px 100%;
  background-repeat: repeat-x;
  animation: ventariIndustriesLineFlow 3s linear infinite;
}

.ventari-industries-pressure-node--one::after,
.ventari-industries-pressure-node--three::after {
  right: 50%;
  left: auto;
  transform: translateY(-50%);
}

.ventari-industries-pressure-node--two::after,
.ventari-industries-pressure-node--four::after {
  left: 50%;
  right: auto;
  transform: translateY(-50%);
}

/* =========================================
   CLICKABLE CENTER CIRCLE
========================================= */

.ventari-industries-pressure-circle {
  position: relative;
  z-index: 20;

  width: 62%;
  aspect-ratio: 1 / 1;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 50%;
  overflow: hidden;

  text-decoration: none;
  cursor: pointer;
  pointer-events: auto;

  background:
    radial-gradient(circle at 30% 18%, rgba(255, 255, 255, 0.1), transparent 30%),
    linear-gradient(150deg, rgba(28, 49, 79, 1) 0%, rgba(20, 36, 58, 1) 52%, rgba(13, 25, 42, 1) 100%);

  border: 1px solid rgba(255, 255, 255, 0.14);

  box-shadow:
    0 30px 70px rgba(13, 25, 42, 0.34),
    0 14px 28px rgba(13, 25, 42, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.16),
    inset 0 -18px 34px rgba(0, 0, 0, 0.3);

  transition:
    transform 0.28s ease,
    background 0.28s ease,
    border-color 0.28s ease,
    box-shadow 0.28s ease;
}

.ventari-industries-pressure-circle::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;

  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.14) 0%,
      rgba(255, 255, 255, 0.04) 34%,
      rgba(255, 255, 255, 0) 64%
    );

  pointer-events: none;
  transition: opacity 0.28s ease;
}

.ventari-industries-pressure-circle::after {
  content: "";
  position: absolute;
  inset: 13%;
  border-radius: inherit;

  border: 1px solid rgba(255, 255, 255, 0.06);
  pointer-events: none;

  transition: border-color 0.28s ease;
}

.ventari-industries-pressure-circle p {
  position: relative;
  z-index: 2;

  margin: 0;
  max-width: 78%;

  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: clamp(0.82rem, 1.02vw, 1.02rem);
  line-height: 1.38;
  font-weight: 800;
  letter-spacing: -0.045em;
  color: #ffffff;

  transition: color 0.24s ease;
}

.ventari-industries-pressure-circle:hover,
.ventari-industries-pressure-circle:focus-visible {
  transform: translateY(-8px);

  background:
    radial-gradient(circle at 24% 12%, rgba(255, 255, 255, 0.38), transparent 34%),
    linear-gradient(180deg, #f0b64a 0%, #d89b2b 54%, #b77f22 100%);

  border-color: rgba(255, 255, 255, 0.38);

  box-shadow:
    0 34px 74px rgba(13, 25, 42, 0.24),
    0 0 26px rgba(216, 155, 43, 0.28),
    inset 0 1px 0 rgba(255, 255, 255, 0.36),
    inset 0 -18px 32px rgba(107, 66, 10, 0.16);
}

.ventari-industries-pressure-circle:hover p,
.ventari-industries-pressure-circle:focus-visible p {
  color: #ffffff;
}

.ventari-industries-pressure-circle:hover::after,
.ventari-industries-pressure-circle:focus-visible::after {
  border-color: rgba(255, 255, 255, 0.22);
}

.ventari-industries-pressure-circle:active {
  transform: translateY(0);

  background:
    radial-gradient(circle at 24% 12%, rgba(255, 255, 255, 0.38), transparent 34%),
    linear-gradient(180deg, #f0b64a 0%, #d89b2b 54%, #b77f22 100%);

  border-color: rgba(255, 255, 255, 0.46);

  box-shadow:
    0 0 0 5px rgba(216, 155, 43, 0.22),
    0 0 38px rgba(216, 155, 43, 0.48),
    0 18px 42px rgba(13, 25, 42, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.38),
    inset 0 -18px 32px rgba(107, 66, 10, 0.16);
}

.ventari-industries-pressure-circle:active p {
  color: #ffffff;
}

/* =========================================
   DESKTOP BASE
========================================= */

.ventari-industries-pressure-orbit-cards {
  position: relative;
  z-index: 30;

  min-height: 560px;

  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(300px, 405px) minmax(0, 1fr);
  grid-template-rows: 1fr 1fr;
  gap: clamp(34px, 5vw, 76px);
  align-items: center;

  pointer-events: none;
}

.ventari-industries-pressure-card {
  position: relative;
  z-index: 40;

  display: grid;
  grid-template-columns: 64px minmax(0, 1fr);
  grid-template-rows: auto auto;
  column-gap: 18px;
  row-gap: 0;
  align-items: center;
  align-content: center;

  min-height: 138px;
  padding: 20px;
  border-radius: 18px;

  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.9), rgba(239, 246, 252, 0.62)),
    radial-gradient(circle at 0% 0%, rgba(255, 255, 255, 0.92), transparent 38%);

  border: 1px solid rgba(255, 255, 255, 0.96);
  outline: 1px solid rgba(36, 58, 94, 0.08);

  box-shadow:
    0 22px 48px rgba(36, 58, 94, 0.09),
    inset 0 1px 0 rgba(255, 255, 255, 1);

  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);

  pointer-events: auto;

  transition:
    transform 0.28s ease,
    background 0.28s ease,
    border-color 0.28s ease,
    outline-color 0.28s ease,
    box-shadow 0.28s ease;
}

.ventari-industries-pressure-card::after {
  content: none;
  display: none;
}

.ventari-industries-pressure-icon {
  grid-column: 1;
  grid-row: 1 / 3;

  width: 60px;
  height: 60px;

  display: grid;
  place-items: center;

  border-radius: 14px;
  color: #ffffff;
  font-size: 1.55rem;

  background:
    linear-gradient(180deg, #f0b64a 0%, #d89b2b 54%, #b77f22 100%);

  box-shadow:
    0 14px 24px rgba(216, 155, 43, 0.24),
    inset 0 2px 0 rgba(255, 255, 255, 0.28),
    inset 0 -2px 0 rgba(107, 66, 10, 0.18);

  transition:
    color 0.24s ease,
    background 0.24s ease,
    box-shadow 0.24s ease,
    transform 0.24s ease;
}

.ventari-industries-pressure-card h3 {
  grid-column: 2;
  grid-row: 1;

  margin: 0;

  font-family: "Montserrat", sans-serif;
  font-size: clamp(1rem, 1.08vw, 1.12rem);
  line-height: 1.2;
  font-weight: 800;
  letter-spacing: -0.035em;
  color: var(--ventari-navy-deep, #243a5e);

  transition: color 0.24s ease;
}

.ventari-industries-pressure-card p {
  grid-column: 2;
  grid-row: 2;

  margin: 7px 0 0;

  max-height: none;
  opacity: 1;
  overflow: visible;

  font-family: "Montserrat", sans-serif;
  font-size: clamp(0.82rem, 0.88vw, 0.92rem);
  line-height: 1.5;
  font-weight: 500;
  color: rgba(27, 47, 74, 0.74);

  transition: color 0.24s ease;
}

.ventari-industries-pressure-card:hover,
.ventari-industries-pressure-card:focus-within {
  transform: translateY(-8px);

  background:
    radial-gradient(circle at 18% 0%, rgba(255, 255, 255, 0.12), transparent 36%),
    linear-gradient(150deg, rgba(36, 58, 94, 1) 0%, rgba(20, 36, 58, 1) 58%, rgba(13, 25, 42, 1) 100%) !important;

  border-color: rgba(255, 255, 255, 0.22);
  outline-color: rgba(216, 155, 43, 0.22);

  box-shadow:
    0 30px 68px rgba(13, 25, 42, 0.22),
    0 0 24px rgba(216, 155, 43, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.16);
}

.ventari-industries-pressure-card:hover h3,
.ventari-industries-pressure-card:focus-within h3 {
  color: #ffffff;
}

.ventari-industries-pressure-card:hover p,
.ventari-industries-pressure-card:focus-within p {
  color: rgba(255, 255, 255, 0.82);
}

.ventari-industries-pressure-icon:hover,
.ventari-industries-pressure-icon:focus {
  color: var(--ventari-amber, #d89b2b);
  background: #ffffff;

  transform: translateY(-2px);

  box-shadow:
    0 16px 28px rgba(13, 25, 42, 0.18),
    0 0 18px rgba(216, 155, 43, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 1);
}

.ventari-industries-pressure-card--left-top,
.ventari-industries-pressure-card--left-bottom {
  grid-column: 1;
}

.ventari-industries-pressure-card--right-top,
.ventari-industries-pressure-card--right-bottom {
  grid-column: 3;
}

.ventari-industries-pressure-card--left-top,
.ventari-industries-pressure-card--right-top {
  grid-row: 1;
}

.ventari-industries-pressure-card--left-bottom,
.ventari-industries-pressure-card--right-bottom {
  grid-row: 2;
}

.ventari-industries-pressure-toggle {
  display: none;
}

/* =========================================================
   TABLET / PRE-DESKTOP
   768px - 1199px
========================================================= */

@media (min-width: 768px) and (max-width: 1199.98px) {
  .ventari-industries-pressure-map {
    --ventari-pressure-center-size: clamp(230px, 29vw, 330px);
    --ventari-pressure-card-width: clamp(196px, 24vw, 290px);
    --ventari-pressure-card-edge: clamp(4px, 1vw, 14px);

    position: relative !important;
    min-height: clamp(540px, 62vw, 660px) !important;
    overflow: visible !important;
  }

  .ventari-industries-pressure-mobile-cards,
  .ventari-industries-pressure-mobile-line {
    display: none !important;
    visibility: hidden !important;
  }

  .ventari-industries-pressure-orbit-cards {
    display: block !important;
    position: absolute !important;
    inset: 0 !important;

    width: 100% !important;
    min-height: clamp(540px, 62vw, 660px) !important;

    visibility: visible !important;
    z-index: 30 !important;

    pointer-events: none !important;
  }

  .ventari-industries-pressure-center {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    z-index: 20 !important;

    width: var(--ventari-pressure-center-size) !important;
    aspect-ratio: 1 / 1 !important;

    transform: translate(-50%, -50%) !important;
  }

  .ventari-industries-pressure-card {
    position: absolute !important;
    z-index: 40 !important;

    display: grid !important;
    grid-template-columns: clamp(36px, 4vw, 44px) minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;

    align-items: center !important;
    align-content: center !important;

    column-gap: clamp(8px, 1vw, 11px) !important;
    row-gap: 0 !important;

    width: var(--ventari-pressure-card-width) !important;
    min-height: clamp(96px, 11vw, 124px) !important;

    padding: clamp(11px, 1.3vw, 15px) !important;
    border-radius: 14px !important;

    pointer-events: auto !important;
  }

  .ventari-industries-pressure-card--left-top {
    left: var(--ventari-pressure-card-edge) !important;
    top: 31% !important;
    transform: translateY(-50%) !important;
  }

  .ventari-industries-pressure-card--right-top {
    right: var(--ventari-pressure-card-edge) !important;
    top: 31% !important;
    transform: translateY(-50%) !important;
  }

  .ventari-industries-pressure-card--left-bottom {
    left: var(--ventari-pressure-card-edge) !important;
    top: 69% !important;
    transform: translateY(-50%) !important;
  }

  .ventari-industries-pressure-card--right-bottom {
    right: var(--ventari-pressure-card-edge) !important;
    top: 69% !important;
    transform: translateY(-50%) !important;
  }

  .ventari-industries-pressure-card--left-top:hover,
  .ventari-industries-pressure-card--left-top:focus-within,
  .ventari-industries-pressure-card--right-top:hover,
  .ventari-industries-pressure-card--right-top:focus-within,
  .ventari-industries-pressure-card--left-bottom:hover,
  .ventari-industries-pressure-card--left-bottom:focus-within,
  .ventari-industries-pressure-card--right-bottom:hover,
  .ventari-industries-pressure-card--right-bottom:focus-within {
    transform: translateY(calc(-50% - 8px)) !important;
  }

  .ventari-industries-pressure-icon {
    grid-column: 1 !important;
    grid-row: 1 / 3 !important;

    width: clamp(36px, 4vw, 44px) !important;
    height: clamp(36px, 4vw, 44px) !important;

    border-radius: 10px !important;
    font-size: clamp(0.84rem, 1.15vw, 1.04rem) !important;
  }

  .ventari-industries-pressure-card h3 {
    grid-column: 2 !important;
    grid-row: 1 !important;

    margin: 0 !important;

    font-size: clamp(0.72rem, 1.08vw, 0.92rem) !important;
    line-height: 1.12 !important;
    letter-spacing: -0.045em !important;
  }

  .ventari-industries-pressure-card .ventari-industries-pressure-toggle {
    display: none !important;
  }

  .ventari-industries-pressure-card p {
    grid-column: 2 !important;
    grid-row: 2 !important;

    margin: 6px 0 0 !important;

    max-height: none !important;
    opacity: 1 !important;
    overflow: visible !important;

    font-size: clamp(0.62rem, 0.92vw, 0.76rem) !important;
    line-height: 1.36 !important;
    font-weight: 500 !important;
  }

  .ventari-industries-pressure-card::after {
    content: none !important;
    display: none !important;
  }

  .ventari-industries-pressure-node {
    width: clamp(12px, 1.3vw, 15px) !important;
    height: clamp(12px, 1.3vw, 15px) !important;
  }

  .ventari-industries-pressure-node::after {
    content: "" !important;
    position: absolute !important;
    top: 50% !important;
    z-index: -1 !important;

    display: block !important;

    height: 2px !important;
    width: clamp(92px, 14vw, 168px) !important;

    background-image: repeating-linear-gradient(
      90deg,
      rgba(216, 155, 43, 0.95) 0,
      rgba(216, 155, 43, 0.95) 5px,
      rgba(216, 155, 43, 0) 5px,
      rgba(216, 155, 43, 0) 11px
    ) !important;

    background-size: 22px 100% !important;
    background-repeat: repeat-x !important;

    animation:
      ventariIndustriesLineFlow 3s linear infinite,
      ventariIndustriesConnectorGlow 3.2s ease-in-out infinite !important;
  }

  .ventari-industries-pressure-node--one::after,
  .ventari-industries-pressure-node--three::after {
    right: 50% !important;
    left: auto !important;
    transform: translateY(-50%) !important;
  }

  .ventari-industries-pressure-node--two::after,
  .ventari-industries-pressure-node--four::after {
    left: 50% !important;
    right: auto !important;
    transform: translateY(-50%) !important;
  }

  .ventari-industries-pressure-ring-dashed {
    display: block !important;
  }

  .ventari-industries-pressure-circle p {
    max-width: 80% !important;
    font-size: clamp(0.58rem, 0.96vw, 0.78rem) !important;
    line-height: 1.26 !important;
  }
}

/* Extra tightening for 768px - 899px */
@media (min-width: 768px) and (max-width: 899.98px) {
  .ventari-industries-pressure-map {
    --ventari-pressure-center-size: clamp(200px, 27vw, 235px);
    --ventari-pressure-card-width: clamp(176px, 24vw, 206px);
    --ventari-pressure-card-edge: 6px;

    min-height: 540px !important;
  }

  .ventari-industries-pressure-card {
    grid-template-columns: 32px minmax(0, 1fr) !important;
    min-height: 92px !important;
    padding: 10px !important;
  }

  .ventari-industries-pressure-icon {
    width: 32px !important;
    height: 32px !important;
    font-size: 0.78rem !important;
  }

  .ventari-industries-pressure-card h3 {
    font-size: 0.62rem !important;
    line-height: 1.08 !important;
  }

  .ventari-industries-pressure-card p {
    font-size: 0.58rem !important;
    line-height: 1.32 !important;
  }

  .ventari-industries-pressure-node::after {
    width: clamp(105px, 16vw, 145px) !important;
  }
}

/* =========================================
   MOBILE ONLY
   Under 768px
========================================= */

@media (max-width: 767.98px) {
  .ventari-industries-pressure-map {
    position: relative !important;
    min-height: auto !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 0 !important;

    overflow: visible !important;
  }

  .ventari-industries-pressure-orbit-cards {
    display: none !important;
  }

  .ventari-industries-pressure-mobile-cards {
    position: relative !important;
    z-index: 3 !important;

    display: flex !important;
    flex-direction: column !important;
    gap: 18px !important;
  }

  .ventari-industries-pressure-center {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    z-index: 10 !important;

    align-self: center !important;

    width: min(290px, 78vw) !important;
    margin: 0 auto 34px !important;

    transform: none !important;
  }

  .ventari-industries-pressure-orbit-rotator {
    animation: ventariIndustriesMobileOrbitSpin 34s linear infinite !important;
  }

  .ventari-industries-pressure-ring-dashed {
    animation: none !important;
  }

  .ventari-industries-pressure-node {
    width: 16px !important;
    height: 16px !important;
  }

  .ventari-industries-pressure-node--one {
    left: 50% !important;
    top: 7% !important;
  }

  .ventari-industries-pressure-node--two {
    left: 93% !important;
    top: 50% !important;
  }

  .ventari-industries-pressure-node--three {
    left: 7% !important;
    top: 50% !important;
  }

  .ventari-industries-pressure-node--four {
    left: 50% !important;
    top: 93% !important;
  }

  .ventari-industries-pressure-node::after {
    display: none !important;
    content: none !important;
  }

  .ventari-industries-pressure-mobile-line {
    display: block !important;
    position: absolute !important;

    left: 50% !important;
    top: var(--ventari-pressure-line-top, 270px) !important;
    height: var(--ventari-pressure-line-height, 0px) !important;

    width: 3px !important;
    transform: translateX(-50%) !important;

    z-index: 1 !important;

    background-image: repeating-linear-gradient(
      180deg,
      rgba(216, 155, 43, 0.86) 0,
      rgba(216, 155, 43, 0.86) 5px,
      rgba(216, 155, 43, 0) 5px,
      rgba(216, 155, 43, 0) 11px
    ) !important;

    background-size: 100% 22px !important;
    background-repeat: repeat-y !important;

    animation:
      ventariIndustriesMobileLineFlow 3s linear infinite,
      ventariIndustriesMobileLineGlow 3.2s ease-in-out infinite !important;
    pointer-events: none !important;
  }

  .ventari-industries-pressure-circle p {
    max-width: 80% !important;
    font-size: clamp(0.68rem, 3.4vw, 0.84rem) !important;
    line-height: 1.32 !important;
    letter-spacing: -0.045em !important;
  }

  .ventari-industries-pressure-mobile-card {
    position: relative !important;
    z-index: 3 !important;
    isolation: isolate !important;

    display: grid !important;
    grid-template-columns: 56px minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    column-gap: 16px !important;
    row-gap: 0 !important;
    align-items: center !important;

    min-height: 120px !important;
    padding: 18px !important;
    border-radius: 18px !important;

    border: 0 !important;

    background:
      radial-gradient(circle at 0% 0%, rgba(255, 255, 255, 0.98), transparent 38%),
      linear-gradient(135deg, rgba(255, 255, 255, 0.94), rgba(239, 246, 252, 0.72)) !important;

    box-shadow:
      0 22px 48px rgba(36, 58, 94, 0.09),
      0 0 18px rgba(216, 155, 43, 0.16),
      inset 0 1px 0 rgba(255, 255, 255, 1) !important;

    backdrop-filter: blur(18px) !important;
    -webkit-backdrop-filter: blur(18px) !important;

    overflow: hidden !important;

    transition:
      transform 0.28s ease,
      background 0.28s ease,
      box-shadow 0.28s ease !important;
  }

  .ventari-industries-pressure-mobile-card::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;

    border-radius: inherit !important;
    padding: 1px !important;

    background: conic-gradient(
      from var(--ventari-mobile-card-border-angle),
      rgba(216, 155, 43, 0.28),
      rgba(216, 155, 43, 1),
      rgba(255, 211, 122, 1),
      rgba(216, 155, 43, 1),
      rgba(216, 155, 43, 0.28),
      rgba(216, 155, 43, 0.28)
    ) !important;

    -webkit-mask:
      linear-gradient(#fff 0 0) content-box,
      linear-gradient(#fff 0 0) border-box !important;
    -webkit-mask-composite: xor !important;

    mask:
      linear-gradient(#fff 0 0) content-box,
      linear-gradient(#fff 0 0) border-box !important;
    mask-composite: exclude !important;

    pointer-events: none !important;

    animation: ventariIndustriesMobileCardBorderTravel 4s linear infinite !important;
  }

  .ventari-industries-pressure-mobile-card > * {
    position: relative !important;
    z-index: 2 !important;
  }

  .ventari-industries-pressure-mobile-card:hover,
  .ventari-industries-pressure-mobile-card:focus-within {
    transform: translateY(-8px) !important;

    background:
      radial-gradient(circle at 18% 0%, rgba(255, 255, 255, 0.12), transparent 36%),
      linear-gradient(150deg, rgba(36, 58, 94, 1) 0%, rgba(20, 36, 58, 1) 58%, rgba(13, 25, 42, 1) 100%) !important;

    box-shadow:
      0 30px 68px rgba(13, 25, 42, 0.22),
      0 0 24px rgba(216, 155, 43, 0.2),
      inset 0 1px 0 rgba(255, 255, 255, 0.16) !important;
  }

  .ventari-industries-pressure-mobile-card .ventari-industries-pressure-icon {
    grid-column: 1 !important;
    grid-row: 1 / 3 !important;

    width: 56px !important;
    height: 56px !important;
    border-radius: 14px !important;
    font-size: 1.36rem !important;
  }

  .ventari-industries-pressure-mobile-card h3 {
    grid-column: 2 !important;
    grid-row: 1 !important;

    margin: 0 !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    letter-spacing: -0.035em !important;
    color: var(--ventari-navy-deep, #243a5e) !important;

    transition: color 0.24s ease !important;
  }

  .ventari-industries-pressure-mobile-card p {
    grid-column: 2 !important;
    grid-row: 2 !important;

    margin: 6px 0 0 !important;

    max-height: none !important;
    opacity: 1 !important;
    overflow: visible !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 0.86rem !important;
    line-height: 1.46 !important;
    font-weight: 650 !important;
    color: rgba(27, 47, 74, 0.74) !important;

    transition: color 0.24s ease !important;
  }

  .ventari-industries-pressure-mobile-card:hover h3,
  .ventari-industries-pressure-mobile-card:focus-within h3 {
    color: #ffffff !important;
  }

  .ventari-industries-pressure-mobile-card:hover p,
  .ventari-industries-pressure-mobile-card:focus-within p {
    color: rgba(255, 255, 255, 0.82) !important;
  }

  .ventari-industries-pressure-toggle {
    display: none !important;
  }
}

/* =========================================
   SMALL MOBILE
========================================= */

@media (max-width: 420px) {
  .ventari-industries-pressure-center {
    width: min(260px, 78vw) !important;
    margin-bottom: 30px !important;
  }

  .ventari-industries-pressure-circle p {
    max-width: 80% !important;
    font-size: clamp(0.6rem, 3.7vw, 0.74rem) !important;
    line-height: 1.3 !important;
  }

  .ventari-industries-pressure-mobile-card {
    grid-template-columns: 50px minmax(0, 1fr) !important;
    column-gap: 14px !important;
  }

  .ventari-industries-pressure-mobile-card .ventari-industries-pressure-icon {
    width: 50px !important;
    height: 50px !important;
  }
}

/* =========================================
   DESKTOP
   1200px+
========================================= */

@media (min-width: 1200px) {
  .ventari-industries-pressure-mobile-cards,
  .ventari-industries-pressure-mobile-line {
    display: none !important;
  }

  .ventari-industries-pressure-orbit-cards {
    display: grid !important;
    z-index: 30 !important;
    pointer-events: none !important;
  }

  .ventari-industries-pressure-card {
    z-index: 40 !important;
    pointer-events: auto !important;
  }

  .ventari-industries-pressure-toggle {
    display: none !important;
  }

  .ventari-industries-pressure-card p {
    max-height: none !important;
    opacity: 1 !important;
    overflow: visible !important;
    margin-top: 7px !important;
  }
}

/* =========================================
   ANIMATIONS
========================================= */

@keyframes ventariIndustriesLineFlow {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 22px 0;
  }
}

@keyframes ventariIndustriesConnectorGlow {
  0%,
  100% {
    opacity: 0.6;
    filter: drop-shadow(0 0 2px rgba(216, 155, 43, 0.2));
  }

  50% {
    opacity: 1;
    filter: drop-shadow(0 0 5px rgba(216, 155, 43, 0.4));
  }
}

@keyframes ventariIndustriesMobileLineFlow {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 0 22px;
  }
}

@keyframes ventariIndustriesMobileLineGlow {
  0%,
  100% {
    opacity: 0.55;
    filter: drop-shadow(0 0 2px rgba(216, 155, 43, 0.2));
  }

  50% {
    opacity: 1;
    filter: drop-shadow(0 0 6px rgba(216, 155, 43, 0.45));
  }
}

@property --ventari-mobile-card-border-angle {
  syntax: "<angle>";
  inherits: false;
  initial-value: 0deg;
}

@keyframes ventariIndustriesMobileCardBorderTravel {
  from {
    --ventari-mobile-card-border-angle: 0deg;
  }

  to {
    --ventari-mobile-card-border-angle: 360deg;
  }
}

@keyframes ventariIndustriesRingSpin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

@keyframes ventariIndustriesMobileOrbitSpin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

@keyframes ventariIndustriesRingSolidPulse {
  0%,
  100% {
    transform: scale(1);
    border-color: rgba(216, 155, 43, 0.18);
    opacity: 0.55;
  }

  50% {
    transform: scale(1.045);
    border-color: rgba(216, 155, 43, 0.34);
    opacity: 0.9;
  }
}

@keyframes ventariIndustriesNodePulse {
  0% {
    transform: translate(-50%, -50%) scale(1);
    box-shadow:
      0 0 0 0 rgba(216, 155, 43, 0.5),
      0 0 14px rgba(216, 155, 43, 0.42);
  }

  50% {
    transform: translate(-50%, -50%) scale(1.34);
    box-shadow:
      0 0 0 9px rgba(216, 155, 43, 0),
      0 0 18px rgba(216, 155, 43, 0.56);
  }

  100% {
    transform: translate(-50%, -50%) scale(1);
    box-shadow:
      0 0 0 0 rgba(216, 155, 43, 0),
      0 0 14px rgba(216, 155, 43, 0.42);
  }
}

@media (prefers-reduced-motion: reduce) {
  .ventari-industries-pressure-ring-solid,
  .ventari-industries-pressure-ring-dashed,
  .ventari-industries-pressure-orbit-rotator,
  .ventari-industries-pressure-node,
  .ventari-industries-pressure-node::after,
  .ventari-industries-pressure-mobile-line,
  .ventari-industries-pressure-card,
  .ventari-industries-pressure-card::after,
  .ventari-industries-pressure-mobile-card,
  .ventari-industries-pressure-mobile-card::before,
  .ventari-industries-pressure-circle {
    animation: none !important;
    transition: none !important;
  }
}

/* =========================================
   SUPPORT MODEL
========================================= */

.ventari-industries-support {
  padding-top: clamp(20px, 3vw, 48px);
}

/* Full-width glass heading card */
.ventari-industries-support-heading-card {
  position: relative;
  overflow: hidden;

  width: 100%;
  max-width: none;

  margin: 0 0 clamp(28px, 4vw, 46px) !important;
  padding: clamp(24px, 3vw, 36px) !important;

  border-radius: 18px;
  text-align: center;

  background:
    radial-gradient(circle at 12% 0%, rgba(175, 192, 216, 0.22), transparent 38%),
    radial-gradient(circle at 100% 100%, rgba(239, 246, 252, 0.86), transparent 42%),
    linear-gradient(135deg, rgba(255, 255, 255, 0.88), rgba(224, 237, 248, 0.64));

  border: 1px solid rgba(255, 255, 255, 0.92);
  outline: 1px solid rgba(36, 58, 94, 0.08);

  box-shadow:
    0 24px 58px rgba(36, 58, 94, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.98);

  backdrop-filter: blur(22px);
  -webkit-backdrop-filter: blur(22px);
}

.ventari-industries-support-heading-card::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;

  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.48),
      transparent 38%,
      rgba(255, 255, 255, 0.18)
    );

  opacity: 0.68;
}

.ventari-industries-support-heading-card > * {
  position: relative;
  z-index: 1;
}

/* Match other section eyebrow */
.ventari-industries-support-heading-card .ventari-industries-eyebrow {
  margin: 0 0 10px;

  font-family: "Montserrat", sans-serif;
  font-size: clamp(0.66rem, 0.78vw, 0.78rem);
  line-height: 1.2;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--ventari-amber);
}

/* Match other section h2 */
.ventari-industries-support-heading-card h2 {
  margin: 0;

  font-family: "Montserrat", sans-serif;
  font-size: 1.75rem;
  line-height: 1.12;
  font-weight: 700;
  letter-spacing: -0.045em;
  color: var(--ventari-navy-deep);
}

/* Match other section supporting copy */
.ventari-industries-support-heading-card p:not(.ventari-industries-eyebrow) {
  margin: 12px auto 0;
  max-width: 760px;

  font-family: "Montserrat", sans-serif;
  font-size: clamp(0.92rem, 1vw, 1.04rem);
  line-height: 1.62;
  font-weight: 500;
  color: var(--ventari-text);
}

/* Prevent WordPress from creating weird extra spacing */
.ventari-industries-support p:empty,
.ventari-industries-support-card p:empty,
.ventari-industries-support-card__image p,
.ventari-industries-support-card__image figure {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.ventari-industries-support-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: clamp(18px, 2.2vw, 28px);
  align-items: stretch;
}

/* Card */
.ventari-industries-support-card {
  position: relative;
  overflow: hidden;

  display: flex !important;
  flex-direction: column !important;

  width: 100%;
  max-width: none;
  min-width: 0;

  margin: 0 !important;
  padding: 0 !important;

  border-radius: 18px;

  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.9), rgba(239, 246, 252, 0.6));

  border: 1px solid rgba(255, 255, 255, 0.96);
  outline: 1px solid rgba(36, 58, 94, 0.08);

  box-shadow:
    0 24px 58px rgba(36, 58, 94, 0.09),
    inset 0 1px 0 rgba(255, 255, 255, 1);

  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);

  transition:
    transform 240ms ease,
    box-shadow 240ms ease,
    background 240ms ease,
    border-color 240ms ease,
    outline-color 240ms ease;
}

/* Full-card link overlay */
.ventari-industries-support-card__link {
  position: absolute;
  inset: 0;
  z-index: 10;
  display: block;
  text-decoration: none !important;
}

/* Hover state with frosted white border */
.ventari-industries-support-card:hover {
  transform: translateY(-5px);

  background:
    radial-gradient(circle at 18% 0%, rgba(175, 192, 216, 0.18), transparent 34%),
    linear-gradient(135deg, var(--ventari-navy-deep) 0%, var(--ventari-navy-dark) 100%);

  border: 2px solid rgba(255, 255, 255, 0.86);
  outline: 2px solid rgba(255, 255, 255, 0.46);

  box-shadow:
    0 30px 70px rgba(20, 36, 58, 0.24),
    0 0 0 4px rgba(255, 255, 255, 0.16),
    0 0 0 1px rgba(255, 255, 255, 0.28),
    inset 0 1px 0 rgba(255, 255, 255, 0.24),
    inset 0 -18px 30px rgba(0, 0, 0, 0.16);
}

/* Active state */
.ventari-industries-support-card:active {
  transform: translateY(-1px) scale(0.992);

  border-color: transparent;
  outline-color: transparent;

  box-shadow:
    0 16px 34px rgba(20, 36, 58, 0.28),
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    inset 0 -18px 30px rgba(0, 0, 0, 0.2);
}

.ventari-industries-support-card:focus-within {
  outline: 2px solid rgba(216, 155, 43, 0.75);
  outline-offset: 4px;
}

/* Image */
.ventari-industries-support-card__image {
  position: relative;
  z-index: 1;

  display: block !important;
  overflow: hidden;

  width: 100% !important;
  max-width: none !important;
  min-width: 0;

  height: auto !important;

  margin: 0 !important;
  padding: 0 !important;

  line-height: 0 !important;
  font-size: 0 !important;

  border-radius: 17px 17px 0 0;
}

.ventari-industries-support-card__image img {
  display: block !important;

  width: 100% !important;
  max-width: none !important;
  height: auto !important;

  margin: 0 !important;
  padding: 0 !important;

  object-fit: contain !important;
  object-position: center center;

  vertical-align: top !important;
  border: 0 !important;

  transition:
    transform 320ms ease,
    filter 240ms ease;
}

.ventari-industries-support-card:hover .ventari-industries-support-card__image img {
  transform: scale(1.025);
  filter: saturate(0.95) contrast(1.04) brightness(0.82);
}

/* Body */
.ventari-industries-support-card__body {
  position: relative;
  z-index: 2;

  display: block;
  flex: 1 1 auto;

  width: 100% !important;
  max-width: none !important;
  min-width: 0;

  margin: 0 !important;
  padding: clamp(20px, 2.2vw, 26px);
}

.ventari-industries-support-card h3 {
  display: block;

  width: 100% !important;
  max-width: none !important;

  margin: 0 0 18px;

  font-family: "Montserrat", sans-serif;
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 600;
  color: var(--ventari-navy-deep);

  transition:
    color 240ms ease,
    transform 240ms ease;
}

.ventari-industries-support-card:hover h3 {
  color: #ffffff;
  transform: translateY(-1px);
}

/* Bullet rows */
.ventari-industries-support-point {
  display: flex !important;
  align-items: flex-start !important;

  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  margin-left: 0 !important;
  margin-right: 0 !important;

  gap: 12px;
}

.ventari-industries-support-point + .ventari-industries-support-point {
  margin-top: 16px;
}

/* Amber bullet */
.ventari-industries-support-point span {
  flex: 0 0 8px;

  width: 8px;
  height: 8px;
  min-width: 8px;

  margin-top: 7px;

  border-radius: 999px;
  background: var(--ventari-amber);

  box-shadow:
    0 0 10px rgba(216, 155, 43, 0.46),
    0 0 0 0 rgba(216, 155, 43, 0.18);

  transform-origin: center;

  animation: ventariSupportIconWiggle 3.8s ease-in-out infinite;

  transition:
    background 240ms ease,
    box-shadow 240ms ease,
    transform 240ms ease;
}

.ventari-industries-support-point:nth-of-type(2) span {
  animation-delay: 0.45s;
}

.ventari-industries-support-card:hover .ventari-industries-support-point span {
  background: var(--ventari-amber);

  box-shadow:
    0 0 12px rgba(216, 155, 43, 0.56),
    0 0 0 4px rgba(216, 155, 43, 0.1);
}

/* Bullet copy wrapper */
.ventari-industries-support-point__copy {
  flex: 1 1 auto !important;

  display: block !important;

  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;
}

.ventari-industries-support-point__copy h4 {
  display: block;

  width: 100% !important;
  max-width: none !important;

  margin: 0;

  font-family: "Montserrat", sans-serif;
  font-size: 0.86rem;
  line-height: 1.28;
  font-weight: 600;
  color: var(--ventari-navy-deep);

  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;

  transition:
    color 240ms ease,
    transform 240ms ease;
}

.ventari-industries-support-card:hover .ventari-industries-support-point__copy h4 {
  color: #ffffff;
  transform: translateY(-1px);
}

.ventari-industries-support-point__copy p {
  display: block;

  width: 100% !important;
  max-width: none !important;

  margin: 5px 0 0;

  font-family: "Montserrat", sans-serif;
  font-size: 0.8rem;
  line-height: 1.5;
  font-weight: 500;
  color: rgba(27, 47, 74, 0.74);

  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;

  transition: color 240ms ease;
}

.ventari-industries-support-card:hover .ventari-industries-support-point__copy p {
  color: rgba(255, 255, 255, 0.84);
}

/* CTA Card - initial dark blue */
.ventari-industries-support-card--cta {
  justify-content: center;
  min-height: 100%;

  background:
    radial-gradient(circle at 18% 0%, rgba(255, 255, 255, 0.12), transparent 36%),
    linear-gradient(135deg, var(--ventari-navy-deep) 0%, var(--ventari-navy-dark) 100%);

  border: 1px solid rgba(255, 255, 255, 0.22);
  outline: 1px solid rgba(216, 155, 43, 0.16);

  box-shadow:
    0 24px 58px rgba(20, 36, 58, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.16),
    inset 0 -18px 30px rgba(0, 0, 0, 0.14);

  backdrop-filter: blur(22px);
  -webkit-backdrop-filter: blur(22px);
}

/* CTA hover: white card */
.ventari-industries-support-card--cta:hover {
  transform: translateY(-5px);

  background:
    radial-gradient(circle at 20% 0%, rgba(175, 192, 216, 0.2), transparent 36%),
    radial-gradient(circle at 100% 100%, rgba(239, 246, 252, 0.92), transparent 44%),
    linear-gradient(135deg, rgba(255, 255, 255, 0.92), rgba(224, 237, 248, 0.7));

  border: 1px solid rgba(255, 255, 255, 0.96);
  outline: 1px solid rgba(36, 58, 94, 0.08);

  box-shadow:
    0 30px 70px rgba(36, 58, 94, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 1);
}

/* CTA click: amber glow around card */
.ventari-industries-support-card--cta:active {
  transform: translateY(-1px) scale(0.992);

  background:
    radial-gradient(circle at 20% 0%, rgba(175, 192, 216, 0.2), transparent 36%),
    radial-gradient(circle at 100% 100%, rgba(239, 246, 252, 0.92), transparent 44%),
    linear-gradient(135deg, rgba(255, 255, 255, 0.92), rgba(224, 237, 248, 0.7));

  border-color: rgba(216, 155, 43, 0.68);
  outline-color: rgba(216, 155, 43, 0.38);

  box-shadow:
    0 0 0 4px rgba(216, 155, 43, 0.18),
    0 0 34px rgba(216, 155, 43, 0.34),
    0 18px 42px rgba(36, 58, 94, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 1);
}

.ventari-industries-support-card__body--cta {
  display: flex !important;
  flex-direction: column;
  justify-content: center;

  min-height: 100%;

  padding: clamp(24px, 2.6vw, 32px);
}

.ventari-industries-support-card__kicker {
  margin: 0 0 14px;

  font-family: "Montserrat", sans-serif;
  font-size: 0.76rem;
  line-height: 1.2;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;

  color: var(--ventari-amber);

  transition: color 240ms ease;
}

.ventari-industries-support-card--cta:hover .ventari-industries-support-card__kicker,
.ventari-industries-support-card--cta:active .ventari-industries-support-card__kicker {
  color: var(--ventari-amber);
}

.ventari-industries-support-card--cta h3 {
  color: #ffffff;
}

.ventari-industries-support-card--cta:hover h3,
.ventari-industries-support-card--cta:active h3 {
  color: var(--ventari-navy-deep);
}

.ventari-industries-support-card__cta-copy {
  margin: 0 0 22px;

  font-family: "Montserrat", sans-serif;
  font-size: 0.84rem;
  line-height: 1.55;
  font-weight: 500;

  color: rgba(255, 255, 255, 0.84);

  transition: color 240ms ease;
}

.ventari-industries-support-card--cta:hover .ventari-industries-support-card__cta-copy,
.ventari-industries-support-card--cta:active .ventari-industries-support-card__cta-copy {
  color: rgba(27, 47, 74, 0.76);
}

/* CTA button */
.ventari-industries-support-card__button {
  position: relative;
  z-index: 11;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: fit-content;
  min-height: 44px;

  padding: 0 18px;

  border-radius: 10px;

  font-family: "Montserrat", sans-serif;
  font-size: 0.76rem;
  line-height: 1 !important;
  font-weight: 800;
  letter-spacing: 0.02em;
  text-align: center;
  text-decoration: none !important;

  color: #ffffff;
  background:
    linear-gradient(180deg, var(--ventari-amber-light) 0%, var(--ventari-amber) 54%, var(--ventari-amber-dark) 100%);

  border: 1px solid rgba(255, 255, 255, 0.22);

  box-shadow:
    0 14px 28px rgba(216, 155, 43, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.26),
    inset 0 -2px 0 rgba(107, 66, 10, 0.16);

  transition:
    color 240ms ease,
    background 240ms ease,
    border-color 240ms ease,
    box-shadow 240ms ease;
}

/* Nudge only the button text, not the whole button */
.ventari-industries-support-card__button span {
  display: block;
  line-height: 1 !important;
  transform: translateY(-2px);
  text-decoration: none !important;
}

.ventari-industries-support-card__button,
.ventari-industries-support-card__button:hover,
.ventari-industries-support-card__button:focus,
.ventari-industries-support-card__button:active,
.ventari-industries-support-card__button span {
  text-decoration: none !important;
}

/* CTA button hover: dark blue with white text */
.ventari-industries-support-card--cta:hover .ventari-industries-support-card__button {
  color: #ffffff;
  background:
    linear-gradient(135deg, var(--ventari-navy-deep), var(--ventari-navy-dark));

  border-color: rgba(255, 255, 255, 0.16);

  box-shadow:
    0 16px 34px rgba(20, 36, 58, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

/* CTA button click: white with dark blue text */
.ventari-industries-support-card--cta:active .ventari-industries-support-card__button {
  color: var(--ventari-navy-deep);
  background: #ffffff;

  border-color: rgba(255, 255, 255, 0.96);

  box-shadow:
    0 10px 22px rgba(20, 36, 58, 0.16),
    0 0 0 3px rgba(216, 155, 43, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 1);
}

/* Soft bullet wiggle */
@keyframes ventariSupportIconWiggle {
  0%,
  100% {
    transform: translateX(0) scale(1);
  }

  42% {
    transform: translateX(0) scale(1);
  }

  48% {
    transform: translateX(-1px) scale(1.08);
  }

  54% {
    transform: translateX(1px) scale(1.1);
  }

  60% {
    transform: translateX(0) scale(1);
  }
}

/* Desktop */
@media (min-width: 1025px) {
  .ventari-industries-support-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .ventari-industries-support-card--cta {
    display: none !important;
  }
}

/* Tablet only */
@media (min-width: 768px) and (max-width: 1024px) {
  .ventari-industries-support-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px;
  }

  .ventari-industries-support-card--cta {
    display: flex !important;
  }

  .ventari-industries-support-heading-card {
    width: 100%;
    max-width: none;
    margin-bottom: 28px !important;
    padding: 28px 26px !important;
    border-radius: 18px;
  }

  .ventari-industries-support-card {
    width: 100%;
    max-width: none;
  }

  .ventari-industries-support-card__image {
    width: 100% !important;
    height: auto !important;
  }

  .ventari-industries-support-card__image img {
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
  }

  .ventari-industries-support-card__body {
    width: 100% !important;
    padding: 20px;
  }

  .ventari-industries-support-card__body--cta {
    padding: 24px;
  }

  .ventari-industries-support-card h3 {
    font-size: 1.05rem;
  }

  .ventari-industries-support-point {
    width: 100% !important;
    gap: 11px;
  }

  .ventari-industries-support-point__copy {
    width: 100% !important;
    max-width: none !important;
  }

  .ventari-industries-support-point__copy h4 {
    font-size: 0.84rem;
  }

  .ventari-industries-support-point__copy p,
  .ventari-industries-support-card__cta-copy {
    font-size: 0.78rem;
    line-height: 1.48;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .ventari-industries-support-grid {
    grid-template-columns: 1fr !important;
    gap: 18px;
  }

  .ventari-industries-support-card--cta {
    display: none !important;
  }

  .ventari-industries-support-heading-card {
    width: 100%;
    max-width: none;
    margin-bottom: 24px !important;
    padding: 22px 20px !important;
    border-radius: 18px;
  }

  .ventari-industries-support-card {
    width: 100%;
    max-width: none;
    margin-inline: 0 !important;
  }

  .ventari-industries-support-card__image {
    width: 100% !important;
    height: auto !important;
  }

  .ventari-industries-support-card__image img {
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
  }

  .ventari-industries-support-card__body {
    width: 100% !important;
    padding: 20px;
  }

  .ventari-industries-support-card h3 {
    font-size: 1.08rem;
  }

  .ventari-industries-support-point {
    width: 100% !important;
    gap: 12px;
  }

  .ventari-industries-support-point__copy {
    flex: 1 1 auto !important;
    width: 100% !important;
    max-width: none !important;
  }

  .ventari-industries-support-point__copy h4 {
    font-size: 0.88rem;
  }

  .ventari-industries-support-point__copy p {
    font-size: 0.82rem;
    line-height: 1.5;
  }

  .ventari-industries-support-card__cta-copy {
    font-size: 0.82rem;
    line-height: 1.5;
  }

  .ventari-industries-support-card__button {
    min-height: 44px;
    padding: 0 18px;
  }
}

/* Small Mobile */
@media (max-width: 480px) {
  .ventari-industries-support-heading-card {
    padding: 20px 18px !important;
    border-radius: 16px;
  }

  .ventari-industries-support-card__body {
    padding: 18px;
  }

  .ventari-industries-support-card__body--cta {
    padding: 20px;
  }

  .ventari-industries-support-point__copy p,
  .ventari-industries-support-card__cta-copy {
    font-size: 0.8rem;
  }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  .ventari-industries-support-card,
  .ventari-industries-support-card *,
  .ventari-industries-support-point span {
    animation: none !important;
    transition: none !important;
  }
}

/* =========================================
   WORDPRESS EMPTY PARAGRAPH + SECTOR SPACING FIX
   Keep this at the very bottom of the CSS file.
========================================= */

/* Force the Industries We Support section to have no bottom padding */
.ventari-industries-page .ventari-industries-section.ventari-industries-sectors {
  padding-bottom: 0 !important;
}

/* Remove WordPress-injected empty paragraph artifacts inside this section */
.ventari-industries-page .ventari-industries-sectors .ventari-industries-section-head > p:empty,
.ventari-industries-page .ventari-industries-sectors .ventari-industries-shell > p:empty,
.ventari-industries-page .ventari-industries-sectors .ventari-industries-grid > p:empty,
.ventari-industries-page .ventari-industries-sectors .ventari-industries-grid > p {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important;
  overflow: hidden !important;
}

/* Desktop border cleanup */
.ventari-industries-page .ventari-industries-grid > .ventari-industries-tile:nth-child(4n) {
  border-right: 0;
}

.ventari-industries-page .ventari-industries-grid > .ventari-industries-tile:nth-last-of-type(-n + 4) {
  border-bottom: 0;
}

/* Tablet border cleanup */
@media (max-width: 1024px) {
  .ventari-industries-page .ventari-industries-section.ventari-industries-sectors {
    padding-bottom: 0 !important;
  }

  .ventari-industries-page .ventari-industries-grid > .ventari-industries-tile:nth-child(4n) {
    border-right: 1px solid rgba(36, 58, 94, 0.08);
  }

  .ventari-industries-page .ventari-industries-grid > .ventari-industries-tile:nth-last-of-type(-n + 4) {
    border-bottom: 1px solid rgba(36, 58, 94, 0.08);
  }

  .ventari-industries-page .ventari-industries-grid > .ventari-industries-tile:nth-child(3n) {
    border-right: 0;
  }

  .ventari-industries-page .ventari-industries-grid > .ventari-industries-tile:nth-last-of-type(-n + 3) {
    border-bottom: 0;
  }
}

/* Mobile border cleanup */
@media (max-width: 768px) {
  .ventari-industries-page .ventari-industries-section.ventari-industries-sectors {
    padding-bottom: 0 !important;
  }

  .ventari-industries-page .ventari-industries-grid > .ventari-industries-tile:nth-child(3n),
  .ventari-industries-page .ventari-industries-grid > .ventari-industries-tile:nth-child(4n) {
    border-right: 1px solid rgba(36, 58, 94, 0.08);
    border-bottom: 1px solid rgba(36, 58, 94, 0.08);
  }

  .ventari-industries-page .ventari-industries-grid > .ventari-industries-tile:nth-child(2n) {
    border-right: 0;
  }

  .ventari-industries-page .ventari-industries-grid > .ventari-industries-tile:nth-last-of-type(-n + 2) {
    border-bottom: 0;
  }
}

/* =========================================================
   RESPONSIVE CONTAINMENT + INDUSTRIES PAGE LAYOUT FIX
   Keep this block at the very bottom of the Industries CSS.
   Purpose:
   - keeps padding scoped to the Industries page only
   - prevents the Industries layout from affecting the header/other pages
   - stops tablet/mobile hero clipping
   - collapses glass-card grids to one column before they overflow
========================================================= */

.ventari-industries-page {
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: clip !important;
  overflow-y: visible !important;
  isolation: isolate;
}

/* Real page gutters. Do not use body/header padding for this. */
.ventari-industries-page .ventari-industries-shell {
  width: 100% !important;
  max-width: 1180px !important;
  margin-inline: auto !important;
  padding-inline: clamp(20px, 4vw, 40px) !important;
}

.ventari-industries-page img,
.ventari-industries-page svg {
  max-width: 100%;
}

.ventari-industries-page .ventari-industries-hero,
.ventari-industries-page .ventari-industries-section,
.ventari-industries-page .ventari-industries-experience,
.ventari-industries-page .ventari-industries-global {
  width: 100% !important;
  max-width: 100% !important;
}

/* HERO: desktop stays two-column, but the layout collapses before it gets squeezed. */
@media (max-width: 1120px) {
  .ventari-industries-page .ventari-industries-hero {
    min-height: auto !important;
    align-items: flex-start !important;
    padding-top: clamp(78px, 9vw, 104px) !important;
    padding-bottom: clamp(72px, 8vw, 104px) !important;
  }

  .ventari-industries-page .ventari-industries-hero__inner {
    grid-template-columns: 1fr !important;
    align-items: stretch !important;
    gap: 20px !important;
  }

  .ventari-industries-page .ventari-industries-hero__content {
    width: 100% !important;
    max-width: none !important;
    justify-self: stretch !important;
  }

  .ventari-industries-page .ventari-industries-hero__content {
    padding: clamp(22px, 3.4vw, 30px) !important;
  }


  .ventari-industries-page .ventari-industries-hero::before {
    background:
      linear-gradient(
        90deg,
        rgba(12, 24, 40, 0.30) 0%,
        rgba(12, 24, 40, 0.16) 34%,
        rgba(12, 24, 40, 0.05) 63%,
        rgba(12, 24, 40, 0.14) 100%
      ),
      radial-gradient(circle at 28% 38%, rgba(255, 255, 255, 0.12), transparent 30%),
      linear-gradient(
        180deg,
        rgba(12, 24, 40, 0.12) 0%,
        rgba(12, 24, 40, 0.02) 46%,
        rgba(12, 24, 40, 0.34) 100%
      );
  }

  .ventari-industries-page .ventari-industries-hero__image img {
    object-position: center top !important;
    transform: scale(1) !important;
  }
}

@media (max-width: 767.98px) {
  .ventari-industries-page .ventari-industries-shell {
    padding-inline: 20px !important;
  }

  .ventari-industries-page .ventari-industries-hero {
    padding-top: 72px !important;
    padding-bottom: 70px !important;
  }

  .ventari-industries-page .ventari-industries-hero__content,
  .ventari-industries-page .ventari-industries-experience-card,
  .ventari-industries-page .ventari-industries-support-heading-card,
  .ventari-industries-page .ventari-industries-model-card,
  .ventari-industries-page .ventari-industries-global-card {
    max-width: 100% !important;
  }

  .ventari-industries-page .ventari-industries-hero__content {
    padding: 20px !important;
    border-radius: 18px !important;
  }

  .ventari-industries-page .ventari-industries-hero__title {
    font-size: 1rem !important;
    line-height: 1.04 !important;
  }

  .ventari-industries-page .ventari-industries-hero__copy p {
    font-size: 0.88rem !important;
    line-height: 1.56 !important;
  }
}

@media (max-width: 420px) {
  .ventari-industries-page .ventari-industries-shell {
    padding-inline: 16px !important;
  }
}

/* =========================================
   HERO TOP HAIRLINE FIX (desktop)
========================================= */
.ventari-industries-page .ventari-industries-hero {
  margin-top: -1px;
}

.ventari-industries-page .ventari-industries-hero__image img {
  transform: scale(1.03);
}

/* =========================================
   HERO TOP HAIRLINE FIX (tablet + mobile)
========================================= */
@media (max-width: 1120px) {
  .ventari-industries-page .ventari-industries-hero {
    margin-top: -1px !important;
    background: #14243a !important;
  }

  .ventari-industries-page .ventari-industries-hero__image {
    inset: -1px 0 0 0 !important;
  }

  .ventari-industries-page .ventari-industries-hero__image img {
    transform: scale(1.04) !important;
    object-position: center top !important;
  }

  .ventari-industries-page .ventari-industries-hero::before {
    inset: -1px 0 0 0 !important;
  }
}

/* INDUSTRY TILES: collapse before they feel cramped. */
@media (max-width: 640px) {
  .ventari-industries-page .ventari-industries-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .ventari-industries-page .ventari-industries-grid > .ventari-industries-tile,
  .ventari-industries-page .ventari-industries-grid > .ventari-industries-tile:nth-child(2n),
  .ventari-industries-page .ventari-industries-grid > .ventari-industries-tile:nth-child(3n),
  .ventari-industries-page .ventari-industries-grid > .ventari-industries-tile:nth-child(4n) {
    border-right: 0 !important;
  }

  .ventari-industries-page .ventari-industries-grid > .ventari-industries-tile {
    border-bottom: 1px solid rgba(36, 58, 94, 0.08) !important;
  }

  .ventari-industries-page .ventari-industries-grid > .ventari-industries-tile:last-child {
    border-bottom: 0 !important;
  }
}

/* SUPPORT GLASS CARDS: tablet can be two-column, but narrow tablets become one column. */
@media (max-width: 900px) {
  .ventari-industries-page .ventari-industries-support-grid {
    grid-template-columns: 1fr !important;
  }

  .ventari-industries-page .ventari-industries-support-card,
  .ventari-industries-page .ventari-industries-support-card__body,
  .ventari-industries-page .ventari-industries-support-card__image,
  .ventari-industries-page .ventari-industries-support-card__image img {
    width: 100% !important;
    max-width: 100% !important;
  }

  .ventari-industries-page .ventari-industries-support-card__image img {
    object-fit: cover !important;
  }

  .ventari-industries-page .ventari-industries-support-card--cta {
    display: none !important;
  }
}

/* =========================================================
   PREMIUM HERO + DARK FROSTED EXPERIENCE BAND
   Scope: hero only, through experience band only
========================================================= */

.ventari-industries-page {
  --ventari-header-navy: #061f3f;
  --ventari-header-navy-rgb: 6, 31, 63;
  --ventari-amber: #d89b2b;
  --ventari-amber-light: #f2bd57;
  --ventari-amber-dark: #bd8222;
}

.ventari-industries-page .ventari-industries-hero {
  position: relative !important;
  z-index: 1 !important;
  isolation: isolate !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  min-height: clamp(700px, 82vh, 900px) !important;
  overflow: hidden !important;
  background: var(--ventari-header-navy) !important;
  display: flex !important;
  align-items: center !important;
  padding: clamp(118px, 12vw, 168px) 0 clamp(230px, 18vw, 300px) !important;
}

/* Image */
.ventari-industries-page .ventari-industries-hero__image {
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  pointer-events: none !important;
  overflow: hidden !important;
}

.ventari-industries-page .ventari-industries-hero__image img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  transform: scale(1.035) !important;
  filter: saturate(0.98) contrast(1.04) brightness(1) !important;
}

/* Reset old pseudo effects */
.ventari-industries-page .ventari-industries-hero::before,
.ventari-industries-page .ventari-industries-hero::after {
  content: "" !important;
  position: absolute !important;
  pointer-events: none !important;
}

/* Header-matched dark navy overlay */
.ventari-industries-page .ventari-industries-hero::before {
  inset: 0 !important;
  z-index: 1 !important;
  background:
    radial-gradient(
      ellipse at 19% 38%,
      rgba(var(--ventari-header-navy-rgb), 0.94) 0%,
      rgba(var(--ventari-header-navy-rgb), 0.84) 32%,
      rgba(var(--ventari-header-navy-rgb), 0.54) 55%,
      rgba(var(--ventari-header-navy-rgb), 0.2) 78%,
      rgba(var(--ventari-header-navy-rgb), 0.05) 100%
    ),
    linear-gradient(
      90deg,
      rgba(var(--ventari-header-navy-rgb), 0.96) 0%,
      rgba(var(--ventari-header-navy-rgb), 0.82) 34%,
      rgba(var(--ventari-header-navy-rgb), 0.4) 66%,
      rgba(var(--ventari-header-navy-rgb), 0.08) 100%
    ) !important;
}

/* Soft bottom taper — dark navy, no white/grey wash */
.ventari-industries-page .ventari-industries-hero::after {
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  z-index: 2 !important;
  height: clamp(250px, 32vw, 400px) !important;
  background:
    linear-gradient(
      180deg,
      rgba(var(--ventari-header-navy-rgb), 0) 0%,
      rgba(var(--ventari-header-navy-rgb), 0.16) 36%,
      rgba(var(--ventari-header-navy-rgb), 0.48) 70%,
      rgba(var(--ventari-header-navy-rgb), 0.92) 100%
    ) !important;
}

/* Header-matched readable pool behind copy */
.ventari-industries-page .ventari-industries-hero__veil {
  position: absolute !important;
  z-index: 3 !important;
  left: max(-140px, -10vw) !important;
  top: 8% !important;
  width: min(860px, 76vw) !important;
  height: min(640px, 74vh) !important;
  pointer-events: none !important;
  background:
    radial-gradient(
      ellipse at 38% 46%,
      rgba(var(--ventari-header-navy-rgb), 0.86) 0%,
      rgba(var(--ventari-header-navy-rgb), 0.68) 34%,
      rgba(var(--ventari-header-navy-rgb), 0.38) 60%,
      rgba(var(--ventari-header-navy-rgb), 0.12) 80%,
      rgba(var(--ventari-header-navy-rgb), 0) 100%
    ) !important;
  filter: blur(2px) !important;
}

/* Bottom frosted band — matched to experience band colour */
.ventari-industries-page .ventari-industries-hero__bottom-band {
  position: absolute !important;
  left: 50% !important;
  right: auto !important;
  bottom: 0 !important;
  z-index: 6 !important;
  width: 100vw !important;
  height: clamp(16px, 1.8vw, 28px) !important;
  transform: translateX(-50%) !important;
  pointer-events: none !important;

  background:
    radial-gradient(circle at 0% 0%, rgba(255, 255, 255, 0.08), transparent 34%),
    radial-gradient(circle at 96% 10%, rgba(216, 155, 43, 0.08), transparent 32%),
    linear-gradient(
      135deg,
      rgba(8, 27, 50, 0.96),
      rgba(4, 18, 36, 0.94)
    ) !important;

  border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-bottom: 0 !important;

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    0 -14px 30px rgba(var(--ventari-header-navy-rgb), 0.24) !important;

  backdrop-filter: blur(20px) saturate(1.08) !important;
  -webkit-backdrop-filter: blur(20px) saturate(1.08) !important;
}

/* Layout */
.ventari-industries-page .ventari-industries-hero__inner {
  position: relative !important;
  z-index: 5 !important;
  display: block !important;
}

.ventari-industries-page .ventari-industries-hero__content {
  position: relative !important;
  z-index: 5 !important;
  width: min(720px, 100%) !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.ventari-industries-page .ventari-industries-hero__content::before,
.ventari-industries-page .ventari-industries-hero__content::after {
  content: none !important;
  display: none !important;
}

/* Eyebrow */
.ventari-industries-page .ventari-industries-hero__eyebrow {
  display: block !important;
  margin: 0 0 18px !important;
  color: var(--ventari-amber-light) !important;
  text-shadow: 0 10px 26px rgba(0, 0, 0, 0.24) !important;
}

.ventari-industries-page .ventari-industries-hero__eyebrow::before,
.ventari-industries-page .ventari-industries-hero__eyebrow::after {
  content: none !important;
  display: none !important;
}

/* Smaller hero title */
.ventari-industries-page .ventari-industries-hero__title {
  margin: 0 !important;
  max-width: 760px !important;
  font-family: "Playfair Display", Georgia, serif !important;
  font-size: 3.6rem !important;
  line-height: 0.96 !important;
  font-weight: 600 !important;
  letter-spacing: -0.058em !important;
  color: #ffffff !important;
  text-wrap: balance !important;
  text-shadow:
    0 18px 48px rgba(0, 0, 0, 0.38),
    0 4px 14px rgba(0, 0, 0, 0.24) !important;
}

.ventari-industries-hero__title span {
  color: #D89B2B;
}

/* Body copy */
.ventari-industries-page .ventari-industries-hero__copy {
  width: min(650px, 100%) !important;
  margin-top: clamp(20px, 2.4vw, 28px) !important;
}

.ventari-industries-page .ventari-industries-hero__copy p {
  margin: 0 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: clamp(0.98rem, 1.05vw, 1.08rem) !important;
  line-height: 1.68 !important;
  font-weight: 400 !important;
  color: rgba(255, 255, 255, 0.9) !important;
  text-shadow: 0 12px 28px rgba(0, 0, 0, 0.32) !important;
}

.ventari-industries-page .ventari-industries-hero__copy p + p {
  margin-top: 12px !important;
}

/* =========================================================
   HERO BUTTONS
   Desktop + Tablet = full labels
   Mobile = short labels
   Same row, flush left, equal padding
========================================================= */

.ventari-industries-page .ventari-industries-hero__buttons {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;

  gap: 13px !important;
  width: auto !important;
  max-width: none !important;

  margin-top: clamp(28px, 3vw, 38px) !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-inline: 0 !important;
}

/* Base button */
.ventari-industries-page .ventari-industries-hero__buttons .ventari-industries-btn,
.ventari-industries-page .ventari-industries-hero__buttons .ventari-industries-btn:link,
.ventari-industries-page .ventari-industries-hero__buttons .ventari-industries-btn:visited {
  box-sizing: border-box !important;
  position: relative !important;
  z-index: 2 !important;

  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;

  height: 52px !important;
  min-height: 52px !important;
  max-height: 52px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: center !important;

  padding: 0 24px !important;
  margin: 0 !important;

  border-radius: 8px !important;
  overflow: hidden !important;
  text-decoration: none !important;

  font-family: "Montserrat", sans-serif !important;
  font-size: 0.65rem !important;
  line-height: 1 !important;
  font-weight: 750 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  text-align: center !important;
  white-space: nowrap !important;

  transform: translateY(0) scale(1) !important;
  transform-origin: center center !important;

  appearance: none !important;
  -webkit-appearance: none !important;

  transition:
    transform 260ms cubic-bezier(0.22, 1, 0.36, 1),
    color 240ms ease,
    border-color 240ms ease,
    background 240ms ease,
    box-shadow 240ms ease !important;
}

/* Label reset */
.ventari-industries-page .ventari-industries-hero__buttons .ventari-industries-btn > .ventari-btn-label {
  position: relative !important;
  z-index: 3 !important;

  align-items: center !important;
  justify-content: center !important;

  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;

  padding: 0 !important;
  margin: 0 !important;

  line-height: 1 !important;
  text-align: center !important;
  white-space: nowrap !important;

  transform: none !important;
  transition: color 240ms ease !important;
}

/* Desktop default: show full labels only */
.ventari-industries-page .ventari-industries-hero__buttons .ventari-industries-btn > .ventari-btn-label--full {
  display: flex !important;
}

.ventari-industries-page .ventari-industries-hero__buttons .ventari-industries-btn > .ventari-btn-label--short {
  display: none !important;
}

/* First button — frosted white, more 3D */
.ventari-industries-page .ventari-industries-btn--primary {
  color: var(--ventari-header-navy, #1b2f4a) !important;

  background:
    linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.98) 0%,
      rgba(255, 255, 255, 0.82) 46%,
      rgba(232, 238, 246, 0.72) 100%
    ) !important;

  border: 1px solid rgba(255, 255, 255, 0.82) !important;

  box-shadow:
    0 18px 34px rgba(var(--ventari-header-navy-rgb, 27, 47, 74), 0.2),
    0 5px 0 rgba(var(--ventari-header-navy-rgb, 27, 47, 74), 0.14),
    0 0 22px rgba(255, 255, 255, 0.18),
    inset 0 2px 0 rgba(255, 255, 255, 0.92),
    inset 0 -5px 10px rgba(var(--ventari-header-navy-rgb, 27, 47, 74), 0.1) !important;

  backdrop-filter: blur(14px) saturate(1.12) !important;
  -webkit-backdrop-filter: blur(14px) saturate(1.12) !important;
}

.ventari-industries-page .ventari-industries-btn--primary > .ventari-btn-label {
  color: var(--ventari-header-navy, #1b2f4a) !important;
}

/* Second button — amber, more 3D */
.ventari-industries-page .ventari-industries-btn--secondary {
  color: #ffffff !important;

  background:
    linear-gradient(
      180deg,
      #f6c45d 0%,
      var(--ventari-amber-light) 20%,
      var(--ventari-amber) 58%,
      var(--ventari-amber-dark) 100%
    ) !important;

  border: 1px solid rgba(255, 221, 146, 0.82) !important;

  box-shadow:
    0 18px 34px rgba(216, 155, 43, 0.26),
    0 5px 0 rgba(117, 76, 18, 0.28),
    0 0 22px rgba(216, 155, 43, 0.18),
    inset 0 2px 0 rgba(255, 255, 255, 0.42),
    inset 0 -5px 10px rgba(107, 66, 10, 0.2) !important;
}

.ventari-industries-page .ventari-industries-btn--secondary > .ventari-btn-label {
  color: #ffffff !important;
}

/* Hover — both buttons lift clearly */
.ventari-industries-page .ventari-industries-btn--primary:hover,
.ventari-industries-page .ventari-industries-btn--primary:focus-visible,
.ventari-industries-page .ventari-industries-btn--secondary:hover,
.ventari-industries-page .ventari-industries-btn--secondary:focus-visible {
  transform: translateY(-8px) scale(1.025) !important;
}

/* Hover — first button: frosted dark blue with white text */
.ventari-industries-page .ventari-industries-btn--primary:hover,
.ventari-industries-page .ventari-industries-btn--primary:focus-visible {
  color: #ffffff !important;

  background:
    linear-gradient(
      135deg,
      rgba(var(--ventari-header-navy-rgb, 27, 47, 74), 0.94),
      rgba(var(--ventari-header-navy-rgb, 27, 47, 74), 0.76)
    ) !important;

  border: 2px solid rgba(255, 255, 255, 0.92) !important;

  box-shadow:
    0 28px 46px rgba(var(--ventari-header-navy-rgb, 27, 47, 74), 0.34),
    0 10px 18px rgba(var(--ventari-header-navy-rgb, 27, 47, 74), 0.18),
    0 0 20px rgba(255, 255, 255, 0.2),
    inset 0 1px 0 rgba(255, 255, 255, 0.28) !important;
}

.ventari-industries-page .ventari-industries-btn--primary:hover > .ventari-btn-label,
.ventari-industries-page .ventari-industries-btn--primary:focus-visible > .ventari-btn-label {
  color: #ffffff !important;
}

/* Hover — second button: frosted white with amber text */
.ventari-industries-page .ventari-industries-btn--secondary:hover,
.ventari-industries-page .ventari-industries-btn--secondary:focus-visible {
  color: var(--ventari-amber) !important;

  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 1),
      rgba(255, 255, 255, 0.82)
    ) !important;

  border: 2px solid rgba(216, 155, 43, 0.95) !important;

  box-shadow:
    0 28px 46px rgba(216, 155, 43, 0.28),
    0 10px 18px rgba(var(--ventari-header-navy-rgb, 27, 47, 74), 0.16),
    0 0 24px rgba(216, 155, 43, 0.34),
    inset 0 1px 0 rgba(255, 255, 255, 1) !important;
}

.ventari-industries-page .ventari-industries-btn--secondary:hover > .ventari-btn-label,
.ventari-industries-page .ventari-industries-btn--secondary:focus-visible > .ventari-btn-label {
  color: var(--ventari-amber) !important;
}

/* Active — first button presses down with white glow */
.ventari-industries-page .ventari-industries-btn--primary:active {
  transform: translateY(0) scale(0.975) !important;
  color: #ffffff !important;

  background:
    linear-gradient(
      135deg,
      rgba(var(--ventari-header-navy-rgb, 27, 47, 74), 0.94),
      rgba(var(--ventari-header-navy-rgb, 27, 47, 74), 0.76)
    ) !important;

  border: 2px solid rgba(255, 255, 255, 1) !important;

  box-shadow:
    0 0 0 5px rgba(255, 255, 255, 0.26),
    0 0 34px rgba(255, 255, 255, 0.62),
    0 10px 20px rgba(var(--ventari-header-navy-rgb, 27, 47, 74), 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.28) !important;
}

.ventari-industries-page .ventari-industries-btn--primary:active > .ventari-btn-label {
  color: #ffffff !important;
}

/* Active — second button presses down, stays white with amber text */
.ventari-industries-page .ventari-industries-btn--secondary:active {
  transform: translateY(0) scale(0.975) !important;
  color: var(--ventari-amber) !important;

  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 1),
      rgba(255, 255, 255, 0.84)
    ) !important;

  border: 2px solid rgba(216, 155, 43, 1) !important;

  box-shadow:
    0 0 0 6px rgba(216, 155, 43, 0.34),
    0 0 42px rgba(216, 155, 43, 0.86),
    0 10px 22px rgba(216, 155, 43, 0.28),
    inset 0 1px 0 rgba(255, 255, 255, 1) !important;
}

.ventari-industries-page .ventari-industries-btn--secondary:active > .ventari-btn-label {
  color: var(--ventari-amber) !important;
}

/* =========================================================
   TABLET
   Full labels, same row, flush left
========================================================= */

@media (max-width: 991.98px) {
  .ventari-industries-page .ventari-industries-hero__buttons {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;

    align-items: center !important;
    justify-content: flex-start !important;

    width: auto !important;
    max-width: none !important;

    gap: 8px !important;

    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-inline: 0 !important;
  }

  /* Tablet: show full labels */
  .ventari-industries-page .ventari-industries-hero__buttons .ventari-industries-btn > .ventari-btn-label--full {
    display: flex !important;
  }

  .ventari-industries-page .ventari-industries-hero__buttons .ventari-industries-btn > .ventari-btn-label--short {
    display: none !important;
  }

  .ventari-industries-page .ventari-industries-hero__buttons .ventari-industries-btn,
  .ventari-industries-page .ventari-industries-hero__buttons .ventari-industries-btn:link,
  .ventari-industries-page .ventari-industries-hero__buttons .ventari-industries-btn:visited {
    flex: 0 0 auto !important;

    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;

    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;

    padding-left: 16px !important;
    padding-right: 16px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    align-self: center !important;

    font-size: 0.54rem !important;
    line-height: 1 !important;
    letter-spacing: 0.04em !important;
    white-space: nowrap !important;
  }

  .ventari-industries-page .ventari-industries-hero__buttons .ventari-industries-btn > .ventari-btn-label {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    height: auto !important;

    padding: 0 !important;
    margin: 0 !important;

    line-height: 1 !important;
    text-align: center !important;
    white-space: nowrap !important;
  }

  /* Re-apply tablet label visibility after generic label reset */
  .ventari-industries-page .ventari-industries-hero__buttons .ventari-industries-btn > .ventari-btn-label--full {
    display: flex !important;
  }

  .ventari-industries-page .ventari-industries-hero__buttons .ventari-industries-btn > .ventari-btn-label--short {
    display: none !important;
  }
}

/* =========================================================
   MOBILE
   Short labels, same row, flush left, equal padding
========================================================= */

@media (max-width: 767.98px) {
  .ventari-industries-page .ventari-industries-hero__buttons {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;

    align-items: center !important;
    justify-content: flex-start !important;

    gap: 6px !important;

    width: auto !important;
    max-width: none !important;

    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-inline: 0 !important;
  }

  /* Mobile: show short labels only */
  .ventari-industries-page .ventari-industries-hero__buttons .ventari-industries-btn > .ventari-btn-label--full {
    display: none !important;
  }

  .ventari-industries-page .ventari-industries-hero__buttons .ventari-industries-btn > .ventari-btn-label--short {
    display: flex !important;
  }

  .ventari-industries-page .ventari-industries-hero__buttons .ventari-industries-btn,
  .ventari-industries-page .ventari-industries-hero__buttons .ventari-industries-btn:link,
  .ventari-industries-page .ventari-industries-hero__buttons .ventari-industries-btn:visited {
    flex: 0 0 auto !important;

    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;

    height: 46px !important;
    min-height: 46px !important;
    max-height: 46px !important;

    padding-left: 14px !important;
    padding-right: 14px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;

    font-size: 0.54rem !important;
    line-height: 1 !important;
    letter-spacing: 0.035em !important;
  }

  /* Re-apply mobile label visibility after generic label reset */
  .ventari-industries-page .ventari-industries-hero__buttons .ventari-industries-btn > .ventari-btn-label--full {
    display: none !important;
  }

  .ventari-industries-page .ventari-industries-hero__buttons .ventari-industries-btn > .ventari-btn-label--short {
    display: flex !important;
  }
}

/* Small mobile */
@media (max-width: 390px) {
  .ventari-industries-page .ventari-industries-hero__buttons {
    gap: 6px !important;
  }

  .ventari-industries-page .ventari-industries-hero__buttons .ventari-industries-btn,
  .ventari-industries-page .ventari-industries-hero__buttons .ventari-industries-btn:link,
  .ventari-industries-page .ventari-industries-hero__buttons .ventari-industries-btn:visited {
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;

    padding-left: 12px !important;
    padding-right: 12px !important;

    font-size: 0.5rem !important;
    letter-spacing: 0.03em !important;
  }
}

/* Remove old right-side panel */
.ventari-industries-page .ventari-industries-hero__panel {
  display: none !important;
}

/* =========================================================
   DARK FROSTED EXPERIENCE BAND
========================================================= */

.ventari-industries-page .ventari-industries-experience {
  position: relative !important;
  z-index: 4 !important;
  margin-top: clamp(-184px, -12vw, -132px) !important;
  padding: clamp(12px, 1.5vw, 20px) 0 clamp(12px, 1.5vw, 20px) !important;
  background: transparent !important;
}

.ventari-industries-page .ventari-industries-experience::before,
.ventari-industries-page .ventari-industries-experience::after {
  content: none !important;
  display: none !important;
}

.ventari-industries-page .ventari-industries-experience .ventari-industries-shell {
  position: relative !important;
  z-index: 2 !important;
}

.ventari-industries-page .ventari-industries-experience-card {
  position: relative !important;
  isolation: isolate !important;

  width: min(1120px, 100%) !important;
  margin: 0 auto !important;

  padding: clamp(20px, 2vw, 28px) clamp(22px, 3.6vw, 46px) !important;

  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(280px, 430px) !important;
  grid-template-rows: auto !important;
  row-gap: 0 !important;
  column-gap: clamp(22px, 3.2vw, 44px) !important;
  gap: 0 clamp(22px, 3.2vw, 44px) !important;

  align-items: center !important;
  align-content: center !important;
  justify-content: center !important;

  min-height: 0 !important;
  height: auto !important;
  overflow: hidden !important;
  border-radius: 18px !important;

  background:
    radial-gradient(circle at 0% 0%, rgba(255, 255, 255, 0.08), transparent 34%),
    radial-gradient(circle at 96% 10%, rgba(216, 155, 43, 0.08), transparent 32%),
    linear-gradient(
      135deg,
      rgba(8, 27, 50, 0.96),
      rgba(4, 18, 36, 0.94)
    ) !important;

  border: 1px solid rgba(255, 255, 255, 0.15) !important;
  outline: 1px solid rgba(175, 192, 216, 0.1) !important;

  box-shadow:
    0 30px 76px rgba(var(--ventari-header-navy-rgb), 0.28),
    0 10px 24px rgba(var(--ventari-header-navy-rgb), 0.2),
    inset 0 1px 0 rgba(255, 255, 255, 0.12) !important;

  backdrop-filter: blur(20px) saturate(1.08) !important;
  -webkit-backdrop-filter: blur(20px) saturate(1.08) !important;
}

.ventari-industries-page .ventari-industries-experience-card::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  width: 5px !important;
  background: linear-gradient(180deg, var(--ventari-amber-light), var(--ventari-amber), var(--ventari-amber-dark)) !important;
  pointer-events: none !important;
}

.ventari-industries-page .ventari-industries-experience-card::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: -1 !important;
  background:
    linear-gradient(
      120deg,
      rgba(255, 255, 255, 0.075) 0%,
      rgba(255, 255, 255, 0.025) 34%,
      rgba(255, 255, 255, 0) 64%
    ) !important;
  pointer-events: none !important;
}

.ventari-industries-page .ventari-industries-experience-card__copy {
  min-width: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-self: center !important;
  margin: 0 !important;
  padding: 0 !important;
}

.ventari-industries-page .ventari-industries-experience-card .ventari-industries-eyebrow {
  margin: 0 0 6px !important;
  padding: 0 !important;
  color: var(--ventari-amber-light) !important;
}

/* Experience title — Montserrat, lighter weight */
.ventari-industries-page .ventari-industries-experience-card h2 {
  margin: 0 !important;
  padding: 0 !important;
  max-width: 650px !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: clamp(1.18rem, 1.45vw, 1.55rem) !important;
  line-height: 1.18 !important;
  font-weight: 650 !important;
  letter-spacing: -0.028em !important;
  color: #ffffff !important;
  text-wrap: balance !important;
}

.ventari-industries-page .ventari-industries-experience-card p:not(.ventari-industries-eyebrow) {
  margin: 8px 0 0 !important;
  padding: 0 !important;
  max-width: 720px !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: clamp(0.8rem, 0.86vw, 0.9rem) !important;
  line-height: 1.42 !important;
  font-weight: 450 !important;
  color: rgba(255, 255, 255, 0.76) !important;
}

/* Pills centered */
.ventari-industries-page .ventari-industries-experience-pills {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
  align-items: center !important;
  align-content: center !important;
  align-self: center !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
}

.ventari-industries-page .ventari-industries-experience-pills span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 32px !important;
  padding: 0 12px !important;
  border-radius: 7px !important;

  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.06)) !important;

  border: 1px solid rgba(255, 255, 255, 0.18) !important;

  box-shadow:
    0 10px 22px rgba(0, 0, 0, 0.12),
    inset 0 1px 0 rgba(255, 255, 255, 0.16) !important;

  color: rgba(255, 255, 255, 0.9) !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 0.65rem !important;
  line-height: 1 !important;
  font-weight: 850 !important;
  letter-spacing: 0.052em !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;

  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
}

/* =========================================================
   RESPONSIVE
========================================================= */

@media (max-width: 1199.98px) {
  .ventari-industries-page .ventari-industries-hero {
    min-height: clamp(680px, 78vh, 820px) !important;
    padding-top: clamp(110px, 12vw, 145px) !important;
  }

  .ventari-industries-page .ventari-industries-hero__content {
    width: min(700px, 100%) !important;
  }

  .ventari-industries-page .ventari-industries-experience-card {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto !important;
    row-gap: 14px !important;
    gap: 14px !important;
    padding: 22px 26px !important;
  }

  .ventari-industries-page .ventari-industries-experience-pills {
    justify-content: flex-start !important;
  }
}

@media (max-width: 767.98px) {
  .ventari-industries-page .ventari-industries-hero {
    min-height: auto !important;
    display: block !important;
    padding: 112px 0 190px !important;
  }

  .ventari-industries-page .ventari-industries-hero__image img {
    object-position: 58% center !important;
    transform: scale(1.04) !important;
    filter: saturate(0.98) contrast(1.04) brightness(0.86) !important;
  }

  .ventari-industries-page .ventari-industries-hero::before {
    background:
      linear-gradient(
        90deg,
        rgba(var(--ventari-header-navy-rgb), 0.94) 0%,
        rgba(var(--ventari-header-navy-rgb), 0.74) 58%,
        rgba(var(--ventari-header-navy-rgb), 0.36) 100%
      ),
      linear-gradient(
        180deg,
        rgba(var(--ventari-header-navy-rgb), 0.08) 0%,
        rgba(var(--ventari-header-navy-rgb), 0.34) 100%
      ) !important;
  }

  .ventari-industries-page .ventari-industries-hero__veil {
    left: -80px !important;
    top: 62px !important;
    width: 125vw !important;
    height: 580px !important;
    opacity: 0.74 !important;
  }

  .ventari-industries-page .ventari-industries-hero__bottom-band {
    height: 22px !important;
  }

  .ventari-industries-page .ventari-industries-hero__title {
    font-size: 2.5rem !important;
    line-height: 0.98 !important;
    letter-spacing: -0.045em !important;
  }

  .ventari-industries-page .ventari-industries-hero__copy {
    margin-top: 20px !important;
  }

  .ventari-industries-page .ventari-industries-hero__copy p {
    font-size: 0.95rem !important;
    line-height: 1.58 !important;
  }

  .ventari-industries-page .ventari-industries-experience {
    margin-top: -138px !important;
    padding: 14px 0 !important;
  }

  .ventari-industries-page .ventari-industries-experience-card {
    width: 100% !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: auto !important;
    row-gap: 14px !important;
    gap: 14px !important;
    padding: 20px 20px !important;
    border-radius: 16px !important;
  }

  .ventari-industries-page .ventari-industries-experience-card h2 {
    font-size: clamp(1.05rem, 5vw, 1.35rem) !important;
    line-height: 1.18 !important;
    font-weight: 650 !important;
  }

  .ventari-industries-page .ventari-industries-experience-pills {
    gap: 7px !important;
  }

  .ventari-industries-page .ventari-industries-experience-pills span {
    min-height: 30px !important;
    padding: 0 10px !important;
    border-radius: 6px !important;
    font-size: 0.56rem !important;
    letter-spacing: 0.045em !important;
  }
}

@media (max-width: 390px) {
  .ventari-industries-page .ventari-industries-hero {
    padding-top: 98px !important;
  }

  .ventari-industries-page .ventari-industries-hero__title {
    font-size: 1rem !important;
  }

  .ventari-industries-page .ventari-industries-hero__copy p {
    font-size: 0.9rem !important;
  }

  .ventari-industries-page .ventari-industries-experience-pills span {
    font-size: 0.53rem !important;
    padding: 0 9px !important;
  }
}