/* PrestigeCar Bloki – ciemny blok zachęty (kp-cta): pod krokami „Jak to działa” i jako osobny blok „Zachęta” */
/* zachęta pod krokami: ciemne szkło, czerwony skośny pasek z lewej, napis START konturem w tle, obrys z błyskiem po najechaniu */
.kp-cta { position: relative; display: grid; grid-template-columns: minmax(0, 1.2fr) auto; align-items: center; gap: 30px 60px; margin-top: 80px; padding: 48px 56px 48px 64px; overflow: hidden;
	background: linear-gradient(100deg, rgba(227, 38, 43, .12), rgba(227, 38, 43, 0) 40%), linear-gradient(180deg, rgba(3, 7, 11, .6), rgba(3, 7, 11, .42));
	border: 1px solid rgba(255, 255, 255, .06); box-shadow: 0 30px 70px rgba(0, 0, 0, .35); } /* bez backdrop-filter: za blokiem jest tylko gładkie tło – rozmycie nic nie zmieniało, a kosztowało przy przewijaniu */
html[data-theme="light"] .kp-cta { background: linear-gradient(100deg, rgba(227, 38, 43, .1), rgba(227, 38, 43, 0) 40%), #0f1a24; color: #fff; --tekst: #fff; --tekst-2: #c3ced8; --tekst-3: #8796a4; }
html[data-theme="light"] .kp-cta__napis { -webkit-text-stroke-color: rgba(255, 255, 255, .08); }
.kp-cta::before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 6px; background: linear-gradient(180deg, #ff3b2a, var(--czerwony-2)); box-shadow: 0 0 18px rgba(255, 59, 42, .6); }
.kp-cta .obrys-svg { left: -1px; top: -1px; }
.kp-cta__napis { position: absolute; right: -10px; bottom: -34px; padding: 0 .18em; font: italic 700 clamp(110px, 11vw, 190px)/1 var(--font-h); color: transparent; -webkit-text-stroke: 1px rgba(255, 255, 255, .07); white-space: nowrap; pointer-events: none;
	transition: -webkit-text-stroke-color .5s, transform .8s cubic-bezier(.2, .8, .2, 1); }
.kp-cta:hover .kp-cta__napis { -webkit-text-stroke-color: rgba(255, 70, 60, .3); transform: translateX(-14px); }
.kp-cta__tresc, .kp-cta__akcje { position: relative; }
.kp-cta .etykieta { margin-bottom: 12px; }
.kp-cta .h { font-size: clamp(28px, 2.7vw, 42px); }
.kp-cta__tresc > p:last-child { margin: 14px 0 0; color: var(--tekst-2); font-size: 16.5px; }
.kp-cta__tresc strong { color: var(--tekst); }
.kp-cta__akcje { display: grid; justify-items: start; gap: 18px; }
.kp-cta__fakty { display: flex; flex-wrap: wrap; gap: 6px 20px; margin: 0; padding: 0; list-style: none; color: var(--tekst-3); font-size: 13px; }
.kp-cta__fakty li { display: flex; align-items: center; gap: 8px; }
.kp-cta__fakty li::before { content: ""; width: 10px; height: 7px; background: var(--czerwony); transform: skewX(-22deg); }
@media (max-width: 900px) { .kp-cta { grid-template-columns: 1fr; padding: 36px 26px 36px 32px; } }
