{"id":37516,"date":"2026-05-06T13:17:27","date_gmt":"2026-05-06T11:17:27","guid":{"rendered":"https:\/\/adblprotect.com\/?page_id=37516"},"modified":"2026-07-06T00:16:42","modified_gmt":"2026-07-05T22:16:42","slug":"on-tour","status":"publish","type":"page","link":"https:\/\/adblprotect.com\/pl\/on-tour\/","title":{"rendered":"ON TOUR"},"content":{"rendered":"<style>\n#ot-root .hero .pill-done, .hero .pill-done{background:rgba(255,90,0,.10);border-color:rgba(255,90,0,.55)!important;color:#ffb489;display:inline-flex;align-items:center;gap:8px}\n.hero .pill-done .pill-dot{width:6px;height:6px;border-radius:50%;background:#ff5a00;box-shadow:0 0 0 3px rgba(255,90,0,.18);flex:none}\n.hero .hero-meta .value-done{color:#ff5a00}\n.hero h2 b{color:#fff;font-weight:600}\n<\/style><style>@import url('https:\/\/fonts.googleapis.com\/css2?family=Oswald:wght@500;600;700&family=Barlow+Condensed:wght@500;600&family=DM+Sans:wght@400;500&display=swap');\n\/* ===== ADBL Protect natywny header\/footer - scoped pod .adblx ===== *\/\n.adblx,.adblx *{box-sizing:border-box;margin:0;padding:0}\n.adblx{font-family:'DM Sans',sans-serif;--accent:#ff5a00;--ink:#fff;--bg:#000;--muted:#d6d6d8}\n.adblx a{text-decoration:none;color:inherit}\n.adblx ul{list-style:none}\n\n\/* --- HEADER --- *\/\n.adblx-header{position:relative;width:100%;z-index:200;background:var(--bg)}\n.adblx-header.is-transparent{position:absolute;top:0;left:0;right:0;background:transparent}\n.adblx-header.is-stuck{position:fixed;top:0;left:0;right:0;background:var(--bg);box-shadow:0 2px 20px rgba(0,0,0,.4)}\n.adblx-wrap{max-width:1600px;margin:0 auto;padding:0 40px}\n.adblx-topbar{border-bottom:1px solid rgba(255,255,255,.08)}\n.adblx-header.is-transparent .adblx-topbar{border-bottom-color:rgba(255,255,255,.14)}\n.adblx-topbar .adblx-wrap{display:flex;align-items:center;justify-content:space-between;min-height:54px;gap:24px}\n.adblx-topbar-l,.adblx-topbar-r{display:flex;align-items:center;gap:26px}\n.adblx-tb-item{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-family:'DM Sans',sans-serif;white-space:nowrap}\n.adblx-tb-item svg{width:15px;height:15px;flex:0 0 auto;opacity:.9}\n.adblx-social{display:inline-flex;align-items:center;gap:16px}\n.adblx-social a{color:var(--muted);display:inline-flex;transition:color .15s}\n.adblx-social a:hover{color:var(--accent)}\n.adblx-social svg{width:16px;height:16px}\n.adblx-langs{display:inline-flex;align-items:center;gap:9px}\n.adblx-langs a{width:21px;height:14px;display:inline-block;border-radius:2px;overflow:hidden;opacity:.85;transition:opacity .15s;background-size:cover;background-position:center}\n.adblx-langs a:hover{opacity:1}\n.adblx-main .adblx-wrap{display:flex;align-items:center;justify-content:space-between;min-height:124px;gap:30px}\n.adblx-logo img{height:46px;width:auto;display:block}\n.adblx-nav{margin-left:auto}\n.adblx-nav>ul{display:flex;align-items:center;gap:4px}\n.adblx-nav>ul>li{position:relative}\n.adblx-nav>ul>li>a{display:flex;align-items:center;height:124px;padding:0 16px;font-family:'Oswald',sans-serif;font-size:17px;font-weight:600;text-transform:uppercase;color:var(--ink);letter-spacing:.01em;transition:color .15s}\n.adblx-nav>ul>li>a:hover{color:var(--accent)}\n.adblx-nav>ul>li.has-sub>a:after{content:\"\";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:8px;margin-top:-3px;opacity:.7}\n.adblx-sub{position:absolute;top:100%;left:0;min-width:220px;background:#0e0e10;border:1px solid #2a2a2d;padding:8px 0;opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s;z-index:50}\n.adblx-nav>ul>li:hover .adblx-sub{opacity:1;visibility:visible;transform:translateY(0)}\n.adblx-sub li a{display:block;padding:10px 20px;font-family:'Oswald',sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;color:#e6e6e8;letter-spacing:.02em;transition:.15s}\n.adblx-sub li a:hover{background:#181a1c;color:var(--accent)}\n.adblx-cta{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#000;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;padding:12px 40px;white-space:nowrap;transition:filter .15s}\n.adblx-cta:hover{filter:brightness(1.08)}\n.adblx-burger{display:none;background:none;border:0;cursor:pointer;width:32px;height:24px;position:relative}\n.adblx-burger span{position:absolute;left:0;width:100%;height:2px;background:var(--ink);transition:.2s}\n.adblx-burger span:nth-child(1){top:2px}.adblx-burger span:nth-child(2){top:11px}.adblx-burger span:nth-child(3){top:20px}\n@media(max-width:1023px){\n  .adblx-wrap{padding:0 20px}\n  .adblx-topbar-r .adblx-langs{display:none}\n  .adblx-topbar .adblx-wrap{min-height:42px}\n  .adblx-tb-item:not(:first-child){display:none}\n  .adblx-main .adblx-wrap{min-height:70px}\n  .adblx-nav,.adblx-cta{display:none}\n  .adblx-burger{display:block}\n  .adblx-mobile{position:fixed;inset:0;background:#0b0b0d;z-index:300;transform:translateX(100%);transition:transform .28s;display:flex;flex-direction:column;padding:24px 24px 40px;overflow:auto}\n  .adblx.menu-open .adblx-mobile{transform:translateX(0)}\n  .adblx-mobile-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}\n  .adblx-mobile-top img{height:40px}\n  .adblx-mclose{background:none;border:0;color:#fff;font-size:30px;line-height:1;cursor:pointer}\n  .adblx-mobile ul{display:flex;flex-direction:column;gap:2px}\n  .adblx-mobile>ul>li>a{display:block;padding:14px 4px;font-family:'Oswald',sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;color:#fff}\n  .adblx-mobile .adblx-sub{position:static;opacity:1;visibility:visible;transform:none;background:none;border:0;padding:2px 0 8px 16px}\n  .adblx-mobile .adblx-sub li a{font-size:16px;padding:7px 0;color:#bdbdc2}\n  .adblx-mobile .adblx-cta{display:inline-flex;margin-top:20px;align-self:flex-start}\n}\n.adblx-mobile{display:none}\n\n\/* --- FOOTER --- *\/\n.adblx-footer{background:#000;color:#cfcfd4;font-family:'DM Sans',sans-serif}\n.adblx-footer .adblx-wrap{padding-top:64px;padding-bottom:0}\n.adblx-foot-grid{display:grid;grid-template-columns:1.45fr .7fr .85fr .8fr;gap:34px 40px;padding-bottom:54px}\n.adblx-foot-brand{grid-column:1;grid-row:1\/3}\n.c-linki{grid-column:2;grid-row:1}.c-info{grid-column:3;grid-row:1}.c-fan{grid-column:4;grid-row:1}\n.adblx-news{grid-column:3\/5;grid-row:2;align-self:start}\n.adblx-foot-brand img.flogo{height:46px;margin-bottom:20px}\n.adblx-foot-tag{font-size:15px;color:#9a9aa0;max-width:300px;margin-bottom:30px}\n.adblx-badges{display:flex;align-items:center;gap:26px;flex-wrap:wrap}\n.adblx-badges img{height:90px;width:auto;opacity:.95}\n.adblx-col h4{font-family:'Oswald',sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#fff;margin-bottom:22px}\n.adblx-col ul{display:flex;flex-direction:column;gap:14px}\n.adblx-col a{font-size:17px;color:#d6d6d8;transition:color .15s}\n.adblx-col a:hover{color:var(--accent)}\n.adblx-fsocial{display:flex;gap:18px;margin-top:2px}\n.adblx-fsocial a{color:#cfcfd4;transition:color .15s}.adblx-fsocial a:hover{color:var(--accent)}\n.adblx-fsocial svg{width:20px;height:20px}\n.adblx-news-field{display:flex;align-items:center;gap:12px;border-bottom:1px solid #3a3a3d;padding-bottom:10px;max-width:560px}\n.adblx-news-field .adblx-env{width:20px;height:20px;color:#9a9aa0;flex:0 0 auto}\n.adblx-news-field input{flex:1;background:none;border:0;color:#fff;font-size:16px;font-family:'DM Sans',sans-serif;padding:8px 0}\n.adblx-news-field input::placeholder{color:#757577}\n.adblx-consent-h{margin-top:26px;color:#fff;font-size:14px;font-weight:600}\n.adblx-consent-h span{color:var(--accent)}\n.adblx-consent{display:flex;align-items:flex-start;gap:11px;margin-top:14px;font-size:12px;line-height:1.55;color:#8a8a90;max-width:620px}\n.adblx-consent input{margin-top:3px;width:16px;height:16px;flex:0 0 auto;accent-color:var(--accent)}\n.adblx-news-btn{margin-top:24px;background:#ff5a00!important;color:#000!important;border:0!important;border-radius:0!important;padding:15px 50px;font-family:'Barlow Condensed',sans-serif;font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:filter .15s}\n.adblx-news-btn:hover{filter:brightness(1.08)}\n.adblx-foot-bottom{border-top:1px solid rgba(255,255,255,.08)}\n.adblx-foot-bottom .adblx-wrap{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding-top:0;padding-bottom:0}\n.adblx-foot-bottom p{font-size:13px;color:#75757c}\n.adblx-totop{width:42px;height:42px;border:1px solid rgba(255,255,255,.18);display:inline-flex;align-items:center;justify-content:center;color:#cfcfd4;transition:.15s}\n.adblx-totop:hover{border-color:var(--accent);color:var(--accent)}.adblx-totop svg{width:18px;height:18px}\n@media(max-width:1023px){\n  .adblx-foot-grid{grid-template-columns:1fr 1fr;gap:34px 24px}\n  .adblx-foot-brand,.c-linki,.c-info,.c-fan,.adblx-news{grid-column:auto;grid-row:auto}\n  .adblx-news{grid-column:1\/-1}\n}\n@media(max-width:600px){.adblx-foot-grid{grid-template-columns:1fr}}\nnav.nav{display:none!important}.adblx-header{position:absolute!important;top:0;left:0;right:0}.hm-readout,.hm-rec,.hero-mark{display:none!important}@media(min-width:1024px){.hero{padding-top:250px!important}}@media(max-width:1023px){.hero{padding-top:160px!important}}<\/style>\n<div class=\"adblx\"><header class=\"adblx-header is-transparent\" id=\"adblxHeader\">\n    <div class=\"adblx-topbar\">\n      <div class=\"adblx-wrap\">\n        <div class=\"adblx-topbar-l\">\n          <span class=\"adblx-tb-item\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 7v5l3 2\"\/><\/svg>Pon &#8211; pt. 08:00 &#8211; 16:00<\/span>\n          <a class=\"adblx-tb-item\" href=\"tel:+48793248888\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"><path d=\"M5 4h4l2 5-3 2a12 12 0 0 0 5 5l2-3 5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2\"\/><\/svg>+48 793 248 888<\/a>\n          <span class=\"adblx-tb-item\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"><path d=\"M12 21s7-6.3 7-11a7 7 0 1 0-14 0c0 4.7 7 11 7 11z\"\/><circle cx=\"12\" cy=\"10\" r=\"2.5\"\/><\/svg>ADBL Get Fun Center<\/span>\n        <\/div>\n        <div class=\"adblx-topbar-r\">\n          <span class=\"adblx-social\">\n            <a href=\"https:\/\/www.facebook.com\/adblprotect\/\" aria-label=\"Facebook\" rel=\"nofollow noopener\" target=\"_blank\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M14 9h3V6h-3a4 4 0 0 0-4 4v2H7v3h3v6h3v-6h2.5l.5-3H13v-2a1 1 0 0 1 1-1z\"\/><\/svg><\/a>\n            <a href=\"https:\/\/www.instagram.com\/adblprotect\/\" aria-label=\"Instagram\" rel=\"nofollow noopener\" target=\"_blank\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"5\"\/><circle cx=\"12\" cy=\"12\" r=\"4\"\/><circle cx=\"17.5\" cy=\"6.5\" r=\"1.2\" fill=\"currentColor\" stroke=\"none\"\/><\/svg><\/a>\n            <a href=\"https:\/\/www.tiktok.com\/@adblprotect\" aria-label=\"TikTok\" rel=\"nofollow noopener\" target=\"_blank\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M16 4c.5 2.3 2 3.7 4 4v3c-1.7 0-3.2-.5-4.4-1.4V15a5.5 5.5 0 1 1-5.5-5.5c.3 0 .6 0 .9.1v3.1a2.5 2.5 0 1 0 1.6 2.3V4z\"\/><\/svg><\/a>\n          <\/span>\n          <span class=\"adblx-langs\">\n            <a href=\"https:\/\/adblprotect.com\/forms\/\" title=\"EN\" style=\"background:linear-gradient(180deg,#012169 33%,#fff 33% 66%,#C8102E 66%)\"><\/a>\n            <a href=\"https:\/\/adblprotect.com\/de\/formt\/\" title=\"DE\" style=\"background:linear-gradient(180deg,#000 33%,#D00 33% 66%,#FFCE00 66%)\"><\/a>\n            <a href=\"https:\/\/adblprotect.com\/da\/former\/\" title=\"DA\" style=\"background:#C8102E\"><\/a>\n            <a href=\"https:\/\/adblprotect.com\/hu\/formak\/\" title=\"HU\" style=\"background:linear-gradient(180deg,#CD2A3E 33%,#fff 33% 66%,#436F4D 66%)\"><\/a>\n            <a href=\"https:\/\/adblprotect.com\/bg\/%d1%84%d0%be%d1%80%d0%bc%d0%b8\/\" title=\"BG\" style=\"background:linear-gradient(180deg,#fff 33%,#00966E 33% 66%,#D62612 66%)\"><\/a>\n            <a href=\"https:\/\/adblprotect.com\/it\/forme\/\" title=\"IT\" style=\"background:linear-gradient(90deg,#009246 33%,#fff 33% 66%,#CE2B37 66%)\"><\/a>\n          <\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n    <div class=\"adblx-main\">\n      <div class=\"adblx-wrap\">\n        <a class=\"adblx-logo\" href=\"https:\/\/adblprotect.com\/pl\/\"><img decoding=\"async\" src=\"https:\/\/adblprotect.com\/wp-content\/uploads\/2023\/08\/adbl-protect-logo.png.webp\" alt=\"ADBL Protect\"><\/a>\n        <nav class=\"adblx-nav\">\n          <ul>\n            <li class=\"has-sub\"><a href=\"#\">Folia PPF<\/a>\n              <ul class=\"adblx-sub\">\n                <li><a href=\"https:\/\/adblprotect.com\/pl\/folia-ppf-gloss\/\">Shield Gloss<\/a><\/li>\n                <li><a href=\"https:\/\/adblprotect.com\/pl\/folia-ppf-satin\/\">Shield Satin<\/a><\/li>\n                <li><a href=\"https:\/\/adblprotect.com\/pl\/folia-ppf-matte\/\">Shield Matte<\/a><\/li>\n              <\/ul>\n            <\/li>\n            <li><a href=\"https:\/\/adblprotect.com\/on-tour\">OnTour<\/a><\/li>\n            <li><a href=\"https:\/\/shop.adblprotect.com\/\">Sklep<\/a><\/li>\n            <li><a href=\"https:\/\/adblprotect.com\/pl\/approved\/\">Instalatorzy<\/a><\/li>\n            <li><a href=\"https:\/\/adblprotect.com\/pl\/formatki\/\">Formatki<\/a><\/li>\n            <li class=\"has-sub\"><a href=\"#\">Info<\/a>\n              <ul class=\"adblx-sub\">\n                <li><a href=\"https:\/\/adblprotect.com\/pl\/szkolenia-ppf\/\">Szkolenia PPF<\/a><\/li>\n                <li><a href=\"https:\/\/adblprotect.com\/pl\/blog\/\">Blog<\/a><\/li>\n                <li><a href=\"https:\/\/adblprotect.com\/pl\/gwarancja\/\">Gwarancja<\/a><\/li>\n              <\/ul>\n            <\/li>\n            <li><a href=\"https:\/\/adblprotect.com\/pl\/kontakt\/\">Kontakt<\/a><\/li>\n          <\/ul>\n        <\/nav>\n        <a class=\"adblx-cta\" href=\"https:\/\/adblprotect.com\/pl\/szybka-wycena\">+ Szybka wycena<\/a>\n        <button class=\"adblx-burger\" id=\"adblxBurger\" aria-label=\"Menu\"><span><\/span><span><\/span><span><\/span><\/button>\n      <\/div>\n    <\/div>\n  <\/header>\n\n  <!-- mobile drawer -->\n  <div class=\"adblx-mobile\">\n    <div class=\"adblx-mobile-top\">\n      <img decoding=\"async\" src=\"https:\/\/adblprotect.com\/wp-content\/uploads\/2023\/08\/adbl-protect-logo.png.webp\" alt=\"ADBL Protect\">\n      <button class=\"adblx-mclose\" id=\"adblxMclose\" aria-label=\"Zamknij\">&times;<\/button>\n    <\/div>\n    <ul>\n      <li class=\"has-sub\"><a href=\"#\">Folia PPF<\/a><ul class=\"adblx-sub\"><li><a href=\"https:\/\/adblprotect.com\/pl\/folia-ppf-gloss\/\">Shield Gloss<\/a><\/li><li><a href=\"https:\/\/adblprotect.com\/pl\/folia-ppf-satin\/\">Shield Satin<\/a><\/li><li><a href=\"https:\/\/adblprotect.com\/pl\/folia-ppf-matte\/\">Shield Matte<\/a><\/li><\/ul><\/li>\n      <li><a href=\"https:\/\/adblprotect.com\/on-tour\">OnTour<\/a><\/li>\n      <li><a href=\"https:\/\/shop.adblprotect.com\/\">Sklep<\/a><\/li>\n      <li><a href=\"https:\/\/adblprotect.com\/pl\/approved\/\">Instalatorzy<\/a><\/li>\n      <li><a href=\"https:\/\/adblprotect.com\/pl\/formatki\/\">Formatki<\/a><\/li>\n      <li class=\"has-sub\"><a href=\"#\">Info<\/a><ul class=\"adblx-sub\"><li><a href=\"https:\/\/adblprotect.com\/pl\/szkolenia-ppf\/\">Szkolenia PPF<\/a><\/li><li><a href=\"https:\/\/adblprotect.com\/pl\/blog\/\">Blog<\/a><\/li><li><a href=\"https:\/\/adblprotect.com\/pl\/gwarancja\/\">Gwarancja<\/a><\/li><\/ul><\/li>\n      <li><a href=\"https:\/\/adblprotect.com\/pl\/kontakt\/\">Kontakt<\/a><\/li>\n    <\/ul>\n    <a class=\"adblx-cta\" href=\"https:\/\/adblprotect.com\/pl\/szybka-wycena\">+ Szybka wycena<\/a>\n  <\/div><\/div>\n\n<style id=\"ot-video-blocks\">\n\/* Hero BG \u2014 YouTube clean (no title, no controls, no chrome) *\/\n#ot-root .hero{ position: relative; overflow: hidden; }\n#ot-root .hero-bg-video{\n  position: absolute; inset: 0; z-index: 0; pointer-events: none; overflow: hidden;\n}\n#ot-root .hero-bg-photo{ background: url('https:\/\/adblprotect.com\/wp-content\/uploads\/2026\/05\/adbl-protect-squeegee-aplikacja-folii-ppf-niebieski-samochod-sportowy-1.jpg') center right \/ cover no-repeat; }\n#ot-root .hero-bg-video iframe{\n  position: absolute; top: 50%; left: 50%;\n  width: 177.78vh; height: 56.25vw;\n  min-width: 100vw; min-height: 100vh;\n  transform: translate(-50%, -50%) scale(1.35);\n  transform-origin: center center;\n  border: 0;\n}\n#ot-root .hero-bg-video::after{\n  content: ''; position: absolute; inset: 0; z-index: 2;\n  background:\n    linear-gradient(180deg, rgba(10,10,10,0.6) 0%, rgba(10,10,10,0.55) 40%, rgba(10,10,10,0.85) 100%);\n}\n#ot-root .hero-bg-video::before{\n  content: ''; position: absolute; left:0; right:0; top:0; height: 60px; z-index: 3;\n  background: linear-gradient(180deg, #0a0a0a 0%, rgba(10,10,10,0) 100%);\n}\n#ot-root .hero > .wrap{ position: relative; z-index: 4; }\n\n\/* Technical mask overlay on hero video *\/\n#ot-root .hero-mask{\n  position: absolute; inset: 0; z-index: 3; pointer-events: none;\n  font-family: var(--mono); font-size: 10px; letter-spacing: 0.18em;\n  text-transform: uppercase; color: rgba(255,255,255,0.5);\n}\n#ot-root .hm-fill{ position: absolute; inset: 0; background: rgba(0,0,0,0.55); }\n\n#ot-root .hm-grid{\n  position: absolute; inset: 0;\n  background:\n    repeating-linear-gradient(0deg, rgba(255,255,255,0.025) 0 1px, transparent 1px 80px),\n    repeating-linear-gradient(90deg, rgba(255,255,255,0.025) 0 1px, transparent 1px 80px);\n}\n#ot-root .hm-corner{\n  position: absolute; width: 28px; height: 28px;\n  border: 1px solid rgba(255,255,255,0.35);\n}\n#ot-root .hm-corner.tl{ top: 16px; left: 16px; border-right: none; border-bottom: none;}\n#ot-root .hm-corner.tr{ top: 16px; right: 16px; border-left: none; border-bottom: none;}\n#ot-root .hm-corner.bl{ bottom: 16px; left: 16px; border-right: none; border-top: none;}\n#ot-root .hm-corner.br{ bottom: 16px; right: 16px; border-left: none; border-top: none;}\n#ot-root .hm-readout{\n  position: absolute; padding: 6px 10px;\n  background: rgba(0,0,0,0.4); backdrop-filter: blur(4px);\n  border: 1px solid rgba(255,255,255,0.12);\n  display: inline-flex; align-items: center; gap: 8px;\n}\n#ot-root .hm-readout.tl{ top: 16px; left: 56px;}\n#ot-root .hm-readout.tr{ top: 16px; right: 56px;}\n#ot-root .hm-readout.bl{ bottom: 16px; left: 56px;}\n#ot-root .hm-readout.br{ bottom: 16px; right: 56px;}\n#ot-root .hm-rec{\n  display: inline-block; width: 8px; height: 8px; border-radius: 50%;\n  background: #ff3a2a; box-shadow: 0 0 8px #ff3a2a;\n  animation: ot-blink 1.4s infinite;\n}\n@keyframes ot-blink{ 0%,40%{opacity:1;} 50%,100%{opacity:0.2;} }\n@media (max-width: 768px){\n  #ot-root .hm-readout, #ot-root .hm-corner, #ot-root .hm-grid { display: none !important;}\n}\n\n<\/style>\n<style id=\"ot-hide-globals\">\n\/* Scoped to this page only \u2014 body.page-id-37476 unique to ID 37476 *\/\nbody.page-id-37476 [class*=\"chaty\"],\nbody.page-id-37476 [id^=\"chaty-\"],\nbody.page-id-37476 #chaty-widget,\nbody.page-id-37476 .cht-trigger-wrap,\nbody.page-id-37476 .cht-bubble-wrap,\nbody.page-id-37476 .cht-channels { display: none !important; }\n\n\/* Scroll to top: hide na mobile (\u22641023px) *\/\n@media (max-width: 1023px) {\n  body.page-id-37476 .trx_addons_scroll_to_top { display: none !important; }\n}\n\n\/* Wzmocnienie sticky nav na ka\u017cdym viewporcie *\/\nbody.page-id-37476 #ot-root .nav { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; z-index: 100 !important; }\n<\/style>\n<style id=\"ot-cover\">\n\/* Cover viewport via scope-only rules \u2014 never touches body\/html selectors *\/\n#ot-root { \n  background: #0a0a0a; \n  color: #ffffff;\n  min-height: 100vh;\n  width: 100vw; \n  position: relative; \n  margin-left: calc(50% - 50vw);\n  margin-right: calc(50% - 50vw);\n  font-family: 'Inter', system-ui, sans-serif;\n  z-index: 1;\n}\n#ot-root *, #ot-root *::before, #ot-root *::after { box-sizing: border-box; }\n<\/style>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\" \/>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin \/>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&#038;family=Roboto+Condensed:wght@400;500;600;700;800;900&#038;family=Roboto+Mono:wght@400;500;600;700&#038;display=swap&#038;family=Roboto:wght@400;500;600;700\" rel=\"stylesheet\" \/>\n<style>\n\n  #ot-root{\n    --bg: #050506;\n    --bg-2: #0e0e10;\n    --bg-3: #1a1a1c;\n    --line: #1e1e22;\n    --line-2: #2a2a2d;\n    --fg: #ffffff;\n    --fg-mute: #cfcfd4;\n    --fg-mute-2: #7a7a82;\n    --steel: #c8ccd0;\n    --steel-bright: #e8e8ec;\n    --accent: #c8ccd0;\n    --accent-hot: #ffffff;\n\n    --display: \"Oswald\", \"Arial Narrow\", sans-serif;\n    --body: \"Roboto\", system-ui, -apple-system, sans-serif;\n    --mono: \"Roboto Mono\", ui-monospace, monospace;\n\n    --r-sm: 2px;\n    --r-md: 4px;\n    --r-lg: 8px;\n  }\n\n  #ot-root *{ box-sizing: border-box; }\n  #ot-root{ scroll-behavior: smooth; }\n  #ot-root, #ot-root{\n    margin: 0; padding: 0;\n    background: var(--bg);\n    color: var(--fg);\n    font-family: var(--body);\n    font-size: 16px;\n    line-height: 1.6;\n    -webkit-font-smoothing: antialiased;\n    overflow-x: hidden;\n  }\n\n  \n  #ot-root .wrap{ max-width: 1280px; margin: 0 auto; padding: 0 24px; }\n  @media (min-width: 768px) {\n #ot-root .wrap{ padding: 0 40px; } \n}\n  @media (min-width: 1280px) {\n #ot-root .wrap{ padding: 0 64px; } \n}\n\n  #ot-root .display{\n    font-family: var(--display);\n    font-weight: 800;\n    text-transform: uppercase;\n    letter-spacing: -0.02em;\n    line-height: 0.92;\n  }\n  #ot-root .mono{ font-family: var(--mono); }\n  #ot-root .eyebrow{\n    font-family: var(--mono);\n    font-size: 11px;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n    color: var(--fg-mute-2);\n  }\n  #ot-root .eyebrow .dot{\n    display: inline-block;\n    width: 6px; height: 6px;\n    background: var(--orange);\n    border-radius: 50%;\n    margin-right: 8px;\n    vertical-align: 2px;\n  }\n\n  \n  #ot-root .hex-bg{\n    background-image:\n      linear-gradient(rgba(255, 255, 255, 0.025) 1px, transparent 1px),\n      linear-gradient(90deg, rgba(255, 255, 255, 0.025) 1px, transparent 1px);\n    background-size: 64px 64px;\n  }\n  #ot-root .grain::after{\n    content: \"\";\n    position: absolute; inset: 0;\n    background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'\/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.18 0'\/><\/filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'\/><\/svg>\");\n    opacity: 0.4;\n    mix-blend-mode: overlay;\n    pointer-events: none;\n  }\n\n  \n  #ot-root .nav{ position: fixed; top: 0; left: 0; right: 0; z-index: 100; background: transparent; backdrop-filter: none; -webkit-backdrop-filter: none; border-bottom: 1px solid transparent; transition: background 0.25s ease, backdrop-filter 0.25s ease, border-color 0.25s ease; }\n#ot-root .nav.scrolled{ background: rgba(10,10,10,0.92); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); border-bottom-color: var(--line); }\n  #ot-root .nav-inner{ display: flex; align-items: center; justify-content: space-between; height: 80px; flex-wrap: nowrap; gap: 24px; }\n  #ot-root .nav-logo{\n    display: flex; align-items: center; gap: 12px;\n    font-family: var(--display);\n    font-weight: 800; text-transform: uppercase;\n    letter-spacing: -0.01em;\n    text-decoration: none;\n  }\n  #ot-root .nav-logo .mark{\n    display: block;\n    height: 44px;\n    width: auto;\n  }\n  @media (min-width: 768px) {\n\n    #ot-root .nav-logo .mark{ height: 54px; }\n  \n}\n  @media (min-width: 1280px) {\n\n    #ot-root .nav-logo .mark{ height: 62px; }\n  \n}\n  #ot-root .nav-logo .a{ font-size: 18px; color: var(--fg); }\n  #ot-root .nav-logo .b{\n    font-size: 10px;\n    color: var(--fg-mute-2);\n    font-family: var(--mono);\n    letter-spacing: 0.22em;\n    padding-left: 12px;\n    border-left: 1px solid var(--line-2);\n    line-height: 1;\n  }\n  #ot-root .ot-menu{ display: none; gap: 28px; align-items: center;}\n  @media (min-width: 1024px) {\n #ot-root .ot-menu{ display: flex; align-items: center;} \n}\n  #ot-root .ot-menu a{\n    color: var(--fg-mute);\n    text-decoration: none;\n    font-family: var(--mono);\n    font-size: 14px;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    transition: color .2s;\n  }\n  #ot-root .ot-menu a:hover{ color: var(--accent-hot); }\n\n  #ot-root .lang-switch{\n    font-family: var(--mono);\n    font-size: 11px;\n    letter-spacing: 0.18em;\n    color: var(--fg-mute-2, #7a7a82);\n    text-decoration: none;\n    padding: 6px 10px;\n    border: 1px solid var(--line-2, #2a2a2d);\n    border-radius: 0;\n    text-transform: uppercase;\n    transition: color .2s, border-color .2s, background .2s;\n    margin-left: 8px;\n  }\n  #ot-root .lang-switch:hover{\n    color: #fff;\n    border-color: var(--accent-hot, #ff6b1a);\n    background: rgba(255,107,26,0.08);\n  }\n\n\n  #ot-root .btn{\n    display: inline-flex; align-items: center; gap: 10px;\n    padding: 12px 22px;\n    font-family: var(--mono);\n    font-weight: 600;\n    font-size: 12px;\n    letter-spacing: 0.16em;\n    text-transform: uppercase;\n    text-decoration: none;\n    border: none;\n    cursor: pointer;\n    border-radius: var(--r-sm);\n    transition: transform .15s ease, background-color .15s ease, color .15s ease;\n    white-space: nowrap;\n   align-self: center;}\n  #ot-root .btn-primary{\n    background: var(--steel-bright);\n    color: #050506;\n  }\n  #ot-root .btn-primary:hover{ background: #ffffff; transform: translateY(-1px) scale(1.02); }\n  #ot-root .btn-primary .arrow{ transition: transform .2s; }\n  #ot-root .btn-primary:hover .arrow{ transform: translateX(4px); }\n\n  #ot-root .btn-ghost{\n    background: transparent;\n    color: var(--fg);\n    border: 1px solid var(--line-2);\n  }\n  #ot-root .btn-ghost:hover{ border-color: var(--steel-bright); color: var(--steel-bright); }\n\n  #ot-root .btn-block{ width: 100%; justify-content: center; }\n\n  #ot-root .nav-cta{ padding: 10px 18px;}\n@media (max-width: 767px){ #ot-root .nav-cta{ display: none !important;} }\n\n\n  \n  #ot-root .ticker{\n    border-top: 1px solid var(--line);\n    border-bottom: 1px solid var(--line);\n    background: var(--bg);\n    overflow: hidden;\n    position: relative;\n  }\n  #ot-root .ticker-track{\n    display: flex; gap: 48px;\n    padding: 14px 0;\n    white-space: nowrap;\n    animation: ticker 38s linear infinite;\n    width: max-content;\n  }\n  #ot-root .ticker-track:hover{ animation-play-state: paused; }\n  #ot-root .ticker span{\n    font-family: var(--mono);\n    font-size: 13px;\n    letter-spacing: 0.16em;\n    text-transform: uppercase;\n    color: var(--fg-mute);\n  }\n  #ot-root .ticker .hot{ color: var(--steel-bright); }\n  #ot-root .ticker .sep{ color: var(--line-2); }\n  @keyframes ticker {\n    from { transform: translateX(0); }\n    to   { transform: translateX(-50%); }\n  }\n\n  \n  #ot-root .hero{\n    position: relative;\n    padding: 80px 0 100px;\n    overflow: hidden;\n  }\n  #ot-root .hero::before{\n    content: \"\";\n    position: absolute; inset: 0;\n    background-image: radial-gradient(ellipse at 70% 20%, rgba(200,204,208,0.06) 0%, transparent 55%);\n    pointer-events: none;\n  }\n  #ot-root .hero-grid{\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 40px;\n    position: relative;\n  }\n  @media (min-width: 1024px) {\n\n    #ot-root .hero-grid{ grid-template-columns: 1fr 1.05fr; gap: 48px; align-items: start; }\n    #ot-root .hero{ padding: 110px 0 130px; }\n  \n}\n\n  #ot-root .hero-mark{\n    display: flex; gap: 16px; align-items: center;\n    margin-bottom: 28px;\n  }\n  #ot-root .hero-mark .pill{\n    display: inline-flex; align-items: center; gap: 8px;\n    padding: 6px 12px;\n    border: 1px solid var(--steel);\n    color: var(--steel);\n    font-family: var(--mono);\n    font-size: 11px;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n    border-radius: 2px;\n  }\n  #ot-root .hero-mark .pill::before{\n    content: \"\";\n    width: 6px; height: 6px;\n    background: var(--steel-bright);\n    border-radius: 50%;\n    box-shadow: 0 0 12px var(--steel-bright);\n    animation: blip 1.6s ease-in-out infinite;\n  }\n  @keyframes blip {\n    0%, 100% { opacity: 1; }\n    50% { opacity: 0.3; }\n  }\n  #ot-root .hero-mark .num{\n    font-family: var(--mono); font-size: 11px; letter-spacing: 0.18em;\n    color: var(--fg-mute-2); text-transform: uppercase;\n  }\n\n  #ot-root .hero h1{\n    margin: 0;\n    font-family: var(--display);\n    font-weight: 900;\n    text-transform: uppercase;\n    letter-spacing: -0.035em;\n    line-height: 0.86;\n    font-size: clamp(40px, 6.6vw, 92px);\n  }\n  #ot-root .hero h1 .row1{ display: block; color: #c8ccd0; }\n  #ot-root .hero h1 .row2{ display: block; color: var(--fg-mute); }\n  #ot-root .hero h1 .row3{\n    display: inline;\n    font-style: italic;\n    color: var(--steel);\n    font-weight: 800;\n    margin-left: 0.18em;\n  }\n  \n  #ot-root .hero h1{\n    position: relative;\n    background-image: repeating-linear-gradient(\n      to bottom,\n      transparent 0,\n      transparent 5px,\n      rgba(0,0,0,0.06) 5px,\n      rgba(0,0,0,0.06) 6px\n    );\n    background-clip: padding-box;\n  }\n\n  #ot-root .hero h2{\n    margin: 36px 0 0;\n    font-family: 'Roboto', system-ui, sans-serif;\n    font-weight: 400;\n    font-size: clamp(15px, 1.5vw, 18px);\n    line-height: 1.25;\n    letter-spacing: 0;\n    text-transform: none;\n    color: var(--fg-mute);\n    max-width: 30ch;\n  }\n\n  #ot-root .hero-meta{\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 0;\n    margin: 40px 0 36px;\n    border-top: 1px solid var(--line);\n    border-bottom: 1px solid var(--line);\n  }\n  @media (min-width: 640px) {\n #ot-root .hero-meta{ grid-template-columns: repeat(4, minmax(0, 1fr)); } \n}\n  #ot-root .hero-meta .cell{\n    padding: 18px 0 18px 18px;\n    border-right: 1px solid var(--line);\n  }\n  #ot-root .hero-meta .cell:nth-child(2n){ border-right: none; }\n  @media (min-width: 640px) {\n\n    #ot-root .hero-meta .cell{ border-right: 1px solid var(--line); }\n    #ot-root .hero-meta .cell:nth-child(2n){ border-right: 1px solid var(--line); }\n    #ot-root .hero-meta .cell:last-child{ border-right: none; }\n  \n}\n  #ot-root .hero-meta .cell:first-child{ padding-left: 0; }\n  #ot-root .hero-meta .label{\n    font-family: var(--mono); font-size: 10px;\n    letter-spacing: 0.2em; text-transform: uppercase;\n    color: var(--fg-mute-2);\n    margin-bottom: 6px;\n  }\n  #ot-root .hero-meta .value{\n    font-family: var(--mono); font-size: 16px; font-weight: 600;\n    color: var(--fg);\n  }\n\n  #ot-root .hero-cta{\n    display: flex; flex-wrap: wrap; gap: 14px;\n    margin-bottom: 22px;\n  }\n  #ot-root .hero-cta .btn{ padding: 16px 24px; font-size: 13px; }\n\n  #ot-root .hero-microcopy{\n    font-family: var(--mono); font-size: 12px;\n    color: var(--fg-mute-2);\n    letter-spacing: 0.04em;\n    line-height: 1.7;\n    max-width: 52ch;\n  }\n  #ot-root .hero-microcopy strong{ color: var(--steel); font-weight: 500; }\n\n  \n  #ot-root .hero-side{\n    position: relative;\n    border: none;\n    background: transparent;\n    overflow: hidden;\n    aspect-ratio: auto;\n    display: block;\n    margin-top: 0;\n    align-self: start;\n  }\n  @media (min-width: 1024px) {\n\n    #ot-root .hero-side{ margin-top: 56px; }\n  \n}\n  @media (min-width: 1280px) {\n\n    #ot-root .hero-side{ margin-top: 64px; }\n  \n}\n  #ot-root .hero-side .logo-mark{\n    position: relative;\n    display: block;\n    width: 100%;\n  }\n  #ot-root .hero-side .logo-mark img{\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    max-height: none;\n    object-fit: contain;\n    object-position: center;\n  }\n  \n  #ot-root .hero-side .ph, #ot-root .hero-side .topbar, #ot-root .hero-side .botbar, #ot-root .hero-side .corner-tl, #ot-root .hero-side .corner-br{ display: none; }\n\n  \n  #ot-root section{ position: relative; }\n  #ot-root .sect-head{\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 16px;\n    padding: 48px 0 28px;\n    border-top: 1px solid var(--line);\n  }\n  @media (min-width: 1024px) {\n\n    #ot-root .sect-head{ grid-template-columns: minmax(0, 220px) 1fr; gap: 56px; align-items: start; }\n  \n}\n  #ot-root .sect-head .meta{ display: flex; flex-direction: column; gap: 12px; }\n  #ot-root .sect-head .meta .num{\n    font-family: var(--mono);\n    font-size: 14px;\n    letter-spacing: 0.2em;\n    color: var(--fg-mute-2);\n  }\n  #ot-root .sect-head h2{\n    margin: 0;\n    font-family: var(--display);\n    font-weight: 800;\n    text-transform: uppercase;\n    letter-spacing: -0.02em;\n    line-height: 0.92;\n    font-size: clamp(40px, 6.5vw, 88px);\n  color: #ffffff;}\n  #ot-root .sect-head h2 .accent{ color: var(--steel); }\n\n  \n  #ot-root .tiles{\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 0;\n    border-top: 1px solid var(--line);\n    border-left: 1px solid var(--line);\n    margin-bottom: 32px;\n  }\n  @media (min-width: 640px) {\n #ot-root .tiles{ grid-template-columns: repeat(2, 1fr); } \n}\n  @media (min-width: 1024px) {\n #ot-root .tiles{ grid-template-columns: repeat(3, 1fr); } \n}\n\n  #ot-root .tile{\n    position: relative;\n    padding: 28px 24px 32px;\n    border-right: 1px solid var(--line);\n    border-bottom: 1px solid var(--line);\n    background: var(--bg);\n    transition: background-color .25s ease;\n    min-height: 260px;\n    display: flex; flex-direction: column; gap: 18px;\n  }\n  #ot-root .tile:hover{ background: var(--bg-2); }\n  #ot-root .tile:hover .tile-num{ color: var(--steel-bright); }\n  #ot-root .tile-num{\n    font-family: var(--mono);\n    font-size: 13px;\n    font-weight: 600;\n    letter-spacing: 0.18em;\n    color: var(--fg-mute-2);\n    transition: color .25s;\n  }\n  #ot-root .tile-icon{\n    width: 52px; height: 52px;\n    display: flex; align-items: center; justify-content: center;\n    border: 1px solid var(--line-2);\n    color: var(--steel);\n  }\n  #ot-root .tile h3{\n    margin: 0;\n    color: #ffffff !important;\n    font-family: var(--display);\n    font-weight: 700;\n    font-size: 22px;\n    line-height: 1.1;\n    text-transform: uppercase;\n    letter-spacing: -0.01em;\n  }\n  #ot-root .tile p{\n    margin: 0;\n    font-size: 14px;\n    line-height: 1.55;\n    color: var(--fg-mute);\n  }\n  #ot-root .tile-tag{\n    margin-top: auto;\n    font-family: var(--mono);\n    font-size: 11px;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n    color: var(--fg-mute-2);\n  }\n\n  \n  #ot-root .banner{\n    border-top: 1px solid var(--line);\n    border-bottom: 1px solid var(--line);\n    padding: 48px 0;\n    overflow: hidden;\n  }\n\n  \n  #ot-root .gallery{\n    position: relative;\n    padding: 100px 0 110px;\n    border-bottom: 1px solid var(--line);\n    background: var(--bg);\n  }\n  #ot-root .gallery .sect-head{ margin-bottom: 40px; }\n  #ot-root .gallery-grid{\n    display: grid;\n    grid-template-columns: 1fr;\n    grid-auto-rows: 220px;\n    gap: 8px;\n  }\n  @media (min-width: 768px) {\n\n    #ot-root .gallery-grid{\n      grid-template-columns: repeat(4, 1fr);\n      grid-auto-rows: 200px;\n    }\n    \n    #ot-root .g1{ grid-column: span 2; grid-row: span 2; }\n    #ot-root .g2{ grid-column: span 2; grid-row: span 1; }\n    #ot-root .g3{ grid-column: span 1; grid-row: span 1; }\n    #ot-root .g4{ grid-column: span 1; grid-row: span 1; }\n    #ot-root .g5{ grid-column: span 2; grid-row: span 1; }\n    #ot-root .g6{ grid-column: span 2; grid-row: span 1; }\n  \n}\n  @media (min-width: 1100px) {\n\n    #ot-root .gallery-grid{ grid-auto-rows: 240px; }\n  \n}\n  #ot-root .gphoto{\n    position: relative;\n    overflow: hidden;\n    background: var(--bg-2);\n    border: 1px solid var(--line);\n    cursor: pointer;\n  }\n  #ot-root .gphoto img{\n    position: absolute; inset: 0;\n    width: 100%; height: 100%;\n    object-fit: cover; object-position: center;\n    display: block;\n    transition: transform 0.6s cubic-bezier(0.2, 0.7, 0.2, 1), filter 0.4s;\n    filter: saturate(0.9) contrast(1.05);\n  }\n  #ot-root .gphoto:hover img{\n    transform: scale(1.04);\n    filter: saturate(1) contrast(1.1);\n  }\n  #ot-root .gphoto::after{\n    content: \"\";\n    position: absolute; inset: 0;\n    background: linear-gradient(180deg, rgba(0,0,0,0) 50%, rgba(0,0,0,0.65) 100%);\n    pointer-events: none;\n  }\n  #ot-root .gphoto .cap{\n    position: absolute; left: 14px; bottom: 12px; right: 14px;\n    z-index: 2;\n    font-family: var(--mono);\n    font-size: 10px;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n    color: var(--fg);\n    display: flex; justify-content: space-between; gap: 12px;\n    opacity: 0.92;\n  }\n  #ot-root .gphoto .cap .ref{ color: var(--fg-mute-2); }\n  #ot-root .gphoto .corner-tag{\n    position: absolute; top: 12px; left: 12px;\n    z-index: 2;\n    font-family: var(--mono);\n    font-size: 9px;\n    letter-spacing: 0.2em;\n    text-transform: uppercase;\n    color: var(--steel);\n    padding: 4px 8px;\n    border: 1px solid rgba(255,255,255,0.18);\n    background: rgba(0,0,0,0.5);\n    backdrop-filter: blur(6px);\n    -webkit-backdrop-filter: blur(6px);\n  }\n\n  \n  #ot-root .lightbox{\n    position: fixed; inset: 0;\n    z-index: 200;\n    background: rgba(5,5,6,0.95);\n    backdrop-filter: blur(8px);\n    -webkit-backdrop-filter: blur(8px);\n    display: none;\n    align-items: center; justify-content: center;\n    padding: 32px;\n    cursor: zoom-out;\n  }\n  #ot-root .lightbox.is-open{ display: flex; }\n  #ot-root .lightbox img{\n    max-width: 100%; max-height: 100%;\n    object-fit: contain;\n    box-shadow: 0 30px 80px rgba(0,0,0,0.6);\n  }\n  #ot-root .lightbox .close{\n    position: absolute; top: 20px; right: 24px;\n    color: var(--fg);\n    font-family: var(--mono); font-size: 11px; letter-spacing: 0.2em;\n    text-transform: uppercase;\n    padding: 8px 14px;\n    border: 1px solid var(--line-2);\n    background: rgba(0,0,0,0.6);\n    cursor: pointer;\n  }\n  #ot-root .banner-row{\n    display: flex; gap: 40px;\n    align-items: baseline;\n    white-space: nowrap;\n    font-family: var(--display);\n    font-weight: 900;\n    text-transform: uppercase;\n    font-size: clamp(48px, 10vw, 128px);\n    line-height: 0.9;\n    letter-spacing: -0.02em;\n    animation: marquee 22s linear infinite;\n    width: max-content;\n  }\n  #ot-root .banner-row span{ color: var(--fg); }\n  #ot-root .banner-row .alt{ color: var(--steel); opacity: 0.55; }\n  #ot-root .banner-row .dot{\n    width: 18px; height: 18px;\n    background: var(--orange);\n    border-radius: 50%;\n    align-self: center;\n    flex: none;\n  }\n  @keyframes marquee {\n    from { transform: translateX(0); }\n    to   { transform: translateX(-50%); }\n  }\n\n  \n  #ot-root .agenda{\n    padding-bottom: 80px;\n  }\n  #ot-root .agenda-list{\n    border-top: 1px solid var(--line);\n  }\n  #ot-root .agenda-row{\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 8px;\n    padding: 24px 0;\n    border-bottom: 1px solid var(--line);\n    position: relative;\n    transition: background-color .2s ease;\n  }\n  @media (min-width: 768px) {\n\n    #ot-root .agenda-row{\n      grid-template-columns: 200px 60px 1fr 80px;\n      gap: 32px;\n      align-items: center;\n      padding: 28px 16px;\n    }\n  \n}\n  #ot-root .agenda-row:hover{ background: var(--bg-2); }\n  #ot-root .agenda-row .time{\n    font-family: var(--mono);\n    font-size: 14px;\n    font-weight: 600;\n    color: var(--steel);\n    letter-spacing: 0.04em;\n  }\n  #ot-root .agenda-row .idx{\n    font-family: var(--display);\n    font-weight: 800;\n    font-size: 36px;\n    color: var(--fg-mute-2);\n    line-height: 1;\n    letter-spacing: -0.02em;\n  }\n  #ot-root .agenda-row .title{\n    font-family: var(--display);\n    font-weight: 600;\n    font-size: 20px;\n    line-height: 1.25;\n    text-transform: uppercase;\n    letter-spacing: -0.01em;\n    color: var(--fg);\n  }\n  #ot-root .agenda-row .dur{\n    font-family: var(--mono);\n    font-size: 11px;\n    letter-spacing: 0.16em;\n    text-transform: uppercase;\n    color: var(--fg-mute-2);\n    text-align: right;\n  }\n  #ot-root .agenda-row.is-break{ background: rgba(200,204,208,0.03); }\n  #ot-root .agenda-row.is-break .title{ color: var(--fg-mute); font-style: italic; font-weight: 500; }\n  #ot-root .agenda-row.running{ background: var(--bg-3); }\n  #ot-root .agenda-row.running::before{\n    content: \"\";\n    position: absolute; left: 0; top: 0; bottom: 0;\n    width: 3px; background: var(--steel-bright);\n  }\n  #ot-root .agenda-row.running .idx{ color: var(--steel-bright); }\n  #ot-root .agenda-row.running .running-tag{\n    display: inline-flex; align-items: center; gap: 6px;\n    color: var(--steel-bright);\n  }\n  #ot-root .agenda-row.running .running-tag::before{\n    content: \"\"; width: 6px; height: 6px; background: var(--steel-bright); border-radius: 50%;\n    box-shadow: 0 0 10px var(--steel-bright);\n    animation: blip 1.4s infinite;\n  }\n\n  \n  #ot-root .route{ padding-bottom: 100px; }\n  #ot-root .route-grid{\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 32px;\n  }\n  @media (min-width: 1024px) {\n #ot-root .route-grid{ grid-template-columns: 1.05fr 1fr; gap: 56px; } \n}\n\n  #ot-root .stops{\n    display: flex; flex-direction: column;\n    border-top: 1px solid var(--line);\n  }\n  #ot-root .stop{\n    display: grid;\n    grid-template-columns: 56px 1fr auto;\n    gap: 16px;\n    padding: 24px 0;\n    align-items: center;\n    border-bottom: 1px solid var(--line);\n    transition: background-color .2s;\n  }\n  #ot-root .stop:hover{ background: var(--bg-2); }\n  #ot-root .stop .marker{\n    font-family: var(--mono);\n    font-size: 12px; font-weight: 600;\n    letter-spacing: 0.16em;\n    color: var(--fg-mute-2);\n    display: flex; align-items: center; gap: 8px;\n  }\n  #ot-root .stop .marker .pin{ font-size: 16px; }\n  #ot-root .stop .info{\n    display: flex; flex-direction: column; gap: 4px;\n  }\n  #ot-root .stop .info .place{\n    font-family: var(--display);\n    font-weight: 700;\n    text-transform: uppercase;\n    font-size: 22px;\n    line-height: 1.1;\n    letter-spacing: -0.01em;\n  }\n  #ot-root .stop .info .city{\n    font-family: var(--mono);\n    font-size: 12px;\n    letter-spacing: 0.16em;\n    text-transform: uppercase;\n    color: var(--fg-mute-2);\n  }\n  #ot-root .stop .info .date{\n    font-family: var(--mono);\n    font-size: 13px;\n    letter-spacing: 0.08em;\n    color: var(--steel);\n    margin-top: 4px;\n  }\n  #ot-root .stop .status{\n    font-family: var(--mono);\n    font-size: 11px;\n    letter-spacing: 0.16em;\n    text-transform: uppercase;\n    padding: 8px 12px;\n    border: 1px solid var(--line-2);\n    border-radius: var(--r-sm);\n    color: var(--fg-mute);\n    text-decoration: none;\n    transition: all .2s;\n    white-space: nowrap;\n  }\n  #ot-root .stop.live .status{\n    color: #050506; background: var(--steel-bright); border-color: var(--steel-bright);\n  }\n  #ot-root .stop.live .status:hover{ background: #ffffff; border-color: #ffffff; }\n  #ot-root .stop.soon .status:hover{ color: var(--steel-bright); border-color: var(--steel-bright); }\n  #ot-root .stop.live .marker{ color: var(--steel-bright); }\n  #ot-root .stop.live .info .place{ color: var(--fg); }\n\n  \n  #ot-root .map{\n    position: relative;\n    border: 1px solid var(--line);\n    background: var(--bg-2);\n    aspect-ratio: 4 \/ 5;\n    overflow: hidden;\n  }\n  #ot-root .map .grid-bg{\n    position: absolute; inset: 0;\n    background-image:\n      linear-gradient(rgba(255,255,255,0.04) 1px, transparent 1px),\n      linear-gradient(90deg, rgba(255,255,255,0.04) 1px, transparent 1px);\n    background-size: 40px 40px;\n  }\n  #ot-root .map .pl-shape{\n    position: absolute; inset: 8% 12%;\n  }\n  #ot-root .map svg{ width: 100%; height: 100%; display: block; }\n  #ot-root .map .map-label{\n    position: absolute; top: 16px; left: 16px;\n    font-family: var(--mono); font-size: 10px;\n    letter-spacing: 0.2em; text-transform: uppercase;\n    color: var(--fg-mute-2);\n  }\n  #ot-root .map .map-label .live{ color: var(--steel-bright); }\n  #ot-root .map .map-coord{\n    position: absolute; bottom: 16px; right: 16px;\n    font-family: var(--mono); font-size: 10px;\n    letter-spacing: 0.16em;\n    color: var(--fg-mute-2);\n  }\n  #ot-root .map .corner{\n    position: absolute; width: 20px; height: 20px;\n    border-color: var(--line-2);\n  }\n  #ot-root .map .corner.tl{ top: 8px; left: 8px; border-top: 1px solid; border-left: 1px solid; }\n  #ot-root .map .corner.tr{ top: 8px; right: 8px; border-top: 1px solid; border-right: 1px solid; }\n  #ot-root .map .corner.bl{ bottom: 8px; left: 8px; border-bottom: 1px solid; border-left: 1px solid; }\n  #ot-root .map .corner.br{ bottom: 8px; right: 8px; border-bottom: 1px solid; border-right: 1px solid; }\n\n  \n  #ot-root .pakiet{ padding-bottom: 100px; }\n  #ot-root .ticket{\n    border: 1px solid var(--line);\n    background: var(--bg-2);\n    overflow: hidden;\n    display: grid;\n    grid-template-columns: 1fr;\n  }\n  @media (min-width: 768px) {\n #ot-root .ticket{ grid-template-columns: 1fr 1fr; } \n}\n  @media (min-width: 1024px) {\n #ot-root .ticket{ grid-template-columns: 1.05fr minmax(0, 280px) 1fr; } \n}\n\n  #ot-root .ticket-photo{\n    position: relative;\n    background: #000;\n    overflow: hidden;\n    min-height: 320px;\n    border-bottom: 1px solid var(--line);\n  }\n  @media (min-width: 768px) {\n\n    #ot-root .ticket-photo{ border-bottom: none; border-right: 1px solid var(--line); grid-row: span 2; }\n  \n}\n  @media (min-width: 1024px) {\n\n    #ot-root .ticket-photo{ grid-row: auto; }\n  \n}\n  #ot-root .ticket-photo img{\n    position: absolute; inset: 0;\n    width: 100%; height: 100%;\n    object-fit: cover; object-position: center;\n    display: block;\n  }\n  #ot-root .ticket-photo::after{\n    content: \"\";\n    position: absolute; inset: 0;\n    background: linear-gradient(180deg, rgba(0,0,0,0) 60%, rgba(0,0,0,0.5) 100%);\n    pointer-events: none;\n  }\n  #ot-root .ticket-photo .photo-tag{\n    position: absolute; left: 16px; bottom: 16px;\n    z-index: 2;\n    font-family: var(--mono); font-size: 10px;\n    letter-spacing: 0.2em; text-transform: uppercase;\n    color: var(--fg-mute);\n    padding: 6px 10px;\n    border: 1px solid var(--line-2);\n    background: rgba(10,10,10,0.7);\n    backdrop-filter: blur(6px);\n    -webkit-backdrop-filter: blur(6px);\n  }\n  #ot-root .ticket-stub{\n    padding: 32px;\n    background: var(--bg-3);\n    border-bottom: 1px dashed var(--line-2);\n    position: relative;\n  }\n  @media (min-width: 1024px) {\n\n    #ot-root .ticket-stub{ border-bottom: none; border-right: 1px dashed var(--line-2); }\n  \n}\n  #ot-root .ticket-stub::before, #ot-root .ticket-stub::after{\n    content: \"\"; position: absolute;\n    width: 16px; height: 16px;\n    background: var(--bg);\n    border-radius: 50%;\n  }\n  #ot-root .ticket-stub::before{ top: -8px; right: -8px; }\n  #ot-root .ticket-stub::after{ bottom: -8px; right: -8px; }\n  @media (max-width: 1023px) {\n\n    #ot-root .ticket-stub::before{ top: auto; bottom: -8px; left: -8px; }\n    #ot-root .ticket-stub::after{ top: auto; bottom: -8px; right: -8px; }\n  \n}\n  #ot-root .ticket-stub .label{ font-family: var(--mono); font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--fg-mute-2); margin-bottom: 8px; }\n  #ot-root .ticket-stub .price{\n    font-family: var(--display);\n    font-weight: 900;\n    font-size: 80px;\n    line-height: 0.9;\n    letter-spacing: -0.04em;\n    color: var(--fg);\n  }\n  #ot-root .ticket-stub .price .cur{ color: var(--steel); font-size: 36px; vertical-align: top; margin-left: 4px; font-weight: 700; }\n  #ot-root .ticket-stub .lim{\n    margin-top: 18px;\n    font-family: var(--mono); font-size: 12px; letter-spacing: 0.12em;\n    color: var(--steel);\n  }\n  #ot-root .ticket-stub .lim strong{ color: var(--steel-bright); }\n  #ot-root .ticket-stub .barcode{\n    margin-top: 24px;\n    height: 36px;\n    background-image: repeating-linear-gradient(\n      90deg,\n      var(--steel) 0 1px, transparent 1px 3px,\n      var(--steel) 3px 4px, transparent 4px 8px,\n      var(--steel) 8px 11px, transparent 11px 13px\n    );\n    opacity: 0.6;\n  }\n  #ot-root .ticket-stub .ref{\n    margin-top: 8px;\n    font-family: var(--mono); font-size: 10px;\n    letter-spacing: 0.2em;\n    color: var(--fg-mute-2);\n  }\n\n  #ot-root .ticket-body{\n    padding: 32px;\n  }\n  #ot-root .ticket-body h3{\n    margin: 0 0 24px;\n    font-family: var(--display);\n    font-weight: 700;\n    text-transform: uppercase;\n    font-size: 22px;\n    letter-spacing: -0.01em;\n  }\n  #ot-root .deliv{\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 0;\n    border-top: 1px solid var(--line);\n  }\n  @media (min-width: 640px) {\n #ot-root .deliv{ grid-template-columns: 1fr 1fr; } \n}\n  #ot-root .deliv-item{\n    display: grid;\n    grid-template-columns: 36px 1fr auto;\n    align-items: center;\n    gap: 16px;\n    padding: 18px 0;\n    border-bottom: 1px solid var(--line);\n  }\n  @media (min-width: 640px) {\n\n    #ot-root .deliv-item:nth-child(odd){ padding-right: 24px; border-right: 1px solid var(--line); }\n    #ot-root .deliv-item:nth-child(even){ padding-left: 24px; }\n  \n}\n  #ot-root .deliv-item .num{ font-family: var(--mono); font-size: 12px; letter-spacing: 0.16em; color: var(--fg-mute-2); }\n  #ot-root .deliv-item .name{\n    font-family: var(--display); font-weight: 600;\n    font-size: 17px; text-transform: uppercase; letter-spacing: -0.005em;\n  }\n  #ot-root .deliv-item .qty{\n    font-family: var(--mono); font-size: 11px;\n    letter-spacing: 0.14em; text-transform: uppercase;\n    color: var(--steel);\n    border: 1px solid var(--line-2);\n    padding: 4px 8px; border-radius: var(--r-sm);\n  }\n  #ot-root .deliv-item .qty.hot{ color: var(--steel-bright); border-color: var(--steel-bright); }\n\n  \n  #ot-root .finalcta{\n    position: relative;\n    padding: 100px 0;\n    border-top: 1px solid var(--line);\n    border-bottom: 1px solid var(--line);\n    background: var(--bg-2);\n    overflow: hidden;\n  }\n  #ot-root .finalcta::before{\n    content: \"\";\n    position: absolute; inset: 0;\n    background-image:\n      linear-gradient(rgba(255,255,255,0.025) 1px, transparent 1px),\n      linear-gradient(90deg, rgba(255,255,255,0.025) 1px, transparent 1px);\n    background-size: 56px 56px;\n    pointer-events: none;\n  }\n  #ot-root .finalcta-grid{\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 32px;\n    align-items: end;\n    position: relative;\n  }\n  @media (min-width: 1024px) {\n #ot-root .finalcta-grid{ grid-template-columns: 1fr auto; gap: 56px; } \n}\n  #ot-root .finalcta h2{\n    margin: 0;\n    font-family: var(--display);\n    font-weight: 900;\n    text-transform: uppercase;\n    line-height: 0.9;\n    letter-spacing: -0.025em;\n    font-size: clamp(48px, 8vw, 112px);\n  }\n  #ot-root .finalcta h2 .accent{ color: var(--steel); }\n  #ot-root .finalcta .sub{\n    margin-top: 18px;\n    font-family: var(--mono); font-size: 13px;\n    letter-spacing: 0.04em; color: var(--fg-mute);\n    max-width: 56ch;\n    line-height: 1.6;\n  }\n  #ot-root .finalcta .ctas{ display: flex; flex-direction: column; gap: 12px; min-width: 280px; }\n  #ot-root .finalcta .btn{ padding: 18px 28px; font-size: 13px; }\n\n  \n  #ot-root footer{\n    padding: 40px 0 60px;\n    border-top: 1px solid var(--line);\n    color: var(--fg-mute-2);\n  }\n  #ot-root .foot-grid{\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 24px;\n    align-items: start;\n  }\n  @media (min-width: 768px) {\n #ot-root .foot-grid{ grid-template-columns: 1fr 1fr 1fr; } \n}\n  #ot-root .foot-grid h4{\n    margin: 0 0 12px;\n    font-family: var(--mono); font-size: 11px;\n    letter-spacing: 0.2em; text-transform: uppercase;\n    color: var(--fg-mute);\n  }\n  #ot-root .foot-grid p, #ot-root .foot-grid a{\n    color: var(--fg-mute-2);\n    font-size: 13px;\n    text-decoration: none;\n    line-height: 1.7;\n  }\n  #ot-root .foot-grid a:hover{ color: var(--steel-bright); }\n  #ot-root .foot-bottom{\n    margin-top: 40px;\n    padding-top: 20px;\n    border-top: 1px solid var(--line);\n    display: flex; justify-content: space-between; gap: 16px;\n    font-family: var(--mono); font-size: 11px;\n    letter-spacing: 0.16em; text-transform: uppercase;\n    color: var(--fg-mute-2);\n    flex-wrap: wrap;\n  }\n\n  \n  #ot-root .mobile-cta{\n    position: fixed;\n    left: 0; right: 0; bottom: 0;\n    z-index: 60;\n    padding: 12px 16px calc(12px + env(safe-area-inset-bottom));\n    background: rgba(10,10,10,0.95);\n    backdrop-filter: blur(12px);\n    -webkit-backdrop-filter: blur(12px);\n    border-top: 1px solid var(--line);\n    display: flex;\n    gap: 10px;\n  }\n  #ot-root .mobile-cta .info{\n    flex: 1; display: flex; flex-direction: column; justify-content: center;\n  }\n  #ot-root .mobile-cta .info .l1{\n    font-family: var(--mono); font-size: 10px; letter-spacing: 0.18em; text-transform: uppercase;\n    color: var(--fg-mute-2);\n  }\n  #ot-root .mobile-cta .info .l2{\n    font-family: var(--display); font-weight: 700; font-size: 16px; text-transform: uppercase;\n  }\n  #ot-root .mobile-cta .info .l2 .price{ color: var(--steel-bright); }\n  @media (min-width: 768px) {\n #ot-root .mobile-cta{ display: none; } \n}\n  #ot-root{ padding-bottom: 76px; }\n  @media (min-width: 768px) {\n #ot-root{ padding-bottom: 0; } \n}\n\n  \n  #ot-root .ic{ width: 22px; height: 22px; }\n\n<\/style>\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Event\",\n  \"name\": \"ADBL Protect On Tour \u00b7 Nowy Konik\",\n  \"startDate\": \"2026-05-23T09:00\",\n  \"endDate\": \"2026-05-23T14:00\",\n  \"eventStatus\": \"https:\/\/schema.org\/EventScheduled\",\n  \"eventAttendanceMode\": \"https:\/\/schema.org\/OfflineEventAttendanceMode\",\n  \"location\": {\n    \"@type\": \"Place\",\n    \"name\": \"Get Fun Center\",\n    \"address\": {\n      \"@type\": \"PostalAddress\",\n      \"addressLocality\": \"Nowy Konik\",\n      \"addressCountry\": \"PL\"\n    }\n  },\n  \"organizer\": {\n    \"@type\": \"Organization\",\n    \"name\": \"ADBL Protect\",\n    \"url\": \"https:\/\/adblprotect.com\"\n  },\n  \"offers\": {\n    \"@type\": \"Offer\",\n    \"price\": \"99\",\n    \"priceCurrency\": \"PLN\",\n    \"availability\": \"https:\/\/schema.org\/LimitedAvailability\",\n    \"url\": \"https:\/\/shop.adblprotect.com\/produkt\/bilet-na-wydarzenie-adbl-protect-on-tour-get-fun-center-nowy-konik-23-05-2026\/\",\n    \"validFrom\": \"2026-04-01\"\n  },\n  \"maximumAttendeeCapacity\": 20\n}\n<\/script>\n<div id=\"ot-root\">\n\n\n<!-- NAV -->\n<nav class=\"nav\">\n  <div class=\"wrap nav-inner\">\n    <a class=\"nav-logo\" href=\"https:\/\/adblprotect.com\/pl\/\">\n      <img decoding=\"async\" class=\"mark\" src=\"https:\/\/adblprotect.com\/wp-content\/uploads\/2026\/05\/ot-protect-logo-h-white.png\" alt=\"ADBL Protect\" \/>\n      <span class=\"b\">\/ ON&nbsp;TOUR<\/span>\n    <\/a>\n    <div class=\"ot-menu\">\n      <a href=\"#showcase\">Co poka\u017cemy<\/a>\n      <a href=\"#agenda\">Agenda<\/a>\n      <a href=\"#trasa\">Trasa<\/a>\n      <a href=\"#pakiet\">Pakiet<\/a>\n      <a class=\"lang-switch\" href=\"\/on-tour\/?lang=en\" hreflang=\"en\" aria-label=\"Switch to English\">EN<\/a>\n    <\/div>\n    <a class=\"btn btn-primary nav-cta\" href=\"#trasa\">\n      Zobacz program\n      <span class=\"arrow\">\u2192<\/span>\n    <\/a>\n  <\/div>\n<\/nav>\n\n<!-- HERO -->\n\n<header id=\"top\" class=\"hero hex-bg grain has-bg-video\" data-screen-label=\"Hero\">\n<div class=\"hero-bg-video hero-bg-photo\" aria-hidden=\"true\"><\/div>\n<div class=\"hero-mask\" aria-hidden=\"true\">\n<span class=\"hm-fill\"><\/span>\n<span class=\"hm-grid\"><\/span>\n<span class=\"hm-corner tl\"><\/span><span class=\"hm-corner tr\"><\/span>\n<span class=\"hm-corner bl\"><\/span><span class=\"hm-corner br\"><\/span>\n<span class=\"hm-readout tl\"><span class=\"hm-rec\"><\/span>Na \u017cywo<\/span>\n<span class=\"hm-readout tr\">52.21\u00b0N&nbsp;\u00b7&nbsp;21.02\u00b0E<\/span>\n<span class=\"hm-readout bl\">CH 01 \/ SHIELD PPF<\/span>\n<span class=\"hm-readout br\">FPS 24 \u00b7 16:9<\/span>\n<\/div>\n  <div class=\"wrap hero-grid\">\n    <div class=\"hero-left\">\n      <div class=\"hero-mark\">\n        <span class=\"pill pill-done\"><span class=\"pill-dot\"><\/span>Edycja&nbsp;2026 &middot; zako\u0144czona<\/span>\n        <span class=\"num\">NOWY&nbsp;KONIK \u00b7 KRAK\u00d3W \u00b7 POZNA\u0144 \u00b7 P\u0141OCK<\/span>\n      <\/div>\n\n      <h1>\n        <span class=\"row1\">Poznaj nasz\u0105 foli\u0119<\/span>\n        <span class=\"row2\">Shield<span class=\"row3\">PPF<\/span><\/span>\n      <\/h1>\n\n      <h2><b>Pierwsza trasa ADBL Protect ON TOUR jest ju\u017c za nami.<\/b> Cztery przystanki, po pi\u0119\u0107 godzin praktyki na lakierze &#8211; formatki, bryt, kraw\u0119dzie, problem solving. Bez teorii, bez slajd\u00f3w. <b>Kolejna edycja jest w przygotowaniu.<\/b><\/h2>\n\n      <div class=\"hero-meta\">\n        <div class=\"cell\"><div class=\"label\">Edycja<\/div><div class=\"value\">2026 &middot; pierwsza<\/div><\/div>\n        <div class=\"cell\"><div class=\"label\">Przystanki<\/div><div class=\"value\">4 miasta<\/div><\/div>\n        <div class=\"cell\"><div class=\"label\">Status<\/div><div class=\"value value-done\">Zako\u0144czona<\/div><\/div>\n        <div class=\"cell\"><div class=\"label\">Kolejna edycja<\/div><div class=\"value\">W przygotowaniu<\/div><\/div>\n      <\/div>\n\n      <div class=\"hero-cta\">\n        <a class=\"btn btn-primary\" href=\"#trasa\">\n          Zobacz program trasy\n          <span class=\"arrow\">\u2192<\/span>\n        <\/a>\n        <a class=\"btn btn-ghost\" href=\"#notify\">Powiadom mnie o kolejnej edycji<\/a>\n      <\/div>\n\n      <p class=\"hero-microcopy\">\n        <strong>Chcesz by\u0107 na kolejnej edycji?<\/strong> Zapisz si\u0119 poni\u017cej &#8211; jako pierwszy poznasz terminy i miasta.\n      <\/p>\n    <\/div>\n\n    <aside class=\"hero-side\">\n      <div class=\"ph\"><\/div>\n      <div class=\"logo-mark\">\n        <!-- Swap src to assets\/ontour-logo.png (or .svg) once the On Tour lockup is dropped in -->\n        <img decoding=\"async\" src=\"https:\/\/adblprotect.com\/wp-content\/uploads\/2026\/05\/ot-ontour-logo.png\" alt=\"ADBL Protect On Tour\" onerror=\"this.src='assets\/protect-logo-white.png'\" \/>\n      <\/div>\n      <span class=\"corner-tl\"><\/span>\n      <span class=\"corner-br\"><\/span>\n      <div class=\"topbar\">\n        <span><span class=\"live\">\u25cf LIVE<\/span>&nbsp;&nbsp;Stop 01 \/ 04<\/span>\n        <span>2026<\/span>\n      <\/div>\n      <div class=\"botbar\">\n        <span>23.05.2026<\/span>\n        <span>09:00&nbsp;PL<\/span>\n      <\/div>\n    <\/aside>\n  <\/div>\n<\/header>\n\n<!-- TICKER -->\n<div class=\"ticker\" aria-hidden=\"true\">\n  <div class=\"ticker-track\">\n    <span class=\"hot\">\u25cf 23.05 NOWY KONIK<\/span><span class=\"sep\">\/<\/span>\n    <span>30.05 KRAK\u00d3W \u00b7 MOTOMY \u00d7 PROCAR<\/span><span class=\"sep\">\/<\/span>\n    <span>06.06 POZNA\u0143 \u00b7 ZORRO CUSTOMS<\/span><span class=\"sep\">\/<\/span>\n    <span>04.07 P\u0141OCK \u00b7 VENOM CAR STUDIO<\/span><span class=\"sep\">\/<\/span>\n    <span>SHIELD&nbsp;PPF<\/span><span class=\"sep\">\/<\/span>\n    <span class=\"hot\">\u25cf 5H PRAKTYKI<\/span><span class=\"sep\">\/<\/span>\n    <span>FORMATKI \/ BRYT \/ KRAW\u0118DZIE<\/span><span class=\"sep\">\/<\/span>\n    <span>LIMIT&nbsp;20<\/span><span class=\"sep\">\/<\/span>\n    <!-- duplicate for seamless loop -->\n    <span class=\"hot\">\u25cf 23.05 NOWY KONIK<\/span><span class=\"sep\">\/<\/span>\n    <span>30.05 KRAK\u00d3W \u00b7 MOTOMY \u00d7 PROCAR<\/span><span class=\"sep\">\/<\/span>\n    <span>06.06 POZNA\u0143 \u00b7 ZORRO CUSTOMS<\/span><span class=\"sep\">\/<\/span>\n    <span>04.07 P\u0141OCK \u00b7 VENOM CAR STUDIO<\/span><span class=\"sep\">\/<\/span>\n    <span>SHIELD&nbsp;PPF<\/span><span class=\"sep\">\/<\/span>\n    <span class=\"hot\">\u25cf 5H PRAKTYKI<\/span><span class=\"sep\">\/<\/span>\n    <span>FORMATKI \/ BRYT \/ KRAW\u0118DZIE<\/span><span class=\"sep\">\/<\/span>\n    <span>LIMIT&nbsp;20<\/span><span class=\"sep\">\/<\/span>\n  <\/div>\n<\/div>\n\n<!-- SHOWCASE -->\n<section id=\"showcase\" data-screen-label=\"Co poka\u017cemy\">\n  <div class=\"wrap\">\n    <div class=\"sect-head\">\n      <div class=\"meta\">\n        <span class=\"num\">\u00a7 01 \/ Pokaz<\/span>\n        <span class=\"eyebrow\"><span class=\"dot\"><\/span>5H PRAKTYKI<\/span>\n      <\/div>\n      <h2>Co <span class=\"accent\">poka\u017cemy<\/span> na warsztacie<\/h2>\n    <\/div>\n\n    <div class=\"tiles\">\n      <article class=\"tile\">\n        <div class=\"tile-num\">01 \/ 06<\/div>\n        <div class=\"tile-icon\" aria-hidden=\"true\">\n          <svg class=\"ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\">\n            <rect x=\"3\" y=\"3\" width=\"6\" height=\"18\"\/>\n            <rect x=\"9\" y=\"3\" width=\"6\" height=\"18\"\/>\n            <rect x=\"15\" y=\"3\" width=\"6\" height=\"18\"\/>\n          <\/svg>\n        <\/div>\n        <h3>Gloss \/ Matte \/ Satin<\/h3>\n        <p>R\u00f3\u017cnice w wygl\u0105dzie, zachowaniu i obs\u0142udze. Jak dobra\u0107 wyko\u0144czenie do lakieru klienta.<\/p>\n        <span class=\"tile-tag\">Wyko\u0144czenie i dob\u00f3r<\/span>\n      <\/article>\n\n      <article class=\"tile\">\n        <div class=\"tile-num\">02 \/ 06<\/div>\n        <div class=\"tile-icon\" aria-hidden=\"true\">\n          <svg class=\"ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\">\n            <path d=\"M3 12c0-5 3-8 9-8s9 3 9 8-3 8-9 8-9-3-9-8z\"\/>\n            <path d=\"M3 12h18\"\/>\n            <path d=\"M12 4v16\"\/>\n          <\/svg>\n        <\/div>\n        <h3>Topcoaty ProHeal &amp; ProCoat<\/h3>\n        <p>Zachowanie pow\u0142oki w praktyce. Aktywacja samoregeneracji, mycie, d\u0142ugoterminowa obserwacja.<\/p>\n        <span class=\"tile-tag\">Top coat w praktyce<\/span>\n      <\/article>\n\n      <article class=\"tile\">\n        <div class=\"tile-num\">03 \/ 06<\/div>\n        <div class=\"tile-icon\" aria-hidden=\"true\">\n          <svg class=\"ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\">\n            <rect x=\"3\" y=\"6\" width=\"8\" height=\"12\"\/>\n            <rect x=\"13\" y=\"3\" width=\"8\" height=\"18\"\/>\n            <path d=\"M3 12h8\"\/>\n          <\/svg>\n        <\/div>\n        <h3>Formatki vs. Bryt<\/h3>\n        <p>Pre-cut i bulk obok siebie. Pozycjonowanie, raklowanie, gdzie jeden spos\u00f3b bije drugi.<\/p>\n        <span class=\"tile-tag\">Formatka czy bryt<\/span>\n      <\/article>\n\n      <article class=\"tile\">\n        <div class=\"tile-num\">04 \/ 06<\/div>\n        <div class=\"tile-icon\" aria-hidden=\"true\">\n          <svg class=\"ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\">\n            <path d=\"M3 21V9l9-6 9 6v12\"\/>\n            <path d=\"M3 21h18\"\/>\n            <path d=\"M9 21V12h6v9\"\/>\n          <\/svg>\n        <\/div>\n        <h3>Kraw\u0119dzie &amp; naro\u017cniki<\/h3>\n        <p>Wyko\u0144czenie linii adhezyjnych, profili, trudnych element\u00f3w. Co decyduje o jako\u015bci po roku.<\/p>\n        <span class=\"tile-tag\">Kraw\u0119dzie<\/span>\n      <\/article>\n\n      <article class=\"tile\">\n        <div class=\"tile-num\">05 \/ 06<\/div>\n        <div class=\"tile-icon\" aria-hidden=\"true\">\n          <svg class=\"ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\">\n            <circle cx=\"12\" cy=\"12\" r=\"9\"\/>\n            <path d=\"M12 7v6l4 2\"\/>\n          <\/svg>\n        <\/div>\n        <h3>Problem solving<\/h3>\n        <p>P\u0119cherze, sticky-spots, \u017ale zachodz\u0105ce kraw\u0119dzie. Najcz\u0119stsze b\u0142\u0119dy aplikacyjne i ratunek.<\/p>\n        <span class=\"tile-tag\">B\u0142\u0119dy i poprawki<\/span>\n      <\/article>\n\n      <article class=\"tile\">\n        <div class=\"tile-num\">06 \/ 06<\/div>\n        <div class=\"tile-icon\" aria-hidden=\"true\">\n          <svg class=\"ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\">\n            <rect x=\"3\" y=\"3\" width=\"18\" height=\"18\"\/>\n            <path d=\"M3 9h18M9 3v18\"\/>\n            <path d=\"M14 14l4 4M18 14l-4 4\"\/>\n          <\/svg>\n        <\/div>\n        <h3>Pro Cut + AI Nesting<\/h3>\n        <p>Workflow plotera Pro Cut z AI Nesting pod formatki Shield. Kiedy u\u017cywa\u0107, jak optymalizowa\u0107.<\/p>\n        <span class=\"tile-tag\">Proces ci\u0119cia<\/span>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- BANNER -->\n<div class=\"banner\" aria-hidden=\"true\">\n  <div class=\"banner-row\">\n    <span>Formatki<\/span><i class=\"dot\"><\/i>\n    <span class=\"alt\">Bryt<\/span><i class=\"dot\"><\/i>\n    <span>Kraw\u0119dzie<\/span><i class=\"dot\"><\/i>\n    <span class=\"alt\">Problem solving<\/span><i class=\"dot\"><\/i>\n    <!-- duplicate -->\n    <span>Formatki<\/span><i class=\"dot\"><\/i>\n    <span class=\"alt\">Bryt<\/span><i class=\"dot\"><\/i>\n    <span>Kraw\u0119dzie<\/span><i class=\"dot\"><\/i>\n    <span class=\"alt\">Problem solving<\/span><i class=\"dot\"><\/i>\n  <\/div>\n<\/div>\n\n<!-- GALLERY -->\n<section id=\"galeria\" class=\"gallery\" data-screen-label=\"Galeria\">\n  <div class=\"wrap\">\n    <div class=\"sect-head\">\n      <div class=\"meta\">\n        <span class=\"num\">\u00a7 01.5 \/ Z hali<\/span>\n        <span class=\"eyebrow\"><span class=\"dot\"><\/span>Za kulisami<\/span>\n      <\/div>\n      <h2>Tak <span class=\"accent\">to wygl\u0105da<\/span> w \u015brodku<\/h2>\n    <\/div>\n    <p class=\"sect-lead\" style=\"max-width:640px;color:var(--fg-mute);margin:14px 0 32px;font-size:16px;line-height:1.6\">\n      Foto z poprzednich szkole\u0144. Ekipa, sprz\u0119t, prawdziwa praca na lakierze.\n      Bez render\u00f3w. To dok\u0142adnie ten sam standard, kt\u00f3ry zobaczysz na On Tour.\n    <\/p>\n\n    <div class=\"gallery-grid\">\n      <figure class=\"gphoto g1\" data-full=\"https:\/\/adblprotect.com\/wp-content\/uploads\/2026\/05\/ot-instructor-porsche-1920.jpg\">\n        <img decoding=\"async\" src=\"https:\/\/adblprotect.com\/wp-content\/uploads\/2026\/05\/ot-instructor-porsche.jpg\" alt=\"Instruktor ICE Detailing przy Porsche 911, demo na hali\" loading=\"lazy\" \/>\n        <span class=\"corner-tag\">01 \u00b7 Demo<\/span>\n        <figcaption class=\"cap\">\n          <span><\/span>\n          <span class=\"ref\">REF \/ IMG-01<\/span>\n        <\/figcaption>\n      <\/figure>\n\n      <figure class=\"gphoto g2\" data-full=\"https:\/\/adblprotect.com\/wp-content\/uploads\/2026\/05\/ot-team-toyota-1920.jpg\">\n        <img decoding=\"async\" src=\"https:\/\/adblprotect.com\/wp-content\/uploads\/2026\/05\/ot-team-toyota.jpg\" alt=\"Ekipa przy Toyocie, \u015bciana z narz\u0119dziami ADBL w tle\" loading=\"lazy\" \/>\n        <span class=\"corner-tag\">02 \u00b7 Ekipa<\/span>\n        <figcaption class=\"cap\">\n          <span>Praca zespo\u0142owa na lakierze<\/span>\n          <span class=\"ref\">REF \/ IMG-02<\/span>\n        <\/figcaption>\n      <\/figure>\n\n      <figure class=\"gphoto g3\" data-full=\"uploads\/DSC00689-1920-d846543e.jpg\">\n        <img decoding=\"async\" src=\"https:\/\/adblprotect.com\/wp-content\/uploads\/2026\/05\/ot-ppf-roll.jpg\" alt=\"Rolka Shield PPF z ta\u015bm\u0105 Protect\" loading=\"lazy\" \/>\n        <span class=\"corner-tag\">03 \u00b7 Materia\u0142<\/span>\n        <figcaption class=\"cap\">\n          <span>Shield PPF<\/span>\n          <span class=\"ref\">REF \/ IMG-03<\/span>\n        <\/figcaption>\n      <\/figure>\n\n      <figure class=\"gphoto g4\" data-full=\"uploads\/DSC00628-1920-613972f7.jpg\">\n        <img decoding=\"async\" src=\"https:\/\/adblprotect.com\/wp-content\/uploads\/2026\/05\/ot-closeup-hood.jpg\" alt=\"Close-up aplikacji folii na masce\" loading=\"lazy\" \/>\n        <span class=\"corner-tag\">04 \u00b7 Detal<\/span>\n        <figcaption class=\"cap\">\n          <span>Aplikacja, maska<\/span>\n          <span class=\"ref\">REF \/ IMG-04<\/span>\n        <\/figcaption>\n      <\/figure>\n\n      <figure class=\"gphoto g5\" data-full=\"uploads\/DSC00743-1920-d005bcf8.jpg\">\n        <img decoding=\"async\" src=\"https:\/\/adblprotect.com\/wp-content\/uploads\/2026\/05\/ot-squeegee-glass.jpg\" alt=\"Aplikacja folii na szybie, raklowanie kraw\u0119dzi\" loading=\"lazy\" \/>\n        <span class=\"corner-tag\">05 \u00b7 Kraw\u0119d\u017a<\/span>\n        <figcaption class=\"cap\">\n          <span><\/span>\n          <span class=\"ref\">REF \/ IMG-05<\/span>\n        <\/figcaption>\n      <\/figure>\n\n      <figure class=\"gphoto g6\" data-full=\"https:\/\/adblprotect.com\/wp-content\/uploads\/2026\/05\/ot-three-talk-1920.jpg\">\n        <img decoding=\"async\" src=\"https:\/\/adblprotect.com\/wp-content\/uploads\/2026\/05\/ot-three-talk.jpg\" alt=\"Rozmowa zespo\u0142u w koszulkach ADBL Protect\" loading=\"lazy\" \/>\n        <span class=\"corner-tag\">06 \u00b7 Q&amp;A<\/span>\n        <figcaption class=\"cap\">\n          <span><\/span>\n          <span class=\"ref\">REF \/ IMG-06<\/span>\n        <\/figcaption>\n      <\/figure>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- LIGHTBOX -->\n<div class=\"lightbox\" id=\"lightbox\" aria-hidden=\"true\">\n  <button class=\"close\" type=\"button\" aria-label=\"Zamknij\">\u2715 ESC<\/button>\n  <img alt=\"\" id=\"lightbox-img\" \/>\n<\/div>\n\n<!-- AGENDA -->\n<section id=\"agenda\" class=\"agenda\" data-screen-label=\"Agenda\">\n  <div class=\"wrap\">\n    <div class=\"sect-head\">\n      <div class=\"meta\">\n        <span class=\"num\">\u00a7 02 \/ Plan dnia<\/span>\n        <span class=\"eyebrow\"><span class=\"dot\"><\/span>09:00&nbsp;&#8211;&nbsp;14:00<\/span>\n      <\/div>\n      <h2>Agenda <span class=\"accent\">\/ 5h<\/span><\/h2>\n    <\/div>\n\n    <div class=\"agenda-list\">\n\n      <div class=\"agenda-row\">\n        <div class=\"time\">09:00&nbsp;&#8211;&nbsp;09:15<\/div>\n        <div class=\"idx\">01<\/div>\n        <div class=\"title\">Start i organizacja dnia<\/div>\n        <div class=\"dur\">15 min<\/div>\n      <\/div>\n\n      <div class=\"agenda-row\">\n        <div class=\"time\">09:15&nbsp;&#8211;&nbsp;09:35<\/div>\n        <div class=\"idx\">02<\/div>\n        <div class=\"title\">Shield PPF: warianty wyko\u0144cze\u0144 + podstawy pracy<\/div>\n        <div class=\"dur\">20 min<\/div>\n      <\/div>\n\n      <div class=\"agenda-row\">\n        <div class=\"time\">09:35&nbsp;&#8211;&nbsp;10:05<\/div>\n        <div class=\"idx\">03<\/div>\n        <div class=\"title\">Przygotowanie powierzchni: odt\u0142uszczenie, kraw\u0119dzie, chemia<\/div>\n        <div class=\"dur\">30 min<\/div>\n      <\/div>\n\n      <div class=\"agenda-row\">\n        <div class=\"time\">10:05&nbsp;&#8211;&nbsp;11:05<\/div>\n        <div class=\"idx\">04<\/div>\n        <div class=\"title\">Aplikacja z formatek (pre-cut): pozycjonowanie, raklowanie, kraw\u0119dzie<\/div>\n        <div class=\"dur\">60 min<\/div>\n      <\/div>\n\n      <div class=\"agenda-row\">\n        <div class=\"time\">11:15&nbsp;&#8211;&nbsp;12:15<\/div>\n        <div class=\"idx\">05<\/div>\n        <div class=\"title\">Aplikacja z brytu (bulk): \u0142uki, przet\u0142oczenia, ci\u0119cie<\/div>\n        <div class=\"dur\">60 min<\/div>\n      <\/div>\n\n      <div class=\"agenda-row is-break\">\n        <div class=\"time\">12:15&nbsp;&#8211;&nbsp;12:35<\/div>\n        <div class=\"idx\">\u00b7\u00b7<\/div>\n        <div class=\"title\">Przerwa \/ posi\u0142ek<\/div>\n        <div class=\"dur\">20 min<\/div>\n      <\/div>\n\n      <div class=\"agenda-row\">\n        <div class=\"time\">12:35&nbsp;&#8211;&nbsp;13:25<\/div>\n        <div class=\"idx\">06<\/div>\n        <div class=\"title\">Trudne elementy: silver ring, lusterka, linie adhezyjne<\/div>\n        <div class=\"dur\">50 min<\/div>\n      <\/div>\n\n      <div class=\"agenda-row\">\n        <div class=\"time\">13:25&nbsp;&#8211;&nbsp;13:50<\/div>\n        <div class=\"idx\">07<\/div>\n        <div class=\"title\">Pro Cut + AI Nesting: kiedy formatka, kiedy bryt<\/div>\n        <div class=\"dur\">25 min<\/div>\n      <\/div>\n\n      <div class=\"agenda-row\">\n        <div class=\"time\">13:50&nbsp;&#8211;&nbsp;14:00<\/div>\n        <div class=\"idx\">08<\/div>\n        <div class=\"title\">Podsumowanie i Q&amp;A<\/div>\n        <div class=\"dur\">10 min<\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ROUTE -->\n<section id=\"trasa\" class=\"route\" data-screen-label=\"Trasa\">\n  <div class=\"wrap\">\n    <div class=\"sect-head\">\n      <div class=\"meta\">\n        <span class=\"num\">\u00a7 03 \/ Trasa 2026<\/span>\n        <span class=\"eyebrow\"><span class=\"dot\"><\/span>4 PRZYSTANKI<\/span>\n      <\/div>\n      <h2>Trasa <span class=\"accent\">PL<\/span><\/h2>\n    <\/div>\n\n    <div class=\"route-grid\">\n      <div class=\"stops\">\n        <span class=\"stop done\" data-bilet=\"sprzedaz-zakonczona\">\n          <div class=\"marker\"><span class=\"pin\">\u25cf<\/span> 01<\/div>\n          <div class=\"info\">\n            <span class=\"place\">Get Fun Center<\/span>\n            <span class=\"city\">Nowy Konik \u00b7 PL<\/span>\n            <span class=\"date\">23.05.2026 \u00b7 09:00&nbsp;&#8211;&nbsp;14:00<\/span>\n          <\/div>\n          <span class=\"status\">Zako\u0144czone<\/span>\n        <\/span>\n\n        <span class=\"stop done\" data-bilet=\"sprzedaz-zakonczona\">\n          <div class=\"marker\"><span class=\"pin\">\u25cb<\/span> 02<\/div>\n          <div class=\"info\">\n            <span class=\"place\">MotoMy \u00d7 ProCar<\/span>\n            <span class=\"city\">Krak\u00f3w \u00b7 PL<\/span>\n            <span class=\"date\">30.05.2026<\/span>\n          <\/div>\n          <span class=\"status\">Zako\u0144czone<\/span>\n        <\/span>\n\n        <span class=\"stop done\" data-bilet=\"sprzedaz-zakonczona\">\n          <div class=\"marker\"><span class=\"pin\">\u25cb<\/span> 03<\/div>\n          <div class=\"info\">\n            <span class=\"place\">Zorro Customs<\/span>\n            <span class=\"city\">Pozna\u0144 \u00b7 PL<\/span>\n            <span class=\"date\">06.06.2026<\/span>\n          <\/div>\n          <span class=\"status\">Zako\u0144czone<\/span>\n        <\/span>\n\n        <span class=\"stop done\" data-bilet=\"sprzedaz-zakonczona\">\n          <div class=\"marker\"><span class=\"pin\">\u25cb<\/span> 04<\/div>\n          <div class=\"info\">\n            <span class=\"place\">Venom Car Studio<\/span>\n            <span class=\"city\">P\u0142ock \u00b7 PL<\/span>\n            <span class=\"date\">04.07.2026<\/span>\n          <\/div>\n          <span class=\"status\">Zako\u0144czone<\/span>\n        <\/span>\n      <\/div>\n\n      <div class=\"map\" aria-label=\"Trasa po Polsce\">\n        <div class=\"grid-bg\"><\/div>\n        <span class=\"corner tl\"><\/span>\n        <span class=\"corner tr\"><\/span>\n        <span class=\"corner bl\"><\/span>\n        <span class=\"corner br\"><\/span>\n        <div class=\"map-label\">Trasa <span class=\"live\">\/ ROUTE.PL<\/span><\/div>\n        <div class=\"map-coord\">52.21\u00b0N 21.02\u00b0E<\/div>\n\n        <svg viewBox=\"0 0 1000 920\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" preserveAspectRatio=\"xMidYMid meet\">\n          <!-- Poland outline, boundary points sampled from real coordinates\n               (lon 14.05\u00b0-24.20\u00b0E, lat 49.00\u00b0-54.85\u00b0N) and projected into the\n               1000\u00d7920 viewBox. Captures the Baltic coast, Vistula Lagoon kink,\n               Suwa\u0142ki bulge, Bug river bend, Bieszczady SE tip, Tatra arc and\n               Karkonosze SW notch. -->\n          <g fill=\"rgba(255,255,255,0.028)\" stroke=\"#6a6a72\" stroke-width=\"2.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\">\n            <path d=\"M 73,180 L 103,162 L 177,141 L 246,92 L 324,64 L 402,78\n                     L 450,50 L 515,106 L 546,106 L 619,113 L 819,113\n                     L 879,155 L 879,239 L 910,351 L 892,435 L 853,513\n                     L 931,611 L 797,800 L 758,856 L 619,814 L 559,842\n                     L 507,814 L 476,800 L 407,730 L 333,688 L 264,639\n                     L 246,674 L 177,618 L 138,611 L 116,520 L 112,435\n                     L 103,330 L 82,267 L 73,180 Z\" \/>\n          <\/g>\n\n          <!-- subtle internal cartographic crosshair -->\n          <g stroke=\"#26262b\" stroke-width=\"0.6\" fill=\"none\" opacity=\"0.5\">\n            <line x1=\"60\" y1=\"460\" x2=\"940\" y2=\"460\"\/>\n            <line x1=\"500\" y1=\"40\" x2=\"500\" y2=\"880\"\/>\n          <\/g>\n\n          <!-- route line connecting pins (P\u0142ock \u2192 Pozna\u0144 \u2192 Nowy Konik \u2192 Krak\u00f3w) -->\n          <g stroke=\"#c8ccd0\" stroke-width=\"2.5\" stroke-dasharray=\"8 8\" fill=\"none\" opacity=\"0.5\">\n            <path d=\"M551,372 L310,392 L680,435 L571,721\"\/>\n          <\/g>\n\n          <!-- Nowy Konik (near Warsaw, central-east), LIVE -->\n          <g transform=\"translate(680,435)\">\n            <circle r=\"34\" fill=\"none\" stroke=\"#e8e8ec\" stroke-width=\"1.5\" opacity=\"0.5\">\n              <animate attributeName=\"r\" values=\"14;52;14\" dur=\"2.5s\" repeatCount=\"indefinite\"\/>\n              <animate attributeName=\"opacity\" values=\"0.7;0;0.7\" dur=\"2.5s\" repeatCount=\"indefinite\"\/>\n            <\/circle>\n            <circle r=\"14\" fill=\"#e8e8ec\"\/>\n            <text x=\"32\" y=\"8\" font-family=\"Roboto Mono, monospace\" font-size=\"22\" font-weight=\"600\" fill=\"#e8e8ec\" letter-spacing=\"2\">01 NOWY KONIK<\/text>\n          <\/g>\n          <!-- Krak\u00f3w (south) -->\n          <g transform=\"translate(571,721)\">\n            <circle r=\"11\" fill=\"none\" stroke=\"#c8ccd0\" stroke-width=\"2.5\"\/>\n            <text x=\"26\" y=\"8\" font-family=\"Roboto Mono, monospace\" font-size=\"22\" font-weight=\"600\" fill=\"#c8ccd0\" letter-spacing=\"2\">02 KRAK\u00d3W<\/text>\n          <\/g>\n          <!-- Pozna\u0144 (west-central) -->\n          <g transform=\"translate(310,392)\">\n            <circle r=\"11\" fill=\"none\" stroke=\"#c8ccd0\" stroke-width=\"2.5\"\/>\n            <text x=\"-26\" y=\"-22\" font-family=\"Roboto Mono, monospace\" font-size=\"22\" font-weight=\"600\" fill=\"#c8ccd0\" letter-spacing=\"2\" text-anchor=\"end\">03 POZNA\u0143<\/text>\n          <\/g>\n          <!-- P\u0142ock (north-central) -->\n          <g transform=\"translate(551,372)\">\n            <circle r=\"11\" fill=\"none\" stroke=\"#c8ccd0\" stroke-width=\"2.5\"\/>\n            <text x=\"26\" y=\"-18\" font-family=\"Roboto Mono, monospace\" font-size=\"22\" font-weight=\"600\" fill=\"#c8ccd0\" letter-spacing=\"2\">04 P\u0141OCK<\/text>\n          <\/g>\n        <\/svg>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- SEZON 2026 ZAKONCZONY -->\n<style>\n#ot-root .stop.done{opacity:.5;pointer-events:none}\n#ot-root .stop.done .status{color:var(--fg);background:transparent;border-color:var(--line)}\n#ot-root .stop.done .marker{color:var(--fg)}\n#ot-root .season-end{text-align:center}\n#ot-root .season-end .sect-head{justify-content:center;text-align:center}\n#ot-root .season-end h2{margin:6px 0 14px}\n#ot-root .season-end p{max-width:640px;margin:0 auto 26px;color:var(--fg);opacity:.75;font-size:17px;line-height:1.6}\n#ot-root .season-end .socials{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}\n#ot-root .season-end .socials a{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid var(--line);border-radius:999px;color:var(--fg);text-decoration:none;font-family:\"Roboto Mono\",ui-monospace,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;transition:.2s}\n#ot-root .season-end .socials a:hover{background:var(--steel-bright);border-color:var(--steel-bright);color:#050506}#ot-root #sezon-koniec h2{background:none!important;-webkit-text-fill-color:#f4f6f8!important;color:#f4f6f8!important;text-shadow:none}#ot-root #sezon-koniec h2 .accent{-webkit-text-fill-color:#ff5a00!important;color:#ff5a00!important;font-style:normal}#ot-root #sezon-koniec .ot-news-embed{max-width:470px;margin:26px auto 32px;text-align:left}#ot-root #sezon-koniec .wpforms-container,#ot-root #sezon-koniec .wpforms-form,#ot-root #sezon-koniec .wpforms-field,#ot-root #sezon-koniec .wpforms-field-checkbox,#ot-root #sezon-koniec ul{background:transparent!important;margin:0!important;border:0!important;box-shadow:none!important}#ot-root #sezon-koniec .wpforms-field{padding:0 0 16px!important;list-style:none!important}#ot-root #sezon-koniec .wpforms-field-label{color:#c8ccd0!important;font-family:\"Roboto Mono\",ui-monospace,monospace!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin-bottom:8px!important;font-weight:500!important}#ot-root #sezon-koniec .wpforms-required-label{color:#ff5a00!important}#ot-root #sezon-koniec input[type=email],#ot-root #sezon-koniec input[type=text]{width:100%!important;background:rgba(255,255,255,.05)!important;border:1px solid #2c2c33!important;border-radius:10px!important;color:#fff!important;padding:14px 16px!important;font-size:15px!important;box-shadow:none!important}#ot-root #sezon-koniec input[type=email]::placeholder{color:#7f858d!important}#ot-root #sezon-koniec input[type=email]:focus,#ot-root #sezon-koniec input[type=text]:focus{border-color:#e8e8ec!important;outline:none!important}#ot-root #sezon-koniec .wpforms-field-checkbox label,#ot-root #sezon-koniec .wpforms-gdpr-checkbox label,#ot-root #sezon-koniec .wpforms-field-description,#ot-root #sezon-koniec .wpforms-field-checkbox .wpforms-field-label{color:#9aa0a8!important;font-size:11.5px!important;line-height:1.55!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important}#ot-root #sezon-koniec input[type=checkbox]{accent-color:#ff5a00;width:17px;height:17px}#ot-root #sezon-koniec .wpforms-submit{background:#ff5a00!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:14px 38px!important;font-family:\"Roboto Mono\",ui-monospace,monospace!important;font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase!important;cursor:pointer!important;transition:.2s!important;box-shadow:none!important;margin-top:4px!important}#ot-root #sezon-koniec .wpforms-submit:hover{background:#ff6b1a!important}\n<\/style>\n<section id=\"sezon-koniec\" class=\"route season-end\" data-screen-label=\"Koniec sezonu\">\n  <div class=\"wrap\">\n    <div class=\"sect-head\"><div class=\"meta\"><span class=\"num\">\u00a7 Sezon 2026<\/span><span class=\"eyebrow\"><span class=\"dot\"><\/span>ZAKO\u0143CZONE<\/span><\/div><\/div>\n    <h2>Pierwszy tour zako\u0144czony <span class=\"accent\">sukcesem<\/span><\/h2>\n    <p>Pierwszy ADBL Protect On Tour za nami i by\u0142 wielkim sukcesem. Dzi\u0119kujemy wszystkim za udzia\u0142! Kolejne edycje ju\u017c planujemy. Zapisz si\u0119 na newsletter, \u017ceby pierwszy dowiedzie\u0107 si\u0119 o starcie zapis\u00f3w na nast\u0119pne.<\/p><div class=\"ot-news-embed\" style=\"max-width:520px;margin:22px auto 0;text-align:left\"><style id=\"wpforms-css-vars-36043\">\n\t\t\t\t#wpforms-36043 {\n\t\t\t\t--wpforms-field-border-radius: 0px;\n--wpforms-field-background-color: #4f4f4f;\n--wpforms-field-border-color: #cccccc;\n--wpforms-field-border-color-spare: #cccccc;\n--wpforms-field-text-color: #ffffff;\n--wpforms-label-color: #ffffff;\n--wpforms-label-sublabel-color: #ffffff;\n--wpforms-label-error-color: #ff5a00;\n--wpforms-button-border-style: solid;\n--wpforms-button-border-radius: 0px;\n--wpforms-button-background-color: #ff5a00;\n--wpforms-button-border-color: #ff5a00;\n--wpforms-button-text-color: #fff;\n--wpforms-background-color: #2e2d2c;\n--wpforms-page-break-color: #dddddd;\n--wpforms-field-size-input-height: 43px;\n--wpforms-field-size-input-spacing: 15px;\n--wpforms-field-size-font-size: 16px;\n--wpforms-field-size-line-height: 19px;\n--wpforms-field-size-padding-h: 14px;\n--wpforms-field-size-checkbox-size: 16px;\n--wpforms-field-size-sublabel-spacing: 5px;\n--wpforms-field-size-icon-size: 1;\n--wpforms-label-size-font-size: 16px;\n--wpforms-label-size-line-height: 19px;\n--wpforms-label-size-sublabel-font-size: 14px;\n--wpforms-label-size-sublabel-line-height: 17px;\n--wpforms-button-size-font-size: 17px;\n--wpforms-button-size-height: 41px;\n--wpforms-button-size-padding-h: 15px;\n--wpforms-button-size-margin-top: 10px;\n--wpforms-container-shadow-size-box-shadow: none;\n\t\t\t}\n\t\t\t<\/style><div class=\"wpforms-container wpforms-container-full form-style-5 wpforms-render-modern\" id=\"wpforms-36043\"><form id=\"wpforms-form-36043\" class=\"wpforms-validate wpforms-form wpforms-ajax-form\" data-formid=\"36043\" method=\"post\" enctype=\"multipart\/form-data\" action=\"\/pl\/wp-json\/wp\/v2\/pages\/37516\" data-token=\"ed4be7a4ebfc77fc9379fd43d74ef044\" data-token-time=\"1792368980\"><noscript class=\"wpforms-error-noscript\">Aby wype\u0142ni\u0107 ten formularz, w\u0142\u0105cz obs\u0142ug\u0119 JavaScript w przegl\u0105darce.<\/noscript><div id=\"wpforms-error-noscript\" style=\"display: none;\">Aby wype\u0142ni\u0107 ten formularz, w\u0142\u0105cz obs\u0142ug\u0119 JavaScript w przegl\u0105darce.<\/div><div class=\"wpforms-field-container\">\t\t<div id=\"wpforms-36043-field_1-container\"\n\t\t\tclass=\"wpforms-field wpforms-field-text\"\n\t\t\tdata-field-type=\"text\"\n\t\t\tdata-field-id=\"1\"\n\t\t\t>\n\t\t\t<label class=\"wpforms-field-label\" for=\"wpforms-36043-field_1\" >komunikacj\u0119 Email Zgoda<\/label>\n\t\t\t<input type=\"text\" id=\"wpforms-36043-field_1\" class=\"wpforms-field-medium\" name=\"wpforms[fields][1]\" >\n\t\t<\/div>\n\t\t<div id=\"wpforms-36043-field_2-container\" class=\"wpforms-field wpforms-field-email icon-email\" data-field-id=\"2\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-36043-field_2\" aria-hidden=\"false\">Email <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"email\" id=\"wpforms-36043-field_2\" class=\"wpforms-field-medium wpforms-field-required\" data-disable-suggestions=\"1\" name=\"wpforms[fields][2]\" placeholder=\"Newsletter\" spellcheck=\"false\" aria-errormessage=\"wpforms-36043-field_2-error\" required><\/div><div id=\"wpforms-36043-field_5-container\" class=\"wpforms-field wpforms-field-gdpr-checkbox\" data-field-id=\"5\"><label class=\"wpforms-field-label\">Zgoda na komunikacj\u0119  <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><ul id=\"wpforms-36043-field_5\" class=\"wpforms-field-required\"><li class=\"choice-1\"><input type=\"checkbox\" id=\"wpforms-36043-field_5_1\" name=\"wpforms[fields][5][]\" value=\"Zgadzam si\u0119 na przetwarzanie moich danych osobowych (adres e-mail) przez JJPM sp. z o.o., ul. Terespolska 136a, 05-074 Nowy Konik, w celu realizacji us\u0142ugi newsletter, a tym samym wysy\u0142ania mi informacji o nowych produktach marki ADBL oraz o wydarzeniach, na kt\u00f3rych obecna jest marka ADBL. Wiem, \u017ce zgod\u0119 t\u0119 mog\u0119 w ka\u017cdej chwili cofn\u0105\u0107.\" aria-errormessage=\"wpforms-36043-field_5_1-error\" aria-describedby=\"wpforms-36043-field_5-description\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-36043-field_5_1\">Zgadzam si\u0119 na przetwarzanie moich danych osobowych (adres e-mail) przez JJPM sp. z o.o., ul. Terespolska 136a, 05-074 Nowy Konik, w celu realizacji us\u0142ugi newsletter, a tym samym wysy\u0142ania mi informacji o nowych produktach marki ADBL oraz o wydarzeniach, na kt\u00f3rych obecna jest marka ADBL. Wiem, \u017ce zgod\u0119 t\u0119 mog\u0119 w ka\u017cdej chwili cofn\u0105\u0107.<\/label><\/li><\/ul><div id=\"wpforms-36043-field_5-description\" class=\"wpforms-field-description\">Szczeg\u00f3\u0142y w <a href=\"https:\/\/adblprotect.com\/pl\/polityka-prywatnosci\/\" target=\"_blank\" rel=\"noopener\">Polityce prywatno\u015bci<\/a>.<\/div><\/div><script>\n\t\t\t\t( function() {\n\t\t\t\t\tconst style = document.createElement( 'style' );\n\t\t\t\t\tstyle.appendChild( document.createTextNode( '#wpforms-36043-field_1-container { position: absolute !important; overflow: hidden !important; display: inline !important; height: 1px !important; width: 1px !important; z-index: -1000 !important; padding: 0 !important; } #wpforms-36043-field_1-container input { visibility: hidden; } #wpforms-conversational-form-page #wpforms-36043-field_1-container label { counter-increment: none; }' ) );\n\t\t\t\t\tdocument.head.appendChild( style );\n\t\t\t\t\tdocument.currentScript?.remove();\n\t\t\t\t} )();\n\t\t\t<\/script><\/div><!-- .wpforms-field-container --><div class=\"wpforms-submit-container\" ><input type=\"hidden\" name=\"wpforms[id]\" value=\"36043\"><input type=\"hidden\" name=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/adblprotect.com\/pl\/wp-json\/wp\/v2\/pages\/37516\"><input type=\"hidden\" name=\"url_referer\" value=\"\"><button type=\"submit\" name=\"wpforms[submit]\" id=\"wpforms-submit-36043\" class=\"wpforms-submit\" data-alt-text=\"Wysy\u0142anie...\" data-submit-text=\"Zapisz si\u0119\" aria-live=\"assertive\" value=\"wpforms-submit\">Zapisz si\u0119<\/button><img decoding=\"async\" src=\"https:\/\/adblprotect.com\/wp-content\/plugins\/wpforms\/assets\/images\/submit-spin.svg\" class=\"wpforms-submit-spinner\" style=\"display: none;\" width=\"26\" height=\"26\" alt=\"Wczytywanie\"><\/div><\/form><\/div>  <!-- .wpforms-container --><\/div>\n    <div class=\"socials\"><a href=\"https:\/\/www.facebook.com\/adblprotect\/\" target=\"_blank\" rel=\"noopener nofollow\">Facebook<\/a><a href=\"https:\/\/www.instagram.com\/adblprotect\/\" target=\"_blank\" rel=\"noopener nofollow\">Instagram<\/a><a href=\"https:\/\/www.tiktok.com\/@adblprotect\" target=\"_blank\" rel=\"noopener nofollow\">TikTok<\/a><a href=\"https:\/\/www.youtube.com\/@adblprotect\" target=\"_blank\" rel=\"noopener nofollow\">YouTube<\/a><\/div>\n  <\/div>\n<\/section>\n\n<!-- PAKIET -->\n<section id=\"pakiet\" class=\"pakiet\" data-screen-label=\"Pakiet\">\n  <div class=\"wrap\">\n    <div class=\"sect-head\">\n      <div class=\"meta\">\n        <span class=\"num\">\u00a7 04 \/ W cenie biletu<\/span>\n        <span class=\"eyebrow\"><span class=\"dot\"><\/span>6 POZYCJI<\/span>\n      <\/div>\n      <h2>Co dostajesz <span class=\"accent\">w pakiecie<\/span><\/h2>\n    <\/div>\n\n    <div class=\"ticket\">\n      <div class=\"ticket-photo\">\n        <img decoding=\"async\" src=\"https:\/\/adblprotect.com\/wp-content\/uploads\/2026\/05\/ot-pakiet-photo.png\" alt=\"Pakiet uczestnika: koszulka On Tour, Pro Slip, Surface Cleaner, Tucker\" \/>\n        <span class=\"photo-tag\">Pakiet \u00b7 fizyczny<\/span>\n      <\/div>\n      <aside class=\"ticket-stub\">\n        <div class=\"label\">Bilet \u00b7 Stop 01<\/div>\n        <div class=\"price\">99<span class=\"cur\">z\u0142<\/span><\/div>\n        <div class=\"lim\">Limit <strong>20 miejsc<\/strong> \u00b7 Nowy Konik \u00b7 23.05<\/div>\n        <div class=\"barcode\" aria-hidden=\"true\"><\/div>\n        <div class=\"ref\">REF \/ ADBL-OT-NK-2026-05-23<\/div>\n      <\/aside>\n\n      <div class=\"ticket-body\">\n        <h3>Pakiet uczestnika<\/h3>\n        <div class=\"deliv\">\n          <div class=\"deliv-item\">\n            <span class=\"num\">01<\/span>\n            <span class=\"name\">Bilet \u00b7 5h warsztatu praktycznego<\/span>\n            <span class=\"qty hot\">5h<\/span>\n          <\/div>\n          <div class=\"deliv-item\">\n            <span class=\"num\">02<\/span>\n            <span class=\"name\">Koszulka eventowa ADBL Protect On Tour<\/span>\n            <span class=\"qty\">\u00d71<\/span>\n          <\/div>\n          <div class=\"deliv-item\">\n            <span class=\"num\">03<\/span>\n            <span class=\"name\">ADBL Surface Cleaner<\/span>\n            <span class=\"qty\">0,2L<\/span>\n          <\/div>\n          <div class=\"deliv-item\">\n            <span class=\"num\">04<\/span>\n            <span class=\"name\">ADBL Pro Slip<\/span>\n            <span class=\"qty\">0,2L<\/span>\n          <\/div>\n          <div class=\"deliv-item\">\n            <span class=\"num\">05<\/span>\n            <span class=\"name\">ADBL Tucker \u00b7 narz\u0119dzie aplikacyjne<\/span>\n            <span class=\"qty\">\u00d71<\/span>\n          <\/div>\n          <div class=\"deliv-item\">\n            <span class=\"num\">06<\/span>\n            <span class=\"name\">Materia\u0142y i posi\u0142ek na miejscu<\/span>\n            <span class=\"qty\">\u00d71<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- FINAL CTA -->\n<section class=\"finalcta\" data-screen-label=\"Final CTA\">\n  <div class=\"wrap\">\n    <div class=\"finalcta-grid\">\n      <div>\n        <span class=\"eyebrow\"><span class=\"dot\"><\/span>NOWY KONIK \u00b7 23.05.2026 \u00b7 09:00<\/span>\n        <h2 style=\"margin-top:14px;\">Pi\u0119\u0107 godzin <span class=\"accent\">praktyki.<\/span><br\/>Nie teorii.<\/h2>\n        <p class=\"sub\">Pierwsza trasa ADBL Protect ON TOUR jest ju\u017c za nami &#8211; cztery przystanki, pi\u0119\u0107 godzin praktyki na ka\u017cdym, komplet materia\u0142\u00f3w i narz\u0119dzi w d\u0142oniach uczestnik\u00f3w. Kolejn\u0105 edycj\u0119 ju\u017c planujemy. Zapisz si\u0119, \u017ceby jako pierwszy pozna\u0107 terminy i miasta.<\/p>\n      <\/div>\n      <div class=\"ctas\">\n        <a class=\"btn btn-primary btn-block\" href=\"#trasa\">\n          Zobacz przystanki trasy\n          <span class=\"arrow\">\u2192<\/span>\n        <\/a>\n        <a class=\"btn btn-ghost btn-block\" href=\"#trasa\">Zobacz tras\u0119<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- FOOTER -->\n<footer id=\"notify\" data-screen-label=\"Footer\">\n  <div class=\"wrap\">\n    <div class=\"foot-grid\">\n      <div>\n        <h4>ADBL Protect<\/h4>\n        <p>Folia ochronna PPF zaprojektowana w Polsce i chemia ADBL.<br\/>Linia Shield PPF: warianty Gloss, Matte, Satin z top coatem.<\/p>\n      <\/div>\n      <div>\n        <h4>Pytania o wydarzenie<\/h4>\n        <p><a href=\"\/pl\/kontakt\/\">Formularz kontaktowy ADBL Protect<\/a>.<\/p>\n        <p><a href=\"https:\/\/adblprotect.com\" target=\"_blank\" rel=\"noopener\">adblprotect.com \u2192<\/a><\/p>\n      <\/div>\n    <\/div>\n    <div class=\"foot-bottom\">\n      <span>\u00a9 2026 ADBL Protect \/ On Tour<\/span>\n      <span>v.2026.05 \u00b7 Build NK-01<\/span>\n    <\/div>\n  <\/div>\n<\/footer>\n\n<!-- Mobile sticky CTA -->\n<div class=\"mobile-cta\">\n  <div class=\"info\">\n    <span class=\"l1\">ADBL Protect ON TOUR<\/span>\n    <span class=\"l2\">Trasa 2026 \u00b7 <span class=\"price\">zako\u0144czona<\/span><\/span>\n  <\/div>\n  <a class=\"btn btn-primary\" href=\"#trasa\">\n    Zobacz program \u2192\n  <\/a>\n<\/div>\n\n<script>\n  \/\/ Highlight a \"running\" agenda row based on time-of-day if event date matches.\n  \/\/ Otherwise mark the first content row as visually \"running\" only when explicitly running.\n  (function () {\n    var rows = document.querySelectorAll('#agenda .agenda-row');\n    if (!rows.length) return;\n    var now = new Date();\n    var eventDay = new Date(2026, 4, 23); \/\/ 23.05.2026 (month is 0-indexed)\n    var sameDay =\n      now.getFullYear() === eventDay.getFullYear() &&\n      now.getMonth() === eventDay.getMonth() &&\n      now.getDate() === eventDay.getDate();\n    if (!sameDay) return;\n\n    var minutes = now.getHours() * 60 + now.getMinutes();\n    rows.forEach(function (row) {\n      var time = row.querySelector('.time');\n      if (!time) return;\n      var m = time.textContent.match(\/(d{2}):(d{2}).*?(d{2}):(d{2})\/);\n      if (!m) return;\n      var start = parseInt(m[1], 10) * 60 + parseInt(m[2], 10);\n      var end = parseInt(m[3], 10) * 60 + parseInt(m[4], 10);\n      if (minutes >= start && minutes < end) {\n        row.classList.add('running');\n        var idx = row.querySelector('.idx');\n        if (idx &#038;&#038; !row.querySelector('.running-tag')) {\n          var tag = document.createElement('span');\n          tag.className = 'running-tag mono';\n          tag.style.fontSize = '10px';\n          tag.style.letterSpacing = '0.18em';\n          tag.style.textTransform = 'uppercase';\n          tag.style.marginLeft = '8px';\n          tag.textContent = '\u00b7 running';\n          var title = row.querySelector('.title');\n          if (title) title.appendChild(tag);\n        }\n      }\n    });\n  })();\n\n  \/\/ Scroll-spy on nav\n  (function () {\n    var sections = ['showcase', 'agenda', 'trasa', 'pakiet']\n      .map(function (id) { return document.getElementById(id); })\n      .filter(Boolean);\n    var links = document.querySelectorAll('.nav-links a');\n    function onScroll() {\n      var y = window.scrollY + 120;\n      var current = null;\n      sections.forEach(function (s) {\n        if (s.offsetTop <= y) current = s.id;\n      });\n      links.forEach(function (a) {\n        var match = a.getAttribute('href') === '#' + current;\n        a.style.color = match ? 'var(--orange)' : '';\n      });\n    }\n    window.addEventListener('scroll', onScroll, { passive: true });\n    onScroll();\n  })();\n\n  \/\/ Lightbox for gallery\n  (function(){\n    var lb = document.getElementById('lightbox');\n    if (!lb) return;\n    var img = document.getElementById('lightbox-img');\n    var photos = document.querySelectorAll('.gphoto');\n    function open(src, alt){\n      img.src = src;\n      img.alt = alt || '';\n      lb.classList.add('is-open');\n      lb.setAttribute('aria-hidden', 'false');\n      document.body.style.overflow = 'hidden';\n    }\n    function close(){\n      lb.classList.remove('is-open');\n      lb.setAttribute('aria-hidden', 'true');\n      img.removeAttribute('src');\n      document.body.style.overflow = '';\n    }\n    photos.forEach(function(p){\n      p.addEventListener('click', function(){\n        var full = p.getAttribute('data-full');\n        var thumb = p.querySelector('img');\n        open(full || (thumb &#038;&#038; thumb.src), thumb &#038;&#038; thumb.alt);\n      });\n    });\n    lb.addEventListener('click', close);\n    document.addEventListener('keydown', function(e){\n      if (e.key === 'Escape') close();\n    });\n  })();\n<\/script>\n\n\n<\/div>\n\n<script>\n(function(){\n  if (window.__otNavScrollInit) return;\n  window.__otNavScrollInit = true;\n  function init(){\n    var nav = document.querySelector('#ot-root .nav');\n    if (!nav) return;\n    var update = function(){\n      if (window.scrollY > 40) nav.classList.add('scrolled');\n      else nav.classList.remove('scrolled');\n    };\n    window.addEventListener('scroll', update, { passive: true });\n    update();\n  }\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init);\n  else init();\n})();\n<\/script>\n\n\n<div class=\"adblx\"><footer class=\"adblx-footer\">\n    <div class=\"adblx-wrap\">\n      <div class=\"adblx-foot-grid\">\n        <div class=\"adblx-foot-brand\">\n          <img decoding=\"async\" class=\"flogo\" src=\"https:\/\/adblprotect.com\/wp-content\/uploads\/2023\/08\/adbl-protect-logo.png.webp\" alt=\"ADBL Protect\">\n          <p class=\"adblx-foot-tag\">Autorskie folie PPF z 10 letni\u0105 gwarancj\u0105.<\/p>\n          <div class=\"adblx-badges\">\n            <img decoding=\"async\" src=\"https:\/\/adblprotect.com\/wp-content\/uploads\/2025\/10\/gazele.png.webp\" alt=\"Gazele Biznesu\">\n            <img decoding=\"async\" src=\"https:\/\/adblprotect.com\/wp-content\/uploads\/2025\/10\/Gwiazda-002.png.webp\" alt=\"Gwiazda Branzy Motoryzacyjnej\">\n            <img decoding=\"async\" src=\"https:\/\/adblprotect.com\/wp-content\/uploads\/2025\/10\/forbes.png.webp\" alt=\"Forbes Diamenty\">\n          <\/div>\n        <\/div>\n        <div class=\"adblx-col c-linki\">\n          <h4>Linki<\/h4>\n          <ul>\n            <li><a href=\"https:\/\/adblprotect.com\/pl\/formatki\/\">Formatki<\/a><\/li>\n            <li><a href=\"https:\/\/adblprotect.com\/pl\/gwarancja\/\">Gwarancja<\/a><\/li>\n            <li><a href=\"https:\/\/adblprotect.com\/pl\/kontakt\/\">Kontakt<\/a><\/li>\n          <\/ul>\n        <\/div>\n        <div class=\"adblx-col c-info\">\n          <h4>Informacje<\/h4>\n          <ul><li><a href=\"https:\/\/adblprotect.com\/pl\/polityka-prywatnosci\">Polityka prywatno\u015bci<\/a><\/li><\/ul>\n        <\/div>\n        <div class=\"adblx-col c-fan\">\n          <h4>Fanpage<\/h4>\n          <div class=\"adblx-fsocial\">\n            <a href=\"https:\/\/www.facebook.com\/adblprotect\/\" aria-label=\"Facebook\" rel=\"nofollow noopener\" target=\"_blank\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M14 9h3V6h-3a4 4 0 0 0-4 4v2H7v3h3v6h3v-6h2.5l.5-3H13v-2a1 1 0 0 1 1-1z\"\/><\/svg><\/a>\n            <a href=\"https:\/\/www.instagram.com\/adblprotect\/\" aria-label=\"Instagram\" rel=\"nofollow noopener\" target=\"_blank\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"5\"\/><circle cx=\"12\" cy=\"12\" r=\"4\"\/><circle cx=\"17.5\" cy=\"6.5\" r=\"1.2\" fill=\"currentColor\" stroke=\"none\"\/><\/svg><\/a>\n            <a href=\"https:\/\/www.tiktok.com\/@adblprotect\" aria-label=\"TikTok\" rel=\"nofollow noopener\" target=\"_blank\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M16 4c.5 2.3 2 3.7 4 4v3c-1.7 0-3.2-.5-4.4-1.4V15a5.5 5.5 0 1 1-5.5-5.5c.3 0 .6 0 .9.1v3.1a2.5 2.5 0 1 0 1.6 2.3V4z\"\/><\/svg><\/a>\n            <a href=\"https:\/\/www.youtube.com\/@adblprotect\" aria-label=\"YouTube\" rel=\"nofollow noopener\" target=\"_blank\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M22 12s0-3-.4-4.4a2.5 2.5 0 0 0-1.8-1.8C18.4 5.4 12 5.4 12 5.4s-6.4 0-7.8.4A2.5 2.5 0 0 0 2.4 7.6C2 9 2 12 2 12s0 3 .4 4.4a2.5 2.5 0 0 0 1.8 1.8c1.4.4 7.8.4 7.8.4s6.4 0 7.8-.4a2.5 2.5 0 0 0 1.8-1.8C22 15 22 12 22 12zm-12 3V9l5 3z\"\/><\/svg><\/a>\n          <\/div>\n        <\/div>\n        <div class=\"adblx-news\">\n          <form onsubmit=\"return false\">\n            <div class=\"adblx-news-field\">\n              <svg class=\"adblx-env\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"2\"\/><path d=\"m3 7 9 6 9-6\"\/><\/svg>\n              <input type=\"email\" placeholder=\"Newsletter\">\n            <\/div>\n            <div class=\"adblx-consent-h\">Zgoda na komunikacj\u0119 <span>*<\/span><\/div>\n            <label class=\"adblx-consent\">\n              <input type=\"checkbox\" required>\n              <span>Zgadzam si\u0119 na przetwarzanie moich danych osobowych (adres e-mail) przez JJPM sp. z o.o., ul. Terespolska 136a, 05-074 Nowy Konik, w celu realizacji us\u0142ugi newsletter, a tym samym wysy\u0142ania mi informacji o nowych produktach marki ADBL oraz o wydarzeniach, na kt\u00f3rych obecna jest marka ADBL. Wiem, \u017ce zgod\u0119 t\u0119 mog\u0119 w ka\u017cdej chwili cofn\u0105\u0107.<\/span>\n            <\/label>\n            <button type=\"submit\" class=\"adblx-news-btn\">Zapisz si\u0119<\/button>\n          <\/form>\n        <\/div>\n      <\/div>\n    <\/div>\n    <div class=\"adblx-foot-bottom\">\n      <div class=\"adblx-wrap\">\n        <p>ADBL Protect &copy; 2026. All rights reserved.<\/p>\n        <a href=\"#adblxHeader\" class=\"adblx-totop\" aria-label=\"Do g\u00f3ry\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><path d=\"M12 19V5M5 12l7-7 7 7\"\/><\/svg><\/a>\n      <\/div>\n    <\/div>\n  <\/footer><\/div>\n<script>\n(function(){\n  var root=document.querySelector('.adblx');\n  var burger=document.getElementById('adblxBurger'); if(burger) burger.addEventListener('click',function(){root.classList.add('menu-open');});\n  var mclose=document.getElementById('adblxMclose'); if(mclose) mclose.addEventListener('click',function(){root.classList.remove('menu-open');});\n  document.querySelectorAll('.adblx-mobile .has-sub>a').forEach(function(a){\n    a.addEventListener('click',function(e){e.preventDefault();a.parentElement.classList.toggle('open');var s=a.nextElementSibling;if(s)s.style.display=a.parentElement.classList.contains('open')?'block':'none';});\n  });\n  var h=document.getElementById('adblxHeader');\n  if(h&&h.classList.contains('is-transparent')){\n    window.addEventListener('scroll',function(){\n      if(window.scrollY>40){h.classList.remove('is-transparent');h.classList.add('is-stuck');}\n      else{h.classList.add('is-transparent');h.classList.remove('is-stuck');}\n    });\n  }\n})();\n<\/script>","protected":false},"excerpt":{"rendered":"<p>v2<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-37516","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/adblprotect.com\/pl\/wp-json\/wp\/v2\/pages\/37516","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/adblprotect.com\/pl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/adblprotect.com\/pl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/adblprotect.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/adblprotect.com\/pl\/wp-json\/wp\/v2\/comments?post=37516"}],"version-history":[{"count":15,"href":"https:\/\/adblprotect.com\/pl\/wp-json\/wp\/v2\/pages\/37516\/revisions"}],"predecessor-version":[{"id":37701,"href":"https:\/\/adblprotect.com\/pl\/wp-json\/wp\/v2\/pages\/37516\/revisions\/37701"}],"wp:attachment":[{"href":"https:\/\/adblprotect.com\/pl\/wp-json\/wp\/v2\/media?parent=37516"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}