.ps3-home[data-v-3ac18066] {
  position: relative;
}
.ps3-home__floor-nav[data-v-3ac18066] {
  position: fixed;
  top: 50%;
  right: 22px;
  z-index: 90;
  display: grid;
  gap: 8px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ps3-home__floor-nav button[data-v-3ac18066] {
  width: 74px;
  height: 30px;
  padding: 0 9px;
  border: 1px solid rgba(13, 95, 232, 0.12);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.82);
  color: #6f8198;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 7px;
  cursor: pointer;
  -webkit-box-shadow: 0 10px 28px rgba(16, 35, 60, 0.08);
          box-shadow: 0 10px 28px rgba(16, 35, 60, 0.08);
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  -webkit-transition: color 0.18s ease, border-color 0.18s ease, background 0.18s ease, -webkit-transform 0.18s ease;
  transition: color 0.18s ease, border-color 0.18s ease, background 0.18s ease, -webkit-transform 0.18s ease;
  transition: color 0.18s ease, border-color 0.18s ease, background 0.18s ease, transform 0.18s ease;
  transition: color 0.18s ease, border-color 0.18s ease, background 0.18s ease, transform 0.18s ease, -webkit-transform 0.18s ease;
}
.ps3-home__floor-nav button[data-v-3ac18066]:hover,
.ps3-home__floor-nav button.is-active[data-v-3ac18066] {
  color: #0d5fe8;
  border-color: rgba(13, 95, 232, 0.28);
  background: #ffffff;
  -webkit-transform: translateX(-2px);
          transform: translateX(-2px);
}
.ps3-home__floor-nav i[data-v-3ac18066] {
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: currentColor;
}
.ps3-home__floor-nav span[data-v-3ac18066] {
  font-size: 12px;
  font-weight: 800;
}
.ps3-home__hero[data-v-3ac18066] {
  padding: 38px 0 32px;
}
.ps3-home__hero-grid[data-v-3ac18066] {
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(420px, 0.92fr);
  gap: 18px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.ps3-home__hero-copy[data-v-3ac18066],
.ps3-home__hero-panel[data-v-3ac18066] {
  padding: 30px;
}
.ps3-home__hero-copy[data-v-3ac18066] {
  background: radial-gradient(circle at top left, rgba(24, 160, 251, 0.12), transparent 38%), -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.96)), to(rgba(245, 250, 255, 0.92)));
  background: radial-gradient(circle at top left, rgba(24, 160, 251, 0.12), transparent 38%), linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(245, 250, 255, 0.92));
  border: 1px solid rgba(16, 35, 60, 0.08);
}
.ps3-home__title[data-v-3ac18066] {
  display: grid;
  gap: 2px;
  line-height: 1.08;
}
.ps3-home__title > span[data-v-3ac18066] {
  white-space: nowrap;
}
.ps3-home__hero-focus[data-v-3ac18066] {
  margin-top: 14px;
  padding: 12px 14px;
  border-radius: 16px;
  background: rgba(13, 95, 232, 0.06);
  border: 1px solid rgba(13, 95, 232, 0.12);
  color: #17355e;
  line-height: 1.65;
}
.ps3-home__hero-actions[data-v-3ac18066] {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
}
.ps3-home__hero-panel[data-v-3ac18066] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  background: radial-gradient(circle at top right, rgba(16, 185, 129, 0.12), transparent 30%), -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.98)), to(rgba(241, 247, 255, 0.98)));
  background: radial-gradient(circle at top right, rgba(16, 185, 129, 0.12), transparent 30%), linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(241, 247, 255, 0.98));
}
.ps3-home__panel-kicker[data-v-3ac18066] {
  font-size: 12px;
  font-weight: 700;
  color: #7f93ad;
  text-transform: uppercase;
}
.ps3-home__panel-title[data-v-3ac18066] {
  margin-top: 8px;
  font-size: 22px;
  line-height: 1.3;
  color: #10233c;
}
.ps3-home__panel-grid[data-v-3ac18066] {
  margin-top: 18px;
  display: grid;
  gap: 10px;
}
.ps3-home__panel-card[data-v-3ac18066] {
  padding: 14px;
  border-radius: 14px;
  border: 1px solid rgba(16, 35, 60, 0.08);
  background: rgba(255, 255, 255, 0.92);
}
.ps3-home__panel-card span[data-v-3ac18066] {
  font-size: 12px;
  color: #7f93ad;
}
.ps3-home__panel-card strong[data-v-3ac18066] {
  display: block;
  margin-top: 4px;
  font-size: 15px;
  line-height: 1.4;
}
.ps3-home__panel-card p[data-v-3ac18066] {
  margin: 8px 0 0;
  font-size: 13px;
  line-height: 1.7;
  color: #617690;
}
.ps3-home__boss-main span[data-v-3ac18066],
.ps3-home__boss-metric span[data-v-3ac18066],
.ps3-home__boss-bar span[data-v-3ac18066] {
  display: block;
  font-size: 12px;
  color: #7f93ad;
}
.ps3-home__boss-main[data-v-3ac18066] {
  position: relative;
  padding: 18px;
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid rgba(13, 95, 232, 0.12);
  background: linear-gradient(135deg, rgba(13, 95, 232, 0.1), rgba(16, 185, 129, 0.08)), #ffffff;
}
.ps3-home__boss-main strong[data-v-3ac18066] {
  display: block;
  margin-top: 6px;
  font-size: 42px;
  line-height: 1;
  color: #0d5fe8;
}
.ps3-home__boss-trend[data-v-3ac18066] {
  position: absolute;
  right: 20px;
  bottom: 16px;
  width: 300px;
  height: 58px;
  overflow: visible;
}
.ps3-home__boss-trend-grid[data-v-3ac18066] {
  fill: none;
  stroke: rgba(13, 95, 232, 0.1);
  stroke-width: 1;
}
.ps3-home__boss-trend-area[data-v-3ac18066] {
  fill: rgba(13, 95, 232, 0.1);
}
.ps3-home__boss-trend-line[data-v-3ac18066] {
  fill: none;
  stroke: #0d5fe8;
  stroke-width: 3;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.ps3-home__boss-trend circle[data-v-3ac18066] {
  fill: #10b981;
  stroke: #ffffff;
  stroke-width: 2;
}
.ps3-home__boss-grid[data-v-3ac18066] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}
.ps3-home__boss-metric[data-v-3ac18066] {
  min-height: 90px;
  padding: 12px;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.86);
  border: 1px solid rgba(16, 35, 60, 0.08);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ps3-home__boss-metric strong[data-v-3ac18066] {
  display: block;
  margin-top: 5px;
  color: #0d5fe8;
  font-size: 20px;
  line-height: 1.1;
}
.ps3-home__boss-metric small[data-v-3ac18066] {
  display: block;
  margin-top: 6px;
  font-size: 11px;
  line-height: 1.4;
  color: #6f8198;
}
.ps3-home__boss-bars[data-v-3ac18066] {
  padding: 12px 14px;
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.86);
  border: 1px solid rgba(16, 35, 60, 0.08);
  display: grid;
  gap: 10px;
}
.ps3-home__boss-bar > div[data-v-3ac18066] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
}
.ps3-home__boss-bar strong[data-v-3ac18066] {
  font-size: 12px;
  color: #10233c;
}
.ps3-home__boss-bar > i[data-v-3ac18066] {
  display: block;
  height: 7px;
  margin-top: 5px;
  border-radius: 999px;
  overflow: hidden;
  background: rgba(13, 95, 232, 0.1);
}
.ps3-home__boss-bar b[data-v-3ac18066] {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: -webkit-gradient(linear, left top, right top, from(#0d5fe8), to(#10b981));
  background: linear-gradient(90deg, #0d5fe8, #10b981);
}
.ps3-section[data-v-3ac18066] {
  padding: 48px 0;
}
.ps3-home__floor[data-v-3ac18066] {
  padding: 46px 0;
  scroll-margin-top: 76px;
}
.ps3-home__hero.ps3-home__floor[data-v-3ac18066] {
  padding: 28px 0 38px;
}
.ps3-home__floor .ps3-section__head[data-v-3ac18066] {
  margin-bottom: 18px;
}
.ps3-section__head[data-v-3ac18066] {
  margin-bottom: 18px;
}
.ps3-grid-2[data-v-3ac18066],
.ps3-grid-3[data-v-3ac18066] {
  display: grid;
  gap: 14px;
}
.ps3-grid-2[data-v-3ac18066] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.ps3-grid-3[data-v-3ac18066] {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.ps3-home__pain-grid[data-v-3ac18066] {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}
.ps3-home__pain-card[data-v-3ac18066],
.ps3-home__cap-card[data-v-3ac18066],
.ps3-home__entry-card[data-v-3ac18066],
.ps3-home__solution-card[data-v-3ac18066] {
  padding: 22px;
  border: 1px solid rgba(16, 35, 60, 0.08);
  background: rgba(255, 255, 255, 0.94);
}
.ps3-home__pain-card[data-v-3ac18066] {
  min-height: 196px;
}
.ps3-home__floor--pain .ps3-home__pain-card[data-v-3ac18066],
.ps3-home__floor--growth .ps3-home__entry-card[data-v-3ac18066] {
  height: auto;
}
.ps3-home__card-icon[data-v-3ac18066],
.ps3-home__entry-icon[data-v-3ac18066] {
  width: 44px;
  height: 44px;
  border-radius: 12px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 14px;
  background: linear-gradient(135deg, rgba(13, 95, 232, 0.12), rgba(16, 185, 129, 0.14));
  color: #0d5fe8;
  font-size: 20px;
}
.ps3-home__chain[data-v-3ac18066] {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 12px;
}
.ps3-home__chain-step[data-v-3ac18066] {
  min-height: 150px;
  padding: 20px 14px;
  border-radius: 14px;
  border: 1px solid rgba(16, 35, 60, 0.08);
  background: rgba(255, 255, 255, 0.9);
  position: relative;
}
.ps3-home__chain-index[data-v-3ac18066] {
  width: 38px;
  height: 38px;
  border-radius: 12px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 10px;
  background: linear-gradient(135deg, #0d5fe8, #18a0fb);
  color: #fff;
  font-size: 17px;
  font-weight: 700;
}
.ps3-home__chain-step[data-v-3ac18066]:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 38px;
  right: -12px;
  width: 12px;
  height: 1px;
  background: rgba(13, 95, 232, 0.22);
}
.ps3-home__cap-card[data-v-3ac18066],
.ps3-home__solution-card[data-v-3ac18066] {
  min-height: 276px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ps3-home__floor--capabilities .ps3-grid-2[data-v-3ac18066] {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.ps3-home__floor--capabilities .ps3-home__cap-card[data-v-3ac18066] {
  min-width: 0;
  min-height: 0;
  padding: 18px;
  overflow: hidden;
}
.ps3-home__floor--capabilities .ps3-home__cap-card .ps3-body[data-v-3ac18066] {
  min-height: 0;
}
.ps3-home__floor--capabilities .ps3-list[data-v-3ac18066] {
  gap: 6px;
  margin-top: auto;
}
.ps3-home__floor--capabilities .ps3-list li[data-v-3ac18066] {
  font-size: 12px;
  line-height: 1.55;
}
.ps3-home__floor--capabilities .ps3-home__cap-flow[data-v-3ac18066],
.ps3-home__floor--capabilities .ps3-home__cap-steps[data-v-3ac18066],
.ps3-home__floor--capabilities .ps3-home__cap-metrics[data-v-3ac18066],
.ps3-home__floor--capabilities .ps3-home__cap-risk[data-v-3ac18066] {
  min-height: 56px;
  margin: 10px 0 8px;
  padding: 10px;
}
.ps3-home__cap-card .ps3-body[data-v-3ac18066] {
  min-height: 44px;
}
.ps3-home__cap-head[data-v-3ac18066],
.ps3-home__solution-top[data-v-3ac18066] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
}
.ps3-home__cap-head i[data-v-3ac18066] {
  width: 40px;
  height: 40px;
  border-radius: 12px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  background: linear-gradient(135deg, rgba(13, 95, 232, 0.12), rgba(16, 185, 129, 0.12));
  font-size: 20px;
  color: #0d5fe8;
}
.ps3-home__cap-flow[data-v-3ac18066],
.ps3-home__cap-steps[data-v-3ac18066],
.ps3-home__cap-metrics[data-v-3ac18066],
.ps3-home__cap-risk[data-v-3ac18066] {
  min-height: 62px;
  margin: 14px 0 10px;
  padding: 12px;
  border-radius: 12px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(13, 95, 232, 0.06)), to(rgba(16, 185, 129, 0.035))), #f8fbff;
  background: linear-gradient(180deg, rgba(13, 95, 232, 0.06), rgba(16, 185, 129, 0.035)), #f8fbff;
  border: 1px solid rgba(13, 95, 232, 0.1);
}
.ps3-home__cap-flow[data-v-3ac18066] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 18px;
}
.ps3-home__cap-flow > div[data-v-3ac18066] {
  min-width: 118px;
  padding: 10px 12px;
  border-radius: 12px;
  background: #ffffff;
  border: 1px solid rgba(16, 35, 60, 0.08);
  -webkit-box-shadow: 0 8px 18px rgba(16, 35, 60, 0.05);
          box-shadow: 0 8px 18px rgba(16, 35, 60, 0.05);
}
.ps3-home__cap-flow span[data-v-3ac18066],
.ps3-home__cap-flow small[data-v-3ac18066] {
  display: block;
  text-align: center;
}
.ps3-home__cap-flow span[data-v-3ac18066] {
  font-size: 13px;
  font-weight: 800;
  color: #10233c;
}
.ps3-home__cap-flow small[data-v-3ac18066] {
  margin-top: 3px;
  font-size: 11px;
  color: #7f93ad;
}
.ps3-home__cap-flow strong[data-v-3ac18066] {
  width: 38px;
  height: 38px;
  border-radius: 999px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: linear-gradient(135deg, #0d5fe8, #18a0fb);
  color: #ffffff;
  position: relative;
}
.ps3-home__cap-flow strong[data-v-3ac18066]::before,
.ps3-home__cap-flow strong[data-v-3ac18066]::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 18px;
  height: 1px;
  background: rgba(13, 95, 232, 0.28);
}
.ps3-home__cap-flow strong[data-v-3ac18066]::before {
  right: 100%;
}
.ps3-home__cap-flow strong[data-v-3ac18066]::after {
  left: 100%;
}
.ps3-home__cap-risk span[data-v-3ac18066] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 30px;
  padding: 0 10px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
}
.ps3-home__cap-risk span[data-v-3ac18066] {
  background: #ffffff;
  color: #36506e;
  border: 1px solid rgba(16, 35, 60, 0.08);
}
.ps3-home__cap-flow i[data-v-3ac18066] {
  color: #ffffff;
  font-size: 16px;
}
.ps3-home__floor--capabilities .ps3-home__cap-flow[data-v-3ac18066] {
  min-width: 0;
  gap: 8px;
  overflow: hidden;
}
.ps3-home__floor--capabilities .ps3-home__cap-flow > div[data-v-3ac18066] {
  min-width: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  padding: 8px;
}
.ps3-home__floor--capabilities .ps3-home__cap-flow strong[data-v-3ac18066] {
  width: 30px;
  height: 30px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30px;
          flex: 0 0 30px;
}
.ps3-home__floor--capabilities .ps3-home__cap-flow strong[data-v-3ac18066]::before,
.ps3-home__floor--capabilities .ps3-home__cap-flow strong[data-v-3ac18066]::after {
  display: none;
}
.ps3-home__cap-steps[data-v-3ac18066] {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 18px;
  padding-top: 16px;
}
.ps3-home__cap-steps[data-v-3ac18066]::before {
  content: "";
  position: absolute;
  top: 27px;
  left: 17%;
  right: 17%;
  height: 2px;
  background: -webkit-gradient(linear, left top, right top, from(#0d5fe8), color-stop(#18a0fb), to(#10b981));
  background: linear-gradient(90deg, #0d5fe8, #18a0fb, #10b981);
  opacity: 0.45;
}
.ps3-home__cap-steps div[data-v-3ac18066] {
  position: relative;
  display: grid;
  justify-items: center;
  gap: 8px;
}
.ps3-home__cap-steps i[data-v-3ac18066] {
  width: 24px;
  height: 24px;
  border-radius: 999px;
  background: #ffffff;
  border: 5px solid #0d5fe8;
  -webkit-box-shadow: 0 8px 16px rgba(13, 95, 232, 0.14);
          box-shadow: 0 8px 16px rgba(13, 95, 232, 0.14);
  z-index: 1;
}
.ps3-home__cap-steps div:nth-child(3) i[data-v-3ac18066] {
  border-color: #10b981;
}
.ps3-home__cap-steps span[data-v-3ac18066] {
  font-size: 12px;
  font-weight: 800;
  color: #0d5fe8;
}
.ps3-home__cap-steps span[data-v-3ac18066]:not(:last-child)::after {
  display: none;
}
.ps3-home__cap-metrics[data-v-3ac18066] {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.ps3-home__cap-metrics div[data-v-3ac18066] {
  min-height: 46px;
  padding: 8px;
  border-radius: 12px;
  background: #ffffff;
  border: 1px solid rgba(16, 35, 60, 0.08);
}
.ps3-home__cap-metrics span[data-v-3ac18066],
.ps3-home__cap-metrics strong[data-v-3ac18066] {
  display: block;
  text-align: center;
}
.ps3-home__cap-metrics span[data-v-3ac18066] {
  font-size: 11px;
  color: #7f93ad;
}
.ps3-home__cap-metrics strong[data-v-3ac18066] {
  margin-top: 4px;
  font-size: 14px;
  color: #10233c;
}
.ps3-home__cap-metrics div[data-v-3ac18066]:nth-child(4) {
  background: linear-gradient(135deg, #0d5fe8, #18a0fb);
  border-color: transparent;
}
.ps3-home__cap-metrics div:nth-child(4) span[data-v-3ac18066],
.ps3-home__cap-metrics div:nth-child(4) strong[data-v-3ac18066] {
  color: #ffffff;
}
.ps3-home__cap-risk[data-v-3ac18066] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ps3-home__cap-risk span[data-v-3ac18066]:nth-child(1) {
  color: #0f9f6e;
  background: rgba(16, 185, 129, 0.1);
}
.ps3-home__cap-risk span[data-v-3ac18066]:nth-child(2) {
  color: #b7791f;
  background: rgba(245, 158, 11, 0.12);
}
.ps3-home__cap-risk span[data-v-3ac18066]:nth-child(3) {
  color: #0d5fe8;
  background: rgba(13, 95, 232, 0.1);
}
.ps3-home__solution-tags[data-v-3ac18066],
.ps3-home__entry-tags[data-v-3ac18066],
.ps3-home__cta-proof[data-v-3ac18066] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
}
.ps3-home__solution-tags[data-v-3ac18066],
.ps3-home__entry-tags[data-v-3ac18066] {
  margin: 14px 0 6px;
}
.ps3-home__solution-tags span[data-v-3ac18066],
.ps3-home__entry-tags span[data-v-3ac18066],
.ps3-home__cta-proof span[data-v-3ac18066] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 26px;
  padding: 0 10px;
  border-radius: 999px;
  background: rgba(13, 95, 232, 0.08);
  color: #0d5fe8;
  font-size: 12px;
  font-weight: 700;
}
.ps3-home__entry-card[data-v-3ac18066] {
  min-height: 196px;
}
.ps3-home__cta[data-v-3ac18066] {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(238, 245, 255, 0.72)), to(rgba(255, 255, 255, 0.96)));
  background: linear-gradient(180deg, rgba(238, 245, 255, 0.72), rgba(255, 255, 255, 0.96));
  border-top: 1px solid rgba(16, 35, 60, 0.04);
}
.ps3-home__cta.ps3-home__floor[data-v-3ac18066] {
  padding: 28px 0 40px;
}
.ps3-home__cta .ps3-section__head[data-v-3ac18066] {
  margin-bottom: 0;
  padding: 34px 38px;
  border-radius: 28px;
  background: radial-gradient(circle at top right, rgba(27, 110, 243, 0.14), transparent 34%), radial-gradient(circle at bottom left, rgba(16, 185, 129, 0.1), transparent 32%), rgba(255, 255, 255, 0.94);
  border: 1px solid rgba(16, 35, 60, 0.08);
  -webkit-box-shadow: 0 22px 60px rgba(16, 35, 60, 0.08);
          box-shadow: 0 22px 60px rgba(16, 35, 60, 0.08);
}
.ps3-home__cta-actions[data-v-3ac18066] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
}
.ps3-home__cta-desc[data-v-3ac18066] {
  max-width: 560px;
  margin: 10px 0 0;
  color: #617690;
  line-height: 1.8;
}
.ps3-home__cta-proof[data-v-3ac18066] {
  margin-top: 14px;
}
.ps3-home__cta-proof span[data-v-3ac18066] {
  background: rgba(13, 95, 232, 0.08);
  color: #0d5fe8;
}
@media (max-width: 1180px) {
.ps3-home__floor-nav[data-v-3ac18066] {
    display: none;
}
.ps3-home__floor[data-v-3ac18066] {
    padding: 44px 0;
}
.ps3-home__hero-grid[data-v-3ac18066],
  .ps3-home__chain[data-v-3ac18066] {
    grid-template-columns: 1fr;
}
.ps3-home__chain-step[data-v-3ac18066]::after {
    display: none;
}
.ps3-home__pain-grid[data-v-3ac18066] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.ps3-grid-2[data-v-3ac18066],
  .ps3-grid-3[data-v-3ac18066] {
    grid-template-columns: 1fr;
}
.ps3-home__floor--capabilities .ps3-grid-2[data-v-3ac18066] {
    grid-template-columns: 1fr;
}
}
@media (max-width: 1500px) {
.ps3-home__floor-nav[data-v-3ac18066] {
    right: 8px;
}
.ps3-home__floor-nav button[data-v-3ac18066] {
    width: 28px;
    padding: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.ps3-home__floor-nav span[data-v-3ac18066] {
    display: none;
}
}
@media (max-width: 860px) {
.ps3-home__hero-copy[data-v-3ac18066],
  .ps3-home__hero-panel[data-v-3ac18066],
  .ps3-home__pain-card[data-v-3ac18066],
  .ps3-home__cap-card[data-v-3ac18066],
  .ps3-home__entry-card[data-v-3ac18066],
  .ps3-home__solution-card[data-v-3ac18066] {
    padding: 18px;
}
.ps3-home__boss-grid[data-v-3ac18066],
  .ps3-home__pain-grid[data-v-3ac18066] {
    grid-template-columns: 1fr;
}
.ps3-home__title > span[data-v-3ac18066] {
    white-space: normal;
}
}
.ps3-about-card[data-v-b463bae2] {
  padding: 28px;
}
.ps3-academy-card[data-v-a1157824] {
  padding: 28px;
}
.ps3-cap-card[data-v-31a1e124] {
  padding: 28px;
}
.ps3-cap-card__icon[data-v-31a1e124] {
  width: 56px;
  height: 56px;
  border-radius: 18px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 16px;
  background: linear-gradient(135deg, rgba(27, 110, 243, 0.12), rgba(43, 169, 255, 0.18));
  color: #1b6ef3;
  font-size: 24px;
}
.ps3-cap-card__cols[data-v-31a1e124] {
  margin-top: 24px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
}
@media (max-width: 860px) {
.ps3-cap-card__cols[data-v-31a1e124] {
    grid-template-columns: 1fr;
}
}
.ps3-case-card[data-v-1eb31f45] {
  padding: 28px;
}
.ps3-case-card__block[data-v-1eb31f45] {
  margin-top: 16px;
}
.ps3-case-card__result[data-v-1eb31f45] {
  margin-top: 18px;
  padding: 14px 16px;
  border-radius: 16px;
  background: rgba(27, 110, 243, 0.06);
  color: #1b6ef3;
  font-size: 13px;
  line-height: 1.8;
  font-weight: 700;
}
.ps3-solution-card[data-v-584464c8] {
  padding: 28px;
}
.ps3-solution-card__cols[data-v-584464c8] {
  margin-top: 24px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
}
@media (max-width: 860px) {
.ps3-solution-card__cols[data-v-584464c8] {
    grid-template-columns: 1fr;
}
}
.ps3-news-card[data-v-52bdbbc1] {
  padding: 28px;
}
.ps3-news-card__meta[data-v-52bdbbc1] {
  margin-top: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  color: #7f93ad;
  font-size: 12px;
}
.ps3-eco-card[data-v-2f6bd182] {
  padding: 28px;
}
.ps3-contact-card[data-v-6d4c8f22] {
  padding: 28px;
}
