.elementor-104035 .elementor-element.elementor-element-b8198bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-104035 .elementor-element.elementor-element-9c2723a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-104035 .elementor-element.elementor-element-6952aa9e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:44px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-104035 .elementor-element.elementor-element-6b4bf634{--display:flex;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-104035 .elementor-element.elementor-element-5901da16{text-align:start;}.elementor-104035 .elementor-element.elementor-element-5901da16 img{width:46%;opacity:0.87;filter:brightness( 0% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-104035 .elementor-element.elementor-element-3e42dae7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-104035 .elementor-element.elementor-element-3e42dae7{text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#9D9D9D;}.elementor-104035 .elementor-element.elementor-element-d75652 > .elementor-widget-container{padding:0px 0px 17px 0px;}.elementor-104035 .elementor-element.elementor-element-d75652{text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#9D9D9D;}.elementor-104035 .elementor-element.elementor-element-7e7972f{--display:flex;}.elementor-104035 .elementor-element.elementor-element-78613d48{--spacer-size:72px;}.elementor-104035 .elementor-element.elementor-element-244cd368 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-104035 .elementor-element.elementor-element-244cd368{text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#9D9D9D;}.elementor-104035 .elementor-element.elementor-element-5622f306 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-104035 .elementor-element.elementor-element-5622f306{text-align:start;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;line-height:24px;color:#9D9D9D;}.elementor-104035 .elementor-element.elementor-element-3ff1c3c2{--display:flex;}.elementor-104035 .elementor-element.elementor-element-6a943c35{--spacer-size:72px;}.elementor-104035 .elementor-element.elementor-element-442aa3d8 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-104035 .elementor-element.elementor-element-442aa3d8{text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#9D9D9D;}.elementor-104035 .elementor-element.elementor-element-5357d440 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-104035 .elementor-element.elementor-element-5357d440{text-align:start;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;line-height:24px;color:#9D9D9D;}.elementor-104035 .elementor-element.elementor-element-5a829e5b{--display:flex;}.elementor-104035 .elementor-element.elementor-element-6d620c3a{--spacer-size:72px;}.elementor-104035 .elementor-element.elementor-element-b47a915 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-104035 .elementor-element.elementor-element-b47a915{text-align:end;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#9D9D9D;}.elementor-104035 .elementor-element.elementor-element-34855f7d > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-104035 .elementor-element.elementor-element-34855f7d{text-align:end;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#9D9D9D;}@media(max-width:767px){.elementor-104035 .elementor-element.elementor-element-5901da16 img{width:33%;}.elementor-104035 .elementor-element.elementor-element-3e42dae7 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-104035 .elementor-element.elementor-element-3e42dae7{font-size:16px;line-height:1.5em;}.elementor-104035 .elementor-element.elementor-element-d75652 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-104035 .elementor-element.elementor-element-d75652{font-size:14px;line-height:1.5em;}.elementor-104035 .elementor-element.elementor-element-244cd368 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-104035 .elementor-element.elementor-element-244cd368{font-size:14px;line-height:1.5em;}.elementor-104035 .elementor-element.elementor-element-5622f306 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-104035 .elementor-element.elementor-element-5622f306{font-size:14px;line-height:1.5em;}.elementor-104035 .elementor-element.elementor-element-442aa3d8 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-104035 .elementor-element.elementor-element-442aa3d8{font-size:14px;line-height:1.5em;}.elementor-104035 .elementor-element.elementor-element-5357d440 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-104035 .elementor-element.elementor-element-5357d440{font-size:14px;line-height:1.5em;}.elementor-104035 .elementor-element.elementor-element-b47a915 > .elementor-widget-container{margin:0px 0px -24px 0px;padding:0px 0px 0px 0px;}.elementor-104035 .elementor-element.elementor-element-b47a915{font-size:14px;line-height:1.5em;}.elementor-104035 .elementor-element.elementor-element-34855f7d > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-104035 .elementor-element.elementor-element-34855f7d{font-size:14px;line-height:1.5em;}}@media(min-width:768px){.elementor-104035 .elementor-element.elementor-element-b8198bf{--content-width:100%;}.elementor-104035 .elementor-element.elementor-element-9c2723a{--content-width:100%;}.elementor-104035 .elementor-element.elementor-element-6b4bf634{--width:100%;}}/* Start custom CSS */@import url("https://fonts.googleapis.com");

@import url("https://fonts.googleapis.com/css2?family=Anton&family=Poppins:wght@400;500;600;700;800&display=swap");

/* ---------- reset strony ---------- */
.kfs4-scope-leadowy-a6fc6e57 { -webkit-text-size-adjust: 100% !important; }
.kfs4-scope-leadowy-a6fc6e57 { margin: 0 !important; background: #F4F3EF !important; }

.kfs4-scope-leadowy-a6fc6e57 .kmn-nagrody { --ink: #111113; --ink-soft: #2A2A2E; --muted: #5C5A55; --subtle: #8C8A85; --line: #E4E2DC; --bg: #F4F3EF; --bg-alt: #ECEAE3; --card: #FFFFFF; --dark: #0E0E10; --lime: #D6F612; --lime-h: #C2DF0F; --lime-soft: #E8FA7A; background: var(--bg) !important; color: var(--ink) !important; font-family: 'Poppins', system-ui, -apple-system, 'Segoe UI', sans-serif !important; -webkit-font-smoothing: antialiased !important; line-height: 1.55 !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-nagrody *, .kfs4-scope-leadowy-a6fc6e57 .kmn-nagrody *::before, .kfs4-scope-leadowy-a6fc6e57 .kmn-nagrody *::after { box-sizing: border-box !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-nagrody a { color: inherit !important; text-decoration: none !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-nagrody img { max-width: 100% !important; height: auto !important; display: block !important; }

.kfs4-scope-leadowy-a6fc6e57 .kmn-wrap { width: 100% !important; max-width: 1180px !important; margin: 0 auto !important; padding: 0 24px !important; }

/* ---------- typografia wspólna ---------- */
.kfs4-scope-leadowy-a6fc6e57 .kmn-eyebrow { display: inline-flex !important; align-items: center !important; gap: 10px !important; font-size: 13px !important; font-weight: 600 !important; letter-spacing: 0.18em !important; text-transform: uppercase !important; color: var(--muted) !important; margin: 0 0 18px !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-eyebrow--lime { color: var(--lime) !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-dot { width: 9px !important; height: 9px !important; border-radius: 50% !important; background: var(--lime) !important; box-shadow: 0 0 0 4px rgba(214,246,18,0.25) !important; }

.kfs4-scope-leadowy-a6fc6e57 .kmn-h1 { margin: 0 0 20px !important; font-weight: 800 !important; letter-spacing: -0.025em !important; line-height: 1.04 !important; font-size: clamp(31px, 5vw, 56px) !important; text-wrap: balance !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-h2 { margin: 0 0 16px !important; font-weight: 800 !important; letter-spacing: -0.02em !important; line-height: 1.1 !important; font-size: clamp(26px, 3.6vw, 40px) !important; text-wrap: balance !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-h2--invert { color: #fff !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-brand { font-weight: 800 !important; letter-spacing: -0.01em !important; white-space: nowrap !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-p { margin: 0 0 18px !important; color: var(--muted) !important; font-size: 17px !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-mark { background: var(--lime) !important; color: var(--dark) !important; font-weight: 700 !important; padding: 0.05em 0.28em !important; border-radius: 3px !important; box-decoration-break: clone !important; -webkit-box-decoration-break: clone !important; }

/* ---------- przyciski ---------- */
.kfs4-scope-leadowy-a6fc6e57 .kmn-btn { display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; font-weight: 700 !important; font-size: 16px !important; letter-spacing: -0.01em !important; padding: 15px 26px !important; border-radius: 999px !important; cursor: pointer !important; border: 1.5px solid transparent !important; transition: transform .18s cubic-bezier(.16,.84,.32,1), background .18s, color .18s, box-shadow .18s !important; white-space: nowrap !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-btn--lime { background: var(--lime) !important; color: var(--dark) !important; box-shadow: 0 8px 22px rgba(214,246,18,0.30) !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-btn--lime:hover { background: var(--lime-h) !important; transform: translateY(-2px) !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-btn--ghost { background: transparent !important; color: var(--ink) !important; border-color: var(--ink) !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-btn--ghost:hover { background: var(--ink) !important; color: #fff !important; transform: translateY(-2px) !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-btn--full { width: 100% !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-arrow { font-size: 17px !important; line-height: 1 !important; }

/* ---------- HERO ---------- */
.kfs4-scope-leadowy-a6fc6e57 .kmn-hero { padding: clamp(40px,6vw,80px) 0 clamp(36px,5vw,64px) !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-hero__grid { display: grid !important; grid-template-columns: 1.15fr 0.85fr !important; gap: clamp(28px,4vw,64px) !important; align-items: center !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-lead { margin: 0 0 26px !important; font-size: clamp(17px,1.5vw,19px) !important; color: var(--ink-soft) !important; max-width: 36em !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-hero__cta { display: flex !important; flex-wrap: wrap !important; gap: 14px !important; margin-bottom: clamp(28px,4vw,42px) !important; }

.kfs4-scope-leadowy-a6fc6e57 .kmn-stats { list-style: none !important; margin: 0 !important; padding: 24px 0 0 !important; border-top: 1px solid var(--line) !important; display: grid !important; grid-template-columns: repeat(3,1fr) !important; gap: 18px !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-stats li { display: flex !important; flex-direction: column !important; gap: 4px !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-stats__num { font-weight: 800 !important; letter-spacing: -0.03em !important; line-height: 0.95 !important; color: var(--ink) !important; font-size: clamp(38px,5.5vw,64px) !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-stats__unit { font-size: 0.34em !important; font-weight: 700 !important; letter-spacing: 0 !important; color: var(--muted) !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-stats__lbl { font-size: 13.5px !important; font-weight: 500 !important; color: var(--muted) !important; line-height: 1.3 !important; }

/* ---------- HERO art / statuetka ---------- */
.kfs4-scope-leadowy-a6fc6e57 .kmn-hero__art { display: flex !important; justify-content: center !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-award { position: relative !important; width: 100% !important; max-width: 240px !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-award__glow { position: absolute !important; inset: 8% 6% 4% !important; border-radius: 50% !important; background: radial-gradient(closest-side, rgba(214,246,18,0.45), rgba(214,246,18,0) 72%) !important; filter: blur(6px) !important; z-index: 0 !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-award__ph { position: relative !important; z-index: 1 !important; text-align: center !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-award__svg { width: 100% !important; height: auto !important; filter: drop-shadow(0 26px 40px rgba(14,14,16,0.28)) !important; animation: kmnFloat 6s ease-in-out infinite !important; }
@keyframes kmnFloat { 0%,100%{ transform:translateY(0); } 50%{ transform:translateY(-12px); } }
.kfs4-scope-leadowy-a6fc6e57 .kmn-award__tag { display: inline-block !important; margin-top: 14px !important; font-size: 11.5px !important; font-weight: 600 !important; letter-spacing: 0.04em !important; color: var(--subtle) !important; text-transform: uppercase !important; }

/* ---------- sekcje ---------- */
.kfs4-scope-leadowy-a6fc6e57 .kmn-section { padding: clamp(48px,7vw,96px) 0 !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-section--alt { background: var(--bg-alt) !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-head { max-width: 720px !important; margin: 0 0 clamp(28px,4vw,48px) !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-head__sub { margin: 0 !important; color: var(--muted) !important; font-size: 17px !important; }

/* ---------- inicjatywa + CEO ---------- */
.kfs4-scope-leadowy-a6fc6e57 .kmn-init__grid { display: grid !important; grid-template-columns: 0.9fr 1.1fr !important; gap: clamp(28px,4.5vw,64px) !important; align-items: center !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-photo { margin: 0 !important; border-radius: 18px !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-photo img {border-radius: 18px !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-photo__ph { display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; gap: 14px !important; text-align: center !important; aspect-ratio: 4/5 !important; width: 100% !important; padding: 28px !important; background: linear-gradient(180deg,#fff,#F7F6F2) !important; border: 2px dashed #C9C7C0 !important; border-radius: 18px !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-photo__hint { font-size: 12px !important; font-weight: 700 !important; letter-spacing: 0.14em !important; text-transform: uppercase !important; color: var(--ink) !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-photo__cap { font-size: 14px !important; color: var(--muted) !important; max-width: 24em !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-ticks { list-style: none !important; margin: 6px 0 22px !important; padding: 0 !important; display: grid !important; gap: 12px !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-ticks li { position: relative !important; padding-left: 32px !important; color: var(--ink-soft) !important; font-size: 16.5px !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-ticks li::before { content: "" !important; position: absolute !important; left: 0 !important; top: 3px !important; width: 20px !important; height: 20px !important; border-radius: 50% !important; background: var(--lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' stroke='%230E0E10' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/13px no-repeat !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-ticks--invert li { color: #D7D5D0 !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-sign { margin: 0 !important; font-weight: 700 !important; color: var(--ink) !important; font-size: 16px !important; }

/* ---------- progi ---------- */
.kfs4-scope-leadowy-a6fc6e57 .kmn-tiers { display: grid !important; grid-template-columns: repeat(4,1fr) !important; gap: 18px !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-tier { position: relative !important; background: var(--card) !important; border: 1px solid var(--line) !important; border-radius: 16px !important; padding: 26px 22px 24px !important; overflow: hidden !important; transition: transform .2s cubic-bezier(.16,.84,.32,1), box-shadow .2s, border-color .2s !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-tier:hover { transform: translateY(-4px) !important; box-shadow: 0 18px 40px rgba(14,14,16,0.10) !important; border-color: #D8D6CF !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-tier__bar { position: absolute !important; top: 0 !important; left: 0 !important; height: 5px !important; width: 100% !important; background: var(--line) !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-tier:nth-child(1) .kmn-tier__bar { width: 42% !important; background: var(--lime) !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-tier:nth-child(2) .kmn-tier__bar { width: 58% !important; background: var(--lime) !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-tier:nth-child(3) .kmn-tier__bar { width: 80% !important; background: var(--lime) !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-tier:nth-child(4) .kmn-tier__bar { width: 100% !important; background: var(--lime) !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-tier__thr { font-size: 13px !important; font-weight: 600 !important; letter-spacing: 0.04em !important; text-transform: uppercase !important; color: var(--muted) !important; margin: 6px 0 10px !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-tier__count { font-weight: 800 !important; letter-spacing: -0.03em !important; line-height: 0.9 !important; font-size: clamp(40px,5vw,60px) !important; color: var(--ink) !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-tier__count span { display: block !important; margin-top: 8px !important; font-size: 14px !important; font-weight: 700 !important; letter-spacing: 0 !important; color: var(--ink-soft) !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-tier__desc { margin: 14px 0 0 !important; font-size: 14.5px !important; color: var(--muted) !important; line-height: 1.5 !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-tier--top { background: var(--dark) !important; border-color: var(--dark) !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-tier--top .kmn-tier__thr { color: #9A988F !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-tier--top .kmn-tier__count { color: #fff !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-tier--top .kmn-tier__count span { color: var(--lime) !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-tier--top .kmn-tier__desc { color: #B7B5B0 !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-tier--top:hover { box-shadow: 0 18px 44px rgba(14,14,16,0.30) !important; }

/* ---------- grono / wall ---------- */
.kfs4-scope-leadowy-a6fc6e57 .kmn-wall { list-style: none !important; margin: 0 !important; padding: 0 !important; display: grid !important; grid-template-columns: repeat(auto-fill,minmax(200px,1fr)) !important; gap: 14px !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-wall li { display: flex !important; align-items: center !important; justify-content: center !important; text-align: center !important; min-height: 92px !important; padding: 18px 16px !important; background: var(--card) !important; border: 1px solid var(--line) !important; border-radius: 12px !important; transition: border-color .18s, transform .18s, box-shadow .18s !important; }
/* logo ukryte dopóki PNG się nie załaduje; wtedy .kmn-hasimg odsłania je i chowa nazwę.
   Selektor .kmn-wall ... bije bazowe .kmn-nagrody img{display:block} (specyficzność). */
.kfs4-scope-leadowy-a6fc6e57 .kmn-wall .kmn-wall__logo { display: none !important; max-width: 100% !important; max-height: 50px !important; width: auto !important; height: auto !important; object-fit: contain !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-wall__name { font-weight: 700 !important; font-size: 15.5px !important; letter-spacing: -0.01em !important; color: var(--ink) !important; line-height: 1.25 !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-wall li.kmn-hasimg .kmn-wall__logo { display: block !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-wall li.kmn-hasimg .kmn-wall__name { display: none !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-wall li:hover { transform: translateY(-2px) !important; border-color: #D2D0C9 !important; box-shadow: 0 10px 24px rgba(14,14,16,0.07) !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-wall__note { margin: 22px 0 0 !important; font-size: 14px !important; font-weight: 600 !important; color: var(--subtle) !important; letter-spacing: 0.02em !important; }

/* ---------- CTA / formularz ---------- */
.kfs4-scope-leadowy-a6fc6e57 .kmn-cta { background: var(--dark) !important; color: #fff !important; padding: clamp(48px,7vw,96px) 0 !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-cta__grid { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: clamp(32px,5vw,72px) !important; align-items: center !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-cta__lead { margin: 0 0 22px !important; color: #C7C5C0 !important; font-size: 17px !important; max-width: 34em !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-bonus { margin-top: 24px !important; padding: 18px 20px !important; background: #16161A !important; border: 1px solid #2E2E33 !important; border-radius: 14px !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-bonus__tag { display: inline-block !important; margin-bottom: 9px !important; padding: 4px 11px !important; border-radius: 999px !important; background: var(--lime) !important; color: var(--dark) !important; font-size: 11.5px !important; font-weight: 700 !important; letter-spacing: 0.14em !important; text-transform: uppercase !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-bonus__txt { margin: 0 !important; color: #D7D5D0 !important; font-size: 15px !important; line-height: 1.5 !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-bonus__txt b { color: #fff !important; font-weight: 700 !important; }

.kfs4-scope-leadowy-a6fc6e57 .kmn-form { background: #fff !important; border-radius: 20px !important; padding: clamp(24px,3vw,36px) !important; box-shadow: 0 30px 70px rgba(0,0,0,0.35) !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-field { margin-bottom: 16px !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-field label { display: block !important; font-size: 13.5px !important; font-weight: 700 !important; color: var(--ink) !important; margin-bottom: 7px !important; letter-spacing: 0.01em !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-field input[type=text], .kfs4-scope-leadowy-a6fc6e57 .kmn-field input[type=email], .kfs4-scope-leadowy-a6fc6e57 .kmn-field input[type=tel] { width: 100% !important; font: inherit !important; font-size: 16px !important; color: var(--ink) !important; padding: 13px 15px !important; border: 1.5px solid var(--line) !important; border-radius: 10px !important; background: #FBFBF9 !important; transition: border-color .15s, box-shadow .15s, background .15s !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-field input::placeholder { color: #B4B2AB !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-field input:focus { outline: none !important; border-color: var(--ink) !important; background: #fff !important; box-shadow: 0 0 0 3px rgba(214,246,18,0.45) !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-field.kmn-invalid input { border-color: #C0392B !important; box-shadow: 0 0 0 3px rgba(192,57,43,0.12) !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-err { display: none !important; margin-top: 6px !important; font-size: 12.5px !important; font-weight: 600 !important; color: #C0392B !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-field.kmn-invalid .kmn-err { display: block !important; }

.kfs4-scope-leadowy-a6fc6e57 .kmn-hp { position: absolute !important; left: -9999px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }

.kfs4-scope-leadowy-a6fc6e57 .kmn-field--check { margin-top: 6px !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-field--check .kmn-check { display: flex !important; align-items: flex-start !important; gap: 12px !important; cursor: pointer !important; margin-bottom: 0 !important; font-weight: 400 !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-check input { position: absolute !important; opacity: 0 !important; width: 0 !important; height: 0 !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-check__box { flex: 0 0 auto !important; width: 22px !important; height: 22px !important; margin-top: 1px !important; border: 1.5px solid #C7C5BE !important; border-radius: 6px !important; background: #fff !important; transition: background .15s, border-color .15s !important; position: relative !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-check__box::after { content: "" !important; position: absolute !important; inset: 0 !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' stroke='%230E0E10' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat !important; opacity: 0 !important; transition: opacity .15s !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-check input:checked + .kmn-check__box { background: var(--lime) !important; border-color: var(--lime) !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-check input:checked + .kmn-check__box::after { opacity: 1 !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-check input:focus-visible + .kmn-check__box { box-shadow: 0 0 0 3px rgba(214,246,18,0.5) !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-check__txt { font-size: 13px !important; line-height: 1.5 !important; color: var(--muted) !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-check__txt a { color: var(--ink) !important; font-weight: 600 !important; text-decoration: underline !important; text-underline-offset: 2px !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-field--check.kmn-invalid .kmn-check__box { border-color: #C0392B !important; }

.kfs4-scope-leadowy-a6fc6e57 .kmn-form .kmn-btn--lime { margin-top: 8px !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-form__micro { margin: 14px 0 0 !important; text-align: center !important; font-size: 12.5px !important; font-weight: 600 !important; color: var(--subtle) !important; letter-spacing: 0.02em !important; }

.kfs4-scope-leadowy-a6fc6e57 .kmn-form__done { text-align: center !important; padding: 18px 8px 8px !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-form__done-mark { width: 54px !important; height: 54px !important; margin: 0 auto 16px !important; border-radius: 50% !important; background: var(--lime) !important; display: flex !important; align-items: center !important; justify-content: center !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-form__done-h { margin: 0 0 8px !important; font-weight: 800 !important; font-size: 24px !important; letter-spacing: -0.02em !important; color: var(--ink) !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-form__done-p { margin: 0 !important; color: var(--muted) !important; font-size: 15.5px !important; }

/* ---------- reveal (progressive enhancement) ---------- */
.kfs4-scope-leadowy-a6fc6e57 .kmn-nagrody.kmn-js .kmn-reveal { opacity: 0 !important; transform: translateY(22px) !important; transition: opacity .6s cubic-bezier(.16,.84,.32,1), transform .6s cubic-bezier(.16,.84,.32,1) !important; }
.kfs4-scope-leadowy-a6fc6e57 .kmn-nagrody.kmn-js .kmn-reveal.kmn-in { opacity: 1 !important; transform: none !important; }

/* ---------- responsywność ---------- */
@media (max-width:960px) {
  .kfs4-scope-leadowy-a6fc6e57 .kmn-tiers { grid-template-columns: repeat(2,1fr) !important; }
}
@media (max-width:860px) {
  .kfs4-scope-leadowy-a6fc6e57 .kmn-hero__grid { grid-template-columns: 1fr !important; }
  .kfs4-scope-leadowy-a6fc6e57 .kmn-hero__art { order: -1 !important; }
  .kfs4-scope-leadowy-a6fc6e57 .kmn-award { max-width: 280px !important; }
  .kfs4-scope-leadowy-a6fc6e57 .kmn-init__grid { grid-template-columns: 1fr !important; }
  .kfs4-scope-leadowy-a6fc6e57 .kmn-init__media { max-width: 420px !important; }
  .kfs4-scope-leadowy-a6fc6e57 .kmn-cta__grid { grid-template-columns: 1fr !important; }
}
@media (max-width:560px) {
  .kfs4-scope-leadowy-a6fc6e57 .kmn-wrap { padding: 0 18px !important; }
  .kfs4-scope-leadowy-a6fc6e57 .kmn-stats { grid-template-columns: 1fr 1fr !important; gap: 20px 16px !important; }
  .kfs4-scope-leadowy-a6fc6e57 .kmn-stats li:last-child { grid-column: 1 / -1 !important; }
  .kfs4-scope-leadowy-a6fc6e57 .kmn-tiers { grid-template-columns: 1fr !important; }
  .kfs4-scope-leadowy-a6fc6e57 .kmn-wall { grid-template-columns: 1fr 1fr !important; }
  .kfs4-scope-leadowy-a6fc6e57 .kmn-wall li { min-height: 78px !important; padding: 14px 12px !important; }
  .kfs4-scope-leadowy-a6fc6e57 .kmn-wall .kmn-wall__logo { max-height: 40px !important; }
  .kfs4-scope-leadowy-a6fc6e57 .kmn-wall__name { font-size: 14px !important; }
  .kfs4-scope-leadowy-a6fc6e57 .kmn-btn { width: 100% !important; }
}
@media (prefers-reduced-motion:reduce) {
  .kfs4-scope-leadowy-a6fc6e57 .kmn-award__svg { animation: none !important; }
  .kfs4-scope-leadowy-a6fc6e57 .kmn-nagrody.kmn-js .kmn-reveal { opacity: 1 !important; transform: none !important; transition: none !important; }
}/* End custom CSS */