/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
:host {
  --odyssey-off-white: #e7e7e7;
  --infinite-black: #161616;
  --odyssey-white: #f4f4f4;
  --accent-orange: #e8784f;
  --accent-orange-hover: #d66a42;
  --accent-bright-orange: #ff7348;
  --accent-bright-orange-hover: #e5663f;
  --text-grey: #9a9a9a;
  --text-muted: #737373;
  --border-light: #d0d0d0;
  --section-padding-y: 120px;
  --section-padding-x: 80px;
  --section-padding-y-tablet: 80px;
  --section-padding-x-tablet: 60px;
  --section-padding-y-mobile: 60px;
  --section-padding-x-mobile: 30px;
  --section-padding-y-tiny: 40px;
  --section-padding-x-tiny: 20px;
  --container-max-width: 1600px;
}
.ejwVuBTn8vd3et269c53 {
  position: relative;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}
.ejwVuBTn8vd3et269c53 *,
.ejwVuBTn8vd3et269c53 *::before,
.ejwVuBTn8vd3et269c53 *::after {
  box-sizing: border-box;
}
._Q2Fe84RASKB00kQ4A5J {
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 3px;
  background: linear-gradient(
    to bottom,
    transparent 0%,
    var(--border-light) 8%,
    var(--border-light) 92%,
    transparent 100%
  );
  transform: translateX(-50%);
}
.XFiGSfqHta5TI4ACEAMS {
  position: relative;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  gap: 40px;
  align-items: center;
  padding: 40px 0;
}
.MfasX_YLexTh2QnVWEFV {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.mvqlW5eHM1C8STMqpmYY {
  text-align: right;
  grid-column: 1;
}
.sL6qgfGO9kx73UjxpSEb {
  text-align: left;
  grid-column: 3;
}
.VaETqq1jkD2e_vYWL5XK {
  grid-column: 2;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: var(--infinite-black);
  border: 4px solid #fff;
  box-sizing: content-box;
  z-index: 1;
}
.nLn9NPrDSCJ0ltJKn7It {
  border-radius: 20px;
  width: 100%;
  aspect-ratio: 5 / 3;
  object-fit: cover;
}
.YoKd6Mi7pgxm3u48zBLH {
  grid-column: 1;
}
.bkHBFWAe1E0_lLi5LKkw {
  grid-column: 3;
}
.INyubILkF2l92evJWzbN {
  font-weight: 600;
  font-size: clamp(1.5rem, 2.5vw, 2.5rem);
  line-height: 1;
  letter-spacing: -0.005em;
  color: var(--infinite-black);
  margin: 0;
}
.VeuQUjyjJLw7z_GHvYu4 {
  font-weight: 400;
  font-size: clamp(1.375rem, 2vw, 1.6875rem);
  line-height: 1.25;
  letter-spacing: -0.005em;
  color: var(--text-muted);
  margin: 0;
}
@media (max-width: 991px) {
  .XFiGSfqHta5TI4ACEAMS {
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .ejwVuBTn8vd3et269c53 {
    gap: 0;
  }
  ._Q2Fe84RASKB00kQ4A5J {
    left: 0;
  }
  .XFiGSfqHta5TI4ACEAMS {
    grid-template-columns: 1fr;
    gap: 20px;
    padding-left: 32px;
  }
  .VaETqq1jkD2e_vYWL5XK {
    position: absolute;
    left: -12px;
    top: 40px;
    grid-column: auto;
  }
  .mvqlW5eHM1C8STMqpmYY,
  .sL6qgfGO9kx73UjxpSEb {
    grid-column: 1;
    text-align: left;
  }
  .YoKd6Mi7pgxm3u48zBLH,
  .bkHBFWAe1E0_lLi5LKkw {
    grid-column: 1;
    order: 3;
  }
  .nLn9NPrDSCJ0ltJKn7It {
    border-radius: 12px;
  }
}

.W86tPyzpfnOXVY2FvZiR {
  opacity: 0;
  transform: translateY(40px);
  transition: opacity 0.8s ease, transform 0.8s ease;
}

.W86tPyzpfnOXVY2FvZiR.iIhbrNAWR8m6OF_3u7sw {
  opacity: 1;
  transform: translateY(0);
}

.OyghfTac8A8WBZE8kM0w {
  opacity: 0;
  transition: opacity 0.8s ease;
}

.OyghfTac8A8WBZE8kM0w.iIhbrNAWR8m6OF_3u7sw {
  opacity: 1;
}

.b0niicl_9qg1Et9Bc66j {
  opacity: 0;
  transform: scale(0.95);
  transition: opacity 0.8s ease, transform 0.8s ease;
}

.b0niicl_9qg1Et9Bc66j.iIhbrNAWR8m6OF_3u7sw {
  opacity: 1;
  transform: scale(1);
}

.OL3qF_iARcqwA8GwGVWv { transition-delay: 0ms; }
.g5EavxFSnZATUnObsy0f { transition-delay: 150ms; }
.Vhwou72PnTGjT89iYfZV { transition-delay: 300ms; }
.ewnMyilfIbY8xK8e2FXJ { transition-delay: 450ms; }
.yf3EqaPtLJhsoYXIFDDr { transition-delay: 600ms; }
.Sy_QjfPzuOAoKi5mSJL6 { transition-delay: 750ms; }
.A28mE5l_s_I2ZTM9DZvw { transition-delay: 900ms; }

.qngOVRXbfa35ExRi0Le3 {
  transition: width 1.2s ease;
  transition-delay: 0.6s;
}

