PageSourceSearch

https://calisthenics-parks.com/it

html calisthenics-parks.com collected 2026-09-24 17:40:56 UTC 18,489 bytes, 268 lines download raw bytes

1<!doctype html>
2<html lang="it">
3<head>
4<meta charset="utf-8">
5<meta name="viewport" content="width=device-width,initial-scale=1">
6<title>Calisthenics Parks — 27.000+ spot, una community mondiale</title>
7<meta name="description" content="Calisthenics Parks viene ricostruito da zero. Ogni spot, foto e contributo viene conservato. Grazie a ogni spotter e Local Guide dal 2014.">
8<link rel="canonical" href="https://calisthenics-parks.com/it">
9<link rel="alternate" hreflang="en" href="https://calisthenics-parks.com/"><link rel="alternate" hreflang="de" href="https://calisthenics-parks.com/de"><link rel="alternate" hreflang="fr" href="https://calisthenics-parks.com/fr"><link rel="alternate" hreflang="es" href="https://calisthenics-parks.com/es"><link rel="alternate" hreflang="it" href="https://calisthenics-parks.com/it"><link rel="alternate" hreflang="pt" href="https://calisthenics-parks.com/pt"><link rel="alternate" hreflang="ru" href="https://calisthenics-parks.com/ru"><link rel="alternate" hreflang="zh" href="https://calisthenics-parks.com/zh"><link rel="alternate" hreflang="x-default" href="https://calisthenics-parks.com/">
10<meta property="og:type" content="website">
11<meta property="og:title" content="Calisthenics Parks — 27.000+ spot, una community mondiale">
12<meta property="og:description" content="Calisthenics Parks viene ricostruito da zero. Ogni spot, foto e contributo viene conservato. Grazie a ogni spotter e Local Guide dal 2014.">
13<meta property="og:image" content="https://calisthenics-parks.com/images/cp-bridge-hero.jpg">
14<meta property="og:locale" content="it">
15<meta name="twitter:card" content="summary_large_image">
16<link rel="icon" href="/favicon.ico">
17<link rel="preload" as="image" href="/images/cp-bridge-hero.jpg">
18<style>
19:root{--navy:#004d70;--navy-deep:#00304a;--navy-dark:#002234;
20  --blue:#0070a2;--yellow:#e2df36;--yellow-deep:#c9c62b;--muted:#9fb8c8;--white:#ffffff}
21*{box-sizing:border-box}
22html{-webkit-text-size-adjust:100%}
23body{margin:0;background:var(--navy-dark);color:var(--white);font:400 17px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif}
24img{max-width:100%;height:auto;display:block}
25a{color:var(--yellow)}
26main{max-width:820px;margin:0 auto;padding:0 20px}
27.langbar{display:flex;flex-wrap:wrap;gap:2px;justify-content:center;padding:10px;background:var(--navy);font-size:13px;letter-spacing:.08em}
28.lang{padding:4px 9px;border-radius:4px;color:#cfe0ea;text-decoration:none}
29.lang:hover{color:var(--white)}
30.lang.is-active{color:var(--navy-dark);background:var(--yellow);font-weight:700}
31.hero{max-width:1100px;margin:0 auto;padding:0 0 8px}
32.hero-img{width:100%;border-radius:0 0 6px 6px}
33.hero-text{max-width:820px;margin:0 auto;padding:26px 20px 0;text-align:center}
34.hero-logo{width:128px;height:128px;margin:0 auto 18px}
35.eyebrow{margin:0 0 8px;color:var(--yellow);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
36.eyebrow--lh{color:var(--navy-dark);background:var(--yellow);display:inline-block;padding:4px 10px;border-radius:4px}
37h1{margin:0;font-size:clamp(28px,5.4vw,46px);line-height:1.06;font-weight:800;letter-spacing:-.02em;text-transform:uppercase}
38h2{margin:0 0 14px;font-size:clamp(22px,3.6vw,30px);line-height:1.15;font-weight:800;letter-spacing:-.01em}
39.lead{margin:14px 0 0;font-size:19px;color:#c3d6e2}
40.section{padding:44px 0;border-top:1px solid rgba(255,255,255,.09)}
41.section p{margin:0 0 14px}
42.section--alt h2,.section--safe h2{color:var(--yellow)}
43.outro{margin-top:20px!important;color:#c3d6e2}
44.checklist{list-style:none;margin:0;padding:0}
45.checklist li{position:relative;padding:0 0 12px 30px}
46.checklist li::before{content:"";position:absolute;left:2px;top:9px;width:12px;height:12px;border-radius:3px;background:var(--yellow)}
47.lh{background:var(--navy);border:2px solid var(--yellow);border-radius:14px;padding:36px 28px;margin:0 0 44px;
48  box-shadow:0 18px 44px rgba(0,0,0,.45)}
49.lh-heading{font-size:clamp(24px,4.4vw,34px);color:var(--white)}
50.lh-body{color:#dbe9f2;font-size:17px}
51.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0}
52.btn{display:inline-block;padding:14px 24px;border-radius:8px;font-weight:700;font-size:16px;text-decoration:none;border:2px solid transparent;cursor:pointer;font-family:inherit}
53.btn--primary{background:var(--yellow);color:var(--navy-dark)}
54.btn--primary:hover{background:var(--yellow-deep)}
55.btn--ghost{border-color:#7fa6bd;color:var(--white);background:transparent}
56.note{margin:16px 0 0;font-size:14px;color:#a8c2d2}
57.social{margin:26px 0 0;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.16)}
58.social-label{display:block;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#a8c2d2;margin-bottom:8px}
59.social-links{display:flex;flex-wrap:wrap;gap:16px}
60.social-links a{font-size:15px;text-decoration:none;border-bottom:1px solid rgba(226,223,54,.45)}
61.adwrap{margin:0 0 44px;text-align:center}
62.ad-label{margin:0 0 6px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8fa9ba}
63.ad{min-height:250px;display:flex;align-items:center;justify-content:center}
64.ad-fallback{font-size:13px;color:#8fa9ba}
65.footer{border-top:1px solid rgba(255,255,255,.09);background:var(--navy-deep);padding:34px 20px 44px}
66.footer-inner{max-width:820px;margin:0 auto}
67.footer-logo{width:72px;height:72px;margin:0 0 16px}
68.signoff{margin:0 0 18px;font-size:19px;font-weight:700;color:var(--yellow)}
69.legal-links{display:flex;flex-wrap:wrap;gap:18px;margin:0 0 14px;font-size:14px}
70.legal-links a{color:#cfe0ea;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.28)}
71.legal-links a[hidden]{display:none}
72.privacy-note{margin:0 0 22px;font-size:12px;line-height:1.6;color:#9db6c6;max-width:70ch}
73.legal{margin:0 0 22px;font-size:13px;color:#a8c2d2}
74.legal summary{cursor:pointer;color:var(--white)}
75.legal p{margin:10px 0 0}
76.imprint{font-size:12px;line-height:1.55;color:#9db6c6}
77.imprint p{margin:0}
78.imprint-heading{font-weight:700;color:#c6d9e6;margin-bottom:4px!important}
79@media (prefers-reduced-motion:no-preference){a,.btn{transition:opacity .15s ease,background .15s ease}a:hover{opacity:.85}}
80
81.cp-privacy-links{max-width:820px;margin:0 auto 32px;text-align:center;
82  font:400 13px/1.6 system-ui,-apple-system,sans-serif}
83.cp-privacy-link{color:#0070a2;text-decoration:underline;margin:0 10px}
84.cp-privacy-link[hidden]{display:none}
85</style>
86<script async src="https://fundingchoicesmessages.google.com/i/pub-1618535588865062?ers=1"></script>
vendor: 1 bytes, line 86
86
87<script>(function(){function s(){if(!window.frames.googlefcPresent){if(document.body){var i=document.createElement('iframe');i.style='width:0;height:0;border:none;z-index:-1000;left:-1000px;top:-1000px;';i.style.display='none';i.name='googlefcPresent';document.body.appendChild(i);}else{setTimeout(s,0);}}}s();})();</script>
87
88</head>
89<body>
90<nav class="langbar" aria-label="Language"><a class="lang" href="/" hreflang="en">EN</a><a class="lang" href="/de" hreflang="de">DE</a><a class="lang" href="/fr" hreflang="fr">FR</a><a class="lang" href="/es" hreflang="es">ES</a><span class="lang is-active" aria-current="true">IT</span><a class="lang" href="/pt" hreflang="pt">PT</a><a class="lang" href="/ru" hreflang="ru">RU</a><a class="lang" href="/zh" hreflang="zh">ZH</a></nav>
91<main>
92  <header class="hero">
93  <img class="hero-img" src="/images/cp-bridge-hero.jpg" alt="Calisthenics Parks — torneremo più forti" width="1400" height="735" fetchpriority="high">
94  <div class="hero-text">
95    <img class="hero-logo" src="/images/cp-hotb.svg" alt="Calisthenics Parks" width="128" height="128">
96    <p class="eyebrow">Home of the bars · dal 2014</p>
97    <h1>27.000+ spot. Una community mondiale.</h1>
98    <p class="lead">Infinite ripetizioni alla sbarra — e siamo tutt’altro che finiti.</p>
99  </div>
100</header>
101  <section class="section">
102  <h2>Che estate.</h2>
103  <p>Nuovi parchi da tutto il mondo, contributi straordinari, foto, storie e articoli. Dal 2014 questa community è cresciuta una sbarra alla volta.</p><p>La maggior parte poggia sui nostri spotter e sulle Local Guide. Girano il quartiere, fotografano una sbarra alle 6 del mattino, controllano se il fondo è in gomma o sabbia, e mostrano dove vale la pena allenarsi. Grazie a ogni spotter, atleta, costruttore di parchi, crew e redazione che hanno fatto Calisthenics-Parks.com.</p>
104</section>
105  <section class="section section--alt">
106  <p class="eyebrow">Cosa arriva</p>
107  <h2>Vi meritate qualcosa di nuovo!</h2>
108  <p>Stiamo ricostruendo la piattaforma da zero: più veloce, più moderna e pronta per la prossima generazione di street workout.</p>
109  <ul class="checklist"><li>Mobile first — pensata per accompagnarti in movimento, alla sbarra.</li><li>Un’IA che trova le sbarre giuste per ciò che stai allenando, non solo le più vicine.</li><li>Meno rumore. Meno pubblicità, più pertinente — e nuovi modi per partecipare.</li><li>Ogni parco trovabile in tutto il mondo, nella tua lingua.</li></ul>
110  <p class="outro">La mappa e alcune funzioni della community si prendono una pausa di allenamento. Ogni spot, ogni foto, ogni valutazione e ogni contributo viene conservato e trasferito.</p>
111</section>
112  <section class="section lh" id="liver-and-heart">
113  <p class="eyebrow eyebrow--lh">Dallo stesso team</p>
114  <h2 class="lh-heading">Allena il motore, non solo i muscoli.</h2>
115  <p class="lh-body">I muscoli sono la parte visibile. Il fegato, il cuore e il metabolismo sono il motore che sta sotto. Liver &amp; Heart è la nostra piattaforma gemella — orientamento e informazione sulla salute metabolica ed epatica.</p>
116  <p class="cta-row">
117    <a class="btn btn--primary" href="https://liverandheart.com/?utm_source=calisthenics-parks&utm_medium=referral&utm_campaign=cp-bridge" rel="noopener" data-cp-cta="lh-home">Scopri Liver &amp; Heart</a>
118  </p>
119  <p class="note">Liver &amp; Heart al momento è disponibile in inglese e tedesco.</p>
120  <div class="social">
121    <span class="social-label">Segui Liver &amp; Heart</span>
122    <div class="social-links"><a href="https://www.instagram.com/liverandheartcom" rel="noopener me" target="_blank">Instagram</a><a href="https://facebook.com/liverandheartcom" rel="noopener me" target="_blank">Facebook</a><a href="https://x.com/liver_and_heart" rel="noopener me" target="_blank">X</a><a href="https://www.linkedin.com/company/108961021/" rel="noopener me" target="_blank">LinkedIn</a><a href="https://www.youtube.com/@liverandheartcom" rel="noopener me" target="_blank">YouTube</a></div>
123  </div>
124</section>
125  <aside class="adwrap" aria-label="Pubblicità">
126  <p class="ad-label">Pubblicità</p>
127  <div class="ad" id="ad-slot" data-zone="30378">
128    <p class="ad-fallback" id="ad-fallback" hidden>La pubblicità è nascosta perché hai rifiutato i cookie.</p>
129  </div>
130</aside>
131</main>
132<footer class="footer">
133  <div class="footer-inner">
134  <img class="footer-logo" src="/images/cp-hotb.svg" alt="Calisthenics Parks" width="72" height="72">
135  <p class="signoff">Restate alla sbarra. Torneremo più forti.</p>
136  <div class="social-links"><a href="https://instagram.com/calisthenics_parks/" rel="noopener me" target="_blank">Instagram</a><a href="https://www.facebook.com/calisthenicsparks" rel="noopener me" target="_blank">Facebook</a></div>
137  <p class="legal-links">
138    <a href="/terms">Termini</a>
139    <a class="cp-privacy-link" href="/it/privacy">Informativa privacy</a>
140<a class="cp-privacy-link" href="#" id="cp-privacy-settings" hidden>Impostazioni privacy</a>
141  </p>
142  <p class="privacy-note">
142Questa pagina non richiede un account e non crea alcun profilo personale. Con il tuo consenso usiamo PostHog (hosting UE) per statistiche anonime, Customerly per la chat dal vivo e Google AdSense e Revive Adserver per mostrare e misurare la pubblicità. Senza consenso non viene caricato nulla. Hosting e log del server: Cloudflare. Titolare: SPOTIC GmbH — contatti qui sotto. La tua scelta viene raccolta tramite il messaggio sulla privacy di Google e può essere modificata in qualsiasi momento in Impostazioni privacy.</p>
143  <div class="imprint">
144    <p class="imprint-heading">Note legali</p>
145    <p>SPOTIC GmbH · Schuppstrasse 31 · 65191 Wiesbaden · Germania</p>
146    <p>[email protected] · +49-30-62938453</p>
147    <p>Registro delle imprese: Wiesbaden, HRB 36229 · Sede legale: Wiesbaden</p>
148    <p>P. IVA: DE311610995 · N. DUNS: 314249473</p>
149    <p>Amministratori: Ronald Strauss, PD Dr. Maurice Michel, Thomas Vilcans, Christoph Michel</p>
150  </div>
151  </div>
152</footer>
153<script>
154(function () {
155  var TIMEOUT_MS = 8000;
156  var done = false;
157
158  function loadRevive() {
159    var slot = document.getElementById('ad-slot');
160    if (!slot) return;
161    var ins = document.createElement('ins');
162    ins.setAttribute('data-revive-zoneid', "30378");
163    ins.setAttribute('data-revive-id', "727bec5e09208690b050ccfc6a45d384");
164    slot.appendChild(ins);
165    var s = document.createElement('script');
166    s.async = true;
167    s.src = "https://servedby.revive-adserver.net/asyncjs.php";
168    document.head.appendChild(s);
169  }
170
171  function loadPostHog() {
172    !function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.async=!0,p.src=s.api_host.replace(".i.posthog.com","-assets.i.posthog.com")+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="init capture register register_once identify opt_out_capturing opt_in_capturing".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]);
173    window.posthog.init("phc_ySmi9DVMVXscvj72NmtBfHJ7RjqcH5P7p5sZWtLtm7q6", {
174      api_host: "https://eu.i.posthog.com",
175      person_profiles: 'identified_only',
176      capture_pageview: true
177    });
178    document.querySelectorAll('[data-cp-cta]').forEach(function (el) {
179      el.addEventListener('click', function () {
180        window.posthog && window.posthog.capture('cp_bridge_cta_click', {
181          cta: el.getAttribute('data-cp-cta'),
182          locale: document.documentElement.lang
183        });
184      });
185    });
186  }
187
188  function loadCustomerly() {
189    // Customerly official SDK stub, verbatim from the legacy site snippet in the
190    // archive. It defines the queue and the load() entry point, and the stub
191    // itself injects launcher.js.
192    //
193    // Injecting launcher.js directly with a bare settings object - the first
194    // attempt - loads the file but leaves no queue or settings for it to act on,
195    // so the launcher never renders. The request succeeds, which is why it
196    // looked wired up while no chat bubble ever appeared.
197    !function(){var e=window,i=document,t="customerly",n="queue",o="load",r="settings",u=e[t]=e[t]||[];if(u.t){return void u.i("[customerly] SDK already initialized. Snippet included twice.")}u.t=!0;u.loaded=!1;u.o=["event","attribute","update","show","hide","open","close"];u[n]=[];u.i=function(t){e.console&&!u.debug&&console.error&&console.error(t)};u.u=function(e){return function(){var t=Array.prototype.slice.call(arguments);return t.unshift(e),u[n].push(t),u}};u[o]=function(t){u[r]=t||{};if(u.loaded){return void u.i("[customerly] SDK already loaded. Use customerly.update to change settings.")}u.loaded=!0;var e=i.createElement("script");e.type="text/javascript",e.async=!0,e.src="https://messenger.customerly.io/launcher.js";var n=i.getElementsByTagName("script")[0];n.parentNode.insertBefore(e,n)};u.o.forEach(function(t){u[t]=u.u(t)})}();
198    window.customerly.load({ app_id: "806d7a58" });
199  }
200
201  function houseAd() {
202    var f = document.getElementById('ad-fallback');
203    if (f) f.hidden = false;
204  }
205
206  /**
207   * Purpose ids are the IAB TCF v2.2 list. Purpose 1 (store and/or access
208   * information on a device) always needs real consent — legitimate interest is
209   * not available for it — so it is read from .consents only. The others accept
210   * either basis, which is how Google's own message declares them.
211   */
212  function apply(tc) {
213    if (done) return;
214    done = true;
215
216    var consents = (tc.purpose && tc.purpose.consents) || {};
217    var li = (tc.purpose && tc.purpose.legitimateInterests) || {};
218    var storage = consents[1] === true;
219    var ok = function (id) { return consents[id] === true || li[id] === true; };
220
221    if (storage && ok(2)) loadRevive(); else houseAd();
222    if (storage && ok(8)) loadPostHog();
223    if (storage) loadCustomerly();
224  }
225
226  function listen() {
227    window.__tcfapi('addEventListener', 2, function (tc, success) {
228      if (!success || !tc) return;
229      // Outside the GDPR scope Google shows no message and there is nothing to
230      // wait for, so the same scripts load as before.
231      if (tc.gdprApplies === false) return apply({ purpose: { consents: { 1: true, 2: true, 8: true } } });
232      // 'cmpuishown' means the dialog is open — the listener fires again with
233      // 'useractioncomplete' once it is answered.
234      if (tc.eventStatus !== 'tcloaded' && tc.eventStatus !== 'useractioncomplete') return;
235      apply(tc);
236      if (tc.listenerId !== undefined) window.__tcfapi('removeEventListener', 2, function () {}, tc.listenerId);
237    });
238  }
239
240  function revocation() {
241    var link = document.getElementById('cp-privacy-settings');
242    if (!link) return;
243    link.addEventListener('click', function (event) {
244      event.preventDefault();
245      if (window.googlefc && typeof window.googlefc.showRevocationMessage === 'function') {
246        window.googlefc.showRevocationMessage();
247      }
248    });
249    var poll = setInterval(function () {
250      if (window.googlefc) { link.hidden = false; clearInterval(poll); }
251    }, 300);
252    setTimeout(function () { clearInterval(poll); }, TIMEOUT_MS + 4000);
253  }
254
255  revocation();
256
257  if (typeof window.__tcfapi === 'function') return listen();
258
259  var waited = 0;
260  var poll = setInterval(function () {
261    if (typeof window.__tcfapi === 'function') { clearInterval(poll); listen(); return; }
262    waited += 200;
263    // Fail closed. A blocked or broken CMP is not consent.
264    if (waited >= TIMEOUT_MS) { clearInterval(poll); houseAd(); }
265  }, 200);
266})();</script>
266
267</body>
268</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.