.elementor-102998 .elementor-element.elementor-element-7a2cfd5{--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-102998 .elementor-element.elementor-element-53813fc{--display:flex;--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-102998 .elementor-element.elementor-element-53813fc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-102998 .elementor-element.elementor-element-e432e3a{width:100%;max-width:100%;}@media(min-width:768px){.elementor-102998 .elementor-element.elementor-element-53813fc{--width:100%;}}/* Start custom CSS */@import url("https://fonts.googleapis.com");

@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..900&family=Instrument+Serif:ital@0;1&family=Inter+Tight:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap");

@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700;800&display=swap");



/* ============================================================
   KAMAN! — Sekcja opinii (CSS do Page Settings → Custom CSS)
   • !important używane TYLKO na padding/margin/border —
     potrzebne, by przebić reset scope'u .kfs4-scope-*
     (`* { padding:0 !important; margin:0 !important }` itd.)
   ============================================================ */
   

.km-tst{
  --km-lime:#D6F612;
  --km-bg:#6600CD;
  --km-card:#050027;
  --km-line:rgba(255,255,255,.10);
  --km-fg:#FFFFFF;
  --km-muted:rgba(255,255,255,.72);
  --km-subtle:rgba(255,255,255,.28);
  --km-btn-border:rgba(255,255,255,.32);
  --km-ease:cubic-bezier(.16,.84,.32,1);
  background:var(--km-bg);
  color:var(--km-fg);
  padding:56px 0 48px !important;
  margin:0 !important;
  font-family:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;
  position:relative;
}
.km-tst__wrap{
  max-width:1200px;
  margin:0 auto !important;
  padding:0 24px !important;
  width:100%;
}
.km-tst__head{
  display:flex;align-items:flex-end;justify-content:space-between;
  gap:24px;
  margin:0 0 28px !important;
}
.km-tst__head-text{max-width:720px}
.km-tst__eyebrow{
  display:block;
  font-size:13px;font-weight:600;
  letter-spacing:.18em;text-transform:uppercase;
  color:var(--km-muted);
  margin:0 0 14px !important;
}
.km-tst__title{
  font-family:"Poppins",sans-serif;
  font-weight:800;
  font-size:clamp(28px,3.4vw,40px);
  line-height:1.1;letter-spacing:-0.02em;
  margin:0 !important;color:var(--km-fg);
}
.km-tst__title mark{
  background:var(--km-lime);color:#000;
  padding:0 .18em !important;
  box-decoration-break:clone;-webkit-box-decoration-break:clone;
}

.km-tst__nav{display:flex;gap:10px;flex:0 0 auto}
.km-tst__btn{
  width:44px;height:44px;
  border-radius:999px;
  background:transparent;color:var(--km-fg);
  border:1px solid var(--km-btn-border) !important;
  display:inline-flex;align-items:center;justify-content:center;
  cursor:pointer;
  transition:border-color .2s var(--km-ease),background-color .2s var(--km-ease),transform .12s var(--km-ease);
  padding:0 !important;
  margin:0 !important;
}
.km-tst__btn:hover{
  border-color:var(--km-fg) !important;
  background:rgba(255,255,255,.08) !important;
}
.km-tst__btn:active{transform:scale(.96)}
.km-tst__btn:disabled{opacity:.35;cursor:default}
.km-tst__btn svg{
  width:18px;height:18px;
  stroke:currentColor;fill:none;stroke-width:2;
  stroke-linecap:round;stroke-linejoin:round;
}

.km-tst__viewport{
  position:relative;
  margin:0 -24px !important;
}
.km-tst__track{
  display:flex;gap:20px;
  overflow-x:auto;
  scroll-snap-type:x mandatory;
  scroll-behavior:smooth;
  padding:6px 24px 18px !important;
  margin:0 !important;
  scrollbar-width:none;
  -ms-overflow-style:none;
}
.km-tst__track::-webkit-scrollbar{display:none}

.km-tst__card{
  flex:0 0 auto;
  width:min(380px,86vw);
  background:var(--km-card);
  border:1px solid var(--km-line) !important;
  border-radius:12px;
  padding:26px 24px 22px !important;
  margin:0 !important;
  scroll-snap-align:start;
  display:flex;flex-direction:column;
  min-height:240px;
}
@media (min-width:1024px){
  .km-tst__card{width:360px}
}

.km-tst__quote-mark{
  font-family:"Poppins",serif;
  font-weight:800;font-size:42px;line-height:1;
  color:var(--km-subtle);
  height:22px;
  margin:0 0 8px !important;
  letter-spacing:-.04em;
  user-select:none;
}
.km-tst__text{
  font-size:15px;line-height:1.55;color:var(--km-fg);
  margin:0 0 22px !important;
  flex:1;font-weight:400;
}
.km-tst__foot{
  display:flex;align-items:center;gap:12px;
  padding:18px 0 0 !important;
  margin:0 !important;
  border-top:1px solid var(--km-line) !important;
}
.km-tst__avatar{
  width:40px;height:40px;
  border-radius:999px;
  background:rgba(255,255,255,.08);color:#fff;
  font-family:"Poppins",sans-serif;font-weight:700;font-size:13px;
  display:flex;align-items:center;justify-content:center;
  flex:0 0 40px;letter-spacing:.02em;
  margin:0 !important;
}
.km-tst__meta{display:flex;flex-direction:column;min-width:0;flex:1}
.km-tst__name{
  font-weight:700;font-size:14px;color:var(--km-fg);
  line-height:1.2;
  margin:0 0 3px !important;
  display:flex;align-items:center;gap:6px;
}
.km-tst__name svg{
  width:13px;height:13px;color:#0a66c2;flex:0 0 13px;
}
.km-tst__role{
  font-size:12px;color:var(--km-muted);line-height:1.35;
  margin:0 !important;
  overflow:hidden;text-overflow:ellipsis;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;
}

@media (max-width:640px){
  .km-tst{padding:44px 0 36px !important}
  .km-tst__head{flex-direction:column;align-items:flex-start;gap:18px}
  .km-tst__nav{align-self:flex-end}
  .km-tst__title{font-size:26px}
}


/* ============================================================
   koniec css opinii
   ============================================================ */




.kfs4-scope-leadowy-copy-e856c1ef { --black: #0A0A0A; --black-soft: #141414; --black-deep: #050505; --white: #FFFFFF; --cream: #F8F6EF; --citron: #D4FF00; --citron-dim: #B8DD00; --citron-deep: #9BBF00; --citron-soft: rgba(212, 255, 0, 0.15); --gray-900: #1A1A1A; --gray-800: #262626; --gray-700: #404040; --gray-500: #8B8B8B; --gray-400: #A3A3A3; --gray-300: #D4D4D4; --gray-200: #E5E5E5; --gray-100: #F5F5F5; --line: rgba(10, 10, 10, 0.1); --line-on-black: rgba(255, 255, 255, 0.1); --line-on-black-strong: rgba(255, 255, 255, 0.2); --warning: #FF3838; --success: #16A34A; --display: 'Bricolage Grotesque', -apple-system, sans-serif; --serif: 'Instrument Serif', 'Times New Roman', serif; --body: 'Inter Tight', -apple-system, sans-serif; --mono: 'JetBrains Mono', monospace; }

.kfs4-scope-leadowy-copy-e856c1ef * { box-sizing: border-box !important; margin: 0 !important; padding: 0 !important; }
.kfs4-scope-leadowy-copy-e856c1ef { scroll-behavior: smooth !important; }
.kfs4-scope-leadowy-copy-e856c1ef { font-family: var(--body) !important; background: var(--white) !important; color: var(--black) !important; -webkit-font-smoothing: antialiased !important; -moz-osx-font-smoothing: grayscale !important; line-height: 1.5 !important; font-size: 16px !important; overflow-x: hidden !important; }
.kfs4-scope-leadowy-copy-e856c1ef ::selection { background: var(--citron) !important; color: var(--black) !important; }

.kfs4-scope-leadowy-copy-e856c1ef img { max-width: 100% !important; display: block !important; }
.kfs4-scope-leadowy-copy-e856c1ef button { font-family: inherit !important; cursor: pointer !important; border: 0 !important; background: transparent !important; }
.kfs4-scope-leadowy-copy-e856c1ef input, .kfs4-scope-leadowy-copy-e856c1ef textarea { font-family: inherit !important; }
.kfs4-scope-leadowy-copy-e856c1ef a { color: inherit !important; text-decoration: none !important; }

.kfs4-scope-leadowy-copy-e856c1ef .container { max-width: 1280px !important; margin: 0 auto !important; padding: 0 40px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .container-wide { max-width: 1440px !important; margin: 0 auto !important; padding: 0 40px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .container-narrow { max-width: 980px !important; margin: 0 auto !important; padding: 0 40px !important; }

@media (max-width: 768px) {
  .kfs4-scope-leadowy-copy-e856c1ef .container, .kfs4-scope-leadowy-copy-e856c1ef .container-wide, .kfs4-scope-leadowy-copy-e856c1ef .container-narrow { padding: 0 20px !important; }
}

.kfs4-scope-leadowy-copy-e856c1ef .eyebrow { font-family: var(--mono) !important; text-transform: uppercase !important; letter-spacing: 0.22em !important; font-size: 11px !important; font-weight: 500 !important; color: var(--gray-500) !important; margin-bottom: 28px !important; display: flex !important; align-items: center !important; gap: 10px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .eyebrow.on-black { color: var(--citron) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .eyebrow .dash { width: 24px !important; height: 1px !important; background: currentColor !important; opacity: 0.5 !important; }

.kfs4-scope-leadowy-copy-e856c1ef .italic-serif { font-family: var(--serif) !important; font-style: italic !important; font-weight: 400 !important; }

/* ============================================
   TOP BAR
   ============================================ */
.kfs4-scope-leadowy-copy-e856c1ef .top-bar { background: var(--black) !important; color: var(--white) !important; padding: 12px 0 !important; font-family: var(--mono) !important; font-size: 12px !important; letter-spacing: 0.05em !important; position: relative !important; z-index: 100 !important; border-bottom: 1px solid var(--line-on-black) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .top-bar-inner { display: flex !important; justify-content: space-between !important; align-items: center !important; gap: 24px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .top-bar-left { display: flex !important; align-items: center !important; gap: 12px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .top-bar .lemon { font-size: 14px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .top-bar-right { color: var(--gray-400) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .top-bar-right strong { color: var(--white) !important; font-weight: 600 !important; }
@media (max-width: 768px) {
  .kfs4-scope-leadowy-copy-e856c1ef .top-bar-right { display: none !important; }
}

/* ============================================
   NAV
   ============================================ */
.kfs4-scope-leadowy-copy-e856c1ef .nav { background: var(--black) !important; color: var(--white) !important; padding: 20px 0 !important; position: sticky !important; top: 0 !important; z-index: 90 !important; border-bottom: 1px solid var(--line-on-black) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .nav-inner { display: flex !important; justify-content: space-between !important; align-items: center !important; }
.kfs4-scope-leadowy-copy-e856c1ef .nav-logo { font-family: var(--display) !important; font-weight: 700 !important; font-size: 22px !important; letter-spacing: -0.02em !important; display: flex !important; align-items: center !important; gap: 10px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .nav-logo .accent { color: var(--citron) !important; font-family: var(--serif) !important; font-style: italic !important; font-weight: 400 !important; font-size: 24px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .nav-links { display: flex !important; align-items: center !important; gap: 32px !important; font-family: var(--mono) !important; font-size: 12px !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; color: var(--gray-400) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .nav-links a:hover { color: var(--white) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .nav-cta { background: var(--citron) !important; color: var(--black) !important; padding: 10px 18px !important; font-family: var(--mono) !important; font-size: 12px !important; font-weight: 600 !important; letter-spacing: 0.05em !important; text-transform: uppercase !important; transition: background 0.2s !important; }
.kfs4-scope-leadowy-copy-e856c1ef .nav-cta:hover { background: var(--white) !important; }
@media (max-width: 900px) {
  .kfs4-scope-leadowy-copy-e856c1ef .nav-links { display: none !important; }
}

/* ============================================
   HERO
   ============================================ */
.kfs4-scope-leadowy-copy-e856c1ef .hero { background: var(--black) !important; color: var(--white) !important; padding: 80px 0 120px !important; position: relative !important; overflow: hidden !important; }

.kfs4-scope-leadowy-copy-e856c1ef .hero-grain { position: absolute !important; inset: 0 !important; opacity: 0.03 !important; pointer-events: none !important; background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' /></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/></svg>") !important; }

.kfs4-scope-leadowy-copy-e856c1ef .hero-glow { position: absolute !important; top: -20% !important; right: -10% !important; width: 600px !important; height: 600px !important; background: radial-gradient(circle, rgba(212, 255, 0, 0.12) 0%, transparent 70%) !important; pointer-events: none !important; }

.kfs4-scope-leadowy-copy-e856c1ef .hero-inner { position: relative !important; display: grid !important; grid-template-columns: 1.15fr 1fr !important; gap: 80px !important; align-items: center !important; }

@media (max-width: 1024px) {
  .kfs4-scope-leadowy-copy-e856c1ef .hero-inner { grid-template-columns: 1fr !important; gap: 60px !important; }
  .kfs4-scope-leadowy-copy-e856c1ef .hero { padding: 60px 0 80px !important; }
}

.kfs4-scope-leadowy-copy-e856c1ef .hero-left { max-width: 720px !important; }

.kfs4-scope-leadowy-copy-e856c1ef .hero h1 { font-family: var(--display) !important; font-size: clamp(48px, 6.5vw, 92px) !important; font-weight: 600 !important; line-height: 0.98 !important; letter-spacing: -0.035em !important; margin-bottom: 32px !important; }

.kfs4-scope-leadowy-copy-e856c1ef .hero h1 .question { font-family: var(--serif) !important; font-style: italic !important; font-weight: 400 !important; letter-spacing: -0.015em !important; color: var(--citron) !important; display: block !important; font-size: 0.62em !important; line-height: 1.1 !important; margin-bottom: 18px !important; opacity: 0.92 !important; }

.kfs4-scope-leadowy-copy-e856c1ef .hero h1 .highlight { position: relative !important; display: inline-block !important; }
.kfs4-scope-leadowy-copy-e856c1ef .hero h1 .highlight::after { content: '' !important; position: absolute !important; left: -4px !important; right: -4px !important; bottom: 0.08em !important; height: 0.32em !important; background: var(--citron) !important; z-index: -1 !important; transform: skewX(-6deg) !important; }

.kfs4-scope-leadowy-copy-e856c1ef .hero-lead { font-size: 19px !important; line-height: 1.55 !important; color: var(--gray-300) !important; max-width: 580px !important; margin-bottom: 40px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .hero-lead strong { color: var(--white) !important; font-weight: 500 !important; }

.kfs4-scope-leadowy-copy-e856c1ef .hero-form-wrap { border: 1px solid var(--line-on-black-strong) !important; background: rgba(255, 255, 255, 0.02) !important; padding: 28px !important; border-radius: 4px !important; backdrop-filter: blur(8px) !important; }

.kfs4-scope-leadowy-copy-e856c1ef .hero-form-label { font-family: var(--mono) !important; font-size: 11px !important; letter-spacing: 0.2em !important; text-transform: uppercase !important; color: var(--gray-400) !important; margin-bottom: 14px !important; display: flex !important; align-items: center !important; gap: 8px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .hero-form-label .dot { width: 6px !important; height: 6px !important; background: var(--citron) !important; border-radius: 50% !important; display: inline-block !important; }

.kfs4-scope-leadowy-copy-e856c1ef .hero-form { display: flex !important; flex-direction: column !important; gap: 12px !important; }

.kfs4-scope-leadowy-copy-e856c1ef .hero-input { background: var(--black-deep) !important; border: 1px solid var(--line-on-black-strong) !important; color: var(--white) !important; padding: 18px 20px !important; font-size: 16px !important; width: 100% !important; border-radius: 2px !important; transition: border-color 0.2s, background 0.2s !important; font-family: var(--mono) !important; letter-spacing: 0.01em !important; }
.kfs4-scope-leadowy-copy-e856c1ef .hero-input::placeholder { color: var(--gray-500) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .hero-input:focus { outline: none !important; border-color: var(--citron) !important; background: var(--black) !important; }

.kfs4-scope-leadowy-copy-e856c1ef .hero-submit { background: var(--citron) !important; color: var(--black) !important; padding: 20px 32px !important; font-family: var(--display) !important; font-size: 17px !important; font-weight: 600 !important; letter-spacing: -0.01em !important; border-radius: 2px !important; transition: all 0.2s !important; display: flex !important; align-items: center !important; justify-content: space-between !important; width: 100% !important; }
.kfs4-scope-leadowy-copy-e856c1ef .hero-submit:hover { background: var(--white) !important; transform: translateY(-1px) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .hero-submit .arrow { font-family: var(--serif) !important; font-style: italic !important; font-size: 22px !important; transition: transform 0.2s !important; }
.kfs4-scope-leadowy-copy-e856c1ef .hero-submit:hover .arrow { transform: translateX(4px) !important; }

.kfs4-scope-leadowy-copy-e856c1ef .hero-form-meta { display: flex !important; flex-wrap: wrap !important; gap: 18px !important; margin-top: 16px !important; font-family: var(--mono) !important; font-size: 11px !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; color: var(--gray-500) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .hero-form-meta span { display: flex !important; align-items: center !important; gap: 6px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .hero-form-meta .check { color: var(--citron) !important; font-size: 14px !important; }

/* RIGHT — preview card */
.kfs4-scope-leadowy-copy-e856c1ef .hero-right { position: relative !important; }
.kfs4-scope-leadowy-copy-e856c1ef .preview-card { background: var(--cream) !important; color: var(--black) !important; padding: 32px 28px !important; border-radius: 4px !important; transform: rotate(1.2deg) !important; box-shadow: 0 50px 80px -20px rgba(0, 0, 0, 0.6),
    0 20px 40px -10px rgba(0, 0, 0, 0.4) !important; position: relative !important; }
.kfs4-scope-leadowy-copy-e856c1ef .preview-card::before { content: '' !important; position: absolute !important; inset: -2px !important; border: 1px solid var(--citron) !important; border-radius: 6px !important; transform: rotate(-2deg) !important; z-index: -1 !important; pointer-events: none !important; }

.kfs4-scope-leadowy-copy-e856c1ef .preview-tag { display: inline-block !important; font-family: var(--mono) !important; font-size: 10px !important; font-weight: 600 !important; letter-spacing: 0.18em !important; text-transform: uppercase !important; background: var(--black) !important; color: var(--citron) !important; padding: 6px 10px !important; margin-bottom: 20px !important; }

.kfs4-scope-leadowy-copy-e856c1ef .preview-title { font-family: var(--display) !important; font-size: 32px !important; font-weight: 600 !important; letter-spacing: -0.025em !important; line-height: 1.05 !important; margin-bottom: 16px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .preview-title em { font-family: var(--serif) !important; font-style: italic !important; font-weight: 400 !important; }

.kfs4-scope-leadowy-copy-e856c1ef .preview-meta { display: flex !important; gap: 14px !important; font-family: var(--mono) !important; font-size: 10px !important; letter-spacing: 0.12em !important; text-transform: uppercase !important; color: var(--gray-700) !important; margin-bottom: 24px !important; padding-bottom: 20px !important; border-bottom: 1px solid var(--line) !important; }

.kfs4-scope-leadowy-copy-e856c1ef .preview-stats { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 16px !important; margin-bottom: 24px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .preview-stat .num { font-family: var(--display) !important; font-size: 36px !important; font-weight: 700 !important; letter-spacing: -0.03em !important; line-height: 1 !important; color: var(--black) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .preview-stat .num em { font-family: var(--serif) !important; font-weight: 400 !important; font-style: italic !important; }
.kfs4-scope-leadowy-copy-e856c1ef .preview-stat .label { font-family: var(--mono) !important; font-size: 10px !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; color: var(--gray-700) !important; margin-top: 6px !important; line-height: 1.3 !important; }

.kfs4-scope-leadowy-copy-e856c1ef .preview-bars { display: flex !important; flex-direction: column !important; gap: 10px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .preview-bar { display: flex !important; align-items: center !important; gap: 10px !important; font-size: 12px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .preview-bar .label { font-family: var(--mono) !important; font-size: 10px !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; color: var(--gray-700) !important; width: 90px !important; flex-shrink: 0 !important; }
.kfs4-scope-leadowy-copy-e856c1ef .preview-bar .bar { flex: 1 !important; height: 6px !important; background: var(--gray-200) !important; border-radius: 2px !important; overflow: hidden !important; position: relative !important; }
.kfs4-scope-leadowy-copy-e856c1ef .preview-bar .fill { height: 100% !important; background: var(--black) !important; border-radius: 2px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .preview-bar .fill.crit { background: var(--warning) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .preview-bar .fill.warn { background: #EA580C !important; }
.kfs4-scope-leadowy-copy-e856c1ef .preview-bar .fill.ok { background: var(--success) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .preview-bar .val { font-family: var(--mono) !important; font-size: 11px !important; font-weight: 600 !important; color: var(--black) !important; width: 36px !important; text-align: right !important; }

.kfs4-scope-leadowy-copy-e856c1ef .preview-footer { margin-top: 24px !important; padding-top: 20px !important; border-top: 1px solid var(--line) !important; display: flex !important; justify-content: space-between !important; align-items: center !important; font-family: var(--mono) !important; font-size: 10px !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; color: var(--gray-700) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .preview-footer .seal { background: var(--black) !important; color: var(--citron) !important; padding: 4px 8px !important; font-weight: 600 !important; }

@media (max-width: 1024px) {
  .kfs4-scope-leadowy-copy-e856c1ef .preview-card { transform: rotate(0) !important; max-width: 500px !important; margin: 0 auto !important; }
  .kfs4-scope-leadowy-copy-e856c1ef .preview-card::before { display: none !important; }
}

/* ============================================
   STRIP / MARQUEE
   ============================================ */
.kfs4-scope-leadowy-copy-e856c1ef .strip { background: var(--citron) !important; color: var(--black) !important; padding: 18px 0 !important; overflow: hidden !important; border-top: 1px solid var(--black) !important; border-bottom: 1px solid var(--black) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .strip-track { display: flex !important; white-space: nowrap !important; animation: scrollLeft 40s linear infinite !important; font-family: var(--display) !important; font-weight: 600 !important; font-size: 22px !important; letter-spacing: -0.02em !important; }
.kfs4-scope-leadowy-copy-e856c1ef .strip-track span { padding: 0 28px !important; display: inline-flex !important; align-items: center !important; gap: 28px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .strip-track em { font-family: var(--serif) !important; font-style: italic !important; font-weight: 400 !important; }
.kfs4-scope-leadowy-copy-e856c1ef .strip-track .dot { width: 6px !important; height: 6px !important; background: var(--black) !important; border-radius: 50% !important; display: inline-block !important; }
@keyframes scrollLeft {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}

/* ============================================
   SECTION BASE
   ============================================ */
.kfs4-scope-leadowy-copy-e856c1ef section.light { background: var(--white) !important; padding: 120px 0 !important; position: relative !important; }
.kfs4-scope-leadowy-copy-e856c1ef section.cream { background: var(--cream) !important; padding: 120px 0 !important; position: relative !important; }
.kfs4-scope-leadowy-copy-e856c1ef section.dark { background: var(--black) !important; color: var(--white) !important; padding: 120px 0 !important; position: relative !important; }

@media (max-width: 768px) {
  .kfs4-scope-leadowy-copy-e856c1ef section.light, .kfs4-scope-leadowy-copy-e856c1ef section.cream, .kfs4-scope-leadowy-copy-e856c1ef section.dark { padding: 80px 0 !important; }
}

.kfs4-scope-leadowy-copy-e856c1ef .section-title { font-family: var(--display) !important; font-size: clamp(36px, 5vw, 64px) !important; font-weight: 600 !important; line-height: 1.02 !important; letter-spacing: -0.03em !important; margin-bottom: 28px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .section-title em { font-family: var(--serif) !important; font-style: italic !important; font-weight: 400 !important; }
.kfs4-scope-leadowy-copy-e856c1ef .section-title .citron { color: var(--citron-deep) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .dark .section-title .citron { color: var(--citron) !important; }

.kfs4-scope-leadowy-copy-e856c1ef .section-lead { font-size: 19px !important; line-height: 1.55 !important; color: var(--gray-700) !important; max-width: 720px !important; margin-bottom: 64px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .dark .section-lead { color: var(--gray-300) !important; }

/* ============================================
   "CO DOSTAJESZ" — DELIVERABLES
   ============================================ */
.kfs4-scope-leadowy-copy-e856c1ef .delivs { display: grid !important; grid-template-columns: 1fr 1fr 1fr !important; gap: 24px !important; margin-bottom: 48px !important; }
@media (max-width: 1100px) {
  .kfs4-scope-leadowy-copy-e856c1ef .delivs { grid-template-columns: 1fr 1fr !important; }
}
@media (max-width: 700px) {
  .kfs4-scope-leadowy-copy-e856c1ef .delivs { grid-template-columns: 1fr !important; }
}

.kfs4-scope-leadowy-copy-e856c1ef .deliv { background: var(--white) !important; border: 1px solid var(--line) !important; padding: 32px 28px !important; position: relative !important; overflow: hidden !important; transition: transform 0.3s, box-shadow 0.3s !important; display: flex !important; flex-direction: column !important; }
.kfs4-scope-leadowy-copy-e856c1ef .deliv:hover { transform: translateY(-4px) !important; box-shadow: 0 20px 40px -10px rgba(0, 0, 0, 0.12) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .deliv::before { content: '' !important; position: absolute !important; top: 0 !important; left: 0 !important; width: 40px !important; height: 4px !important; background: var(--citron) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .deliv-num { font-family: var(--mono) !important; font-size: 11px !important; letter-spacing: 0.2em !important; color: var(--gray-500) !important; margin-bottom: 28px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .deliv-title { font-family: var(--display) !important; font-size: 26px !important; font-weight: 600 !important; letter-spacing: -0.025em !important; line-height: 1.05 !important; margin-bottom: 14px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .deliv-title em { font-family: var(--serif) !important; font-style: italic !important; font-weight: 400 !important; }
.kfs4-scope-leadowy-copy-e856c1ef .deliv-desc { font-size: 15px !important; line-height: 1.55 !important; color: var(--gray-700) !important; margin-bottom: 20px !important; flex-grow: 1 !important; }

/* ============================================
   DELIVERABLE MINI-ILLUSTRATIONS (na górze kart)
   ============================================ */
.kfs4-scope-leadowy-copy-e856c1ef .deliv-illus { height: 140px !important; background: linear-gradient(135deg, #F8F6EF, #EBE5D7) !important; border-radius: 3px !important; margin-bottom: 24px !important; position: relative !important; overflow: hidden !important; display: flex !important; align-items: center !important; justify-content: center !important; }
.kfs4-scope-leadowy-copy-e856c1ef .deliv-illus::before { content: '' !important; position: absolute !important; inset: 0 !important; background-image: linear-gradient(45deg, rgba(0,0,0,0.025) 25%, transparent 25%, transparent 50%, rgba(0,0,0,0.025) 50%, rgba(0,0,0,0.025) 75%, transparent 75%) !important; background-size: 12px 12px !important; pointer-events: none !important; }

/* Mini illustration 1: Raport — stack of pages */
.kfs4-scope-leadowy-copy-e856c1ef .illus-report { position: relative !important; width: 100px !important; height: 110px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .illus-report .page { position: absolute !important; width: 70px !important; height: 92px !important; background: var(--white) !important; border: 1.5px solid var(--black) !important; border-radius: 2px !important; padding: 8px 6px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .illus-report .page:nth-child(1) { left: 0 !important; top: 12px !important; transform: rotate(-6deg) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .illus-report .page:nth-child(2) { left: 14px !important; top: 6px !important; transform: rotate(-1deg) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .illus-report .page:nth-child(3) { left: 28px !important; top: 0 !important; transform: rotate(4deg) !important; background: var(--citron) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .illus-report .page .row { height: 4px !important; background: rgba(0,0,0,0.15) !important; border-radius: 1px !important; margin-bottom: 4px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .illus-report .page .row:nth-child(1) { width: 80% !important; background: rgba(0,0,0,0.4) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .illus-report .page .row:nth-child(2) { width: 60% !important; }
.kfs4-scope-leadowy-copy-e856c1ef .illus-report .page .row:nth-child(3) { width: 90% !important; }
.kfs4-scope-leadowy-copy-e856c1ef .illus-report .page .row:nth-child(4) { width: 50% !important; }
.kfs4-scope-leadowy-copy-e856c1ef .illus-report .page .row:nth-child(5) { width: 70% !important; }
.kfs4-scope-leadowy-copy-e856c1ef .illus-report .page .num { position: absolute !important; bottom: 4px !important; right: 4px !important; font-family: var(--mono) !important; font-size: 9px !important; font-weight: 700 !important; color: var(--black) !important; }

/* Mini illustration 2: Mockup — browser frame */
.kfs4-scope-leadowy-copy-e856c1ef .illus-mockup { position: relative !important; width: 140px !important; height: 100px !important; background: var(--white) !important; border: 1.5px solid var(--black) !important; border-radius: 3px !important; overflow: hidden !important; }
.kfs4-scope-leadowy-copy-e856c1ef .illus-mockup .browser-bar { height: 14px !important; background: var(--black) !important; display: flex !important; align-items: center !important; padding: 0 6px !important; gap: 3px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .illus-mockup .browser-bar .dot { width: 4px !important; height: 4px !important; border-radius: 50% !important; background: var(--gray-400) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .illus-mockup .browser-bar .dot:first-child { background: #FF5F57 !important; }
.kfs4-scope-leadowy-copy-e856c1ef .illus-mockup .content { padding: 8px !important; height: calc(100% - 14px) !important; position: relative !important; }
.kfs4-scope-leadowy-copy-e856c1ef .illus-mockup .row { height: 4px !important; background: rgba(0,0,0,0.1) !important; border-radius: 1px !important; margin-bottom: 5px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .illus-mockup .row.short { width: 50% !important; }
.kfs4-scope-leadowy-copy-e856c1ef .illus-mockup .row.med { width: 70% !important; background: rgba(0,0,0,0.25) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .illus-mockup .cta-mini { background: var(--citron) !important; height: 12px !important; width: 60% !important; border-radius: 1px !important; margin-top: 6px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .illus-mockup .marker { position: absolute !important; width: 14px !important; height: 14px !important; background: var(--citron) !important; color: var(--black) !important; border: 1.5px solid var(--black) !important; border-radius: 50% !important; font-family: var(--mono) !important; font-size: 7px !important; font-weight: 700 !important; display: flex !important; align-items: center !important; justify-content: center !important; }
.kfs4-scope-leadowy-copy-e856c1ef .illus-mockup .marker.m1 { top: 18px !important; right: -6px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .illus-mockup .marker.m2 { top: 38px !important; right: -6px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .illus-mockup .marker.m3 { bottom: 12px !important; right: -6px !important; }

/* Mini illustration 3: Video — player frame */
.kfs4-scope-leadowy-copy-e856c1ef .illus-video { position: relative !important; width: 150px !important; height: 100px !important; background: var(--black) !important; border: 1.5px solid var(--black) !important; border-radius: 3px !important; overflow: hidden !important; }
.kfs4-scope-leadowy-copy-e856c1ef .illus-video .thumbnail { height: 70px !important; background: linear-gradient(135deg, #2A2A2A, #1A1A1A) !important; position: relative !important; display: flex !important; align-items: center !important; justify-content: center !important; }
.kfs4-scope-leadowy-copy-e856c1ef .illus-video .thumbnail::before { content: '' !important; position: absolute !important; inset: 0 !important; background-image: linear-gradient(rgba(255,255,255,0.04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.04) 1px, transparent 1px) !important; background-size: 14px 14px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .illus-video .play-btn { width: 32px !important; height: 32px !important; background: var(--citron) !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; position: relative !important; z-index: 2 !important; box-shadow: 0 4px 12px rgba(212, 255, 0, 0.4) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .illus-video .play-btn::after { content: '' !important; width: 0 !important; height: 0 !important; border-left: 9px solid var(--black) !important; border-top: 6px solid transparent !important; border-bottom: 6px solid transparent !important; margin-left: 3px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .illus-video .controls { height: 30px !important; background: var(--gray-900) !important; padding: 8px 8px 6px !important; display: flex !important; flex-direction: column !important; gap: 4px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .illus-video .progress { height: 3px !important; background: var(--gray-700) !important; border-radius: 1.5px !important; position: relative !important; }
.kfs4-scope-leadowy-copy-e856c1ef .illus-video .progress::before { content: '' !important; position: absolute !important; top: 0 !important; left: 0 !important; height: 100% !important; width: 42% !important; background: var(--citron) !important; border-radius: 1.5px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .illus-video .progress::after { content: '' !important; position: absolute !important; top: 50% !important; left: 42% !important; transform: translate(-50%, -50%) !important; width: 7px !important; height: 7px !important; background: var(--citron) !important; border-radius: 50% !important; box-shadow: 0 0 0 2px rgba(212,255,0,0.3) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .illus-video .chapters { display: flex !important; gap: 2px !important; height: 4px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .illus-video .chapter { flex: 1 !important; background: var(--gray-700) !important; border-radius: 1px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .illus-video .chapter.done { background: var(--citron) !important; opacity: 0.7 !important; }

/* ============================================
   STEP ILLUSTRATIONS (sekcja Jak to działa)
   ============================================ */
.kfs4-scope-leadowy-copy-e856c1ef .step-illus { width: 100% !important; max-width: 200px !important; height: 110px !important; margin: 20px 0 24px !important; background: var(--white) !important; border: 1px solid rgba(0,0,0,0.08) !important; border-radius: 3px !important; padding: 12px !important; position: relative !important; overflow: hidden !important; }

/* Step 1: URL form */
.kfs4-scope-leadowy-copy-e856c1ef .step-illus.s1 .field { height: 18px !important; background: rgba(0,0,0,0.05) !important; border: 1px solid rgba(0,0,0,0.1) !important; border-radius: 2px !important; margin-bottom: 6px !important; padding: 4px 6px !important; display: flex !important; align-items: center !important; }
.kfs4-scope-leadowy-copy-e856c1ef .step-illus.s1 .field .url-text { font-family: var(--mono) !important; font-size: 7px !important; color: var(--gray-700) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .step-illus.s1 .submit { height: 22px !important; background: var(--citron) !important; border-radius: 2px !important; display: flex !important; align-items: center !important; justify-content: center !important; font-family: var(--mono) !important; font-size: 7px !important; font-weight: 700 !important; color: var(--black) !important; letter-spacing: 0.05em !important; }

/* Step 2: Checklist 67 punktów */
.kfs4-scope-leadowy-copy-e856c1ef .step-illus.s2 { display: grid !important; grid-template-columns: repeat(8, 1fr) !important; gap: 3px !important; align-content: start !important; padding: 14px 12px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .step-illus.s2 .check { aspect-ratio: 1 !important; background: rgba(0,0,0,0.08) !important; border-radius: 1px !important; position: relative !important; }
.kfs4-scope-leadowy-copy-e856c1ef .step-illus.s2 .check.ok { background: var(--success) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .step-illus.s2 .check.warn { background: #EA580C !important; }
.kfs4-scope-leadowy-copy-e856c1ef .step-illus.s2 .check.crit { background: var(--warning) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .step-illus.s2 .check.cur { background: var(--citron) !important; box-shadow: 0 0 0 2px var(--black) !important; animation: pulse-check 1.5s infinite !important; }
@keyframes pulse-check {
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.15); }
}

/* Step 3: Mockup building */
.kfs4-scope-leadowy-copy-e856c1ef .step-illus.s3 { background: var(--cream) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .step-illus.s3 .frame { border: 1px dashed rgba(0,0,0,0.2) !important; height: 100% !important; border-radius: 2px !important; padding: 8px !important; position: relative !important; }
.kfs4-scope-leadowy-copy-e856c1ef .step-illus.s3 .frame .img { height: 28px !important; background: linear-gradient(135deg, #E8DCC8, #D4C5A8) !important; margin-bottom: 5px !important; border-radius: 1px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .step-illus.s3 .frame .row { height: 3px !important; background: rgba(0,0,0,0.15) !important; margin-bottom: 3px !important; border-radius: 1px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .step-illus.s3 .frame .row.short { width: 50% !important; }
.kfs4-scope-leadowy-copy-e856c1ef .step-illus.s3 .frame .cta { background: var(--black) !important; height: 10px !important; margin-top: 5px !important; border-radius: 1px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .step-illus.s3 .frame .marker { position: absolute !important; width: 12px !important; height: 12px !important; background: var(--citron) !important; border: 1.5px solid var(--black) !important; border-radius: 50% !important; font-family: var(--mono) !important; font-size: 6px !important; font-weight: 700 !important; color: var(--black) !important; display: flex !important; align-items: center !important; justify-content: center !important; }
.kfs4-scope-leadowy-copy-e856c1ef .step-illus.s3 .frame .marker.m1 { top: 10px !important; right: 4px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .step-illus.s3 .frame .marker.m2 { top: 36px !important; right: 4px !important; }

/* Step 4: Email inbox */
.kfs4-scope-leadowy-copy-e856c1ef .step-illus.s4 .inbox-item { display: flex !important; align-items: center !important; gap: 6px !important; padding: 6px 4px !important; border-bottom: 1px solid rgba(0,0,0,0.06) !important; font-family: var(--mono) !important; font-size: 8px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .step-illus.s4 .inbox-item:last-child { border-bottom: 0 !important; }
.kfs4-scope-leadowy-copy-e856c1ef .step-illus.s4 .inbox-item.unread { font-weight: 700 !important; }
.kfs4-scope-leadowy-copy-e856c1ef .step-illus.s4 .inbox-item.unread .from { color: var(--black) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .step-illus.s4 .inbox-item .from { width: 38px !important; color: var(--gray-500) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .step-illus.s4 .inbox-item .subj { flex: 1 !important; color: var(--gray-700) !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }
.kfs4-scope-leadowy-copy-e856c1ef .step-illus.s4 .inbox-item.unread .subj { color: var(--black) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .step-illus.s4 .inbox-item .attach { font-size: 7px !important; background: var(--citron) !important; color: var(--black) !important; padding: 1px 3px !important; border-radius: 1px !important; font-weight: 700 !important; }
.kfs4-scope-leadowy-copy-e856c1ef .step-illus.s4 .new-dot { width: 5px !important; height: 5px !important; border-radius: 50% !important; background: var(--citron) !important; border: 1px solid var(--black) !important; }

/* ============================================
   HERO BACKGROUND MOCKUPS (dekoracje w tle hero)
   ============================================ */
.kfs4-scope-leadowy-copy-e856c1ef .hero-bg-mocks { position: absolute !important; inset: 0 !important; pointer-events: none !important; overflow: hidden !important; z-index: 0 !important; }
.kfs4-scope-leadowy-copy-e856c1ef .hero-bg-mocks .bg-mock { position: absolute !important; opacity: 0.08 !important; filter: blur(1px) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .hero-bg-mocks .bg-mock-1 { top: 60% !important; left: -100px !important; transform: rotate(-15deg) scale(0.7) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .hero-bg-mocks .bg-mock-2 { top: 5% !important; right: -100px !important; transform: rotate(20deg) scale(0.6) !important; }

/* ============================================
   STRIP — visual marquee with mini mockups
   ============================================ */
.kfs4-scope-leadowy-copy-e856c1ef .strip-visual { background: var(--black) !important; padding: 40px 0 !important; overflow: hidden !important; border-top: 1px solid var(--line-on-black) !important; border-bottom: 1px solid var(--line-on-black) !important; position: relative !important; }
.kfs4-scope-leadowy-copy-e856c1ef .strip-visual::before { content: '' !important; position: absolute !important; top: 0 !important; bottom: 0 !important; left: 0 !important; width: 120px !important; background: linear-gradient(to right, var(--black), transparent) !important; z-index: 2 !important; }
.kfs4-scope-leadowy-copy-e856c1ef .strip-visual::after { content: '' !important; position: absolute !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: 120px !important; background: linear-gradient(to left, var(--black), transparent) !important; z-index: 2 !important; }
.kfs4-scope-leadowy-copy-e856c1ef .strip-visual-track { display: flex !important; gap: 40px !important; animation: scrollLeft 50s linear infinite !important; align-items: center !important; }
.kfs4-scope-leadowy-copy-e856c1ef .strip-visual-track > * { flex-shrink: 0 !important; }

/* ============================================
   FINAL CTA — floating mockups w tle
   ============================================ */
.kfs4-scope-leadowy-copy-e856c1ef .final-cta-mocks { position: absolute !important; inset: 0 !important; pointer-events: none !important; z-index: 0 !important; }
.kfs4-scope-leadowy-copy-e856c1ef .final-cta-mocks .bg-mock { position: absolute !important; opacity: 0.12 !important; filter: blur(0.5px) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .final-cta-mocks .bg-mock-1 { top: 8% !important; left: 6% !important; transform: rotate(-8deg) scale(0.55) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .final-cta-mocks .bg-mock-2 { top: 12% !important; right: 6% !important; transform: rotate(6deg) scale(0.55) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .final-cta-mocks .bg-mock-3 { bottom: 18% !important; left: 12% !important; transform: rotate(4deg) scale(0.5) !important; }


.kfs4-scope-leadowy-copy-e856c1ef .deliv-tag { display: inline-block !important; font-family: var(--mono) !important; font-size: 10px !important; font-weight: 600 !important; letter-spacing: 0.15em !important; text-transform: uppercase !important; background: var(--black) !important; color: var(--citron) !important; padding: 6px 10px !important; margin-bottom: 24px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .deliv-list { list-style: none !important; display: flex !important; flex-direction: column !important; gap: 12px !important; padding-top: 24px !important; border-top: 1px solid var(--line) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .deliv-list li { display: flex !important; align-items: flex-start !important; gap: 12px !important; font-size: 14px !important; line-height: 1.5 !important; color: var(--gray-700) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .deliv-list .bullet { width: 18px !important; height: 18px !important; background: var(--black) !important; color: var(--citron) !important; font-family: var(--mono) !important; font-size: 10px !important; font-weight: 700 !important; display: flex !important; align-items: center !important; justify-content: center !important; flex-shrink: 0 !important; margin-top: 1px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .deliv-list strong { color: var(--black) !important; font-weight: 600 !important; }

/* ============================================
   RAPORT - 3 CZĘŚCI (rozbicie szczegółowe)
   ============================================ */
.kfs4-scope-leadowy-copy-e856c1ef .parts { display: flex !important; flex-direction: column !important; gap: 0 !important; border-top: 1px solid var(--line-on-black) !important; }

.kfs4-scope-leadowy-copy-e856c1ef .part { display: grid !important; grid-template-columns: 80px 1fr 1.3fr !important; gap: 48px !important; padding: 64px 0 !important; border-bottom: 1px solid var(--line-on-black) !important; align-items: start !important; }
@media (max-width: 900px) {
  .kfs4-scope-leadowy-copy-e856c1ef .part { grid-template-columns: 1fr !important; gap: 24px !important; padding: 48px 0 !important; }
}
.kfs4-scope-leadowy-copy-e856c1ef .part-num { font-family: var(--serif) !important; font-style: italic !important; font-size: 80px !important; font-weight: 400 !important; color: var(--citron) !important; line-height: 0.9 !important; letter-spacing: -0.04em !important; }
@media (max-width: 900px) {
  .kfs4-scope-leadowy-copy-e856c1ef .part-num { font-size: 48px !important; }
}
.kfs4-scope-leadowy-copy-e856c1ef .part-headline { font-family: var(--display) !important; font-size: clamp(28px, 3.2vw, 40px) !important; font-weight: 600 !important; letter-spacing: -0.025em !important; line-height: 1.05 !important; color: var(--white) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .part-headline em { font-family: var(--serif) !important; font-style: italic !important; font-weight: 400 !important; }
.kfs4-scope-leadowy-copy-e856c1ef .part-headline .citron { color: var(--citron) !important; }

.kfs4-scope-leadowy-copy-e856c1ef .part-tag { font-family: var(--mono) !important; font-size: 11px !important; letter-spacing: 0.2em !important; text-transform: uppercase !important; color: var(--citron) !important; margin-bottom: 14px !important; display: block !important; }

.kfs4-scope-leadowy-copy-e856c1ef .part-body { font-size: 16px !important; line-height: 1.65 !important; color: var(--gray-300) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .part-body p + p { margin-top: 14px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .part-body strong { color: var(--white) !important; font-weight: 500 !important; }
.kfs4-scope-leadowy-copy-e856c1ef .part-body em.serif { font-family: var(--serif) !important; font-style: italic !important; color: var(--citron) !important; font-weight: 400 !important; }

.kfs4-scope-leadowy-copy-e856c1ef .part-callout { margin-top: 24px !important; padding: 18px 22px !important; background: rgba(212, 255, 0, 0.06) !important; border-left: 2px solid var(--citron) !important; font-size: 14px !important; line-height: 1.6 !important; color: var(--gray-300) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .part-callout .callout-label { font-family: var(--mono) !important; font-size: 10px !important; letter-spacing: 0.15em !important; text-transform: uppercase !important; color: var(--citron) !important; display: block !important; margin-bottom: 6px !important; }

/* ============================================
   STAGES (5 etapów ścieżki — wewnątrz części 1)
   ============================================ */
.kfs4-scope-leadowy-copy-e856c1ef .stages { display: grid !important; grid-template-columns: repeat(5, 1fr) !important; gap: 8px !important; margin-top: 24px !important; }
@media (max-width: 700px) {
  .kfs4-scope-leadowy-copy-e856c1ef .stages { grid-template-columns: repeat(2, 1fr) !important; }
}
.kfs4-scope-leadowy-copy-e856c1ef .stage { background: var(--black-soft) !important; border: 1px solid var(--line-on-black) !important; padding: 14px 12px !important; text-align: center !important; transition: border-color 0.2s, background 0.2s !important; }
.kfs4-scope-leadowy-copy-e856c1ef .stage:hover { border-color: var(--citron) !important; background: var(--gray-900) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .stage .stage-num { font-family: var(--display) !important; font-size: 24px !important; font-weight: 600 !important; color: var(--citron) !important; letter-spacing: -0.03em !important; line-height: 1 !important; }
.kfs4-scope-leadowy-copy-e856c1ef .stage .stage-label { font-family: var(--mono) !important; font-size: 9px !important; letter-spacing: 0.15em !important; text-transform: uppercase !important; color: var(--gray-400) !important; margin-top: 6px !important; }

/* ============================================
   PROCESS — 4 KROKI
   ============================================ */
.kfs4-scope-leadowy-copy-e856c1ef .process-grid { display: grid !important; grid-template-columns: repeat(4, 1fr) !important; gap: 24px !important; margin-top: 24px !important; }
@media (max-width: 900px) {
  .kfs4-scope-leadowy-copy-e856c1ef .process-grid { grid-template-columns: repeat(2, 1fr) !important; }
}
@media (max-width: 600px) {
  .kfs4-scope-leadowy-copy-e856c1ef .process-grid { grid-template-columns: 1fr !important; }
}

.kfs4-scope-leadowy-copy-e856c1ef .proc-step { position: relative !important; padding-top: 28px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proc-step::before { content: '' !important; position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 1px !important; background: var(--line) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proc-step.dark-step::before { background: var(--line-on-black) !important; }

.kfs4-scope-leadowy-copy-e856c1ef .proc-num { font-family: var(--mono) !important; font-size: 12px !important; font-weight: 600 !important; letter-spacing: 0.1em !important; color: var(--gray-500) !important; margin-bottom: 18px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .dark-step .proc-num { color: var(--citron) !important; }

.kfs4-scope-leadowy-copy-e856c1ef .proc-title { font-family: var(--display) !important; font-size: 22px !important; font-weight: 600 !important; letter-spacing: -0.02em !important; line-height: 1.15 !important; margin-bottom: 12px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proc-desc { font-size: 14px !important; line-height: 1.6 !important; color: var(--gray-700) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .dark-step .proc-desc { color: var(--gray-400) !important; }

.kfs4-scope-leadowy-copy-e856c1ef .proc-time { margin-top: 18px !important; font-family: var(--mono) !important; font-size: 11px !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; color: var(--black) !important; background: var(--citron) !important; display: inline-block !important; padding: 4px 8px !important; }

/* ============================================
   PROOF — przykłady prac (anonimizowane)
   ============================================ */
.kfs4-scope-leadowy-copy-e856c1ef .proofs { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 24px !important; margin-top: 16px !important; }
@media (max-width: 900px) {
  .kfs4-scope-leadowy-copy-e856c1ef .proofs { grid-template-columns: 1fr 1fr !important; }
}
@media (max-width: 600px) {
  .kfs4-scope-leadowy-copy-e856c1ef .proofs { grid-template-columns: 1fr !important; }
}

.kfs4-scope-leadowy-copy-e856c1ef .proof { background: var(--white) !important; padding: 28px !important; border: 1px solid var(--line) !important; transition: transform 0.2s, border-color 0.2s !important; position: relative !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proof:hover { transform: translateY(-2px) !important; border-color: var(--citron-deep) !important; }

.kfs4-scope-leadowy-copy-e856c1ef .proof-cat { font-family: var(--mono) !important; font-size: 10px !important; letter-spacing: 0.15em !important; text-transform: uppercase !important; color: var(--gray-500) !important; margin-bottom: 12px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proof-title { font-family: var(--display) !important; font-size: 20px !important; font-weight: 600 !important; letter-spacing: -0.02em !important; margin-bottom: 14px !important; line-height: 1.2 !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proof-title em { font-family: var(--serif) !important; font-style: italic !important; font-weight: 400 !important; }

.kfs4-scope-leadowy-copy-e856c1ef .proof-meta { display: flex !important; flex-wrap: wrap !important; gap: 10px !important; margin-bottom: 16px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proof-chip { font-family: var(--mono) !important; font-size: 10px !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; background: var(--gray-100) !important; color: var(--gray-700) !important; padding: 4px 8px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proof-chip.acc { background: var(--black) !important; color: var(--citron) !important; }

.kfs4-scope-leadowy-copy-e856c1ef .proof-stats { display: flex !important; justify-content: space-between !important; padding-top: 16px !important; border-top: 1px solid var(--line) !important; font-family: var(--mono) !important; font-size: 11px !important; color: var(--gray-700) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proof-stats strong { font-family: var(--display) !important; font-size: 18px !important; font-weight: 700 !important; color: var(--black) !important; display: block !important; letter-spacing: -0.02em !important; }

/* Proof thumbnail — wireframe per case study */
.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb { height: 130px !important; border-radius: 3px !important; margin: -28px -28px 20px !important; padding: 18px 20px 14px !important; position: relative !important; overflow: hidden !important; display: flex !important; align-items: flex-end !important; justify-content: flex-start !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb::before { content: '' !important; position: absolute !important; inset: 0 !important; opacity: 0.5 !important; background-image: linear-gradient(45deg, rgba(0,0,0,0.025) 25%, transparent 25%, transparent 50%, rgba(0,0,0,0.025) 50%, rgba(0,0,0,0.025) 75%, transparent 75%) !important; background-size: 10px 10px !important; pointer-events: none !important; }

/* Kolorystyka per kategoria */
.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb.beauty-natural { background: linear-gradient(135deg, #E8E5DA, #C7CBB8) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb.beauty-natural .accent { background: #5C7C5C !important; }

.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb.fashion-celebrity { background: linear-gradient(135deg, #F4DEDA, #E8B8C0) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb.fashion-celebrity .accent { background: #C2185B !important; }

.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb.tekstylia { background: linear-gradient(135deg, #F0E4D7, #DDB892) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb.tekstylia .accent { background: #B8501F !important; }

.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb.skin-premium { background: linear-gradient(135deg, #F5EFE0, #E8D8B8) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb.skin-premium .accent { background: #B8943E !important; }

.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb.kosmetyki-rytualne { background: linear-gradient(135deg, #E8E0E8, #C9B8C9) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb.kosmetyki-rytualne .accent { background: #6B4C7A !important; }

.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb.biotech { background: linear-gradient(135deg, #DCE9EC, #B0D4DC) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb.biotech .accent { background: #2C7D8C !important; }

/* Mini mockup wireframe wewnątrz thumb */
.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb .mini-pdp { width: 100% !important; display: grid !important; grid-template-columns: 36px 1fr !important; gap: 10px !important; background: var(--white) !important; border: 1px solid rgba(0,0,0,0.12) !important; border-radius: 2px !important; padding: 8px 10px !important; position: relative !important; z-index: 2 !important; box-shadow: 0 4px 16px rgba(0,0,0,0.1) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb .mini-pdp .thumb-img { width: 36px !important; height: 36px !important; background: var(--gray-200) !important; border-radius: 1px !important; position: relative !important; overflow: hidden !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb .mini-pdp .thumb-img::after { content: '' !important; position: absolute !important; inset: 0 !important; background-image: linear-gradient(45deg, rgba(0,0,0,0.06) 25%, transparent 25%, transparent 50%, rgba(0,0,0,0.06) 50%, rgba(0,0,0,0.06) 75%, transparent 75%) !important; background-size: 6px 6px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb .mini-pdp .info { display: flex !important; flex-direction: column !important; gap: 4px !important; justify-content: center !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb .mini-pdp .row { height: 3px !important; border-radius: 1px !important; background: rgba(0,0,0,0.15) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb .mini-pdp .row.med { width: 80% !important; background: rgba(0,0,0,0.4) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb .mini-pdp .row.short { width: 50% !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb .mini-pdp .cta-mini { height: 6px !important; width: 60% !important; border-radius: 1px !important; margin-top: 2px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb .accent { /* placeholder — will be overridden */; }
.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb .mini-pdp .cta-mini.accent { /* dynamic per kategoria */; }

/* Stars float */
.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb .float-stars { position: absolute !important; top: 14px !important; right: 16px !important; font-size: 11px !important; letter-spacing: 1px !important; z-index: 2 !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb .float-stars.beauty-natural { color: #5C7C5C !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb .float-stars.fashion-celebrity { color: #C2185B !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb .float-stars.tekstylia { color: #B8501F !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb .float-stars.skin-premium { color: #B8943E !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb .float-stars.kosmetyki-rytualne { color: #6B4C7A !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb .float-stars.biotech { color: #2C7D8C !important; }

/* Floating marker on thumb */
.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb .float-marker { position: absolute !important; top: 14px !important; left: 16px !important; width: 22px !important; height: 22px !important; background: var(--citron) !important; color: var(--black) !important; border: 2px solid var(--black) !important; border-radius: 50% !important; font-family: var(--mono) !important; font-size: 11px !important; font-weight: 700 !important; display: flex !important; align-items: center !important; justify-content: center !important; z-index: 3 !important; box-shadow: 0 3px 8px rgba(212,255,0,0.3) !important; }

/* Brand chip per kategoria */
.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb .brand-chip { position: absolute !important; bottom: 14px !important; right: 16px !important; font-family: var(--mono) !important; font-size: 9px !important; font-weight: 700 !important; letter-spacing: 0.15em !important; text-transform: uppercase !important; padding: 4px 8px !important; border-radius: 2px !important; color: var(--white) !important; z-index: 2 !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb .brand-chip.beauty-natural { background: #5C7C5C !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb .brand-chip.fashion-celebrity { background: #C2185B !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb .brand-chip.tekstylia { background: #B8501F !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb .brand-chip.skin-premium { background: #B8943E !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb .brand-chip.kosmetyki-rytualne { background: #6B4C7A !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proof-thumb .brand-chip.biotech { background: #2C7D8C !important; }

/* Override card padding so thumb can be edge-to-edge */
.kfs4-scope-leadowy-copy-e856c1ef .proof { padding-top: 0 !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proof > .proof-thumb { margin-top: 0 !important; }
.kfs4-scope-leadowy-copy-e856c1ef .proof > .proof-cat { padding-top: 8px !important; }

/* ============================================
   METHODOLOGY
   ============================================ */
.kfs4-scope-leadowy-copy-e856c1ef .method-grid { display: grid !important; grid-template-columns: 1.4fr 1fr !important; gap: 64px !important; align-items: center !important; }
@media (max-width: 900px) {
  .kfs4-scope-leadowy-copy-e856c1ef .method-grid { grid-template-columns: 1fr !important; gap: 40px !important; }
}

.kfs4-scope-leadowy-copy-e856c1ef .method-stat-card { background: var(--black) !important; color: var(--white) !important; padding: 48px 36px !important; position: relative !important; border: 2px solid var(--citron) !important; transform: rotate(-1deg) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .method-stat-card::before { content: '' !important; position: absolute !important; inset: 8px !important; border: 1px solid var(--citron-soft) !important; pointer-events: none !important; }
.kfs4-scope-leadowy-copy-e856c1ef .method-stat-num { font-family: var(--display) !important; font-size: clamp(64px, 7vw, 96px) !important; font-weight: 700 !important; line-height: 0.95 !important; letter-spacing: -0.04em !important; color: var(--citron) !important; margin-bottom: 12px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .method-stat-num em { font-family: var(--serif) !important; font-style: italic !important; font-weight: 400 !important; }
.kfs4-scope-leadowy-copy-e856c1ef .method-stat-label { font-family: var(--mono) !important; font-size: 12px !important; letter-spacing: 0.15em !important; text-transform: uppercase !important; color: var(--gray-300) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .method-stat-sub { font-size: 15px !important; line-height: 1.55 !important; color: var(--gray-400) !important; margin-top: 18px !important; padding-top: 18px !important; border-top: 1px solid var(--line-on-black) !important; }

/* ============================================
   FAQ
   ============================================ */
.kfs4-scope-leadowy-copy-e856c1ef .faq { margin-top: 16px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .faq-item { border-bottom: 1px solid var(--line) !important; padding: 28px 0 !important; cursor: pointer !important; }
.kfs4-scope-leadowy-copy-e856c1ef .faq-item:first-child { border-top: 1px solid var(--line) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .faq-q { display: flex !important; justify-content: space-between !important; align-items: flex-start !important; gap: 24px !important; font-family: var(--display) !important; font-size: 22px !important; font-weight: 500 !important; letter-spacing: -0.02em !important; line-height: 1.25 !important; }
.kfs4-scope-leadowy-copy-e856c1ef .faq-q em { font-family: var(--serif) !important; font-style: italic !important; font-weight: 400 !important; }
.kfs4-scope-leadowy-copy-e856c1ef .faq-icon { font-family: var(--serif) !important; font-size: 28px !important; font-style: italic !important; color: var(--citron-deep) !important; flex-shrink: 0 !important; transition: transform 0.3s !important; line-height: 1 !important; font-weight: 400 !important; }
.kfs4-scope-leadowy-copy-e856c1ef .faq-item.open .faq-icon { transform: rotate(45deg) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .faq-a { font-size: 16px !important; line-height: 1.65 !important; color: var(--gray-700) !important; margin-top: 0 !important; max-height: 0 !important; overflow: hidden !important; transition: max-height 0.4s ease, margin-top 0.4s ease !important; }
.kfs4-scope-leadowy-copy-e856c1ef .faq-item.open .faq-a { margin-top: 16px !important; max-height: 400px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .faq-a strong { color: var(--black) !important; font-weight: 600 !important; }

/* ============================================
   FINAL CTA
   ============================================ */
.kfs4-scope-leadowy-copy-e856c1ef .final-cta { background: var(--black) !important; color: var(--white) !important; padding: 140px 0 100px !important; position: relative !important; overflow: hidden !important; text-align: center !important; }
.kfs4-scope-leadowy-copy-e856c1ef .final-cta-glow { position: absolute !important; bottom: -40% !important; left: 50% !important; transform: translateX(-50%) !important; width: 800px !important; height: 600px !important; background: radial-gradient(ellipse, rgba(212, 255, 0, 0.18) 0%, transparent 70%) !important; pointer-events: none !important; }

.kfs4-scope-leadowy-copy-e856c1ef .final-cta-inner { position: relative !important; }

.kfs4-scope-leadowy-copy-e856c1ef .final-cta h2 { font-family: var(--display) !important; font-size: clamp(48px, 7vw, 96px) !important; font-weight: 600 !important; line-height: 0.98 !important; letter-spacing: -0.035em !important; margin-bottom: 32px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .final-cta h2 em { font-family: var(--serif) !important; font-style: italic !important; font-weight: 400 !important; color: var(--citron) !important; }

.kfs4-scope-leadowy-copy-e856c1ef .final-cta-sub { font-size: 19px !important; line-height: 1.5 !important; color: var(--gray-400) !important; max-width: 640px !important; margin: 0 auto 48px !important; }

.kfs4-scope-leadowy-copy-e856c1ef .final-form { max-width: 560px !important; margin: 0 auto !important; }

.kfs4-scope-leadowy-copy-e856c1ef .final-form-meta { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 22px !important; margin-top: 22px !important; font-family: var(--mono) !important; font-size: 11px !important; letter-spacing: 0.12em !important; text-transform: uppercase !important; color: var(--gray-500) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .final-form-meta .check { color: var(--citron) !important; }

/* ============================================
   FOOTER
   ============================================ */
.kfs4-scope-leadowy-copy-e856c1ef .footer { background: var(--black-deep) !important; color: var(--gray-500) !important; padding: 60px 0 40px !important; border-top: 1px solid var(--line-on-black) !important; font-size: 13px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .footer-grid { display: grid !important; grid-template-columns: 1.5fr 1fr 1fr !important; gap: 48px !important; margin-bottom: 48px !important; }
@media (max-width: 900px) {
  .kfs4-scope-leadowy-copy-e856c1ef .footer-grid { grid-template-columns: 1fr !important; gap: 32px !important; }
}
.kfs4-scope-leadowy-copy-e856c1ef .footer h5 { font-family: var(--mono) !important; font-size: 11px !important; letter-spacing: 0.15em !important; text-transform: uppercase !important; color: var(--white) !important; margin-bottom: 16px !important; font-weight: 600 !important; }
.kfs4-scope-leadowy-copy-e856c1ef .footer p { line-height: 1.6 !important; margin-bottom: 12px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .footer a { color: var(--gray-400) !important; transition: color 0.2s !important; }
.kfs4-scope-leadowy-copy-e856c1ef .footer a:hover { color: var(--citron) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .footer-logo { font-family: var(--display) !important; font-size: 22px !important; font-weight: 700 !important; color: var(--white) !important; letter-spacing: -0.02em !important; }
.kfs4-scope-leadowy-copy-e856c1ef .footer-logo em { font-family: var(--serif) !important; font-style: italic !important; color: var(--citron) !important; font-weight: 400 !important; }

.kfs4-scope-leadowy-copy-e856c1ef .footer-bottom { border-top: 1px solid var(--line-on-black) !important; padding-top: 24px !important; display: flex !important; justify-content: space-between !important; align-items: center !important; gap: 24px !important; flex-wrap: wrap !important; font-family: var(--mono) !important; font-size: 11px !important; letter-spacing: 0.05em !important; color: var(--gray-500) !important; }

/* ============================================
   ANIMATIONS
   ============================================ */
.kfs4-scope-leadowy-copy-e856c1ef .reveal { opacity: 0 !important; transform: translateY(20px) !important; transition: opacity 0.6s ease, transform 0.6s ease !important; }
.kfs4-scope-leadowy-copy-e856c1ef .reveal.visible { opacity: 1 !important; transform: translateY(0) !important; }

/* ============================================
   MINI MOCKUPS — wireframe-style
   ============================================ */
.kfs4-scope-leadowy-copy-e856c1ef .mock { background: var(--cream) !important; color: var(--black) !important; padding: 18px 16px !important; border-radius: 4px !important; box-shadow: 0 30px 60px -15px rgba(0, 0, 0, 0.5),
    0 12px 24px -6px rgba(0, 0, 0, 0.3) !important; font-family: var(--body) !important; font-size: 12px !important; line-height: 1.4 !important; position: relative !important; width: 280px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .mock.compact { width: 240px !important; padding: 14px 12px !important; font-size: 11px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .mock.large { width: 320px !important; padding: 20px 18px !important; }

.kfs4-scope-leadowy-copy-e856c1ef .mock-label { position: absolute !important; top: -10px !important; left: 12px !important; font-family: var(--mono) !important; font-size: 9px !important; font-weight: 700 !important; letter-spacing: 0.18em !important; text-transform: uppercase !important; padding: 4px 8px !important; background: var(--black) !important; color: var(--white) !important; border-radius: 2px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .mock-label.before { background: var(--warning) !important; color: var(--white) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .mock-label.after { background: var(--citron) !important; color: var(--black) !important; }

.kfs4-scope-leadowy-copy-e856c1ef .mock-img { width: 100% !important; height: 80px !important; background: linear-gradient(135deg, #E8DCC8, #D4C5A8) !important; border-radius: 2px !important; margin-bottom: 10px !important; position: relative !important; overflow: hidden !important; }
.kfs4-scope-leadowy-copy-e856c1ef .mock-img::before { content: '' !important; position: absolute !important; inset: 0 !important; background-image: linear-gradient(45deg, rgba(0,0,0,0.04) 25%, transparent 25%, transparent 50%, rgba(0,0,0,0.04) 50%, rgba(0,0,0,0.04) 75%, transparent 75%) !important; background-size: 14px 14px !important; }

.kfs4-scope-leadowy-copy-e856c1ef .mock-title { font-family: var(--display) !important; font-size: 14px !important; font-weight: 600 !important; letter-spacing: -0.02em !important; margin-bottom: 6px !important; }

.kfs4-scope-leadowy-copy-e856c1ef .mock-stars { display: flex !important; align-items: center !important; gap: 4px !important; font-size: 10px !important; color: var(--gray-700) !important; margin-bottom: 6px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .mock-stars .star-fill { color: #EAB308 !important; letter-spacing: 1px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .mock-stars .count { font-family: var(--mono) !important; font-size: 9px !important; }

.kfs4-scope-leadowy-copy-e856c1ef .mock-status { display: inline-flex !important; align-items: center !important; gap: 4px !important; font-family: var(--mono) !important; font-size: 9px !important; font-weight: 600 !important; letter-spacing: 0.05em !important; color: var(--success) !important; margin-bottom: 8px !important; }

.kfs4-scope-leadowy-copy-e856c1ef .mock-price { font-family: var(--display) !important; font-size: 18px !important; font-weight: 700 !important; letter-spacing: -0.02em !important; margin-bottom: 4px !important; }

.kfs4-scope-leadowy-copy-e856c1ef .mock-bnpl { font-family: var(--mono) !important; font-size: 9px !important; color: var(--gray-700) !important; margin-bottom: 10px !important; padding-bottom: 8px !important; border-bottom: 1px dashed rgba(0,0,0,0.15) !important; }

.kfs4-scope-leadowy-copy-e856c1ef .mock-cta { background: var(--black) !important; color: var(--white) !important; padding: 10px 12px !important; font-family: var(--display) !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: 0.02em !important; text-align: center !important; border-radius: 2px !important; margin-bottom: 8px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .mock-cta.citron { background: var(--citron) !important; color: var(--black) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .mock-cta.has-amount strong { font-family: var(--mono) !important; font-weight: 700 !important; margin-left: 6px !important; }

.kfs4-scope-leadowy-copy-e856c1ef .mock-trust { display: flex !important; flex-wrap: wrap !important; gap: 4px !important; margin-top: 6px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .mock-trust span { font-family: var(--mono) !important; font-size: 8px !important; font-weight: 600 !important; letter-spacing: 0.05em !important; text-transform: uppercase !important; background: rgba(0,0,0,0.06) !important; padding: 3px 5px !important; border-radius: 2px !important; color: var(--gray-700) !important; }

.kfs4-scope-leadowy-copy-e856c1ef .mock-eta { font-family: var(--mono) !important; font-size: 9px !important; color: var(--gray-700) !important; margin-top: 8px !important; padding-top: 8px !important; border-top: 1px solid rgba(0,0,0,0.08) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .mock-eta strong { color: var(--black) !important; }

.kfs4-scope-leadowy-copy-e856c1ef .mock-empty { font-family: var(--mono) !important; font-size: 9px !important; color: rgba(0,0,0,0.3) !important; text-transform: uppercase !important; letter-spacing: 0.15em !important; padding: 14px 8px !important; text-align: center !important; border: 1px dashed rgba(0,0,0,0.15) !important; border-radius: 2px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .mock-warn { font-family: var(--mono) !important; font-size: 9px !important; color: var(--warning) !important; text-transform: uppercase !important; letter-spacing: 0.1em !important; margin-bottom: 8px !important; display: flex !important; align-items: center !important; gap: 4px !important; }

/* Markery zmian — kółka z numerami obok elementów */
.kfs4-scope-leadowy-copy-e856c1ef .mock-marker { position: absolute !important; width: 22px !important; height: 22px !important; background: var(--citron) !important; color: var(--black) !important; border-radius: 50% !important; font-family: var(--mono) !important; font-size: 11px !important; font-weight: 700 !important; display: flex !important; align-items: center !important; justify-content: center !important; border: 2px solid var(--black) !important; box-shadow: 0 4px 12px rgba(212, 255, 0, 0.4) !important; z-index: 5 !important; }

/* Drabinka progów (koszyk) */
.kfs4-scope-leadowy-copy-e856c1ef .mock-ladder { margin: 10px 0 14px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .mock-ladder-bar { position: relative !important; height: 6px !important; background: rgba(0,0,0,0.08) !important; border-radius: 3px !important; margin: 18px 0 10px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .mock-ladder-fill { position: absolute !important; top: 0 !important; left: 0 !important; height: 100% !important; width: 60% !important; background: var(--citron-deep) !important; border-radius: 3px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .mock-ladder-pegs { position: relative !important; height: 8px !important; margin-bottom: 6px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .mock-ladder-peg { position: absolute !important; font-family: var(--mono) !important; font-size: 8px !important; font-weight: 600 !important; color: var(--gray-700) !important; transform: translateX(-50%) !important; white-space: nowrap !important; }
.kfs4-scope-leadowy-copy-e856c1ef .mock-ladder-peg.active { color: var(--black) !important; font-weight: 700 !important; }
.kfs4-scope-leadowy-copy-e856c1ef .mock-ladder-peg::before { content: '' !important; position: absolute !important; top: 8px !important; left: 50% !important; transform: translateX(-50%) !important; width: 1px !important; height: 6px !important; background: var(--gray-500) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .mock-ladder-info { font-family: var(--display) !important; font-size: 11px !important; font-weight: 600 !important; letter-spacing: -0.01em !important; margin-top: 6px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .mock-ladder-info em { font-family: var(--serif) !important; font-style: italic !important; font-weight: 400 !important; color: var(--citron-deep) !important; }

/* Pop-up quiz */
.kfs4-scope-leadowy-copy-e856c1ef .mock-popup { background: var(--cream) !important; border: 2px solid var(--black) !important; padding: 22px 20px !important; border-radius: 6px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .mock-popup-tag { font-family: var(--mono) !important; font-size: 9px !important; font-weight: 700 !important; letter-spacing: 0.18em !important; text-transform: uppercase !important; color: var(--citron-deep) !important; margin-bottom: 8px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .mock-popup-title { font-family: var(--display) !important; font-size: 18px !important; font-weight: 600 !important; letter-spacing: -0.02em !important; line-height: 1.1 !important; margin-bottom: 4px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .mock-popup-title em { font-family: var(--serif) !important; font-style: italic !important; font-weight: 400 !important; }
.kfs4-scope-leadowy-copy-e856c1ef .mock-popup-sub { font-size: 11px !important; color: var(--gray-700) !important; margin-bottom: 14px !important; line-height: 1.4 !important; }
.kfs4-scope-leadowy-copy-e856c1ef .mock-popup-opts { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 6px !important; margin-bottom: 12px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .mock-popup-opt { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 10px !important; font-weight: 500 !important; padding: 8px 10px !important; background: rgba(0,0,0,0.04) !important; border-radius: 2px !important; border: 1px solid transparent !important; }
.kfs4-scope-leadowy-copy-e856c1ef .mock-popup-opt.selected { background: var(--citron) !important; border-color: var(--black) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .mock-popup-opt .dot { width: 8px !important; height: 8px !important; border-radius: 50% !important; border: 1.5px solid var(--black) !important; flex-shrink: 0 !important; position: relative !important; }
.kfs4-scope-leadowy-copy-e856c1ef .mock-popup-opt.selected .dot::after { content: '' !important; position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 3px !important; height: 3px !important; background: var(--black) !important; border-radius: 50% !important; }
.kfs4-scope-leadowy-copy-e856c1ef .mock-popup-cta { background: var(--black) !important; color: var(--citron) !important; padding: 9px 12px !important; font-family: var(--display) !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: 0.02em !important; text-align: center !important; border-radius: 2px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .mock-popup-cta em { font-family: var(--serif) !important; font-style: italic !important; font-weight: 400 !important; }

/* Checkbox - aktywny opt-in vs pre-filled */
.kfs4-scope-leadowy-copy-e856c1ef .mock-checkbox { display: flex !important; align-items: flex-start !important; gap: 8px !important; padding: 8px 10px !important; background: rgba(0,0,0,0.03) !important; border-radius: 2px !important; font-size: 10px !important; line-height: 1.4 !important; margin-bottom: 8px !important; }
.kfs4-scope-leadowy-copy-e856c1ef .mock-checkbox .box { width: 12px !important; height: 12px !important; border: 1.5px solid var(--black) !important; border-radius: 2px !important; flex-shrink: 0 !important; margin-top: 1px !important; background: var(--white) !important; position: relative !important; }
.kfs4-scope-leadowy-copy-e856c1ef .mock-checkbox .box.checked { background: var(--citron) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .mock-checkbox .box.checked::after { content: '✓' !important; position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -55%) !important; font-size: 10px !important; font-weight: 700 !important; color: var(--black) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .mock-checkbox.bad .box.checked { background: var(--warning) !important; border-color: var(--warning) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .mock-checkbox.bad .box.checked::after { color: var(--white) !important; }

/* ============================================
   FLOATING MOCKUPS — w sekcjach
   ============================================ */
.kfs4-scope-leadowy-copy-e856c1ef .float-mocks { position: relative !important; margin-top: 80px !important; display: grid !important; grid-template-columns: 1fr auto 1fr !important; gap: 60px !important; align-items: center !important; padding: 60px 0 !important; }
.kfs4-scope-leadowy-copy-e856c1ef .float-mocks-text { text-align: center !important; font-family: var(--display) !important; font-size: 36px !important; font-weight: 600 !important; letter-spacing: -0.025em !important; line-height: 1.1 !important; }
.kfs4-scope-leadowy-copy-e856c1ef .float-mocks-text em { font-family: var(--serif) !important; font-style: italic !important; font-weight: 400 !important; color: var(--citron-deep) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .float-mocks-text .arrow { display: block !important; font-family: var(--serif) !important; font-style: italic !important; font-size: 56px !important; color: var(--citron-deep) !important; line-height: 0.8 !important; margin: 12px 0 !important; }
.kfs4-scope-leadowy-copy-e856c1ef .float-mock-wrap { display: flex !important; justify-content: center !important; }
.kfs4-scope-leadowy-copy-e856c1ef .float-mock-wrap.tilt-left .mock { transform: rotate(-3deg) !important; }
.kfs4-scope-leadowy-copy-e856c1ef .float-mock-wrap.tilt-right .mock { transform: rotate(2.5deg) !important; }

@media (max-width: 900px) {
  .kfs4-scope-leadowy-copy-e856c1ef .float-mocks { grid-template-columns: 1fr !important; gap: 40px !important; }
  .kfs4-scope-leadowy-copy-e856c1ef .float-mocks-text .arrow { transform: rotate(90deg) !important; }
}

/* W sekcji 3 części — pływające mockupy obok każdej części */
.kfs4-scope-leadowy-copy-e856c1ef .part { position: relative !important; }
.kfs4-scope-leadowy-copy-e856c1ef .part-mock { display: none !important; }
@media (min-width: 1100px) {
  .kfs4-scope-leadowy-copy-e856c1ef .part-mock { display: block !important; position: absolute !important; right: -40px !important; top: 50% !important; transform: translateY(-50%) rotate(2deg) !important; z-index: 2 !important; pointer-events: none !important; }
  .kfs4-scope-leadowy-copy-e856c1ef .part-mock.tilt-back .mock { transform: rotate(-2deg) !important; }
  .kfs4-scope-leadowy-copy-e856c1ef .part { padding-right: 280px !important; }
}/* End custom CSS */