{"id":17,"date":"2026-03-21T23:27:19","date_gmt":"2026-03-21T23:27:19","guid":{"rendered":"https:\/\/stolarze.piotrluszczak.pl\/?page_id=17"},"modified":"2026-03-22T00:39:44","modified_gmt":"2026-03-22T00:39:44","slug":"lp-stolarze","status":"publish","type":"page","link":"https:\/\/stolarze.piotrluszczak.pl\/?page_id=17","title":{"rendered":"lp-stolarze"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"17\" class=\"elementor elementor-17\">\n\t\t\t\t<div class=\"elementor-element elementor-element-da4ea32 e-con-full e-flex e-con e-parent\" data-id=\"da4ea32\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-47a9618 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"47a9618\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"pl\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>WoodFlow\u2122 \u2014 System pozyskiwania zlece\u0144 dla stolarzy<\/title>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600;700;800;900&family=Poppins:wght@300;400;500;600;700&display=swap\" rel=\"stylesheet\">\n<script>\n\/\/ Block WordPress emoji replacement completely\n\/\/ Must run before wp-emoji-release.min.js\nwindow._wpemojiSettings = null;\n\/\/ Override the function WP calls to convert emoji\nwindow.twemoji = { parse: function() {} };\nwindow.wp = window.wp || {};\nwindow.wp.emoji = { parse: function() {} };\n<\/script>\n<style>\n\/* ===== RESET & VARIABLES ===== *\/\n*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }\n\n:root {\n  --navy: #0E172A;\n  --terracotta: #C4613A;\n  --terracotta-hover: #a8512f;\n  --bg: #FAF8F5;\n  --pearl: #FFFFFF;\n  --body: #3A3530;\n  --muted: #7A6E64;\n  --honey: #D4A853;\n  --green: #2E7D32;\n  --green-light: #EDF7EE;\n  --green-border: #43A047;\n  --red: #C62828;\n  --red-light: #FFF5F5;\n  --red-border: #E53935;\n  --purple: #5C3D8F;\n  --yellow-bg: #FFFBEF;\n  --yellow-border: #E8B830;\n  --shadow-sm: 0 1px 4px rgba(14,23,42,0.05);\n  --shadow-md: 0 4px 20px rgba(14,23,42,0.07);\n  --shadow-lg: 0 8px 40px rgba(14,23,42,0.09);\n  --radius: 12px;\n  --radius-lg: 16px;\n}\n\nhtml { scroll-behavior: smooth; font-size: 16px; }\n\nbody {\n  font-family: 'Poppins', sans-serif;\n  background: var(--bg);\n  color: var(--body);\n  line-height: 1.75;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: hidden;\n  width: 100% !important;\n  max-width: 100% !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\n\/* Override Elementor container constraints *\/\n.elementor-section,\n.elementor-widget-container,\n.elementor-element {\n  max-width: 100% !important;\n  width: 100% !important;\n}\n\nimg { max-width: 100%; height: auto; display: block; border-radius: var(--radius); }\n\n\/* ===== LAYOUT ===== *\/\n.container {\n  width: 100%;\n  max-width: 660px;\n  margin: 0 auto;\n  padding: 0 24px;\n}\n\n\/* ===== TYPOGRAPHY ===== *\/\n.section-tag {\n  font-family: 'Montserrat', sans-serif;\n  font-size: 0.72rem;\n  font-weight: 700;\n  letter-spacing: 2.5px;\n  text-transform: uppercase;\n  color: var(--terracotta);\n  display: block;\n  margin-bottom: 16px;\n}\n\n.section-heading {\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 800;\n  color: var(--navy);\n  font-size: 1.5rem;\n  line-height: 1.35;\n  margin-bottom: 20px;\n}\n\n.section-heading .accent { color: var(--terracotta); }\n\n\/* ===== BUTTONS ===== *\/\n.btn {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 10px;\n  background: var(--terracotta);\n  color: #fff;\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 700;\n  font-size: 0.95rem;\n  padding: 16px 36px;\n  border-radius: 50px;\n  text-decoration: none;\n  border: none;\n  cursor: pointer;\n  transition: all 0.25s ease;\n  box-shadow: 0 4px 16px rgba(196,97,58,0.25);\n  letter-spacing: 0.2px;\n}\n\n.btn:hover {\n  background: var(--terracotta-hover);\n  transform: translateY(-2px);\n  box-shadow: 0 6px 24px rgba(196,97,58,0.35);\n}\n\n.btn svg {\n  width: 16px;\n  height: 16px;\n  flex-shrink: 0;\n}\n\n\/* ===== ANIMATIONS ===== *\/\n.anim {\n  opacity: 0;\n  transform: translateY(24px);\n  transition: opacity 0.55s ease, transform 0.55s ease;\n}\n.anim.show {\n  opacity: 1;\n  transform: translateY(0);\n}\n\n\/* ===== SECTION SPACING ===== *\/\n.section {\n  padding: 72px 0;\n}\n\n.section--white { background: var(--pearl); }\n.section--cream { background: var(--bg); }\n\n.section + .section--white { border-top: 1px solid rgba(14,23,42,0.04); }\n.section--cream + .section { border-top: 1px solid rgba(14,23,42,0.04); }\n\n\/* ===== HERO ===== *\/\n.hero {\n  min-height: auto;\n  display: flex;\n  align-items: center;\n  background: var(--bg);\n  padding: 48px 0 40px;\n  text-align: center;\n}\n\n.hero h1 {\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 900;\n  font-size: 2rem;\n  line-height: 1.15;\n  color: var(--navy);\n  margin-bottom: 24px;\n}\n\n.hero h1 .hl {\n  color: var(--terracotta);\n  position: relative;\n}\n\n.hero-sub {\n  font-size: 1.08rem;\n  line-height: 1.8;\n  color: var(--body);\n  margin-bottom: 12px;\n  max-width: 560px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.hero-sub strong { color: var(--navy); font-weight: 700; }\n\n.hero-note {\n  font-size: 1rem;\n  color: var(--navy);\n  font-weight: 500;\n  margin-bottom: 28px;\n  max-width: 520px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.hero-cta { margin-bottom: 24px; }\n\n.hero-scroll {\n  font-size: 0.78rem;\n  color: var(--muted);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 6px;\n  animation: bobble 2.5s ease infinite;\n}\n\n@keyframes bobble {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(5px); }\n}\n\n.hero-scroll svg {\n  width: 14px;\n  height: 14px;\n  stroke: var(--muted);\n}\n\n\/* ===== PAIN CARDS ===== *\/\n.pain-grid {\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n  margin-top: 8px;\n}\n\n.pain-card {\n  background: var(--bg);\n  border-radius: var(--radius);\n  padding: 22px 24px;\n  display: flex;\n  align-items: center;\n  gap: 16px;\n  transition: transform 0.2s;\n}\n\n.pain-card:hover { transform: translateX(4px); }\n\n.pain-emoji {\n  font-size: 1.5rem;\n  flex-shrink: 0;\n  width: 50px;\n  height: 50px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background: var(--pearl);\n  border-radius: 12px;\n  box-shadow: var(--shadow-sm);\n}\n\n.pain-text {\n  font-weight: 600;\n  font-size: 0.95rem;\n  color: var(--navy);\n  line-height: 1.5;\n}\n\n.pain-sub {\n  font-size: 0.92rem;\n  color: var(--body);\n  text-align: center;\n  margin-top: 24px;\n  line-height: 1.7;\n}\n\n\/* ===== PROBLEM CARDS ===== *\/\n.problem-list {\n  display: flex;\n  flex-direction: column;\n  gap: 14px;\n  margin-top: 8px;\n}\n\n.problem-card {\n  background: var(--red-light);\n  border-radius: var(--radius);\n  padding: 22px 24px;\n  display: flex;\n  gap: 16px;\n  align-items: flex-start;\n  transition: transform 0.2s;\n}\n\n.problem-card:hover { transform: translateX(4px); }\n\n.problem-icon {\n  font-size: 1.2rem;\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background: rgba(198,40,40,0.08);\n  border-radius: 10px;\n  margin-top: 2px;\n}\n\n.problem-body h4 {\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 700;\n  font-size: 0.92rem;\n  color: var(--navy);\n  line-height: 1.4;\n  margin-bottom: 6px;\n}\n\n.problem-body p {\n  font-size: 0.87rem;\n  color: var(--body);\n  line-height: 1.65;\n}\n\n.transition-text {\n  text-align: center;\n  margin-top: 40px;\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 700;\n  font-size: 1.15rem;\n  color: var(--terracotta);\n}\n\n\/* ===== PROMISE CARDS ===== *\/\n.promise-intro {\n  font-size: 0.95rem;\n  color: var(--body);\n  margin-bottom: 24px;\n  line-height: 1.8;\n  text-align: center;\n}\n\n.promise-intro strong { color: var(--navy); }\n\n.promise-list {\n  display: flex;\n  flex-direction: column;\n  gap: 14px;\n}\n\n.promise-card {\n  background: var(--green-light);\n  border-radius: var(--radius);\n  padding: 22px 24px;\n  display: flex;\n  gap: 16px;\n  align-items: flex-start;\n  transition: transform 0.2s;\n}\n\n.promise-card:hover { transform: translateX(4px); }\n\n.promise-icon {\n  font-size: 1.2rem;\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background: rgba(46,125,50,0.1);\n  border-radius: 10px;\n  margin-top: 2px;\n}\n\n.promise-body h4 {\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 700;\n  font-size: 0.92rem;\n  color: var(--navy);\n  line-height: 1.4;\n  margin-bottom: 4px;\n}\n\n.promise-body p {\n  font-size: 0.87rem;\n  color: var(--body);\n  line-height: 1.65;\n}\n\n\/* ===== RESULTS (screenshots) ===== *\/\n.results-grid {\n  margin-top: 8px;\n}\n\n.results-masonry {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  align-items: center;\n}\n\n.results-masonry img {\n  width: 100%;\n  max-width: 480px;\n  border-radius: var(--radius);\n  box-shadow: var(--shadow-sm);\n}\n\n\/* ===== CLIENT STORY ===== *\/\n.story-card {\n  background: var(--pearl);\n  border-radius: var(--radius-lg);\n  box-shadow: var(--shadow-lg);\n  padding: 36px 28px;\n  position: relative;\n  overflow: hidden;\n}\n\n.story-card::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0;\n  width: 100%; height: 4px;\n  background: linear-gradient(90deg, var(--terracotta), var(--honey));\n}\n\n.story-h3 {\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 800;\n  font-size: 1.35rem;\n  color: var(--navy);\n  margin-bottom: 16px;\n}\n\n.story-p {\n  font-size: 0.92rem;\n  line-height: 1.8;\n  color: var(--body);\n  margin-bottom: 16px;\n}\n\n.story-label {\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 700;\n  font-size: 0.85rem;\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  margin: 28px 0 12px;\n}\n\n.story-label--red { color: var(--red); }\n.story-label--green { color: var(--green); }\n.story-label--blue { color: var(--navy); }\n\n.story-how {\n  background: var(--bg);\n  border-radius: var(--radius);\n  padding: 22px 24px;\n  margin: 20px 0;\n}\n\n.story-how h4 {\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 700;\n  font-size: 0.92rem;\n  color: var(--navy);\n  margin-bottom: 14px;\n}\n\n.story-how-list {\n  list-style: none;\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n}\n\n.story-how-list li {\n  font-size: 0.87rem;\n  color: var(--body);\n  padding-left: 26px;\n  position: relative;\n  line-height: 1.65;\n}\n\n.story-how-list li::before {\n  content: '\ud83e\udd14';\n  position: absolute;\n  left: 0;\n  top: 0;\n}\n\n.story-stats {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 12px;\n  margin: 24px 0;\n}\n\n.stat-box {\n  background: linear-gradient(135deg, var(--navy), #1a2744);\n  border-radius: var(--radius);\n  padding: 22px 16px;\n  text-align: center;\n  color: #fff;\n}\n\n.stat-box .num {\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 900;\n  font-size: 2rem;\n  display: block;\n  line-height: 1.2;\n  margin-bottom: 4px;\n}\n\n.stat-box .lbl {\n  font-size: 0.78rem;\n  opacity: 0.75;\n}\n\n.story-img {\n  margin: 20px 0;\n}\n\n.story-img img {\n  width: 100%;\n  border-radius: var(--radius);\n  box-shadow: var(--shadow-md);\n}\n\n.story-highlight {\n  background: var(--green-light);\n  border-radius: var(--radius);\n  border-left: 4px solid var(--green-border);\n  padding: 20px 22px;\n  margin: 24px 0;\n  font-size: 0.9rem;\n  color: var(--navy);\n  font-weight: 500;\n  line-height: 1.75;\n}\n\n.story-highlight strong { font-weight: 700; }\n\n.story-footer {\n  text-align: center;\n  margin-top: 32px;\n}\n\n.story-footer-text {\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 700;\n  font-size: 1rem;\n  color: var(--navy);\n  margin-bottom: 20px;\n}\n\n\/* ===== WHY WOODFLOW ===== *\/\n.why-intro {\n  font-size: 0.92rem;\n  line-height: 1.8;\n  color: var(--body);\n  margin-bottom: 28px;\n}\n\n.why-intro strong { color: var(--navy); }\n\n.why-list {\n  display: flex;\n  flex-direction: column;\n  gap: 14px;\n}\n\n.why-card {\n  background: var(--pearl);\n  border-radius: var(--radius);\n  padding: 24px;\n  border-left: 4px solid var(--purple);\n  box-shadow: var(--shadow-sm);\n  transition: transform 0.2s;\n}\n\n.why-card:hover { transform: translateX(4px); }\n\n.why-card h4 {\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 700;\n  font-size: 0.95rem;\n  color: var(--navy);\n  margin-bottom: 10px;\n}\n\n.why-card p {\n  font-size: 0.87rem;\n  color: var(--body);\n  line-height: 1.7;\n}\n\n.why-detail {\n  margin-top: 10px;\n}\n\n.why-detail span {\n  display: block;\n  font-size: 0.84rem;\n  color: var(--body);\n  line-height: 1.7;\n  padding-left: 20px;\n  position: relative;\n}\n\n.why-detail span::before {\n  content: '\u2192';\n  position: absolute;\n  left: 0;\n  color: var(--terracotta);\n  font-weight: 700;\n}\n\n.warning-box {\n  background: var(--yellow-bg);\n  border: 1px solid var(--yellow-border);\n  border-radius: var(--radius);\n  padding: 18px 22px;\n  display: flex;\n  align-items: flex-start;\n  gap: 12px;\n  margin-top: 24px;\n}\n\n.warning-box .ico {\n  font-size: 1.3rem;\n  flex-shrink: 0;\n  margin-top: 1px;\n}\n\n.warning-box p {\n  font-size: 0.87rem;\n  color: var(--navy);\n  font-weight: 600;\n  line-height: 1.6;\n}\n\n\/* ===== HOW IT WORKS ===== *\/\n.steps-grid {\n  display: flex;\n  flex-direction: column;\n  gap: 14px;\n  margin-top: 8px;\n}\n\n.step-card {\n  background: var(--bg);\n  border-radius: var(--radius-lg);\n  padding: 28px 24px;\n  position: relative;\n  overflow: hidden;\n  transition: transform 0.2s, box-shadow 0.2s;\n}\n\n.step-card:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--shadow-md);\n}\n\n.step-num {\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 900;\n  font-size: 2.8rem;\n  color: rgba(196,97,58,0.07);\n  position: absolute;\n  top: 14px;\n  right: 20px;\n  line-height: 1;\n  pointer-events: none;\n}\n\n.step-card h4 {\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 700;\n  font-size: 0.95rem;\n  color: var(--navy);\n  margin-bottom: 8px;\n  padding-right: 50px;\n}\n\n.step-card p {\n  font-size: 0.87rem;\n  color: var(--body);\n  line-height: 1.7;\n}\n\n\/* ===== FINAL CTA ===== *\/\n.cta-block {\n  background: linear-gradient(135deg, var(--navy), #162038);\n  border-radius: var(--radius-lg);\n  padding: 44px 28px;\n  text-align: center;\n  color: #fff;\n  position: relative;\n  overflow: hidden;\n}\n\n.cta-block::before {\n  content: '';\n  position: absolute;\n  top: -50%;\n  right: -30%;\n  width: 340px;\n  height: 340px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(196,97,58,0.12) 0%, transparent 70%);\n  pointer-events: none;\n}\n\n.cta-block h2 {\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 800;\n  font-size: 1.5rem;\n  margin-bottom: 16px;\n  position: relative;\n}\n\n.cta-block p {\n  font-size: 0.9rem;\n  line-height: 1.75;\n  opacity: 0.85;\n  margin-bottom: 4px;\n  position: relative;\n}\n\n.cta-block .btn { margin-top: 24px; position: relative; }\n\n.calendly-wrap {\n  margin-top: 36px;\n  background: var(--pearl);\n  border-radius: var(--radius-lg);\n  overflow: hidden;\n  box-shadow: var(--shadow-md);\n  min-height: 700px;\n}\n\n.calendly-loading {\n  text-align: center;\n  padding: 48px 24px;\n  color: var(--muted);\n  font-size: 0.88rem;\n}\n\n\/* ===== STICKY CTA ===== *\/\n.sticky-cta {\n  position: fixed;\n  bottom: 20px;\n  left: 50%;\n  transform: translateX(-50%) translateY(100px);\n  z-index: 90;\n  background: var(--terracotta);\n  color: #fff;\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 700;\n  font-size: 0.88rem;\n  padding: 14px 28px;\n  border-radius: 50px;\n  text-decoration: none;\n  box-shadow: 0 4px 20px rgba(196,97,58,0.35), 0 0 0 0 rgba(196,97,58,0.2);\n  transition: transform 0.4s ease, background 0.2s, box-shadow 0.2s;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n\n.sticky-cta.visible {\n  transform: translateX(-50%) translateY(0);\n  opacity: 1;\n  pointer-events: auto;\n}\n\n.sticky-cta:hover {\n  background: var(--terracotta-hover);\n  box-shadow: 0 6px 28px rgba(196,97,58,0.45);\n}\n\n\/* ===== FOOTER ===== *\/\n.footer {\n  padding: 36px 0;\n  background: var(--navy);\n  color: rgba(255,255,255,0.45);\n  font-size: 0.78rem;\n  text-align: center;\n  line-height: 1.9;\n}\n\n.footer strong {\n  color: rgba(255,255,255,0.85);\n  font-weight: 600;\n  font-family: 'Montserrat', sans-serif;\n}\n\n.footer-links {\n  margin-top: 14px;\n}\n\n.footer-links a {\n  color: rgba(255,255,255,0.35);\n  text-decoration: none;\n  transition: color 0.2s;\n}\n\n.footer-links a:hover { color: var(--terracotta); }\n\n.footer-dot {\n  color: rgba(255,255,255,0.18);\n  margin: 0 8px;\n}\n\n\/* ===== DESKTOP ===== *\/\n@media (min-width: 768px) {\n  .container { max-width: 700px; }\n  .section { padding: 88px 0; }\n  .section-heading { font-size: 1.75rem; }\n  .hero { padding: 56px 0 40px; }\n  .hero h1 { font-size: 2.8rem; }\n  .hero-sub { font-size: 1.12rem; }\n\n  .pain-grid {\n    flex-direction: row;\n    gap: 14px;\n  }\n  .pain-card {\n    flex: 1;\n    flex-direction: column;\n    text-align: center;\n    padding: 28px 18px;\n  }\n\n  .steps-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 18px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .container { max-width: 740px; }\n  .hero h1 { font-size: 3.2rem; }\n  .section-heading { font-size: 1.9rem; }\n}\n<\/style>\n<\/head>\n<body>\n\n\n\n<!-- ===== HERO ===== -->\n<section class=\"hero\">\n  <div class=\"container\">\n    <h1>W\u0142a\u015bcicielu firmy<br><span class=\"hl\">stolarskiej<\/span><\/h1>\n\n    <p class=\"hero-sub\">\n      Dopisz do swoich obecnych wynik\u00f3w dodatkowe <strong>30\u201350 zapyta\u0144 ofertowych miesi\u0119cznie<\/strong> dzi\u0119ki systemowi WoodFlow\u2122, kt\u00f3ry zaimplementuj\u0119 w Twojej firmie stolarskiej.\n    <\/p>\n\n    <p class=\"hero-note\">\n      Pracuj na kwalifikowanych zapytaniach od os\u00f3b, kt\u00f3re nie pytaj\u0105 o najni\u017csz\u0105 cen\u0119 \u2014 tylko o wolne terminy na pomiar.\n    <\/p>\n\n    <div class=\"hero-cta\">\n      <a href=\"#historia\" class=\"btn\">\n        Sprawd\u017a efekty\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M7 17l9.2-9.2M7 7h10v10\"\/><\/svg>\n      <\/a>\n    <\/div>\n\n    <div class=\"hero-scroll\">\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 5v14M19 12l-7 7-7-7\"\/><\/svg>\n      Przewi\u0144 na d\u00f3\u0142, aby pozna\u0107 szczeg\u00f3\u0142y\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<!-- ===== PAIN ===== -->\n<section class=\"section section--white\">\n  <div class=\"container\">\n    <h2 class=\"section-heading anim\" style=\"text-align:center;\">\n      Wiem, \u017ce Twoje g\u0142\u00f3wne sposoby<br>na pozyskanie zlece\u0144 to\u2026\n    <\/h2>\n\n    <div class=\"pain-grid\">\n      <div class=\"pain-card anim\">\n        <div class=\"pain-emoji\">\ud83d\udcde<\/div>\n        <div class=\"pain-text\">Polecenia od zadowolonych klient\u00f3w<\/div>\n      <\/div>\n      <div class=\"pain-card anim\">\n        <div class=\"pain-emoji\">\ud83d\udccb<\/div>\n        <div class=\"pain-text\">Og\u0142oszenia na OLX i&nbsp;Oferteo<\/div>\n      <\/div>\n      <div class=\"pain-card anim\">\n        <div class=\"pain-emoji\">\ud83d\udcf8<\/div>\n        <div class=\"pain-text\">Posty ze zdj\u0119ciami realizacji na Facebooku<\/div>\n      <\/div>\n    <\/div>\n\n    <p class=\"pain-sub anim\">Co prawda, s\u0105 to sprawdzone \u017ar\u00f3d\u0142a zlece\u0144, ale maj\u0105 pewne problemy:<\/p>\n  <\/div>\n<\/section>\n\n\n<!-- ===== PROBLEMS ===== -->\n<section class=\"section section--cream\">\n  <div class=\"container\">\n    <div class=\"problem-list\">\n      <div class=\"problem-card anim\">\n        <div class=\"problem-icon\">\u274c<\/div>\n        <div class=\"problem-body\">\n          <h4>Polecenia to ruletka.<\/h4>\n          <p>Miesi\u0105c jest pe\u0142ny, kolejny \u2014 cisza na produkcji. Nie da si\u0119 planowa\u0107 zakup\u00f3w materia\u0142u ani zatrudnienia, kiedy nie wiesz, co b\u0119dzie za 4 tygodnie.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"problem-card anim\">\n        <div class=\"problem-icon\">\u274c<\/div>\n        <div class=\"problem-body\">\n          <h4>OLX i Oferteo to wy\u015bcig po najni\u017csz\u0105 cen\u0119.<\/h4>\n          <p>Klient wysy\u0142a zapytanie do 10 stolarzy i wybiera najta\u0144szego. Twoje do\u015bwiadczenie i jako\u015b\u0107? Nikogo tam nie obchodz\u0105.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"problem-card anim\">\n        <div class=\"problem-icon\">\u274c<\/div>\n        <div class=\"problem-body\">\n          <h4>Posty na Facebooku zbieraj\u0105 lajki, nie zlecenia.<\/h4>\n          <p>\u201ePi\u0119kna kuchnia!\" w komentarzu brzmi mi\u0142o, ale nie zamienia si\u0119 w pomiar i monta\u017c.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"problem-card anim\">\n        <div class=\"problem-icon\">\u274c<\/div>\n        <div class=\"problem-body\">\n          <h4>\u201ePoprosz\u0119 wycen\u0119\" \u2014 i cisza.<\/h4>\n          <p>Jedziesz na pomiar, przygotowujesz kalkulacj\u0119, wysy\u0142asz\u2026 i s\u0142yszysz \u015bwierszcze. Bo to nie by\u0142 klient gotowy zap\u0142aci\u0107 \u2014 tylko kto\u015b, kto \u201erozgl\u0105da\u0142 si\u0119\".<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"problem-card anim\">\n        <div class=\"problem-icon\">\u274c<\/div>\n        <div class=\"problem-body\">\n          <h4>Stoisz w warsztacie i jednocze\u015bnie musisz by\u0107 marketingowcem.<\/h4>\n          <p>Zamiast ci\u0105\u0107, frezowa\u0107 i montowa\u0107 \u2014 kombinujesz, sk\u0105d wzi\u0105\u0107 nast\u0119pne zlecenie.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"problem-card anim\">\n        <div class=\"problem-icon\">\u274c<\/div>\n        <div class=\"problem-body\">\n          <h4>Konkurencja w regionie ro\u015bnie.<\/h4>\n          <p>Co chwil\u0119 kolejna stolarnia, kolejne og\u0142oszenie. Wyr\u00f3\u017cni\u0107 si\u0119 cen\u0105 nie chcesz \u2014 a innego sposobu nie masz.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <p class=\"transition-text anim\">Natomiast mam na to rozwi\u0105zanie! \ud83d\udc47<\/p>\n  <\/div>\n<\/section>\n\n\n<!-- ===== PROMISE ===== -->\n<section class=\"section section--white\">\n  <div class=\"container\">\n    <h2 class=\"section-heading anim\" style=\"text-align:center;\">\n      Natomiast mo\u017cesz mie\u0107 system, dzi\u0119ki kt\u00f3remu <span class=\"accent\">KA\u017bDEGO MIESI\u0104CA\u2026<\/span>\n    <\/h2>\n\n    <p class=\"promise-intro anim\">\n      \u2026otrzymujesz zapytania od os\u00f3b, kt\u00f3re potwierdzi\u0142y: <strong>planuj\u0119 remont, mam bud\u017cet i szukam stolarza teraz.<\/strong>\n    <\/p>\n\n    <div class=\"promise-list\">\n      <div class=\"promise-card anim\">\n        <div class=\"promise-icon\">\u2705<\/div>\n        <div class=\"promise-body\">\n          <h4>Sta\u0142y dop\u0142yw zlece\u0144.<\/h4>\n          <p>System pracuje 24\/7 \u2014 nawet gdy montujesz kuchni\u0119 u klienta. Ty nie musisz robi\u0107 nic.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"promise-card anim\">\n        <div class=\"promise-icon\">\u2705<\/div>\n        <div class=\"promise-body\">\n          <h4>Koniec z przestojami na produkcji.<\/h4>\n          <p>Wiesz, ile zapyta\u0144 dostaniesz. Wiesz, ile mo\u017cesz zarobi\u0107. Mo\u017cesz spokojnie zamawia\u0107 materia\u0142 i planowa\u0107 monta\u017ce.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"promise-card anim\">\n        <div class=\"promise-icon\">\u2705<\/div>\n        <div class=\"promise-body\">\n          <h4>Ty wybierasz, z kim pracujesz.<\/h4>\n          <p>Pe\u0142ny kalendarz = koniec z braniem ka\u017cdego zlecenia, bo \u201etrzeba co\u015b robi\u0107\".<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"promise-card anim\">\n        <div class=\"promise-icon\">\u2705<\/div>\n        <div class=\"promise-body\">\n          <h4>\u017badnych \u0142owc\u00f3w najni\u017cszej ceny.<\/h4>\n          <p>Ka\u017cda osoba przesz\u0142a ankiet\u0119. Potwierdzi\u0142a, co chce zam\u00f3wi\u0107, jaki ma bud\u017cet i kiedy chce zacz\u0105\u0107.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<!-- ===== RESULTS ===== -->\n<section class=\"section section--cream\">\n  <div class=\"container\">\n    <span class=\"section-tag anim\">Wyniki<\/span>\n    <h2 class=\"section-heading anim\">\n      To sprawdzony system. <span class=\"accent\">Dzia\u0142a u ka\u017cdego zaanga\u017cowanego stolarza.<\/span>\n    <\/h2>\n\n    <div class=\"results-grid\">\n      <div class=\"results-masonry anim\">\n        <img decoding=\"async\" src=\"https:\/\/stolarze.piotrluszczak.pl\/wp-content\/uploads\/2026\/03\/stolarze-opinia-3.png\" alt=\"Opinia klienta\" loading=\"lazy\">\n        <img decoding=\"async\" src=\"https:\/\/stolarze.piotrluszczak.pl\/wp-content\/uploads\/2026\/03\/stolarze-8.png\" alt=\"Opinia klienta\" loading=\"lazy\">\n        <img decoding=\"async\" src=\"https:\/\/stolarze.piotrluszczak.pl\/wp-content\/uploads\/2026\/03\/stolarze-opinia-2.png\" alt=\"Opinia klienta\" loading=\"lazy\">\n        <img decoding=\"async\" src=\"https:\/\/stolarze.piotrluszczak.pl\/wp-content\/uploads\/2026\/03\/stolarze-7.png\" alt=\"Opinia klienta\" loading=\"lazy\">\n        <img decoding=\"async\" src=\"https:\/\/stolarze.piotrluszczak.pl\/wp-content\/uploads\/2026\/03\/stolarze-5.jpg\" alt=\"Opinia klienta\" loading=\"lazy\">\n        <img decoding=\"async\" src=\"https:\/\/stolarze.piotrluszczak.pl\/wp-content\/uploads\/2026\/03\/stolarze-6.png\" alt=\"Opinia klienta\" loading=\"lazy\">\n        <img decoding=\"async\" src=\"https:\/\/stolarze.piotrluszczak.pl\/wp-content\/uploads\/2026\/03\/stolarze-4.jpg\" alt=\"Opinia klienta\" loading=\"lazy\">\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<!-- ===== CLIENT STORY ===== -->\n<section class=\"section section--white\" id=\"historia\">\n  <div class=\"container\">\n    <span class=\"section-tag anim\">Historia Klienta<\/span>\n\n    <div class=\"story-card anim\">\n      <h3 class=\"story-h3\">Historia Marcina<\/h3>\n\n      <p class=\"story-p\">Zg\u0142osi\u0142 si\u0119 do mnie Marcin \u2014 stolarz, kt\u00f3ry od kilku lat prowadzi firm\u0119 zajmuj\u0105c\u0105 si\u0119 meblami na wymiar. Robi\u0142 dobr\u0105 robot\u0119, klienci go polecali\u2026 ale nigdy nie wiedzia\u0142, co go czeka za miesi\u0105c.<\/p>\n\n      <div class=\"story-label story-label--red\">\u274c Punkt wyj\u015bcia:<\/div>\n      <p class=\"story-p\">Zlecenia g\u0142\u00f3wnie z polece\u0144 i OLX. Jeden miesi\u0105c \u2014 trzy monta\u017ce naraz i odm\u00f3wione zam\u00f3wienia. Nast\u0119pny \u2014 pustki i zastanawianie si\u0119, czy nie obni\u017cy\u0107 cen. Do tego godziny zmarnowane na wyceny dla ludzi, kt\u00f3rzy \u201etylko si\u0119 pytali\".<\/p>\n\n      <div class=\"story-how\">\n        <h4>Jak to wygl\u0105da\u0142o? \ud83e\udd14<\/h4>\n        <ul class=\"story-how-list\">\n          <li>Marcin je\u017adzi\u0142 na pomiary do os\u00f3b, kt\u00f3re potem nie odpisywa\u0142y na wycen\u0119.<\/li>\n          <li>Traci\u0142 p\u00f3\u0142 dnia roboczego na klienta, kt\u00f3ry szuka\u0142 najta\u0144szej opcji na rynku.<\/li>\n          <li>Brakowa\u0142o mu systemu, kt\u00f3ry odsieje osoby bez bud\u017cetu, zanim po\u015bwi\u0119ci im sw\u00f3j czas.<\/li>\n        <\/ul>\n      <\/div>\n\n      <p class=\"story-p\">Marcin trafi\u0142 na moj\u0105 reklam\u0119 \u2014 podobn\u0105 do tej, kt\u00f3ra wy\u015bwietli\u0142a si\u0119 Tobie. Nie wierzy\u0142, \u017ce reklamy mog\u0105 dzia\u0142a\u0107 na tak\u0105 bran\u017c\u0119. Ale wyja\u015bni\u0142em mu, dlaczego sam OLX i polecenia to za ma\u0142o, i zaproponowa\u0142em wsp\u00f3\u0142prac\u0119 z <strong>gwarancj\u0105 wygenerowania zapyta\u0144 zapisan\u0105 na umowie<\/strong>.<\/p>\n\n      <div class=\"story-label story-label--green\">\ud83d\ude80 Efekt:<\/div>\n      <p class=\"story-p\">W trakcie wsp\u00f3\u0142pracy wygenerowali\u015bmy <strong>52 konkretne zapytania<\/strong> od os\u00f3b zainteresowanych meblami na wymiar.<\/p>\n\n      <div class=\"story-stats\">\n        <div class=\"stat-box\">\n          <span class=\"num\">52<\/span>\n          <span class=\"lbl\">zapytania ofertowe<\/span>\n        <\/div>\n        <div class=\"stat-box\">\n          <span class=\"num\">58 z\u0142<\/span>\n          <span class=\"lbl\">koszt za zapytanie<\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"story-img anim\">\n        <img decoding=\"async\" src=\"https:\/\/stolarze.piotrluszczak.pl\/wp-content\/uploads\/2026\/03\/excel_stolarze.png\" alt=\"Wyniki kampanii \u2014 arkusz z zapytaniami\" loading=\"lazy\">\n      <\/div>\n\n      <div class=\"story-highlight\">\n        A co najwa\u017cniejsze \u2014 to nie by\u0142y osoby nastawione na najta\u0144sz\u0105 ofert\u0119. Ka\u017cda z nich wype\u0142ni\u0142a ankiet\u0119, potwierdzaj\u0105c, co chce zam\u00f3wi\u0107, jaki ma bud\u017cet i kiedy planuje realizacj\u0119. Z tych zapyta\u0144 Marcin zamkn\u0105\u0142 <strong>8 zlece\u0144<\/strong> w pierwszym miesi\u0105cu \u2014 kuchnie na wymiar, szafy wn\u0119kowe, zabudowa garderoby.\n      <\/div>\n\n      <div class=\"story-img anim\">\n        <img decoding=\"async\" src=\"https:\/\/stolarze.piotrluszczak.pl\/wp-content\/uploads\/2026\/03\/marcin-stolarz-opinia-1-e1774134834864.png\" alt=\"Opinia Marcina\" loading=\"lazy\">\n      <\/div>\n\n      <p class=\"story-p\"><strong>Marcin ma teraz zape\u0142niony kalendarz monta\u017cy na kilka tygodni do przodu<\/strong> \u2014 i problem, o kt\u00f3rym kiedy\u015b m\u00f3g\u0142 tylko marzy\u0107: wi\u0119cej zapyta\u0144 ni\u017c wolnych termin\u00f3w.<\/p>\n\n      <div class=\"story-footer\">\n        <p class=\"story-footer-text\">A teraz mo\u017cemy napisa\u0107 podobn\u0105 histori\u0119 dla Twojej stolarni!<\/p>\n        <a href=\"#kontakt\" class=\"btn\">\n          Um\u00f3w bezp\u0142atn\u0105 rozmow\u0119\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M12 5l7 7-7 7\"\/><\/svg>\n        <\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<!-- ===== WHY WOODFLOW ===== -->\n<section class=\"section section--cream\">\n  <div class=\"container\">\n    <h2 class=\"section-heading anim\">\n      Dlaczego <span class=\"accent\">WoodFlow\u2122<\/span> jest tak skuteczny dla firm stolarskich?\n    <\/h2>\n\n    <p class=\"why-intro anim\">\n      Wi\u0119kszo\u015b\u0107 os\u00f3b, kt\u00f3re \u201erobi\u0105 marketing\" dla rzemie\u015blnik\u00f3w, sprowadza to do porad \u201ewrzu\u0107 lepsze zdj\u0119cia\" albo odpala reklamy, kt\u00f3re przyci\u0105gaj\u0105 ciekawskich, a nie klient\u00f3w z bud\u017cetem. Moim priorytetem jest jedno: <strong>wygenerowanie zapytania od osoby, kt\u00f3ra jest gotowa zap\u0142aci\u0107 za Twoje meble.<\/strong>\n    <\/p>\n\n    <div class=\"why-list\">\n      <div class=\"why-card anim\">\n        <h4>\ud83d\udd39 Precyzyjna kwalifikacja \u2014 nie ilo\u015b\u0107, a jako\u015b\u0107<\/h4>\n        <p>Zapytania z mojego systemu spe\u0142niaj\u0105 konkretne kryteria. Kwalifikujemy je po:<\/p>\n        <div class=\"why-detail\">\n          <span>Rodzaju zlecenia (kuchnia, szafa, schody, garderoby, zabudowa)<\/span>\n          <span>Gotowo\u015bci do inwestycji \u2014 potwierdzony bud\u017cet<\/span>\n          <span>Terminie realizacji \u2014 szukaj\u0105 stolarza teraz, nie \u201ekiedy\u015b\"<\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"why-card anim\">\n        <h4>\ud83d\udd39 Weryfikacja danych \u2014 zero fa\u0142szywych kontakt\u00f3w<\/h4>\n        <p>Wszystkie dane kontaktowe s\u0105 weryfikowane. Nie da si\u0119 poda\u0107 zmy\u015blonego numeru. Dostajesz realn\u0105 osob\u0119 z realnym zamiarem zam\u00f3wienia.<\/p>\n      <\/div>\n\n      <div class=\"why-card anim\">\n        <h4>\ud83d\udd39 System pracuje za Ciebie, nie zamiast Ciebie<\/h4>\n        <p>Ty robisz to, co umiesz najlepiej \u2014 projektujesz i produkujesz meble. Ja robi\u0119 to, co umiem najlepiej \u2014 dostarczam Ci osoby gotowe za to zap\u0142aci\u0107. \u017badnego kombinowania z og\u0142oszeniami, \u017cadnego \u015bcigania si\u0119 cen\u0105 na portalach.<\/p>\n      <\/div>\n    <\/div>\n\n    <div class=\"warning-box anim\">\n      <div class=\"ico\">\u26a0\ufe0f<\/div>\n      <p>WA\u017bNE! Wszystkie dane kontaktowe s\u0105 weryfikowane \u2014 nie da si\u0119 poda\u0107 fa\u0142szywego numeru telefonu.<\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<!-- ===== HOW IT WORKS ===== -->\n<section class=\"section section--white\">\n  <div class=\"container\">\n    <h2 class=\"section-heading anim\" style=\"text-align:center;\">\n      Jak dzia\u0142a nasz <span class=\"accent\">system?<\/span>\n    <\/h2>\n\n    <div class=\"steps-grid\">\n      <div class=\"step-card anim\">\n        <div class=\"step-num\">1<\/div>\n        <h4>Wyb\u00f3r oferty<\/h4>\n        <p>Analizujemy Twoj\u0105 ofert\u0119 i wsp\u00f3lnie wybieramy us\u0142ug\u0119, na kt\u00f3r\u0105 chcemy pozyskiwa\u0107 zapytania (np. kuchnie na wymiar, szafy wn\u0119kowe, zabudowy, schody).<\/p>\n      <\/div>\n\n      <div class=\"step-card anim\">\n        <div class=\"step-num\">2<\/div>\n        <h4>Uruchomienie WoodFlow\u2122<\/h4>\n        <p>Tworz\u0119 zaawansowan\u0105 kampani\u0119 w ekosystemie Meta. Ustawiam filtry tak, \u017ceby dotrze\u0107 do os\u00f3b z Twojego regionu, kt\u00f3re w\u0142a\u015bnie teraz planuj\u0105 remont lub wyko\u0144czenie mieszkania.<\/p>\n      <\/div>\n\n      <div class=\"step-card anim\">\n        <div class=\"step-num\">3<\/div>\n        <h4>Kwalifikacja klienta<\/h4>\n        <p>Zainteresowani wype\u0142niaj\u0105 ankiet\u0119 weryfikacyjn\u0105. Tylko je\u015bli spe\u0142niaj\u0105 kryteria \u2014 ich dane trafiaj\u0105 do Ciebie.<\/p>\n      <\/div>\n\n      <div class=\"step-card anim\">\n        <div class=\"step-num\">4<\/div>\n        <h4>Zapytanie l\u0105duje u Ciebie<\/h4>\n        <p>Otrzymujesz dane w czasie rzeczywistym \u2014 na e\u2011mail i do arkusza. Twoim zadaniem jest zadzwoni\u0107 i um\u00f3wi\u0107 pomiar.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<!-- ===== FINAL CTA ===== -->\n<section class=\"section section--cream\" id=\"kontakt\">\n  <div class=\"container\">\n    <div class=\"cta-block anim\">\n      <h2>Porozmawiajmy!<\/h2>\n      <p>Chcesz mie\u0107 zape\u0142niony kalendarz monta\u017cy bez czekania na polecenia i \u015bcigania si\u0119 cen\u0105 na portalach og\u0142oszeniowych? Mog\u0119 Ci w tym pom\u00f3c.<\/p>\n      <p>Um\u00f3w rozmow\u0119, wybieraj\u0105c termin z kalendarza.<br>W 30 minut wszystko Ci wyja\u015bni\u0119 i ustalimy, czy ten system jest odpowiedni dla Twojej stolarni.<\/p>\n    <\/div>\n\n    <div class=\"calendly-wrap\" id=\"kalendarz\">\n      <div style=\"width:100%;height:500px;\" data-fillout-id=\"abxACVvuY8us\" data-fillout-embed-type=\"standard\" data-fillout-inherit-parameters data-fillout-dynamic-resize><\/div>\n      <script src=\"https:\/\/server.fillout.com\/embed\/v1\/\"><\/script>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<!-- ===== FOOTER ===== -->\n<footer class=\"footer\">\n  <div class=\"container\">\n    <strong>Piotr \u0141uszczak Creator<\/strong><br>\n    \u0141ukowa 157, 23-412 \u0141ukowa<br>\n    NIP: 9182181672 &nbsp;|&nbsp; REGON: 523093420\n    <div class=\"footer-links\">\n      <a href=\"#\">Polityka prywatno\u015bci<\/a>\n      <span class=\"footer-dot\">\u00b7<\/span>\n      <a href=\"#\">Obowi\u0105zek informacyjny<\/a>\n    <\/div>\n  <\/div>\n<\/footer>\n\n\n<!-- STICKY CTA -->\n<a href=\"#kontakt\" class=\"sticky-cta\" id=\"stickyCta\">\n  \ud83d\udcde Um\u00f3w bezp\u0142atn\u0105 rozmow\u0119\n<\/a>\n\n<!-- ===== SCRIPTS ===== -->\n<script>\n\/\/ Scroll animations\nconst observer = new IntersectionObserver((entries) => {\n  entries.forEach(entry => {\n    if (entry.isIntersecting) {\n      entry.target.classList.add('show');\n      observer.unobserve(entry.target);\n    }\n  });\n}, { threshold: 0.12, rootMargin: '0px 0px -30px 0px' });\n\ndocument.querySelectorAll('.anim').forEach(el => observer.observe(el));\n\n\/\/ Sticky CTA - show after scrolling past hero, hide near footer CTA\nconst stickyCta = document.getElementById('stickyCta');\nconst kontaktSection = document.getElementById('kontakt');\n\nwindow.addEventListener('scroll', function() {\n  const scrollY = window.scrollY;\n  const showAfter = 400;\n  const kontaktTop = kontaktSection ? kontaktSection.getBoundingClientRect().top + scrollY - window.innerHeight : Infinity;\n  \n  if (scrollY > showAfter && scrollY < kontaktTop) {\n    stickyCta.classList.add('visible');\n  } else {\n    stickyCta.classList.remove('visible');\n  }\n}, { passive: true });\n<\/script>\n\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>WoodFlow\u2122 \u2014 System pozyskiwania zlece\u0144 dla stolarzy W\u0142a\u015bcicielu firmystolarskiej Dopisz do swoich obecnych wynik\u00f3w dodatkowe 30\u201350 zapyta\u0144 ofertowych miesi\u0119cznie dzi\u0119ki systemowi WoodFlow\u2122, kt\u00f3ry zaimplementuj\u0119 w Twojej firmie stolarskiej. Pracuj na kwalifikowanych zapytaniach od os\u00f3b, kt\u00f3re nie pytaj\u0105 o najni\u017csz\u0105 cen\u0119 \u2014 tylko o wolne terminy na pomiar. Sprawd\u017a efekty Przewi\u0144 na d\u00f3\u0142, aby pozna\u0107 szczeg\u00f3\u0142y [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-17","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/stolarze.piotrluszczak.pl\/index.php?rest_route=\/wp\/v2\/pages\/17","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stolarze.piotrluszczak.pl\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/stolarze.piotrluszczak.pl\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/stolarze.piotrluszczak.pl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/stolarze.piotrluszczak.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=17"}],"version-history":[{"count":31,"href":"https:\/\/stolarze.piotrluszczak.pl\/index.php?rest_route=\/wp\/v2\/pages\/17\/revisions"}],"predecessor-version":[{"id":52,"href":"https:\/\/stolarze.piotrluszczak.pl\/index.php?rest_route=\/wp\/v2\/pages\/17\/revisions\/52"}],"wp:attachment":[{"href":"https:\/\/stolarze.piotrluszczak.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=17"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}