/* ── investition.css — „Einstieg & Investition" (Variante C, NEU) ─────────────
   Schließt die im Briefing geforderte Führung durch „Angebot, Preise, Prozesse"
   (UX-Finding 3). Zwei klar getrennte Ebenen: (1) der produktisierte Einstieg
   (AI Visibility Audit) + Gesprächs-Alternative, (2) die Investitionsrahmen der
   laufenden Zusammenarbeit als Orientierung — keine SaaS-Pakete.
   ──────────────────────────────────────────────────────────────────────────── */

.investition {
	background: var(--c-surface);
}

.investition h2 {
	font-size: var(--fs-h2-fluid);
	max-width: 34rem;
}

.investition__intro {
	max-width: 42rem;
	margin: 0 0 2rem;
	color: var(--c-text-muted);
}

/* ── Ebene 1: Einstieg ──────────────────────────────────────────────────────── */

.investition__ebene-label {
	display: block;
	margin: 0 0 1rem;
	font-family: var(--font-head);
	font-weight: 700;
	font-size: 0.75rem;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--c-link);
}

.investition__einstieg {
	display: grid;
	grid-template-columns: 1.4fr 1fr;
	gap: 1.5rem;
	align-items: stretch;
}

.investition__card {
	min-width: 0;
	display: flex;
	flex-direction: column;
	background: var(--c-bg);
	border: 0.0625rem solid var(--c-border-light);
	border-radius: var(--radius);
	padding: 2rem;
}

.investition__card--audit {
	background: var(--c-surface-olive);
	border-color: transparent;
}

.investition__card-eyebrow {
	font-family: var(--font-head);
	font-weight: 600;
	font-size: var(--fs-sm);
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: var(--c-link);
}

.investition__card h3 {
	font-size: var(--fs-h3);
	margin: 0.5rem 0;
}

.investition__card p {
	margin: 0 0 1.5rem;
	color: var(--c-text-muted);
}

.investition__card ul {
	margin: 0 0 1.5rem;
	padding: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
}

.investition__card li {
	position: relative;
	padding-left: 1.5rem;
	font-size: 0.9375rem;
	color: var(--c-text);
}

.investition__card li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.5rem;
	width: 0.75rem;
	height: 0.375rem;
	border-left: 0.125rem solid var(--c-accent-dark);
	border-bottom: 0.125rem solid var(--c-accent-dark);
	transform: rotate(-45deg);
}

.investition__card .btn {
	align-self: flex-start;
	margin-top: auto;
}

/* ── Ebene 2: Investitionsrahmen ────────────────────────────────────────────── */

.investition__ebene2 {
	margin-top: 3rem;
}

.investition__stufen-lead {
	max-width: 42rem;
	margin: 0.5rem 0 1.5rem;
	color: var(--c-text-muted);
}

.investition__stufen {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 1.5rem;
	margin: 0;
	padding: 0;
	list-style: none;
}

.investition-stufe {
	min-width: 0;
	display: flex;
	flex-direction: column;
	background: var(--c-bg);
	border: 0.0625rem solid var(--c-border-light);
	border-radius: var(--radius);
	padding: 1.75rem;
}

.investition-stufe--featured {
	border-color: var(--c-accent-dark);
	border-width: 0.125rem;
}

.investition-stufe__tag {
	align-self: flex-start;
	margin-bottom: 0.75rem;
	padding: 0.15rem 0.6rem;
	border-radius: var(--radius-full);
	background: var(--c-accent);
	color: var(--c-white);
	font-family: var(--font-head);
	font-weight: 600;
	font-size: 0.6875rem;
	text-transform: uppercase;
	letter-spacing: 0.03em;
}

.investition-stufe__num {
	font-family: var(--font-head);
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 1.1;
	color: var(--c-primary);
	font-variant-numeric: tabular-nums;
}

.investition-stufe__unit {
	display: block;
	margin-top: 0.15rem;
	font-family: var(--font-body);
	font-weight: 400;
	font-size: var(--fs-sm);
	color: var(--c-text-muted);
}

.investition-stufe__name {
	margin: 1rem 0 0.35rem;
	font-family: var(--font-head);
	font-weight: 600;
	font-size: 1.0625rem;
	color: var(--c-primary);
}

.investition-stufe__desc {
	margin: 0;
	font-size: 0.9375rem;
	color: var(--c-text-muted);
}

.investition__note {
	margin: 1.5rem 0 0;
	font-size: var(--fs-sm);
	color: var(--c-text-muted);
}

@media (max-width: 56rem) {
	.investition__einstieg {
		grid-template-columns: 1fr;
	}

	.investition__stufen {
		grid-template-columns: 1fr;
	}
}
