{"title":"Kalkulatory budowy 2026","description":"\u003cdiv style=\"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif\"\u003e\n\n\u003cp style=\"font-size:16px;line-height:1.8;color:#333;margin-bottom:20px\"\u003e\nInteraktywne kalkulatory kosztów budowy domu — od orientacyjnego budżetu po szczegółowy harmonogram Gantta i analizę ryzyk finansowych. Dane rynkowe marzec 2026.\n\u003c\/p\u003e\n\n\u003cdiv style=\"display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:24px\"\u003e\n\n  \u003cdiv style=\"background:#f8f9fb;border-radius:10px;padding:16px;border-left:3px solid #1a1a2e\"\u003e\n    \u003cp style=\"font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#1a1a2e;margin-bottom:6px\"\u003eBezpłatny\u003c\/p\u003e\n    \u003cp style=\"font-size:22px;font-weight:800;color:#1a1a2e;margin-bottom:4px\"\u003e0 zł\u003c\/p\u003e\n    \u003cp style=\"font-size:13px;color:#666;line-height:1.5\"\u003eBudżet etapowy i orientacyjny harmonogram\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"background:#f8f9fb;border-radius:10px;padding:16px;border-left:3px solid #e53935\"\u003e\n    \u003cp style=\"font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#e53935;margin-bottom:6px\"\u003ePremium\u003c\/p\u003e\n    \u003cp style=\"font-size:22px;font-weight:800;color:#1a1a2e;margin-bottom:4px\"\u003e99 zł\u003c\/p\u003e\n    \u003cp style=\"font-size:13px;color:#666;line-height:1.5\"\u003e+ Robocizna etapowa i harmonogram miesięczny\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"background:#fff5f5;border-radius:10px;padding:16px;border-left:3px solid #e53935;border:1px solid #ffd0d0\"\u003e\n    \u003cp style=\"font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#e53935;margin-bottom:2px\"\u003eBundle KOMPLET\u003c\/p\u003e\n    \u003cp style=\"font-size:10px;color:#e53935;font-weight:700;margin-bottom:4px\"\u003eOSZCZĘDZASZ 39 ZŁ\u003c\/p\u003e\n    \u003cp style=\"font-size:22px;font-weight:800;color:#c62828;margin-bottom:4px\"\u003e149 zł\u003c\/p\u003e\n    \u003cp style=\"font-size:13px;color:#666;line-height:1.5\"\u003e+ Harmonogram Gantta i analiza ryzyka\u003c\/p\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cp style=\"font-size:13px;color:#999;line-height:1.7\"\u003e\n  Wszystkie kalkulatory działają w przeglądarce — bez instalacji, na komputerze i telefonie. Dane oparte na cennikach PSB Handel, Sekocenbud i GUS z marca 2026.\n\u003c\/p\u003e\n\n\u003c\/div\u003e","products":[{"product_id":"kalkulator-kosztow-budowy-2026-darmowy","title":"Kalkulator kosztów budowy 2026 - Darmowy","description":"\u003cdiv style=\"font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;\"\u003e\n\u003cdiv style=\"background: #1a1a2e; color: white; border-radius: 12px; padding: 24px 28px; margin-bottom: 28px; text-align: center;\"\u003e\n\u003cp style=\"font-size: 11px; letter-spacing: 2px; text-transform: uppercase; color: #e53935; font-weight: bold; margin-bottom: 8px;\"\u003eBEZPŁATNE NARZĘDZIE\u003c\/p\u003e\n\u003cp style=\"font-size: 26px; font-weight: 800; color: white; margin-bottom: 6px;\"\u003e0 zł — pobierz za darmo\u003c\/p\u003e\n\u003cp style=\"font-size: 13px; opacity: 0.65; color: white; margin-bottom: 12px;\"\u003eKliknij \"Dodaj do koszyka\" → podaj email → dostaniesz kalkulator natychmiast\u003c\/p\u003e\n\u003cp style=\"font-size: 12px; opacity: 0.45; color: white;\"\u003e✓ Bez rejestracji  |  ✓ Działa w przeglądarce  |  ✓ Dane marzec 2026\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.8; color: #444; margin-bottom: 20px;\"\u003ePlanujesz budowę domu i chcesz wiedzieć \u003cstrong\u003eile będzie kosztować każdy etap\u003c\/strong\u003e — zanim pójdziesz po pierwszy kosztorys do wykonawcy. Ten kalkulator daje Ci orientacyjny budżet etapowy i harmonogram w 2 minuty. Bezpłatnie.\u003c\/p\u003e\n\u003chr style=\"border: none; border-top: 2px solid #e53935; margin: 0 0 24px;\"\u003e\n\u003ch2 style=\"font-size: 18px; font-weight: 800; color: #1a1a2e; margin-bottom: 14px;\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1007\/7906\/5608\/files\/actwithsystem.com_1.jpg?v=1773969084\" alt=\"\"\u003eCo dostajesz\u003c\/h2\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; margin-bottom: 24px;\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px 0; border-bottom: 1px solid #f5f5f5; font-size: 14px; vertical-align: top; width: 24px;\"\u003e✅\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 0 10px 10px; border-bottom: 1px solid #f5f5f5; font-size: 14px; color: #333;\"\u003e\n\u003cstrong\u003eBudżet etapowy\u003c\/strong\u003e — 7 etapów budowy z orientacyjnymi kwotami i procentowym podziałem całego budżetu\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px 0; border-bottom: 1px solid #f5f5f5; font-size: 14px; vertical-align: top;\"\u003e✅\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 0 10px 10px; border-bottom: 1px solid #f5f5f5; font-size: 14px; color: #333;\"\u003e\n\u003cstrong\u003eHarmonogram miesięczny\u003c\/strong\u003e — orientacyjny plan budowy od fundamentów po klucze (~15–16 miesięcy)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px 0; border-bottom: 1px solid #f5f5f5; font-size: 14px; vertical-align: top;\"\u003e✅\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 0 10px 10px; border-bottom: 1px solid #f5f5f5; font-size: 14px; color: #333;\"\u003e\n\u003cstrong\u003eRezerwa finansowa\u003c\/strong\u003e — kalkulator pokazuje ile powinieneś odłożyć jako bufor bezpieczeństwa\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px 0; font-size: 14px; vertical-align: top;\"\u003e✅\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 0 10px 10px; font-size: 14px; color: #333;\"\u003e\n\u003cstrong\u003e4 parametry wejściowe\u003c\/strong\u003e — powierzchnia, standard, region, technologia budowy\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2 style=\"font-size: 18px; font-weight: 800; color: #1a1a2e; margin-bottom: 14px;\"\u003eCzego kalkulator NIE zawiera\u003c\/h2\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; margin-bottom: 20px;\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px 0; border-bottom: 1px solid #e8e8e8; font-size: 15px; vertical-align: top; width: 28px; color: #cc0000;\"\u003e✗\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 0 10px 10px; border-bottom: 1px solid #e8e8e8; font-size: 15px; color: #444444;\"\u003eKoszty robocizny z podziałem na specjalności i regiony\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px 0; border-bottom: 1px solid #e8e8e8; font-size: 15px; vertical-align: top; color: #cc0000;\"\u003e✗\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 0 10px 10px; border-bottom: 1px solid #e8e8e8; font-size: 15px; color: #444444;\"\u003eTabela aktualnych cen materiałów (beton, stal, drewno, okna)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px 0; border-bottom: 1px solid #e8e8e8; font-size: 15px; vertical-align: top; color: #cc0000;\"\u003e✗\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 0 10px 10px; border-bottom: 1px solid #e8e8e8; font-size: 15px; color: #444444;\"\u003eHarmonogram z datami startu i uwzględnieniem sezonowości\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px 0; font-size: 15px; vertical-align: top; color: #cc0000;\"\u003e✗\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 0 10px 10px; font-size: 15px; color: #444444;\"\u003eHarmonogram Gantta i analiza ryzyk finansowych\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv style=\"background: #fff3e0; border-left: 4px solid #fb8c00; padding: 16px 20px; border-radius: 0 10px 10px 0; margin-bottom: 28px; font-size: 13px; color: #333; line-height: 1.8;\"\u003e💡 \u003cstrong\u003eChcesz pełną wersję z robocizną i harmonogramem?\u003c\/strong\u003e\u003cbr\u003e\u003ca href=\"\/en\/products\/kalkulator-kosztow-budowy-premium\" style=\"color: #e65100; font-weight: bold;\"\u003eKalkulator Premium — 99 zł\u003c\/a\u003e  ·  \u003ca href=\"\/en\/products\/kalkulator-gantt-ryzyko\" style=\"color: #e65100; font-weight: bold;\"\u003eGantt + Ryzyko — 89 zł\u003c\/a\u003e  ·  \u003ca href=\"\/en\/products\/kalkulator-bundle\" style=\"color: #e65100; font-weight: bold;\"\u003eBundle KOMPLET — 149 zł\u003c\/a\u003e (osobno 188 zł)\u003c\/div\u003e\n\u003ch2 style=\"font-size: 18px; font-weight: 800; color: #1a1a2e; margin-bottom: 14px;\"\u003eJak to działa\u003c\/h2\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; margin-bottom: 24px;\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 12px 0; border-bottom: 1px solid #e8e8e8; font-size: 15px; vertical-align: top; width: 32px;\"\u003e\u003cstrong style=\"color: #e53935; font-size: 18px;\"\u003e1\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: 12px 0 12px 10px; border-bottom: 1px solid #e8e8e8; font-size: 15px; color: #222222;\"\u003eKliknij \"Dodaj do koszyka\" i przejdź do realizacji zamówienia\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 12px 0; border-bottom: 1px solid #e8e8e8; font-size: 15px; vertical-align: top;\"\u003e\u003cstrong style=\"color: #e53935; font-size: 18px;\"\u003e2\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: 12px 0 12px 10px; border-bottom: 1px solid #e8e8e8; font-size: 15px; color: #222222;\"\u003ePodaj adres email — na niego dostaniesz link do kalkulatora\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 12px 0; font-size: 15px; vertical-align: top;\"\u003e\u003cstrong style=\"color: #e53935; font-size: 18px;\"\u003e3\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: 12px 0 12px 10px; font-size: 15px; color: #222222;\"\u003eOtwórz kalkulator w przeglądarce — działa na komputerze, tablecie i telefonie\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv style=\"background: #f4f6f9; border-radius: 10px; padding: 16px 20px; font-size: 13px; color: #555; line-height: 1.7;\"\u003e📋 \u003cstrong\u003eWskazówka:\u003c\/strong\u003e Oblicz swój budżet przed pierwszym spotkaniem z wykonawcą. Wiesz czego się spodziewać — nie dasz się zaskoczyć zawyżonymi kwotami ani zbyt niskimi ofertami które kończą się dopłatami.\u003c\/div\u003e\n\u003c\/div\u003e","brand":"actwithsystem.com","offers":[{"title":"Default Title","offer_id":54510213660936,"sku":null,"price":0.0,"currency_code":"PLN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1007\/7906\/5608\/files\/kalkulator-koszt-w-budowy-2026-darmowy.png?v=1774866852"},{"product_id":"kalkulator-gantt-ryzyko","title":"Kalkulator Budowy — Harmonogram Gantta + Analiza Ryzyka Finansowego","description":"\u003cdiv style=\"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif\"\u003e\n\n\u003cdiv style=\"background:linear-gradient(135deg,#7B3F00,#e65100);color:white;border-radius:12px;padding:24px 28px;margin-bottom:28px;text-align:center\"\u003e\n  \u003cp style=\"font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#FFD580;font-weight:700;margin-bottom:8px\"\u003eROZSZERZENIE DO KALKULATORA PREMIUM\u003c\/p\u003e\n  \u003cp style=\"font-size:28px;font-weight:800;color:white;margin-bottom:6px\"\u003e89 zł \u003cspan style=\"font-size:14px;font-weight:400;opacity:0.6\"\u003ejednorazowo\u003c\/span\u003e\u003c\/p\u003e\n  \u003cp style=\"font-size:13px;opacity:0.75;color:white\"\u003eHarmonogram Gantta · Analiza ryzyka finansowego · Scenariusze\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"background:#fff3e0;border-left:4px solid #fb8c00;padding:14px 18px;border-radius:0 8px 8px 0;margin-bottom:24px;font-size:13px;color:#333;line-height:1.7\"\u003e\n⚠️ \u003cstrong\u003eUwaga:\u003c\/strong\u003e Ten produkt działa jako rozszerzenie do \u003ca href=\"\/en\/products\/kalkulator-kosztow-budowy-premium\" style=\"color:#e65100;font-weight:700\"\u003eKalkulatora Premium (99 zł)\u003c\/a\u003e. Jeśli jeszcze go nie masz — kup \u003ca href=\"\/en\/products\/kalkulator-bundle\" style=\"color:#e65100;font-weight:700\"\u003eBundle za 149 zł\u003c\/a\u003e i masz oba (osobno zapłaciłbyś 188 zł).\n\u003c\/div\u003e\n\n\u003cp style=\"font-size:15px;line-height:1.8;color:#444;margin-bottom:20px\"\u003eMasz już Kalkulator Premium i chcesz zobaczyć \u003cstrong\u003ecałą budowę na wykresie Gantta\u003c\/strong\u003e — z zależnościami między etapami, sezonowością i datami kluczowych płatności. Do tego pełna \u003cstrong\u003emapa ryzyk finansowych\u003c\/strong\u003e z buforami dla każdego etapu osobno.\u003c\/p\u003e\n\n\u003chr style=\"border:none;border-top:2px solid #e65100;margin:24px 0\"\u003e\n\u003ch2 style=\"font-size:19px;font-weight:800;color:#1a1a2e;margin-bottom:14px\"\u003eCo dostajesz za 89 zł\u003c\/h2\u003e\n\n\u003ctable style=\"width:100%;border-collapse:collapse;margin-bottom:24px\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:10px 0;border-bottom:1px solid #f5f5f5;font-size:14px;vertical-align:top;width:24px\"\u003e✅\u003c\/td\u003e\n\u003ctd style=\"padding:10px 0 10px 10px;border-bottom:1px solid #f5f5f5;font-size:14px;color:#333\"\u003e\n\u003cstrong\u003eInteraktywny wykres Gantta\u003c\/strong\u003e — cała budowa na jednej osi czasu z zależnościami między etapami i automatyczną sezonowością\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:10px 0;border-bottom:1px solid #f5f5f5;font-size:14px;vertical-align:top\"\u003e✅\u003c\/td\u003e\n\u003ctd style=\"padding:10px 0 10px 10px;border-bottom:1px solid #f5f5f5;font-size:14px;color:#333\"\u003e\n\u003cstrong\u003eDaty odbiorów i płatności\u003c\/strong\u003e — kluczowe terminy rozliczeniowe z wykonawcami i bankiem (transze kredytu)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:10px 0;border-bottom:1px solid #f5f5f5;font-size:14px;vertical-align:top\"\u003e✅\u003c\/td\u003e\n\u003ctd style=\"padding:10px 0 10px 10px;border-bottom:1px solid #f5f5f5;font-size:14px;color:#333\"\u003e\n\u003cstrong\u003eMatryca ryzyk finansowych\u003c\/strong\u003e — które etapy najczęściej przekraczają budżet, o ile i dlaczego\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:10px 0;font-size:14px;vertical-align:top\"\u003e✅\u003c\/td\u003e\n\u003ctd style=\"padding:10px 0 10px 10px;font-size:14px;color:#333\"\u003e\n\u003cstrong\u003eScenariusze i bufory\u003c\/strong\u003e — optymistyczny, realistyczny i pesymistyczny z rekomendowaną rezerwą na każdy etap osobno\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cdiv style=\"background:#e8f5e9;border-left:4px solid #27ae60;padding:14px 18px;border-radius:0 8px 8px 0;font-size:13px;color:#2e7d32;line-height:1.6\"\u003e✓ \u003cstrong\u003eGwarancja 14 dni\u003c\/strong\u003e · ✓ Dostęp natychmiastowy · ✓ Faktura VAT\u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"actwithsystem.com","offers":[{"title":"Default Title","offer_id":54512672440584,"sku":null,"price":89.0,"currency_code":"PLN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1007\/7906\/5608\/files\/kalkulator-budowy-harmonogram-gantta-analiza-ryzyka-finansowego_ac561a09-028d-427f-ae34-701637651460.png?v=1774838145"},{"product_id":"kalkulator-bundle","title":"Kalkulator Kosztów Budowy 2026 — Bundle KOMPLET (Premium + Gantt + Ryzyko)","description":"\u003cdiv style=\"font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#1a1a2e,#c62828); color: white; border-radius: 12px; padding: 24px 28px; margin-bottom: 28px; text-align: center;\"\u003e\n\u003cp style=\"font-size: 11px; letter-spacing: 2px; text-transform: uppercase; color: #ffaaaa; font-weight: bold; margin-bottom: 4px;\"\u003eNAJLEPSZA WARTOŚĆ\u003c\/p\u003e\n\u003cp style=\"font-size: 13px; color: rgba(255,255,255,0.5); margin-bottom: 4px;\"\u003e\u003cs\u003eosobno: 188 zł\u003c\/s\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: 32px; font-weight: 800; color: white; margin-bottom: 4px;\"\u003e149 zł \u003cspan style=\"font-size: 14px; font-weight: 400; opacity: 0.6;\"\u003ejednorazowo\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: 13px; color: #ffaaaa; font-weight: bold; margin-bottom: 10px;\"\u003eOSZCZĘDZASZ 39 ZŁ\u003c\/p\u003e\n\u003cp style=\"font-size: 13px; opacity: 0.65; color: white;\"\u003eKalkulator Premium + Gantt + Analiza ryzyka — wszystko w jednym\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.8; color: #333; margin-bottom: 24px;\"\u003ePełny zestaw narzędzi do kontroli budżetu i harmonogramu budowy. \u003cstrong\u003eWszystko czego potrzebujesz od planowania po odbiór kluczy\u003c\/strong\u003e — w jednym zakupie, taniej niż produkty osobno.\u003c\/p\u003e\n\u003chr style=\"border: none; border-top: 2px solid #e53935; margin: 0 0 24px;\"\u003e\n\u003ch2 style=\"font-size: 19px; font-weight: 800; color: #1a1a2e; margin-bottom: 16px;\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1007\/7906\/5608\/files\/actwithsystem.com_1.jpg?v=1773969084\" alt=\"\"\u003eCo zawiera Bundle\u003c\/h2\u003e\n\u003cp style=\"font-size: 11px; font-weight: bold; letter-spacing: 1.5px; text-transform: uppercase; color: #555; background: #f4f6f9; padding: 8px 12px; margin-bottom: 4px;\"\u003eKALKULATOR PREMIUM — wartość 99 zł\u003c\/p\u003e\n\u003cp style=\"font-size: 15px; color: #333; padding: 10px 0; border-bottom: 1px solid #f0f0f0; margin: 0;\"\u003e\u003cspan style=\"color: #27ae60; font-weight: bold; margin-right: 10px;\"\u003e✓\u003c\/span\u003eKalkulator budżetu etapowego z podziałem min–max i rezerwą\u003c\/p\u003e\n\u003cp style=\"font-size: 15px; color: #333; padding: 10px 0; border-bottom: 1px solid #f0f0f0; margin: 0;\"\u003e\u003cspan style=\"color: #27ae60; font-weight: bold; margin-right: 10px;\"\u003e✓\u003c\/span\u003eKoszty robocizny etapowej z podziałem regionalnym (dane marzec 2026)\u003c\/p\u003e\n\u003cp style=\"font-size: 15px; color: #333; padding: 10px 0; border-bottom: 1px solid #f0f0f0; margin: 0;\"\u003e\u003cspan style=\"color: #27ae60; font-weight: bold; margin-right: 10px;\"\u003e✓\u003c\/span\u003eHarmonogram miesięczny z uwzględnieniem sezonowości\u003c\/p\u003e\n\u003cp style=\"font-size: 15px; color: #333; padding: 10px 0; border-bottom: 1px solid #f0f0f0; margin: 0;\"\u003e\u003cspan style=\"color: #27ae60; font-weight: bold; margin-right: 10px;\"\u003e✓\u003c\/span\u003eTabela cen materiałów budowlanych marzec 2026\u003c\/p\u003e\n\u003cp style=\"font-size: 11px; font-weight: bold; letter-spacing: 1.5px; text-transform: uppercase; color: #c62828; background: #fff5f5; padding: 8px 12px; margin: 16px 0 4px;\"\u003eGANTT + ANALIZA RYZYKA — wartość 89 zł\u003c\/p\u003e\n\u003cp style=\"font-size: 15px; color: #333; padding: 10px 0; border-bottom: 1px solid #f0f0f0; margin: 0;\"\u003e\u003cspan style=\"color: #27ae60; font-weight: bold; margin-right: 10px;\"\u003e✓\u003c\/span\u003eInteraktywny wykres Gantta z zależnościami etapów i datami odbiorów\u003c\/p\u003e\n\u003cp style=\"font-size: 15px; color: #333; padding: 10px 0; border-bottom: 1px solid #f0f0f0; margin: 0;\"\u003e\u003cspan style=\"color: #27ae60; font-weight: bold; margin-right: 10px;\"\u003e✓\u003c\/span\u003eMatryca ryzyk finansowych dla każdego etapu\u003c\/p\u003e\n\u003cp style=\"font-size: 15px; color: #333; padding: 10px 0; border-bottom: 1px solid #f0f0f0; margin: 0;\"\u003e\u003cspan style=\"color: #27ae60; font-weight: bold; margin-right: 10px;\"\u003e✓\u003c\/span\u003eScenariusze optymistyczny \/ pesymistyczny z buforami per etap\u003c\/p\u003e\n\u003cbr\u003e\n\u003cp style=\"font-size: 15px; font-style: italic; color: #444; border-left: 4px solid #e53935; padding: 14px 18px; background: #fff5f5; border-radius: 0 8px 8px 0; margin-bottom: 24px; line-height: 1.7;\"\u003e\"Przy domu za 700 000 zł różnica między dobrym a złym planem finansowym to łatwo 80 000 zł. Zestaw kosztuje 149 zł.\"\u003c\/p\u003e\n\u003cp style=\"font-size: 14px; color: #2e7d32; background: #e8f5e9; border-left: 4px solid #27ae60; padding: 14px 18px; border-radius: 0 8px 8px 0; margin-bottom: 24px; line-height: 1.7;\"\u003e✓ \u003cstrong\u003eGwarancja 14 dni\u003c\/strong\u003e · ✓ Dostęp natychmiastowy · ✓ Faktura VAT · ✓ Jednorazowo bez subskrypcji\u003c\/p\u003e\n\u003chr style=\"border: none; border-top: 1px solid #f0f0f0; margin: 0 0 20px;\"\u003e\n\u003ch2 style=\"font-size: 19px; font-weight: 800; color: #1a1a2e; margin-bottom: 12px;\"\u003eSzczegóły\u003c\/h2\u003e\n\u003cp style=\"font-size: 14px; color: #333; padding: 8px 0; border-bottom: 1px solid #f5f5f5; margin: 0;\"\u003e\u003cspan style=\"color: #888; margin-right: 8px; display: inline-block; min-width: 100px;\"\u003eFormat\u003c\/span\u003eAplikacja HTML — działa w przeglądarce, bez instalacji\u003c\/p\u003e\n\u003cp style=\"font-size: 14px; color: #333; padding: 8px 0; border-bottom: 1px solid #f5f5f5; margin: 0;\"\u003e\u003cspan style=\"color: #888; margin-right: 8px; display: inline-block; min-width: 100px;\"\u003eDostęp\u003c\/span\u003eNatychmiastowy — link w emailu po zakupie\u003c\/p\u003e\n\u003cp style=\"font-size: 14px; color: #333; padding: 8px 0; border-bottom: 1px solid #f5f5f5; margin: 0;\"\u003e\u003cspan style=\"color: #888; margin-right: 8px; display: inline-block; min-width: 100px;\"\u003eUrządzenia\u003c\/span\u003eKomputer, tablet, telefon\u003c\/p\u003e\n\u003cp style=\"font-size: 14px; color: #333; padding: 8px 0; margin: 0;\"\u003e\u003cspan style=\"color: #888; margin-right: 8px; display: inline-block; min-width: 100px;\"\u003eDane\u003c\/span\u003ePSB Handel, Sekocenbud, GUS — marzec 2026\u003c\/p\u003e\n\u003cp style=\"font-size: 14px; color: #333; padding: 8px 0; margin: 0;\"\u003e \u003c\/p\u003e\n\u003cp style=\"font-size: 14px; color: #333; padding: 8px 0; margin: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1007\/7906\/5608\/files\/actwithsystem.com_1080_x_1080_px.jpg?v=1774036016\" alt=\"\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e","brand":"actwithsystem.com","offers":[{"title":"Default Title","offer_id":54513786683656,"sku":null,"price":149.0,"currency_code":"PLN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1007\/7906\/5608\/files\/KALKALTOR_BUDZETU_BODOWY_3.jpg?v=1774839035"},{"product_id":"kalkulator-budowy-domu-2026-premium","title":"Kalkulator budowy domu 2026 PREMIUM","description":"\u003cdiv style=\"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif\"\u003e\n\n\u003cdiv style=\"background:#1a1a2e;color:white;border-radius:12px;padding:24px 28px;margin-bottom:28px;text-align:center\"\u003e\n  \u003cp style=\"font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#e53935;font-weight:700;margin-bottom:8px\"\u003eDOSTĘP NATYCHMIASTOWY\u003c\/p\u003e\n  \u003cp style=\"font-size:28px;font-weight:800;color:white;margin-bottom:6px\"\u003e99 zł \u003cspan style=\"font-size:14px;font-weight:400;opacity:0.6\"\u003ejednorazowo\u003c\/span\u003e\u003c\/p\u003e\n  \u003cp style=\"font-size:13px;opacity:0.65;color:white;margin-bottom:12px\"\u003eBudżet etapowy · Koszty robocizny · Harmonogram miesięczny · Ceny materiałów\u003c\/p\u003e\n  \u003cp style=\"font-size:12px;opacity:0.5;color:white\"\u003e✓ Bez subskrypcji  |  ✓ Faktura VAT  |  ✓ Gwarancja 14 dni\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cp style=\"font-size:15px;line-height:1.8;color:#333;margin-bottom:20px\"\u003eBudujesz dom i chcesz wiedzieć \u003cstrong\u003eile naprawdę będzie kosztować każdy etap\u003c\/strong\u003e — z podziałem na materiały i robociznę, z harmonogramem i rezerwą. Stworzyłem ten kalkulator bo sam tego szukałem i nie mogłem znaleźć. Oparłem go na danych rynkowych z marca 2026.\u003c\/p\u003e\n\n\u003chr style=\"border:none;border-top:2px solid #e53935;margin:0 0 24px\"\u003e\n\u003ch2 style=\"font-size:19px;font-weight:800;color:#1a1a2e;margin-bottom:14px\"\u003eCo dostajesz za 99 zł\u003c\/h2\u003e\n\n\u003cp style=\"font-size:15px;color:#333;padding:10px 0;border-bottom:1px solid #f0f0f0;margin:0\"\u003e\u003cspan style=\"color:#27ae60;font-weight:700;margin-right:10px\"\u003e✓\u003c\/span\u003e\u003cstrong\u003eKalkulator budżetu etapowego\u003c\/strong\u003e — 7 etapów z podziałem min–max, rezerwa, szacunek raty kredytu\u003c\/p\u003e\n\u003cp style=\"font-size:15px;color:#333;padding:10px 0;border-bottom:1px solid #f0f0f0;margin:0\"\u003e\u003cspan style=\"color:#27ae60;font-weight:700;margin-right:10px\"\u003e✓\u003c\/span\u003e\u003cstrong\u003eKoszty robocizny etapowej\u003c\/strong\u003e — murarze, dekarze, elektrycy, hydraulicy z podziałem regionalnym. Dane marzec 2026.\u003c\/p\u003e\n\u003cp style=\"font-size:15px;color:#333;padding:10px 0;border-bottom:1px solid #f0f0f0;margin:0\"\u003e\u003cspan style=\"color:#27ae60;font-weight:700;margin-right:10px\"\u003e✓\u003c\/span\u003e\u003cstrong\u003eHarmonogram miesięczny\u003c\/strong\u003e — wpisujesz datę startu, dostajesz plan z uwzględnieniem sezonowości i zimy\u003c\/p\u003e\n\u003cp style=\"font-size:15px;color:#333;padding:10px 0;border-bottom:1px solid #f0f0f0;margin:0\"\u003e\u003cspan style=\"color:#27ae60;font-weight:700;margin-right:10px\"\u003e✓\u003c\/span\u003e\u003cstrong\u003eTabela cen materiałów 2026\u003c\/strong\u003e — beton, stal, drewno, okna, tynki z trendami rok do roku\u003c\/p\u003e\n\u003cp style=\"font-size:15px;color:#aaa;padding:10px 0;border-bottom:1px solid #f0f0f0;margin:0\"\u003e\u003cspan style=\"color:#ddd;font-weight:700;margin-right:10px\"\u003e✗\u003c\/span\u003eHarmonogram Gantta z zależnościami etapów\u003c\/p\u003e\n\u003cp style=\"font-size:15px;color:#aaa;padding:10px 0;border-bottom:1px solid #f0f0f0;margin:0\"\u003e\u003cspan style=\"color:#ddd;font-weight:700;margin-right:10px\"\u003e✗\u003c\/span\u003eAnaliza ryzyk finansowych i scenariusze\u003c\/p\u003e\n\n\u003cdiv style=\"background:#fff3e0;border-left:4px solid #fb8c00;padding:14px 18px;border-radius:0 8px 8px 0;margin:20px 0 24px;font-size:13px;color:#333;line-height:1.8\"\u003e\n💡 \u003cstrong\u003eChcesz też Gantta i analizę ryzyka?\u003c\/strong\u003e Kup \u003ca href=\"https:\/\/actwithsystem.com\/products\/kalkulator-bundle\" style=\"color:#e65100;font-weight:700\"\u003eBundle za 149 zł\u003c\/a\u003e — masz wszystko razem. Osobno zapłaciłbyś 188 zł.\n\u003c\/div\u003e\n\n\u003ch2 style=\"font-size:19px;font-weight:800;color:#1a1a2e;margin-bottom:12px\"\u003eSzczegóły\u003c\/h2\u003e\n\n\u003cp style=\"font-size:14px;color:#333;padding:8px 0;border-bottom:1px solid #f5f5f5;margin:0\"\u003e\u003cspan style=\"color:#888;display:inline-block;min-width:130px\"\u003eFormat\u003c\/span\u003eAplikacja HTML — działa w przeglądarce, bez instalacji\u003c\/p\u003e\n\u003cp style=\"font-size:14px;color:#333;padding:8px 0;border-bottom:1px solid #f5f5f5;margin:0\"\u003e\u003cspan style=\"color:#888;display:inline-block;min-width:130px\"\u003eDostęp\u003c\/span\u003eNatychmiastowy — link w emailu po zakupie\u003c\/p\u003e\n\u003cp style=\"font-size:14px;color:#333;padding:8px 0;border-bottom:1px solid #f5f5f5;margin:0\"\u003e\u003cspan style=\"color:#888;display:inline-block;min-width:130px\"\u003eUrządzenia\u003c\/span\u003eKomputer, tablet, telefon\u003c\/p\u003e\n\u003cp style=\"font-size:14px;color:#333;padding:8px 0;margin:0\"\u003e\u003cspan style=\"color:#888;display:inline-block;min-width:130px\"\u003eDane\u003c\/span\u003ePSB Handel, Sekocenbud, GUS — marzec 2026\u003c\/p\u003e\n\n\u003cbr\u003e\n\u003cdiv style=\"background:#e8f5e9;border-left:4px solid #27ae60;padding:14px 18px;border-radius:0 8px 8px 0;font-size:13px;color:#2e7d32;line-height:1.6\"\u003e\n✓ \u003cstrong\u003eGwarancja 14 dni\u003c\/strong\u003e — jeśli kalkulator nie spełni oczekiwań, zwrócimy pieniądze bez pytań.\n\u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"actwithsystem.com","offers":[{"title":"Default Title","offer_id":54523285995784,"sku":null,"price":99.0,"currency_code":"PLN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1007\/7906\/5608\/files\/kalkulator-budowy-domu-2026-premium.png?v=1774838583"},{"product_id":"kalkulator-kosztow-etapow-budowy","title":"Kalkulator kosztów etapów budowy","description":"\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Syne:wght@700;800\u0026amp;family=DM+Sans:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n#kalk {\n  --ink: #0d0d0d; --paper: #f5f2ec; --accent: #c8411b;\n  --accent2: #1b4dc8; --muted: #6b6660; --border: #d8d4cc; --success: #1a7a4a;\n  all: initial; display: block;\n  font-family: 'DM Sans', sans-serif; color: var(--ink); background: var(--paper); width: 100%;\n}\n#kalk *, #kalk *::before, #kalk *::after { box-sizing: border-box; font-family: inherit; }\n#kalk input, #kalk select, #kalk button, #kalk a { -webkit-appearance: none; appearance: none; border-radius: 0; }\n#kalk .f { margin-bottom: 16px; }\n#kalk .lb { display: block; font-size: 10px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); margin-bottom: 6px; }\n#kalk input[type=number], #kalk input[type=email], #kalk select {\n  width: 100%; padding: 12px 14px; border: 2px solid var(--border) !important;\n  background: #fff !important; font-family: 'DM Sans', sans-serif !important;\n  font-size: 0.9375rem; color: var(--ink) !important; outline: none; box-shadow: none !important;\n}\n#kalk input:focus, #kalk select:focus { border-color: var(--ink) !important; }\n#kalk select {\n  background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%230d0d0d' stroke-width='1.5' fill='none'\/%3E%3C\/svg%3E\") !important;\n  background-repeat: no-repeat !important; background-position: right 12px center !important; padding-right: 36px !important; cursor: pointer;\n}\n#kalk .g2 { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }\n@media(max-width:580px){ #kalk .g2 { grid-template-columns: 1fr; } }\n#kalk .chks { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; }\n#kalk .chk { display: flex; align-items: center; gap: 8px; padding: 10px 12px; border: 2px solid var(--border); cursor: pointer; background: #fff; transition: border-color .15s; user-select: none; }\n#kalk .chk:hover { border-color: var(--ink); }\n#kalk .chk input { display: none; }\n#kalk .cb { width: 16px; height: 16px; border: 2px solid var(--border); background: var(--paper); flex-shrink: 0; position: relative; }\n#kalk .chk.on .cb { background: var(--ink); border-color: var(--ink); }\n#kalk .chk.on .cb::after { content: ''; position: absolute; inset: 2px; background: #fff; clip-path: polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%); }\n#kalk .cl { font-size: 0.8125rem; font-weight: 500; color: var(--ink); }\n#kalk .rv { text-align: right; font-family: 'Syne', sans-serif; font-size: 1.1rem; font-weight: 800; margin-bottom: 6px; }\n#kalk input[type=range] { width: 100%; height: 4px; background: var(--border) !important; border: none !important; padding: 0 !important; cursor: pointer; accent-color: var(--ink); }\n#kalk .btn { width: 100%; padding: 16px; background: #0d0d0d !important; color: #f5f2ec !important; border: none !important; outline: none !important; box-shadow: none !important; font-family: 'Syne', sans-serif !important; font-size: 0.8125rem !important; font-weight: 700 !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; cursor: pointer; transition: background .2s; margin-top: 8px; display: block; border-radius: 0 !important; }\n#kalk .btn:hover { background: #c8411b !important; color: #fff !important; }\n#kalk .res { display: none; margin-top: 24px; border: 2px solid var(--ink); background: #fff; }\n#kalk .res.on { display: block; animation: ksl .3s ease; }\n@keyframes ksl { from{opacity:0;transform:translateY(6px)} to{opacity:1;transform:translateY(0)} }\n#kalk .rh { background: #0d0d0d; color: #fff; padding: 16px 20px; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 8px; }\n#kalk .rh h3 { font-family: 'Syne', sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; opacity: 0.5; margin: 0; color: #fff; }\n#kalk .rv2 { font-family: 'Syne', sans-serif; font-size: 1.75rem; font-weight: 800; color: #fff; line-height: 1.1; }\n#kalk .rb { padding: 18px 20px; }\n#kalk .row { display: flex; justify-content: space-between; align-items: baseline; padding: 9px 0; border-bottom: 1px solid var(--border); }\n#kalk .row:last-of-type { border-bottom: none; }\n#kalk .rl { font-size: 0.8125rem; color: var(--muted); }\n#kalk .rr { font-family: 'Syne', sans-serif; font-size: 0.9375rem; font-weight: 700; color: var(--ink); }\n#kalk .row.tot .rl { font-weight: 700; color: var(--ink); }\n#kalk .row.tot .rr { color: var(--accent); font-size: 1rem; }\n#kalk .al { padding: 12px 16px; margin-top: 12px; border-left: 4px solid var(--accent); background: rgba(200,65,27,0.06); }\n#kalk .al.gr { background: rgba(26,122,74,0.06); border-color: var(--success); }\n#kalk .al.bl { background: rgba(27,77,200,0.06); border-color: var(--accent2); }\n#kalk .al p { font-size: 0.8125rem; line-height: 1.6; margin: 0; color: var(--ink); }\n#kalk .risk-lbl { display:flex; justify-content:space-between; font-size:10px; color:var(--muted); margin-bottom:4px; }\n#kalk .risk-bar { height: 6px; background: var(--border); }\n#kalk .risk-fill { height: 100%; transition: width .5s ease; }\n#kalk .lead { margin-top: 16px; border: 2px solid var(--accent); padding: 18px; background: rgba(200,65,27,0.04); }\n#kalk .lead h4 { font-family: 'Syne', sans-serif; font-size: 0.9375rem; font-weight: 800; margin: 0 0 6px; color: var(--ink); }\n#kalk .lead p { font-size: 0.8125rem; color: var(--muted); margin: 0 0 12px; line-height: 1.5; }\n#kalk .lf { display: flex; gap: 8px; flex-wrap: wrap; }\n#kalk .lf input[type=email] { flex: 1; min-width: 160px; }\n#kalk .lbtn { padding: 12px 18px; background: #c8411b !important; color: #fff !important; border: none !important; outline: none !important; box-shadow: none !important; font-family: 'Syne', sans-serif !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; cursor: pointer; white-space: nowrap; transition: background .2s; border-radius: 0 !important; }\n#kalk .lbtn:hover { background: #0d0d0d !important; }\n#kalk .lok { display: none; background: var(--success); color: #fff; padding: 12px 16px; margin-top: 8px; font-family: 'Syne', sans-serif; font-size: 0.8125rem; font-weight: 700; }\n#kalk .up { margin-top: 12px; padding: 16px 18px; background: #0d0d0d; color: #fff; display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap; }\n#kalk .up p { font-size: 0.8125rem; line-height: 1.5; opacity: 0.8; flex: 1; margin: 0; color: #fff; }\n#kalk .up a { display: inline-block; padding: 10px 16px; background: #c8411b !important; color: #fff !important; font-family: 'Syne', sans-serif !important; font-size: 10px !important; font-weight: 700 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; text-decoration: none !important; white-space: nowrap; border-radius: 0 !important; border: none !important; transition: opacity .2s; }\n#kalk .up a:hover { opacity: 0.8; }\n#kalk .mt12 { margin-top: 12px; }\n#kalk .ph { margin-bottom: 24px; }\n#kalk .ph h2 { font-family: 'Syne', sans-serif; font-size: 1.4rem; font-weight: 800; margin: 0 0 6px; color: var(--ink); }\n#kalk .ph p { font-size: 0.875rem; color: var(--muted); line-height: 1.6; margin: 0; }\n#kalk .main { max-width: 860px; margin: 0 auto; padding: 32px 20px 60px; background: var(--paper); }\n\u003c\/style\u003e\n\n\u003cdiv id=\"kalk\"\u003e\u003cdiv class=\"main\"\u003e\n\u003cdiv class=\"ph\"\u003e\n\u003ch2\u003eKalkulator kosztów etapów budowy\u003c\/h2\u003e\n\u003cp\u003eRozłóż budżet na konkretne etapy — fundamenty, stan surowy, dach, instalacje, wykończenie.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"g2\"\u003e\n\u003cdiv\u003e\n  \u003cdiv class=\"f\"\u003e\n\u003cspan class=\"lb\"\u003eMetraż domu (m²)\u003c\/span\u003e\u003cinput type=\"number\" id=\"em2\" min=\"50\" max=\"500\" placeholder=\"np. 120\" oninput=\"cE()\"\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"f\"\u003e\n\u003cspan class=\"lb\"\u003eStandard budowy\u003c\/span\u003e\u003cselect id=\"estd\" onchange=\"cE()\"\u003e\u003coption value=\"e\"\u003eEkonomiczny\u003c\/option\u003e\n\u003coption value=\"s\" selected\u003eŚredni\u003c\/option\u003e\n\u003coption value=\"p\"\u003ePremium\u003c\/option\u003e\u003c\/select\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"f\"\u003e\n\u003cspan class=\"lb\"\u003eSystem realizacji\u003c\/span\u003e\u003cselect id=\"esys\" onchange=\"cE()\"\u003e\u003coption value=\"1.0\"\u003eGeneralny wykonawca\u003c\/option\u003e\n\u003coption value=\"0.85\"\u003eSystem gospodarczy\u003c\/option\u003e\n\u003coption value=\"0.92\"\u003eMieszany\u003c\/option\u003e\u003c\/select\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"f\"\u003e\n\u003cspan class=\"lb\"\u003eLokalizacja\u003c\/span\u003e\u003cselect id=\"elok\" onchange=\"cE()\"\u003e\u003coption value=\"1.0\"\u003eMałe miasto \/ wieś\u003c\/option\u003e\n\u003coption value=\"1.1\"\u003eŚrednie miasto\u003c\/option\u003e\n\u003coption value=\"1.2\"\u003eDuże miasto\u003c\/option\u003e\n\u003coption value=\"1.35\"\u003eWarszawa \/ Kraków\u003c\/option\u003e\u003c\/select\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n  \u003cdiv class=\"f\"\u003e\n\u003cspan class=\"lb\"\u003eTyp fundamentów\u003c\/span\u003e\u003cselect id=\"efun\" onchange=\"cE()\"\u003e\u003coption value=\"1.0\"\u003ePłyta fundamentowa\u003c\/option\u003e\n\u003coption value=\"0.85\"\u003eŁawy fundamentowe\u003c\/option\u003e\n\u003coption value=\"1.2\"\u003ePiwnica\u003c\/option\u003e\u003c\/select\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"f\"\u003e\n\u003cspan class=\"lb\"\u003eTyp dachu\u003c\/span\u003e\u003cselect id=\"edch\" onchange=\"cE()\"\u003e\u003coption value=\"1.0\"\u003eDwuspadowy\u003c\/option\u003e\n\u003coption value=\"0.8\"\u003ePłaski\u003c\/option\u003e\n\u003coption value=\"1.3\"\u003eCzterospadowy\u003c\/option\u003e\n\u003coption value=\"1.5\"\u003eMansardowy\u003c\/option\u003e\u003c\/select\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"f\"\u003e\n\u003cspan class=\"lb\"\u003eOgrzewanie\u003c\/span\u003e\u003cselect id=\"eogr\" onchange=\"cE()\"\u003e\u003coption value=\"gaz\"\u003eGaz\u003c\/option\u003e\n\u003coption value=\"pompa\"\u003ePompa ciepła\u003c\/option\u003e\n\u003coption value=\"pellet\"\u003ePellet\u003c\/option\u003e\n\u003coption value=\"el\"\u003eElektryczne\u003c\/option\u003e\u003c\/select\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"btn\" onclick=\"cE();show('re')\"\u003eRozłóż budżet na etapy →\u003c\/button\u003e\n\u003cdiv class=\"res\" id=\"re\"\u003e\n  \u003cdiv class=\"rh\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eCałkowity koszt budowy\u003c\/h3\u003e\n\u003cdiv class=\"rv2\" id=\"etot\"\u003e—\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align:right\"\u003e\n\u003ch3\u003eKoszt \/ m²\u003c\/h3\u003e\n\u003cdiv class=\"rv2\" id=\"em2v\"\u003e—\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"rb\"\u003e\n    \u003cdiv class=\"row\"\u003e\n\u003cspan class=\"rl\"\u003eFundamenty\u003c\/span\u003e\u003cspan class=\"rr\" id=\"er1\"\u003e—\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"row\"\u003e\n\u003cspan class=\"rl\"\u003eStan surowy otwarty\u003c\/span\u003e\u003cspan class=\"rr\" id=\"er2\"\u003e—\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"row\"\u003e\n\u003cspan class=\"rl\"\u003eDach + stan surowy zamknięty\u003c\/span\u003e\u003cspan class=\"rr\" id=\"er3\"\u003e—\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"row\"\u003e\n\u003cspan class=\"rl\"\u003eInstalacje\u003c\/span\u003e\u003cspan class=\"rr\" id=\"er4\"\u003e—\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"row\"\u003e\n\u003cspan class=\"rl\"\u003eWykończenie\u003c\/span\u003e\u003cspan class=\"rr\" id=\"er5\"\u003e—\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"row tot\"\u003e\n\u003cspan class=\"rl\"\u003eRAZEM z buforem (+20%)\u003c\/span\u003e\u003cspan class=\"rr\" id=\"etot2\"\u003e—\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"al bl mt12\"\u003e\u003cp\u003e\u003cstrong\u003eSzacowany czas budowy:\u003c\/strong\u003e \u003cspan id=\"eczas\"\u003e—\u003c\/span\u003e\u003c\/p\u003e\u003c\/div\u003e\n    \u003cdiv class=\"lead mt12\"\u003e\n      \u003ch4\u003eChcesz harmonogram z podziałem na miesiące?\u003c\/h4\u003e\n      \u003cp\u003ePDF z etapami, kosztami i checklistą do każdego etapu budowy.\u003c\/p\u003e\n      \u003cdiv class=\"lf\"\u003e\n\u003cinput type=\"email\" id=\"eme\" placeholder=\"Twój e-mail\"\u003e\u003cbutton class=\"lbtn\" onclick=\"lead('eme','oke','etapy')\"\u003eWyślij harmonogram →\u003c\/button\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"lok\" id=\"oke\"\u003eWysłano! Sprawdź skrzynkę.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"up\"\u003e\n\u003cp\u003eJako Inwestor Zastępczy pilnuję każdego etapu — terminy, jakość, budżet.\u003c\/p\u003e\n\u003ca href=\"\/en\/pages\/konsultacja\"\u003eDowiedz się więcej\u003c\/a\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cscript\u003e\nconst $  = id =\u003e document.getElementById(id);\nconst gv = id =\u003e parseFloat($(id).value)||0;\nconst sv = (id,v) =\u003e { if($(id)) $(id).textContent=v; };\nconst F  = n =\u003e Math.round(n).toLocaleString('pl-PL')+' zł';\nconst Fn = n =\u003e Math.round(n).toLocaleString('pl-PL');\nfunction show(id){ $(id).classList.add('on'); setTimeout(()=\u003e$(id).scrollIntoView({behavior:'smooth',block:'nearest'}),100); }\nfunction tog(el,id){ el.classList.toggle('on'); $(id).checked=!$(id).checked; }\nfunction rng(i,l,s){ sv(l,$(i).value+s); }\nconst GR_KEY = '4kwer86nxyszjvs2c8ewogcc8tbftv4e';\nlet grCID = null;\nasync function getGRCID(){\n  if(grCID) return grCID;\n  try{ const r=await fetch('https:\/\/api.getresponse.com\/v3\/campaigns?query[name]=kalkulator',{headers:{'X-Auth-Token':'api-key '+GR_KEY}}); const d=await r.json(); if(d\u0026\u0026d[0]) grCID=d[0].campaignId; }catch(e){}\n  return grCID;\n}\nasync function lead(eId,okId,src){\n  const em=$(eId).value;\n  if(!em||!em.includes('@')){ alert('Podaj poprawny adres e-mail.'); return; }\n  const cid=await getGRCID();\n  if(cid){ try{ await fetch('https:\/\/api.getresponse.com\/v3\/contacts',{method:'POST',headers:{'X-Auth-Token':'api-key '+GR_KEY,'Content-Type':'application\/json'},body:JSON.stringify({email:em,campaign:{campaignId:cid}})}); }catch(e){} }\n  $(okId).style.display='block'; $(eId).style.display='none'; $(eId).nextElementSibling.style.display='none';\n}\nfunction fixBtns(){\n  document.querySelectorAll('#kalk .btn').forEach(b=\u003e{ b.style.setProperty('background','#0d0d0d','important'); b.style.setProperty('color','#f5f2ec','important'); b.style.setProperty('border','none','important'); b.style.setProperty('border-radius','0','important'); b.style.setProperty('box-shadow','none','important'); b.onmouseenter=()=\u003eb.style.setProperty('background','#c8411b','important'); b.onmouseleave=()=\u003eb.style.setProperty('background','#0d0d0d','important'); });\n  document.querySelectorAll('#kalk .lbtn').forEach(b=\u003e{ b.style.setProperty('background','#c8411b','important'); b.style.setProperty('color','#fff','important'); b.style.setProperty('border','none','important'); b.style.setProperty('border-radius','0','important'); });\n}\ndocument.addEventListener('DOMContentLoaded',fixBtns);\nsetTimeout(fixBtns,300);\n\u003c\/script\u003e\n\n\u003cscript\u003e\nconst EB={e:3600,s:5200,p:7800};\nconst EO={gaz:18000,pompa:55000,pellet:22000,el:12000};\nfunction cE(){\n  const m2=gv(\"em2\"); if(!m2) return;\n  const std=$(\"estd\").value, sys=parseFloat($(\"esys\").value);\n  const lok=parseFloat($(\"elok\").value), fun=parseFloat($(\"efun\").value);\n  const dch=parseFloat($(\"edch\").value), ogr=$(\"eogr\").value;\n  const base=EB[std]*m2*sys*lok;\n  const r1=base*.13*fun, r2=base*.25, r3=base*.20*dch, r4=base*.18+EO[ogr], r5=base*.24;\n  const tot=r1+r2+r3+r4+r5;\n  const mies=m2\u003c100?14:m2\u003c150?18:m2\u003c200?22:28;\n  const mf=sys\u003c0.9?Math.round(mies*1.3):mies;\n  sv(\"etot\",F(tot)); sv(\"em2v\",F(tot\/m2)+\"\/m\\u00b2\");\n  sv(\"er1\",F(r1)); sv(\"er2\",F(r2)); sv(\"er3\",F(r3)); sv(\"er4\",F(r4)); sv(\"er5\",F(r5));\n  sv(\"etot2\",F(tot*1.2)); sv(\"eczas\",mf+\" miesi\\u0119cy\");\n}\n\u003c\/script\u003e","brand":"actwithsystem.com","offers":[{"title":"Default Title","offer_id":55262596038920,"sku":null,"price":0.0,"currency_code":"PLN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1007\/7906\/5608\/files\/KALKALTORBUDZETUBODOWY.jpg?v=1774818548"},{"product_id":"kalkulator-kosztow-wykonczenia","title":"Kalkulator kosztów wykończenia","description":"\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003ePo zakupie dostaniesz interaktywny plik gdzie będziesz mógł zrobić obliczenia wg swoich zasad\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eWiększość inwestorów przekracza budżet wykończenia o 20–40%. Nie dlatego że źle liczą — ale dlatego że nie wiedzą od czego zacząć.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eTen kalkulator daje Ci orientacyjny koszt wykończenia zanim pójdziesz po pierwszą wycenę do ekipy.\u003c\/p\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eCo oblicza:\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli class=\"font-claude-response-body break-words whitespace-pre-wrap leading-[1.7]\"\u003e✅ Koszt robocizny i materiałów dla Twojego metrażu i standardu\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body break-words whitespace-pre-wrap leading-[1.7]\"\u003e✅ Podział na łazienkę, kuchnię, podłogi, malowanie, drzwi i instalacje\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body break-words whitespace-pre-wrap leading-[1.7]\"\u003e✅ Rezerwa finansowa — ile dodać żeby nie skończyć z niedokończonym wykończeniem\u003c\/li\u003e\n\u003cli\u003e✅ Porównanie kosztów dla 3 standardów: ekonomiczny, średni, premium\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eDla kogo:\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-pre-wrap leading-[1.7]\"\u003e🏠 Kupujesz mieszkanie w stanie deweloperskim i chcesz wiedzieć ile zapłacisz za wykończenie\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-pre-wrap leading-[1.7]\"\u003e🏗️ Budujesz dom i planujesz budżet na etap wykończenia\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-pre-wrap leading-[1.7]\"\u003e🔍 Masz ofertę od ekipy i chcesz sprawdzić czy jest w normie rynkowej\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eFormat:\u003c\/strong\u003e plik HTML — działa w przeglądarce, bez instalacji \u003cstrong\u003eDostęp:\u003c\/strong\u003e natychmiastowy po pobraniu \u003cstrong\u003eDane:\u003c\/strong\u003e aktualne na marzec 2026\u003c\/p\u003e\n\u003chr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eDLA KOGO:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e✓ Kupujący mieszkanie w stanie deweloperskim \u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e✓ Inwestorzy planujący etap wykończenia domu\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e✓ Każdy kto chce sprawdzić ofertę ekipy wykończeniowej\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eCZEGO NIE ZAWIERA:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e✗ Szczegółowych cen materiałów per pozycja\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e✗ Indywidualnej wyceny dla Twojego projektu\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e✗ Harmonogramu prac ekipy\u003c\/p\u003e","brand":"actwithsystem.com","offers":[{"title":"Default Title","offer_id":55264546685192,"sku":null,"price":0.0,"currency_code":"PLN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1007\/7906\/5608\/files\/kalkulator-koszt-w-wyko-czenia-wi-kszo-inwestor-w-przekracza-bud-et-wyko-czenia-o-20-40-policz-ile-naprawd-zap-acisz-zanim-podpiszesz-umow-z-ekip.png?v=1774818672"},{"product_id":"kalkulator-kosztow-dzialki","title":"Kalkulator kosztów działki","description":"\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Syne:wght@700;800\u0026amp;family=DM+Sans:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n#kalk {\n  --ink: #0d0d0d; --paper: #f5f2ec; --accent: #c8411b;\n  --accent2: #1b4dc8; --muted: #6b6660; --border: #d8d4cc; --success: #1a7a4a;\n  all: initial; display: block;\n  font-family: 'DM Sans', sans-serif; color: var(--ink); background: var(--paper); width: 100%;\n}\n#kalk *, #kalk *::before, #kalk *::after { box-sizing: border-box; font-family: inherit; }\n#kalk input, #kalk select, #kalk button, #kalk a { -webkit-appearance: none; appearance: none; border-radius: 0; }\n#kalk .f { margin-bottom: 16px; }\n#kalk .lb { display: block; font-size: 10px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); margin-bottom: 6px; }\n#kalk input[type=number], #kalk input[type=email], #kalk select {\n  width: 100%; padding: 12px 14px; border: 2px solid var(--border) !important;\n  background: #fff !important; font-family: 'DM Sans', sans-serif !important;\n  font-size: 0.9375rem; color: var(--ink) !important; outline: none; box-shadow: none !important;\n}\n#kalk input:focus, #kalk select:focus { border-color: var(--ink) !important; }\n#kalk select {\n  background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%230d0d0d' stroke-width='1.5' fill='none'\/%3E%3C\/svg%3E\") !important;\n  background-repeat: no-repeat !important; background-position: right 12px center !important; padding-right: 36px !important; cursor: pointer;\n}\n#kalk .g2 { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }\n@media(max-width:580px){ #kalk .g2 { grid-template-columns: 1fr; } }\n#kalk .chks { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; }\n#kalk .chk { display: flex; align-items: center; gap: 8px; padding: 10px 12px; border: 2px solid var(--border); cursor: pointer; background: #fff; transition: border-color .15s; user-select: none; }\n#kalk .chk:hover { border-color: var(--ink); }\n#kalk .chk input { display: none; }\n#kalk .cb { width: 16px; height: 16px; border: 2px solid var(--border); background: var(--paper); flex-shrink: 0; position: relative; }\n#kalk .chk.on .cb { background: var(--ink); border-color: var(--ink); }\n#kalk .chk.on .cb::after { content: ''; position: absolute; inset: 2px; background: #fff; clip-path: polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%); }\n#kalk .cl { font-size: 0.8125rem; font-weight: 500; color: var(--ink); }\n#kalk .rv { text-align: right; font-family: 'Syne', sans-serif; font-size: 1.1rem; font-weight: 800; margin-bottom: 6px; }\n#kalk input[type=range] { width: 100%; height: 4px; background: var(--border) !important; border: none !important; padding: 0 !important; cursor: pointer; accent-color: var(--ink); }\n#kalk .btn { width: 100%; padding: 16px; background: #0d0d0d !important; color: #f5f2ec !important; border: none !important; outline: none !important; box-shadow: none !important; font-family: 'Syne', sans-serif !important; font-size: 0.8125rem !important; font-weight: 700 !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; cursor: pointer; transition: background .2s; margin-top: 8px; display: block; border-radius: 0 !important; }\n#kalk .btn:hover { background: #c8411b !important; color: #fff !important; }\n#kalk .res { display: none; margin-top: 24px; border: 2px solid var(--ink); background: #fff; }\n#kalk .res.on { display: block; animation: ksl .3s ease; }\n@keyframes ksl { from{opacity:0;transform:translateY(6px)} to{opacity:1;transform:translateY(0)} }\n#kalk .rh { background: #0d0d0d; color: #fff; padding: 16px 20px; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 8px; }\n#kalk .rh h3 { font-family: 'Syne', sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; opacity: 0.5; margin: 0; color: #fff; }\n#kalk .rv2 { font-family: 'Syne', sans-serif; font-size: 1.75rem; font-weight: 800; color: #fff; line-height: 1.1; }\n#kalk .rb { padding: 18px 20px; }\n#kalk .row { display: flex; justify-content: space-between; align-items: baseline; padding: 9px 0; border-bottom: 1px solid var(--border); }\n#kalk .row:last-of-type { border-bottom: none; }\n#kalk .rl { font-size: 0.8125rem; color: var(--muted); }\n#kalk .rr { font-family: 'Syne', sans-serif; font-size: 0.9375rem; font-weight: 700; color: var(--ink); }\n#kalk .row.tot .rl { font-weight: 700; color: var(--ink); }\n#kalk .row.tot .rr { color: var(--accent); font-size: 1rem; }\n#kalk .al { padding: 12px 16px; margin-top: 12px; border-left: 4px solid var(--accent); background: rgba(200,65,27,0.06); }\n#kalk .al.gr { background: rgba(26,122,74,0.06); border-color: var(--success); }\n#kalk .al.bl { background: rgba(27,77,200,0.06); border-color: var(--accent2); }\n#kalk .al p { font-size: 0.8125rem; line-height: 1.6; margin: 0; color: var(--ink); }\n#kalk .risk-lbl { display:flex; justify-content:space-between; font-size:10px; color:var(--muted); margin-bottom:4px; }\n#kalk .risk-bar { height: 6px; background: var(--border); }\n#kalk .risk-fill { height: 100%; transition: width .5s ease; }\n#kalk .lead { margin-top: 16px; border: 2px solid var(--accent); padding: 18px; background: rgba(200,65,27,0.04); }\n#kalk .lead h4 { font-family: 'Syne', sans-serif; font-size: 0.9375rem; font-weight: 800; margin: 0 0 6px; color: var(--ink); }\n#kalk .lead p { font-size: 0.8125rem; color: var(--muted); margin: 0 0 12px; line-height: 1.5; }\n#kalk .lf { display: flex; gap: 8px; flex-wrap: wrap; }\n#kalk .lf input[type=email] { flex: 1; min-width: 160px; }\n#kalk .lbtn { padding: 12px 18px; background: #c8411b !important; color: #fff !important; border: none !important; outline: none !important; box-shadow: none !important; font-family: 'Syne', sans-serif !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; cursor: pointer; white-space: nowrap; transition: background .2s; border-radius: 0 !important; }\n#kalk .lbtn:hover { background: #0d0d0d !important; }\n#kalk .lok { display: none; background: var(--success); color: #fff; padding: 12px 16px; margin-top: 8px; font-family: 'Syne', sans-serif; font-size: 0.8125rem; font-weight: 700; }\n#kalk .up { margin-top: 12px; padding: 16px 18px; background: #0d0d0d; color: #fff; display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap; }\n#kalk .up p { font-size: 0.8125rem; line-height: 1.5; opacity: 0.8; flex: 1; margin: 0; color: #fff; }\n#kalk .up a { display: inline-block; padding: 10px 16px; background: #c8411b !important; color: #fff !important; font-family: 'Syne', sans-serif !important; font-size: 10px !important; font-weight: 700 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; text-decoration: none !important; white-space: nowrap; border-radius: 0 !important; border: none !important; transition: opacity .2s; }\n#kalk .up a:hover { opacity: 0.8; }\n#kalk .mt12 { margin-top: 12px; }\n#kalk .ph { margin-bottom: 24px; }\n#kalk .ph h2 { font-family: 'Syne', sans-serif; font-size: 1.4rem; font-weight: 800; margin: 0 0 6px; color: var(--ink); }\n#kalk .ph p { font-size: 0.875rem; color: var(--muted); line-height: 1.6; margin: 0; }\n#kalk .main { max-width: 860px; margin: 0 auto; padding: 32px 20px 60px; background: var(--paper); }\n\u003c\/style\u003e\n\n\u003cdiv id=\"kalk\"\u003e\u003cdiv class=\"main\"\u003e\n\u003cdiv class=\"ph\"\u003e\n\u003ch2\u003eKalkulator kosztów działki\u003c\/h2\u003e\n\u003cp\u003eCena działki to dopiero początek. Przygotowanie terenu to często +50–150 tys. zł, o których nikt nie mówi w ofercie sprzedaży.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"g2\"\u003e\n\u003cdiv\u003e\n  \u003cdiv class=\"f\"\u003e\n\u003cspan class=\"lb\"\u003ePowierzchnia działki (m²)\u003c\/span\u003e\u003cinput type=\"number\" id=\"dpow\" min=\"300\" max=\"5000\" placeholder=\"np. 1000\" oninput=\"cD()\"\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"f\"\u003e\n\u003cspan class=\"lb\"\u003eUkształtowanie terenu\u003c\/span\u003e\u003cselect id=\"dter\" onchange=\"cD()\"\u003e\u003coption value=\"1.0\"\u003ePłaski\u003c\/option\u003e\n\u003coption value=\"1.3\"\u003eLekko pochylony\u003c\/option\u003e\n\u003coption value=\"1.7\"\u003eBardzo pochylony\u003c\/option\u003e\u003c\/select\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"f\"\u003e\n\u003cspan class=\"lb\"\u003eLokalizacja\u003c\/span\u003e\u003cselect id=\"dlok\" onchange=\"cD()\"\u003e\u003coption value=\"1.0\"\u003eWieś \/ małe miasto\u003c\/option\u003e\n\u003coption value=\"1.15\"\u003eŚrednie miasto\u003c\/option\u003e\n\u003coption value=\"1.3\"\u003eDuże miasto\u003c\/option\u003e\u003c\/select\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n  \u003cspan class=\"lb\"\u003eDostępne media (zaznacz te które są)\u003c\/span\u003e\n  \u003cdiv class=\"chks\"\u003e\n    \u003cdiv class=\"chk\" onclick=\"tog(this,'dprd');cD()\"\u003e\n\u003cinput type=\"checkbox\" id=\"dprd\"\u003e\u003cspan class=\"cb\"\u003e\u003c\/span\u003e\u003cspan class=\"cl\"\u003ePrąd (brak → +12k)\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"chk\" onclick=\"tog(this,'dwod');cD()\"\u003e\n\u003cinput type=\"checkbox\" id=\"dwod\"\u003e\u003cspan class=\"cb\"\u003e\u003c\/span\u003e\u003cspan class=\"cl\"\u003eWoda (brak → +15k)\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"chk\" onclick=\"tog(this,'dkan');cD()\"\u003e\n\u003cinput type=\"checkbox\" id=\"dkan\"\u003e\u003cspan class=\"cb\"\u003e\u003c\/span\u003e\u003cspan class=\"cl\"\u003eKanalizacja (brak → +25k)\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"chk\" onclick=\"tog(this,'dgaz');cD()\"\u003e\n\u003cinput type=\"checkbox\" id=\"dgaz\"\u003e\u003cspan class=\"cb\"\u003e\u003c\/span\u003e\u003cspan class=\"cl\"\u003eGaz (brak → +20k)\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"chks mt12\"\u003e\n    \u003cdiv class=\"chk\" onclick=\"tog(this,'ddrg');cD()\"\u003e\n\u003cinput type=\"checkbox\" id=\"ddrg\"\u003e\u003cspan class=\"cb\"\u003e\u003c\/span\u003e\u003cspan class=\"cl\"\u003eDroga dojazdowa\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"chk\" onclick=\"tog(this,'dogr');cD()\"\u003e\n\u003cinput type=\"checkbox\" id=\"dogr\"\u003e\u003cspan class=\"cb\"\u003e\u003c\/span\u003e\u003cspan class=\"cl\"\u003eOgrodzenie\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"btn\" onclick=\"cD();show('rd')\"\u003eOblicz ukryte koszty działki →\u003c\/button\u003e\n\u003cdiv class=\"res\" id=\"rd\"\u003e\n  \u003cdiv class=\"rh\"\u003e\u003cdiv\u003e\n\u003ch3\u003eKoszty przygotowania działki\u003c\/h3\u003e\n\u003cdiv class=\"rv2\" id=\"dtot\"\u003e—\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n  \u003cdiv class=\"rb\"\u003e\n    \u003cdiv class=\"row\"\u003e\n\u003cspan class=\"rl\"\u003eNiwelacja terenu\u003c\/span\u003e\u003cspan class=\"rr\" id=\"dniw\"\u003e—\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"row\"\u003e\n\u003cspan class=\"rl\"\u003ePrzyłącza mediów\u003c\/span\u003e\u003cspan class=\"rr\" id=\"dmed\"\u003e—\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"row\"\u003e\n\u003cspan class=\"rl\"\u003eDroga + ogrodzenie\u003c\/span\u003e\u003cspan class=\"rr\" id=\"dext\"\u003e—\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"row\"\u003e\n\u003cspan class=\"rl\"\u003eDokumentacja \/ geologia\u003c\/span\u003e\u003cspan class=\"rr\"\u003e8 000 – 15 000 zł\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"row tot\"\u003e\n\u003cspan class=\"rl\"\u003eUkryte koszty łącznie\u003c\/span\u003e\u003cspan class=\"rr\" id=\"dtot2\"\u003e—\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"al\"\u003e\u003cp\u003e\u003cstrong\u003e⚠️ Do ceny działki\u003c\/strong\u003e dolicz jeszcze \u003cstrong id=\"dtot3\" style=\"color:#c8411b\"\u003e—\u003c\/strong\u003e zł kosztów przygotowania.\u003c\/p\u003e\u003c\/div\u003e\n    \u003cdiv class=\"lead mt12\"\u003e\n      \u003ch4\u003e📄 Chcesz checklistę przed zakupem działki?\u003c\/h4\u003e\n      \u003cp\u003e23 pytania które musisz zadać sprzedającemu przed podpisaniem umowy.\u003c\/p\u003e\n      \u003cdiv class=\"lf\"\u003e\n\u003cinput type=\"email\" id=\"emd\" placeholder=\"Twój e-mail\"\u003e\u003cbutton class=\"lbtn\" onclick=\"lead('emd','okd','dzialka')\"\u003eWyślij checklistę →\u003c\/button\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"lok\" id=\"okd\"\u003e✓ Wysłano! Sprawdź skrzynkę.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"up\"\u003e\n\u003cp\u003eSprawdzę Twoją działkę przed zakupem — MPZP, media, ryzyka, geologia.\u003c\/p\u003e\n\u003ca href=\"\/en\/pages\/konsultacja\"\u003eSprawdź działkę ze mną\u003c\/a\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cscript\u003e\nconst $  = id =\u003e document.getElementById(id);\nconst gv = id =\u003e parseFloat($(id).value)||0;\nconst sv = (id,v) =\u003e { if($(id)) $(id).textContent=v; };\nconst F  = n =\u003e Math.round(n).toLocaleString('pl-PL')+' zł';\nconst Fn = n =\u003e Math.round(n).toLocaleString('pl-PL');\nfunction show(id){ $(id).classList.add('on'); setTimeout(()=\u003e$(id).scrollIntoView({behavior:'smooth',block:'nearest'}),100); }\nfunction tog(el,id){ el.classList.toggle('on'); $(id).checked=!$(id).checked; }\nfunction rng(i,l,s){ sv(l,$(i).value+s); }\nconst GR_KEY = '4kwer86nxyszjvs2c8ewogcc8tbftv4e';\nlet grCID = null;\nasync function getGRCID(){\n  if(grCID) return grCID;\n  try{ const r=await fetch('https:\/\/api.getresponse.com\/v3\/campaigns?query[name]=kalkulator',{headers:{'X-Auth-Token':'api-key '+GR_KEY}}); const d=await r.json(); if(d\u0026\u0026d[0]) grCID=d[0].campaignId; }catch(e){}\n  return grCID;\n}\nasync function lead(eId,okId,src){\n  const em=$(eId).value;\n  if(!em||!em.includes('@')){ alert('Podaj poprawny adres e-mail.'); return; }\n  const cid=await getGRCID();\n  if(cid){ try{ await fetch('https:\/\/api.getresponse.com\/v3\/contacts',{method:'POST',headers:{'X-Auth-Token':'api-key '+GR_KEY,'Content-Type':'application\/json'},body:JSON.stringify({email:em,campaign:{campaignId:cid}})}); }catch(e){} }\n  $(okId).style.display='block'; $(eId).style.display='none'; $(eId).nextElementSibling.style.display='none';\n}\nfunction fixBtns(){\n  document.querySelectorAll('#kalk .btn').forEach(b=\u003e{ b.style.setProperty('background','#0d0d0d','important'); b.style.setProperty('color','#f5f2ec','important'); b.style.setProperty('border','none','important'); b.style.setProperty('border-radius','0','important'); b.style.setProperty('box-shadow','none','important'); b.onmouseenter=()=\u003eb.style.setProperty('background','#c8411b','important'); b.onmouseleave=()=\u003eb.style.setProperty('background','#0d0d0d','important'); });\n  document.querySelectorAll('#kalk .lbtn').forEach(b=\u003e{ b.style.setProperty('background','#c8411b','important'); b.style.setProperty('color','#fff','important'); b.style.setProperty('border','none','important'); b.style.setProperty('border-radius','0','important'); });\n}\ndocument.addEventListener('DOMContentLoaded',fixBtns);\nsetTimeout(fixBtns,300);\n\u003c\/script\u003e\n\n\u003cscript\u003e\nfunction cD(){\n  const pow=gv(\"dpow\"); if(!pow) return;\n  const ter=parseFloat($(\"dter\").value), lok=parseFloat($(\"dlok\").value);\n  const niw=pow*12*ter*lok;\n  let med=0;\n  if(!$(\"dprd\").checked)med+=12000; if(!$(\"dwod\").checked)med+=15000;\n  if(!$(\"dkan\").checked)med+=25000; if(!$(\"dgaz\").checked)med+=20000;\n  med*=lok;\n  let ext=0;\n  if($(\"ddrg\").checked)ext+=pow*8*lok;\n  if($(\"dogr\").checked)ext+=Math.sqrt(pow)*4*350*lok;\n  const tot=niw+med+ext;\n  sv(\"dtot\",F(tot)); sv(\"dtot2\",F(tot)); sv(\"dtot3\",F(tot));\n  sv(\"dniw\",F(niw)); sv(\"dmed\",F(med)); sv(\"dext\",F(ext));\n}\n\u003c\/script\u003e","brand":"actwithsystem.com","offers":[{"title":"Default Title","offer_id":55264720945416,"sku":null,"price":0.0,"currency_code":"PLN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1007\/7906\/5608\/files\/KALKALTORBUDZETUBODOWY_1.jpg?v=1774819503"},{"product_id":"czy-mnie-stac-na-budowe-domu","title":"Czy mnie stać na budowę domu?","description":"\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Syne:wght@700;800\u0026amp;family=DM+Sans:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n#kalk {\n  --ink: #0d0d0d; --paper: #f5f2ec; --accent: #c8411b;\n  --accent2: #1b4dc8; --muted: #6b6660; --border: #d8d4cc; --success: #1a7a4a;\n  all: initial; display: block;\n  font-family: 'DM Sans', sans-serif; color: var(--ink); background: var(--paper); width: 100%;\n}\n#kalk *, #kalk *::before, #kalk *::after { box-sizing: border-box; font-family: inherit; }\n#kalk input, #kalk select, #kalk button, #kalk a { -webkit-appearance: none; appearance: none; border-radius: 0; }\n#kalk .f { margin-bottom: 16px; }\n#kalk .lb { display: block; font-size: 10px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); margin-bottom: 6px; }\n#kalk input[type=number], #kalk input[type=email], #kalk select {\n  width: 100%; padding: 12px 14px; border: 2px solid var(--border) !important;\n  background: #fff !important; font-family: 'DM Sans', sans-serif !important;\n  font-size: 0.9375rem; color: var(--ink) !important; outline: none; box-shadow: none !important;\n}\n#kalk input:focus, #kalk select:focus { border-color: var(--ink) !important; }\n#kalk select {\n  background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%230d0d0d' stroke-width='1.5' fill='none'\/%3E%3C\/svg%3E\") !important;\n  background-repeat: no-repeat !important; background-position: right 12px center !important; padding-right: 36px !important; cursor: pointer;\n}\n#kalk .g2 { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }\n@media(max-width:580px){ #kalk .g2 { grid-template-columns: 1fr; } }\n#kalk .chks { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; }\n#kalk .chk { display: flex; align-items: center; gap: 8px; padding: 10px 12px; border: 2px solid var(--border); cursor: pointer; background: #fff; transition: border-color .15s; user-select: none; }\n#kalk .chk:hover { border-color: var(--ink); }\n#kalk .chk input { display: none; }\n#kalk .cb { width: 16px; height: 16px; border: 2px solid var(--border); background: var(--paper); flex-shrink: 0; position: relative; }\n#kalk .chk.on .cb { background: var(--ink); border-color: var(--ink); }\n#kalk .chk.on .cb::after { content: ''; position: absolute; inset: 2px; background: #fff; clip-path: polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%); }\n#kalk .cl { font-size: 0.8125rem; font-weight: 500; color: var(--ink); }\n#kalk .rv { text-align: right; font-family: 'Syne', sans-serif; font-size: 1.1rem; font-weight: 800; margin-bottom: 6px; }\n#kalk input[type=range] { width: 100%; height: 4px; background: var(--border) !important; border: none !important; padding: 0 !important; cursor: pointer; accent-color: var(--ink); }\n#kalk .btn { width: 100%; padding: 16px; background: #0d0d0d !important; color: #f5f2ec !important; border: none !important; outline: none !important; box-shadow: none !important; font-family: 'Syne', sans-serif !important; font-size: 0.8125rem !important; font-weight: 700 !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; cursor: pointer; transition: background .2s; margin-top: 8px; display: block; border-radius: 0 !important; }\n#kalk .btn:hover { background: #c8411b !important; color: #fff !important; }\n#kalk .res { display: none; margin-top: 24px; border: 2px solid var(--ink); background: #fff; }\n#kalk .res.on { display: block; animation: ksl .3s ease; }\n@keyframes ksl { from{opacity:0;transform:translateY(6px)} to{opacity:1;transform:translateY(0)} }\n#kalk .rh { background: #0d0d0d; color: #fff; padding: 16px 20px; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 8px; }\n#kalk .rh h3 { font-family: 'Syne', sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; opacity: 0.5; margin: 0; color: #fff; }\n#kalk .rv2 { font-family: 'Syne', sans-serif; font-size: 1.75rem; font-weight: 800; color: #fff; line-height: 1.1; }\n#kalk .rb { padding: 18px 20px; }\n#kalk .row { display: flex; justify-content: space-between; align-items: baseline; padding: 9px 0; border-bottom: 1px solid var(--border); }\n#kalk .row:last-of-type { border-bottom: none; }\n#kalk .rl { font-size: 0.8125rem; color: var(--muted); }\n#kalk .rr { font-family: 'Syne', sans-serif; font-size: 0.9375rem; font-weight: 700; color: var(--ink); }\n#kalk .row.tot .rl { font-weight: 700; color: var(--ink); }\n#kalk .row.tot .rr { color: var(--accent); font-size: 1rem; }\n#kalk .al { padding: 12px 16px; margin-top: 12px; border-left: 4px solid var(--accent); background: rgba(200,65,27,0.06); }\n#kalk .al.gr { background: rgba(26,122,74,0.06); border-color: var(--success); }\n#kalk .al.bl { background: rgba(27,77,200,0.06); border-color: var(--accent2); }\n#kalk .al p { font-size: 0.8125rem; line-height: 1.6; margin: 0; color: var(--ink); }\n#kalk .risk-lbl { display:flex; justify-content:space-between; font-size:10px; color:var(--muted); margin-bottom:4px; }\n#kalk .risk-bar { height: 6px; background: var(--border); }\n#kalk .risk-fill { height: 100%; transition: width .5s ease; }\n#kalk .lead { margin-top: 16px; border: 2px solid var(--accent); padding: 18px; background: rgba(200,65,27,0.04); }\n#kalk .lead h4 { font-family: 'Syne', sans-serif; font-size: 0.9375rem; font-weight: 800; margin: 0 0 6px; color: var(--ink); }\n#kalk .lead p { font-size: 0.8125rem; color: var(--muted); margin: 0 0 12px; line-height: 1.5; }\n#kalk .lf { display: flex; gap: 8px; flex-wrap: wrap; }\n#kalk .lf input[type=email] { flex: 1; min-width: 160px; }\n#kalk .lbtn { padding: 12px 18px; background: #c8411b !important; color: #fff !important; border: none !important; outline: none !important; box-shadow: none !important; font-family: 'Syne', sans-serif !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; cursor: pointer; white-space: nowrap; transition: background .2s; border-radius: 0 !important; }\n#kalk .lbtn:hover { background: #0d0d0d !important; }\n#kalk .lok { display: none; background: var(--success); color: #fff; padding: 12px 16px; margin-top: 8px; font-family: 'Syne', sans-serif; font-size: 0.8125rem; font-weight: 700; }\n#kalk .up { margin-top: 12px; padding: 16px 18px; background: #0d0d0d; color: #fff; display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap; }\n#kalk .up p { font-size: 0.8125rem; line-height: 1.5; opacity: 0.8; flex: 1; margin: 0; color: #fff; }\n#kalk .up a { display: inline-block; padding: 10px 16px; background: #c8411b !important; color: #fff !important; font-family: 'Syne', sans-serif !important; font-size: 10px !important; font-weight: 700 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; text-decoration: none !important; white-space: nowrap; border-radius: 0 !important; border: none !important; transition: opacity .2s; }\n#kalk .up a:hover { opacity: 0.8; }\n#kalk .mt12 { margin-top: 12px; }\n#kalk .ph { margin-bottom: 24px; }\n#kalk .ph h2 { font-family: 'Syne', sans-serif; font-size: 1.4rem; font-weight: 800; margin: 0 0 6px; color: var(--ink); }\n#kalk .ph p { font-size: 0.875rem; color: var(--muted); line-height: 1.6; margin: 0; }\n#kalk .main { max-width: 860px; margin: 0 auto; padding: 32px 20px 60px; background: var(--paper); }\n\u003c\/style\u003e\n\n\u003cdiv id=\"kalk\"\u003e\u003cdiv class=\"main\"\u003e\n\u003cdiv class=\"ph\"\u003e\n\u003ch2\u003eCzy mnie stać na budowę domu?\u003c\/h2\u003e\n\u003cp\u003eSprawdź realistyczny budżet i poziom ryzyka finansowego zanim zaczniesz planować budowę.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"g2\"\u003e\n\u003cdiv\u003e\n  \u003cdiv class=\"f\"\u003e\n\u003cspan class=\"lb\"\u003eWkład własny \/ oszczędności (zł)\u003c\/span\u003e\u003cinput type=\"number\" id=\"zwkl\" min=\"0\" placeholder=\"np. 150000\" oninput=\"cZ()\"\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"f\"\u003e\n\u003cspan class=\"lb\"\u003eMax rata kredytu miesięcznie (zł)\u003c\/span\u003e\u003cinput type=\"number\" id=\"zrat\" min=\"0\" placeholder=\"np. 3000\" oninput=\"cZ()\"\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"f\"\u003e\n\u003cspan class=\"lb\"\u003eCzy masz działkę?\u003c\/span\u003e\u003cselect id=\"zdz\" onchange=\"cZ()\"\u003e\u003coption value=\"0\"\u003eNie mam działki\u003c\/option\u003e\n\u003coption value=\"1\"\u003eMam działkę\u003c\/option\u003e\u003c\/select\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"f\"\u003e\n\u003cspan class=\"lb\"\u003eStandard budowy\u003c\/span\u003e\u003cselect id=\"zstd\" onchange=\"cZ()\"\u003e\u003coption value=\"3800\"\u003eEkonomiczny (~3 800 zł\/m²)\u003c\/option\u003e\n\u003coption value=\"5000\" selected\u003eŚredni (~5 000 zł\/m²)\u003c\/option\u003e\n\u003coption value=\"7000\"\u003ePremium (~7 000 zł\/m²)\u003c\/option\u003e\u003c\/select\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n  \u003cdiv class=\"f\"\u003e\n\u003cspan class=\"lb\"\u003eMetraż: \u003cspan id=\"zm2l\"\u003e100 m²\u003c\/span\u003e\u003c\/span\u003e\n    \u003cinput type=\"range\" id=\"zm2\" min=\"60\" max=\"300\" value=\"100\" oninput=\"rng('zm2','zm2l',' m²');cZ()\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"btn\" onclick=\"cZ();show('rz')\"\u003eOblicz zdolność budowy →\u003c\/button\u003e\n\u003cdiv class=\"res\" id=\"rz\"\u003e\n  \u003cdiv class=\"rh\"\u003e\u003cdiv\u003e\n\u003ch3\u003eMaks. bezpieczny budżet\u003c\/h3\u003e\n\u003cdiv class=\"rv2\" id=\"zbud\"\u003e—\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n  \u003cdiv class=\"rb\"\u003e\n    \u003cdiv class=\"row\"\u003e\n\u003cspan class=\"rl\"\u003eSzacowany koszt budowy\u003c\/span\u003e\u003cspan class=\"rr\" id=\"zkos\"\u003e—\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"row\"\u003e\n\u003cspan class=\"rl\"\u003eZdolność kredytowa (est.)\u003c\/span\u003e\u003cspan class=\"rr\" id=\"zkrd\"\u003e—\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"row tot\"\u003e\n\u003cspan class=\"rl\"\u003eŁączny dostępny budżet\u003c\/span\u003e\u003cspan class=\"rr\" id=\"zlac\"\u003e—\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mt12\"\u003e\n      \u003cdiv class=\"risk-lbl\"\u003e\n\u003cspan\u003ePoziom ryzyka\u003c\/span\u003e\u003cspan id=\"zrlbl\"\u003e—\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"risk-bar\"\u003e\u003cdiv class=\"risk-fill\" id=\"zrfil\" style=\"width:0%;background:#c8411b\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"al mt12\" id=\"zalrt\"\u003e\u003cp id=\"zalrtp\"\u003e—\u003c\/p\u003e\u003c\/div\u003e\n    \u003cdiv class=\"lead mt12\"\u003e\n      \u003ch4\u003eChcesz plan budowy dopasowany do Twojego budżetu?\u003c\/h4\u003e\n      \u003cp\u003ePDF: Twoja budowa krok po kroku — harmonogram, etapy, gdzie oszczędzać.\u003c\/p\u003e\n      \u003cdiv class=\"lf\"\u003e\n\u003cinput type=\"email\" id=\"emz\" placeholder=\"Twój e-mail\"\u003e\u003cbutton class=\"lbtn\" onclick=\"lead('emz','okz','zdolnosc')\"\u003eWyślij plan →\u003c\/button\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"lok\" id=\"okz\"\u003eWysłano! Sprawdź skrzynkę.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"up\"\u003e\n\u003cp\u003ePomogę Ci zaplanować budowę bez ryzyka finansowego — od działki do klucza.\u003c\/p\u003e\n\u003ca href=\"\/en\/pages\/konsultacja\"\u003eZaplanuj budowę ze mną\u003c\/a\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cscript\u003e\nconst $  = id =\u003e document.getElementById(id);\nconst gv = id =\u003e parseFloat($(id).value)||0;\nconst sv = (id,v) =\u003e { if($(id)) $(id).textContent=v; };\nconst F  = n =\u003e Math.round(n).toLocaleString('pl-PL')+' zł';\nconst Fn = n =\u003e Math.round(n).toLocaleString('pl-PL');\nfunction show(id){ $(id).classList.add('on'); setTimeout(()=\u003e$(id).scrollIntoView({behavior:'smooth',block:'nearest'}),100); }\nfunction tog(el,id){ el.classList.toggle('on'); $(id).checked=!$(id).checked; }\nfunction rng(i,l,s){ sv(l,$(i).value+s); }\nconst GR_KEY = '4kwer86nxyszjvs2c8ewogcc8tbftv4e';\nlet grCID = null;\nasync function getGRCID(){\n  if(grCID) return grCID;\n  try{ const r=await fetch('https:\/\/api.getresponse.com\/v3\/campaigns?query[name]=kalkulator',{headers:{'X-Auth-Token':'api-key '+GR_KEY}}); const d=await r.json(); if(d\u0026\u0026d[0]) grCID=d[0].campaignId; }catch(e){}\n  return grCID;\n}\nasync function lead(eId,okId,src){\n  const em=$(eId).value;\n  if(!em||!em.includes('@')){ alert('Podaj poprawny adres e-mail.'); return; }\n  const cid=await getGRCID();\n  if(cid){ try{ await fetch('https:\/\/api.getresponse.com\/v3\/contacts',{method:'POST',headers:{'X-Auth-Token':'api-key '+GR_KEY,'Content-Type':'application\/json'},body:JSON.stringify({email:em,campaign:{campaignId:cid}})}); }catch(e){} }\n  $(okId).style.display='block'; $(eId).style.display='none'; $(eId).nextElementSibling.style.display='none';\n}\nfunction fixBtns(){\n  document.querySelectorAll('#kalk .btn').forEach(b=\u003e{ b.style.setProperty('background','#0d0d0d','important'); b.style.setProperty('color','#f5f2ec','important'); b.style.setProperty('border','none','important'); b.style.setProperty('border-radius','0','important'); b.style.setProperty('box-shadow','none','important'); b.onmouseenter=()=\u003eb.style.setProperty('background','#c8411b','important'); b.onmouseleave=()=\u003eb.style.setProperty('background','#0d0d0d','important'); });\n  document.querySelectorAll('#kalk .lbtn').forEach(b=\u003e{ b.style.setProperty('background','#c8411b','important'); b.style.setProperty('color','#fff','important'); b.style.setProperty('border','none','important'); b.style.setProperty('border-radius','0','important'); });\n}\ndocument.addEventListener('DOMContentLoaded',fixBtns);\nsetTimeout(fixBtns,300);\n\u003c\/script\u003e\n\n\u003cscript\u003e\nfunction cZ(){\n  const wkl=gv(\"zwkl\"), rat=gv(\"zrat\");\n  const m2=parseFloat($(\"zm2\").value)||100, cena=parseFloat($(\"zstd\").value);\n  const maDz=parseInt($(\"zdz\").value);\n  sv(\"zm2l\",m2+\" m\\u00b2\");\n  const kos=m2*cena*(maDz?1:1.15), krd=rat*120, lac=wkl+krd, bud=lac*.9;\n  const brak=kos-lac, rv=Math.min(100,Math.max(0,(brak\/kos)*100+30));\n  let rlbl,rclr,atxt,acls;\n  if(brak\u003c0){rlbl=\"BEZPIECZNY\";rclr=\"#1a7a4a\";atxt=\"Mozesz budowac. Nadwyzka: \"+F(-brak)+\".\";acls=\"gr\";}\n  else if(brak\u003ckos*.2){rlbl=\"NAPIETY\";rclr=\"#e8a020\";atxt=\"Budzet napiety. Brakuje ok. \"+F(brak)+\". Rozwaz mniejszy metraz lub tanszy standard.\";acls=\"\";}\n  else{rlbl=\"RYZYKOWNY\";rclr=\"#c8411b\";atxt=\"Budzet niewystarczajacy. Brakuje \"+F(brak)+\". Potrzebujesz dodatkowego finansowania.\";acls=\"\";}\n  if(!wkl\u0026\u0026!rat) return;\n  sv(\"zbud\",F(bud)); sv(\"zkos\",F(kos)); sv(\"zkrd\",F(krd)); sv(\"zlac\",F(lac));\n  sv(\"zrlbl\",rlbl);\n  $(\"zrfil\").style.width=rv+\"%\"; $(\"zrfil\").style.background=rclr;\n  $(\"zalrt\").className=\"al mt12\"+(acls?\" \"+acls:\"\");\n  sv(\"zalrtp\",atxt);\n}\n\u003c\/script\u003e","brand":"actwithsystem.com","offers":[{"title":"Default Title","offer_id":55271497826568,"sku":"9,90","price":0.0,"currency_code":"PLN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1007\/7906\/5608\/files\/KALKALTOR_BUDZETU_BODOWY_2.jpg?v=1774824431"},{"product_id":"jak-weryfikowac-kosztorys-budowlany-poradnik-inwestora","title":"Jak weryfikować kosztorys budowlany — Poradnik inwestora","description":"\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eOpis produktu:\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eDostajesz kosztorys od wykonawcy. Kwota brzmi rozsądnie. Podpisujesz.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eTrzy miesiące później okazuje się, że zapłaciłeś 60 000 zł więcej niż powinieneś.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eTen poradnik jest dla inwestorów, którzy chcą wiedzieć co dostają — zanim podpiszą cokolwiek.\u003c\/p\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eCo znajdziesz w środku:\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-pre-wrap leading-[1.7]\"\u003e✅ Jak czytać kosztorys krok po kroku — struktura, kolumny, etapy\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-pre-wrap leading-[1.7]\"\u003e✅ Tabela stawek robocizny rynkowej (Małopolska, marzec 2026) — sprawdź czy Twoja oferta jest w normie\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-pre-wrap leading-[1.7]\"\u003e✅ 4 obszary najczęstszych zawyżeń — zawyżona robocizna, materiały powyżej cen rynkowych, zdublowane pozycje, zakres niezgodny z projektem\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-pre-wrap leading-[1.7]\"\u003e✅ 12 pytań do zadania każdemu wykonawcy — z wyjaśnieniem co oznacza każda odpowiedź\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-pre-wrap leading-[1.7]\"\u003e✅ Jak porównywać oferty kilku wykonawców metodycznie, nie tylko po cenie\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-pre-wrap leading-[1.7]\"\u003e✅ 7 czerwonych flag w umowie — zapisy, których unikaj\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-pre-wrap leading-[1.7]\"\u003e✅ 6 zapisów, które muszą być w każdej umowie z wykonawcą\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-pre-wrap leading-[1.7]\"\u003e✅ Gotowa tabela porównawcza ofert — wydrukuj i wypełnij\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-pre-wrap leading-[1.7]\"\u003e✅ Słownik 17 pojęć budowlanych\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-pre-wrap leading-[1.7]\"\u003e \u003c\/p\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eDLA KOGO JEST TEN PORADNIK:\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eTen poradnik jest dla Ciebie jeśli:\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e🏗️ \u003cstrong\u003ePlanujesz budowę domu\u003c\/strong\u003e i za kilka tygodni lub miesięcy będziesz odbierać pierwsze kosztorysy od wykonawców — chcesz wiedzieć jak je ocenić zanim podpiszesz umowę\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e🔍 \u003cstrong\u003eMasz już kosztorys\u003c\/strong\u003e i coś Cię niepokoi — kwoty brzmią rozsądnie, ale nie wiesz czy są rynkowe i co dokładnie sprawdzić\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e📋 \u003cstrong\u003ePorównujesz oferty\u003c\/strong\u003e kilku wykonawców i nie wiesz jak to zrobić rzetelnie — nie tylko po cenie końcowej\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e🏠 \u003cstrong\u003eJesteś w trakcie budowy\u003c\/strong\u003e i chcesz sprawdzić czy płacisz uczciwie za prace dodatkowe, które pojawiają się w trakcie\u003c\/p\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eTen poradnik NIE jest dla Ciebie jeśli:\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003eMasz wykształcenie budowlane lub inżynierskie — wiesz już to co tu opisuję\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003eSzukasz gotowego kosztorysu do swojego domu — to narzędzie do weryfikacji, nie wycena\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eFAQ:\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eCzy muszę mieć wykształcenie budowlane żeby skorzystać z poradnika?\u003c\/strong\u003e Nie. Poradnik jest napisany specjalnie dla inwestorów bez wykształcenia technicznego. Tłumaczy wszystko od podstaw — włącznie ze słownikiem pojęć budowlanych.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eCzy dane są aktualne?\u003c\/strong\u003e Tak. Stawki robocizny i ceny materiałów są oparte na danych z marca 2026 dla regionu Małopolski. Stawki w innych regionach mogą się różnić o 10–15%.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eCzy poradnik mówi mi ile dokładnie kosztuje moja budowa?\u003c\/strong\u003e Nie — do tego służą kalkulatory (dostępne osobno na actwithsystem.com). Ten poradnik uczy jak ocenić ofertę wykonawcy, a nie jak samodzielnie wycenić budowę.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eCo jeśli mój kosztorys jest po przeczytaniu niejasny i chcę żeby ktoś go sprawdził?\u003c\/strong\u003e Oferuję płatną weryfikację kosztorysów — pierwsza rozmowa jest bezpłatna. Szczegóły na inwestorzastepczy-krakow.pl\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eW jakim formacie dostanę plik?\u003c\/strong\u003e PDF (26 stron) — pobierasz natychmiast po zakupie. Działa na komputerze, tablecie i telefonie.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eCzy mogę zwrócić produkt?\u003c\/strong\u003e Tak — zwrot w ciągu 14 dni bez podania przyczyny. Wystarczy e-mail na \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"mailto:kontakt@actwithsystem.com\"\u003ekontakt@actwithsystem.com\u003c\/a\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eFormat:\u003c\/strong\u003e PDF, ~41 stron\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eDostęp:\u003c\/strong\u003e natychmiastowy po zakupie\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eDane:\u003c\/strong\u003e aktualne na marzec 2026\u003c\/p\u003e","brand":"actwithsystem.com","offers":[{"title":"Default Title","offer_id":55333825872136,"sku":null,"price":49.0,"currency_code":"PLN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1007\/7906\/5608\/files\/LukaszWaksmundzki_f8c41b34-3ef8-4055-b970-bc4e012b06bf.jpg?v=1774892260"},{"product_id":"kalkulator-kredytu-hipotecznego-na-budowe","title":"Kalkulator Kredytu Hipotecznego na Budowę","description":"\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003ePo zakupie dostaniesz interaktywny plik gdzie będziesz mógł zrobić obliczenia wg swoich zasad\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eKredyt na budowę domu różni się od kredytu na gotowe mieszkanie. Bank nie wypłaca całej kwoty od razu — wypłaca transze po odbiorze kolejnych etapów budowy. Większość inwestorów dowiaduje się o tym dopiero w banku.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eTen kalkulator pokazuje nie tylko ratę miesięczną — ale cały harmonogram finansowania budowy.\u003c\/p\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eCo oblicza:\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-pre-wrap leading-[1.7]\"\u003e✅ Rata miesięczna — dla rat równych i malejących\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-pre-wrap leading-[1.7]\"\u003e✅ Całkowity koszt kredytu — kapitał + odsetki + prowizja\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-pre-wrap leading-[1.7]\"\u003e✅ Harmonogram transz budowlanych — kiedy bank wypłaca każdą część\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-pre-wrap leading-[1.7]\"\u003e✅ Analiza ryzyka finansowego — LTV, ryzyko stopy procentowej, wkład własny\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-pre-wrap leading-[1.7]\"\u003e✅ Wykres struktury spłat — ile płacisz kapitału, ile odsetek przez kolejne lata\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-pre-wrap leading-[1.7]\"\u003e✅ Tabela spłat roczna — szczegóły dla każdego roku kredytowania\u003c\/p\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eDla kogo:\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-pre-wrap leading-[1.7]\"\u003e🏗️ Planujesz kredyt na budowę domu i chcesz znać realne koszty 💰 Porównujesz oferty banków i potrzebujesz kalkulatora do obliczeń 📊 Chcesz zrozumieć jak działa system transz w kredycie budowlanym\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eFormat:\u003c\/strong\u003e plik HTML — działa w przeglądarce, bez instalacji\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eDostęp:\u003c\/strong\u003e natychmiastowy po pobraniu\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eDane:\u003c\/strong\u003e aktualne na marzec 2026, oprocentowanie WIBOR 3M\u003c\/p\u003e\n\u003chr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eDLA KOGO:\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e✓ Inwestorzy planujący finansowanie budowy kredytem\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e✓ Osoby porównujące oferty banków\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e✓ Każdy kto chce zrozumieć harmonogram transz budowlanych\u003c\/p\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eCZEGO NIE ZAWIERA:\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e✗ Oceny zdolności kredytowej (do tego służy osobny kalkulator)\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e✗ Konkretnych ofert banków\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e✗ Gwarancji że bank udzieli kredytu na podanych warunkach\u003c\/p\u003e","brand":"actwithsystem.com","offers":[{"title":"Default Title","offer_id":55353652740360,"sku":null,"price":0.0,"currency_code":"PLN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1007\/7906\/5608\/files\/kredyt.jpg?v=1774897032"},{"product_id":"pakiet-inwestora-budowlanego1","title":"PIB","description":"\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eWszystko czego potrzebujesz żeby nie przepłacić na budowie – w jednym miejscu.\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eBudowa domu to największa inwestycja życia. Większość inwestorów traci dziesiątki tysięcy złotych nie dlatego że trafiła na złych wykonawców – ale dlatego że nie miała narzędzi do kontroli.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eTen pakiet to zmienia.\u003c\/p\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eCo otrzymujesz:\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e🔧 \u003cstrong\u003e4 kalkulatory interaktywne\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003eKalkulator Budowy Domu 2026 Premium – kontrola kosztów etap po etapie\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003eKalkulator Kredytu Budowlanego – ile naprawdę będziesz płacić\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003eKalkulator Działki – czy ta działka ma sens finansowo\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003eKalkulator Kosztów Wykończenia – bez niespodzianek na końcu\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e📖 \u003cstrong\u003e3 poradniki i ebooki\u003c\/strong\u003e\n\u003c\/h2\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\"Budowa domu bez przepłacania\" – konkretne strategie oszczędności\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\"Poradnik Inwestora – jak weryfikować kosztorys\" – zanim podpiszesz umowę\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\"30 najbardziej kosztownych pułapek na budowie\" – błędy które popełniają inwestorzy\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e✅ \u003cstrong\u003e1 checklista odbiorów\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003eChecklista Odbiorów – 3 etapy budowy – co sprawdzić zanim zapłacisz wykonawcy\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eDlaczego to się opłaca:\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-pre-wrap leading-[1.7]\"\u003eJeden błąd przy odbiorze kosztuje średnio 5 000–30 000 zł. Weryfikacja kosztorysu wartego 680 000 zł wykazała zawyżenie o 94 000 zł. Ten pakiet kosztuje 197 zł.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eŁączna wartość produktów osobno: ~450 zł.\u003c\/p\u003e\n\u003chr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eDla kogo:\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003ePlanujesz budowę domu w ciągu 1–3 lat\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003eJesteś w trakcie budowy i chcesz kontrolować koszty\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003eWłaśnie dostałeś kosztorys od wykonawcy i nie wiesz czy jest uczciwy\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eJak to działa:\u003c\/strong\u003e Po zakupie otrzymujesz natychmiastowy dostęp do jednego pliku ZIP ze wszystkimi materiałami. Żadnego czekania, żadnej wysyłki.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e \u003c\/p\u003e","brand":"actwithsystem.com","offers":[{"title":"Default Title","offer_id":55498500309256,"sku":null,"price":197.0,"currency_code":"PLN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1007\/7906\/5608\/files\/PakietInwestoraBudowlanego2026_1.jpg?v=1775099089"},{"product_id":"pakiet-inwestora-budowlanego","title":"Pakiet Inwestora Budowlanego","description":"\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eWszystko czego potrzebujesz żeby nie przepłacić na budowie – w jednym miejscu.\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eBudowa domu to największa inwestycja życia. Większość inwestorów traci dziesiątki tysięcy złotych nie dlatego że trafiła na złych wykonawców – ale dlatego że nie miała narzędzi do kontroli.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eTen pakiet to zmienia.\u003c\/p\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eCo otrzymujesz:\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e🔧 \u003cstrong\u003e4 kalkulatory interaktywne\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003eKalkulator Budowy Domu 2026 Premium – kontrola kosztów etap po etapie\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003eKalkulator Kredytu Budowlanego – ile naprawdę będziesz płacić\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003eKalkulator Działki – czy ta działka ma sens finansowo\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003eKalkulator Kosztów Wykończenia – bez niespodzianek na końcu\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e📖 \u003cstrong\u003e3 poradniki i ebooki\u003c\/strong\u003e\n\u003c\/h2\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\"Budowa domu bez przepłacania\" – konkretne strategie oszczędności\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\"Poradnik Inwestora – jak weryfikować kosztorys\" – zanim podpiszesz umowę\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\"30 najbardziej kosztownych pułapek na budowie\" – błędy które popełniają inwestorzy\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e✅ \u003cstrong\u003e1 checklista odbiorów\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003eChecklista Odbiorów – 3 etapy budowy – co sprawdzić zanim zapłacisz wykonawcy\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eDlaczego to się opłaca:\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-pre-wrap leading-[1.7]\"\u003eJeden błąd przy odbiorze kosztuje średnio 5 000–30 000 zł. Weryfikacja kosztorysu wartego 680 000 zł wykazała zawyżenie o 94 000 zł. Ten pakiet kosztuje 197 zł.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eŁączna wartość produktów osobno: ~450 zł.\u003c\/p\u003e\n\u003chr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eDla kogo:\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003ePlanujesz budowę domu w ciągu 1–3 lat\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003eJesteś w trakcie budowy i chcesz kontrolować koszty\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003eWłaśnie dostałeś kosztorys od wykonawcy i nie wiesz czy jest uczciwy\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eJak to działa:\u003c\/strong\u003e Po zakupie otrzymujesz natychmiastowy dostęp do jednego pliku ZIP ze wszystkimi materiałami. Żadnego czekania, żadnej wysyłki.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e \u003c\/p\u003e","brand":"actwithsystem.com","offers":[{"title":"Default Title","offer_id":55614495916296,"sku":null,"price":197.0,"currency_code":"PLN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1007\/7906\/5608\/files\/Pakiet_Inwestora_Budowlanego_2026_2.jpg?v=1775099822"}],"url":"https:\/\/actwithsystem.com\/en\/collections\/kalkulatory-budowy-2026.oembed","provider":"actwithsystem.com","version":"1.0","type":"link"}