#main {
  overflow-x: clip;
}

h1[data-astro-cid-lcbcyjke], h2[data-astro-cid-lcbcyjke], h3[data-astro-cid-lcbcyjke], p[data-astro-cid-lcbcyjke] {
  margin-top: 0;
}

h1[data-astro-cid-lcbcyjke], h2[data-astro-cid-lcbcyjke], h3[data-astro-cid-lcbcyjke] {
  text-wrap: balance;
}

p[data-astro-cid-lcbcyjke] {
  text-wrap: pretty;
}

.coaching-intro[data-astro-cid-lcbcyjke] {
  position: relative;
  isolation: isolate;
  display: flex;
  flex-direction: column;
  justify-content: end;
  min-height: clamp(720px, 92svh, 960px);
  margin-inline: calc(50% - 50vw);
  padding: clamp(160px, 21svh, 240px) var(--bleed-inset) clamp(78px, 10svh, 130px);
  overflow: hidden;
  background: var(--ground);
}

.coaching-photo[data-astro-cid-lcbcyjke] {
  position: absolute;
  inset: 0;
  z-index: 0;
}

.coaching-photo[data-astro-cid-lcbcyjke] img[data-astro-cid-lcbcyjke] {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: 56% 48%;
  filter: grayscale() contrast(1.22) brightness(.69);
}

.coaching-intro[data-astro-cid-lcbcyjke]:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(90deg, #000000eb 0%, #000c 48%, #00000047 100%), linear-gradient(0deg, var(--ground) 0%, #00000059 38%, #00000073 100%);
}

.coaching-intro[data-astro-cid-lcbcyjke] > [data-astro-cid-lcbcyjke]:not(.coaching-photo) {
  position: relative;
  z-index: 2;
}

.lbl[data-astro-cid-lcbcyjke], .section-label[data-astro-cid-lcbcyjke] {
  font-size: 12px;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--text-quiet);
  margin: 0 0 18px;
}

.coaching-intro[data-astro-cid-lcbcyjke] .lbl[data-astro-cid-lcbcyjke] {
  color: var(--type);
}

.section-index[data-astro-cid-lcbcyjke] {
  color: var(--accent);
  margin-right: 10px;
}

h1[data-astro-cid-lcbcyjke] {
  max-width: 14ch;
  font-weight: 700;
  font-size: clamp(52px, 7vw, 104px);
  line-height: .96;
  letter-spacing: -.052em;
  margin: 0 0 28px;
}

.intro-copy[data-astro-cid-lcbcyjke] {
  font: 400 clamp(18px, 1.6vw, 22px)/1.55 var(--font-body), system-ui, sans-serif;
  color: var(--type);
  max-width: 54ch;
  margin-bottom: 22px;
}

.pintro[data-astro-cid-lcbcyjke], .coachline[data-astro-cid-lcbcyjke] {
  font-family: var(--font-body), system-ui, sans-serif;
  line-height: 1.6;
  max-width: 46ch;
}

.pintro[data-astro-cid-lcbcyjke] {
  font-size: 16px;
  color: var(--type);
  margin-bottom: 0;
}

.intro-actions[data-astro-cid-lcbcyjke] {
  display: flex;
  gap: 22px;
  align-items: center;
  flex-wrap: wrap;
  margin: 30px 0 26px;
}

.intro-booking[data-astro-cid-lcbcyjke], .closing-cta[data-astro-cid-lcbcyjke] {
  min-height: 48px;
  padding: 0 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  background: var(--accent);
  color: var(--ground);
  border: 1px solid var(--accent);
  border-radius: 8px;
  font: inherit;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
}

.coaching-intro[data-astro-cid-lcbcyjke] .quiet-link[data-astro-cid-lcbcyjke] {
  color: var(--type);
  border-bottom: 1px solid var(--type);
}

.coachline[data-astro-cid-lcbcyjke] {
  font-size: 13px;
  color: var(--type);
  margin-bottom: 18px;
}

.coachline[data-astro-cid-lcbcyjke] a[data-astro-cid-lcbcyjke], .utility[data-astro-cid-lcbcyjke] a[data-astro-cid-lcbcyjke] {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: .18em;
}

.availability[data-astro-cid-lcbcyjke] {
  display: flex;
  align-items: center;
  gap: 9px;
  margin: 0;
  color: var(--type);
  font: 12px var(--font-body), system-ui, sans-serif;
}

.availability[data-astro-cid-lcbcyjke] span[data-astro-cid-lcbcyjke] {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--accent);
}

.quiet-link[data-astro-cid-lcbcyjke], .act[data-astro-cid-lcbcyjke] {
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  color: var(--accent);
  border: 0;
  border-bottom: 1px solid var(--accent);
  padding: 0 0 3px;
  background: none;
  cursor: pointer;
  text-decoration: none;
}

button[data-astro-cid-lcbcyjke]:focus-visible, a[data-astro-cid-lcbcyjke]:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 4px;
}

.fit[data-astro-cid-lcbcyjke] {
  padding: clamp(88px, 12vh, 150px) 0 clamp(100px, 13vh, 170px);
}

.fit[data-astro-cid-lcbcyjke] h2[data-astro-cid-lcbcyjke], .section-heading[data-astro-cid-lcbcyjke] h2[data-astro-cid-lcbcyjke], .proof-intro[data-astro-cid-lcbcyjke] h2[data-astro-cid-lcbcyjke], .closing[data-astro-cid-lcbcyjke] h2[data-astro-cid-lcbcyjke] {
  font-weight: 700;
  font-size: clamp(38px, 5vw, 70px);
  line-height: 1.05;
  letter-spacing: -.045em;
  margin: 0;
}

.fit[data-astro-cid-lcbcyjke] h2[data-astro-cid-lcbcyjke] {
  max-width: 19ch;
}

.fit-intro[data-astro-cid-lcbcyjke] {
  font: 18px/1.6 var(--font-body), system-ui, sans-serif;
  color: var(--text-dim);
  max-width: 60ch;
  margin: 22px 0 0;
}

.fit-grid[data-astro-cid-lcbcyjke] {
  margin-top: clamp(48px, 6vw, 80px);
}

.diagnostic-options[data-astro-cid-lcbcyjke] {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 20px;
  border-bottom: 1px solid var(--surface-5);
}

.diagnostic-option[data-astro-cid-lcbcyjke] {
  appearance: none;
  min-height: 104px;
  display: flex;
  align-items: start;
  gap: 10px;
  text-align: left;
  padding: 0 0 23px;
  border: 0;
  border-bottom: 2px solid #0000;
  background: none;
  color: var(--text-dim);
  font: inherit;
  cursor: pointer;
}

.diagnostic-option[data-astro-cid-lcbcyjke][aria-pressed="true"] {
  color: var(--type);
  border-bottom-color: var(--accent);
}

.diagnostic-option[data-astro-cid-lcbcyjke] span[data-astro-cid-lcbcyjke] {
  color: var(--accent);
  font: 12px var(--font-body), system-ui, sans-serif;
  padding-top: 4px;
}

.diagnostic-option[data-astro-cid-lcbcyjke] strong[data-astro-cid-lcbcyjke] {
  font-size: clamp(15px, 1.4vw, 19px);
  line-height: 1.3;
  letter-spacing: -.012em;
}

.selection-state[data-astro-cid-lcbcyjke] {
  display: none;
}

.diagnostic-result[data-astro-cid-lcbcyjke] {
  max-width: 1000px;
  padding-top: clamp(32px, 5vw, 65px);
}

.diagnostic-answer[data-astro-cid-lcbcyjke] {
  scroll-margin-top: 80px;
}

.diagnostic-answer[data-astro-cid-lcbcyjke] h3[data-astro-cid-lcbcyjke] {
  font-size: clamp(27px, 3vw, 42px);
  line-height: 1.12;
  letter-spacing: -.025em;
  max-width: 23ch;
  margin-bottom: 18px;
}

.diagnostic-answer[data-astro-cid-lcbcyjke] > p[data-astro-cid-lcbcyjke] {
  font: 17px/1.65 var(--font-body), system-ui, sans-serif;
  color: var(--text-dim);
  max-width: 72ch;
  margin: 0 0 20px;
}

.diagnostic-answer[data-astro-cid-lcbcyjke] .first-fortnight[data-astro-cid-lcbcyjke] {
  color: var(--type);
}

.diagnostic-answer[data-astro-cid-lcbcyjke] .act[data-astro-cid-lcbcyjke] {
  margin: 5px 0 18px;
  font-size: 15px;
}

.diagnostic-answer[data-astro-cid-lcbcyjke] .utility[data-astro-cid-lcbcyjke] {
  font-size: 14px;
  color: var(--text-quiet);
  margin: 0;
}

.utility[data-astro-cid-lcbcyjke] a[data-astro-cid-lcbcyjke] {
  color: var(--type);
  white-space: normal;
}

.diagnostic-noscript-note[data-astro-cid-lcbcyjke] {
  font: 14px/1.6 var(--font-body), system-ui, sans-serif;
}

.diagnostic-noscript-note[data-astro-cid-lcbcyjke] a[data-astro-cid-lcbcyjke] {
  color: var(--type);
}

.case-study-proof[data-astro-cid-lcbcyjke] {
  margin-inline: calc(50% - 50vw);
  padding: clamp(80px,10vw,150px) var(--bleed-inset);
  background: var(--surface-2);
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
  gap: clamp(40px, 7vw, 110px);
  align-items: end;
}

.proof-intro[data-astro-cid-lcbcyjke] h2[data-astro-cid-lcbcyjke] {
  font-size: clamp(32px, 4vw, 58px);
  max-width: 14ch;
}

.case-study-proof[data-astro-cid-lcbcyjke] figure[data-astro-cid-lcbcyjke] {
  margin: 0;
}

.case-study-proof[data-astro-cid-lcbcyjke] blockquote[data-astro-cid-lcbcyjke] {
  margin: 0 0 26px;
  font: 400 clamp(22px,2.4vw,34px)/1.4 var(--font-body), system-ui, sans-serif;
  max-width: 40ch;
}

.case-study-proof[data-astro-cid-lcbcyjke] figcaption[data-astro-cid-lcbcyjke] a[data-astro-cid-lcbcyjke] {
  font: 700 14px var(--font-display), system-ui, sans-serif;
  color: var(--type);
  text-underline-offset: 5px;
}

.case-study-proof[data-astro-cid-lcbcyjke] figcaption[data-astro-cid-lcbcyjke] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  font: 14px/1.5 var(--font-body), system-ui, sans-serif;
  color: var(--text-dim);
}

.sec[data-astro-cid-lcbcyjke] {
  padding: clamp(100px, 12vw, 165px) 0;
}

.section-heading[data-astro-cid-lcbcyjke] h2[data-astro-cid-lcbcyjke] {
  max-width: 22ch;
}

.tiers[data-astro-cid-lcbcyjke] {
  margin-top: clamp(48px, 6vw, 85px);
}

.tier[data-astro-cid-lcbcyjke] {
  display: grid;
  grid-template-columns: minmax(0, .55fr) minmax(0, 1.2fr);
  gap: clamp(24px, 4vw, 70px);
  align-items: start;
  padding: 38px 0 50px;
  border-top: 1px solid var(--surface-5);
}

.tier[data-astro-cid-lcbcyjke]:last-child {
  border-bottom: 1px solid var(--surface-5);
}

.tname[data-astro-cid-lcbcyjke] {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 14px;
}

.tprice[data-astro-cid-lcbcyjke] {
  font-size: 32px;
  line-height: 1.1;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  margin: 0;
}

.tprice[data-astro-cid-lcbcyjke] span[data-astro-cid-lcbcyjke] {
  display: block;
  font: 14px/1.4 var(--font-body), system-ui, sans-serif;
  color: var(--text-quiet);
}

.tcap[data-astro-cid-lcbcyjke] {
  font: 13px/1.4 var(--font-body), system-ui, sans-serif;
  color: var(--accent);
  margin: 9px 0 0;
}

.tier-for[data-astro-cid-lcbcyjke] {
  font: 16px/1.6 var(--font-body), system-ui, sans-serif;
  color: var(--type);
  max-width: 68ch;
  margin: 0 0 18px;
}

.tier[data-astro-cid-lcbcyjke] ul[data-astro-cid-lcbcyjke] {
  list-style: none;
  margin: 0;
  padding: 0;
}

.tier[data-astro-cid-lcbcyjke] li[data-astro-cid-lcbcyjke] {
  font: 15px/1.65 var(--font-body), system-ui, sans-serif;
  color: var(--text-dim);
  padding-left: 20px;
  position: relative;
  margin-bottom: 7px;
}

.tier[data-astro-cid-lcbcyjke] li[data-astro-cid-lcbcyjke]:before {
  content: "•";
  position: absolute;
  left: 0;
  color: var(--accent);
}

.tnote[data-astro-cid-lcbcyjke] {
  font: 13px/1.6 var(--font-body), system-ui, sans-serif;
  color: var(--text-quiet);
  margin: 24px 0 0;
  max-width: 80ch;
}

.method[data-astro-cid-lcbcyjke] {
  border-top: 1px solid var(--surface-5);
  padding-bottom: clamp(70px, 8vw, 110px);
}

.start-grid[data-astro-cid-lcbcyjke] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(40px, 8vw, 120px);
  margin: 55px 0 0;
}

.start-grid[data-astro-cid-lcbcyjke] h3[data-astro-cid-lcbcyjke] {
  font-size: 22px;
  margin-bottom: 14px;
}

.start-grid[data-astro-cid-lcbcyjke] p[data-astro-cid-lcbcyjke] {
  font: 16px/1.65 var(--font-body), system-ui, sans-serif;
  color: var(--text-dim);
  max-width: 60ch;
}

.involvement[data-astro-cid-lcbcyjke] {
  padding-top: clamp(55px, 7vw, 95px);
}

.closing[data-astro-cid-lcbcyjke] {
  margin-inline: calc(50% - 50vw);
  padding: clamp(90px,11vw,155px) var(--bleed-inset);
  background: var(--surface-2);
}

.closing[data-astro-cid-lcbcyjke] h2[data-astro-cid-lcbcyjke] {
  max-width: 15ch;
}

.closing[data-astro-cid-lcbcyjke] > p[data-astro-cid-lcbcyjke]:not(.section-label) {
  font: 18px/1.6 var(--font-body), system-ui, sans-serif;
  color: var(--text-dim);
  max-width: 50ch;
  margin: 24px 0 30px;
}

@media (width >= 901px) {
  .fit[data-astro-cid-lcbcyjke] {
    padding-bottom: clamp(56px, 8vh, 96px);
  }

  .fit-grid[data-astro-cid-lcbcyjke] {
    display: grid;
    grid-template-columns: minmax(260px, .85fr) minmax(0, 1fr);
    gap: clamp(48px, 6vw, 96px);
    align-items: start;
  }

  .diagnostic-options[data-astro-cid-lcbcyjke] {
    grid-template-columns: 1fr;
    gap: 0;
    border: 0;
  }

  .diagnostic-option[data-astro-cid-lcbcyjke] {
    min-height: 48px;
    padding: 18px 0;
    border-bottom: 1px solid var(--surface-5);
  }

  .diagnostic-option[data-astro-cid-lcbcyjke][aria-pressed="true"] {
    border-bottom-color: var(--accent);
  }

  .diagnostic-result[data-astro-cid-lcbcyjke] {
    padding-top: 18px;
  }

  .method[data-astro-cid-lcbcyjke] {
    padding-top: clamp(56px, 8vh, 96px);
  }

  .diagnostic-noscript-note[data-astro-cid-lcbcyjke] {
    grid-column: 1 / -1;
  }
}

@media (width <= 900px) {
  .diagnostic-options[data-astro-cid-lcbcyjke] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .tier[data-astro-cid-lcbcyjke] {
    grid-template-columns: 1fr 2fr;
  }

  .case-study-proof[data-astro-cid-lcbcyjke] {
    grid-template-columns: 1fr;
  }
}

@media (width <= 640px) {
  .coaching-intro[data-astro-cid-lcbcyjke] {
    min-height: max(730px, 94svh);
    padding: clamp(148px, 19svh, 185px) 20px 80px;
  }

  .coaching-intro[data-astro-cid-lcbcyjke]:after {
    background: linear-gradient(0deg, var(--ground) 0%, #000000e3 30%, #000000c9 72%, #000000ab 100%);
  }

  .coaching-photo[data-astro-cid-lcbcyjke] img[data-astro-cid-lcbcyjke] {
    object-position: 54% 50%;
  }

  h1[data-astro-cid-lcbcyjke] {
    font-size: clamp(48px, 13vw, 70px);
  }

  .fit[data-astro-cid-lcbcyjke] h2[data-astro-cid-lcbcyjke], .section-heading[data-astro-cid-lcbcyjke] h2[data-astro-cid-lcbcyjke] {
    font-size: clamp(38px, 11vw, 54px);
  }

  .intro-actions[data-astro-cid-lcbcyjke] {
    align-items: start;
    flex-direction: column;
    gap: 18px;
  }

  .diagnostic-options[data-astro-cid-lcbcyjke] {
    grid-template-columns: 1fr;
    gap: 0;
  }

  .diagnostic-option[data-astro-cid-lcbcyjke] {
    min-height: 0;
    padding: 16px 0;
    border-bottom: 1px solid var(--surface-5);
  }

  .diagnostic-option[data-astro-cid-lcbcyjke][aria-pressed="true"] {
    border-bottom: 2px solid var(--accent);
  }

  .diagnostic-option[data-astro-cid-lcbcyjke] strong[data-astro-cid-lcbcyjke] {
    font-size: 17px;
  }

  .diagnostic-result[data-astro-cid-lcbcyjke] {
    padding-top: 38px;
  }

  .case-study-proof[data-astro-cid-lcbcyjke] {
    gap: 34px;
  }

  .tier[data-astro-cid-lcbcyjke] {
    grid-template-columns: 1fr;
    gap: 18px;
    padding: 30px 0 40px;
  }

  .start-grid[data-astro-cid-lcbcyjke] {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .diagnostic-option[data-astro-cid-lcbcyjke] {
    transition: none;
  }
}
