/* Homepage single-call-to-action lock: one obvious first click, three passive task rows. */
html:not(.react-student-embedded) body[data-active-panel="landing"] .landing-action-plan {
  grid-template-rows: auto auto !important;
  min-height: 0 !important;
}

html:not(.react-student-embedded) body[data-active-panel="landing"] .landing-action-item {
  cursor: default !important;
}

html:not(.react-student-embedded) body[data-active-panel="landing"] .landing-action-item:hover,
html:not(.react-student-embedded) body[data-active-panel="landing"] .landing-action-item:focus-visible {
  border-color: rgba(148, 163, 184, 0.18) !important;
  box-shadow: none !important;
  transform: none !important;
}

html:not(.react-student-embedded) body[data-active-panel="landing"] .landing-action-item.is-primary:hover {
  border-color: rgba(79, 70, 229, 0.24) !important;
}

html:not(.react-student-embedded) body[data-active-panel="landing"] .landing-action-result {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  min-height: 34px !important;
  padding-top: 10px !important;
}

html:not(.react-student-embedded) body[data-active-panel="landing"] .landing-action-result > span {
  color: #64748b !important;
  font-size: 11px !important;
  font-weight: 720 !important;
}

html:not(.react-student-embedded) body[data-active-panel="landing"] .landing-action-result > strong {
  color: #4f46e5 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

html:not(.react-student-embedded) body[data-active-panel="landing"] .landing-growth-super-entry {
  position: relative !important;
  z-index: 3 !important;
  grid-column: 1 / -1 !important;
  display: grid !important;
  grid-template-columns: minmax(240px, 1fr) auto minmax(240px, 292px) !important;
  align-items: center !important;
  gap: 22px !important;
  min-height: 96px !important;
  padding: 18px 20px 18px 24px !important;
  overflow: hidden !important;
  border: 1px solid rgba(67, 56, 202, 0.28) !important;
  border-radius: 19px !important;
  background:
    radial-gradient(circle at 78% 10%, rgba(147, 197, 253, 0.24), transparent 34%),
    linear-gradient(112deg, #233dbe 0%, #5146d9 48%, #733ee8 100%) !important;
  box-shadow: 0 18px 36px rgba(67, 56, 202, 0.2) !important;
}

html:not(.react-student-embedded) body[data-active-panel="landing"] .landing-growth-super-entry::after {
  content: "" !important;
  position: absolute !important;
  right: 250px !important;
  bottom: -92px !important;
  width: 210px !important;
  height: 210px !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 50% !important;
  pointer-events: none !important;
}

html:not(.react-student-embedded) body[data-active-panel="landing"] .landing-growth-super-copy {
  position: relative !important;
  z-index: 1 !important;
  display: grid !important;
  gap: 3px !important;
  min-width: 0 !important;
}

html:not(.react-student-embedded) body[data-active-panel="landing"] .landing-growth-super-copy > span {
  color: rgba(224, 231, 255, 0.8) !important;
  font-size: 9px !important;
  font-weight: 850 !important;
  letter-spacing: 0.16em !important;
}

html:not(.react-student-embedded) body[data-active-panel="landing"] .landing-growth-super-copy > strong {
  color: #ffffff !important;
  font-size: 19px !important;
  font-weight: 850 !important;
  line-height: 1.25 !important;
}

html:not(.react-student-embedded) body[data-active-panel="landing"] .landing-growth-super-copy > p {
  margin: 0 !important;
  overflow: hidden !important;
  color: rgba(238, 242, 255, 0.76) !important;
  font-size: 12px !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html:not(.react-student-embedded) body[data-active-panel="landing"] .landing-growth-super-meta {
  position: relative !important;
  z-index: 1 !important;
  display: flex !important;
  align-items: stretch !important;
  gap: 8px !important;
}

html:not(.react-student-embedded) body[data-active-panel="landing"] .landing-growth-super-meta > span {
  display: grid !important;
  min-width: 98px !important;
  gap: 2px !important;
  padding: 9px 12px !important;
  border: 1px solid rgba(255, 255, 255, 0.15) !important;
  border-radius: 12px !important;
  background: rgba(255, 255, 255, 0.1) !important;
  backdrop-filter: blur(8px) !important;
}

html:not(.react-student-embedded) body[data-active-panel="landing"] .landing-growth-super-meta small {
  color: rgba(224, 231, 255, 0.74) !important;
  font-size: 9px !important;
  font-weight: 720 !important;
}

html:not(.react-student-embedded) body[data-active-panel="landing"] .landing-growth-super-meta strong {
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  white-space: nowrap !important;
}

:is(#hw-v6-home, html):not(.react-student-embedded) body[data-active-panel="landing"] .shell .main.main > section.panel.active.landing-workspace .landing-growth-super-entry > #landingStartInterviewBtn.landing-growth-super-button {
  position: relative !important;
  z-index: 2 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-rows: auto auto !important;
  align-items: center !important;
  width: 100% !important;
  min-width: 240px !important;
  max-width: 292px !important;
  height: 62px !important;
  min-height: 62px !important;
  padding: 9px 16px 9px 18px !important;
  border: 1px solid rgba(255, 255, 255, 0.72) !important;
  border-radius: 14px !important;
  background: #ffffff !important;
  color: #352fa6 !important;
  text-align: left !important;
  box-shadow: 0 12px 28px rgba(23, 29, 95, 0.3) !important;
  cursor: pointer !important;
  transition: transform 150ms ease, box-shadow 150ms ease !important;
}

html:not(.react-student-embedded) body[data-active-panel="landing"] .landing-growth-super-button:hover,
html:not(.react-student-embedded) body[data-active-panel="landing"] .landing-growth-super-button:focus-visible {
  outline: none !important;
  box-shadow: 0 16px 32px rgba(23, 29, 95, 0.38), 0 0 0 3px rgba(255, 255, 255, 0.2) !important;
  transform: translateY(-2px) !important;
}

html:not(.react-student-embedded) body[data-active-panel="landing"] .landing-growth-super-button > span {
  grid-column: 1 !important;
  color: #352fa6 !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}

html:not(.react-student-embedded) body[data-active-panel="landing"] .landing-growth-super-button > small {
  grid-column: 1 !important;
  color: #716caa !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

html:not(.react-student-embedded) body[data-active-panel="landing"] .landing-growth-super-button > i {
  grid-column: 2 !important;
  grid-row: 1 / 3 !important;
  display: grid !important;
  width: 34px !important;
  height: 34px !important;
  place-items: center !important;
  border-radius: 10px !important;
  background: #ebe9ff !important;
  color: #5146d9 !important;
  font-size: 19px !important;
  font-style: normal !important;
}

@media (max-width: 1050px) {
  html:not(.react-student-embedded) body[data-active-panel="landing"] .landing-growth-super-entry {
    grid-template-columns: minmax(0, 1fr) auto !important;
  }

  html:not(.react-student-embedded) body[data-active-panel="landing"] .landing-growth-super-copy {
    grid-column: 1 / -1 !important;
  }
}

@media (max-width: 720px) {
  html:not(.react-student-embedded) body[data-active-panel="landing"] .landing-growth-super-entry {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 13px !important;
    padding: 18px !important;
  }

  html:not(.react-student-embedded) body[data-active-panel="landing"] .landing-growth-super-meta {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  html:not(.react-student-embedded) body[data-active-panel="landing"] .landing-growth-super-meta > span {
    min-width: 0 !important;
  }

  :is(#hw-v6-home, html):not(.react-student-embedded) body[data-active-panel="landing"] .shell .main.main > section.panel.active.landing-workspace .landing-growth-super-entry > #landingStartInterviewBtn.landing-growth-super-button {
    min-width: 0 !important;
    max-width: none !important;
  }
}
