/* [project]/app/testg8/testg8.module.css [app-client] (css) */
.testg8-module___8Juma__page {
  --bg: #f7f9fe;
  --bg2: #fefeff;
  --text: #10182d;
  --muted: #53627a;
  --line: #dfe8f6;
  --line-soft: #edf3fb;
  --blue: #2563eb;
  --blue-2: #1f56d6;
  --purple: #8b5cf6;
  --pink: #f43f5e;
  --gold: #eab308;
  --green: #10b981;
  --navy: #081428;
  --shadow: 0 10px 24px #0f172a0f;
  --shadow-strong: 0 18px 44px #2563eb1a;
  --radius: 28px;
  color: var(--text);
  background: linear-gradient(#fefeffe0 0%, #f7f9fee6 100%);
  min-height: 100vh;
  position: relative;
  overflow: hidden;
}

.testg8-module___8Juma__wrap {
  z-index: 2;
  width: min(1380px, 100% - 40px);
  margin: 0 auto;
  position: relative;
}

.testg8-module___8Juma__wrapNarrow {
  z-index: 2;
  width: min(1180px, 100% - 40px);
  margin: 0 auto;
  position: relative;
}

.testg8-module___8Juma__constellation {
  z-index: 0;
  pointer-events: none;
  position: fixed;
  inset: 0;
  overflow: hidden;
}

.testg8-module___8Juma__constellationSvg {
  opacity: .24;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.testg8-module___8Juma__constellationLine {
  stroke: #4a88ff1f;
  stroke-width: .12px;
  stroke-linecap: round;
  stroke-dasharray: .55 .6;
  animation: 14s ease-in-out infinite testg8-module___8Juma__linePulse;
}

.testg8-module___8Juma__constellationNode {
  box-shadow: none;
  background: #4a88ff38;
  border-radius: 999px;
  animation: 16s ease-in-out infinite testg8-module___8Juma__nodeFloat, 7s ease-in-out infinite testg8-module___8Juma__nodeBlink;
  position: absolute;
  transform: translate3d(0, 0, 0);
}

.testg8-module___8Juma__constellationNode:after {
  content: "";
  border-radius: inherit;
  background: radial-gradient(circle, #ffffffb8, #fff0);
  position: absolute;
  inset: 0;
  transform: scale(.58);
}

.testg8-module___8Juma__node_s {
  width: 5px;
  height: 5px;
}

.testg8-module___8Juma__node_m {
  width: 8px;
  height: 8px;
}

.testg8-module___8Juma__node_l {
  width: 10px;
  height: 10px;
}

.testg8-module___8Juma__constellationGlowA, .testg8-module___8Juma__constellationGlowB {
  filter: blur(14px);
  border-radius: 999px;
  position: absolute;
}

.testg8-module___8Juma__constellationGlowA {
  background: #2563eb09;
  width: 220px;
  height: 220px;
  top: 120px;
  left: -60px;
}

.testg8-module___8Juma__constellationGlowB {
  background: #8b5cf60a;
  width: 180px;
  height: 180px;
  top: 140px;
  right: 80px;
}

.testg8-module___8Juma__header {
  z-index: 120;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background: #f8fbffb8;
  border-bottom: 1px solid #dfe8f6bf;
  position: sticky;
  top: 0;
}

.testg8-module___8Juma__headerInner {
  justify-content: space-between;
  align-items: center;
  gap: 18px;
  min-height: 82px;
  display: flex;
}

.testg8-module___8Juma__logo {
  color: inherit;
  align-items: center;
  gap: 12px;
  text-decoration: none;
  display: inline-flex;
}

.testg8-module___8Juma__logoText {
  font-size: 19px;
  font-weight: 900;
}

.testg8-module___8Juma__nav, .testg8-module___8Juma__headerActions {
  align-items: center;
  gap: 16px;
  display: flex;
}

.testg8-module___8Juma__nav a, .testg8-module___8Juma__navGhost {
  color: var(--muted);
  text-decoration: none;
  transition: color .2s, transform .2s;
}

.testg8-module___8Juma__nav a:hover, .testg8-module___8Juma__navGhost:hover {
  color: var(--blue);
}

.testg8-module___8Juma__navCta, .testg8-module___8Juma__navGhost {
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  padding: 0 14px;
  font-weight: 800;
  text-decoration: none;
  display: inline-flex;
}

.testg8-module___8Juma__navCta {
  color: #fff;
  background: linear-gradient(135deg, var(--blue), var(--blue-2));
  box-shadow: 0 8px 16px #2563eb24;
}

.testg8-module___8Juma__hero {
  z-index: 2;
  padding: 26px 0 0;
  position: relative;
}

.testg8-module___8Juma__heroGrid {
  grid-template-columns: minmax(0, 1.42fr) minmax(360px, .58fr);
  align-items: center;
  gap: 22px;
  display: grid;
}

.testg8-module___8Juma__heroCopy {
  min-width: 0;
  max-width: none;
  padding: 18px 0 0;
}

.testg8-module___8Juma__eyebrow {
  color: #2459d6;
  background: linear-gradient(#fff 0%, #f3f8ff 100%);
  border-radius: 999px;
  align-items: center;
  gap: 10px;
  min-height: 42px;
  padding: 0 18px;
  font-weight: 800;
  display: inline-flex;
  box-shadow: inset 0 0 0 2px #b9d6ff, 0 6px 14px #7aa6ff14;
}

.testg8-module___8Juma__heroTitle {
  letter-spacing: -.05em;
  white-space: nowrap;
  max-width: none;
  margin: 22px 0 16px;
  font-family: Georgia, Times New Roman, serif;
  font-size: clamp(44px, 4.15vw, 72px);
  font-style: italic;
  line-height: .94;
  position: relative;
}

.testg8-module___8Juma__heroTitle:after {
  content: "";
  background: linear-gradient(90deg, var(--blue), var(--purple), var(--pink));
  border-radius: 999px;
  width: 240px;
  height: 5px;
  margin-top: 18px;
  display: block;
}

.testg8-module___8Juma__heroLead {
  max-width: none;
  color: var(--muted);
  white-space: nowrap;
  margin: 6px 0 10px;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.45;
}

.testg8-module___8Juma__heroText {
  color: #3f4f6b;
  white-space: nowrap;
  max-width: none;
  margin: 0;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.45;
}

.testg8-module___8Juma__heroText strong {
  white-space: nowrap;
}

.testg8-module___8Juma__heroText b, .testg8-module___8Juma__heroText strong {
  color: #2459d6;
  font-family: Georgia, Times New Roman, serif;
  font-style: italic;
}

.testg8-module___8Juma__heroStats {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  max-width: 620px;
  margin-top: 24px;
  display: grid;
}

.testg8-module___8Juma__statCard {
  border: 1px solid var(--line);
  min-height: 90px;
  box-shadow: var(--shadow);
  background: #ffffffe6;
  border-radius: 20px;
  align-items: center;
  gap: 12px;
  padding: 14px;
  display: flex;
}

.testg8-module___8Juma__statCard strong {
  margin-bottom: 4px;
  font-size: 24px;
  line-height: 1;
  display: block;
}

.testg8-module___8Juma__statCard span {
  color: var(--muted);
  line-height: 1.4;
}

.testg8-module___8Juma__statIcon {
  color: #fff;
  background: linear-gradient(135deg, var(--blue), #4a86ff);
  border-radius: 16px;
  flex: 0 0 46px;
  place-items: center;
  width: 46px;
  height: 46px;
  display: grid;
  box-shadow: 0 8px 14px #2563eb1f;
}

.testg8-module___8Juma__heroActions {
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 22px;
  display: flex;
}

.testg8-module___8Juma__primaryBtn, .testg8-module___8Juma__secondaryBtn, .testg8-module___8Juma__finalPrimary, .testg8-module___8Juma__finalGhost {
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  min-height: 58px;
  padding: 0 22px;
  font-weight: 900;
  text-decoration: none;
  transition: transform .16s, box-shadow .16s;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.testg8-module___8Juma__primaryBtn:hover, .testg8-module___8Juma__secondaryBtn:hover, .testg8-module___8Juma__finalPrimary:hover, .testg8-module___8Juma__finalGhost:hover {
  transform: translateY(-1px);
}

.testg8-module___8Juma__primaryBtn {
  color: #fff;
  background: linear-gradient(135deg, var(--blue), var(--blue-2));
  box-shadow: 0 10px 18px #2563eb29;
}

.testg8-module___8Juma__secondaryBtn {
  color: #2459d6;
  background: #ffffffd6;
  border: 1px solid #bcd3f9;
  box-shadow: 0 6px 12px #2563eb0d;
}

.testg8-module___8Juma__heroPills {
  color: var(--muted);
  flex-wrap: wrap;
  gap: 22px;
  margin-top: 16px;
  display: flex;
}

.testg8-module___8Juma__heroPills span {
  align-items: center;
  gap: 8px;
  display: inline-flex;
}

.testg8-module___8Juma__heroVisual {
  justify-content: flex-end;
  align-items: center;
  min-height: 680px;
  margin-right: -32px;
  display: flex;
  position: relative;
}

.testg8-module___8Juma__phoneShell {
  z-index: 2;
  position: relative;
}

.testg8-module___8Juma__phoneHalo {
  filter: blur(10px);
  background: radial-gradient(circle, #2563eb1a 0%, #8b5cf612 40%, #0000 78%);
  width: 300px;
  height: 110px;
  position: absolute;
  inset: auto 50% -30px auto;
  transform: translateX(50%);
}

.testg8-module___8Juma__phoneFrame {
  aspect-ratio: 10 / 19;
  background: #000;
  border: 16px solid #1f2a40;
  border-radius: 46px;
  width: min(100%, 460px);
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 46px #1118272e;
}

.testg8-module___8Juma__phoneFrame:before {
  content: "";
  z-index: 3;
  pointer-events: none;
  background: linear-gradient(125deg, #ffffff14, #0000 28% 68%, #ffffff0a);
  position: absolute;
  inset: 0;
}

.testg8-module___8Juma__phoneNotch {
  z-index: 4;
  background: #22314d;
  border-radius: 999px;
  width: 74px;
  height: 10px;
  position: absolute;
  top: 8px;
  left: 50%;
  transform: translateX(-50%);
}

.testg8-module___8Juma__phoneScreen {
  background: linear-gradient(#f7fbff 0%, #eef5ff 100%);
  width: 100%;
  height: 100%;
  padding: 12px;
}

.testg8-module___8Juma__liveViewport {
  background: #fff;
  border-radius: 24px;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.testg8-module___8Juma__iframeWrap {
  width: 100%;
  height: 100%;
  position: relative;
}

.testg8-module___8Juma__liveIframe {
  background: #fff;
  border: 0;
  width: 100%;
  height: 100%;
}

.testg8-module___8Juma__iframeFallback {
  text-align: center;
  background: linear-gradient(#f8fbff 0%, #eef5ff 100%);
  place-items: center;
  padding: 22px;
  display: grid;
  position: absolute;
  inset: 0;
}

.testg8-module___8Juma__iframeFallback strong {
  margin-bottom: 10px;
  font-size: 20px;
  display: block;
}

.testg8-module___8Juma__iframeFallback p {
  color: var(--muted);
  margin: 0 0 14px;
  line-height: 1.6;
}

.testg8-module___8Juma__iframeFallback a {
  color: #2459d6;
  align-items: center;
  gap: 6px;
  font-weight: 800;
  text-decoration: none;
  display: inline-flex;
}

.testg8-module___8Juma__floatTag {
  z-index: 4;
  background: #fffffff0;
  border: 1px solid #ffffff80;
  border-radius: 18px;
  position: absolute;
  box-shadow: 0 6px 14px #0f172a14;
}

.testg8-module___8Juma__floatHeart {
  color: #f43f5e;
  place-items: center;
  width: 56px;
  height: 56px;
  display: grid;
  top: 80px;
  right: -14px;
}

.testg8-module___8Juma__floatSpark {
  color: #eab308;
  place-items: center;
  width: 50px;
  height: 50px;
  display: grid;
  bottom: 130px;
  left: -10px;
}

.testg8-module___8Juma__floatOnline {
  align-items: center;
  gap: 8px;
  min-height: 34px;
  padding: 0 14px;
  display: flex;
  top: 180px;
  right: -34px;
}

.testg8-module___8Juma__onlineDot {
  width: 10px;
  height: 10px;
  box-shadow: none;
  background: #22c55e;
  border-radius: 999px;
}

.testg8-module___8Juma__sectionStats, .testg8-module___8Juma__sectionHow, .testg8-module___8Juma__sectionPreview, .testg8-module___8Juma__sectionTestimonials, .testg8-module___8Juma__sectionPeople, .testg8-module___8Juma__sectionFinalCta {
  z-index: 2;
  content-visibility: auto;
  contain-intrinsic-size: 900px;
  padding: 86px 0 0;
  position: relative;
}

.testg8-module___8Juma__sectionHead {
  text-align: center;
  max-width: 860px;
  margin: 0 auto 34px;
}

.testg8-module___8Juma__sectionHead h2 {
  text-align: center;
  margin: 14px auto 12px;
  font-family: Georgia, Times New Roman, serif;
  font-size: clamp(34px, 4.6vw, 64px);
  font-style: italic;
  line-height: 1.02;
  display: block;
}

.testg8-module___8Juma__sectionHead p {
  color: var(--muted);
  margin: 0;
  font-size: 20px;
  line-height: 1.6;
}

.testg8-module___8Juma__pillBlue, .testg8-module___8Juma__pillPurple, .testg8-module___8Juma__pillGold, .testg8-module___8Juma__pillRose {
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  min-height: 42px;
  padding: 0 18px;
  font-weight: 800;
  display: inline-flex;
}

.testg8-module___8Juma__pillBlue {
  color: #2459d6;
  background: #dce9ff;
}

.testg8-module___8Juma__pillPurple {
  color: #7c3aed;
  background: #eadfff;
}

.testg8-module___8Juma__pillGold {
  color: #b77909;
  background: #f7edaa;
}

.testg8-module___8Juma__pillRose {
  color: #e11d48;
  background: #ffe0e7;
}

.testg8-module___8Juma__grid3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  display: grid;
}

.testg8-module___8Juma__metricBox {
  background: linear-gradient(#fffffff5 0%, #f7fbfff5 100%);
  border: 1px solid #d2e1f8f2;
  border-radius: 24px;
  min-height: 200px;
  padding: 24px 22px;
  box-shadow: 0 8px 18px #2563eb0a;
}

.testg8-module___8Juma__metricBoxIcon {
  color: #fff;
  background: linear-gradient(135deg, #4f86ff, #2f63e6);
  border-radius: 15px;
  place-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 18px;
  display: grid;
  box-shadow: 0 6px 12px #2563eb1a;
}

.testg8-module___8Juma__metricBox strong {
  color: #0f1830;
  letter-spacing: -.02em;
  margin-bottom: 10px;
  font-size: 30px;
  line-height: 1;
  display: block;
}

.testg8-module___8Juma__metricBox h3 {
  color: #15203a;
  margin: 0 0 8px;
  font-size: 17px;
  line-height: 1.3;
}

.testg8-module___8Juma__metricBox p {
  color: #667791;
  margin: 0;
  font-size: 15px;
  line-height: 1.55;
}

.testg8-module___8Juma__centerLink, .testg8-module___8Juma__centerLinkLeft {
  text-align: center;
  margin-top: 26px;
}

.testg8-module___8Juma__centerLink a, .testg8-module___8Juma__centerLinkLeft a {
  color: #2459d6;
  font-weight: 800;
  text-decoration: none;
}

.testg8-module___8Juma__centerLinkLeft {
  text-align: left;
}

.testg8-module___8Juma__stepsFlow {
  position: relative;
}

.testg8-module___8Juma__stepRow {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 34px;
  margin-bottom: 42px;
  display: grid;
}

.testg8-module___8Juma__stepRowReverse .testg8-module___8Juma__stepCopy {
  order: 2;
}

.testg8-module___8Juma__stepRowReverse .testg8-module___8Juma__stepVisual {
  order: 1;
}

.testg8-module___8Juma__stepCopy {
  padding: 0 18px;
}

.testg8-module___8Juma__stepNo {
  color: #b8a2e8;
  margin-bottom: 10px;
  font-size: 66px;
  font-weight: 900;
  line-height: 1;
}

.testg8-module___8Juma__stepCopy h3 {
  margin: 0 0 14px;
  font-family: Georgia, Times New Roman, serif;
  font-size: clamp(34px, 4vw, 56px);
  font-style: italic;
  line-height: 1.02;
}

.testg8-module___8Juma__stepCopy p {
  color: var(--muted);
  margin: 0 0 18px;
  font-size: 20px;
  line-height: 1.7;
}

.testg8-module___8Juma__stepCopy ul {
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.testg8-module___8Juma__stepCopy li {
  color: #44546d;
  align-items: center;
  gap: 10px;
  font-size: 18px;
  display: flex;
}

.testg8-module___8Juma__stepCopy li:before {
  content: "◉";
  color: #8b5cf6;
  font-size: 14px;
}

.testg8-module___8Juma__stepVisual {
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  min-height: 360px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.testg8-module___8Juma__stepVisual:before, .testg8-module___8Juma__stepVisual:after {
  content: "";
  background: #4a88ff24;
  border-radius: 999px;
  position: absolute;
}

.testg8-module___8Juma__stepVisual:before {
  width: 10px;
  height: 10px;
  top: 18%;
  left: 12%;
}

.testg8-module___8Juma__stepVisual:after {
  width: 12px;
  height: 12px;
  bottom: 20%;
  right: 14%;
}

.testg8-module___8Juma__visualBlue {
  background: #dce9ff;
}

.testg8-module___8Juma__visualPurple {
  background: #eadfff;
}

.testg8-module___8Juma__visualRose {
  background: #ffdbe3;
}

.testg8-module___8Juma__stepCenterIcon {
  color: #fff;
  background: linear-gradient(135deg, var(--blue), #4a86ff);
  border-radius: 28px;
  place-items: center;
  width: 114px;
  height: 114px;
  display: grid;
  box-shadow: 0 12px 20px #2563eb24;
}

.testg8-module___8Juma__visualPurple .testg8-module___8Juma__stepCenterIcon {
  background: linear-gradient(135deg, #8b5cf6, #a855f7);
}

.testg8-module___8Juma__visualRose .testg8-module___8Juma__stepCenterIcon {
  background: linear-gradient(135deg, #f43f5e, #e11d48);
}

.testg8-module___8Juma__centerCtaWrap {
  flex-direction: column;
  align-items: center;
  gap: 12px;
  margin-top: 8px;
  display: flex;
}

.testg8-module___8Juma__previewGrid {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 34px;
  display: grid;
}

.testg8-module___8Juma__leftTitle {
  white-space: nowrap;
  margin: 16px 0 14px;
  font-family: Georgia, Times New Roman, serif;
  font-size: clamp(34px, 4.2vw, 58px);
  font-style: italic;
  line-height: 1.03;
}

.testg8-module___8Juma__leftLead {
  color: var(--muted);
  margin: 0 0 24px;
  font-size: 20px;
  line-height: 1.65;
}

.testg8-module___8Juma__infoStack {
  gap: 16px;
  display: grid;
}

.testg8-module___8Juma__infoCard {
  border: 1px solid var(--line);
  box-shadow: var(--shadow);
  background: #ffffffe6;
  border-radius: 24px;
  grid-template-columns: auto 1fr;
  gap: 14px;
  padding: 22px;
  display: grid;
}

.testg8-module___8Juma__infoIcon {
  color: #2459d6;
  background: #edf4ff;
  border-radius: 18px;
  place-items: center;
  width: 54px;
  height: 54px;
  display: grid;
}

.testg8-module___8Juma__infoIconPurple {
  color: #7c3aed;
  background: #f3eaff;
}

.testg8-module___8Juma__infoIconRose {
  color: #e11d48;
  background: #ffe8ee;
}

.testg8-module___8Juma__infoCard h3 {
  margin: 0 0 8px;
  font-family: Georgia, Times New Roman, serif;
  font-size: 24px;
  font-style: italic;
}

.testg8-module___8Juma__infoCard p {
  color: var(--muted);
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 1.65;
}

.testg8-module___8Juma__infoCard a {
  color: #2459d6;
  font-weight: 800;
  text-decoration: none;
}

.testg8-module___8Juma__infoPills {
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 18px;
  display: flex;
}

.testg8-module___8Juma__infoPills span {
  border: 1px solid var(--line-soft);
  color: #5c6d88;
  background: #ffffffd6;
  border-radius: 999px;
  align-items: center;
  min-height: 38px;
  padding: 0 14px;
  display: inline-flex;
}

.testg8-module___8Juma__previewPhoneWrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.testg8-module___8Juma__previewPhoneWrap .testg8-module___8Juma__phoneShell {
  width: auto;
  max-width: none;
}

.testg8-module___8Juma__previewPhoneWrap .testg8-module___8Juma__phoneFrame {
  aspect-ratio: 10 / 19;
  width: 560px;
  min-width: 560px;
  max-width: 560px;
}

.testg8-module___8Juma__previewPhoneWrap .testg8-module___8Juma__phoneScreen {
  padding: 10px;
}

.testg8-module___8Juma__previewPhoneWrap .testg8-module___8Juma__liveViewport {
  background: #fff;
  border-radius: 30px;
  overflow: hidden;
}

.testg8-module___8Juma__previewPhoneWrap .testg8-module___8Juma__liveIframe {
  border: 0;
  width: 100%;
  height: 100%;
  transform: none;
}

.testg8-module___8Juma__quoteCard {
  border: 1px solid var(--line);
  min-height: 420px;
  box-shadow: var(--shadow);
  background: #ffffffe6;
  border-radius: 26px;
  padding: 30px;
}

.testg8-module___8Juma__quoteMark {
  color: #b8d4ff;
  margin-bottom: 16px;
}

.testg8-module___8Juma__quoteCard p {
  color: #384a66;
  margin: 0 0 22px;
  font-size: 18px;
  line-height: 1.6;
}

.testg8-module___8Juma__stars {
  color: #f4c117;
  letter-spacing: .08em;
  margin-bottom: 22px;
  font-size: 28px;
}

.testg8-module___8Juma__quoteAuthor {
  align-items: center;
  gap: 14px;
  display: flex;
}

.testg8-module___8Juma__quoteAvatar {
  color: #fff;
  border-radius: 999px;
  place-items: center;
  width: 62px;
  height: 62px;
  font-size: 28px;
  font-weight: 900;
  display: grid;
}

.testg8-module___8Juma__quoteAuthor strong {
  font-size: 22px;
  display: block;
}

.testg8-module___8Juma__quoteAuthor span {
  color: var(--muted);
}

.testg8-module___8Juma__peopleGrid {
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 22px;
  display: grid;
}

.testg8-module___8Juma__personCard {
  color: inherit;
  text-align: center;
  text-decoration: none;
  transition: transform .16s;
  display: block;
}

.testg8-module___8Juma__personCard:hover {
  transform: translateY(-2px);
}

.testg8-module___8Juma__personCircle {
  border-radius: 26px;
  place-items: center;
  width: 170px;
  height: 170px;
  margin: 0 auto 16px;
  display: grid;
  position: relative;
  box-shadow: 0 10px 20px #11182714;
}

.testg8-module___8Juma__personCircle span {
  color: #fff;
  background: inherit;
  border-radius: 999px;
  place-items: center;
  width: 96px;
  height: 96px;
  font-size: 44px;
  font-weight: 900;
  display: grid;
  box-shadow: 0 10px 18px #1118271a;
}

.testg8-module___8Juma__personCard strong {
  margin-bottom: 6px;
  font-size: 18px;
  display: block;
}

.testg8-module___8Juma__personCard span, .testg8-module___8Juma__personCard small {
  color: #7c889b;
  line-height: 1.5;
  display: block;
}

.testg8-module___8Juma__personCard small {
  margin-top: 4px;
}

.testg8-module___8Juma__personCard em {
  color: #2459d6;
  align-items: center;
  gap: 4px;
  margin-top: 10px;
  font-style: normal;
  font-weight: 800;
  display: inline-flex;
}

.testg8-module___8Juma__sectionPeople .testg8-module___8Juma__wrapNarrow {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.testg8-module___8Juma__sectionPeople .testg8-module___8Juma__sectionHead {
  text-align: center;
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.testg8-module___8Juma__sectionPeople .testg8-module___8Juma__sectionHead h2, .testg8-module___8Juma__sectionPeople .testg8-module___8Juma__sectionHead p {
  text-align: center;
}

.testg8-module___8Juma__tone_gold {
  background: linear-gradient(135deg, #ffb11e, #ff8a12);
}

.testg8-module___8Juma__tone_blue {
  background: linear-gradient(135deg, #5e95ff, #2f63e6);
}

.testg8-module___8Juma__tone_rose {
  background: linear-gradient(135deg, #ff6b8e, #f43f5e);
}

.testg8-module___8Juma__tone_green {
  background: linear-gradient(135deg, #34d399, #10b981);
}

.testg8-module___8Juma__tone_purple {
  background: linear-gradient(135deg, #a78bfa, #8b5cf6);
}

.testg8-module___8Juma__tone_cyan {
  background: linear-gradient(135deg, #35c3e8, #16a3d0);
}

.testg8-module___8Juma__sectionFinalCta {
  padding: 88px 0 0;
}

.testg8-module___8Juma__finalCtaBox {
  text-align: center;
  width: 100%;
  color: var(--text);
  background: radial-gradient(800px 400px at 50% -20%, #2563eb14, #0000 70%), linear-gradient(#f8fbff 0%, #eef5ff 100%);
  border: 1px solid #d2e1ffe6;
  border-radius: 28px;
  max-width: 1400px;
  margin: 30px 0 80px;
  padding: 70px 40px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 18px 44px #2563eb14;
}

.testg8-module___8Juma__finalCtaBox:after {
  content: "";
  opacity: .7;
  pointer-events: none;
  background: radial-gradient(circle at 16% 22%, #4a88ff12 0 2px, #0000 3px), radial-gradient(circle at 28% 34%, #4a88ff0f 0 2px, #0000 3px), radial-gradient(circle at 42% 20%, #8b5cf60f 0 2px, #0000 3px), radial-gradient(circle at 68% 28%, #4a88ff0f 0 2px, #0000 3px);
  position: absolute;
  inset: 0;
}

.testg8-module___8Juma__finalCtaBox h2 {
  color: var(--text);
  z-index: 1;
  margin: 28px 0 16px;
  font-family: Georgia, Times New Roman, serif;
  font-size: clamp(48px, 5vw, 72px);
  font-style: italic;
  line-height: .96;
  position: relative;
}

.testg8-module___8Juma__finalCtaBox p {
  color: #4a5c78;
  z-index: 1;
  max-width: 720px;
  margin: 0 auto 30px;
  font-size: 22px;
  line-height: 1.5;
  position: relative;
}

.testg8-module___8Juma__finalActions {
  z-index: 1;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px;
  margin-bottom: 24px;
  display: flex;
  position: relative;
}

.testg8-module___8Juma__finalPrimary {
  background: linear-gradient(135deg, var(--blue), var(--blue-2));
  color: #fff;
  box-shadow: 0 10px 18px #2563eb24;
}

.testg8-module___8Juma__finalGhost {
  color: #2451d0;
  background: #fffc;
  border: 1px solid #bcd3f9f2;
  box-shadow: 0 6px 12px #2563eb0d;
}

.testg8-module___8Juma__finalPills {
  color: #44546d;
  z-index: 1;
  flex-wrap: wrap;
  justify-content: center;
  gap: 14px;
  margin-bottom: 24px;
  display: flex;
  position: relative;
}

.testg8-module___8Juma__finalPills span {
  background: #fff;
  border: 1px solid #e6eefc;
  border-radius: 999px;
  align-items: center;
  min-height: 42px;
  padding: 10px 16px;
  display: inline-flex;
  box-shadow: 0 6px 12px #2563eb0a;
}

.testg8-module___8Juma__footer {
  color: #fff;
  z-index: 2;
  background: linear-gradient(#0a1630 0%, #091126 100%);
  padding: 56px 0 26px;
  position: relative;
}

.testg8-module___8Juma__footerGrid {
  grid-template-columns: 1.4fr .7fr .7fr .7fr;
  gap: 34px;
  display: grid;
}

.testg8-module___8Juma__footerBrand {
  align-items: center;
  gap: 12px;
  margin-bottom: 20px;
  display: flex;
}

.testg8-module___8Juma__footerBrand strong {
  font-size: 20px;
}

.testg8-module___8Juma__footerLead {
  color: #ffffffc7;
  max-width: 420px;
  font-size: 18px;
  line-height: 1.65;
}

.testg8-module___8Juma__footerContact {
  gap: 12px;
  margin-top: 20px;
  display: grid;
}

.testg8-module___8Juma__footerContact span {
  color: #ffffffd1;
  align-items: center;
  gap: 10px;
  display: inline-flex;
}

.testg8-module___8Juma__footerGrid h4 {
  margin: 6px 0 18px;
  font-size: 18px;
}

.testg8-module___8Juma__footerGrid a {
  color: #ffffffb8;
  margin: 0 0 14px;
  text-decoration: none;
  display: block;
}

.testg8-module___8Juma__footerBottom {
  color: #ffffff8a;
  border-top: 1px solid #ffffff14;
  justify-content: space-between;
  gap: 14px;
  margin-top: 34px;
  padding-top: 24px;
  display: flex;
}

.testg8-module___8Juma__stepFormTitle, .testg8-module___8Juma__formTitle, .testg8-module___8Juma__sectionPeople h2, .testg8-module___8Juma__sectionPreview h2 {
  white-space: nowrap;
}

@keyframes testg8-module___8Juma__nodeFloat {
  0%, 100% {
    transform: translate3d(0, 0, 0)scale(1);
  }

  50% {
    transform: translate3d(var(--floatX), var(--floatY), 0) scale(1.03);
  }
}

@keyframes testg8-module___8Juma__nodeBlink {
  0%, 100% {
    opacity: .2;
  }

  50% {
    opacity: .48;
  }
}

@keyframes testg8-module___8Juma__linePulse {
  0%, 100% {
    opacity: .08;
    stroke-dashoffset: 0;
  }

  50% {
    opacity: .18;
    stroke-dashoffset: .9px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .testg8-module___8Juma__page, .testg8-module___8Juma__page:before, .testg8-module___8Juma__page:after, .testg8-module___8Juma__page *, .testg8-module___8Juma__page :before, .testg8-module___8Juma__page :after {
    scroll-behavior: auto !important;
    transition: none !important;
    animation: none !important;
  }
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__heroGrid, .testg8-module___8Juma__previewGrid, .testg8-module___8Juma__stepRow, .testg8-module___8Juma__footerGrid, .testg8-module___8Juma__grid3 {
    grid-template-columns: 1fr;
  }

  .testg8-module___8Juma__stepRowReverse .testg8-module___8Juma__stepCopy, .testg8-module___8Juma__stepRowReverse .testg8-module___8Juma__stepVisual {
    order: initial;
  }

  .testg8-module___8Juma__heroTitle {
    white-space: normal;
  }

  .testg8-module___8Juma__heroVisual {
    justify-content: center;
    min-height: auto;
    margin-right: 0;
  }

  .testg8-module___8Juma__heroStats {
    grid-template-columns: 1fr;
    max-width: none;
  }

  .testg8-module___8Juma__peopleGrid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 860px) {
  .testg8-module___8Juma__wrap, .testg8-module___8Juma__wrapNarrow {
    width: min(100% - 20px, 1380px);
  }

  .testg8-module___8Juma__nav {
    display: none;
  }

  .testg8-module___8Juma__headerInner, .testg8-module___8Juma__footerBottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .testg8-module___8Juma__headerActions, .testg8-module___8Juma__heroActions, .testg8-module___8Juma__finalActions {
    flex-direction: column;
    width: 100%;
  }

  .testg8-module___8Juma__navCta, .testg8-module___8Juma__navGhost, .testg8-module___8Juma__primaryBtn, .testg8-module___8Juma__secondaryBtn, .testg8-module___8Juma__finalPrimary, .testg8-module___8Juma__finalGhost {
    width: 100%;
  }

  .testg8-module___8Juma__heroGrid {
    grid-template-columns: 1fr;
    display: grid;
  }

  .testg8-module___8Juma__heroVisual {
    order: 1;
    justify-content: center;
    min-height: auto;
    margin-top: -6px;
    margin-right: 0;
    padding-top: 0;
  }

  .testg8-module___8Juma__heroCopy {
    order: 2;
    padding-top: 8px;
  }

  .testg8-module___8Juma__hero {
    padding-top: 12px;
  }

  .testg8-module___8Juma__heroTitle {
    white-space: normal;
    text-wrap: balance;
    font-size: clamp(42px, 9vw, 58px);
    line-height: 1.02;
  }

  .testg8-module___8Juma__heroLead {
    white-space: normal;
    margin: 8px 0 10px;
    font-size: 18px;
    line-height: 1.5;
  }

  .testg8-module___8Juma__heroText {
    white-space: normal;
    margin: 0;
    font-size: 18px;
    line-height: 1.55;
  }

  .testg8-module___8Juma__phoneFrame, .testg8-module___8Juma__previewPhoneWrap .testg8-module___8Juma__phoneFrame {
    aspect-ratio: 10 / 19;
    width: min(100%, 360px);
    min-width: 0;
    max-width: 360px;
  }

  .testg8-module___8Juma__phoneHalo {
    width: 240px;
    height: 90px;
  }

  .testg8-module___8Juma__floatTag {
    display: none;
  }

  .testg8-module___8Juma__heroStats {
    grid-template-columns: 1fr;
    gap: 12px;
    max-width: 100%;
    margin-top: 18px;
  }

  .testg8-module___8Juma__statCard {
    min-height: auto;
    padding: 14px;
  }

  .testg8-module___8Juma__heroPills, .testg8-module___8Juma__finalPills, .testg8-module___8Juma__infoPills {
    gap: 10px;
  }

  .testg8-module___8Juma__sectionHead h2, .testg8-module___8Juma__leftTitle, .testg8-module___8Juma__sectionPreview h2, .testg8-module___8Juma__sectionPeople h2, .testg8-module___8Juma__finalCtaBox h2 {
    white-space: normal;
    text-wrap: balance;
  }

  .testg8-module___8Juma__sectionHead h2 {
    font-size: clamp(30px, 8vw, 44px);
    line-height: 1.06;
  }

  .testg8-module___8Juma__leftTitle {
    font-size: clamp(30px, 8vw, 42px);
    line-height: 1.06;
  }

  .testg8-module___8Juma__infoCard {
    grid-template-columns: 1fr;
    gap: 12px;
    padding: 18px;
  }

  .testg8-module___8Juma__infoCard h3 {
    font-size: 22px;
  }

  .testg8-module___8Juma__infoCard p, .testg8-module___8Juma__leftLead {
    font-size: 17px;
    line-height: 1.55;
  }

  .testg8-module___8Juma__quoteCard {
    min-height: auto;
    padding: 22px;
  }

  .testg8-module___8Juma__peopleGrid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
  }

  .testg8-module___8Juma__personCircle {
    width: 100%;
    max-width: 150px;
    height: 150px;
  }

  .testg8-module___8Juma__finalCtaBox {
    border-radius: 24px;
    margin: 24px 0 56px;
    padding: 46px 18px;
  }

  .testg8-module___8Juma__finalCtaBox h2 {
    font-size: clamp(38px, 10vw, 54px);
    line-height: 1.02;
  }

  .testg8-module___8Juma__finalCtaBox p {
    font-size: 18px;
    line-height: 1.5;
  }
}

@media (max-width: 520px) {
  .testg8-module___8Juma__peopleGrid {
    grid-template-columns: 1fr;
  }

  .testg8-module___8Juma__personCircle {
    width: 100%;
    max-width: 170px;
    height: 170px;
    margin-left: auto;
    margin-right: auto;
  }

  .testg8-module___8Juma__heroTitle {
    font-size: clamp(36px, 12vw, 48px);
  }

  .testg8-module___8Juma__heroLead, .testg8-module___8Juma__heroText {
    font-size: 17px;
  }

  .testg8-module___8Juma__phoneFrame, .testg8-module___8Juma__previewPhoneWrap .testg8-module___8Juma__phoneFrame {
    width: min(100%, 320px);
    max-width: 320px;
  }

  .testg8-module___8Juma__metricBox, .testg8-module___8Juma__quoteCard, .testg8-module___8Juma__infoCard {
    padding: 16px;
  }

  .testg8-module___8Juma__finalCtaBox h2 {
    font-size: clamp(28px, 9.5vw, 40px);
  }
}

.testg8-module___8Juma__heroMessage {
  gap: 18px;
  max-width: 980px;
  margin-top: 10px;
  display: grid;
}

.testg8-module___8Juma__heroIntro {
  color: #466287;
  margin: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.35;
}

.testg8-module___8Juma__heroActionCard {
  background: linear-gradient(#fffffff5 0%, #f5f9fff5 100%);
  border: 1px solid #c8d8f3f2;
  border-radius: 24px;
  grid-template-columns: 72px 1fr;
  align-items: center;
  gap: 18px;
  width: min(100%, 920px);
  padding: 22px 24px;
  display: grid;
  box-shadow: 0 10px 24px #2563eb0f, inset 0 1px #ffffffe6;
}

.testg8-module___8Juma__heroActionIcon {
  color: #2459d6;
  background: linear-gradient(#edf4ff 0%, #e3edff 100%);
  border-radius: 18px;
  place-items: center;
  width: 54px;
  height: 54px;
  display: grid;
}

.testg8-module___8Juma__heroActionContent {
  min-width: 0;
}

.testg8-module___8Juma__heroActionContent strong {
  color: #0f2248;
  margin: 0 0 6px;
  font-family: Georgia, Times New Roman, serif;
  font-size: 26px;
  font-style: italic;
  font-weight: 700;
  line-height: 1.22;
  display: block;
}

.testg8-module___8Juma__heroActionContent strong span {
  color: #2459d6;
}

.testg8-module___8Juma__heroActionContent p {
  color: #49607f;
  margin: 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.5;
}

.testg8-module___8Juma__heroReflection {
  color: #5a6b86;
  margin: 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.65;
}

@media (max-width: 860px) {
  .testg8-module___8Juma__heroMessage {
    gap: 14px;
  }

  .testg8-module___8Juma__heroIntro {
    font-size: 22px;
    line-height: 1.45;
  }

  .testg8-module___8Juma__heroActionCard {
    border-radius: 22px;
    grid-template-columns: 1fr;
    gap: 14px;
    padding: 18px;
  }

  .testg8-module___8Juma__heroActionIcon {
    width: 48px;
    height: 48px;
  }

  .testg8-module___8Juma__heroActionContent strong {
    font-size: 21px;
    line-height: 1.3;
  }

  .testg8-module___8Juma__heroActionContent p {
    font-size: 17px;
    line-height: 1.55;
  }

  .testg8-module___8Juma__heroReflection {
    font-size: 17px;
    line-height: 1.7;
  }
}

.testg8-module___8Juma__heroInfoCard {
  border: 1px solid var(--line);
  max-width: 840px;
  box-shadow: var(--shadow);
  background: #ffffffdb;
  border-radius: 24px;
  gap: 16px;
  margin-top: 14px;
  padding: 26px 28px;
  display: grid;
}

.testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroIntro {
  color: #466287;
  margin: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.35;
}

.testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroReflection {
  color: #5a6b86;
  margin: 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.65;
}

.testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroActionCard {
  width: 100%;
  box-shadow: none;
  background: none;
  border: 0;
  border-radius: 0;
  grid-template-columns: 54px 1fr;
  align-items: center;
  gap: 14px;
  padding: 0;
  display: grid;
}

.testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroActionIcon {
  color: #2459d6;
  background: #edf4ff;
  border-radius: 18px;
  place-items: center;
  width: 54px;
  height: 54px;
  display: grid;
}

.testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroActionContent {
  min-width: 0;
}

.testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroActionContent strong {
  color: #0f2248;
  margin: 0 0 6px;
  font-family: Georgia, Times New Roman, serif;
  font-size: 26px;
  font-style: italic;
  font-weight: 700;
  line-height: 1.22;
  display: block;
}

.testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroActionContent strong span {
  color: #2459d6;
}

@media (max-width: 860px) {
  .testg8-module___8Juma__heroInfoCard {
    border-radius: 22px;
    gap: 14px;
    padding: 18px;
  }

  .testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroIntro {
    font-size: 22px;
    line-height: 1.45;
  }

  .testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroActionCard {
    grid-template-columns: 48px 1fr;
    gap: 12px;
  }

  .testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroActionIcon {
    width: 48px;
    height: 48px;
  }

  .testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroActionContent strong {
    font-size: 21px;
    line-height: 1.3;
  }

  .testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroActionContent p {
    font-size: 17px;
    line-height: 1.55;
  }

  .testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroReflection {
    font-size: 17px;
    line-height: 1.7;
  }
}

.testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroActionCard, .testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroActionContent {
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
}

.testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroActionContent strong {
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
}

.testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroActionContent p {
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-top: 8px !important;
  display: block !important;
}

@media (max-width: 860px) {
  .testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroActionCard, .testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroActionContent {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
  }

  .testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroActionContent strong, .testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroActionContent p {
    white-space: normal !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (max-width: 860px) {
  .testg8-module___8Juma__stepInfoCard {
    border-radius: 22px;
    padding: 18px;
  }

  .testg8-module___8Juma__stepInfoCard h3 {
    font-size: 30px;
    line-height: 1.08;
  }

  .testg8-module___8Juma__stepInfoCard p {
    font-size: 17px;
    line-height: 1.6;
  }

  .testg8-module___8Juma__stepInfoCard li {
    font-size: 17px;
  }
}

.testg8-module___8Juma__stepInfoCard {
  border: 1px solid var(--line) !important;
  box-shadow: var(--shadow) !important;
  background: #ffffffe0 !important;
  border-radius: 24px !important;
  margin-top: 8px !important;
  padding: 24px 26px !important;
}

.testg8-module___8Juma__stepInfoCard h3 {
  color: var(--text) !important;
  margin: 0 0 12px !important;
  font-family: Georgia, Times New Roman, serif !important;
  font-size: clamp(34px, 4vw, 56px) !important;
  font-style: italic !important;
  line-height: 1.02 !important;
}

.testg8-module___8Juma__stepInfoCard p {
  color: var(--muted) !important;
  margin: 0 0 18px !important;
  font-size: 20px !important;
  line-height: 1.7 !important;
}

.testg8-module___8Juma__stepInfoCard ul {
  gap: 12px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  display: grid !important;
}

.testg8-module___8Juma__stepInfoCard li {
  color: #44546d !important;
  align-items: center !important;
  gap: 10px !important;
  font-size: 18px !important;
  display: flex !important;
}

.testg8-module___8Juma__stepInfoCard li:before {
  content: "◉" !important;
  color: #8b5cf6 !important;
  font-size: 14px !important;
}

@media (max-width: 860px) {
  .testg8-module___8Juma__stepInfoCard {
    border-radius: 22px !important;
    padding: 18px !important;
  }

  .testg8-module___8Juma__stepInfoCard h3 {
    font-size: 30px !important;
    line-height: 1.08 !important;
  }

  .testg8-module___8Juma__stepInfoCard p {
    font-size: 17px !important;
    line-height: 1.6 !important;
  }

  .testg8-module___8Juma__stepInfoCard li {
    font-size: 17px !important;
  }
}

.testg8-module___8Juma__stepRow .testg8-module___8Juma__stepCopy .testg8-module___8Juma__stepInfoCard {
  background: linear-gradient(#fffffff5 0%, #f4f8fff5 100%) !important;
  border: 2px solid #cfe0fb !important;
  border-radius: 28px !important;
  width: 100% !important;
  max-width: 100% !important;
  padding: 28px 30px !important;
  display: block !important;
  box-shadow: 0 18px 40px #2563eb1a !important;
}

.testg8-module___8Juma__stepRow .testg8-module___8Juma__stepCopy .testg8-module___8Juma__stepInfoCard h3 {
  color: var(--text) !important;
  margin: 0 0 12px !important;
  font-family: Georgia, Times New Roman, serif !important;
  font-size: clamp(34px, 4vw, 56px) !important;
  font-style: italic !important;
  line-height: 1.02 !important;
}

.testg8-module___8Juma__stepRow .testg8-module___8Juma__stepCopy .testg8-module___8Juma__stepInfoCard p {
  color: var(--muted) !important;
  margin: 0 0 18px !important;
  font-size: 20px !important;
  line-height: 1.7 !important;
}

.testg8-module___8Juma__stepRow .testg8-module___8Juma__stepCopy .testg8-module___8Juma__stepInfoCard ul {
  gap: 12px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  display: grid !important;
}

.testg8-module___8Juma__stepRow .testg8-module___8Juma__stepCopy .testg8-module___8Juma__stepInfoCard li {
  color: #44546d !important;
  align-items: center !important;
  gap: 10px !important;
  font-size: 18px !important;
  display: flex !important;
}

.testg8-module___8Juma__stepRow .testg8-module___8Juma__stepCopy .testg8-module___8Juma__stepInfoCard li:before {
  content: "◉" !important;
  color: #8b5cf6 !important;
  font-size: 14px !important;
}

@media (max-width: 860px) {
  .testg8-module___8Juma__stepRow .testg8-module___8Juma__stepCopy .testg8-module___8Juma__stepInfoCard {
    border-radius: 22px !important;
    padding: 18px !important;
  }

  .testg8-module___8Juma__stepRow .testg8-module___8Juma__stepCopy .testg8-module___8Juma__stepInfoCard h3 {
    font-size: 30px !important;
    line-height: 1.08 !important;
  }

  .testg8-module___8Juma__stepRow .testg8-module___8Juma__stepCopy .testg8-module___8Juma__stepInfoCard p {
    font-size: 17px !important;
    line-height: 1.6 !important;
  }

  .testg8-module___8Juma__stepRow .testg8-module___8Juma__stepCopy .testg8-module___8Juma__stepInfoCard li {
    font-size: 17px !important;
  }
}

.testg8-module___8Juma__pageWatermark {
  opacity: .08;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  z-index: 1;
  filter: grayscale();
  transform-origin: 100% 100%;
  width: min(22vw, 280px);
  height: auto;
  position: fixed;
  bottom: 20px;
  right: -65px;
  transform: rotate(-20deg);
}

@media (max-width: 860px) {
  .testg8-module___8Juma__pageWatermark {
    opacity: .06;
    transform-origin: 100% 100%;
    width: min(34vw, 180px);
    bottom: 12px;
    right: -42px;
    transform: rotate(-20deg);
  }
}

.testg8-module___8Juma__themeSwitch {
  background: #ffffffb8;
  border: 1px solid #dfe8f6f2;
  border-radius: 999px;
  align-items: center;
  gap: 8px;
  padding: 6px;
  display: flex;
  box-shadow: 0 8px 20px #0f172a0d;
}

.testg8-module___8Juma__themeBtn {
  min-height: 38px;
  color: var(--muted);
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 999px;
  align-items: center;
  gap: 8px;
  padding: 0 12px;
  font-weight: 800;
  transition: background .18s, color .18s, transform .18s;
  display: inline-flex;
}

.testg8-module___8Juma__themeBtn:hover {
  color: var(--text);
  background: #2563eb14;
  transform: translateY(-1px);
}

.testg8-module___8Juma__themeBtnActive {
  background: linear-gradient(135deg, var(--blue), var(--blue-2));
  color: #fff;
  box-shadow: 0 8px 16px #2563eb29;
}

.testg8-module___8Juma__page[data-theme="sepia"] {
  --bg: #f7f1e7;
  --bg2: #fdfaf4;
  --text: #332b24;
  --muted: #6f6256;
  --line: #e3d7c7;
  --line-soft: #efe6da;
  --blue: #8a6a46;
  --blue-2: #a8835a;
  --purple: #a48768;
  --pink: #b98372;
  --gold: #c49a52;
  --green: #7c8a68;
  --navy: #342b25;
  --shadow: 0 10px 24px #5c452a0f;
  --shadow-strong: 0 18px 44px #5c452a1a;
  background: radial-gradient(40rem 18rem at 8% -8%, #a8835a12, transparent 60%), radial-gradient(38rem 18rem at 100% 0%, #c49a520d, transparent 60%), linear-gradient(180deg, var(--bg2) 0%, var(--bg) 100%);
}

.testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__header {
  background: #fbf6eed1;
  border-bottom: 1px solid #dccdb8f2;
}

.testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__logoMark, .testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__navCta, .testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__primaryBtn, .testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__finalPrimary, .testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__metricBoxIcon, .testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__statIcon, .testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__stepCenterIcon {
  background: linear-gradient(135deg, #8d6238, #6f4d2c) !important;
}

.testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__secondaryBtn, .testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__finalGhost, .testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__themeBtnActive {
  background: linear-gradient(135deg, #8d6238, #6f4d2c);
}

.testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__heroActionContent strong span, .testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__heroText strong, .testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__heroText b {
  color: #6f4d2c;
}

.testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__footer {
  background: linear-gradient(#2d221b 0%, #241b15 100%);
}

.testg8-module___8Juma__page[data-theme="navy"] {
  --bg: #0d1730;
  --bg2: #101d3c;
  --text: #eaf1ff;
  --muted: #a7b6d6;
  --line: #243556;
  --line-soft: #1d2d4b;
  --blue: #5f95ff;
  --blue-2: #3467dc;
  --purple: #7f8dff;
  --pink: #e07ba6;
  --gold: #d6b35d;
  --green: #55c596;
  --navy: #071124;
  --shadow: 0 10px 24px #00000038;
  --shadow-strong: 0 18px 44px #0000004d;
  background: radial-gradient(40rem 18rem at 8% -8%, #5f95ff1f, transparent 60%), radial-gradient(38rem 18rem at 100% 0%, #7f8dff1a, transparent 60%), linear-gradient(180deg, var(--bg2) 0%, var(--bg) 100%);
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__header {
  background: #0c1830d1;
  border-bottom: 1px solid #243556f2;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__themeSwitch {
  background: #0e1c38c7;
  border: 1px solid #243556f2;
  box-shadow: 0 8px 20px #00000029;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__themeBtn {
  color: #b7c7e5;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__themeBtn:hover {
  color: #fff;
  background: #5f95ff1a;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__eyebrow, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__statCard, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__infoCard, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__metricBox, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__quoteCard, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__stepInfoCard, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__heroInfoCard, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__finalCtaBox, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__themeSwitch {
  background-color: #0f1d38db !important;
  background-image: none !important;
  border-color: #243556f2 !important;
  box-shadow: 0 14px 30px #0000002e !important;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__stepVisual.testg8-module___8Juma__visualBlue {
  background: #16284a;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__stepVisual.testg8-module___8Juma__visualPurple {
  background: #231f4f;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__stepVisual.testg8-module___8Juma__visualRose {
  background: #3a2041;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__phoneScreen, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__sitePreviewCard, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__iframeFallback {
  background: linear-gradient(#112042 0%, #0c1732 100%) !important;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__logoMark, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__navCta, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__primaryBtn, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__finalPrimary, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__metricBoxIcon, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__statIcon, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__stepCenterIcon, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__themeBtnActive {
  background: linear-gradient(135deg, #5f95ff, #3467dc) !important;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__secondaryBtn, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__finalGhost {
  color: #dfe8ff !important;
  background: #112142eb !important;
  border-color: #2d4675 !important;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__heroActionContent strong span, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__heroText strong, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__heroText b {
  color: #7fb0ff;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__footer {
  background: linear-gradient(#060c1a 0%, #040912 100%);
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__headerActions {
    flex-wrap: wrap;
  }

  .testg8-module___8Juma__themeSwitch {
    order: -1;
  }
}

@media (max-width: 860px) {
  .testg8-module___8Juma__themeSwitch {
    justify-content: space-between;
    width: 100%;
    overflow: auto;
  }

  .testg8-module___8Juma__themeBtn {
    flex: auto;
    justify-content: center;
    min-width: 110px;
  }
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__logoText, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__nav a, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__navGhost, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__heroTitle, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__sectionHead h2, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__leftTitle, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__stepCopy h3, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__infoCard h3, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__metricBox h3, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__quoteAuthor strong, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__personCard strong, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__finalCtaBox h2, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__footerBrand strong, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__footerGrid h4, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__heroActionContent strong, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__stepInfoCard h3 {
  color: #f4f7ff !important;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__heroIntro, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__heroLead, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__heroText, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__heroReflection, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__sectionHead p, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__leftLead, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__infoCard p, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__metricBox p, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__quoteCard p, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__quoteAuthor span, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__personCard span, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__personCard small, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__finalCtaBox p, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__footerLead, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__footerGrid a, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__footerBottom, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__footerContact span, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__heroActionContent p, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__stepInfoCard p, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__stepInfoCard li, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__stepCopy li, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__statCard span, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__heroPills, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__infoPills span, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__finalPills span {
  color: #cdd9f2 !important;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__statCard strong, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__metricBox strong, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__quoteCard .testg8-module___8Juma__stars, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__personCard em, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__centerLink a, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__centerLinkLeft a {
  color: #fff !important;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__eyebrow {
  color: #dce8ff !important;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__stepNo {
  color: #5f78b3 !important;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__themeBtnActive {
  color: #fff !important;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__infoPills span, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__finalPills span {
  color: #eef4ff !important;
  background: #14223ff2 !important;
  border: 1px solid #314a78 !important;
  box-shadow: 0 8px 18px #0000002e !important;
}

.testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__secondaryBtn {
  color: #3f2d1d !important;
  background: #fff8f0eb !important;
  border-color: #cdb79c !important;
}

.testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__secondaryBtn svg {
  color: #6f4d2c !important;
}

.testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__secondaryBtn span {
  color: #3f2d1d !important;
}

@media (max-width: 1920px) and (min-width: 1181px) {
  .testg8-module___8Juma__sectionPreview .testg8-module___8Juma__previewGrid {
    grid-template-columns: minmax(0, 1fr) minmax(460px, 520px) !important;
    align-items: center !important;
    gap: 20px !important;
  }

  .testg8-module___8Juma__sectionPreview .testg8-module___8Juma__previewPhoneWrap {
    justify-content: flex-end !important;
    overflow: hidden !important;
  }

  .testg8-module___8Juma__sectionPreview .testg8-module___8Juma__previewPhoneWrap .testg8-module___8Juma__phoneFrame {
    width: 500px !important;
    min-width: 500px !important;
    max-width: 500px !important;
  }
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__phoneFrame {
  background: #000 !important;
  border-color: #000 !important;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__phoneNotch {
  background: #000 !important;
}

.testg8-module___8Juma__heroVisual .testg8-module___8Juma__phoneShell {
  transform-origin: center;
  transform: rotate(5deg);
}

@media (max-width: 860px) {
  .testg8-module___8Juma__heroVisual .testg8-module___8Juma__phoneShell {
    transform: rotate(3deg);
  }
}

.testg8-module___8Juma__heroVisual .testg8-module___8Juma__phoneFrame {
  transform-origin: center;
  transform: rotate(5deg);
}

.testg8-module___8Juma__heroVisual .testg8-module___8Juma__phoneHalo {
  transform-origin: 100% 100%;
  transform: translateX(50%)rotate(5deg);
}

.testg8-module___8Juma__heroVisual .testg8-module___8Juma__floatHeart, .testg8-module___8Juma__heroVisual .testg8-module___8Juma__floatSpark, .testg8-module___8Juma__heroVisual .testg8-module___8Juma__floatOnline {
  transform-origin: center;
  transform: rotate(5deg);
}

@media (max-width: 860px) {
  .testg8-module___8Juma__heroVisual .testg8-module___8Juma__phoneFrame {
    transform: rotate(3deg);
  }

  .testg8-module___8Juma__heroVisual .testg8-module___8Juma__phoneHalo {
    transform: translateX(50%)rotate(3deg);
  }

  .testg8-module___8Juma__heroVisual .testg8-module___8Juma__floatHeart, .testg8-module___8Juma__heroVisual .testg8-module___8Juma__floatSpark, .testg8-module___8Juma__heroVisual .testg8-module___8Juma__floatOnline {
    transform: rotate(3deg);
  }
}

.testg8-module___8Juma__previewPhoneWrap .testg8-module___8Juma__liveViewport {
  position: relative !important;
}

.testg8-module___8Juma__previewPhoneWrap .testg8-module___8Juma__iframeWrap {
  z-index: 1 !important;
  position: relative !important;
}

.testg8-module___8Juma__previewQrWrap {
  z-index: 20 !important;
  pointer-events: none !important;
  background: #fffffff5 !important;
  border: 1px solid #dfe8f6f2 !important;
  border-radius: 18px !important;
  place-items: center !important;
  width: 92px !important;
  height: 92px !important;
  padding: 10px !important;
  display: grid !important;
  position: absolute !important;
  bottom: 14px !important;
  right: 14px !important;
  box-shadow: 0 10px 24px #0f172a24 !important;
}

.testg8-module___8Juma__previewQrWrap svg {
  width: 72px !important;
  height: 72px !important;
  display: block !important;
}

.testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__previewQrWrap {
  background: #fffaf4f5 !important;
  border-color: #d2bea5e6 !important;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__previewQrWrap {
  background: #fffffffa !important;
  border-color: #ffffff2e !important;
}

@media (max-width: 860px) {
  .testg8-module___8Juma__previewQrWrap {
    display: none !important;
  }
}

.testg8-module___8Juma__previewQrWrap {
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  z-index: 20 !important;
  pointer-events: none !important;
  background: none !important;
  border: 0 !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 0 !important;
  display: flex !important;
  position: absolute !important;
  bottom: 20px !important;
  right: -42px !important;
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrWrap {
    bottom: 16px !important;
    right: -26px !important;
  }

  .testg8-module___8Juma__previewQrLabel {
    min-width: 150px;
    font-size: 12px;
  }

  .testg8-module___8Juma__previewQrBox {
    width: 108px;
    height: 108px;
  }

  .testg8-module___8Juma__previewQrBox svg {
    width: 88px !important;
    height: 88px !important;
  }
}

@media (max-width: 860px) {
  .testg8-module___8Juma__previewQrWrap {
    display: none !important;
  }
}

.testg8-module___8Juma__previewQrFloat {
  z-index: 30 !important;
  pointer-events: none !important;
  align-items: center !important;
  gap: 12px !important;
  display: flex !important;
  position: absolute !important;
  bottom: 260px !important;
  right: -120px !important;
}

.testg8-module___8Juma__previewQrLabel {
  color: #24405f !important;
  text-align: left !important;
  background: #fffffff0 !important;
  border: 1px solid #dfe8f6f2 !important;
  border-radius: 16px !important;
  min-width: 170px !important;
  padding: 10px 14px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  box-shadow: 0 10px 24px #0f172a1a !important;
}

.testg8-module___8Juma__previewQrBox {
  background: #fffffffa !important;
  border: 1px solid #dfe8f6f2 !important;
  border-radius: 20px !important;
  place-items: center !important;
  width: 118px !important;
  height: 118px !important;
  padding: 11px !important;
  display: grid !important;
  box-shadow: 0 12px 28px #0f172a24 !important;
}

.testg8-module___8Juma__previewQrBox svg {
  width: 96px !important;
  height: 96px !important;
  display: block !important;
}

.testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__previewQrBox {
  background: #fffaf4fa !important;
  border-color: #d2bea5e6 !important;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__previewQrBox {
  background: #fffffffa !important;
  border-color: #ffffff2e !important;
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrFloat {
    bottom: 210px !important;
    right: -80px !important;
  }

  .testg8-module___8Juma__previewQrLabel {
    min-width: 150px !important;
    font-size: 12px !important;
  }

  .testg8-module___8Juma__previewQrBox {
    width: 108px !important;
    height: 108px !important;
  }

  .testg8-module___8Juma__previewQrBox svg {
    width: 88px !important;
    height: 88px !important;
  }
}

@media (max-width: 860px) {
  .testg8-module___8Juma__previewQrFloat {
    display: none !important;
  }
}

.testg8-module___8Juma__previewQrWrap {
  display: none !important;
}

.testg8-module___8Juma__previewQrFloat {
  bottom: 450px !important;
  right: -168px !important;
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrFloat {
    bottom: 320px !important;
    right: -112px !important;
  }
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrFloat {
    bottom: 400px !important;
  }
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrFloat {
    bottom: 470px !important;
  }
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrFloat {
    right: -150px !important;
  }
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrFloat {
    right: -190px !important;
  }
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrFloat {
    right: -190px !important;
  }
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrFloat {
    right: -170px !important;
  }
}

.testg8-module___8Juma__previewPhoneWrap .testg8-module___8Juma__floatHeart {
  top: 54px !important;
  right: -26px !important;
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewPhoneWrap .testg8-module___8Juma__floatHeart {
    top: 44px !important;
    right: -18px !important;
  }
}

.testg8-module___8Juma__previewPhoneWrap .testg8-module___8Juma__floatHeart {
  top: 54px !important;
  left: -26px !important;
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewPhoneWrap .testg8-module___8Juma__floatHeart {
    top: 44px !important;
    left: -18px !important;
  }
}

.testg8-module___8Juma__floatHeart {
  cursor: pointer;
  border: 0;
}

.testg8-module___8Juma__floatHeart svg {
  fill: #0000;
  transition: transform .18s, fill .18s, stroke .18s;
}

.testg8-module___8Juma__floatHeart:hover svg {
  transform: scale(1.08);
}

.testg8-module___8Juma__floatHeartActive svg {
  fill: currentColor;
}

.testg8-module___8Juma__floatHeartActive {
  box-shadow: 0 12px 26px #f43f5e2e !important;
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrFloat {
    bottom: 560px !important;
  }
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrFloat {
    bottom: 650px !important;
  }
}

.testg8-module___8Juma__previewQrPhoneIcon {
  color: #2459d6;
  background: #fffffff0;
  border: 1px solid #dfe8f6f2;
  border-radius: 18px;
  place-items: center;
  width: 54px;
  height: 54px;
  animation: 2.2s ease-in-out infinite testg8-module___8Juma__qrPhonePulse;
  display: grid;
  box-shadow: 0 10px 24px #0f172a1a;
}

.testg8-module___8Juma__previewQrPhoneIcon svg {
  display: block;
}

.testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__previewQrPhoneIcon {
  color: #8a6a46 !important;
  background: #fffaf4f5 !important;
  border-color: #d2bea5e6 !important;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__previewQrPhoneIcon {
  color: #eef4ff !important;
  background: #14223ff5 !important;
  border-color: #314a78 !important;
  box-shadow: 0 10px 24px #00000038 !important;
}

@keyframes testg8-module___8Juma__qrPhonePulse {
  0%, 100% {
    transform: translateY(0)scale(1);
  }

  50% {
    transform: translateY(-3px)scale(1.06);
  }
}

@media (max-width: 860px) {
  .testg8-module___8Juma__previewQrPhoneIcon {
    display: none !important;
  }
}

.testg8-module___8Juma__previewQrFloat {
  gap: 34px !important;
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrFloat {
    gap: 24px !important;
  }
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrFloat {
    right: -145px !important;
  }
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrFloat {
    right: -145px !important;
  }
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrFloat {
    right: -120px !important;
  }
}

.testg8-module___8Juma__previewQrPhoneIcon {
  margin-right: 18px !important;
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrPhoneIcon {
    margin-right: 12px !important;
  }
}

.testg8-module___8Juma__previewQrPhoneIcon {
  border-radius: 28px !important;
  width: 108px !important;
  height: 108px !important;
}

.testg8-module___8Juma__previewQrPhoneIcon svg {
  width: 44px !important;
  height: 44px !important;
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrPhoneIcon {
    border-radius: 24px !important;
    width: 84px !important;
    height: 84px !important;
  }

  .testg8-module___8Juma__previewQrPhoneIcon svg {
    width: 34px !important;
    height: 34px !important;
  }
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrBox {
    margin-left: 24px !important;
  }
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrBox {
    margin-left: 24px !important;
  }
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrBox {
    transform: translateX(28px) !important;
  }
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrBox {
    transform: translateX(28px) !important;
  }
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrPhoneIcon {
    margin-top: 10px !important;
    margin-left: 28px !important;
  }
}

.testg8-module___8Juma__previewQrFloat {
  align-items: flex-start !important;
}

.testg8-module___8Juma__previewQrPhoneIcon {
  order: 2 !important;
  margin-top: 14px !important;
  margin-left: 42px !important;
  display: grid !important;
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrPhoneIcon {
    margin-top: 10px !important;
    margin-left: 28px !important;
  }
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrBox {
    margin-left: 24px !important;
  }
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrBox {
    margin-left: 24px !important;
  }
}

.testg8-module___8Juma__previewQrBox {
  margin-left: 36px !important;
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrBox {
    margin-left: 24px !important;
  }
}

.testg8-module___8Juma__previewQrBox {
  transform: translateX(82px) !important;
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrBox {
    transform: translateX(54px) !important;
  }
}

.testg8-module___8Juma__previewQrPhoneIcon {
  z-index: 1 !important;
  display: none !important;
  position: relative !important;
}

.testg8-module___8Juma__previewQrFloat {
  align-items: center !important;
  gap: 12px !important;
  display: flex !important;
}

.testg8-module___8Juma__previewQrLabel {
  color: #24405f !important;
  text-align: left !important;
  background: #fffffff0 !important;
  border: 1px solid #dfe8f6f2 !important;
  border-radius: 16px !important;
  min-width: 170px !important;
  margin: 0 !important;
  padding: 10px 14px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  display: block !important;
  position: static !important;
  box-shadow: 0 10px 24px #0f172a1a !important;
}

.testg8-module___8Juma__previewQrBox {
  z-index: 3 !important;
  position: relative !important;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__previewQrLabel {
  color: #eef4ff !important;
  background: #14223ff5 !important;
  border-color: #314a78 !important;
  box-shadow: 0 10px 24px #00000038 !important;
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrLabel {
    min-width: 150px !important;
    font-size: 12px !important;
  }
}

.testg8-module___8Juma__previewQrFloat {
  align-items: center !important;
  gap: 14px !important;
  display: flex !important;
  bottom: 660px !important;
  right: -54px !important;
}

.testg8-module___8Juma__previewQrBox {
  margin: 0 !important;
  transform: none !important;
}

.testg8-module___8Juma__previewQrLabel {
  text-align: left !important;
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrFloat {
    gap: 10px !important;
    bottom: 470px !important;
    right: -34px !important;
  }
}

.testg8-module___8Juma__previewQrFloat {
  flex-direction: row !important;
  align-items: center !important;
  display: flex !important;
}

.testg8-module___8Juma__previewQrBox {
  order: 1 !important;
}

.testg8-module___8Juma__previewQrLabel {
  text-align: left !important;
  order: 2 !important;
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrFloat {
    right: -70px !important;
  }
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrFloat {
    right: -100px !important;
  }
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrFloat {
    right: -140px !important;
  }
}

.testg8-module___8Juma__previewQrFloat {
  right: -280px !important;
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrFloat {
    right: -180px !important;
  }
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrFloat {
    bottom: 540px !important;
  }
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrFloat {
    bottom: 620px !important;
  }
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrFloat {
    bottom: 700px !important;
  }
}

.testg8-module___8Juma__previewQrFloat {
  bottom: 910px !important;
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrFloat {
    bottom: 660px !important;
  }
}

.testg8-module___8Juma__previewQrFloat {
  z-index: 40 !important;
  gap: 10px !important;
}

.testg8-module___8Juma__previewQrBox {
  background: #fff !important;
  border: 2px solid #fff !important;
  border-radius: 22px !important;
  box-shadow: 0 14px 34px #0f172a33, 0 0 0 10px #ffffff59 !important;
}

.testg8-module___8Juma__previewQrLabel {
  color: #18365b !important;
  background: #fffffffa !important;
  border: 1px solid #d6e2f6fa !important;
  border-radius: 18px !important;
  padding: 12px 16px !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.32 !important;
  box-shadow: 0 10px 24px #0f172a1f !important;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__previewQrLabel {
  color: #10284a !important;
  background: #fffffff5 !important;
  border-color: #fffffff5 !important;
}

.testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__previewQrLabel {
  color: #4b3727 !important;
  background: #fffcf7fa !important;
  border-color: #dfceb6f2 !important;
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__previewQrFloat {
    gap: 8px !important;
  }

  .testg8-module___8Juma__previewQrLabel {
    padding: 10px 12px !important;
    font-size: 12px !important;
  }
}

@media (max-width: 1920px) and (min-width: 1181px) {
  .testg8-module___8Juma__previewPhoneWrap .testg8-module___8Juma__floatOnline {
    top: 150px !important;
    right: -8px !important;
  }

  .testg8-module___8Juma__previewQrFloat {
    gap: 10px !important;
    bottom: 760px !important;
    right: -120px !important;
  }

  .testg8-module___8Juma__previewQrLabel {
    min-width: 150px !important;
    max-width: 150px !important;
    padding: 10px 12px !important;
    font-size: 12px !important;
    line-height: 1.28 !important;
  }

  .testg8-module___8Juma__previewQrBox {
    width: 104px !important;
    height: 104px !important;
    padding: 9px !important;
  }

  .testg8-module___8Juma__previewQrBox svg {
    width: 86px !important;
    height: 86px !important;
  }

  .testg8-module___8Juma__sectionPreview, .testg8-module___8Juma__sectionPreview .testg8-module___8Juma__wrapNarrow, .testg8-module___8Juma__sectionPreview .testg8-module___8Juma__previewGrid, .testg8-module___8Juma__sectionPreview .testg8-module___8Juma__previewPhoneWrap, .testg8-module___8Juma__sectionPreview .testg8-module___8Juma__previewPhoneWrap .testg8-module___8Juma__phoneShell {
    overflow: visible !important;
  }

  .testg8-module___8Juma__sectionPreview .testg8-module___8Juma__previewPhoneWrap {
    justify-content: flex-end !important;
  }

  .testg8-module___8Juma__previewPhoneWrap .testg8-module___8Juma__floatOnline, .testg8-module___8Juma__previewQrFloat {
    z-index: 60 !important;
  }

  .testg8-module___8Juma__previewQrFloat {
    bottom: 830px !important;
    right: -170px !important;
  }
}

@media (hover: hover) and (pointer: fine) {
  .testg8-module___8Juma__statCard, .testg8-module___8Juma__infoCard, .testg8-module___8Juma__metricBox, .testg8-module___8Juma__quoteCard, .testg8-module___8Juma__stepInfoCard, .testg8-module___8Juma__heroInfoCard {
    will-change: transform;
    transition: transform .22s, box-shadow .22s, border-color .22s, background-color .22s;
  }

  .testg8-module___8Juma__statCard:hover, .testg8-module___8Juma__infoCard:hover, .testg8-module___8Juma__metricBox:hover, .testg8-module___8Juma__quoteCard:hover, .testg8-module___8Juma__stepInfoCard:hover, .testg8-module___8Juma__heroInfoCard:hover {
    transform: translateY(-4px);
    box-shadow: 0 18px 34px #0f172a1a, inset 0 0 0 1px #ffffff73;
  }

  .testg8-module___8Juma__personCard {
    transition: transform .22s, filter .22s;
  }

  .testg8-module___8Juma__personCard:hover {
    filter: saturate(1.04);
    transform: translateY(-6px);
  }

  .testg8-module___8Juma__personCircle {
    transition: transform .22s, box-shadow .22s;
  }

  .testg8-module___8Juma__personCard:hover .testg8-module___8Juma__personCircle {
    transform: scale(1.03);
    box-shadow: 0 18px 30px #1118271f;
  }

  .testg8-module___8Juma__previewPhoneWrap .testg8-module___8Juma__phoneFrame, .testg8-module___8Juma__heroVisual .testg8-module___8Juma__phoneFrame {
    transition: transform .25s, box-shadow .25s;
  }

  .testg8-module___8Juma__previewPhoneWrap:hover .testg8-module___8Juma__phoneFrame, .testg8-module___8Juma__heroVisual:hover .testg8-module___8Juma__phoneFrame {
    transform: scale(1.012);
    box-shadow: 0 28px 54px #11182733;
  }

  .testg8-module___8Juma__primaryBtn, .testg8-module___8Juma__secondaryBtn, .testg8-module___8Juma__finalPrimary, .testg8-module___8Juma__navCta {
    transition: transform .18s, box-shadow .18s, filter .18s;
  }

  .testg8-module___8Juma__primaryBtn:hover, .testg8-module___8Juma__secondaryBtn:hover, .testg8-module___8Juma__finalPrimary:hover, .testg8-module___8Juma__navCta:hover {
    filter: brightness(1.02);
    transform: translateY(-2px);
    box-shadow: 0 16px 28px #2563eb2e;
  }

  .testg8-module___8Juma__themeBtn {
    transition: transform .16s, background .16s, color .16s, box-shadow .16s;
  }

  .testg8-module___8Juma__themeBtn:hover {
    transform: translateY(-1px);
  }

  .testg8-module___8Juma__footerGrid a {
    transition: color .16s, transform .16s;
  }

  .testg8-module___8Juma__footerGrid a:hover {
    transform: translateX(3px);
  }
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__statCard:hover, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__infoCard:hover, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__metricBox:hover, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__quoteCard:hover, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__stepInfoCard:hover, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__heroInfoCard:hover {
  box-shadow: 0 18px 34px #00000047, inset 0 0 0 1px #5f95ff29 !important;
}

.testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__statCard:hover, .testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__infoCard:hover, .testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__metricBox:hover, .testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__quoteCard:hover, .testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__stepInfoCard:hover, .testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__heroInfoCard:hover {
  box-shadow: 0 18px 34px #5c452a1a, inset 0 0 0 1px #a8835a29 !important;
}

.testg8-module___8Juma__hero {
  --cx: 50%;
  --cy: 38%;
}

.testg8-module___8Juma__heroCursorGlow {
  pointer-events: none;
  z-index: 1;
  background: radial-gradient(520px 520px at var(--cx) var(--cy), #5f95ff1a 0%, #7f8dff12 18%, #fff0 58%);
  transition: background-position .12s ease-out;
  position: absolute;
  inset: 0;
}

.testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__heroCursorGlow {
  background: radial-gradient(520px 520px at var(--cx) var(--cy), #c49a521a 0%, #a8835a12 18%, #fff0 58%);
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__heroCursorGlow {
  background: radial-gradient(520px 520px at var(--cx) var(--cy), #5f95ff24 0%, #7f8dff1a 18%, #fff0 58%);
}

@media (hover: hover) and (pointer: fine) {
  .testg8-module___8Juma__stepCenterIcon, .testg8-module___8Juma__metricBoxIcon, .testg8-module___8Juma__statIcon, .testg8-module___8Juma__infoIcon {
    transition: transform .22s, box-shadow .22s, filter .22s;
  }

  .testg8-module___8Juma__stepRow:hover .testg8-module___8Juma__stepCenterIcon, .testg8-module___8Juma__metricBox:hover .testg8-module___8Juma__metricBoxIcon, .testg8-module___8Juma__statCard:hover .testg8-module___8Juma__statIcon, .testg8-module___8Juma__infoCard:hover .testg8-module___8Juma__infoIcon {
    filter: brightness(1.03);
    transform: translateY(-2px)scale(1.04);
    box-shadow: 0 14px 26px #2563eb2e;
  }

  .testg8-module___8Juma__primaryBtn svg, .testg8-module___8Juma__secondaryBtn svg, .testg8-module___8Juma__finalPrimary svg, .testg8-module___8Juma__navCta svg {
    transition: transform .18s, filter .18s;
  }

  .testg8-module___8Juma__primaryBtn:hover svg, .testg8-module___8Juma__secondaryBtn:hover svg, .testg8-module___8Juma__finalPrimary:hover svg, .testg8-module___8Juma__navCta:hover svg {
    filter: brightness(1.05);
    transform: translateX(2px);
  }

  .testg8-module___8Juma__stepInfoCard, .testg8-module___8Juma__heroInfoCard, .testg8-module___8Juma__quoteCard {
    transform-style: preserve-3d;
  }

  .testg8-module___8Juma__stepInfoCard:hover, .testg8-module___8Juma__heroInfoCard:hover, .testg8-module___8Juma__quoteCard:hover {
    transform: translateY(-4px)rotateX(1deg)rotateY(-1deg);
  }
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__stepRow:hover .testg8-module___8Juma__stepCenterIcon, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__metricBox:hover .testg8-module___8Juma__metricBoxIcon, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__statCard:hover .testg8-module___8Juma__statIcon, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__infoCard:hover .testg8-module___8Juma__infoIcon {
  box-shadow: 0 14px 26px #0000003d;
}

@media (max-width: 860px) {
  .testg8-module___8Juma__heroCursorGlow {
    display: none;
  }
}

.testg8-module___8Juma__footerContact span {
  align-items: center;
  gap: 10px;
  display: inline-flex;
}

.testg8-module___8Juma__footerContact a {
  color: inherit;
  text-decoration: none;
}

.testg8-module___8Juma__footerContact a:hover {
  text-decoration: none;
}

.testg8-module___8Juma__pageWatermark {
  transform-origin: 100% 100%;
  animation: 6.5s ease-in-out infinite testg8-module___8Juma__pageWatermarkPulse;
  filter: grayscale() drop-shadow(0 0 2px #fff3) drop-shadow(0 0 8px #ffffff1f) drop-shadow(0 0 18px #a0beff1a) !important;
}

@keyframes testg8-module___8Juma__pageWatermarkPulse {
  0%, 100% {
    opacity: .08;
    transform: rotate(-20deg)scale(1);
  }

  50% {
    opacity: .11;
    transform: rotate(-20deg)scale(1.018);
  }
}

@media (max-width: 860px) {
  .testg8-module___8Juma__previewQrFloat, .testg8-module___8Juma__previewQrBox, .testg8-module___8Juma__previewQrLabel {
    display: none !important;
  }
}

.testg8-module___8Juma__heroTitle, .testg8-module___8Juma__finalCtaBox h2 {
  color: #0000;
  background-image: linear-gradient(110deg, currentColor 0% 42%, #fffffff2 50%, currentColor 58% 100%);
  background-position: 120% 0;
  background-size: 220% 100%;
  -webkit-background-clip: text;
  background-clip: text;
  animation: 8s ease-in-out infinite testg8-module___8Juma__softTitleShimmer;
}

@keyframes testg8-module___8Juma__softTitleShimmer {
  0%, 100% {
    background-position: 120% 0;
  }

  50% {
    background-position: -20% 0;
  }
}

.testg8-module___8Juma__page[data-theme="light"] .testg8-module___8Juma__heroTitle, .testg8-module___8Juma__page[data-theme="light"] .testg8-module___8Juma__finalCtaBox h2 {
  background-image: linear-gradient(110deg, #10182d 0% 42%, #fffffffa 50%, #10182d 58% 100%);
}

.testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__heroTitle, .testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__finalCtaBox h2 {
  background-image: linear-gradient(110deg, #332b24 0% 42%, #fff8ecfa 50%, #332b24 58% 100%);
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__heroTitle, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__finalCtaBox h2 {
  background-image: linear-gradient(110deg, #eef4ff 0% 42%, #fff 50%, #eef4ff 58% 100%);
}

@media (prefers-reduced-motion: reduce) {
  .testg8-module___8Juma__heroTitle, .testg8-module___8Juma__finalCtaBox h2 {
    background-position: 0 0 !important;
    animation: none !important;
  }
}

@media (max-width: 860px) {
  .testg8-module___8Juma__headerActions .testg8-module___8Juma__navGhost, .testg8-module___8Juma__headerActions .testg8-module___8Juma__navCta {
    display: none !important;
  }

  .testg8-module___8Juma__headerActions {
    width: auto !important;
  }

  .testg8-module___8Juma__heroTitle, .testg8-module___8Juma__finalCtaBox h2 {
    color: var(--text) !important;
    text-shadow: none !important;
    letter-spacing: -.03em !important;
    white-space: normal !important;
    text-wrap: balance !important;
    background-image: none !important;
    -webkit-background-clip: border-box !important;
    background-clip: border-box !important;
    max-width: 8ch !important;
    font-size: clamp(34px, 11vw, 54px) !important;
    line-height: .98 !important;
    animation: none !important;
  }

  .testg8-module___8Juma__heroTitle:after {
    width: 180px !important;
    height: 5px !important;
    margin-top: 14px !important;
  }

  .testg8-module___8Juma__heroInfoCard {
    border-radius: 22px !important;
    gap: 16px !important;
    padding: 20px 18px !important;
  }

  .testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroIntro {
    letter-spacing: -.02em !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;
  }

  .testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroActionCard {
    display: block !important;
  }

  .testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroActionContent strong {
    letter-spacing: -.02em !important;
    text-wrap: balance !important;
    white-space: normal !important;
    font-size: 25px !important;
    line-height: 1.18 !important;
    display: block !important;
  }

  .testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroActionContent p {
    margin-top: 8px !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
  }

  .testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroReflection {
    text-wrap: pretty !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 1.55 !important;
  }

  .testg8-module___8Juma__heroStats {
    gap: 10px !important;
  }

  .testg8-module___8Juma__statCard {
    border-radius: 18px !important;
    padding: 14px 16px !important;
  }

  .testg8-module___8Juma__statCard strong {
    font-size: 22px !important;
  }

  .testg8-module___8Juma__statCard span {
    font-size: 15px !important;
    line-height: 1.35 !important;
  }

  .testg8-module___8Juma__heroPills {
    gap: 12px !important;
    font-size: 15px !important;
  }
}

@media (max-width: 520px) {
  .testg8-module___8Juma__heroTitle, .testg8-module___8Juma__finalCtaBox h2 {
    max-width: 7.5ch !important;
    font-size: clamp(32px, 10.8vw, 44px) !important;
  }

  .testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroIntro, .testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroActionContent strong {
    font-size: 22px !important;
  }

  .testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroActionContent p, .testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroReflection {
    font-size: 17px !important;
  }
}

@media (max-width: 860px) {
  .testg8-module___8Juma__sectionFinalCta .testg8-module___8Juma__finalCtaBox h2 {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .testg8-module___8Juma__sectionFinalCta .testg8-module___8Juma__finalCtaBox {
    text-align: center !important;
  }

  .testg8-module___8Juma__sectionFinalCta .testg8-module___8Juma__finalCtaBox h2 {
    text-align: center !important;
    place-self: center !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 auto 16px !important;
    padding: 0 !important;
    display: block !important;
    left: auto !important;
  }

  .testg8-module___8Juma__sectionPeople .testg8-module___8Juma__peopleGrid .testg8-module___8Juma__personCard {
    display: none !important;
  }

  .testg8-module___8Juma__sectionPeople .testg8-module___8Juma__peopleGrid .testg8-module___8Juma__personCard:first-child, .testg8-module___8Juma__sectionPeople .testg8-module___8Juma__peopleGrid .testg8-module___8Juma__personCard:nth-child(3) {
    display: block !important;
  }

  .testg8-module___8Juma__sectionPeople .testg8-module___8Juma__peopleGrid {
    grid-template-columns: 1fr 1fr !important;
    justify-items: center !important;
    gap: 18px !important;
  }

  .testg8-module___8Juma__sectionStats {
    display: none !important;
  }
}

.testg8-module___8Juma__logoMark {
  padding: 0;
  overflow: hidden;
}

.testg8-module___8Juma__logoMarkImg {
  object-fit: contain;
  width: 42px;
  height: 42px;
  display: block;
}

.testg8-module___8Juma__footerBrand .testg8-module___8Juma__logoMarkImg {
  width: 38px;
  height: 38px;
}

.testg8-module___8Juma__logoMark {
  width: 42px !important;
  height: 42px !important;
  box-shadow: none !important;
  background: none !important;
  border-radius: 999px !important;
  flex: 0 0 42px !important;
  place-items: center !important;
  padding: 0 !important;
  display: grid !important;
  overflow: hidden !important;
}

.testg8-module___8Juma__logoMarkImg {
  object-fit: cover !important;
  border-radius: inherit !important;
  width: 100% !important;
  height: 100% !important;
  display: block !important;
}

.testg8-module___8Juma__footerBrand .testg8-module___8Juma__logoMark {
  flex: 0 0 38px !important;
  width: 38px !important;
  height: 38px !important;
}

.testg8-module___8Juma__navBlog {
  position: relative;
  color: #2459d6 !important;
  font-weight: 900 !important;
}

.testg8-module___8Juma__navBlog:after {
  content: "";
  background: linear-gradient(90deg, var(--blue), var(--purple));
  opacity: .95;
  border-radius: 999px;
  height: 3px;
  position: absolute;
  bottom: -6px;
  left: 0;
  right: 0;
}

.testg8-module___8Juma__edgeTimeline {
  --timeline-progress: 0%;
  z-index: 4990;
  pointer-events: none;
  color: #5c6f8c;
  isolation: isolate;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: 82px;
  display: flex;
  position: fixed;
  top: 99px;
  bottom: 86px;
  left: 34px;
}

.testg8-module___8Juma__edgeTimelineCurrent {
  color: #10203d;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background: #ffffffc2;
  border: 1px solid #dfe8f5d1;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  min-width: 64px;
  min-height: 34px;
  padding: 0 10px;
  font-size: 15px;
  font-weight: 900;
  display: inline-flex;
  box-shadow: 0 12px 26px #1c325c14;
}

.testg8-module___8Juma__edgeTimelineTrack {
  flex: 1;
  width: 58px;
  position: relative;
}

.testg8-module___8Juma__edgeTimelineTrack:before, .testg8-module___8Juma__edgeTimelineFill {
  content: "";
  border-radius: 999px;
  width: 2px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.testg8-module___8Juma__edgeTimelineTrack:before {
  background: linear-gradient(#2563eb1a, #5c6f8c2e);
  bottom: 0;
}

.testg8-module___8Juma__edgeTimelineFill {
  height: var(--timeline-progress);
  background: linear-gradient(#2563ebb8, #caa64a80);
  box-shadow: 0 0 18px #2563eb2e;
}

.testg8-module___8Juma__edgeTimelineMarker {
  top: var(--timeline-progress);
  background: #2563eb;
  border-radius: 999px;
  width: 13px;
  height: 13px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 0 5px #2563eb1f, 0 8px 18px #2563eb2e;
}

.testg8-module___8Juma__edgeTimelineTick {
  width: 58px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}

.testg8-module___8Juma__edgeTimelineTick:before {
  content: "";
  background: #ffffffeb;
  border: 1px solid #5c6f8c3d;
  border-radius: 999px;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.testg8-module___8Juma__edgeTimelineTick span {
  color: #4b5f7db8;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  position: absolute;
  top: 50%;
  left: 38px;
  transform: translateY(-50%);
}

.testg8-module___8Juma__edgeTimeline[data-theme="sepia"] {
  color: #6f6256;
}

.testg8-module___8Juma__edgeTimeline[data-theme="sepia"] .testg8-module___8Juma__edgeTimelineCurrent {
  color: #332b24;
  background: #fffaf4d6;
  border-color: #dccdb8e6;
}

.testg8-module___8Juma__edgeTimeline[data-theme="sepia"] .testg8-module___8Juma__edgeTimelineTrack:before {
  background: linear-gradient(#8d623829, #6f4d2c33);
}

.testg8-module___8Juma__edgeTimeline[data-theme="sepia"] .testg8-module___8Juma__edgeTimelineFill {
  background: linear-gradient(#8d6238bd, #c49a5294);
  box-shadow: 0 0 18px #8d623829;
}

.testg8-module___8Juma__edgeTimeline[data-theme="sepia"] .testg8-module___8Juma__edgeTimelineMarker {
  background: #8d6238;
  box-shadow: 0 0 0 5px #8d623824, 0 8px 18px #8d623829;
}

.testg8-module___8Juma__edgeTimeline[data-theme="sepia"] .testg8-module___8Juma__edgeTimelineTick span {
  color: #6f4d2cb3;
}

.testg8-module___8Juma__edgeTimeline[data-theme="navy"] {
  color: #a9b9d6;
}

.testg8-module___8Juma__edgeTimeline[data-theme="navy"] .testg8-module___8Juma__edgeTimelineCurrent {
  color: #eef4ff;
  background: #0e1c38c7;
  border-color: #445a84e6;
  box-shadow: 0 12px 26px #00000038;
}

.testg8-module___8Juma__edgeTimeline[data-theme="navy"] .testg8-module___8Juma__edgeTimelineTrack:before {
  background: linear-gradient(#7fb0ff29, #d6b35d2e);
}

.testg8-module___8Juma__edgeTimeline[data-theme="navy"] .testg8-module___8Juma__edgeTimelineFill {
  background: linear-gradient(#7fb0ffc7, #d6b35d8f);
  box-shadow: 0 0 18px #7fb0ff2e;
}

.testg8-module___8Juma__edgeTimeline[data-theme="navy"] .testg8-module___8Juma__edgeTimelineMarker {
  background: #7fb0ff;
  box-shadow: 0 0 0 5px #7fb0ff24, 0 8px 18px #00000042;
}

.testg8-module___8Juma__edgeTimeline[data-theme="navy"] .testg8-module___8Juma__edgeTimelineTick:before {
  background: #0e1c38f5;
  border-color: #7fb0ff47;
}

.testg8-module___8Juma__edgeTimeline[data-theme="navy"] .testg8-module___8Juma__edgeTimelineTick span {
  color: #d2def4bd;
}

@media (max-width: 1460px) and (min-width: 861px) {
  .testg8-module___8Juma__edgeTimeline {
    opacity: .64;
    width: 56px;
    top: 85px;
    bottom: 70px;
    left: 18px;
  }

  .testg8-module___8Juma__edgeTimelineCurrent {
    min-width: 50px;
    min-height: 30px;
    font-size: 13px;
  }

  .testg8-module___8Juma__edgeTimelineTrack, .testg8-module___8Juma__edgeTimelineTick {
    width: 40px;
  }

  .testg8-module___8Juma__edgeTimelineTick span {
    font-size: 11px;
    left: 24px;
  }
}

@media (max-width: 860px) {
  .testg8-module___8Juma__edgeTimeline {
    display: none;
  }
}

.testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__navBlog {
  color: #6f4d2c !important;
}

.testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__navBlog:after {
  background: linear-gradient(90deg, #8d6238, #c49a52);
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__navBlog {
  color: #eef4ff !important;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__navBlog:after {
  background: linear-gradient(90deg, #7fb0ff, #d6b35d);
}

.testg8-module___8Juma__heroKicker {
  letter-spacing: -.01em;
  color: #5c6f8d;
  text-transform: none;
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.55;
}

.testg8-module___8Juma__heroInfoCard {
  gap: 18px !important;
}

.testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroActionCard {
  padding: 0 !important;
  display: block !important;
}

.testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroActionContent strong {
  letter-spacing: -.025em !important;
  color: #102246 !important;
  margin: 0 !important;
  font-family: Georgia, Times New Roman, serif !important;
  font-size: clamp(32px, 2.3vw, 42px) !important;
  font-style: italic !important;
  line-height: 1.14 !important;
  display: block !important;
}

.testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroActionContent p {
  color: #516682 !important;
  margin: 10px 0 0 !important;
  font-size: 22px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
}

.testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroReflection {
  max-width: 760px;
  margin: 0;
  color: #657792 !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  line-height: 1.7 !important;
}

.testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__heroKicker {
  color: #7b6a59;
}

.testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroActionContent strong {
  color: #332b24 !important;
}

.testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroActionContent p {
  color: #766858 !important;
}

.testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroReflection {
  color: #7a6b5c !important;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__heroKicker {
  color: #b9c8e6;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroActionContent strong {
  color: #f3f7ff !important;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroActionContent p {
  color: #d5e0f5 !important;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroReflection {
  color: #c8d6f0 !important;
}

@media (max-width: 860px) {
  .testg8-module___8Juma__heroKicker {
    font-size: 15px;
    font-weight: 800;
    line-height: 1.45;
  }

  .testg8-module___8Juma__heroInfoCard {
    gap: 14px !important;
  }

  .testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroActionContent strong {
    font-size: clamp(24px, 7vw, 31px) !important;
    line-height: 1.18 !important;
  }

  .testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroActionContent p {
    margin-top: 8px !important;
    font-size: 18px !important;
    line-height: 1.45 !important;
  }

  .testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroReflection {
    font-size: 17px !important;
    line-height: 1.62 !important;
  }
}

@media (max-width: 520px) {
  .testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroActionContent strong {
    font-size: 22px !important;
  }

  .testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroActionContent p, .testg8-module___8Juma__heroInfoCard .testg8-module___8Juma__heroReflection {
    font-size: 16px !important;
  }
}

.testg8-module___8Juma__page:before {
  content: "";
  pointer-events: none;
  z-index: 0;
  opacity: 1;
  background: linear-gradient(#ffffff57 0%, #f7f9fe66 100%), url("/ui/genealogy-bg-blue.webp") center / cover no-repeat;
  position: fixed;
  inset: 0;
}

.testg8-module___8Juma__page > * {
  z-index: 1;
  position: relative;
}

.testg8-module___8Juma__page[data-theme="sepia"]:before {
  filter: sepia() saturate(.9) hue-rotate(-10deg);
  background: linear-gradient(#fdfaf461 0%, #f7f1e775 100%), url("/ui/genealogy-bg-blue.webp") center / cover no-repeat;
}

.testg8-module___8Juma__page[data-theme="navy"]:before {
  filter: brightness(.96) saturate(1.1);
  background: linear-gradient(#101d3c47 0%, #0d173066 100%), url("/ui/genealogy-bg-blue.webp") center / cover no-repeat;
}

@media (max-width: 860px) {
  .testg8-module___8Juma__page:before, .testg8-module___8Juma__page[data-theme="sepia"]:before, .testg8-module___8Juma__page[data-theme="navy"]:before {
    background-position: top;
    background-size: cover;
  }
}

.testg8-module___8Juma__pageWatermark {
  opacity: .24 !important;
  pointer-events: none !important;
  -webkit-user-select: none !important;
  user-select: none !important;
  z-index: 1 !important;
  filter: grayscale() contrast(1.22) brightness(1.1) drop-shadow(0 0 2px #ffffff57) drop-shadow(0 0 12px #ffffff3d) drop-shadow(0 0 30px #78a0eb3d) !important;
  transform-origin: 100% 100% !important;
  width: min(24vw, 330px) !important;
  height: auto !important;
  position: fixed !important;
  inset: auto -96px 14px auto !important;
  transform: rotate(-20deg)scale(1) !important;
}

@media (max-width: 860px) {
  .testg8-module___8Juma__pageWatermark {
    opacity: .18 !important;
    filter: grayscale() contrast(1.16) brightness(1.08) drop-shadow(0 0 2px #ffffff47) drop-shadow(0 0 10px #ffffff2e) drop-shadow(0 0 22px #78a0eb2e) !important;
    transform-origin: 100% 100% !important;
    width: min(38vw, 220px) !important;
    inset: auto -56px 8px auto !important;
    transform: rotate(-20deg)scale(1) !important;
  }
}

.testg8-module___8Juma__statsSectionHead {
  text-align: center !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  max-width: none !important;
  display: flex !important;
}

.testg8-module___8Juma__statsSectionHead .testg8-module___8Juma__pillBlue {
  margin: 0 auto !important;
  display: inline-flex !important;
}

.testg8-module___8Juma__statsHeadline {
  text-align: center !important;
  white-space: nowrap !important;
  text-wrap: nowrap !important;
  width: 100% !important;
  max-width: none !important;
  margin: 14px 0 12px !important;
  display: block !important;
}

.testg8-module___8Juma__statsSectionHead p {
  text-align: center !important;
  width: 100% !important;
  margin: 0 auto !important;
}

@media (max-width: 860px) {
  .testg8-module___8Juma__statsHeadline {
    white-space: nowrap !important;
    text-wrap: nowrap !important;
    letter-spacing: -.025em !important;
    font-size: clamp(24px, 5.4vw, 34px) !important;
    line-height: 1.08 !important;
  }
}

@media (max-width: 520px) {
  .testg8-module___8Juma__statsHeadline {
    font-size: clamp(21px, 5.8vw, 28px) !important;
  }
}

.testg8-module___8Juma__peopleCarouselTrack {
  width: 100%;
  height: 100%;
  position: relative;
}

.testg8-module___8Juma__carouselPortrait {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.testg8-module___8Juma__carouselPortraitFallback {
  color: #fff;
  place-items: center;
  width: 100%;
  height: 100%;
  font-family: Georgia, Times New Roman, serif;
  font-size: 112px;
  font-style: italic;
  font-weight: 700;
  display: grid;
}

.testg8-module___8Juma__carouselPortraitFallback span {
  transform: translateY(-6px);
}

.testg8-module___8Juma__carouselMeta {
  color: #fff;
  z-index: 2;
  position: absolute;
  bottom: 22px;
  left: 22px;
  right: 22px;
}

.testg8-module___8Juma__carouselMeta strong {
  text-shadow: 0 2px 8px #0000002e;
  margin-bottom: 8px;
  font-family: Georgia, Times New Roman, serif;
  font-size: 42px;
  font-style: italic;
  line-height: 1;
  display: block;
}

.testg8-module___8Juma__carouselMeta span {
  color: #ffffffe0;
  font-size: 22px;
  line-height: 1.1;
  display: block;
}

.testg8-module___8Juma__carouselCardFooter {
  z-index: 3;
  background: #ffffffeb;
  border: 1px solid #dfe8f6f2;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  gap: 14px;
  min-height: 62px;
  padding: 14px 16px;
  display: flex;
  position: absolute;
  bottom: 18px;
  left: 18px;
  right: 18px;
  box-shadow: 0 10px 26px #1018281a;
}

.testg8-module___8Juma__carouselCardFooter b {
  color: #16213c;
  margin-bottom: 3px;
  font-size: 18px;
  line-height: 1.2;
  display: block;
}

.testg8-module___8Juma__carouselCardFooter small {
  color: #64758d;
  font-size: 14px;
  line-height: 1.3;
  display: block;
}

.testg8-module___8Juma__carouselProfileLink {
  color: #2459d6;
  white-space: nowrap;
  background: #edf4ff;
  border-radius: 999px;
  flex: none;
  align-items: center;
  gap: 8px;
  min-height: 40px;
  padding: 0 14px;
  font-weight: 800;
  text-decoration: none;
  display: inline-flex;
}

.testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__carouselCardFooter {
  background: #fffaf4f0;
  border-color: #d7c7b1f5;
}

.testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__carouselProfileLink {
  color: #6f4d2c;
  background: #f2e5d6;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__carouselCardFooter {
  background: #0e1b32f0;
  border-color: #2a3f65f5;
  box-shadow: 0 12px 28px #0003;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__carouselCardFooter b {
  color: #f2f6ff;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__carouselCardFooter small {
  color: #b8c8e4;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__carouselProfileLink {
  color: #eef4ff;
  background: #1c315f;
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__peopleCarousel {
    padding-left: 58px;
    padding-right: 58px;
  }

  .testg8-module___8Juma__peopleCarouselViewport {
    height: 500px;
  }

  .testg8-module___8Juma__carouselCard {
    width: 250px;
    height: 350px;
  }

  .testg8-module___8Juma__carouselCard_left {
    transform: translate(calc(-50% - 210px), -50%)scale(.88);
  }

  .testg8-module___8Juma__carouselCard_right {
    transform: translate(calc(210px - 50%), -50%)scale(.88);
  }

  .testg8-module___8Juma__carouselCard_farLeft {
    transform: translate(calc(-50% - 340px), -50%)scale(.72);
  }

  .testg8-module___8Juma__carouselCard_farRight {
    transform: translate(calc(340px - 50%), -50%)scale(.72);
  }

  .testg8-module___8Juma__carouselMeta strong {
    font-size: 34px;
  }

  .testg8-module___8Juma__carouselMeta span {
    font-size: 18px;
  }
}

@media (max-width: 860px) {
  .testg8-module___8Juma__peopleCarousel {
    margin-top: 24px;
    padding: 16px 0 58px;
  }

  .testg8-module___8Juma__peopleCarouselViewport {
    height: 430px;
  }

  .testg8-module___8Juma__carouselCard {
    width: min(100%, 310px);
    height: 390px;
  }

  .testg8-module___8Juma__carouselCard_center {
    transform: translate(-50%, -50%)scale(1);
  }

  .testg8-module___8Juma__carouselCard_left {
    opacity: .18;
    transform: translate(calc(-50% - 136px), -50%)scale(.82);
  }

  .testg8-module___8Juma__carouselCard_right {
    opacity: .18;
    transform: translate(calc(136px - 50%), -50%)scale(.82);
  }

  .testg8-module___8Juma__carouselCard_farLeft, .testg8-module___8Juma__carouselCard_farRight, .testg8-module___8Juma__carouselCard_hidden {
    opacity: 0;
    pointer-events: none;
  }

  .testg8-module___8Juma__carouselNav {
    width: 46px;
    height: 46px;
    margin-top: -42px;
  }

  .testg8-module___8Juma__carouselNavLeft {
    left: -6px;
  }

  .testg8-module___8Juma__carouselNavRight {
    right: -6px;
  }

  .testg8-module___8Juma__carouselMeta {
    bottom: 18px;
    left: 18px;
    right: 18px;
  }

  .testg8-module___8Juma__carouselMeta strong {
    font-size: 36px;
  }

  .testg8-module___8Juma__carouselMeta span {
    font-size: 18px;
  }

  .testg8-module___8Juma__carouselCardFooter {
    min-height: 58px;
    padding: 12px 14px;
    bottom: 14px;
    left: 14px;
    right: 14px;
  }

  .testg8-module___8Juma__carouselCardFooter b {
    font-size: 16px;
  }

  .testg8-module___8Juma__carouselCardFooter small {
    font-size: 13px;
  }

  .testg8-module___8Juma__carouselProfileLink {
    min-height: 36px;
    padding: 0 12px;
    font-size: 14px;
  }
}

@media (max-width: 520px) {
  .testg8-module___8Juma__peopleCarouselViewport {
    height: 390px;
  }

  .testg8-module___8Juma__carouselCard {
    width: min(100%, 280px);
    height: 350px;
  }

  .testg8-module___8Juma__carouselMeta strong {
    font-size: 32px;
  }

  .testg8-module___8Juma__carouselMeta span {
    font-size: 17px;
  }

  .testg8-module___8Juma__carouselCardFooter {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 8px;
    min-height: 72px;
  }

  .testg8-module___8Juma__carouselProfileLink {
    justify-content: center;
    width: 100%;
  }
}

.testg8-module___8Juma__peopleCarousel {
  max-width: 1320px;
  margin: 34px auto 0;
  padding: 10px 96px 58px;
  position: relative;
}

.testg8-module___8Juma__peopleCarouselViewport {
  height: 560px;
  position: relative;
  overflow: visible;
}

.testg8-module___8Juma__peopleCarouselTrack {
  perspective: 1600px;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  position: relative;
}

.testg8-module___8Juma__carouselCard {
  transform-origin: center;
  cursor: pointer;
  width: 320px;
  height: 430px;
  transition: transform .75s cubic-bezier(.16, 1, .3, 1), opacity .45s, filter .45s, box-shadow .45s;
  position: absolute;
  top: 50%;
  left: 50%;
}

.testg8-module___8Juma__carouselCardLink {
  width: 100%;
  height: 100%;
  color: inherit;
  text-decoration: none;
  display: block;
}

.testg8-module___8Juma__carouselCardInner {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background: #ffffffb8;
  border: 1px solid #dfe8f6f5;
  border-radius: 34px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  box-shadow: 0 22px 48px #1018281f;
}

.testg8-module___8Juma__carouselMedia {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.testg8-module___8Juma__carouselPortraitFallback {
  color: #fff;
  place-items: center;
  width: 100%;
  height: 100%;
  font-family: Georgia, Times New Roman, serif;
  font-size: 132px;
  font-style: italic;
  font-weight: 700;
  display: grid;
  position: relative;
}

.testg8-module___8Juma__carouselPortraitFallback:before {
  content: "";
  pointer-events: none;
  background: radial-gradient(circle at 30% 20%, #ffffff29, #0000 34%), linear-gradient(#ffffff14 0%, #fff0 36%);
  position: absolute;
  inset: 0;
}

.testg8-module___8Juma__carouselPortraitFallback span {
  z-index: 1;
  text-shadow: 0 8px 20px #0000001a;
  position: relative;
  transform: translateY(-10px);
}

.testg8-module___8Juma__carouselOverlay {
  background: linear-gradient(#0000000a 0%, #0000001a 52%, #060e1c94 100%);
  position: absolute;
  inset: 0;
}

.testg8-module___8Juma__carouselNameBadge {
  z-index: 2;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  text-align: center;
  background: #ffffffe6;
  border: 1px solid #ffffffb8;
  border-radius: 999px;
  min-width: 170px;
  max-width: calc(100% - 36px);
  padding: 14px 22px;
  position: absolute;
  bottom: 22px;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 14px 30px #10182829, inset 0 1px #ffffffc7;
}

.testg8-module___8Juma__carouselNameBadge strong {
  color: #13203d;
  letter-spacing: -.02em;
  font-family: Georgia, Times New Roman, serif;
  font-size: 32px;
  font-style: italic;
  line-height: 1;
  display: block;
}

.testg8-module___8Juma__carouselCard_center {
  z-index: 5;
  opacity: 1;
  filter: none;
  transform: translate(-50%, -50%)scale(1.04)rotateY(0);
}

.testg8-module___8Juma__carouselCard_left {
  z-index: 4;
  opacity: 1;
  filter: saturate(.92) brightness(.94);
  transform: translate(calc(-50% - 268px), -50%)scale(.86)rotateY(22deg);
}

.testg8-module___8Juma__carouselCard_right {
  z-index: 4;
  opacity: 1;
  filter: saturate(.92) brightness(.94);
  transform: translate(calc(268px - 50%), -50%)scale(.86)rotateY(-22deg);
}

.testg8-module___8Juma__carouselCard_farLeft {
  z-index: 3;
  opacity: .28;
  filter: saturate(.66) brightness(.9) blur(.3px);
  transform: translate(calc(-50% - 458px), -50%)scale(.72)rotateY(28deg);
}

.testg8-module___8Juma__carouselCard_farRight {
  z-index: 3;
  opacity: .28;
  filter: saturate(.66) brightness(.9) blur(.3px);
  transform: translate(calc(458px - 50%), -50%)scale(.72)rotateY(-28deg);
}

.testg8-module___8Juma__carouselCard_hidden {
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  filter: blur(1px);
  transform: translate(-50%, -50%)scale(.64);
}

.testg8-module___8Juma__carouselNav {
  cursor: pointer;
  color: #315fca;
  z-index: 7;
  background: #ffffffe6;
  border: 1px solid #dfe8f6f5;
  border-radius: 999px;
  place-items: center;
  width: 58px;
  height: 58px;
  margin-top: -34px;
  transition: transform .18s, box-shadow .18s, background .18s;
  display: grid;
  position: absolute;
  top: 50%;
  box-shadow: 0 14px 30px #1018281f;
}

.testg8-module___8Juma__carouselNav:hover {
  background: #fffffffa;
  transform: translateY(-1px);
  box-shadow: 0 18px 34px #10182829;
}

.testg8-module___8Juma__carouselNavLeft {
  left: 10px;
}

.testg8-module___8Juma__carouselNavRight {
  right: 10px;
}

.testg8-module___8Juma__carouselDots {
  justify-content: center;
  align-items: center;
  gap: 12px;
  margin-top: 14px;
  display: flex;
}

.testg8-module___8Juma__carouselDot {
  cursor: pointer;
  background: #ced7e8;
  border: 0;
  border-radius: 999px;
  width: 12px;
  height: 12px;
  padding: 0;
  transition: transform .18s, background .18s, opacity .18s;
}

.testg8-module___8Juma__carouselDot:hover {
  transform: scale(1.08);
}

.testg8-module___8Juma__carouselDotActive {
  background: #3a66da;
  transform: scale(1.16);
}

.testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__carouselCardInner {
  background: #fff9f2b8;
  border-color: #d7c7b1f5;
  box-shadow: 0 20px 42px #5c452a1f;
}

.testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__carouselNameBadge {
  background: #fffaf4eb;
  border-color: #f0e3d2d6;
}

.testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__carouselNameBadge strong {
  color: #4a3726;
}

.testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__carouselNav {
  color: #7f5a34;
  background: #fffaf4eb;
  border-color: #d7c7b1f5;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__carouselCardInner {
  background: #0d1930bd;
  border-color: #2a3f65fa;
  box-shadow: 0 24px 46px #00000047;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__carouselNameBadge {
  background: #0f1d38eb;
  border-color: #496295d1;
  box-shadow: 0 14px 28px #00000042, inset 0 1px #ffffff0d;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__carouselNameBadge strong {
  color: #f1f6ff;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__carouselNav {
  color: #eef4ff;
  background: #0e1b32eb;
  border-color: #2a3f65fa;
  box-shadow: 0 14px 28px #00000042;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__carouselDot {
  background: #4a618f;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__carouselDotActive {
  background: #7ea9ff;
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__peopleCarousel {
    padding: 8px 74px 54px;
  }

  .testg8-module___8Juma__peopleCarouselViewport {
    height: 520px;
  }

  .testg8-module___8Juma__carouselCard {
    width: 284px;
    height: 392px;
  }

  .testg8-module___8Juma__carouselCard_left {
    transform: translate(calc(-50% - 222px), -50%)scale(.84)rotateY(18deg);
  }

  .testg8-module___8Juma__carouselCard_right {
    transform: translate(calc(222px - 50%), -50%)scale(.84)rotateY(-18deg);
  }

  .testg8-module___8Juma__carouselCard_farLeft {
    transform: translate(calc(-50% - 368px), -50%)scale(.68)rotateY(22deg);
  }

  .testg8-module___8Juma__carouselCard_farRight {
    transform: translate(calc(368px - 50%), -50%)scale(.68)rotateY(-22deg);
  }

  .testg8-module___8Juma__carouselNameBadge strong {
    font-size: 28px;
  }
}

@media (max-width: 860px) {
  .testg8-module___8Juma__peopleCarousel {
    margin-top: 24px;
    padding: 10px 0 52px;
  }

  .testg8-module___8Juma__peopleCarouselViewport {
    height: 430px;
  }

  .testg8-module___8Juma__carouselCard {
    width: min(100%, 282px);
    height: 386px;
  }

  .testg8-module___8Juma__carouselCard_center {
    transform: translate(-50%, -50%)scale(1);
  }

  .testg8-module___8Juma__carouselCard_left {
    opacity: .22;
    transform: translate(calc(-50% - 130px), -50%)scale(.8);
  }

  .testg8-module___8Juma__carouselCard_right {
    opacity: .22;
    transform: translate(calc(130px - 50%), -50%)scale(.8);
  }

  .testg8-module___8Juma__carouselCard_farLeft, .testg8-module___8Juma__carouselCard_farRight, .testg8-module___8Juma__carouselCard_hidden {
    opacity: 0;
    pointer-events: none;
  }

  .testg8-module___8Juma__carouselNav {
    width: 48px;
    height: 48px;
    margin-top: -28px;
  }

  .testg8-module___8Juma__carouselNavLeft {
    left: -6px;
  }

  .testg8-module___8Juma__carouselNavRight {
    right: -6px;
  }

  .testg8-module___8Juma__carouselNameBadge {
    min-width: 150px;
    padding: 12px 18px;
    bottom: 18px;
  }

  .testg8-module___8Juma__carouselNameBadge strong {
    font-size: 26px;
  }
}

@media (max-width: 520px) {
  .testg8-module___8Juma__peopleCarouselViewport {
    height: 390px;
  }

  .testg8-module___8Juma__carouselCard {
    width: min(100%, 252px);
    height: 348px;
  }

  .testg8-module___8Juma__carouselCard_left {
    opacity: .16;
    transform: translate(calc(-50% - 108px), -50%)scale(.78);
  }

  .testg8-module___8Juma__carouselCard_right {
    opacity: .16;
    transform: translate(calc(108px - 50%), -50%)scale(.78);
  }

  .testg8-module___8Juma__carouselNav {
    width: 44px;
    height: 44px;
  }

  .testg8-module___8Juma__carouselNavLeft {
    left: -2px;
  }

  .testg8-module___8Juma__carouselNavRight {
    right: -2px;
  }

  .testg8-module___8Juma__carouselNameBadge {
    min-width: 138px;
    padding: 11px 16px;
  }

  .testg8-module___8Juma__carouselNameBadge strong {
    font-size: 24px;
  }
}

.testg8-module___8Juma__sectionPeople {
  padding-top: 54px !important;
}

.testg8-module___8Juma__sectionPeople .testg8-module___8Juma__sectionHead {
  margin-bottom: 18px !important;
}

.testg8-module___8Juma__sectionPeople .testg8-module___8Juma__sectionHead h2 {
  margin: 12px auto 10px !important;
}

.testg8-module___8Juma__sectionPeople .testg8-module___8Juma__sectionHead p {
  margin: 0 auto !important;
}

.testg8-module___8Juma__peopleCarousel {
  margin: 10px auto 0 !important;
  padding-top: 0 !important;
  padding-bottom: 22px !important;
}

.testg8-module___8Juma__peopleCarouselViewport {
  height: 470px !important;
}

.testg8-module___8Juma__carouselDots {
  margin-top: 4px !important;
}

@media (max-width: 1180px) {
  .testg8-module___8Juma__peopleCarouselViewport {
    height: 450px !important;
  }
}

@media (max-width: 860px) {
  .testg8-module___8Juma__sectionPeople {
    padding-top: 40px !important;
  }

  .testg8-module___8Juma__sectionPeople .testg8-module___8Juma__sectionHead {
    margin-bottom: 14px !important;
  }

  .testg8-module___8Juma__peopleCarousel {
    margin-top: 6px !important;
    padding-bottom: 16px !important;
  }

  .testg8-module___8Juma__peopleCarouselViewport {
    height: 400px !important;
  }

  .testg8-module___8Juma__carouselDots {
    margin-top: 2px !important;
  }
}

@media (max-width: 520px) {
  .testg8-module___8Juma__peopleCarouselViewport {
    height: 365px !important;
  }
}

@media (max-width: 860px) {
  .testg8-module___8Juma__langSelectWrap {
    width: 100%;
  }

  .testg8-module___8Juma__langSelect {
    width: 100% !important;
  }

  .testg8-module___8Juma__themeSwitch {
    justify-content: flex-start !important;
    width: auto !important;
    overflow: visible !important;
  }

  .testg8-module___8Juma__themeBtn {
    flex: 0 0 42px !important;
  }
}

.testg8-module___8Juma__themeSwitch {
  gap: 10px !important;
  padding: 6px !important;
}

.testg8-module___8Juma__themeBtn {
  border-radius: 999px !important;
  justify-content: center !important;
  width: 42px !important;
  min-width: 42px !important;
  height: 42px !important;
  min-height: 42px !important;
  padding: 0 !important;
}

.testg8-module___8Juma__themeBtn span {
  display: none !important;
}

.testg8-module___8Juma__themeBtn svg {
  width: 18px !important;
  height: 18px !important;
}

.testg8-module___8Juma__themeBtnActive {
  box-shadow: 0 10px 18px #2563eb29, inset 0 1px #ffffff2e !important;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__themeBtnActive {
  box-shadow: 0 10px 18px #00000047, inset 0 1px #ffffff14 !important;
}

@media (max-width: 860px) {
  .testg8-module___8Juma__langSelectWrap {
    width: 100%;
  }

  .testg8-module___8Juma__langSelect {
    width: 100% !important;
  }

  .testg8-module___8Juma__themeSwitch {
    justify-content: flex-start !important;
    width: auto !important;
    overflow: visible !important;
  }

  .testg8-module___8Juma__themeBtn {
    flex: 0 0 42px !important;
  }
}

.testg8-module___8Juma__langDropdown {
  z-index: 220;
  align-items: center;
  display: flex;
  position: relative;
}

.testg8-module___8Juma__langDropdownTrigger {
  color: #14213d;
  letter-spacing: .02em;
  cursor: pointer;
  background: linear-gradient(#fffffff5 0%, #f5f9fff5 100%);
  border: 1px solid #cbdaf1f2;
  border-radius: 999px;
  align-items: center;
  gap: 10px;
  height: 46px;
  min-height: 46px;
  padding: 0 14px 0 12px;
  font-size: 14px;
  font-weight: 900;
  transition: border-color .16s, box-shadow .16s, transform .16s, background .16s;
  display: inline-flex;
  box-shadow: 0 10px 24px #0f172a0f, inset 0 1px #ffffffeb;
}

.testg8-module___8Juma__langDropdownTrigger:hover {
  border-color: #2563eb47;
  transform: translateY(-1px);
  box-shadow: 0 14px 28px #2563eb1a, inset 0 1px #fffffff2;
}

.testg8-module___8Juma__langDropdownTriggerOpen {
  border-color: #4a7df0;
  box-shadow: 0 0 0 3px #2563eb1a, 0 14px 28px #2563eb1a, inset 0 1px #fffffff2;
}

.testg8-module___8Juma__langDropdownIcon {
  color: #315fca;
  background: #2563eb1a;
  border-radius: 999px;
  flex: 0 0 24px;
  place-items: center;
  width: 24px;
  height: 24px;
  display: grid;
}

.testg8-module___8Juma__langDropdownIcon svg {
  width: 16px;
  height: 16px;
}

.testg8-module___8Juma__langDropdownValue {
  text-align: left;
  min-width: 28px;
  line-height: 1;
}

.testg8-module___8Juma__langDropdownCaret {
  opacity: .72;
  font-size: 13px;
  line-height: 1;
}

.testg8-module___8Juma__langDropdownMenu {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  z-index: 9999;
  background: #fffffffb;
  border: 1px solid #dfe8f6f5;
  border-radius: 18px;
  min-width: 112px;
  padding: 6px;
  animation: .14s testg8-module___8Juma__langMenuIn;
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  box-shadow: 0 20px 40px #0f172a29, 0 6px 16px #0f172a14;
}

.testg8-module___8Juma__langDropdownItem {
  width: 100%;
  min-height: 36px;
  color: var(--text);
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  padding: 0 10px;
  font-size: 13px;
  font-weight: 800;
  transition: background .14s, color .14s, transform .14s;
  display: flex;
}

.testg8-module___8Juma__langDropdownItem:hover {
  color: #1e4fc9;
  background: #2563eb14;
  transform: translateX(1px);
}

.testg8-module___8Juma__langDropdownItemActive {
  color: #1e4fc9;
  background: linear-gradient(135deg, #2563eb1f, #8b5cf61a);
}

.testg8-module___8Juma__langDropdownItemLabel {
  align-items: center;
  gap: 8px;
  display: inline-flex;
}

.testg8-module___8Juma__langDropdownCheck {
  flex: 0 0 14px;
  width: 14px;
  height: 14px;
}

@keyframes testg8-module___8Juma__langMenuIn {
  from {
    opacity: 0;
    transform: translateY(-4px)scale(.98);
  }

  to {
    opacity: 1;
    transform: translateY(0)scale(1);
  }
}

.testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__langDropdownTrigger {
  color: #3b2c1f;
  background: linear-gradient(#fffbf6fa 0%, #f8f0e6fa 100%);
  border-color: #d8c7b2;
  box-shadow: 0 8px 18px #5c452a12, inset 0 1px #ffffffeb;
}

.testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__langDropdownIcon {
  color: #8d6238;
  background: #8d62381f;
}

.testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__langDropdownMenu {
  background: #fffaf4fa;
  border-color: #d7c7b1f5;
  box-shadow: 0 18px 36px #5c452a24, 0 4px 10px #5c452a12;
}

.testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__langDropdownItem:hover, .testg8-module___8Juma__page[data-theme="sepia"] .testg8-module___8Juma__langDropdownItemActive {
  color: #7a4f28;
  background: #8d62381a;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__langDropdownTrigger {
  color: #eef4ff;
  background: linear-gradient(#101e3af5 0%, #0c172df5 100%);
  border-color: #364c76fa;
  box-shadow: 0 10px 22px #0000002e, inset 0 1px #ffffff0a;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__langDropdownIcon {
  color: #bcd4ff;
  background: #8fb4ff1f;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__langDropdownMenu {
  background: #0c172dfb;
  border-color: #364c76fa;
  box-shadow: 0 18px 38px #0000004d, 0 4px 10px #0000002e;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__langDropdownItem {
  color: #e7efff;
}

.testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__langDropdownItem:hover, .testg8-module___8Juma__page[data-theme="navy"] .testg8-module___8Juma__langDropdownItemActive {
  color: #aecdff;
  background: #5f95ff1f;
}

.testg8-module___8Juma__header, .testg8-module___8Juma__headerInner, .testg8-module___8Juma__headerActions {
  overflow: visible !important;
}

@media (max-width: 860px) {
  .testg8-module___8Juma__langDropdown {
    width: auto;
  }

  .testg8-module___8Juma__langDropdownTrigger {
    justify-content: flex-start;
    width: auto;
  }

  .testg8-module___8Juma__langDropdownMenu {
    min-width: 104px;
    left: auto;
    right: 0;
  }
}

.testg8-module___8Juma__page {
  isolation: isolate;
}

.testg8-module___8Juma__header {
  z-index: 5000 !important;
  isolation: isolate !important;
  position: sticky !important;
  top: 0 !important;
  overflow: visible !important;
}

.testg8-module___8Juma__wrap, .testg8-module___8Juma__headerInner, .testg8-module___8Juma__headerActions {
  overflow: visible !important;
}

.testg8-module___8Juma__headerInner, .testg8-module___8Juma__headerActions {
  z-index: 5001 !important;
  position: relative !important;
}

.testg8-module___8Juma__langDropdown {
  z-index: 6000 !important;
  position: relative !important;
}

.testg8-module___8Juma__langDropdownMenu {
  z-index: 7000 !important;
  position: absolute !important;
  top: calc(100% + 8px) !important;
  right: 0 !important;
}

.testg8-module___8Juma__hero, .testg8-module___8Juma__sectionHow, .testg8-module___8Juma__sectionPreview, .testg8-module___8Juma__sectionTestimonials, .testg8-module___8Juma__sectionStats, .testg8-module___8Juma__sectionPeople, .testg8-module___8Juma__sectionFinalCta, .testg8-module___8Juma__footer, .testg8-module___8Juma__heroTitle, .testg8-module___8Juma__finalCtaBox h2 {
  z-index: 1 !important;
  position: relative !important;
}

.testg8-module___8Juma__langDropdownValue {
  text-align: left;
  white-space: nowrap;
  align-items: center;
  gap: 8px;
  min-width: 0;
  line-height: 1;
  display: inline-flex;
}

.testg8-module___8Juma__langDropdownFlag {
  font-size: 16px;
  line-height: 1;
}

.testg8-module___8Juma__langDropdownItemLabel {
  white-space: nowrap;
  align-items: center;
  gap: 10px;
  display: inline-flex;
}

.testg8-module___8Juma__langDropdownItemFlag {
  flex: none;
  font-size: 16px;
  line-height: 1;
}

.testg8-module___8Juma__langDropdownMenu {
  min-width: 176px !important;
}

.testg8-module___8Juma__langDropdownTrigger {
  min-width: 132px;
}

@media (max-width: 860px) {
  .testg8-module___8Juma__langDropdownTrigger {
    min-width: 122px;
  }

  .testg8-module___8Juma__langDropdownMenu {
    min-width: 170px !important;
  }
}

/*# sourceMappingURL=app_testg8_testg8_module_67f656f2.css.map*/