/* v8: kreskówkowy DZK z identyfikacji klienta */
:root { --fl: 'Lilita One', 'Baloo 2', sans-serif; }
.lg7__img { height: 52px; width: auto; filter: drop-shadow(0 2px 0 rgba(0,0,0,.4)); }
.m7:not(.scrolled) .lg7__img { background: #fff; border-radius: 14px; padding: 4px 8px; height: 58px; filter: none; box-shadow: 0 4px 0 var(--y); }
.m7.scrolled .lg7__img { background: #fff; border-radius: 10px; padding: 3px 6px; height: 46px; }
.hero7 h1, .t7 { font-family: var(--fl); font-weight: 400; letter-spacing: .005em; word-spacing: .02em; line-height: 1.02; text-transform: uppercase; }
.hero7 h1 { font-size: clamp(36px, 8.6vw, 66px); }
.h1__b { font-size: .64em; }
.t7 { font-size: clamp(32px, 7.4vw, 56px); }
.plan7 b, .proces7 b { font-family: var(--fl); font-weight: 400; letter-spacing: .01em; text-transform: uppercase; font-size: 21px; }
.quiz__hd img { object-fit: cover; object-position: 50% 8%; }
.quiz__hd img, .hero7__form .quiz__hd img { width: 48px; height: 48px; border-radius: 50%; background: var(--y); border: 2px solid var(--k); }
.proces7 img { object-fit: contain; }
@media (min-width: 1000px) {
  .hero7__dzk { width: 380px; left: 47%; bottom: -170px; transform: translateX(-60%); }
}
.lg7 { flex: none; }
.lg7__img { width: auto !important; max-width: none !important; flex: none; }
@media (max-width: 699px) { .m7:not(.scrolled) .lg7__img { height: 50px; } .m7 .b7--sm { display: none; } }
@media (min-width: 1000px) { .proces7 img { width: 210px; height: 210px; } }

/* v9: nagłówki Clash Display */
:root { --fl: 'Clash Display', 'Poppins', sans-serif; }
.hero7 h1, .t7 { font-weight: 700; text-transform: none; letter-spacing: -.008em; word-spacing: .12em; line-height: 1.03; }
.hero7 h1 { font-size: clamp(38px, 9vw, 70px); }
.t7 { font-size: clamp(32px, 7.4vw, 58px); }
.plan7 b, .proces7 b { font-weight: 600; text-transform: none; letter-spacing: -.01em; font-size: 22px; }
.h1__b { letter-spacing: 0; word-spacing: .14em; font-weight: 600; }
.plan7 b, .proces7 b { word-spacing: .12em; line-height: 1.15; }

/* v9: mocniejsze hero — konkretny nagłówek, liczby, DZK wskazuje formularz */
.hero7 { background: radial-gradient(circle at 78% 38%, rgba(255,198,41,.28) 0, rgba(255,198,41,0) 32%), radial-gradient(circle at 10% 100%, rgba(43,191,115,.18) 0, rgba(43,191,115,0) 40%), linear-gradient(160deg, #134A37 0%, #0F3D2E 45%, #0A2A20 100%); }
.hero7::before { background: repeating-linear-gradient(90deg, rgba(255,255,255,.035) 0 1px, transparent 1px 72px), repeating-linear-gradient(0deg, rgba(255,255,255,.035) 0 1px, transparent 1px 72px); -webkit-mask: linear-gradient(180deg, #000 0%, transparent 85%); mask: linear-gradient(180deg, #000 0%, transparent 85%); }
.znak9 { display: inline-flex; align-items: center; gap: 8px; margin: 0; padding: 7px 14px 7px 10px; border-radius: 999px; background: rgba(255,198,41,.14); border: 1.5px solid rgba(255,198,41,.5); color: var(--y); font-weight: 700; font-size: 14px; }
.znak9::before { content: ""; width: 9px; height: 9px; border-radius: 50%; background: var(--y); box-shadow: 0 0 0 4px rgba(255,198,41,.25); }
.hero7 h1 { font-size: clamp(36px, 8.4vw, 64px); margin-top: 18px; }
.mk9 { color: var(--k); background: var(--y); padding: 0 .16em; border-radius: .14em; white-space: nowrap; box-shadow: .06em .07em 0 #000; }
.hero7 .h1__b { color: var(--y); font-size: .74em; margin-top: .22em; }
.lead7 { margin-top: 20px; }
.fakty9 { list-style: none; padding: 0; margin: 26px 0 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; max-width: 520px; }
.fakty9 li { background: rgba(10,15,13,.55); border: 1.5px solid rgba(255,255,255,.14); border-radius: 16px; padding: 12px 14px; }
.fakty9 b { display: block; font-family: var(--fl); font-weight: 700; font-size: clamp(26px, 6vw, 34px); line-height: 1; color: var(--y); }
.fakty9 span { display: block; margin-top: 6px; font-size: 13px; font-weight: 600; color: #D7E1DC; line-height: 1.3; }
.hero7__dzk { display: none !important; }
.hero7__form { position: relative; }
.dzk9 { position: absolute; z-index: 3; pointer-events: none; width: 112px; height: auto; right: -6px; top: -96px; filter: drop-shadow(0 10px 14px rgba(0,0,0,.45)); }
.hero7__form .quiz__hd img { display: none; }
.hero7__form .quiz__hd { grid-template-columns: 1fr !important; padding-right: 70px; }
.hero7__form { margin-top: 90px; }
.s7a { padding-top: 70px; }
.s7a__hd { margin-top: 0; }
@media (min-width: 1000px) {
  .hero7 { padding: 140px 0 170px; }
  .hero7__w { grid-template-columns: 1fr 480px; gap: 70px; }
  .hero7__form { margin: 0 0 0 0; }
  .hero7__form .quiz__hd { padding-right: 0; }
  .dzk9 { width: 290px; top: auto; bottom: -120px; right: -215px; }
  .hero7__form .quiz { margin-right: 60px; }
}
@media (min-width: 1000px) and (max-width: 1279px) { .dzk9 { display: none; } .hero7__form .quiz { margin-right: 0; } }
.hero7__form { margin-top: 64px; }
.dzk9 { top: -84px; width: 104px; }
@media (min-width: 1000px) { .hero7__form { margin-top: 0; } .dzk9 { width: 270px; top: auto; bottom: -110px; right: -140px; } }
@media (min-width: 1000px) { .hero7 .h1__b { font-size: .64em; } }
