/* "Pick your lane." two path cards (EfastDualPathCTA) */

.paths {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 18px;
}

.path {
  font-family: var(--font-ui);
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 18px;
  padding: 30px;
  border-radius: 26px;
  overflow: hidden;
  text-decoration: none;
  background: #fff;
  border: 1px solid rgba(12, 23, 18, 0.09);
  color: var(--ink);
  box-shadow: 0 10px 30px -28px rgba(12, 40, 25, 0.4);
  transition: transform 340ms var(--ease), box-shadow 340ms ease;
}

.path:hover {
  transform: translateY(-4px);
  box-shadow: 0 40px 70px -40px rgba(12, 40, 25, 0.5);
}

.path--dark {
  border: 0;
  background: radial-gradient(120% 100% at 100% 0%, #16231d 0%, var(--ink) 62%);
  color: var(--on-dark);
}

.path__title {
  font-size: 27px;
  font-weight: 750;
  line-height: 1.1;
  letter-spacing: -0.03em;
}

.path__sub {
  max-width: 380px;
  margin-top: 8px;
  font-size: 15px;
  line-height: 1.5;
  color: rgba(12, 23, 18, 0.6);
}

.path--dark .path__sub {
  color: rgba(244, 255, 248, 0.62);
}

.path__points {
  display: flex;
  flex-direction: column;
  gap: 9px;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
}

.path__points li {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  font-weight: 500;
  color: rgba(12, 23, 18, 0.78);
}

.path--dark .path__points li {
  color: rgba(244, 255, 248, 0.82);
}

.path__points li::before {
  content: "✓";
  display: grid;
  place-items: center;
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: var(--accent);
  color: var(--on-accent);
  font-size: 11px;
  font-weight: 900;
}

.path__btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  align-self: flex-start;
  margin-top: auto;
  padding: 13px 20px;
  border-radius: 999px;
  background: var(--ink);
  color: var(--on-dark);
  font-size: 14.5px;
  font-weight: 650;
  letter-spacing: -0.01em;
  transition: transform 300ms ease;
}

.path--dark .path__btn {
  background: var(--accent);
  color: var(--on-accent);
}

.path:hover .path__btn {
  transform: translateX(2px);
}
