/* ============================================================
   OUTCOMES PAGE (page-specific)
   Layout/content unique to outcomes.html. Generic, reusable
   pieces live in css/aci-design-system.css — this file only
   overrides spacing/typography for this page's sections.
   ============================================================ */
.aci-design-system-container #hero .atl-hero__bg { object-position: center; }

.aci-design-system-container #hero .atl-hero__published { font-size: 1rem; margin-bottom: var(--space-md); }

.aci-design-system-container #hero .atl-hero__headline { max-width: 50rem; }

.aci-design-system-container #hero .atl-hero__headline-lead {
  display: block;
  font-size: clamp(1.375rem, 2.4vw, 1.8125rem);
  line-height: 1.3;
}
.aci-design-system-container #hero .atl-hero__headline .hero__highlight {
  display: block;
  font-size: clamp(1.75rem, 4vw, 3.125rem);
  line-height: 1.12;
}

.aci-design-system-container #hero .atl-hero__body { letter-spacing: 0.04375rem; }

.aci-design-system-container #hero .atl-hero__reviewed {
  color: #fff;
  font-style: normal;
  font-size: 0.6875rem;
  line-height: 1.73;
  letter-spacing: normal;
}
.aci-design-system-container #hero .atl-hero__reviewed a { color: #fff; }

@media (max-width: 700px) {
  .aci-design-system-container #hero { padding-bottom: 22rem; }
  .aci-design-system-container #hero .atl-hero__bg { object-position: center bottom; }
  .aci-design-system-container #hero .atl-hero__copy { text-align: center; }
  .aci-design-system-container #hero .atl-actions { justify-content: center; }
  .aci-design-system-container #hero .atl-hero__headline-lead { font-size: 1.5625rem; }
  .aci-design-system-container #hero .atl-hero__headline .hero__highlight { font-size: 2.375rem; margin-top: 1.5rem; }
}

@media (max-width: 900px) {
  .aci-design-system-container .eyebrow { line-height: 1.4; }
  .aci-design-system-container .eyebrow--gradient { font-size: 0.875rem !important; }
  .aci-design-system-container #outcomes-overview .eyebrow--gradient { font-size: 1rem !important; }
}

@media (max-width: 700px) {
  .aci-design-system-container .outcomes-glance {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    background: #eefefe;
    padding: var(--space-lg) 3rem;
    box-sizing: border-box;
  }
  .aci-design-system-container .outcomes-glance .stat-cards { grid-template-columns: 1fr; }
  .aci-design-system-container .outcomes-glance .stat-card { height: 12rem; }
}

@media (max-width: 900px) {
  .aci-design-system-container .hero-outcomes-frame::after { display: none; }
}

.aci-design-system-container #outcomes-overview { padding-top: var(--space-xl); padding-bottom: var(--space-xl); }
.aci-design-system-container #outcomes-overview .section-intro { max-width: none; margin: 0 0 var(--space-xl); text-align: left; }
.aci-design-system-container #outcomes-overview .section-body { font-size: 1rem; line-height: 1.75; letter-spacing: -0.02rem; text-align: left; }
.aci-design-system-container #outcomes-overview h3.section-heading { line-height: 1.45; letter-spacing: -0.04rem; }

.aci-design-system-container #before-amen-clinics { padding-top: var(--space-lg); padding-bottom: var(--space-xl); }
.aci-design-system-container #before-amen-clinics .note-card { margin-top: var(--space-lg); }
@media (max-width: 900px) {
  .aci-design-system-container #before-amen-clinics .note-card { padding: 2rem; }
}
.aci-design-system-container #before-amen-clinics .atl-split { grid-template-columns: minmax(0, 31.25rem) 1fr; gap: 3.375rem; }
@media (max-width: 900px) {
  .aci-design-system-container #before-amen-clinics .atl-split { grid-template-columns: 1fr; }
}
@media (max-width: 700px) {
  .aci-design-system-container #before-amen-clinics .stat-cards { grid-template-columns: 1fr; }
  .aci-design-system-container #before-amen-clinics .stat-cards .stat-card { height: 12rem; }
}

@media (max-width: 900px) {
  .aci-design-system-container #contact-1 { background: #eefefe; }
  .aci-design-system-container #contact-3 { background: #eefefe; }
  .aci-design-system-container #contact-4 { background: rgba(81, 247, 247, 0.1); }
  .aci-design-system-container .journey__next { align-self: center; }
  .aci-design-system-container #patient-success-predictor .atl-split__media { order: -1; }
}
.aci-design-system-container #before-amen-clinics .atl-split__media img { border-radius: 0; max-width: 31.25rem; }
.aci-design-system-container #before-amen-clinics .eyebrow--gradient { font-size: 1rem; margin-bottom: var(--space-md); }
.aci-design-system-container #before-amen-clinics .section-body { font-size: 1rem; line-height: 1.45; letter-spacing: -0.02rem; }
.aci-design-system-container #before-amen-clinics .section-body strong { font-weight: 600; }
.aci-design-system-container #before-amen-clinics .stat-inline__label { font-size: 1rem; letter-spacing: -0.02rem; }

.aci-design-system-container #before-amen-clinics .stat-cards .stat-card {
  background: #eefefe;
  padding: 2.5rem 4.5rem;
  gap: 1rem;
}
.aci-design-system-container #before-amen-clinics .stat-cards .stat-card::before { content: none; }
.aci-design-system-container #before-amen-clinics .stat-cards .stat-card__label { font-size: 1rem; line-height: 1.75; letter-spacing: -0.02rem; }
.aci-design-system-container #before-amen-clinics .stat-cards .stat-card__label strong { font-weight: 600; }

.aci-design-system-container #contact-1,
.aci-design-system-container #contact-2,
.aci-design-system-container #contact-3,
.aci-design-system-container #contact-4 {
  padding-top: var(--space-lg);
  padding-bottom: var(--space-lg);
}
.aci-design-system-container #contact-1 { margin-top: 0; padding-top: 0; }
.aci-design-system-container #contact-3 { padding-top: 0; padding-bottom: 0; }
.aci-design-system-container #contact-4 { padding-top: 0; padding-bottom: 0; }
.aci-design-system-container #contact-1 .section-intro,
.aci-design-system-container #contact-2 .section-intro,
.aci-design-system-container #contact-3 .section-intro,
.aci-design-system-container #contact-4 .section-intro {
  max-width: 59.375rem;
  margin: 0 auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: var(--space-xl);
  padding-bottom: var(--space-xl);
}
.aci-design-system-container #contact-3 .section-intro,
.aci-design-system-container #contact-4 .section-intro {
  max-width: var(--container-max);
  background: rgba(81, 247, 247, 0.1);
  border-radius: 1.5rem;
}
@media (max-width: 900px) {
  .aci-design-system-container #contact-3 .section-intro { background: none; }
  .aci-design-system-container #contact-4 .section-intro { background: none; }
}
.aci-design-system-container #contact-1 .section-intro {
  padding-top: var(--space-md);
  padding-bottom: var(--space-md);
}
.aci-design-system-container #contact-1 .eyebrow,
.aci-design-system-container #contact-2 .eyebrow,
.aci-design-system-container #contact-3 .eyebrow,
.aci-design-system-container #contact-4 .eyebrow {
  font-size: 1rem;
  margin-bottom: var(--space-md);
}
.aci-design-system-container #contact-1 .section-heading,
.aci-design-system-container #contact-2 .section-heading,
.aci-design-system-container #contact-3 .section-heading,
.aci-design-system-container #contact-4 .section-heading {
  margin: 0 0 var(--space-sm);
  line-height: 1.45;
  letter-spacing: -0.04rem;
}
.aci-design-system-container #contact-1 .section-body,
.aci-design-system-container #contact-2 .section-body,
.aci-design-system-container #contact-3 .section-body,
.aci-design-system-container #contact-4 .section-body {
  margin: 0 0 var(--space-md);
  font-size: 1rem;
  line-height: 1.75;
  letter-spacing: -0.02rem;
}

.aci-design-system-container #outcomes-by-condition { padding-top: var(--space-xl); padding-bottom: var(--space-xl); }
.aci-design-system-container #outcomes-by-condition .section-intro { max-width: 71.875rem; margin: 0 auto var(--space-lg); text-align: center; }
.aci-design-system-container #outcomes-by-condition .section-heading { margin: 0 0 var(--space-sm); line-height: 1.45; letter-spacing: -0.04rem; }
.aci-design-system-container #outcomes-by-condition .section-body { font-size: 1rem; line-height: 1.75; letter-spacing: -0.02rem; }
.aci-design-system-container #outcomes-by-condition .section-body strong { font-weight: 600; }

.aci-design-system-container #outcomes-by-condition .journey.atl-duo { display: flex; min-height: 41.875rem; }
.aci-design-system-container #outcomes-by-condition .journey__panel { flex: 1; width: 100%; }
.aci-design-system-container #outcomes-by-condition .journey__col-left { justify-content: space-between; }

@media (max-width: 900px) {
  .aci-design-system-container #outcomes-by-condition .journey.atl-duo { display: block; min-height: 0; }
}
.aci-design-system-container #outcomes-by-condition .journey__step-label {
  font-size: 1rem;
  color: var(--color-black);
}
.aci-design-system-container #outcomes-by-condition .journey__title {
  font-weight: 600;
  color: var(--color-primary-dark);
  line-height: 1.45;
}
.aci-design-system-container #outcomes-by-condition .journey__text {
  font-size: 1rem;
  line-height: 1.75;
  letter-spacing: -0.02rem;
  color: var(--color-text);
}
.aci-design-system-container #outcomes-by-condition .journey__dots { flex-wrap: nowrap; width: 100%; }
.aci-design-system-container #outcomes-by-condition .journey__dot { flex: 1 1 0; min-width: 0; width: auto; }

.aci-design-system-container #outcomes-tracked-table {
  padding-top: 0;
  padding-bottom: 0;
}
.aci-design-system-container #outcome-comparison-table .section-intro {
  max-width: 56.25rem;
  margin: 0 auto var(--space-lg);
  text-align: center;
}
.aci-design-system-container #outcomes-tracked-table .outcomes-tracked-wrap {
  position: relative;
  max-width: 54.375rem;
  margin: 0 auto;
  border-radius: 1.5rem;
  padding: var(--space-lg);
}
.aci-design-system-container #outcomes-tracked-table .outcomes-tracked-wrap::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 0.0625rem;
  background: linear-gradient(90deg, #008cb1 0%, #ffd99a 33%, #ffeccd 66%, #f3eeee 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: exclude;
  pointer-events: none;
}
.aci-design-system-container #outcomes-measured-note {
  padding-top: var(--page-padding);
  padding-bottom: 0;
}
.aci-design-system-container #outcomes-measured-note .outcomes-measured-wrap {
  position: relative;
  width: 100%;
  border-radius: 1.5rem;
  padding: var(--space-lg);
}
.aci-design-system-container #outcomes-measured-note .section-heading {
  text-align: center;
}
.aci-design-system-container #outcomes-measured-note .outcomes-measured-list {
  list-style: none;
  margin: var(--space-lg) 0 0;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-md);
}
.aci-design-system-container #outcomes-measured-note .outcomes-measured-list li {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #EEFEFE;
  font-size: 16px;
  border-radius: 100px;
  padding: var(--space-md);
}
@media (max-width: 700px) {
  .aci-design-system-container #outcomes-measured-note .outcomes-measured-list {
    grid-template-columns: 1fr;
  }
}
.aci-design-system-container #outcomes-measured-note .outcomes-measured-disclaimer {
  text-align: center;
  font-size: 16px;
  color: #000;
  margin: 2rem 0 0;
}
.aci-design-system-container #outcomes-measured-note .outcomes-measured-wrap::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 0.0625rem;
  background: linear-gradient(90deg, #008cb1 0%, #ffd99a 33%, #ffeccd 66%, #f3eeee 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: exclude;
  pointer-events: none;
}
.aci-design-system-container #outcomes-tracked-table .outcomes-tracked-wrap__label {
  display: block;
  font-family: var(--font-heading);
  font-size: 1rem;
  color: #3c3c3c;
  text-transform: capitalize;
  margin-bottom: var(--space-md);
}
.aci-design-system-container #outcomes-tracked-table .outcomes-tracked-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.aci-design-system-container #outcomes-tracked-table .outcomes-tracked-list li {
  font-family: var(--font-heading);
  font-weight: 600;
  font-size: 1.125rem;
  text-transform: capitalize;
  color: var(--color-black);
  padding: 1.125rem 1.5rem;
  border-radius: 0.625rem;
}
.aci-design-system-container #outcomes-tracked-table .outcomes-tracked-list li:nth-child(odd) { background: rgba(81, 247, 247, 0.1); }
.aci-design-system-container #outcome-comparison-table .outcomes-table__highlight--standard { left: 43%; }
.aci-design-system-container #outcome-comparison-table .outcomes-table__highlight--amen { left: 73%; }

.aci-design-system-container #outcomes-overall-table { padding-top: 0; padding-bottom: var(--space-xl); }
.aci-design-system-container #outcomes-overall-table .atl-split { grid-template-columns: 1fr 31.25rem; gap: 3rem; align-items: center; }
.aci-design-system-container #outcomes-overall-table .eyebrow--gradient { font-size: 1rem; }
.aci-design-system-container #outcomes-overall-table .section-heading { margin: var(--space-sm) 0 var(--space-md); line-height: 1.45; letter-spacing: -0.04rem; }
.aci-design-system-container #outcomes-overall-table .section-body { font-size: 1rem; line-height: 1.45; letter-spacing: -0.02rem; }
.aci-design-system-container #outcomes-overall-table .section-body + .section-body { margin-top: var(--space-md); }
.aci-design-system-container #outcomes-overall-table .section-body strong { font-weight: 600; }
.aci-design-system-container #outcomes-overall-table .outcomes-table__highlight--overall { left: 66%; width: 26%; }
@media (max-width: 700px) {
  .aci-design-system-container #outcomes-overall-table .outcomes-table__highlight--overall { left: 64%; width: 32%; }
}
.aci-design-system-container #outcomes-overall-table .outcomes-table th:last-child { text-align: center; }
.aci-design-system-container #outcomes-overall-table .outcomes-table td:last-child { text-align: center; }

@media (max-width: 900px) {
  .aci-design-system-container #outcomes-overall-table .atl-split { grid-template-columns: 1fr; }
}

.aci-design-system-container #patient-success-predictor {
  background: #046781;
  border-radius: 0 0 6.25rem 0;
  padding-top: var(--space-xl);
  padding-bottom: var(--space-xl);
}
.aci-design-system-container #patient-success-predictor .atl-split__media img { border-radius: 6.25rem 0 6.25rem 0; }
.aci-design-system-container #patient-success-predictor .atl-split__copy { max-width: 35rem; }
.aci-design-system-container #patient-success-predictor .eyebrow--gold { color: #ffd99a; font-size: 1rem; }
.aci-design-system-container #patient-success-predictor .section-heading { color: #fff; font-weight: 500; line-height: 1.5; }
.aci-design-system-container #patient-success-predictor .section-body { font-size: 1rem; line-height: 1.5; letter-spacing: normal; color: #fff; }
.aci-design-system-container #patient-success-predictor .section-body + .section-body { margin-top: var(--space-md); }
.aci-design-system-container #patient-success-predictor .section-body strong { font-weight: 600; }

.aci-design-system-container #patient-success-predictor .predictor-callout {
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 1.5625rem;
  line-height: 1.5;
}
.aci-design-system-container #patient-success-predictor .predictor-callout__gold { color: #ffd99a; }

.aci-design-system-container #patient-success-predictor .predictor-stat-cards { margin-top: var(--space-xl); }
.aci-design-system-container #patient-success-predictor .predictor-stat-cards .stat-card { background: #eefefe; padding: 2.5rem 4.5rem; gap: 1rem; }
.aci-design-system-container #patient-success-predictor .predictor-stat-cards .stat-card::before { content: none; }
.aci-design-system-container #patient-success-predictor .predictor-stat-cards .stat-card__label { font-size: 1rem; line-height: 1.75; letter-spacing: -0.02rem; }
.aci-design-system-container #patient-success-predictor .predictor-stat-cards .stat-card__label strong { font-weight: 600; }

.aci-design-system-container #patient-success-predictor .predictor-supplement-wrap {
  position: relative;
  max-width: 74.3125rem;
  margin: var(--space-xl) auto 0;
  border-radius: 0 3.125rem 0 3.125rem;
  padding: var(--space-lg) var(--space-lg);
}
.aci-design-system-container #patient-success-predictor .predictor-supplement-wrap::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 0.0625rem;
  background: linear-gradient(90deg, #ffffff 0%, rgba(81, 247, 247, 0.05) 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: exclude;
  pointer-events: none;
}
.aci-design-system-container #patient-success-predictor .predictor-supplement-statement {
  text-align: center;
  font-family: var(--font-heading);
  font-weight: 400;
  font-size: 2rem;
  line-height: 1.5;
  letter-spacing: normal;
}

.aci-design-system-container #patient-success-predictor .predictor-closing {
  max-width: 55.25rem;
  margin: var(--space-lg) auto 0;
  text-align: center;
}

@media (max-width: 900px) {
  .aci-design-system-container #patient-success-predictor { border-radius: 0 0 3.75rem 0; }
  .aci-design-system-container #patient-success-predictor .predictor-stat-cards { grid-template-columns: 1fr; }
  .aci-design-system-container #patient-success-predictor .predictor-stat-cards .stat-card { padding: 2rem; height: auto; }
}

.aci-design-system-container #patient-story { background: #eefefe; padding-top: var(--space-xl); padding-bottom: var(--space-xl); }
.aci-design-system-container #patient-story .section-intro {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-md);
  margin-bottom: var(--space-lg);
  text-align: center;
  max-width: 55rem;
}
.aci-design-system-container #patient-story .section-intro .eyebrow { margin-bottom: 0; }
.aci-design-system-container #patient-story .section-intro .section-heading { margin: 0; max-width: none; }
.aci-design-system-container #patient-story .section-body { font-size: 1rem; line-height: 1.75; }
.aci-design-system-container #patient-story .scan-compare__label { color: var(--color-text); }

.aci-design-system-container #patient-story .patient-slider {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #000;
  border-radius: 5.625rem 0 5.625rem 0;
  overflow: hidden;
  min-height: 25rem;
  padding: var(--space-md) var(--space-sm);
}
.aci-design-system-container #patient-story .patient-slider__slide {
  display: none;
  width: 100%;
  max-height: 25rem;
  object-fit: contain;
  border-radius: 0;
}
.aci-design-system-container #patient-story .patient-slider__slide.is-active { display: block; }
.aci-design-system-container #patient-story .patient-slider__arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.85;
  transition: opacity 0.2s ease;
}
.aci-design-system-container #patient-story .patient-slider__arrow svg { width: 100%; height: 100%; }
.aci-design-system-container #patient-story .patient-slider__arrow:hover { opacity: 1; }
.aci-design-system-container #patient-story .patient-slider__arrow--prev { left: var(--space-md); transform: translateY(-50%) scaleX(-1); }
.aci-design-system-container #patient-story .patient-slider__arrow--next { right: var(--space-md); }

@media (max-width: 900px) {
  .aci-design-system-container #patient-story .patient-slider { min-height: 18rem; padding: var(--space-md); }
}

@media (min-width: 901px) {
  .aci-design-system-container #patient-story .atl-split { grid-template-columns: minmax(0, 31.25rem) 1fr; }
}

.aci-design-system-container #patient-story .patient-story-supplement {
  position: relative;
  margin: var(--space-xl) 0 0;
  border-radius: 6.25rem 0 6.25rem 0;
  padding: var(--space-lg) var(--space-lg);
  text-align: center;
}
.aci-design-system-container #patient-story .patient-story-supplement .section-body {
  max-width: 55rem;
  margin-left: auto;
  margin-right: auto;
}
.aci-design-system-container #patient-story .patient-story-supplement::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 0.0625rem;
  background: linear-gradient(90deg, #008cb1 0%, #00647e 50%, #ffffff 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: exclude;
  pointer-events: none;
}
.aci-design-system-container #patient-story .patient-story-supplement .section-body + .section-body { margin-top: var(--space-sm); }

.aci-design-system-container #patient-story .video-frame { border-radius: 0 6.25rem 0 6.25rem; }
@media (max-width: 900px) {
  .aci-design-system-container #patient-story .video-frame { border-radius: 0 2.625rem 0 2.625rem; }
}

.aci-design-system-container #outcome-comparison { padding-top: var(--space-xl); padding-bottom: var(--space-xl); }
.aci-design-system-container #outcome-comparison .section-intro { max-width: 65rem; margin: 0 auto var(--space-lg); text-align: center; }
.aci-design-system-container #outcome-comparison .section-body { font-size: 1rem; line-height: 1.75; letter-spacing: -0.02rem; }

.aci-design-system-container #measuring-outcomes { padding-top: var(--space-xl); padding-bottom: var(--space-xl); }
.aci-design-system-container #measuring-outcomes .atl-split__media img { border-radius: 0; max-width: 30rem; margin: 0 auto; }
.aci-design-system-container #measuring-outcomes .eyebrow--gradient { font-size: 1rem; }
.aci-design-system-container #measuring-outcomes .section-body { font-size: 1rem; line-height: 1.75; letter-spacing: -0.02rem; }
.aci-design-system-container #measuring-outcomes .section-body + .section-body { margin-top: var(--space-sm); }

.aci-design-system-container #amen-clinics-method { padding-top: var(--space-xl); padding-bottom: var(--space-xl); }
.aci-design-system-container #amen-clinics-method .section-intro { max-width: 72rem; margin: 0 auto var(--space-lg); text-align: center; }
.aci-design-system-container #amen-clinics-method .section-body { font-size: 1rem; line-height: 1.75; letter-spacing: -0.02rem; }
.aci-design-system-container #amen-clinics-method .journey {
  overflow: hidden;
  padding: 0;
  min-height: 39.375rem;
}
.aci-design-system-container #amen-clinics-method .testimonial__tabs {
  position: absolute;
  top: 0.625rem;
  left: 0.625rem;
  right: 0.625rem;
  z-index: 2;
  margin-bottom: 0;
  backdrop-filter: blur(0.82463em);
}
.aci-design-system-container #amen-clinics-method .journey__panel {
  display: flex;
  min-height: 39.375rem;
  padding: 9.375rem 2rem 2rem;
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.60) -34.89%, rgba(255, 255, 255, 0.75) 70.46%);
}
.aci-design-system-container #amen-clinics-method .journey__col-left {
  width: 50%;
  padding-right: 2rem;
  justify-content: space-between;
}
.aci-design-system-container #amen-clinics-method .journey__col-right {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50%;
  padding-top: 6.25rem;
}
.aci-design-system-container #amen-clinics-method .journey__media {
  margin: -6rem 0.25rem 0 0;
  height: calc(100% + 5.75rem);
}

@media (max-width: 900px) {
  .aci-design-system-container #amen-clinics-method .journey { min-height: 0; }
  .aci-design-system-container #amen-clinics-method .testimonial__tabs { display: none; }
  .aci-design-system-container #amen-clinics-method .journey__panel { flex-direction: column; min-height: 0; padding: 0.625rem; gap: 0; }
  .aci-design-system-container #amen-clinics-method .journey__col-left { display: contents; }
  .aci-design-system-container #amen-clinics-method .journey__col-right { display: contents; }
  .aci-design-system-container #amen-clinics-method .journey__copy { display: contents; }

  .aci-design-system-container #amen-clinics-method .journey__step-header,
  .aci-design-system-container #amen-clinics-method .journey__text {
    display: none;
  }
  .aci-design-system-container #amen-clinics-method .journey__step-header.is-active { display: block; }
  .aci-design-system-container #amen-clinics-method .journey__text.is-active { display: flex; }

  .aci-design-system-container #amen-clinics-method .journey__step-header {
    order: 0;
    border-radius: 0.75rem;
    border: 0.0625rem solid var(--color-primary-dark);
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.72) -34.89%, rgba(255, 255, 255, 0.9) 70.46%), rgba(105, 228, 228, 0.5);
    padding: var(--space-sm) var(--space-md);
    text-align: center;
    margin-bottom: 0.75rem;
  }
  .aci-design-system-container #amen-clinics-method .journey__step-header .journey__step-label { margin-bottom: 0.5rem; }
  .aci-design-system-container #amen-clinics-method .journey__step-header .journey__title { font-size: 1.5rem; margin-top: 0.125rem; margin-bottom: 0 !important; }

  .aci-design-system-container #amen-clinics-method .journey__media { order: 1; height: auto; margin: 0 0 1.25rem; }
  .aci-design-system-container #amen-clinics-method .journey__media img { height: 20rem; border-radius: 1.25rem; }
  .aci-design-system-container .atl-duo .journey__media { border-radius: 1.25rem; }
  .aci-design-system-container #amen-clinics-method .journey__text { order: 2; flex-direction: column; padding: 0 0.25rem; }
  .aci-design-system-container #amen-clinics-method .journey__nav { order: 3; align-items: center; padding: 0 0.25rem; margin-top: 1.25rem; margin-bottom: 1.25rem; }
}

.aci-design-system-container #patient-experience { padding-top: var(--space-xl); padding-bottom: var(--space-xl); }
.aci-design-system-container #patient-experience .section-body { font-size: 1rem; line-height: 1.75; letter-spacing: -0.02rem; }
.aci-design-system-container #patient-experience .section-body + .section-body { margin-top: var(--space-sm); }
.aci-design-system-container #patient-experience .bar-chart__title { max-width: 23.75rem; margin-left: auto; margin-right: auto; }

.aci-design-system-container #value-props {
  position: relative;
  z-index: 1;
  padding-top: var(--space-xl);
  padding-bottom: var(--space-xl);
  background: #046781;
  border-radius: 0 0 6.25rem 0;
}
.aci-design-system-container #value-props .value-prop { text-align: left; }
.aci-design-system-container #value-props .value-prop__icon { color: #fff; margin: 0 auto var(--space-sm); }
.aci-design-system-container #value-props .value-prop__icon svg { width: 100%; height: 100%; }
.aci-design-system-container #value-props .value-prop .eyebrow { text-align: center; color: #ecd099; }
.aci-design-system-container #value-props .value-prop__body { color: rgba(255, 255, 255, 0.92); }

.aci-design-system-container #transparency-cta { background: #eefefe; margin-top: -6rem; padding-top: calc(var(--space-xl) + 6rem); padding-bottom: var(--space-xl); }
.aci-design-system-container #transparency-cta .section-body { font-size: 1rem; line-height: 1.75; }
.aci-design-system-container #transparency-cta .section-body + .section-body { margin-top: var(--space-sm); }
.aci-design-system-container #transparency-cta .journey__list { margin: var(--space-sm) 0; }
.aci-design-system-container #transparency-cta .atl-split__media img { width: 30rem; height: auto; }
@media (max-width: 900px) {
  .aci-design-system-container #transparency-cta .atl-split__media { order: -1; }
  .aci-design-system-container #transparency-cta .atl-split__media img { border-radius: 5.625rem 0 5.625rem 0; height: auto; }
  .aci-design-system-container #get-help::before { display: none; }
  .aci-design-system-container .container { padding-left: 2rem; padding-right: 2rem; }
}

.aci-design-system-container #faq { padding-top: var(--space-xl); padding-bottom: var(--space-xl); }
.aci-design-system-container #faq .oc-faq { max-width: 57.5625rem; margin: var(--space-lg) auto 0; }
.aci-design-system-container #faq .oc-faq .accordion__body { font-size: 1rem; }

.aci-design-system-container #faq-meta { position: relative; z-index: 1; background: var(--color-bg); padding-top: 0; padding-bottom: 0; }
.aci-design-system-container #faq-meta .atl-meta-links { margin-top: 0; }

.aci-design-system-container #get-help {
  position: relative;
  z-index: 0;
  padding-top: var(--space-xl);
  padding-bottom: var(--space-xl);
}
.aci-design-system-container #get-help::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: calc(-1 * var(--space-xl));
  right: 48px;
  border-top: 1px solid var(--color-primary-dark);
  border-right: 1px solid var(--color-primary-dark);
  border-top-right-radius: 200px;
  pointer-events: none;
  z-index: -1;
}
.aci-design-system-container #get-help .atl-split__media img { border-radius: 0; }
.aci-design-system-container #get-help .eyebrow--gradient { font-size: 1rem; }
.aci-design-system-container #get-help .section-body { font-size: 1rem; line-height: 1.75; letter-spacing: -0.02rem; }
.aci-design-system-container #get-help .section-body + .section-body { margin-top: var(--space-sm); }

@media (max-width: 900px) {
  .aci-design-system-container #get-help::before { right: 5px; border-top-right-radius: 60px; }
}


@media (max-width: 700px) {
  .aci-design-system-container .stat-cards { grid-template-columns: 1fr 1fr; }
  .aci-design-system-container .stat-row { flex-direction: column; }
}

.aci-design-system-container .stat-card { height: 14.25rem; }

.aci-design-system-container .outcomes-table__highlight { background: none; }

.aci-design-system-container .journey__list { font-size: 1rem; }

@media (max-width: 900px) {
  .aci-design-system-container #faq-meta .accordion__header { font-size: 1rem; padding-top: 0.625rem; padding-bottom: 0.625rem; }
  .aci-design-system-container #faq-meta .atl-meta-links { gap: 0.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; }
  .aci-design-system-container .journey__list { font-weight: 600; }
}
