/* Scribbify Phase 5: comparison, delivery, decisions, conversion, and footer */
html body.home.sc-body.sbx4-page {
  --p5-dark: #0C0C11;
  --p5-surface: #12131B;
  --p5-elevated: #191A24;
  --p5-border: #2A2935;
  --p5-ink: #F4F3FA;
  --p5-muted: #AAA7B5;
  --p5-dim: #73707E;
  --p5-violet: #6547F5;
  --p5-deep: #3A236A;
  --p5-bridge: #9A91FF;
  --p5-plum: #21172F;
  --p5-light: #F5F3F7;
  --p5-light-surface: #FAF9FB;
  --p5-light-ink: #17131D;
  --p5-light-muted: #66616D;
  --p5-light-border: #DDD9E5;
}

/* Comparison: a decision surface, not a spreadsheet */
html body.home.sc-body.sbx4-page main#brx-content > section#brxe-scdf01 {
  position: relative !important;
  isolation: isolate !important;
  min-height: auto !important;
  margin-top: -2px !important;
  overflow: hidden !important;
  padding: 112px 24px 194px !important;
  border: 0 !important;
  background-color: var(--p5-light) !important;
  background-image:
    radial-gradient(ellipse 54% 28% at 74% 16%, rgba(101,71,245,.1), rgba(101,71,245,0) 72%),
    linear-gradient(180deg,
      rgba(154,145,255,.56) 0%,
      rgba(154,145,255,.2) 11%,
      #F5F3F7 24%,
      #F5F3F7 65%,
      rgba(154,145,255,.22) 78%,
      rgba(101,71,245,.58) 89%,
      #3A236A 97%,
      #21172F 100%) !important;
}

html body.home.sc-body.sbx4-page #brxe-scdf01::before {
  content: "" !important;
  position: absolute !important;
  z-index: -1 !important;
  inset: 12% 0 22% !important;
  opacity: .52 !important;
  background-image:
    linear-gradient(rgba(58,35,106,.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(58,35,106,.035) 1px, transparent 1px) !important;
  background-size: 82px 82px !important;
  mask-image: radial-gradient(ellipse 72% 70% at 50% 50%, #0C0C11, transparent 82%) !important;
  -webkit-mask-image: radial-gradient(ellipse 72% 70% at 50% 50%, #0C0C11, transparent 82%) !important;
  pointer-events: none !important;
}

html body.home.sc-body.sbx4-page #brxe-scdf01 > .sc-wrap {
  position: relative !important;
  z-index: 2 !important;
  width: min(1180px, calc(100% - 32px)) !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  align-items: center !important;
}

html body.home.sc-body.sbx4-page #brxe-scdf01 .sc-label {
  margin: 0 0 18px !important;
  color: var(--p5-violet) !important;
  -webkit-text-fill-color: var(--p5-violet) !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: .14em !important;
  text-align: center !important;
  text-transform: uppercase !important;
}

html body.home.sc-body.sbx4-page #brxe-scdf01 .sc-h2 {
  max-width: 760px !important;
  margin: 0 auto 66px !important;
  color: var(--p5-light-ink) !important;
  -webkit-text-fill-color: var(--p5-light-ink) !important;
  font-size: clamp(42px, 4.8vw, 62px) !important;
  font-weight: 500 !important;
  line-height: 1.01 !important;
  letter-spacing: -.057em !important;
  text-align: center !important;
  text-wrap: balance !important;
}

html body.home.sc-body.sbx4-page #brxe-scdf01 .sc-h2 i {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
  font-style: normal !important;
}

html body.home.sc-body.sbx4-page #brxe-scdf01 .cap-compare {
  position: relative !important;
  display: grid !important;
  grid-template-columns: repeat(12,minmax(0,1fr)) !important;
  gap: 20px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  align-items: stretch !important;
}

html body.home.sc-body.sbx4-page #brxe-scdf01 .cap-compare::before {
  content: "" !important;
  position: absolute !important;
  z-index: 0 !important;
  top: 50% !important;
  left: 41.67% !important;
  width: 9% !important;
  height: 1px !important;
  background: repeating-linear-gradient(90deg, rgba(101,71,245,.46) 0 5px, transparent 5px 10px) !important;
  transform: translate(-50%,-50%) !important;
  pointer-events: none !important;
}

html body.home.sc-body.sbx4-page #brxe-scdf01 .cap-compare::after {
  content: "" !important;
  position: absolute !important;
  z-index: 3 !important;
  top: 50% !important;
  left: 41.67% !important;
  width: 12px !important;
  height: 12px !important;
  border: 3px solid var(--p5-light-surface) !important;
  border-radius: 50% !important;
  background: var(--p5-violet) !important;
  box-shadow: 0 0 0 8px rgba(101,71,245,.1), 0 0 26px rgba(101,71,245,.34) !important;
  transform: translate(-50%,-50%) !important;
  pointer-events: none !important;
}

html body.home.sc-body.sbx4-page #brxe-scdf01 .cap-compare > section {
  position: relative !important;
  z-index: 1 !important;
  display: flex !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 510px !important;
  margin: 0 !important;
  inset: auto !important;
  padding: 34px !important;
  flex-direction: column !important;
  border-radius: 18px !important;
  transform: none !important;
  opacity: 1 !important;
}

html body.home.sc-body.sbx4-page #brxe-scdf01 .cap-compare__old {
  grid-column: span 5 !important;
  border: 1px solid rgba(58,35,106,.1) !important;
  background-color: var(--p5-light-surface) !important;
  background-image: linear-gradient(145deg, rgba(250,249,251,.98), rgba(245,243,247,.88)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.72), 0 26px 70px rgba(58,35,106,.07) !important;
}

html body.home.sc-body.sbx4-page #brxe-scdf01 .cap-compare__new {
  grid-column: span 7 !important;
  border: 1px solid rgba(154,145,255,.22) !important;
  background-color: var(--p5-plum) !important;
  background-image:
    radial-gradient(circle at 84% 16%, rgba(154,145,255,.22), rgba(154,145,255,0) 32%),
    linear-gradient(135deg, #21172F 0%, #12131B 72%, #0C0C11 100%) !important;
  box-shadow: inset 0 1px 0 rgba(244,243,250,.045), 0 34px 90px rgba(58,35,106,.18) !important;
}

html body.home.sc-body.sbx4-page #brxe-scdf01 .cap-compare > section > span {
  display: inline-flex !important;
  width: fit-content !important;
  min-height: 30px !important;
  margin: 0 0 28px !important;
  padding: 8px 12px !important;
  align-items: center !important;
  border: 1px solid rgba(58,35,106,.1) !important;
  border-radius: 999px !important;
  background: rgba(245,243,247,.7) !important;
  color: var(--p5-light-muted) !important;
  -webkit-text-fill-color: var(--p5-light-muted) !important;
  font-size: 9px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
}

html body.home.sc-body.sbx4-page #brxe-scdf01 .cap-compare__new > span {
  border-color: rgba(154,145,255,.18) !important;
  background: rgba(244,243,250,.06) !important;
  color: var(--p5-bridge) !important;
  -webkit-text-fill-color: var(--p5-bridge) !important;
}

html body.home.sc-body.sbx4-page #brxe-scdf01 .cap-compare ul {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 0 !important;
  width: 100% !important;
  margin: auto 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body.home.sc-body.sbx4-page #brxe-scdf01 .cap-compare li {
  position: relative !important;
  display: flex !important;
  min-height: 60px !important;
  margin: 0 !important;
  padding: 16px 12px 16px 34px !important;
  align-items: center !important;
  border-top: 1px solid rgba(58,35,106,.09) !important;
  color: var(--p5-light-muted) !important;
  -webkit-text-fill-color: var(--p5-light-muted) !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
}

html body.home.sc-body.sbx4-page #brxe-scdf01 .cap-compare li::before {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 12px !important;
  width: 8px !important;
  height: 1px !important;
  background: var(--p5-dim) !important;
}

html body.home.sc-body.sbx4-page #brxe-scdf01 .cap-compare__new li {
  border-top-color: rgba(154,145,255,.12) !important;
  color: rgba(244,243,250,.72) !important;
  -webkit-text-fill-color: rgba(244,243,250,.72) !important;
}

html body.home.sc-body.sbx4-page #brxe-scdf01 .cap-compare__new li::before {
  width: 7px !important;
  height: 7px !important;
  border-radius: 50% !important;
  background: var(--p5-violet) !important;
  box-shadow: 0 0 0 5px rgba(101,71,245,.08), 0 0 14px rgba(101,71,245,.34) !important;
}

/* Process: one connected operating sequence */
html body.home.sc-body.sbx4-page main#brx-content > section#process {
  position: relative !important;
  isolation: isolate !important;
  min-height: auto !important;
  margin-top: -2px !important;
  overflow: hidden !important;
  padding: 118px 24px 154px !important;
  border: 0 !important;
  background-color: var(--p5-dark) !important;
  background-image:
    radial-gradient(ellipse 52% 48% at 50% 42%, rgba(101,71,245,.24), rgba(58,35,106,.1) 46%, rgba(12,12,17,0) 78%),
    linear-gradient(180deg, #21172F 0%, #12131B 28%, #0C0C11 68%, #12131B 100%) !important;
}

html body.home.sc-body.sbx4-page #process::before {
  content: "" !important;
  position: absolute !important;
  z-index: -1 !important;
  inset: 0 !important;
  opacity: .28 !important;
  background-image:
    linear-gradient(rgba(154,145,255,.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(154,145,255,.055) 1px, transparent 1px) !important;
  background-size: 76px 76px !important;
  mask-image: radial-gradient(ellipse 66% 72% at 50% 48%, #0C0C11, transparent 84%) !important;
  -webkit-mask-image: radial-gradient(ellipse 66% 72% at 50% 48%, #0C0C11, transparent 84%) !important;
  pointer-events: none !important;
}

html body.home.sc-body.sbx4-page #process > .sc-wrap {
  position: relative !important;
  z-index: 2 !important;
  width: min(1180px, calc(100% - 32px)) !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  align-items: center !important;
}

html body.home.sc-body.sbx4-page #process .sc-label {
  margin: 0 0 18px !important;
  color: var(--p5-bridge) !important;
  -webkit-text-fill-color: var(--p5-bridge) !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: .14em !important;
  text-align: center !important;
  text-transform: uppercase !important;
}

html body.home.sc-body.sbx4-page #process .sc-h2 {
  max-width: 760px !important;
  margin: 0 auto 68px !important;
  color: var(--p5-ink) !important;
  -webkit-text-fill-color: var(--p5-ink) !important;
  font-size: clamp(42px, 4.8vw, 62px) !important;
  font-weight: 500 !important;
  line-height: 1.01 !important;
  letter-spacing: -.057em !important;
  text-align: center !important;
  text-wrap: balance !important;
}

html body.home.sc-body.sbx4-page #process .sc-h2 i {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
  font-style: normal !important;
}

html body.home.sc-body.sbx4-page #process .sc-steps {
  position: relative !important;
  display: grid !important;
  grid-template-columns: repeat(12,minmax(0,1fr)) !important;
  gap: 18px !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  align-items: stretch !important;
  counter-reset: p5-step !important;
}

html body.home.sc-body.sbx4-page #process .sc-steps::before {
  content: "" !important;
  position: absolute !important;
  z-index: 0 !important;
  top: 47px !important;
  left: 8% !important;
  width: 84% !important;
  height: 1px !important;
  background: repeating-linear-gradient(90deg, rgba(154,145,255,.34) 0 6px, transparent 6px 12px) !important;
  pointer-events: none !important;
}

html body.home.sc-body.sbx4-page #process .sc-step {
  position: relative !important;
  z-index: 1 !important;
  display: flex !important;
  grid-column: span 3 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 320px !important;
  margin: 0 !important;
  inset: auto !important;
  overflow: hidden !important;
  padding: 88px 28px 30px !important;
  justify-content: flex-end !important;
  flex-direction: column !important;
  border: 1px solid rgba(244,243,250,.09) !important;
  border-radius: 18px !important;
  background-color: var(--p5-elevated) !important;
  background-image: radial-gradient(circle at 84% 18%, rgba(154,145,255,.08), rgba(154,145,255,0) 34%) !important;
  box-shadow: inset 0 1px 0 rgba(244,243,250,.035), 0 26px 70px rgba(12,12,17,.2) !important;
  transform: none !important;
  opacity: 1 !important;
  counter-increment: p5-step !important;
}

html body.home.sc-body.sbx4-page #process .sc-step:nth-child(2) {
  grid-column: span 5 !important;
  border-color: rgba(154,145,255,.28) !important;
  background-color: var(--p5-deep) !important;
  background-image:
    radial-gradient(circle at 82% 18%, rgba(244,243,250,.16), rgba(244,243,250,0) 30%),
    linear-gradient(145deg, #6547F5, #3A236A) !important;
  box-shadow: inset 0 1px 0 rgba(244,243,250,.1), 0 34px 88px rgba(101,71,245,.24) !important;
}

html body.home.sc-body.sbx4-page #process .sc-step:nth-child(3) {
  grid-column: span 4 !important;
}

html body.home.sc-body.sbx4-page #process .sc-step::before {
  content: "0" counter(p5-step) !important;
  position: absolute !important;
  top: 28px !important;
  left: 28px !important;
  display: flex !important;
  width: 38px !important;
  height: 38px !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(154,145,255,.18) !important;
  border-radius: 50% !important;
  background: var(--p5-dark) !important;
  color: var(--p5-bridge) !important;
  -webkit-text-fill-color: var(--p5-bridge) !important;
  font-size: 9px !important;
  font-weight: 600 !important;
  letter-spacing: .08em !important;
  box-shadow: 0 0 0 8px rgba(101,71,245,.07), 0 0 24px rgba(101,71,245,.2) !important;
}

html body.home.sc-body.sbx4-page #process .sc-step:nth-child(2)::before {
  border-color: rgba(244,243,250,.24) !important;
  background: rgba(12,12,17,.35) !important;
  color: var(--p5-ink) !important;
  -webkit-text-fill-color: var(--p5-ink) !important;
}

html body.home.sc-body.sbx4-page #process .sc-step > h4 {
  margin: 0 !important;
  color: var(--p5-ink) !important;
  -webkit-text-fill-color: var(--p5-ink) !important;
  font-size: clamp(24px, 2.3vw, 32px) !important;
  font-weight: 500 !important;
  line-height: 1.05 !important;
  letter-spacing: -.045em !important;
}

html body.home.sc-body.sbx4-page #process .sc-step > p {
  max-width: 520px !important;
  margin: 16px 0 0 !important;
  color: rgba(244,243,250,.58) !important;
  -webkit-text-fill-color: rgba(244,243,250,.58) !important;
  font-size: 13px !important;
  line-height: 1.62 !important;
}

html body.home.sc-body.sbx4-page #process .sc-step:nth-child(2) > p {
  color: rgba(244,243,250,.76) !important;
  -webkit-text-fill-color: rgba(244,243,250,.76) !important;
}

/* FAQ becomes a visible decision bento */
html body.home.sc-body.sbx4-page main#brx-content > section#faq {
  position: relative !important;
  isolation: isolate !important;
  min-height: auto !important;
  margin-top: -2px !important;
  overflow: hidden !important;
  padding: 122px 24px 146px !important;
  border: 0 !important;
  background-color: var(--p5-dark) !important;
  background-image:
    radial-gradient(ellipse 56% 28% at 16% 44%, rgba(58,35,106,.26), rgba(58,35,106,0) 72%),
    radial-gradient(ellipse 48% 26% at 86% 72%, rgba(101,71,245,.16), rgba(101,71,245,0) 72%),
    linear-gradient(180deg, #12131B 0%, #0C0C11 46%, #21172F 100%) !important;
}

html body.home.sc-body.sbx4-page #faq > .sc-wrap {
  position: relative !important;
  z-index: 2 !important;
  width: min(1180px, calc(100% - 32px)) !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  align-items: center !important;
}

html body.home.sc-body.sbx4-page #faq .sc-label {
  margin: 0 0 18px !important;
  color: var(--p5-bridge) !important;
  -webkit-text-fill-color: var(--p5-bridge) !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: .14em !important;
  text-align: center !important;
  text-transform: uppercase !important;
}

html body.home.sc-body.sbx4-page #faq .sc-h2 {
  max-width: 760px !important;
  margin: 0 auto 66px !important;
  color: var(--p5-ink) !important;
  -webkit-text-fill-color: var(--p5-ink) !important;
  font-size: clamp(42px, 4.8vw, 62px) !important;
  font-weight: 500 !important;
  line-height: 1.01 !important;
  letter-spacing: -.057em !important;
  text-align: center !important;
  text-wrap: balance !important;
}

html body.home.sc-body.sbx4-page #faq .sc-h2 i {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
  font-style: normal !important;
}

html body.home.sc-body.sbx4-page #faq .sc-faq {
  display: grid !important;
  grid-template-columns: repeat(12,minmax(0,1fr)) !important;
  gap: 16px !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body.home.sc-body.sbx4-page #faq .sc-faq > .accordion-item {
  position: relative !important;
  display: block !important;
  grid-column: span 6 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 250px !important;
  margin: 0 !important;
  inset: auto !important;
  overflow: hidden !important;
  padding: 30px !important;
  border: 1px solid rgba(244,243,250,.08) !important;
  border-radius: 18px !important;
  background-color: var(--p5-elevated) !important;
  background-image: radial-gradient(circle at 90% 12%, rgba(154,145,255,.07), rgba(154,145,255,0) 30%) !important;
  box-shadow: inset 0 1px 0 rgba(244,243,250,.025) !important;
  transform: none !important;
  opacity: 1 !important;
}

html body.home.sc-body.sbx4-page #faq .sc-faq > .accordion-item:nth-child(1),
html body.home.sc-body.sbx4-page #faq .sc-faq > .accordion-item:nth-child(4),
html body.home.sc-body.sbx4-page #faq .sc-faq > .accordion-item:nth-child(9) {
  grid-column: span 7 !important;
}

html body.home.sc-body.sbx4-page #faq .sc-faq > .accordion-item:nth-child(2),
html body.home.sc-body.sbx4-page #faq .sc-faq > .accordion-item:nth-child(3),
html body.home.sc-body.sbx4-page #faq .sc-faq > .accordion-item:nth-child(8) {
  grid-column: span 5 !important;
}

html body.home.sc-body.sbx4-page #faq .sc-faq > .accordion-item:nth-child(5),
html body.home.sc-body.sbx4-page #faq .sc-faq > .accordion-item:nth-child(6),
html body.home.sc-body.sbx4-page #faq .sc-faq > .accordion-item:nth-child(7) {
  grid-column: span 4 !important;
}

html body.home.sc-body.sbx4-page #faq .sc-faq > .accordion-item:nth-child(4),
html body.home.sc-body.sbx4-page #faq .sc-faq > .accordion-item:nth-child(5) {
  border-color: rgba(154,145,255,.22) !important;
  background-color: var(--p5-plum) !important;
  background-image:
    radial-gradient(circle at 88% 12%, rgba(154,145,255,.16), rgba(154,145,255,0) 32%),
    linear-gradient(145deg, #21172F, #191A24) !important;
}

html body.home.sc-body.sbx4-page #faq .accordion-title-wrapper {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 0 22px !important;
  border: 0 !important;
  cursor: default !important;
  pointer-events: none !important;
}

html body.home.sc-body.sbx4-page #faq .accordion-title {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.home.sc-body.sbx4-page #faq .accordion-title .title {
  margin: 0 !important;
  padding: 0 !important;
}

html body.home.sc-body.sbx4-page #faq .sc-faq__q {
  display: block !important;
  max-width: 560px !important;
  color: var(--p5-ink) !important;
  -webkit-text-fill-color: var(--p5-ink) !important;
  font-size: clamp(19px, 1.7vw, 24px) !important;
  font-weight: 500 !important;
  line-height: 1.15 !important;
  letter-spacing: -.035em !important;
  text-wrap: balance !important;
}

html body.home.sc-body.sbx4-page #faq .accordion-content-wrapper {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 22px 0 0 !important;
  border-top: 1px solid rgba(154,145,255,.11) !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

html body.home.sc-body.sbx4-page #faq .sc-faq__a {
  max-width: 620px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: rgba(244,243,250,.58) !important;
  -webkit-text-fill-color: rgba(244,243,250,.58) !important;
  font-size: 12.5px !important;
  line-height: 1.62 !important;
}

html body.home.sc-body.sbx4-page #faq .sc-faq__ft {
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(0,1fr) auto !important;
  gap: 40px !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 18px 0 0 !important;
  padding: 34px 36px !important;
  align-items: center !important;
  border: 1px solid rgba(154,145,255,.18) !important;
  border-radius: 18px !important;
  background:
    radial-gradient(circle at 84% 18%, rgba(154,145,255,.14), rgba(154,145,255,0) 34%),
    rgba(12,12,17,.42) !important;
  transform: none !important;
  opacity: 1 !important;
}

html body.home.sc-body.sbx4-page #faq .sc-faq__ft > div {
  width: auto !important;
  max-width: 620px !important;
}

html body.home.sc-body.sbx4-page #faq .sc-faq__ft h4 {
  margin: 0 !important;
  color: var(--p5-ink) !important;
  -webkit-text-fill-color: var(--p5-ink) !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  line-height: 1.1 !important;
  letter-spacing: -.04em !important;
}

html body.home.sc-body.sbx4-page #faq .sc-faq__ft p {
  margin: 10px 0 0 !important;
  color: rgba(244,243,250,.56) !important;
  -webkit-text-fill-color: rgba(244,243,250,.56) !important;
  font-size: 12px !important;
  line-height: 1.55 !important;
}

html body.home.sc-body.sbx4-page #faq .sc-faq__ft > a {
  display: inline-flex !important;
  min-height: 46px !important;
  padding: 13px 20px !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(244,243,250,.24) !important;
  border-radius: 999px !important;
  background: var(--p5-ink) !important;
  color: var(--p5-light-ink) !important;
  -webkit-text-fill-color: var(--p5-light-ink) !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  box-shadow: 0 14px 38px rgba(12,12,17,.22), 0 0 30px rgba(101,71,245,.16) !important;
}

/* Final conversion: one centered closing thought */
html body.home.sc-body.sbx4-page main#brx-content > section#book {
  position: relative !important;
  isolation: isolate !important;
  min-height: 700px !important;
  margin-top: -2px !important;
  overflow: hidden !important;
  padding: 156px 24px 144px !important;
  border: 0 !important;
  background-color: var(--p5-dark) !important;
  background-image:
    radial-gradient(ellipse 48% 52% at 50% 48%, rgba(101,71,245,.34), rgba(58,35,106,.16) 42%, rgba(12,12,17,0) 78%),
    linear-gradient(180deg, #21172F 0%, #0C0C11 42%, #0C0C11 100%) !important;
}

html body.home.sc-body.sbx4-page #book::before {
  content: "" !important;
  position: absolute !important;
  z-index: -1 !important;
  top: 50% !important;
  left: 50% !important;
  width: min(760px,72vw) !important;
  height: 250px !important;
  border: 1px solid rgba(154,145,255,.13) !important;
  border-radius: 50% !important;
  background: rgba(101,71,245,.08) !important;
  filter: blur(1px) !important;
  box-shadow: 0 0 110px rgba(101,71,245,.18), inset 0 0 90px rgba(154,145,255,.06) !important;
  transform: translate(-50%,-50%) !important;
  pointer-events: none !important;
}

html body.home.sc-body.sbx4-page #book > .sc-wrap {
  position: relative !important;
  z-index: 2 !important;
  width: min(1180px, calc(100% - 32px)) !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

html body.home.sc-body.sbx4-page #book .sc-cta {
  display: flex !important;
  width: min(860px,100%) !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
  align-items: center !important;
  flex-direction: column !important;
  text-align: center !important;
  border: 0 !important;
  background: none !important;
}

html body.home.sc-body.sbx4-page #book .sc-cta__k {
  margin: 0 0 22px !important;
  color: var(--p5-bridge) !important;
  -webkit-text-fill-color: var(--p5-bridge) !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
}

html body.home.sc-body.sbx4-page #book .sc-cta > h2 {
  max-width: 820px !important;
  margin: 0 auto !important;
  color: var(--p5-ink) !important;
  -webkit-text-fill-color: var(--p5-ink) !important;
  font-size: clamp(44px, 5.2vw, 68px) !important;
  font-weight: 500 !important;
  line-height: 1.01 !important;
  letter-spacing: -.06em !important;
  text-align: center !important;
  text-wrap: balance !important;
}

html body.home.sc-body.sbx4-page #book .sc-cta > h2 i {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
  font-style: normal !important;
}

html body.home.sc-body.sbx4-page #book .sc-cta > p {
  max-width: 620px !important;
  margin: 24px auto 0 !important;
  color: rgba(244,243,250,.6) !important;
  -webkit-text-fill-color: rgba(244,243,250,.6) !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
  text-align: center !important;
}

html body.home.sc-body.sbx4-page #book .sc-cta__row {
  display: flex !important;
  width: auto !important;
  min-height: 0 !important;
  margin: 34px auto 0 !important;
  padding: 0 !important;
  align-items: center !important;
  justify-content: center !important;
  flex-direction: column !important;
  gap: 14px !important;
}

html body.home.sc-body.sbx4-page #book .sc-cta__row > a {
  display: inline-flex !important;
  min-height: 50px !important;
  padding: 15px 22px !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(244,243,250,.28) !important;
  border-radius: 999px !important;
  background: var(--p5-ink) !important;
  color: var(--p5-light-ink) !important;
  -webkit-text-fill-color: var(--p5-light-ink) !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  box-shadow: 0 18px 44px rgba(12,12,17,.28), 0 0 38px rgba(101,71,245,.2) !important;
  transition: transform 220ms ease, box-shadow 220ms ease !important;
}

html body.home.sc-body.sbx4-page #book .sc-cta__row > a:hover {
  box-shadow: 0 22px 52px rgba(12,12,17,.34), 0 0 48px rgba(101,71,245,.28) !important;
  transform: translateY(-2px) !important;
}

html body.home.sc-body.sbx4-page #book .sc-cta__note {
  color: var(--p5-dim) !important;
  -webkit-text-fill-color: var(--p5-dim) !important;
  font-size: 9px !important;
  font-weight: 600 !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
}

/* Footer and CTA share one dark environment */
html body.home.sc-body.sbx4-page footer#brx-footer {
  margin: 0 !important;
  background: var(--p5-dark) !important;
}

html body.home.sc-body.sbx4-page footer#brx-footer > section#brxe-scfo01 {
  position: relative !important;
  margin-top: -2px !important;
  overflow: hidden !important;
  padding: 50px 24px 28px !important;
  border: 0 !important;
  background-color: var(--p5-dark) !important;
  background-image:
    radial-gradient(ellipse 48% 30% at 50% 0%, rgba(101,71,245,.08), rgba(101,71,245,0) 74%),
    linear-gradient(180deg, #0C0C11, #12131B) !important;
}

html body.home.sc-body.sbx4-page #brxe-scfo01 > .sc-wrap {
  width: min(1180px, calc(100% - 32px)) !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

html body.home.sc-body.sbx4-page #brxe-scfo01 .sc-foot__cta {
  display: none !important;
}

html body.home.sc-body.sbx4-page #brxe-scfo01 .sc-mark {
  width: 100% !important;
  margin: 0 0 42px !important;
  padding: 0 0 30px !important;
  border-bottom: 1px solid rgba(244,243,250,.08) !important;
  color: rgba(244,243,250,.09) !important;
  -webkit-text-fill-color: rgba(244,243,250,.09) !important;
  font-size: clamp(76px, 11vw, 132px) !important;
  font-weight: 500 !important;
  line-height: .86 !important;
  letter-spacing: -.075em !important;
  text-align: left !important;
}

html body.home.sc-body.sbx4-page #brxe-scfo01 .sc-foot__top {
  display: grid !important;
  grid-template-columns: minmax(340px,5fr) repeat(3,minmax(120px,1.5fr)) !important;
  gap: 42px !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 0 72px !important;
  align-items: start !important;
}

html body.home.sc-body.sbx4-page #brxe-scfo01 .sc-foot__brand,
html body.home.sc-body.sbx4-page #brxe-scfo01 .sc-foot__col {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.home.sc-body.sbx4-page #brxe-scfo01 .sc-foot__lockup {
  display: flex !important;
  width: auto !important;
  margin: 0 0 22px !important;
  align-items: center !important;
  flex-direction: row !important;
  gap: 12px !important;
}

html body.home.sc-body.sbx4-page #brxe-scfo01 .sc-foot__logo {
  width: 30px !important;
  height: 30px !important;
  object-fit: contain !important;
  filter: none !important;
}

html body.home.sc-body.sbx4-page #brxe-scfo01 .sc-foot__word {
  color: var(--p5-ink) !important;
  -webkit-text-fill-color: var(--p5-ink) !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  letter-spacing: -.04em !important;
}

html body.home.sc-body.sbx4-page #brxe-scfo01 .sc-foot__lead {
  max-width: 430px !important;
  margin: 0 !important;
  color: var(--p5-ink) !important;
  -webkit-text-fill-color: var(--p5-ink) !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  letter-spacing: -.02em !important;
}

html body.home.sc-body.sbx4-page #brxe-scfo01 .sc-foot__blurb {
  max-width: 440px !important;
  margin: 14px 0 0 !important;
  color: rgba(244,243,250,.48) !important;
  -webkit-text-fill-color: rgba(244,243,250,.48) !important;
  font-size: 12px !important;
  line-height: 1.62 !important;
}

html body.home.sc-body.sbx4-page #brxe-scfo01 .sc-foot__mail {
  display: inline-block !important;
  margin: 22px 0 0 !important;
  color: var(--p5-bridge) !important;
  -webkit-text-fill-color: var(--p5-bridge) !important;
  font-size: 12px !important;
  text-decoration: none !important;
}

html body.home.sc-body.sbx4-page #brxe-scfo01 .sc-foot__h {
  margin: 4px 0 20px !important;
  color: var(--p5-dim) !important;
  -webkit-text-fill-color: var(--p5-dim) !important;
  font-size: 9px !important;
  font-weight: 600 !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
}

html body.home.sc-body.sbx4-page #brxe-scfo01 .bricks-nav-menu-wrapper,
html body.home.sc-body.sbx4-page #brxe-scfo01 .bricks-nav-menu,
html body.home.sc-body.sbx4-page #brxe-scfo01 .bricks-nav-menu > li {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.home.sc-body.sbx4-page #brxe-scfo01 .bricks-nav-menu > li + li {
  margin-top: 12px !important;
}

html body.home.sc-body.sbx4-page #brxe-scfo01 .bricks-nav-menu a {
  padding: 0 !important;
  color: rgba(244,243,250,.58) !important;
  -webkit-text-fill-color: rgba(244,243,250,.58) !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  text-decoration: none !important;
  transition: color 180ms ease !important;
}

html body.home.sc-body.sbx4-page #brxe-scfo01 .bricks-nav-menu a:hover {
  color: var(--p5-ink) !important;
  -webkit-text-fill-color: var(--p5-ink) !important;
}

html body.home.sc-body.sbx4-page #brxe-scfo01 .bricks-mobile-menu-toggle,
html body.home.sc-body.sbx4-page #brxe-scfo01 .bricks-mobile-menu-wrapper,
html body.home.sc-body.sbx4-page #brxe-scfo01 .bricks-mobile-menu-overlay {
  display: none !important;
}

html body.home.sc-body.sbx4-page #brxe-scfo01 .sc-foot__bar {
  display: flex !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 22px 0 0 !important;
  align-items: center !important;
  justify-content: space-between !important;
  border-top: 1px solid rgba(244,243,250,.08) !important;
}

html body.home.sc-body.sbx4-page #brxe-scfo01 .sc-foot__bar > span {
  color: var(--p5-dim) !important;
  -webkit-text-fill-color: var(--p5-dim) !important;
  font-size: 9px !important;
  font-weight: 600 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}

@media (max-width: 900px) {
  html body.home.sc-body.sbx4-page #brxe-scdf01 .cap-compare::before,
  html body.home.sc-body.sbx4-page #brxe-scdf01 .cap-compare::after {
    display: none !important;
  }

  html body.home.sc-body.sbx4-page #brxe-scdf01 .cap-compare__old,
  html body.home.sc-body.sbx4-page #brxe-scdf01 .cap-compare__new {
    grid-column: span 6 !important;
  }

  html body.home.sc-body.sbx4-page #process .sc-step,
  html body.home.sc-body.sbx4-page #process .sc-step:nth-child(2),
  html body.home.sc-body.sbx4-page #process .sc-step:nth-child(3) {
    grid-column: span 6 !important;
  }

  html body.home.sc-body.sbx4-page #process .sc-step:nth-child(3) {
    grid-column: 4 / span 6 !important;
  }

  html body.home.sc-body.sbx4-page #process .sc-steps::before {
    display: none !important;
  }

  html body.home.sc-body.sbx4-page #faq .sc-faq > .accordion-item,
  html body.home.sc-body.sbx4-page #faq .sc-faq > .accordion-item:nth-child(n) {
    grid-column: span 6 !important;
  }

  html body.home.sc-body.sbx4-page #brxe-scfo01 .sc-foot__top {
    grid-template-columns: minmax(300px,2fr) repeat(3,minmax(110px,1fr)) !important;
    gap: 28px !important;
  }
}

@media (max-width: 767px) {
  html body.home.sc-body.sbx4-page main#brx-content > section#brxe-scdf01,
  html body.home.sc-body.sbx4-page main#brx-content > section#process,
  html body.home.sc-body.sbx4-page main#brx-content > section#faq {
    padding-right: 18px !important;
    padding-left: 18px !important;
  }

  html body.home.sc-body.sbx4-page main#brx-content > section#brxe-scdf01 {
    padding-top: 92px !important;
    padding-bottom: 130px !important;
  }

  html body.home.sc-body.sbx4-page #brxe-scdf01 > .sc-wrap,
  html body.home.sc-body.sbx4-page #process > .sc-wrap,
  html body.home.sc-body.sbx4-page #faq > .sc-wrap,
  html body.home.sc-body.sbx4-page #book > .sc-wrap,
  html body.home.sc-body.sbx4-page #brxe-scfo01 > .sc-wrap {
    width: 100% !important;
  }

  html body.home.sc-body.sbx4-page #brxe-scdf01 .sc-h2,
  html body.home.sc-body.sbx4-page #process .sc-h2,
  html body.home.sc-body.sbx4-page #faq .sc-h2 {
    margin-bottom: 46px !important;
    font-size: clamp(38px, 11vw, 50px) !important;
  }

  html body.home.sc-body.sbx4-page #brxe-scdf01 .cap-compare {
    grid-template-columns: 1fr !important;
  }

  html body.home.sc-body.sbx4-page #brxe-scdf01 .cap-compare__old,
  html body.home.sc-body.sbx4-page #brxe-scdf01 .cap-compare__new {
    grid-column: 1 !important;
    min-height: 0 !important;
    padding: 26px !important;
  }

  html body.home.sc-body.sbx4-page main#brx-content > section#process {
    padding-top: 96px !important;
    padding-bottom: 112px !important;
  }

  html body.home.sc-body.sbx4-page #process .sc-steps {
    grid-template-columns: 1fr !important;
  }

  html body.home.sc-body.sbx4-page #process .sc-step,
  html body.home.sc-body.sbx4-page #process .sc-step:nth-child(2),
  html body.home.sc-body.sbx4-page #process .sc-step:nth-child(3) {
    grid-column: 1 !important;
    min-height: 250px !important;
    padding: 82px 26px 28px !important;
  }

  html body.home.sc-body.sbx4-page main#brx-content > section#faq {
    padding-top: 96px !important;
    padding-bottom: 112px !important;
  }

  html body.home.sc-body.sbx4-page #faq .sc-faq {
    grid-template-columns: 1fr !important;
  }

  html body.home.sc-body.sbx4-page #faq .sc-faq > .accordion-item,
  html body.home.sc-body.sbx4-page #faq .sc-faq > .accordion-item:nth-child(n) {
    grid-column: 1 !important;
    min-height: 0 !important;
    padding: 26px !important;
  }

  html body.home.sc-body.sbx4-page #faq .sc-faq__ft {
    grid-template-columns: 1fr !important;
    gap: 24px !important;
    padding: 28px !important;
  }

  html body.home.sc-body.sbx4-page #faq .sc-faq__ft > a {
    width: fit-content !important;
  }

  html body.home.sc-body.sbx4-page main#brx-content > section#book {
    min-height: 620px !important;
    padding: 128px 18px 118px !important;
  }

  html body.home.sc-body.sbx4-page #book .sc-cta > h2 {
    font-size: clamp(40px, 12vw, 54px) !important;
  }

  html body.home.sc-body.sbx4-page footer#brx-footer > section#brxe-scfo01 {
    padding: 38px 18px 24px !important;
  }

  html body.home.sc-body.sbx4-page #brxe-scfo01 .sc-mark {
    margin-bottom: 34px !important;
    font-size: clamp(64px, 20vw, 92px) !important;
  }

  html body.home.sc-body.sbx4-page #brxe-scfo01 .sc-foot__top {
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    gap: 42px 24px !important;
    padding-bottom: 54px !important;
  }

  html body.home.sc-body.sbx4-page #brxe-scfo01 .sc-foot__brand {
    grid-column: 1 / -1 !important;
  }

  html body.home.sc-body.sbx4-page #brxe-scfo01 .sc-foot__bar {
    align-items: flex-start !important;
    flex-direction: column !important;
    gap: 10px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.home.sc-body.sbx4-page #book .sc-cta__row > a,
  html body.home.sc-body.sbx4-page #brxe-scfo01 .bricks-nav-menu a {
    transition: none !important;
  }
}

/* Phase 5 final cascade locks */
html body.home.sc-body.sbx4-page main#brx-content > section#brxe-scdf01.brxe-section.sc-sec.sc-light {
  background:
    radial-gradient(ellipse 54% 28% at 74% 16%, rgba(101,71,245,.1), rgba(101,71,245,0) 72%),
    linear-gradient(180deg, rgba(154,145,255,.56) 0%, rgba(154,145,255,.2) 11%, #F5F3F7 24%, #F5F3F7 65%, rgba(154,145,255,.22) 78%, rgba(101,71,245,.58) 89%, #3A236A 97%, #21172F 100%) !important;
}

html body.home.sc-body.sbx4-page main#brx-content > section#brxe-scdf01 > div.sc-wrap > div.cap-compare {
  display: grid !important;
  grid-template-columns: repeat(12,minmax(0,1fr)) !important;
  gap: 20px !important;
}

html body.home.sc-body.sbx4-page main#brx-content > section#brxe-scdf01 > div.sc-wrap > div.cap-compare > section.cap-compare__old {
  grid-column: span 5 !important;
  width: auto !important;
  min-width: 0 !important;
  padding: 34px !important;
  border: 1px solid rgba(58,35,106,.1) !important;
  background:
    linear-gradient(145deg, rgba(250,249,251,.98), rgba(245,243,247,.88)) !important;
  box-shadow: inset 0 1px 0 rgba(244,243,250,.72), 0 26px 70px rgba(58,35,106,.07) !important;
}

html body.home.sc-body.sbx4-page main#brx-content > section#brxe-scdf01 > div.sc-wrap > div.cap-compare > section.cap-compare__new {
  grid-column: span 7 !important;
  width: auto !important;
  min-width: 0 !important;
  padding: 34px !important;
  border: 1px solid rgba(154,145,255,.22) !important;
  background:
    radial-gradient(circle at 84% 16%, rgba(154,145,255,.22), rgba(154,145,255,0) 32%),
    linear-gradient(135deg, #21172F 0%, #12131B 72%, #0C0C11 100%) !important;
  box-shadow: inset 0 1px 0 rgba(244,243,250,.045), 0 34px 90px rgba(58,35,106,.18) !important;
}

html body.home.sc-body.sbx4-page main#brx-content > section#process.brxe-section.sc-sec {
  background:
    radial-gradient(ellipse 52% 48% at 50% 42%, rgba(101,71,245,.24), rgba(58,35,106,.1) 46%, rgba(12,12,17,0) 78%),
    linear-gradient(180deg, #21172F 0%, #12131B 28%, #0C0C11 68%, #12131B 100%) !important;
}

html body.home.sc-body.sbx4-page main#brx-content > section#process > div.sc-wrap > div.sc-steps {
  display: grid !important;
  grid-template-columns: repeat(12,minmax(0,1fr)) !important;
  gap: 18px !important;
}

html body.home.sc-body.sbx4-page main#brx-content > section#process > div.sc-wrap > div.sc-steps > div.sc-step {
  grid-column: span 3 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 320px !important;
  padding: 88px 28px 30px !important;
  border: 1px solid rgba(244,243,250,.09) !important;
  border-radius: 18px !important;
  background:
    radial-gradient(circle at 84% 18%, rgba(154,145,255,.08), rgba(154,145,255,0) 34%),
    #191A24 !important;
  box-shadow: inset 0 1px 0 rgba(244,243,250,.035), 0 26px 70px rgba(12,12,17,.2) !important;
}

html body.home.sc-body.sbx4-page main#brx-content > section#process > div.sc-wrap > div.sc-steps > div.sc-step:nth-child(2) {
  grid-column: span 5 !important;
  border-color: rgba(154,145,255,.28) !important;
  background:
    radial-gradient(circle at 82% 18%, rgba(244,243,250,.16), rgba(244,243,250,0) 30%),
    linear-gradient(145deg, #6547F5, #3A236A) !important;
  box-shadow: inset 0 1px 0 rgba(244,243,250,.1), 0 34px 88px rgba(101,71,245,.24) !important;
}

html body.home.sc-body.sbx4-page main#brx-content > section#process > div.sc-wrap > div.sc-steps > div.sc-step:nth-child(3) {
  grid-column: span 4 !important;
}

html body.home.sc-body.sbx4-page main#brx-content > section#faq.brxe-section.sc-sec.sc-light {
  background:
    radial-gradient(ellipse 56% 28% at 16% 44%, rgba(58,35,106,.26), rgba(58,35,106,0) 72%),
    radial-gradient(ellipse 48% 26% at 86% 72%, rgba(101,71,245,.16), rgba(101,71,245,0) 72%),
    linear-gradient(180deg, #12131B 0%, #0C0C11 46%, #21172F 100%) !important;
}

html body.home.sc-body.sbx4-page main#brx-content > section#book.brxe-section.sc-sec {
  background:
    radial-gradient(ellipse 48% 52% at 50% 48%, rgba(101,71,245,.34), rgba(58,35,106,.16) 42%, rgba(12,12,17,0) 78%),
    linear-gradient(180deg, #21172F 0%, #0C0C11 42%, #0C0C11 100%) !important;
}

html body.home.sc-body.sbx4-page main#brx-content > section#book > div.sc-wrap > div.sc-cta {
  display: flex !important;
  width: min(860px,100%) !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
  align-items: center !important;
  flex-direction: column !important;
  gap: 0 !important;
  text-align: center !important;
  border: 0 !important;
  background: none !important;
}

html body.home.sc-body.sbx4-page footer#brx-footer > section#brxe-scfo01.brxe-section.sc-foot {
  background:
    radial-gradient(ellipse 48% 30% at 50% 0%, rgba(101,71,245,.08), rgba(101,71,245,0) 74%),
    linear-gradient(180deg, #0C0C11, #12131B) !important;
}

@media (max-width: 900px) {
  html body.home.sc-body.sbx4-page main#brx-content > section#brxe-scdf01 > div.sc-wrap > div.cap-compare > section.cap-compare__old,
  html body.home.sc-body.sbx4-page main#brx-content > section#brxe-scdf01 > div.sc-wrap > div.cap-compare > section.cap-compare__new {
    grid-column: span 6 !important;
  }

  html body.home.sc-body.sbx4-page main#brx-content > section#process > div.sc-wrap > div.sc-steps > div.sc-step,
  html body.home.sc-body.sbx4-page main#brx-content > section#process > div.sc-wrap > div.sc-steps > div.sc-step:nth-child(2) {
    grid-column: span 6 !important;
  }

  html body.home.sc-body.sbx4-page main#brx-content > section#process > div.sc-wrap > div.sc-steps > div.sc-step:nth-child(3) {
    grid-column: 4 / span 6 !important;
  }
}

@media (max-width: 767px) {
  html body.home.sc-body.sbx4-page main#brx-content > section#brxe-scdf01 > div.sc-wrap > div.cap-compare,
  html body.home.sc-body.sbx4-page main#brx-content > section#process > div.sc-wrap > div.sc-steps {
    grid-template-columns: 1fr !important;
  }

  html body.home.sc-body.sbx4-page main#brx-content > section#brxe-scdf01 > div.sc-wrap > div.cap-compare > section.cap-compare__old,
  html body.home.sc-body.sbx4-page main#brx-content > section#brxe-scdf01 > div.sc-wrap > div.cap-compare > section.cap-compare__new {
    grid-column: 1 !important;
    min-height: 0 !important;
    padding: 26px !important;
  }

  html body.home.sc-body.sbx4-page main#brx-content > section#process > div.sc-wrap > div.sc-steps > div.sc-step,
  html body.home.sc-body.sbx4-page main#brx-content > section#process > div.sc-wrap > div.sc-steps > div.sc-step:nth-child(2),
  html body.home.sc-body.sbx4-page main#brx-content > section#process > div.sc-wrap > div.sc-steps > div.sc-step:nth-child(3) {
    grid-column: 1 !important;
    min-height: 250px !important;
    padding: 82px 26px 28px !important;
  }
}

/* Phase 5 environment and conversion locks */
html body.home.sc-body.sbx4-page main#brx-content > section#brxe-scdf01 > div#brxe-scdf02.sc-wrap,
html body.home.sc-body.sbx4-page main#brx-content > section#process > div#brxe-scps02.sc-wrap,
html body.home.sc-body.sbx4-page main#brx-content > section#faq > div#brxe-scfq02.sc-wrap,
html body.home.sc-body.sbx4-page main#brx-content > section#book > div#brxe-sccta2.sc-wrap {
  position: relative !important;
  z-index: 2 !important;
  isolation: isolate !important;
}

html body.home.sc-body.sbx4-page main#brx-content > section#brxe-scdf01 > div#brxe-scdf02.sc-wrap::before,
html body.home.sc-body.sbx4-page main#brx-content > section#process > div#brxe-scps02.sc-wrap::before,
html body.home.sc-body.sbx4-page main#brx-content > section#faq > div#brxe-scfq02.sc-wrap::before,
html body.home.sc-body.sbx4-page main#brx-content > section#book > div#brxe-sccta2.sc-wrap::before {
  content: "" !important;
  position: absolute !important;
  z-index: -2 !important;
  left: 50% !important;
  display: block !important;
  width: 100vw !important;
  transform: translateX(-50%) !important;
  pointer-events: none !important;
}

html body.home.sc-body.sbx4-page main#brx-content > section#brxe-scdf01 > div#brxe-scdf02.sc-wrap::before {
  top: -112px !important;
  bottom: -194px !important;
  background:
    radial-gradient(ellipse 54% 28% at 74% 16%, rgba(101,71,245,.1), rgba(101,71,245,0) 72%),
    linear-gradient(180deg, rgba(154,145,255,.56) 0%, rgba(154,145,255,.2) 11%, #F5F3F7 24%, #F5F3F7 65%, rgba(154,145,255,.22) 78%, rgba(101,71,245,.58) 89%, #3A236A 97%, #21172F 100%) !important;
}

html body.home.sc-body.sbx4-page main#brx-content > section#process > div#brxe-scps02.sc-wrap::before {
  top: -118px !important;
  bottom: -154px !important;
  background:
    radial-gradient(ellipse 52% 48% at 50% 42%, rgba(101,71,245,.24), rgba(58,35,106,.1) 46%, rgba(12,12,17,0) 78%),
    linear-gradient(180deg, #21172F 0%, #12131B 28%, #0C0C11 68%, #12131B 100%) !important;
}

html body.home.sc-body.sbx4-page main#brx-content > section#faq > div#brxe-scfq02.sc-wrap::before {
  top: -122px !important;
  bottom: -146px !important;
  background:
    radial-gradient(ellipse 56% 28% at 16% 44%, rgba(58,35,106,.26), rgba(58,35,106,0) 72%),
    radial-gradient(ellipse 48% 26% at 86% 72%, rgba(101,71,245,.16), rgba(101,71,245,0) 72%),
    linear-gradient(180deg, #12131B 0%, #0C0C11 46%, #21172F 100%) !important;
}

html body.home.sc-body.sbx4-page main#brx-content > section#book > div#brxe-sccta2.sc-wrap::before {
  top: -156px !important;
  bottom: -144px !important;
  background:
    radial-gradient(ellipse 48% 52% at 50% 48%, rgba(101,71,245,.34), rgba(58,35,106,.16) 42%, rgba(12,12,17,0) 78%),
    linear-gradient(180deg, #21172F 0%, #0C0C11 42%, #0C0C11 100%) !important;
}

html body.home.sc-body.sbx4-page main#brx-content > section#book > div#brxe-sccta2.sc-wrap > div#brxe-sccta3.sc-cta {
  display: flex !important;
  grid-template-columns: none !important;
  grid-template-rows: none !important;
  width: min(860px,100%) !important;
  max-width: 860px !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  overflow: visible !important;
  padding: 0 !important;
  align-items: center !important;
  flex-direction: column !important;
  gap: 0 !important;
  text-align: center !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.home.sc-body.sbx4-page main#brx-content > section#book #brxe-sccta3 > #brxe-sccta4,
html body.home.sc-body.sbx4-page main#brx-content > section#book #brxe-sccta3 > #brxe-sccta5,
html body.home.sc-body.sbx4-page main#brx-content > section#book #brxe-sccta3 > #brxe-sccta6,
html body.home.sc-body.sbx4-page main#brx-content > section#book #brxe-sccta3 > #brxe-sccta7 {
  grid-area: auto !important;
}

html body.home.sc-body.sbx4-page main#brx-content > section#book #brxe-sccta3 > #brxe-sccta7.sc-cta__row {
  display: flex !important;
  width: auto !important;
  margin: 34px auto 0 !important;
  align-items: center !important;
  justify-content: center !important;
  flex-direction: column !important;
  gap: 14px !important;
}

@media (max-width: 767px) {
  html body.home.sc-body.sbx4-page main#brx-content > section#brxe-scdf01 > div#brxe-scdf02.sc-wrap::before {
    top: -92px !important;
    bottom: -130px !important;
  }
  html body.home.sc-body.sbx4-page main#brx-content > section#process > div#brxe-scps02.sc-wrap::before {
    top: -96px !important;
    bottom: -112px !important;
  }
  html body.home.sc-body.sbx4-page main#brx-content > section#faq > div#brxe-scfq02.sc-wrap::before {
    top: -96px !important;
    bottom: -112px !important;
  }
  html body.home.sc-body.sbx4-page main#brx-content > section#book > div#brxe-sccta2.sc-wrap::before {
    top: -128px !important;
    bottom: -118px !important;
  }
}

/* Phase 5 readability and static decision-card refinements */
html body.home.sc-body.sbx4-page main#brx-content > section#brxe-scdf01.brxe-section.sc-sec.sc-light {
  background-color: #F5F3F7 !important;
}

html body.home.sc-body.sbx4-page main#brx-content > section#brxe-scdf01 > div#brxe-scdf02.sc-wrap::before {
  background:
    radial-gradient(ellipse 54% 28% at 74% 16%, rgba(101,71,245,.1), rgba(101,71,245,0) 72%),
    linear-gradient(180deg, #DDD9E5 0%, #F5F3F7 24%, #F5F3F7 65%, rgba(154,145,255,.22) 78%, rgba(101,71,245,.58) 89%, #3A236A 97%, #21172F 100%) !important;
}

html body.home.sc-body.sbx4-page main#brx-content > section#brxe-scdf01 > div#brxe-scdf02.sc-wrap > div.cap-compare > section.cap-compare__new ul > li {
  color: rgba(244,243,250,.72) !important;
  -webkit-text-fill-color: rgba(244,243,250,.72) !important;
}

html body.home.sc-body.sbx4-page main#brx-content > section#faq #brxe-scfq05.sc-faq .accordion-title-wrapper::before,
html body.home.sc-body.sbx4-page main#brx-content > section#faq #brxe-scfq05.sc-faq .accordion-title-wrapper::after,
html body.home.sc-body.sbx4-page main#brx-content > section#faq #brxe-scfq05.sc-faq .accordion-title::before,
html body.home.sc-body.sbx4-page main#brx-content > section#faq #brxe-scfq05.sc-faq .accordion-title::after {
  content: none !important;
  display: none !important;
}

html body.home.sc-body.sbx4-page main#brx-content > section#faq #brxe-scfq05.sc-faq .accordion-title-wrapper,
html body.home.sc-body.sbx4-page main#brx-content > section#faq #brxe-scfq05.sc-faq .accordion-title {
  padding-right: 0 !important;
}

html body.home.sc-body.sbx4-page main#brx-content > section#book #brxe-sccta3 > h2#brxe-sccta5 > i {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
  font-style: normal !important;
}
