{"id":349,"date":"2026-08-12T13:28:15","date_gmt":"2026-08-12T11:28:15","guid":{"rendered":"https:\/\/alexanderplast.com\/?page_id=349"},"modified":"2026-09-02T11:45:26","modified_gmt":"2026-09-02T09:45:26","slug":"injection-molding-with-customer-owned-molds","status":"publish","type":"page","link":"https:\/\/alexanderplast.com\/en\/injection-molding-with-customer-owned-molds\/","title":{"rendered":"Wtrysk na formach powierzonych"},"content":{"rendered":"<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@500;600;700;800&display=swap\">\r\n\r\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@graph\": [\r\n    {\r\n      \"@type\": \"Service\",\r\n      \"@id\": \"https:\/\/alexanderplast.com\/wtrysk-na-formach-powierzonych\/#service\",\r\n      \"name\": \"Wtrysk na formach powierzonych\",\r\n      \"serviceType\": \"Produkcja na formie klienta, przeniesienie narz\u0119dzia\",\r\n      \"description\": \"Przej\u0119cie produkcji na formie powierzonej przez klienta: przegl\u0105d i pomiar narz\u0119dzia, naprawa we w\u0142asnej narz\u0119dziowni, pr\u00f3by, zatwierdzenie wzorca i uruchomienie serii w Chwaszczynie pod Gdyni\u0105.\",\r\n      \"url\": \"https:\/\/alexanderplast.com\/wtrysk-na-formach-powierzonych\/\",\r\n      \"provider\": { \"@id\": \"https:\/\/alexanderplast.com\/#organization\" },\r\n      \"areaServed\": [\r\n        { \"@type\": \"City\", \"name\": \"Gda\u0144sk\" },\r\n        { \"@type\": \"City\", \"name\": \"Gdynia\" },\r\n        { \"@type\": \"AdministrativeArea\", \"name\": \"wojew\u00f3dztwo pomorskie\" },\r\n        { \"@type\": \"Country\", \"name\": \"Polska\" }\r\n      ],\r\n      \"availableLanguage\": [\"pl\", \"en\"]\r\n    },\r\n    {\r\n      \"@type\": \"BreadcrumbList\",\r\n      \"@id\": \"https:\/\/alexanderplast.com\/wtrysk-na-formach-powierzonych\/#breadcrumb\",\r\n      \"itemListElement\": [\r\n        { \"@type\": \"ListItem\", \"position\": 1, \"name\": \"Strona g\u0142\u00f3wna\", \"item\": \"https:\/\/alexanderplast.com\/\" },\r\n        { \"@type\": \"ListItem\", \"position\": 2, \"name\": \"Wtryskownia\", \"item\": \"https:\/\/alexanderplast.com\/wtryskownia\/\" },\r\n        { \"@type\": \"ListItem\", \"position\": 3, \"name\": \"Wtrysk na formach powierzonych\" }\r\n      ]\r\n    },\r\n    {\r\n      \"@type\": \"FAQPage\",\r\n      \"@id\": \"https:\/\/alexanderplast.com\/wtrysk-na-formach-powierzonych\/#faq\",\r\n      \"mainEntity\": [\r\n        {\r\n          \"@type\": \"Question\",\r\n          \"name\": \"Ile trwa przeniesienie produkcji do nowej wtryskowni?\",\r\n          \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Przy formie w dobrym stanie od dostarczenia narz\u0119dzia do pierwszej zatwierdzonej partii mija zwykle od dw\u00f3ch do czterech tygodni. Najwi\u0119ksz\u0105 zmienn\u0105 jest stan formy: je\u017celi wymaga naprawy albo dorobienia element\u00f3w, termin wyd\u0142u\u017ca zakres prac narz\u0119dziowni, a nie kolejka na maszynie.\" }\r\n        },\r\n        {\r\n          \"@type\": \"Question\",\r\n          \"name\": \"Czy sprawdzacie form\u0119 przed uruchomieniem produkcji?\",\r\n          \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Tak, przegl\u0105d jest obowi\u0105zkowy. Sprawdzamy stan powierzchni gniazd, uk\u0142ad ch\u0142odzenia, wypychacze, prowadzenie i szczelno\u015b\u0107, a wynik dostajesz na pi\u015bmie razem z wykazem prac koniecznych i zalecanych. Dopiero po Twojej akceptacji przechodzimy do pr\u00f3b.\" }\r\n        },\r\n        {\r\n          \"@type\": \"Question\",\r\n          \"name\": \"Kto p\u0142aci za napraw\u0119 formy powierzonej?\",\r\n          \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Zakres i koszt naprawy ustalamy przed jej rozpocz\u0119ciem, na podstawie protoko\u0142u z przegl\u0105du. Nic nie robimy bez Twojej zgody. Prace wynikaj\u0105ce z normalnego zu\u017cycia narz\u0119dzia rozliczamy osobno, a usterki powsta\u0142e po naszej stronie w trakcie produkcji usuwamy na w\u0142asny koszt.\" }\r\n        },\r\n        {\r\n          \"@type\": \"Question\",\r\n          \"name\": \"Czy forma pozostaje w\u0142asno\u015bci\u0105 klienta?\",\r\n          \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Tak. Forma powierzona pozostaje Twoj\u0105 w\u0142asno\u015bci\u0105 przez ca\u0142y czas wsp\u00f3\u0142pracy, jest oznaczona i ewidencjonowana, a na \u017c\u0105danie wydajemy j\u0105 wraz z dokumentacj\u0105. Warunki przechowywania i odpowiedzialno\u015bci zapisujemy w umowie.\" }\r\n        },\r\n        {\r\n          \"@type\": \"Question\",\r\n          \"name\": \"Co je\u015bli forma pochodzi z Azji i nie ma dokumentacji?\",\r\n          \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Bierzemy takie narz\u0119dzia. Brak dokumentacji oznacza d\u0142u\u017cszy przegl\u0105d, bo wymiary i uk\u0142ad ch\u0142odzenia odtwarzamy pomiarowo, a cz\u0119\u015bci zamienne dorabiamy w naszej narz\u0119dziowni. To cz\u0119sty przypadek i zwykle da si\u0119 doprowadzi\u0107 form\u0119 do stabilnej pracy.\" }\r\n        },\r\n        {\r\n          \"@type\": \"Question\",\r\n          \"name\": \"Gdzie trzeba dostarczy\u0107 form\u0119 i jak daleko to jest z Tr\u00f3jmiasta?\",\r\n          \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Form\u0119 dostarcza si\u0119 do zak\u0142adu w Chwaszczynie przy ulicy Telewizyjnej 19, tu\u017c za granic\u0105 Gdyni, przy drodze wojew\u00f3dzkiej 218. Z Gdyni to oko\u0142o 15 minut, z Gda\u0144ska oko\u0142o 30 minut obwodnic\u0105 Tr\u00f3jmiasta. Przyjmujemy r\u00f3wnie\u017c narz\u0119dzia z ca\u0142ej Polski i z Unii Europejskiej.\" }\r\n        },\r\n        {\r\n          \"@type\": \"Question\",\r\n          \"name\": \"Jakie formy przyjmujecie pod wzgl\u0119dem wielko\u015bci?\",\r\n          \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Formy pasuj\u0105ce do wtryskarek o sile zwarcia od 80 do 420 ton, przy masie wtrysku do 1100 g. O dopasowaniu decyduje nie tylko tona\u017c, ale te\u017c wysoko\u015b\u0107 formy, droga otwarcia i rozstaw kolumn, dlatego prosimy o podanie tych wymiar\u00f3w w zapytaniu.\" }\r\n        }\r\n      ]\r\n    }\r\n  ]\r\n}\r\n<\/script>\r\n\r\n<section class=\"ap-fp\">\r\n\r\n    <div class=\"ap-fp__hero\">\r\n        <div class=\"ap-fp__hero-inner\">\r\n            <nav class=\"ap-fp__crumbs\" aria-label=\"\u015acie\u017cka nawigacji\">\r\n                <a href=\"https:\/\/alexanderplast.com\/en\/\" class=\"ap-fp__crumb-link\">Strona g\u0142\u00f3wna<\/a>\r\n                <svg viewBox=\"0 0 24 24\" width=\"13\" height=\"13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"9 18 15 12 9 6\"\/><\/svg>\r\n                <a href=\"\/en\/injection-molding-plant\/\" class=\"ap-fp__crumb-link\">Wtryskownia<\/a>\r\n                <svg viewBox=\"0 0 24 24\" width=\"13\" height=\"13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"9 18 15 12 9 6\"\/><\/svg>\r\n                <span class=\"ap-fp__crumb-current\">Formy powierzone<\/span>\r\n            <\/nav>\r\n\r\n            <span class=\"ap-fp__badge\">We take over production<\/span>\r\n            <h1 class=\"ap-fp__h1\">Injection molding with customer-owned molds<\/h1>\r\n            <p class=\"ap-fp__lead\">You have a ready mold and a supplier who has stopped delivering on time or raised prices without justification. We move production to our facility in Chwaszczyno near Gdynia: we inspect the tool, repair it in our own toolroom, and launch the series, usually within two to four weeks from the delivery of the mold.<\/p>\r\n\r\n            <ul class=\"ap-fp__facts\">\r\n                <li class=\"ap-fp__fact\">\r\n                    <span class=\"ap-fp__fact-v\">2 to 4 weeks<\/span>\r\n                    <span class=\"ap-fp__fact-k\">from mold delivery to the first batch<\/span>\r\n                <\/li>\r\n                <li class=\"ap-fp__fact\">\r\n                    <span class=\"ap-fp__fact-v\">80 to 420 tons<\/span>\r\n                    <span class=\"ap-fp__fact-k\">range of injection molding machines for your mold<\/span>\r\n                <\/li>\r\n                <li class=\"ap-fp__fact\">\r\n                    <span class=\"ap-fp__fact-v\">Protocol<\/span>\r\n                    <span class=\"ap-fp__fact-k\">written assessment of mold condition before trials<\/span>\r\n                <\/li>\r\n                <li class=\"ap-fp__fact\">\r\n                    <span class=\"ap-fp__fact-v\">On-site<\/span>\r\n                    <span class=\"ap-fp__fact-k\">mold repair without sending it outside the plant<\/span>\r\n                <\/li>\r\n            <\/ul>\r\n\r\n            <div class=\"ap-fp__cta-row\">\r\n                <a href=\"\/en\/contact\/\" class=\"ap-fp__btn ap-fp__btn--primary\">\r\n                    Submit mold for review\r\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 12h14\"\/><path d=\"m12 5 7 7-7 7\"\/><\/svg>\r\n                <\/a>\r\n                <a href=\"tel:+48604064469\" class=\"ap-fp__btn ap-fp__btn--ghost\">\r\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\"><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92z\"\/><\/svg>\r\n                    Urgent matter, call us\r\n                <\/a>\r\n            <\/div>\r\n        <\/div>\r\n        <div class=\"ap-fp__hero-line\" aria-hidden=\"true\"><\/div>\r\n    <\/div>\r\n\r\n    <div class=\"ap-fp__body\">\r\n        <div class=\"ap-fp__inner\">\r\n\r\n            <article class=\"ap-fp__content\">\r\n\r\n                <div class=\"ap-fp__answer\">\r\n                    <p><strong>Injection molding on consigned molds<\/strong> is the production of parts on a tool that remains the client's property. Alexander Plast receives the mold at its facility in Chwaszczyno near Gdynia, conducts a written condition inspection, repairs it in its own tool room, and launches a production run on injection molding machines ranging from 80 to 420 tons. From tool delivery to the first approved batch typically takes 2 to 4 weeks.<\/p>\r\n                <\/div>\r\n\r\n                <h2 class=\"ap-fp__h2\" id=\"fp-kiedy\" data-reveal>When it&#039;s worth moving your mold<\/h2>\r\n                <p class=\"ap-fp__sub\" data-reveal>Changing injection molders is a decision made reluctantly, as it carries the risk of downtime. The following situations recur in conversations with clients who come to us.<\/p>\r\n\r\n                <div class=\"ap-fp__cards\">\r\n                    <div class=\"ap-fp__card\" data-reveal>\r\n                        <span class=\"ap-fp__card-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M12 6v6l4 2\"\/><\/svg><\/span>\r\n                        <h3 class=\"ap-fp__card-title\">Delivery times have become unreliable<\/h3>\r\n                        <p>Shipments slip by a week, then two, and you have to answer to your customer. Losing one contract costs more than the entire mold transfer operation.<\/p>\r\n                    <\/div>\r\n                    <div class=\"ap-fp__card\" data-reveal>\r\n                        <span class=\"ap-fp__card-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2v20\"\/><path d=\"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6\"\/><\/svg><\/span>\r\n                        <h3 class=\"ap-fp__card-title\">Prices rise without explanation<\/h3>\r\n                        <p>A price increase without showing what has changed in material or cycle usually means your order is no longer a priority for the supplier. It&#039;s worth checking the market before you&#039;re backed into a corner.<\/p>\r\n                    <\/div>\r\n                    <div class=\"ap-fp__card\" data-reveal>\r\n                        <span class=\"ap-fp__card-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3z\"\/><path d=\"M12 9v4\"\/><path d=\"M12 17h.01\"\/><\/svg><\/span>\r\n                        <h3 class=\"ap-fp__card-title\">Quality is dropping, complaints are increasing<\/h3>\r\n                        <p>Sink marks, flash, shade differences between batches. Most often it&#039;s not the material&#039;s fault, but a worn-out mold that no one serviced, and a process run by feel.<\/p>\r\n                    <\/div>\r\n                    <div class=\"ap-fp__card\" data-reveal>\r\n                        <span class=\"ap-fp__card-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 3v18h18\"\/><path d=\"m7 14 4-4 4 4 5-6\"\/><\/svg><\/span>\r\n                        <h3 class=\"ap-fp__card-title\">You&#039;re growing faster than your supplier<\/h3>\r\n                        <p>The volume has increased, and the injection molding shop has no spare capacity or a second machine in that tonnage. You need a partner who works three shifts and plans the schedule for a year, not a week.<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <h2 class=\"ap-fp__h2\" id=\"fp-proces\" data-reveal>How we transfer production<\/h2>\r\n                <p class=\"ap-fp__sub\" data-reveal>The process is set up so that the risk of downtime lies with us, and you know at every stage what is happening with your tool.<\/p>\r\n                <ol class=\"ap-fp__steps\">\r\n                    <li data-reveal><strong>Consultation and initial assessment<\/strong>You provide the mold dimensions, the tonnage of the machine it has been running on, the material, and the volume. We tell you right away if the tool fits in our park, before anyone arranges transport.<\/li>\r\n                    <li data-reveal><strong>Receipt and tool inspection<\/strong>We take the mold into our records and disassemble it. We check cavities, cooling, ejectors, guiding, and sealing. You receive a report with a list of necessary and recommended work, including pricing.<\/li>\r\n                    <li data-reveal><strong>Repair after your approval<\/strong>We do nothing without your consent. After approval, the toolroom executes the agreed scope on site, including making components when there is no documentation or spare parts.<\/li>\r\n                    <li data-reveal><strong>Trials and reference sample<\/strong>We start up the mold, adjust parameters, and deliver samples from the trials. You approve the reference sample, and we save the process parameters on the machine so that subsequent batches are repeatable.<\/li>\r\n                    <li data-reveal><strong>Production and mold care<\/strong>We enter the schedule, carry out periodic inspections, and notify you in advance when the tool approaches its wear limit. The mold remains your property at all times.<\/li>\r\n                <\/ol>\r\n\r\n                <h2 class=\"ap-fp__h2\" id=\"fp-przeglad\" data-reveal>What we check during a mold inspection<\/h2>\r\n                <p class=\"ap-fp__sub\" data-reveal>The inspection is mandatory, even when the mold looks fine. Without it, we cannot honestly promise a deadline or quality, because half of production problems lie in the tool, not in the process.<\/p>\r\n                <div class=\"ap-fp__table-wrap\" data-reveal>\r\n                    <table class=\"ap-fp__table\">\r\n                        <thead>\r\n                            <tr>\r\n                                <th scope=\"col\">Obszar<\/th>\r\n                                <th scope=\"col\">Na co patrzymy<\/th>\r\n                                <th scope=\"col\">Dlaczego to wa\u017cne<\/th>\r\n                            <\/tr>\r\n                        <\/thead>\r\n                        <tbody>\r\n                            <tr>\r\n                                <td>Cavities and surfaces<\/td>\r\n                                <td>Wear, scratches, corrosion, condition of the texture<\/td>\r\n                                <td>It determines the appearance of the part and whether a consistent shade and gloss can be maintained.<\/td>\r\n                            <\/tr>\r\n                            <tr>\r\n                                <td>Cooling system<\/td>\r\n                                <td>Channel clearance, deposits, seal tightness<\/td>\r\n                                <td>Blocked cooling extends the cycle and causes deformation after demolding<\/td>\r\n                            <\/tr>\r\n                            <tr>\r\n                                <td>Ejection system<\/td>\r\n                                <td>Ejectors, springs, plate guidance<\/td>\r\n                                <td>The most common cause of sudden downtime and marks on the part<\/td>\r\n                            <\/tr>\r\n                            <tr>\r\n                                <td>Guidance and fitting<\/td>\r\n                                <td>Columns, bushings, parting surface contact<\/td>\r\n                                <td>Play means flash on the parting line and faster edge wear<\/td>\r\n                            <\/tr>\r\n                            <tr>\r\n                                <td>Gating system<\/td>\r\n                                <td>Sprue, channels, hot runner and its control<\/td>\r\n                                <td>Affects cavity filling and the amount of material in waste<\/td>\r\n                            <\/tr>\r\n                            <tr>\r\n                                <td>Fit to the machine<\/td>\r\n                                <td>Mold height, column spacing, opening stroke, mounting<\/td>\r\n                                <td>Determines on which injection molding machine the tool will be placed and what the real cycle will be<\/td>\r\n                            <\/tr>\r\n                        <\/tbody>\r\n                    <\/table>\r\n                <\/div>\r\n\r\n                <div class=\"ap-fp__note\" data-reveal>\r\n                    <p><strong>A mold without documentation is not a problem.<\/strong> We regularly accept tools brought in from Asia or taken over from a liquidated supplier, without drawings and without spare parts. We recreate dimensions by measurement, and we make missing elements in-house. The inspection then takes longer, but you still get to know the scope of work before it starts.<\/p>\r\n                <\/div>\r\n\r\n                <h2 class=\"ap-fp__h2\" id=\"fp-region\" data-reveal>Mold transfer from the Tri-City and Pomerania<\/h2>\r\n                <p class=\"ap-fp__sub\" data-reveal>Our plant is located in Chwaszczyno at 19 Telewizyjna Street, just beyond the Gdynia border, on Provincial Road 218. When transporting a mold, distance directly translates into cost and risk: a shorter route means cheaper transport, less risk of tool damage, and the ability to inspect it together with us right after unloading.<\/p>\r\n\r\n                <div class=\"ap-fp__cards ap-fp__cards--3\">\r\n                    <div class=\"ap-fp__card\" data-reveal>\r\n                        <h3 class=\"ap-fp__card-title\">Gdynia, Sopot, Rumia<\/h3>\r\n                        <p>15 to 25 minutes from the plant. You can bring the mold in on your own transport in the morning, and in the afternoon be present at its opening and see the condition of the cavities with your own eyes.<\/p>\r\n                    <\/div>\r\n                    <div class=\"ap-fp__card\" data-reveal>\r\n                        <h3 class=\"ap-fp__card-title\">Gda\u0144sk and Surroundings<\/h3>\r\n                        <p>About 30 minutes via the Tri-City ring road. It&#039;s worth being present during tryouts, as a decision on adjustments is made within a dozen or so minutes, not after several days of exchanging photos.<\/p>\r\n                    <\/div>\r\n                    <div class=\"ap-fp__card\" data-reveal>\r\n                        <h3 class=\"ap-fp__card-title\">All of Poland and the EU<\/h3>\r\n                        <p>We accept forms from any direction. For longer distances, we send the inspection report, photos, and tryout details before asking for any decision.<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <h2 class=\"ap-fp__h2\" id=\"fp-zasady\" data-reveal>Principles for Holding Your Form<\/h2>\r\n                <div class=\"ap-fp__cards ap-fp__cards--3\">\r\n                    <div class=\"ap-fp__card\" data-reveal>\r\n                        <h3 class=\"ap-fp__card-title\">Ownership Stays with You<\/h3>\r\n                        <p>The entrusted form remains your property throughout our collaboration. It is marked, cataloged, and returned upon request with documentation, without any prerequisites.<\/p>\r\n                    <\/div>\r\n                    <div class=\"ap-fp__card\" data-reveal>\r\n                        <h3 class=\"ap-fp__card-title\">No Work Without Consent<\/h3>\r\n                        <p>The scope and cost of repairs are determined before they begin, based on the protocol. Defects caused by our side during production are removed at our expense.<\/p>\r\n                    <\/div>\r\n                    <div class=\"ap-fp__card\" data-reveal>\r\n                        <h3 class=\"ap-fp__card-title\">Confidentiality of Documentation<\/h3>\r\n                        <p>We treat drawings, models, and process parameters as confidential information. We sign a non-disclosure agreement before handing over documentation if you expect it.<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <h2 class=\"ap-fp__h2\" id=\"fp-zapytanie\" data-reveal>What to Include in Your Inquiry<\/h2>\r\n                <p class=\"ap-fp__sub\" data-reveal>The more from this list you provide upfront, the faster we can tell you whether, and on what terms, we will take over production. Missing information does not prevent a conversation, but it extends the initial assessment.<\/p>\r\n                <ul class=\"ap-fp__tags\" data-reveal>\r\n                    <li>Wymiary formy<\/li>\r\n                    <li>Tona\u017c dotychczasowej maszyny<\/li>\r\n                    <li>Liczba gniazd<\/li>\r\n                    <li>Materia\u0142 i kolor<\/li>\r\n                    <li>Czas cyklu<\/li>\r\n                    <li>Nak\u0142ad roczny<\/li>\r\n                    <li>Wielko\u015b\u0107 partii<\/li>\r\n                    <li>Rysunek detalu<\/li>\r\n                    <li>Znane problemy jako\u015bciowe<\/li>\r\n                    <li>Termin, na kiedy potrzebujesz pierwszej partii<\/li>\r\n                <\/ul>\r\n\r\n                <h2 class=\"ap-fp__h2\" id=\"fp-faq\" data-reveal>Questions we get most often<\/h2>\r\n                <div class=\"ap-fp__faq\">\r\n                    <div class=\"ap-fp__faq-item\" data-reveal>\r\n                        <h3 class=\"ap-fp__faq-q\">Ile trwa przeniesienie produkcji?<\/h3>\r\n                        <p>Przy formie w dobrym stanie od dostarczenia narz\u0119dzia do pierwszej zatwierdzonej partii mija zwykle od dw\u00f3ch do czterech tygodni. Najwi\u0119ksz\u0105 zmienn\u0105 jest stan formy: je\u017celi wymaga naprawy albo dorobienia element\u00f3w, termin wyd\u0142u\u017ca zakres prac narz\u0119dziowni, a nie kolejka na maszynie.<\/p>\r\n                    <\/div>\r\n                    <div class=\"ap-fp__faq-item\" data-reveal>\r\n                        <h3 class=\"ap-fp__faq-q\">Czy sprawdzacie form\u0119 przed uruchomieniem?<\/h3>\r\n                        <p>Tak, przegl\u0105d jest obowi\u0105zkowy. Sprawdzamy stan gniazd, uk\u0142ad ch\u0142odzenia, wypychacze, prowadzenie i szczelno\u015b\u0107, a wynik dostajesz na pi\u015bmie razem z wykazem prac koniecznych i zalecanych. Dopiero po Twojej akceptacji przechodzimy do pr\u00f3b.<\/p>\r\n                    <\/div>\r\n                    <div class=\"ap-fp__faq-item\" data-reveal>\r\n                        <h3 class=\"ap-fp__faq-q\">Kto p\u0142aci za napraw\u0119 formy?<\/h3>\r\n                        <p>Zakres i koszt ustalamy przed rozpocz\u0119ciem prac, na podstawie protoko\u0142u z przegl\u0105du. Nic nie robimy bez Twojej zgody. Prace wynikaj\u0105ce z normalnego zu\u017cycia rozliczamy osobno, a usterki powsta\u0142e po naszej stronie w trakcie produkcji usuwamy na w\u0142asny koszt.<\/p>\r\n                    <\/div>\r\n                    <div class=\"ap-fp__faq-item\" data-reveal>\r\n                        <h3 class=\"ap-fp__faq-q\">Czy forma pozostaje moj\u0105 w\u0142asno\u015bci\u0105?<\/h3>\r\n                        <p>Tak. Forma powierzona pozostaje Twoj\u0105 w\u0142asno\u015bci\u0105 przez ca\u0142y czas wsp\u00f3\u0142pracy, jest oznaczona i ewidencjonowana, a na \u017c\u0105danie wydajemy j\u0105 wraz z dokumentacj\u0105. Warunki przechowywania i odpowiedzialno\u015bci zapisujemy w umowie.<\/p>\r\n                    <\/div>\r\n                    <div class=\"ap-fp__faq-item\" data-reveal>\r\n                        <h3 class=\"ap-fp__faq-q\">Co je\u015bli forma nie ma dokumentacji?<\/h3>\r\n                        <p>Bierzemy takie narz\u0119dzia. Brak dokumentacji oznacza d\u0142u\u017cszy przegl\u0105d, bo wymiary i uk\u0142ad ch\u0142odzenia odtwarzamy pomiarowo, a cz\u0119\u015bci zamienne dorabiamy w naszej <a href=\"\/en\/tool-room\/\">narz\u0119dziowni<\/a>. To cz\u0119sty przypadek i zwykle da si\u0119 doprowadzi\u0107 form\u0119 do stabilnej pracy.<\/p>\r\n                    <\/div>\r\n                    <div class=\"ap-fp__faq-item\" data-reveal>\r\n                        <h3 class=\"ap-fp__faq-q\">Gdzie trzeba dostarczy\u0107 form\u0119 i jak daleko to jest z Tr\u00f3jmiasta?<\/h3>\r\n                        <p>Form\u0119 dostarcza si\u0119 do zak\u0142adu w Chwaszczynie przy ulicy Telewizyjnej 19, tu\u017c za granic\u0105 Gdyni, przy drodze wojew\u00f3dzkiej 218. Z Gdyni to oko\u0142o 15 minut, z Gda\u0144ska oko\u0142o 30 minut obwodnic\u0105 Tr\u00f3jmiasta. Przyjmujemy r\u00f3wnie\u017c narz\u0119dzia z ca\u0142ej Polski i z Unii Europejskiej.<\/p>\r\n                    <\/div>\r\n                    <div class=\"ap-fp__faq-item\" data-reveal>\r\n                        <h3 class=\"ap-fp__faq-q\">Jak du\u017ce formy przyjmujecie?<\/h3>\r\n                        <p>Formy pasuj\u0105ce do wtryskarek o sile zwarcia od 80 do 420 ton, przy masie wtrysku do 1100 g. O dopasowaniu decyduje nie tylko tona\u017c, ale te\u017c wysoko\u015b\u0107 formy, droga otwarcia i rozstaw kolumn, dlatego prosimy o podanie tych wymiar\u00f3w w zapytaniu. Pe\u0142ny opis mo\u017cliwo\u015bci znajdziesz na stronie <a href=\"\/en\/plastic-injection-molding-services\/\">Us\u0142ugowy wtrysk tworzyw sztucznych<\/a>.<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n            <\/article>\r\n\r\n            <aside class=\"ap-fp__side\">\r\n                <div class=\"ap-fp__quote\">\r\n                    <h2 class=\"ap-fp__quote-title\">Initial Assessment Within 1 Day<\/h2>\r\n                    <p class=\"ap-fp__quote-desc\">Before anyone orders transport, we will tell you whether the mold fits our machinery. We need:<\/p>\r\n                    <ul class=\"ap-fp__quote-list\">\r\n                        <li>Dimensions of the mold and closing height<\/li>\r\n                        <li>Tonnage of the machine it ran on<\/li>\r\n                        <li>Material, color, and number of cavities<\/li>\r\n                        <li>Annual volume and batch size<\/li>\r\n                    <\/ul>\r\n                    <a href=\"\/en\/contact\/\" class=\"ap-fp__btn ap-fp__btn--primary ap-fp__btn--block\">\r\n                        Describe your mold\r\n                        <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 12h14\"\/><path d=\"m12 5 7 7-7 7\"\/><\/svg>\r\n                    <\/a>\r\n                    <div class=\"ap-fp__phone\">\r\n                        <svg class=\"ap-fp__phone-ico\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\"><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92z\"\/><\/svg>\r\n                        <span>\r\n                            <a href=\"tel:+48604064469\" class=\"ap-fp__phone-nr\">+48 604 064 469<\/a>\r\n                            <span class=\"ap-fp__phone-lab\">Monday to Friday, 7:00 AM to 3:00 PM<\/span>\r\n                        <\/span>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <nav class=\"ap-fp__links\" aria-label=\"Powi\u0105zane strony\">\r\n                    <h2 class=\"ap-fp__links-title\">Zobacz te\u017c<\/h2>\r\n                    <ul class=\"ap-fp__links-list\">\r\n                        <li><a href=\"\/en\/plastic-injection-molding-services\/\">Us\u0142ugowy wtrysk tworzyw sztucznych<\/a><\/li>\r\n                        <li><a href=\"\/en\/tool-room\/\">Naprawa i modernizacja form<\/a><\/li>\r\n                        <li><a href=\"\/en\/injection-molding-plant\/\">Wtryskownia, opis dzia\u0142u<\/a><\/li>\r\n                        <li><a href=\"\/en\/projects\/\">Galeria realizacji<\/a><\/li>\r\n                        <li><a href=\"\/en\/quality-and-certificates\/\">Jako\u015b\u0107 i certyfikaty<\/a><\/li>\r\n                    <\/ul>\r\n                <\/nav>\r\n            <\/aside>\r\n\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"ap-fp__cta\">\r\n        <div class=\"ap-fp__cta-inner\">\r\n            <h2 class=\"ap-fp__cta-title\">Describe the mold, we&#039;ll tell you within one day if we&#039;ll take it<\/h2>\r\n            <p class=\"ap-fp__cta-desc\">No obligations and no need to arrange transport for a trial. First we check fit with the machine park, then we discuss dates and price.<\/p>\r\n            <div class=\"ap-fp__cta-row\">\r\n                <a href=\"\/en\/contact\/\" class=\"ap-fp__btn ap-fp__btn--primary\">\r\n                    Send mold description\r\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 12h14\"\/><path d=\"m12 5 7 7-7 7\"\/><\/svg>\r\n                <\/a>\r\n                <a href=\"\/en\/plastic-injection-molding-services\/\" class=\"ap-fp__btn ap-fp__btn--ghost\">Zobacz mo\u017cliwo\u015bci produkcyjne<\/a>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n<\/section>\r\n\r\n<style>\r\n\/* === 1. Tokeny lokalne (kontrakt designu v1, tryb standalone) === *\/\r\n.ap-fp {\r\n    --px-accent: var(--ft-accent, #2BC4C4);\r\n    --px-accent-hover: var(--ft-accent-hover, #1FA3A3);\r\n    --px-accent-light: #5ED6D6;\r\n    --px-accent-soft: rgba(43, 196, 196, 0.10);\r\n    --px-navy: var(--ft-surface-dark, #0F2238);\r\n    --px-navy-2: #162D4A;\r\n    --px-navy-3: #1E3550;\r\n    --px-ink: var(--ft-ink, #1B3A5C);\r\n    --px-muted: var(--ft-muted, #4A5568);\r\n    --px-muted-2: #6B7C93;\r\n    --px-surface: var(--ft-surface, #FFFFFF);\r\n    --px-surface-alt: var(--ft-surface-alt, #F5F7FA);\r\n    --px-border: var(--ft-border, #E2E8F0);\r\n    --px-radius-sm: var(--ft-radius-sm, 8px);\r\n    --px-radius: var(--ft-radius-md, 12px);\r\n    --px-radius-lg: var(--ft-radius-lg, 20px);\r\n    --px-shadow-1: var(--ft-shadow-1, 0 1px 3px rgba(15, 34, 56, 0.05));\r\n    --px-shadow-2: var(--ft-shadow-2, 0 1px 3px rgba(15, 34, 56, 0.05), 0 8px 28px rgba(15, 34, 56, 0.07));\r\n    --px-shadow-3: var(--ft-shadow-3, 0 16px 44px rgba(15, 34, 56, 0.13));\r\n    --px-space-2: var(--ft-space-2, 0.5rem);\r\n    --px-space-3: var(--ft-space-3, 0.75rem);\r\n    --px-space-4: var(--ft-space-4, 1rem);\r\n    --px-space-5: var(--ft-space-5, 1.5rem);\r\n    --px-space-6: var(--ft-space-6, 2rem);\r\n    --px-space-7: var(--ft-space-7, 3rem);\r\n    --px-space-8: var(--ft-space-8, 4rem);\r\n    --px-space-9: var(--ft-space-9, 6rem);\r\n    --px-gutter: var(--ft-gutter, clamp(1.25rem, 4vw, 2rem));\r\n    --px-container: var(--ft-container, 1160px);\r\n    --px-dur-fast: var(--ft-dur-fast, 180ms);\r\n    --px-dur: var(--ft-dur, 320ms);\r\n    --px-dur-slow: var(--ft-dur-slow, 700ms);\r\n    --px-ease: var(--ft-ease, cubic-bezier(0.4, 0, 0.2, 1));\r\n    --px-ease-out: var(--ft-ease-out, cubic-bezier(0.16, 1, 0.3, 1));\r\n    --px-font-display: var(--ft-font-display, 'Outfit', system-ui, sans-serif);\r\n    --px-font-body: var(--ft-font-body, 'DM Sans', system-ui, sans-serif);\r\n    --px-anchor-offset: 130px;\r\n}\r\n\r\n\/* === 2. Reset === *\/\r\n.ap-fp, .ap-fp *, .ap-fp *::before, .ap-fp *::after { box-sizing: border-box; }\r\n.ap-fp *, .ap-fp *::before, .ap-fp *::after { margin: 0; padding: 0; }\r\n\r\n\/* === 3. Ochrona [hidden] === *\/\r\n.ap-fp [hidden], .ap-fp[hidden] { display: none !important; }\r\n\r\n\/* === 4. Baza === *\/\r\n.ap-fp {\r\n    font-family: var(--px-font-body);\r\n    color: var(--px-ink);\r\n    background: var(--px-surface);\r\n    -webkit-font-smoothing: antialiased;\r\n}\r\n.ap-fp a:focus-visible, .ap-fp button:focus-visible { outline: 2px solid var(--px-accent); outline-offset: 3px; border-radius: 3px; }\r\n\r\n\/*\r\n * === 5. Nadpisania Astry ===\r\n * Selektory elementowe TYLKO w kolumnie tresci. Poza nia komponenty maja\r\n * jedna klase i wygraly by z nimi reguly typu \".ap-fp h2\" (0,1,1 bije 0,1,0).\r\n *\/\r\n.ap-fp__content p { font-size: 1rem; line-height: 1.75; color: var(--px-muted); margin: 0 0 1.15em; text-wrap: pretty; }\r\n.ap-fp__content a { color: var(--px-accent-hover); text-decoration: underline; text-underline-offset: 2px; transition: color var(--px-dur-fast) var(--px-ease); }\r\n.ap-fp__content a:hover { color: var(--px-ink); }\r\n.ap-fp__content h2, .ap-fp__content h3, .ap-fp__content h4 { font-family: var(--px-font-display); color: var(--px-ink); line-height: 1.25; margin: 0; }\r\n.ap-fp__content ul { list-style: disc; margin: 0 0 1.35em; padding-left: 1.35rem; }\r\n.ap-fp__content ol { list-style: decimal; margin: 0 0 1.35em; padding-left: 1.35rem; }\r\n.ap-fp__content li { font-size: 1rem; line-height: 1.7; color: var(--px-muted); margin-bottom: 0.45em; }\r\n.ap-fp__content li::marker { color: var(--px-accent); }\r\n.ap-fp__content strong { color: var(--px-ink); font-weight: 600; }\r\n.ap-fp__content table { border-collapse: collapse; }\r\n\r\n\/* === 6. Przyciski (kontrakt komponentow, zasieg sekcji) === *\/\r\n.ap-fp .ap-fp__btn {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: var(--px-space-2);\r\n    min-height: 50px;\r\n    padding: 0.85rem 1.6rem;\r\n    font-family: var(--px-font-body);\r\n    font-size: 0.9375rem;\r\n    font-weight: 700;\r\n    line-height: 1;\r\n    border: 1px solid transparent;\r\n    border-radius: var(--px-radius-sm);\r\n    text-decoration: none;\r\n    cursor: pointer;\r\n    transition: background-color var(--px-dur) var(--px-ease), border-color var(--px-dur) var(--px-ease),\r\n                color var(--px-dur) var(--px-ease), transform var(--px-dur) var(--px-ease), box-shadow var(--px-dur) var(--px-ease);\r\n}\r\n.ap-fp .ap-fp__btn svg { transition: transform var(--px-dur) var(--px-ease); }\r\n.ap-fp .ap-fp__btn:hover svg { transform: translateX(3px); }\r\n.ap-fp .ap-fp__btn:active { transform: translateY(0); }\r\n.ap-fp .ap-fp__btn--primary { background: var(--px-accent); color: var(--px-navy); }\r\n.ap-fp .ap-fp__btn--primary:hover { background: var(--px-accent-light); color: var(--px-navy); transform: translateY(-2px); box-shadow: 0 10px 26px rgba(43, 196, 196, 0.26); }\r\n.ap-fp .ap-fp__btn--ghost { background: transparent; color: #FFFFFF; border-color: rgba(255, 255, 255, 0.26); }\r\n.ap-fp .ap-fp__btn--ghost:hover { border-color: var(--px-accent); color: var(--px-accent); transform: translateY(-2px); }\r\n.ap-fp .ap-fp__btn--outline { background: transparent; color: var(--px-ink); border-color: var(--px-border); }\r\n.ap-fp .ap-fp__btn--outline:hover { border-color: var(--px-accent); color: var(--px-accent-hover); transform: translateY(-2px); }\r\n.ap-fp .ap-fp__btn--block { width: 100%; }\r\n\r\n\/* === 7. Hero === *\/\r\n.ap-fp__hero {\r\n    position: relative;\r\n    padding: var(--px-space-7) var(--px-gutter) var(--px-space-8);\r\n    background:\r\n        radial-gradient(110% 130% at 84% 0%, rgba(43, 196, 196, 0.18) 0%, rgba(43, 196, 196, 0) 58%),\r\n        linear-gradient(158deg, var(--px-navy) 0%, var(--px-navy-2) 100%);\r\n    overflow: hidden;\r\n}\r\n.ap-fp__hero .ap-fp__hero-inner { position: relative; z-index: 1; max-width: var(--px-container); margin: 0 auto; }\r\n.ap-fp__hero .ap-fp__hero-line { position: absolute; left: 0; right: 0; bottom: 0; height: 3px; background: linear-gradient(90deg, var(--px-accent) 0%, rgba(43, 196, 196, 0) 62%); }\r\n.ap-fp__hero .ap-fp__crumbs { display: flex; align-items: center; gap: var(--px-space-2); flex-wrap: wrap; font-size: 0.8125rem; font-weight: 500; color: rgba(255, 255, 255, 0.6); margin-bottom: var(--px-space-5); }\r\n.ap-fp__hero .ap-fp__crumb-link { color: rgba(255, 255, 255, 0.6); text-decoration: none; transition: color var(--px-dur-fast) var(--px-ease); }\r\n.ap-fp__hero .ap-fp__crumb-link:hover { color: var(--px-accent); }\r\n.ap-fp__hero .ap-fp__crumb-current { color: #FFFFFF; font-weight: 600; }\r\n.ap-fp__hero .ap-fp__badge {\r\n    display: inline-flex; align-items: center; gap: 0.45rem;\r\n    font-family: var(--px-font-display); font-size: 0.6875rem; font-weight: 700;\r\n    letter-spacing: 0.12em; text-transform: uppercase; color: var(--px-accent);\r\n    background: rgba(43, 196, 196, 0.1); border: 1px solid rgba(43, 196, 196, 0.28);\r\n    border-radius: 999px; padding: 0.45rem 0.85rem; margin-bottom: var(--px-space-4);\r\n}\r\n.ap-fp__hero .ap-fp__h1 {\r\n    font-family: var(--px-font-display);\r\n    font-size: clamp(2rem, 4.6vw, 3.35rem);\r\n    font-weight: 800; line-height: 1.1; letter-spacing: -0.03em;\r\n    color: #FFFFFF; text-wrap: balance; max-width: 20ch; margin: 0 0 var(--px-space-4);\r\n}\r\n.ap-fp__hero .ap-fp__lead { max-width: 60ch; font-size: clamp(0.9375rem, 1.5vw, 1.125rem); line-height: 1.7; color: rgba(255, 255, 255, 0.78); margin: 0 0 var(--px-space-6); }\r\n.ap-fp__hero .ap-fp__facts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: var(--px-radius); overflow: hidden; margin-bottom: var(--px-space-6); max-width: 720px; }\r\n.ap-fp__hero .ap-fp__fact { background: rgba(15, 34, 56, 0.55); padding: var(--px-space-4); display: grid; gap: 0.2rem; }\r\n.ap-fp__hero .ap-fp__fact-v { font-family: var(--px-font-display); font-size: clamp(1.05rem, 2vw, 1.4rem); font-weight: 700; color: var(--px-accent); line-height: 1.15; }\r\n.ap-fp__hero .ap-fp__fact-k { font-size: 0.75rem; line-height: 1.4; color: rgba(255, 255, 255, 0.62); }\r\n.ap-fp__hero .ap-fp__cta-row { display: flex; flex-wrap: wrap; gap: var(--px-space-3); }\r\n\r\n\/* === 8. Body === *\/\r\n.ap-fp__body { padding: var(--px-space-7) var(--px-gutter) var(--px-space-8); background: var(--px-surface); }\r\n.ap-fp__inner { max-width: var(--px-container); margin: 0 auto; display: grid; grid-template-columns: 1fr; gap: var(--px-space-6); align-items: start; }\r\n\/* Kontener zapytan: rodzic kart, nie same karty. Regula @container nie moze\r\n   stylowac elementu, ktory sam jest kontenerem. *\/\r\n.ap-fp__content { min-width: 0; container-type: inline-size; }\r\n\r\n\/* === 9. Komponenty tresci (dwie klasy, zeby bily warstwe 5) === *\/\r\n.ap-fp__content .ap-fp__answer {\r\n    background: var(--px-surface-alt);\r\n    border: 1px solid var(--px-border);\r\n    border-left: 3px solid var(--px-accent);\r\n    border-radius: var(--px-radius);\r\n    padding: var(--px-space-5);\r\n    margin: 0 0 var(--px-space-7);\r\n}\r\n\/* Pole wysiwyg oddaje wlasny <p>, wiec stylujemy dziecko, nie kontener.\r\n   Ostatni akapit bez dolnego marginesu, zeby ramka nie rosla. *\/\r\n.ap-fp__content .ap-fp__answer p { font-size: 1.0625rem; line-height: 1.7; color: var(--px-ink); margin: 0 0 0.9em; }\r\n.ap-fp__content .ap-fp__answer p:last-child { margin-bottom: 0; }\r\n.ap-fp__content .ap-fp__answer strong { color: var(--px-ink); font-weight: 700; }\r\n.ap-fp__content .ap-fp__answer a { color: var(--px-accent-hover); }\r\n\r\n.ap-fp__content .ap-fp__h2 {\r\n    font-size: clamp(1.4rem, 2.6vw, 1.9rem);\r\n    font-weight: 700; letter-spacing: -0.02em; color: var(--px-ink);\r\n    margin: var(--px-space-8) 0 var(--px-space-4);\r\n    scroll-margin-top: var(--px-anchor-offset); text-wrap: balance;\r\n}\r\n.ap-fp__content .ap-fp__h2:first-child { margin-top: 0; }\r\n.ap-fp__content .ap-fp__h3 { font-size: 1.125rem; font-weight: 700; color: var(--px-ink); margin: var(--px-space-6) 0 var(--px-space-3); }\r\n.ap-fp__content .ap-fp__sub { font-size: 1.0625rem; line-height: 1.7; color: var(--px-muted); margin: 0 0 var(--px-space-5); max-width: 68ch; }\r\n\r\n.ap-fp__content .ap-fp__cards { display: grid; grid-template-columns: 1fr; gap: var(--px-space-4); margin: var(--px-space-5) 0 var(--px-space-6); }\r\n.ap-fp__content .ap-fp__card {\r\n    background: var(--px-surface); border: 1px solid var(--px-border); border-radius: var(--px-radius);\r\n    padding: var(--px-space-5); box-shadow: var(--px-shadow-1);\r\n    transition: transform var(--px-dur) var(--px-ease), box-shadow var(--px-dur) var(--px-ease), border-color var(--px-dur) var(--px-ease);\r\n}\r\n.ap-fp__content .ap-fp__card:hover { transform: translateY(-4px); box-shadow: var(--px-shadow-2); border-color: rgba(43, 196, 196, 0.4); }\r\n.ap-fp__content .ap-fp__card-icon { display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 42px; border-radius: var(--px-radius-sm); color: var(--px-accent-hover); background: var(--px-accent-soft); margin-bottom: var(--px-space-3); }\r\n.ap-fp__content .ap-fp__card-title { font-size: 1.0625rem; font-weight: 700; margin: 0 0 var(--px-space-2); }\r\n.ap-fp__content .ap-fp__card p { font-size: 0.9375rem; line-height: 1.65; margin: 0; }\r\n\r\n.ap-fp__content .ap-fp__steps { list-style: none; margin: var(--px-space-5) 0 var(--px-space-6); padding: 0; counter-reset: pxstep; display: grid; gap: var(--px-space-4); }\r\n.ap-fp__content .ap-fp__steps li {\r\n    counter-increment: pxstep; list-style: none; margin: 0;\r\n    position: relative; padding: var(--px-space-4) var(--px-space-4) var(--px-space-4) 3.6rem;\r\n    background: var(--px-surface-alt); border: 1px solid var(--px-border); border-radius: var(--px-radius);\r\n    font-size: 0.9375rem; line-height: 1.65; color: var(--px-muted);\r\n}\r\n.ap-fp__content .ap-fp__steps li::before {\r\n    content: counter(pxstep); position: absolute; left: var(--px-space-4); top: var(--px-space-4);\r\n    display: flex; align-items: center; justify-content: center; width: 30px; height: 30px;\r\n    border-radius: 50%; background: var(--px-accent); color: var(--px-navy);\r\n    font-family: var(--px-font-display); font-size: 0.875rem; font-weight: 700; font-variant-numeric: tabular-nums;\r\n}\r\n.ap-fp__content .ap-fp__steps li strong { display: block; color: var(--px-ink); font-size: 1rem; margin-bottom: 0.25rem; }\r\n\r\n.ap-fp__content .ap-fp__tags { display: flex; flex-wrap: wrap; gap: var(--px-space-2); list-style: none; margin: var(--px-space-4) 0 var(--px-space-6); padding: 0; }\r\n.ap-fp__content .ap-fp__tags li {\r\n    list-style: none; margin: 0;\r\n    font-size: 0.8125rem; font-weight: 600; color: var(--px-ink);\r\n    background: var(--px-surface-alt); border: 1px solid var(--px-border);\r\n    border-radius: 999px; padding: 0.5rem 0.9rem; line-height: 1;\r\n}\r\n\r\n.ap-fp__content .ap-fp__table-wrap { overflow-x: auto; margin: var(--px-space-5) 0 var(--px-space-6); border: 1px solid var(--px-border); border-radius: var(--px-radius); }\r\n.ap-fp__content .ap-fp__table { width: 100%; min-width: 520px; font-size: 0.9375rem; }\r\n.ap-fp__content .ap-fp__table th { text-align: left; font-family: var(--px-font-display); font-weight: 600; font-size: 0.8125rem; letter-spacing: 0.02em; color: #FFFFFF; background: var(--px-navy); padding: 0.85rem 1rem; }\r\n.ap-fp__content .ap-fp__table td { padding: 0.85rem 1rem; border-top: 1px solid var(--px-border); color: var(--px-muted); line-height: 1.6; vertical-align: top; }\r\n.ap-fp__content .ap-fp__table tbody tr:nth-child(even) td { background: var(--px-surface-alt); }\r\n.ap-fp__content .ap-fp__table td:first-child { color: var(--px-ink); font-weight: 600; }\r\n\r\n.ap-fp__content .ap-fp__faq { display: grid; gap: var(--px-space-3); margin: var(--px-space-5) 0 var(--px-space-6); }\r\n.ap-fp__content .ap-fp__faq-item { border: 1px solid var(--px-border); border-radius: var(--px-radius); background: var(--px-surface); overflow: hidden; }\r\n.ap-fp__content .ap-fp__faq-q { font-size: 1rem; font-weight: 700; color: var(--px-ink); margin: 0; padding: var(--px-space-4) var(--px-space-5) var(--px-space-2); }\r\n.ap-fp__content .ap-fp__faq-item p { font-size: 0.9375rem; line-height: 1.7; margin: 0; padding: 0 var(--px-space-5) var(--px-space-4); }\r\n\r\n.ap-fp__content .ap-fp__note { background: var(--px-navy); color: rgba(255, 255, 255, 0.8); border-radius: var(--px-radius); padding: var(--px-space-5); margin: var(--px-space-5) 0 var(--px-space-6); }\r\n.ap-fp__content .ap-fp__note p { color: rgba(255, 255, 255, 0.8); margin: 0 0 0.9em; font-size: 0.9375rem; line-height: 1.7; }\r\n.ap-fp__content .ap-fp__note p:last-child { margin-bottom: 0; }\r\n.ap-fp__content .ap-fp__note strong { color: #FFFFFF; font-weight: 700; }\r\n.ap-fp__content .ap-fp__note a { color: var(--px-accent); }\r\n.ap-fp__content .ap-fp__note ul, .ap-fp__content .ap-fp__note ol { color: rgba(255, 255, 255, 0.8); }\r\n.ap-fp__content .ap-fp__note li { color: rgba(255, 255, 255, 0.8); }\r\n\r\n\/* Kontener dowolnej tresci z pola wysiwyg *\/\r\n.ap-fp__content .ap-fp__rich { margin: 0 0 var(--px-space-5); }\r\n.ap-fp__content .ap-fp__rich p:last-child { margin-bottom: 0; }\r\n\r\n\/* === 10. Sidebar === *\/\r\n.ap-fp__side { display: flex; flex-direction: column; gap: var(--px-space-4); min-width: 0; }\r\n.ap-fp__side .ap-fp__quote { background: var(--px-navy); border-radius: var(--px-radius); padding: var(--px-space-5); box-shadow: var(--px-shadow-2); }\r\n.ap-fp__side .ap-fp__quote-title { font-family: var(--px-font-display); font-size: 1.0625rem; font-weight: 700; color: #FFFFFF; margin: 0 0 var(--px-space-2); }\r\n.ap-fp__side .ap-fp__quote-desc { font-size: 0.875rem; line-height: 1.6; color: rgba(255, 255, 255, 0.72); margin: 0 0 var(--px-space-4); }\r\n.ap-fp__side .ap-fp__quote-list { list-style: none; margin: 0 0 var(--px-space-4); padding: 0; display: grid; gap: 0.4rem; }\r\n.ap-fp__side .ap-fp__quote-list li { list-style: none; margin: 0; font-size: 0.8125rem; line-height: 1.5; color: rgba(255, 255, 255, 0.72); padding-left: 1.15rem; position: relative; }\r\n.ap-fp__side .ap-fp__quote-list li::before { content: ''; position: absolute; left: 0; top: 0.5em; width: 6px; height: 6px; border-radius: 50%; background: var(--px-accent); }\r\n.ap-fp__side .ap-fp__phone { display: flex; align-items: center; gap: var(--px-space-3); margin-top: var(--px-space-4); padding-top: var(--px-space-4); border-top: 1px solid rgba(255, 255, 255, 0.12); }\r\n.ap-fp__side .ap-fp__phone-ico { color: var(--px-accent); flex-shrink: 0; }\r\n.ap-fp__side .ap-fp__phone-nr { display: block; font-family: var(--px-font-display); font-size: 1.0625rem; font-weight: 700; color: #FFFFFF; text-decoration: none; line-height: 1.2; transition: color var(--px-dur-fast) var(--px-ease); }\r\n.ap-fp__side .ap-fp__phone-nr:hover { color: var(--px-accent); }\r\n.ap-fp__side .ap-fp__phone-lab { font-size: 0.75rem; color: rgba(255, 255, 255, 0.55); }\r\n.ap-fp__side .ap-fp__links { background: var(--px-surface-alt); border: 1px solid var(--px-border); border-radius: var(--px-radius); padding: var(--px-space-5); }\r\n.ap-fp__side .ap-fp__links-title { font-family: var(--px-font-display); font-size: 0.75rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--px-muted-2); margin: 0 0 var(--px-space-3); }\r\n.ap-fp__side .ap-fp__links-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 0.15rem; }\r\n.ap-fp__side .ap-fp__links-list li { list-style: none; margin: 0; }\r\n.ap-fp__side .ap-fp__links-list a { display: block; font-size: 0.875rem; color: var(--px-muted); text-decoration: none; padding: 0.45rem 0.5rem; border-radius: var(--px-radius-sm); transition: color var(--px-dur-fast) var(--px-ease), background-color var(--px-dur-fast) var(--px-ease); }\r\n.ap-fp__side .ap-fp__links-list a:hover { color: var(--px-ink); background: var(--px-accent-soft); }\r\n\r\n\/* === 11. CTA koncowe === *\/\r\n.ap-fp__cta {\r\n    padding: var(--px-space-8) var(--px-gutter);\r\n    background:\r\n        radial-gradient(100% 140% at 15% 0%, rgba(43, 196, 196, 0.16) 0%, rgba(43, 196, 196, 0) 60%),\r\n        linear-gradient(200deg, var(--px-navy-2) 0%, var(--px-navy) 100%);\r\n}\r\n.ap-fp__cta .ap-fp__cta-inner { max-width: 62ch; margin: 0 auto; text-align: center; }\r\n.ap-fp__cta .ap-fp__cta-title { font-family: var(--px-font-display); font-size: clamp(1.5rem, 3vw, 2.1rem); font-weight: 800; letter-spacing: -0.02em; color: #FFFFFF; text-wrap: balance; margin: 0 0 var(--px-space-3); }\r\n.ap-fp__cta .ap-fp__cta-desc { font-size: 1rem; line-height: 1.7; color: rgba(255, 255, 255, 0.75); margin: 0 0 var(--px-space-5); }\r\n.ap-fp__cta .ap-fp__cta-row { display: flex; flex-wrap: wrap; gap: var(--px-space-3); justify-content: center; }\r\n\r\n\/* === 12. Container queries === *\/\r\n@container (min-width: 560px) {\r\n    .ap-fp__content .ap-fp__cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }\r\n}\r\n@container (min-width: 900px) {\r\n    .ap-fp__content .ap-fp__cards--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }\r\n}\r\n\r\n\/* === 13. Responsive === *\/\r\n@media (min-width: 620px) {\r\n    .ap-fp__hero .ap-fp__facts { grid-template-columns: repeat(4, minmax(0, 1fr)); }\r\n}\r\n@media (min-width: 980px) {\r\n    .ap-fp__inner { grid-template-columns: minmax(0, 1fr) 320px; gap: var(--px-space-7); }\r\n    .ap-fp__side { position: sticky; top: var(--px-anchor-offset); }\r\n    .ap-fp__hero { padding-block: var(--px-space-8) var(--px-space-9); }\r\n    .ap-fp__body { padding-block: var(--px-space-9) var(--px-space-8); }\r\n    .ap-fp__content p, .ap-fp__content li { font-size: 1.0625rem; }\r\n    .ap-fp__content .ap-fp__card p, .ap-fp__content .ap-fp__steps li, .ap-fp__content .ap-fp__faq-item p { font-size: 0.9375rem; }\r\n}\r\n\r\n\/* === 14. Scroll reveal === *\/\r\n.ap-fp [data-reveal] {\r\n    opacity: 0; transform: translateY(26px);\r\n    transition: opacity var(--px-dur-slow) var(--px-ease-out), transform var(--px-dur-slow) var(--px-ease-out);\r\n}\r\n.ap-fp [data-reveal].is-visible { opacity: 1; transform: translateY(0); }\r\n.ap-fp [data-reveal]:nth-child(2) { transition-delay: 0.08s; }\r\n.ap-fp [data-reveal]:nth-child(3) { transition-delay: 0.16s; }\r\n.ap-fp [data-reveal]:nth-child(4) { transition-delay: 0.24s; }\r\n.ap-fp [data-reveal]:nth-child(5) { transition-delay: 0.32s; }\r\n.ap-fp [data-reveal]:nth-child(6) { transition-delay: 0.4s; }\r\n\r\n\/* === 15. Reduced motion === *\/\r\n@media (prefers-reduced-motion: reduce) {\r\n    .ap-fp [data-reveal] { opacity: 1; transform: none; transition: none; }\r\n    .ap-fp *, .ap-fp *::before, .ap-fp *::after { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; }\r\n}\r\n<\/style>\r\n\r\n<script>\r\n(function(){\r\n    var root = document.querySelector('.ap-fp');\r\n    if (!root) return;\r\n\r\n    var targets = root.querySelectorAll('[data-reveal]');\r\n    if (!targets.length) return;\r\n\r\n    if (!('IntersectionObserver' in window)) {\r\n        Array.prototype.forEach.call(targets, function(el){ el.classList.add('is-visible'); });\r\n        return;\r\n    }\r\n\r\n    var observer = new IntersectionObserver(function(entries){\r\n        entries.forEach(function(entry){\r\n            if (entry.isIntersecting) {\r\n                entry.target.classList.add('is-visible');\r\n                observer.unobserve(entry.target);\r\n            }\r\n        });\r\n    }, { threshold: 0.12, rootMargin: '0px 0px -60px 0px' });\r\n\r\n    Array.prototype.forEach.call(targets, function(el){ observer.observe(el); });\r\n})();\r\n<\/script>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-349","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/alexanderplast.com\/en\/wp-json\/wp\/v2\/pages\/349","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alexanderplast.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/alexanderplast.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/alexanderplast.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alexanderplast.com\/en\/wp-json\/wp\/v2\/comments?post=349"}],"version-history":[{"count":1,"href":"https:\/\/alexanderplast.com\/en\/wp-json\/wp\/v2\/pages\/349\/revisions"}],"predecessor-version":[{"id":350,"href":"https:\/\/alexanderplast.com\/en\/wp-json\/wp\/v2\/pages\/349\/revisions\/350"}],"wp:attachment":[{"href":"https:\/\/alexanderplast.com\/en\/wp-json\/wp\/v2\/media?parent=349"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}