/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 03 2026 | 17:08:01 */
/* ================================
   Ventari Summit Framework Section
   ================================ */

.ventari-summit-framework {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding: clamp(3.5rem, 7vw, 6.75rem) clamp(1rem, 4vw, 3.5rem);
  background: #ffffff;
  color: #f8f4ec;
  isolation: isolate;
}

.ventari-summit-framework,
.ventari-summit-framework * {
  box-sizing: border-box;
}

.ventari-summit-framework__shell {
  width: min(1520px, 100%);
  margin: 0 auto;
  position: relative;
  border: 1px solid rgba(210, 226, 240, 0.26);
  border-radius: clamp(1.25rem, 2vw, 2rem);
  background:
    linear-gradient(135deg, rgba(8, 29, 51, 0.96), rgba(4, 18, 34, 0.94)),
    rgba(255, 255, 255, 0.035);
  box-shadow:
    0 32px 90px rgba(0, 0, 0, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.12),
    inset 0 -1px 0 rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  overflow: hidden;
}

.ventari-summit-framework__shell::before,
.ventari-summit-framework__shell::after {
  display: none;
}

.ventari-summit-framework__content {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: minmax(280px, 0.76fr) minmax(680px, 1.52fr);
  align-items: center;
  padding: clamp(2.25rem, 5vw, 5rem);
}

.ventari-summit-framework__intro {
  max-width: 520px;
}

.ventari-summit-framework__eyebrow {
  margin: 0 0 1.35rem;
  font-family: Montserrat, Arial, sans-serif;
  font-size: .95rem;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: #D89B2B !important;
}

.ventari-summit-framework__title {
  margin: 0;
  font-size: clamp(1.65rem, 2.8vw, 2.35rem);
  line-height: 1.18;
  font-weight: 500;
  letter-spacing: -0.015em;
  color: #f8f4ec;
  text-wrap: balance;
  text-shadow: none;
}

.ventari-summit-framework__copy {
  margin: clamp(1.25rem, 2vw, 2rem) 0 0;
  font-family: Montserrat, Arial, sans-serif;
  font-size: clamp(0.96rem, 1.08vw, 1.1rem);
  line-height: 1.78;
  font-weight: 400;
  color: rgba(248, 244, 236, 0.78);
}

/* Visual stack */

.ventari-summit-framework__visual {
  position: relative;
  min-height: clamp(390px, 43vw, 620px);
  display: grid;
  align-content: center;
  padding: 1rem 0;
  overflow: visible;

  /* Makes the right side of the steps reach the card edge on desktop */
  width: calc(100% + clamp(2.25rem, 5vw, 5rem) + 8px);
  margin-right: calc((clamp(2.25rem, 5vw, 5rem) + 8px) * -1);
}

.ventari-summit-level {
  --tier-bg: #102d49;
  --tier-border: rgba(255, 255, 255, 0.24);
  --tier-hover-border: var(--tier-accent);
  --tier-accent: rgba(255, 255, 255, 0.75);
  --tier-text: #f8f4ec;
  --tier-sub: rgba(248, 244, 236, 0.74);

  --tier-active-text: var(--tier-text);
  --tier-active-sub: rgba(248, 244, 236, 0.9);

  --tier-line-start: var(--tier-accent);
  --tier-line-center: #ffffff;
  --tier-line-end: var(--tier-accent);
  --tier-line-glow: rgba(255, 255, 255, 0.35);

  --tier-slant: 38px;
  --tier-content-gap: 0.6rem;
  --tier-icon-left-space: clamp(0.42rem, 0.75vw, 0.72rem);
  --tier-icon-col: clamp(2.6rem, 4vw, 4.1rem);
  --tier-icon-scale: 1;
  --tier-icon-hover-scale: 1.1;
  --tier-right-bleed: 8px;

  position: relative;
  min-height: clamp(4.5rem, 6vw, 5.85rem);
  width: calc(var(--tier-width) + var(--tier-right-bleed));
  margin-left: var(--tier-offset);
  margin-top: var(--tier-overlap);
  display: grid;
  grid-template-columns: var(--tier-icon-col) minmax(0, 1fr);
  align-items: center;
  column-gap: var(--tier-content-gap);
  padding:
    clamp(0.9rem, 1.35vw, 1.25rem)
    clamp(1.5rem, 2.4vw, 2.4rem)
    clamp(0.9rem, 1.35vw, 1.25rem)
    calc(var(--tier-slant) + var(--tier-icon-left-space));
  border: 1px solid var(--tier-border);
  border-radius: 0.45rem;
  background:
    linear-gradient(110deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.075) 48%, rgba(255, 255, 255, 0.13)),
    linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.025)),
    var(--tier-bg);
  box-shadow: none;
  filter: none;
  text-shadow: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  clip-path: polygon(var(--tier-slant) 0, 100% 0, 100% 100%, 0 100%);
  -webkit-clip-path: polygon(var(--tier-slant) 0, 100% 0, 100% 100%, 0 100%);
  transform: none;
  isolation: isolate;
  overflow: hidden;
  transition:
    transform 360ms cubic-bezier(0.16, 1, 0.3, 1),
    border-color 360ms cubic-bezier(0.16, 1, 0.3, 1),
    background 360ms cubic-bezier(0.16, 1, 0.3, 1),
    box-shadow 360ms cubic-bezier(0.16, 1, 0.3, 1);
}

.ventari-summit-level::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background-image: repeating-linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.022) 0,
    rgba(255, 255, 255, 0.022) 1px,
    transparent 1px,
    transparent 13px
  );
}

.ventari-summit-level::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  z-index: 3;
  pointer-events: none;
  border-radius: 3px;
  background: linear-gradient(
    90deg,
    transparent 0%,
    var(--tier-line-start) 16%,
    var(--tier-line-center) 50%,
    var(--tier-line-end) 84%,
    transparent 100%
  );
  box-shadow:
    0 0 10px 1px var(--tier-line-start),
    0 0 24px 4px var(--tier-line-glow);
  opacity: 0;
  transform: scaleX(0.2);
  transform-origin: left center;
  transition:
    opacity 360ms cubic-bezier(0.16, 1, 0.3, 1),
    transform 620ms cubic-bezier(0.16, 1, 0.3, 1);
}

.ventari-summit-level:hover {
  transform: translateY(-0.35rem);
  border-color: var(--tier-hover-border);
  box-shadow: none;
  filter: none;
}

.ventari-summit-level:hover::after {
  opacity: 1;
  transform: scaleX(1);
}

.ventari-summit-level:active {
  transform: translateY(-0.08rem) scale(0.992);
  box-shadow: none;
  filter: none;
}

.ventari-summit-level__icon {
  position: relative;
  z-index: 2;
  width: var(--tier-icon-col);
  height: var(--tier-icon-col);
  display: grid;
  place-items: center;
  color: var(--tier-accent);
  justify-self: start;
}

.ventari-summit-level__icon svg {
  width: 100%;
  height: 100%;
  display: block;
  fill: none;
  stroke: currentColor;
  stroke-width: 2.15;
  stroke-linecap: round;
  stroke-linejoin: round;
  filter: none;
  transform: scale(var(--tier-icon-scale));
  transform-origin: center;
  transition:
    stroke-width 520ms cubic-bezier(0.16, 1, 0.3, 1),
    filter 520ms cubic-bezier(0.16, 1, 0.3, 1),
    transform 520ms cubic-bezier(0.16, 1, 0.3, 1);
}

/* Bronze icon stays flipped */
.ventari-summit-level--bronze .ventari-summit-level__icon svg {
  transform: rotate(180deg) scale(var(--tier-icon-scale));
}

.ventari-summit-level__text {
  position: relative;
  z-index: 2;
  display: grid;
  gap: 0.28rem;
  min-width: 0;
  margin-left: 0;
}

.ventari-summit-level__text h3 {
  margin: 0;
  font-family: "Playfair Display", Georgia, serif;
  font-size: 1.25rem;
  line-height: 1;
  font-weight: 500;
  letter-spacing: -0.035em;
  color: var(--tier-text);
  text-shadow: none;
  transition:
    font-weight 460ms cubic-bezier(0.16, 1, 0.3, 1),
    color 460ms cubic-bezier(0.16, 1, 0.3, 1),
    text-shadow 460ms cubic-bezier(0.16, 1, 0.3, 1);
}

.ventari-summit-level__text p {
  margin: 0;
  font-family: Montserrat, Arial, sans-serif;
  font-style: normal;
  font-size: clamp(0.78rem, 0.88vw, 0.92rem);
  line-height: 1.45;
  font-weight: 400;
  letter-spacing: 0;
  color: var(--tier-sub);
  text-shadow: none;
  white-space: normal;
  overflow-wrap: break-word;
  transition:
    font-weight 460ms cubic-bezier(0.16, 1, 0.3, 1),
    color 460ms cubic-bezier(0.16, 1, 0.3, 1),
    text-shadow 460ms cubic-bezier(0.16, 1, 0.3, 1);
}

/* Tablet + desktop interaction only */

@keyframes ventari-summit-icon-wiggle {
  0% {
    transform: scale(var(--tier-icon-hover-scale)) rotate(0deg);
  }

  28% {
    transform: scale(var(--tier-icon-hover-scale)) rotate(-1.8deg);
  }

  56% {
    transform: scale(var(--tier-icon-hover-scale)) rotate(1.8deg);
  }

  78% {
    transform: scale(var(--tier-icon-hover-scale)) rotate(-0.8deg);
  }

  100% {
    transform: scale(var(--tier-icon-hover-scale)) rotate(0deg);
  }
}

@keyframes ventari-summit-bronze-icon-wiggle {
  0% {
    transform: rotate(180deg) scale(var(--tier-icon-hover-scale));
  }

  28% {
    transform: rotate(178.2deg) scale(var(--tier-icon-hover-scale));
  }

  56% {
    transform: rotate(181.8deg) scale(var(--tier-icon-hover-scale));
  }

  78% {
    transform: rotate(179.2deg) scale(var(--tier-icon-hover-scale));
  }

  100% {
    transform: rotate(180deg) scale(var(--tier-icon-hover-scale));
  }
}

@media (min-width: 641px) {
  .ventari-summit-level:hover .ventari-summit-level__icon svg {
    transform: scale(var(--tier-icon-hover-scale));
    filter: drop-shadow(0 0 8px rgba(255, 255, 255, 0.12));
  }

  .ventari-summit-level--bronze:hover .ventari-summit-level__icon svg {
    transform: rotate(180deg) scale(var(--tier-icon-hover-scale));
  }

  .ventari-summit-level:active .ventari-summit-level__icon svg {
    stroke-width: 2.6;
    filter: drop-shadow(0 0 0.01px currentColor);
    animation: ventari-summit-icon-wiggle 520ms cubic-bezier(0.16, 1, 0.3, 1);
  }

  .ventari-summit-level--bronze:active .ventari-summit-level__icon svg {
    animation: ventari-summit-bronze-icon-wiggle 520ms cubic-bezier(0.16, 1, 0.3, 1);
  }

  .ventari-summit-level:active .ventari-summit-level__text h3 {
    font-weight: 650;
    color: var(--tier-active-text);
    text-shadow: 0 0 0.01px currentColor;
  }

  .ventari-summit-level:active .ventari-summit-level__text p {
    font-weight: 500;
    color: var(--tier-active-sub);
    text-shadow: 0 0 0.01px currentColor;
  }
}

/* Individual tiers */

.ventari-summit-level--apex {
  --tier-width: 65%;
  --tier-offset: 35%;
  --tier-overlap: 0;

  --tier-bg: linear-gradient(135deg, #08223c, #03101e);
  --tier-border: rgba(125, 169, 206, 0.42);
  --tier-hover-border: rgba(199, 227, 251, 0.78);
  --tier-accent: #c7e3fb;
  --tier-text: #f8f4ec;
  --tier-sub: rgba(248, 244, 236, 0.78);
  --tier-active-text: #f8f4ec;
  --tier-active-sub: rgba(248, 244, 236, 0.92);
}

.ventari-summit-level--diamond {
  --tier-width: 72%;
  --tier-offset: 28%;
  --tier-overlap: -0.45rem;

  --tier-bg: linear-gradient(135deg, #fbfcfd, #d6dde3);
  --tier-border: rgba(255, 255, 255, 0.82);
  --tier-hover-border: #0a5bd8;
  --tier-accent: #0b2742;
  --tier-text: #071f37;
  --tier-sub: rgba(7, 31, 55, 0.78);

  --tier-active-text: #071f37;
  --tier-active-sub: rgba(7, 31, 55, 0.9);

  /* Smaller visual gap between Diamond icon and copy */
  --tier-content-gap: 0.34rem;
  --tier-icon-scale: 1.2;
  --tier-icon-hover-scale: 1.3;

  /* Stronger true-blue animated hover line for white Diamond step */
  --tier-line-start: rgba(10, 91, 216, 0.42);
  --tier-line-center: #0a5bd8;
  --tier-line-end: rgba(78, 151, 255, 0.95);
  --tier-line-glow: rgba(10, 91, 216, 0.62);
}

/* Faint frosted light-blue diagonal texture only on Diamond */
.ventari-summit-level--diamond::before {
  background-image:
    linear-gradient(
      110deg,
      rgba(255, 255, 255, 0.52),
      rgba(209, 232, 250, 0.2) 42%,
      rgba(255, 255, 255, 0.24)
    ),
    repeating-linear-gradient(
      135deg,
      rgba(86, 145, 202, 0.13) 0,
      rgba(86, 145, 202, 0.13) 1px,
      transparent 1px,
      transparent 12px
    );
  opacity: 0.78;
}

/* Stronger Diamond top-border because the step is white */
.ventari-summit-level--diamond::after {
  height: 4px;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(10, 91, 216, 0.28) 10%,
    #0a5bd8 42%,
    #63a4ff 58%,
    rgba(10, 91, 216, 0.95) 88%,
    transparent 100%
  );
  box-shadow:
    0 0 0 1px rgba(10, 91, 216, 0.12),
    0 0 14px rgba(10, 91, 216, 0.62),
    0 0 34px rgba(10, 91, 216, 0.36);
}

.ventari-summit-level--diamond:hover {
  border-color: var(--tier-hover-border);
  box-shadow:
    inset 0 0 0 1px rgba(10, 91, 216, 0.18),
    0 0 0 1px rgba(10, 91, 216, 0.22),
    0 14px 30px rgba(8, 30, 58, 0.14);
}

.ventari-summit-level--platinum {
  --tier-width: 79%;
  --tier-offset: 21%;
  --tier-overlap: -0.45rem;

  --tier-bg: linear-gradient(135deg, #6f7a82, #32404a);
  --tier-border: rgba(190, 197, 203, 0.4);
  --tier-hover-border: rgba(230, 236, 241, 0.72);
  --tier-accent: #c7ced4;
  --tier-text: #f4f6f7;
}

.ventari-summit-level--gold {
  --tier-width: 86%;
  --tier-offset: 14%;
  --tier-overlap: -0.45rem;

  --tier-bg: linear-gradient(135deg, #8f652b, #4f351c);
  --tier-border: rgba(214, 171, 90, 0.62);
  --tier-hover-border: rgba(244, 204, 132, 0.82);
  --tier-accent: #e4bc6f;
  --tier-text: #fff4dc;
}

.ventari-summit-level--silver {
  --tier-width: 93%;
  --tier-offset: 7%;
  --tier-overlap: -0.45rem;

  --tier-bg: linear-gradient(135deg, #8f9ca5, #475763);
  --tier-border: rgba(232, 238, 242, 0.56);
  --tier-hover-border: rgba(255, 255, 255, 0.86);
  --tier-accent: #eef3f6;
  --tier-text: #ffffff;
}

.ventari-summit-level--bronze {
  --tier-width: 100%;
  --tier-offset: 0;
  --tier-overlap: -0.45rem;

  --tier-bg: linear-gradient(135deg, #8c4f2e, #3d2518);
  --tier-border: rgba(197, 120, 67, 0.58);
  --tier-hover-border: rgba(235, 164, 103, 0.82);
  --tier-accent: #d69660;
  --tier-text: #f6dfc7;

  /* Slightly bigger visual gap between Bronze icon and copy */
  --tier-content-gap: 0.78rem;
  --tier-icon-scale: 0.96;
  --tier-icon-hover-scale: 1.06;
}

/* Large desktop */

@media (min-width: 1404px) {
  .ventari-summit-framework__visual {
    width: calc(100% + clamp(2.25rem, 5vw, 5rem) + 10px);
    margin-right: calc((clamp(2.25rem, 5vw, 5rem) + 10px) * -1);
  }

  .ventari-summit-level {
    --tier-slant: 26px;
    --tier-content-gap: 0.54rem;
    --tier-icon-left-space: 0.42rem;
    --tier-icon-col: 3.55rem;
    --tier-icon-hover-scale: 1.1;
    --tier-right-bleed: 10px;
    padding-left: calc(var(--tier-slant) + var(--tier-icon-left-space));
  }

  .ventari-summit-level__text p {
    font-size: 0.8rem;
  }

  .ventari-summit-level--apex {
    --tier-width: 64%;
    --tier-offset: 36%;
  }

  .ventari-summit-level--diamond {
    --tier-width: 71.2%;
    --tier-offset: 28.8%;
    --tier-content-gap: 0.3rem;
    --tier-icon-scale: 1.2;
    --tier-icon-hover-scale: 1.3;
  }

  .ventari-summit-level--platinum {
    --tier-width: 78.4%;
    --tier-offset: 21.6%;
  }

  .ventari-summit-level--gold {
    --tier-width: 85.6%;
    --tier-offset: 14.4%;
  }

  .ventari-summit-level--silver {
    --tier-width: 92.8%;
    --tier-offset: 7.2%;
  }

  .ventari-summit-level--bronze {
    --tier-width: 100%;
    --tier-offset: 0;
    --tier-content-gap: 0.78rem;
    --tier-icon-scale: 0.96;
    --tier-icon-hover-scale: 1.06;
  }
}

/* Tablet */

@media (min-width: 641px) and (max-width: 1100px) {
  .ventari-summit-framework__title {
    max-width: 760px;
    font-size: 1.5rem;
    line-height: 1.08;
  }

  .ventari-summit-framework__content {
    grid-template-columns: 1fr;
    gap: clamp(2.25rem, 4vw, 3.25rem);
    padding:
      clamp(1.5rem, 4vw, 3rem)
      0
      clamp(1.5rem, 4vw, 3rem)
      clamp(1.5rem, 4vw, 3rem);
  }

  .ventari-summit-framework__intro {
    max-width: 690px;
    padding-right: clamp(1.5rem, 4vw, 3rem);
  }

  .ventari-summit-framework__copy {
    max-width: 680px;
  }

  .ventari-summit-framework__visual {
    min-height: 0;
    padding: 0.5rem 0 0;
    overflow: visible;
    width: calc(100% + 10px);
    margin-right: -10px;
    justify-self: stretch;
  }

  .ventari-summit-level {
    --tier-slant: 32px;
    --tier-content-gap: 0.66rem;
    --tier-icon-left-space: clamp(0.7rem, 1.5vw, 1.2rem);
    --tier-icon-col: clamp(2.75rem, 5vw, 3.65rem);
    --tier-icon-hover-scale: 1.1;
    --tier-right-bleed: 10px;

    min-height: clamp(4.25rem, 8vw, 5.4rem);
    width: calc(var(--tier-width) + var(--tier-right-bleed));
    padding:
      clamp(0.9rem, 1.35vw, 1.25rem)
      clamp(1.3rem, 2.2vw, 2rem)
      clamp(0.9rem, 1.35vw, 1.25rem)
      calc(var(--tier-slant) + var(--tier-icon-left-space));
    clip-path: polygon(var(--tier-slant) 0, 100% 0, 100% 100%, 0 100%);
    -webkit-clip-path: polygon(var(--tier-slant) 0, 100% 0, 100% 100%, 0 100%);
    box-shadow: none;
    filter: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }

  .ventari-summit-level--apex {
    --tier-width: 65%;
    --tier-offset: 35%;
  }

  .ventari-summit-level--diamond {
    --tier-width: 72%;
    --tier-offset: 28%;
    --tier-content-gap: 0.36rem;
    --tier-icon-scale: 1.2;
    --tier-icon-hover-scale: 1.3;
  }

  .ventari-summit-level--platinum {
    --tier-width: 79%;
    --tier-offset: 21%;
  }

  .ventari-summit-level--gold {
    --tier-width: 86%;
    --tier-offset: 14%;
  }

  .ventari-summit-level--silver {
    --tier-width: 93%;
    --tier-offset: 7%;
  }

  .ventari-summit-level--bronze {
    --tier-width: 100%;
    --tier-offset: 0;
    --tier-content-gap: 0.82rem;
    --tier-icon-scale: 0.96;
    --tier-icon-hover-scale: 1.06;
  }
}

/* Mobile */

@media (max-width: 640px) {
  .ventari-summit-framework__title {
    font-size: 1.5rem;
    line-height: 1.03;
    letter-spacing: -0.045em;
  }

  .ventari-summit-framework__shell {
    border-radius: 1.1rem;
  }

  .ventari-summit-framework__content {
    grid-template-columns: 1fr;
    align-items: stretch;
    padding:
      1.35rem
      0
      1.35rem
      1.35rem;
    gap: 1.55rem;
  }

  .ventari-summit-framework__intro {
    order: 1;
    max-width: none;
    padding-right: 1.35rem;
  }

  .ventari-summit-framework__visual {
    order: 2;
    min-height: 0;
    display: grid;
    gap: 0;
    padding: 0;
    overflow: visible;
    width: calc(100% + 2.25rem);
    margin-right: -2.25rem;
  }

  .ventari-summit-framework__eyebrow {
    font-size: 0.64rem;
    letter-spacing: 0.22em;
    margin-bottom: 0.85rem;
  }

  .ventari-summit-framework__copy {
    font-size: 0.82rem;
    line-height: 1.55;
    margin-top: 1rem;
  }

  .ventari-summit-level {
    --tier-slant: 20px;
    --tier-content-gap: 0.5rem;
    --tier-icon-left-space: 0.52rem;
    --tier-icon-col: 1.78rem;
    --tier-icon-hover-scale: var(--tier-icon-scale);
    --tier-right-bleed: 0px;

    width: var(--tier-width);
    margin-left: var(--tier-offset);
    margin-top: var(--tier-overlap);
    min-height: auto;
    grid-template-columns: var(--tier-icon-col) minmax(0, 1fr);
    column-gap: var(--tier-content-gap);
    padding:
      0.68rem
      0.78rem
      0.68rem
      calc(var(--tier-slant) + var(--tier-icon-left-space));
    border-radius: 0.45rem;
    clip-path: polygon(var(--tier-slant) 0, 100% 0, 100% 100%, 0 100%);
    -webkit-clip-path: polygon(var(--tier-slant) 0, 100% 0, 100% 100%, 0 100%);
    box-shadow: none;
    filter: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }

  .ventari-summit-level--apex {
    --tier-width: 65%;
    --tier-offset: 35%;
    --tier-overlap: 0;
  }

  .ventari-summit-level--diamond {
    --tier-width: 72%;
    --tier-offset: 28%;
    --tier-overlap: -0.22rem;
    --tier-content-gap: 0.28rem;
    --tier-icon-scale: 1.2;
    --tier-icon-hover-scale: 1.2;
  }

  .ventari-summit-level--platinum {
    --tier-width: 79%;
    --tier-offset: 21%;
    --tier-overlap: -0.22rem;
  }

  .ventari-summit-level--gold {
    --tier-width: 86%;
    --tier-offset: 14%;
    --tier-overlap: -0.22rem;
  }

  .ventari-summit-level--silver {
    --tier-width: 93%;
    --tier-offset: 7%;
    --tier-overlap: -0.22rem;
  }

  .ventari-summit-level--bronze {
    --tier-width: 100%;
    --tier-offset: 0;
    --tier-overlap: -0.22rem;
    --tier-content-gap: 0.64rem;
    --tier-icon-scale: 0.94;
    --tier-icon-hover-scale: 0.94;
  }

  .ventari-summit-level__icon {
    width: var(--tier-icon-col);
    height: var(--tier-icon-col);
  }

  .ventari-summit-level__icon svg {
    stroke-width: 2;
  }

  .ventari-summit-level__text {
    gap: 0.08rem;
  }

  .ventari-summit-level__text h3 {
    font-size: 0.92rem;
    letter-spacing: -0.025em;
  }

  .ventari-summit-level__text p {
    font-family: Montserrat, Arial, sans-serif;
    font-size: 0.62rem;
    line-height: 1.18;
    font-weight: 400;
    white-space: normal;
  }

  .ventari-summit-level:hover {
    transform: translateY(-0.18rem);
  }
}

/* Small mobile */

@media (max-width: 390px) {
  .ventari-summit-framework__content {
    padding:
      1rem
      0
      1rem
      1rem;
  }

  .ventari-summit-framework__intro {
    padding-right: 1rem;
  }

  .ventari-summit-framework__visual {
    width: calc(100% + 1.85rem);
    margin-right: -1.85rem;
  }

  .ventari-summit-framework__title {
    font-size: 1.5rem;
  }

  .ventari-summit-framework__copy {
    font-size: 0.78rem;
  }

  .ventari-summit-level {
    --tier-slant: 17px;
    --tier-content-gap: 0.42rem;
    --tier-icon-left-space: 0.42rem;
    --tier-icon-col: 1.55rem;
    --tier-icon-hover-scale: var(--tier-icon-scale);
    --tier-right-bleed: 0px;

    grid-template-columns: var(--tier-icon-col) minmax(0, 1fr);
    padding:
      0.62rem
      0.62rem
      0.62rem
      calc(var(--tier-slant) + var(--tier-icon-left-space));
    column-gap: var(--tier-content-gap);
  }

  .ventari-summit-level__icon {
    width: var(--tier-icon-col);
    height: var(--tier-icon-col);
  }

  .ventari-summit-level--diamond {
    --tier-content-gap: 0.24rem;
    --tier-icon-scale: 1.2;
    --tier-icon-hover-scale: 1.2;
  }

  .ventari-summit-level--bronze {
    --tier-content-gap: 0.56rem;
    --tier-icon-scale: 0.94;
    --tier-icon-hover-scale: 0.94;
  }

  .ventari-summit-level__text h3 {
    font-size: .8rem;
  }

  .ventari-summit-level__text p {
    font-size: 0.58rem;
    line-height: 1.16;
  }
}