PassthruController :: passthruAction
Request
GET Parameters
None
POST Parameters
None
Uploaded Files
None
Request Attributes
| Key | Value |
|---|---|
| _controller | "Startplatz\Bundle\WordpressIntegrationBundle\Controller\PassthruController::passthruAction" |
| _firewall_context | "security.firewall.map.context.main" |
| _route | "startplatz_wordpress_passthru" |
| _route_params | [ "path" => "fr/adhesions/" ] |
| _security_authenticators | [] |
| _security_firewall_run | "_security_main" |
| _security_skipped_authenticators | [ Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator {#2375 -supports: false -passport: null -duration: null -stub: "App\StartPlatz\Bundle\UserBundle\Security\LoginLinkAuthenticator" -authenticated: null -exception: null -authenticator: App\StartPlatz\Bundle\UserBundle\Security\LoginLinkAuthenticator {#2376 …} } Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator {#2373 -supports: false -passport: null -duration: null -stub: "Symfony\Component\Security\Http\Authenticator\FormLoginAuthenticator" -authenticated: null -exception: null -authenticator: Symfony\Component\Security\Http\Authenticator\FormLoginAuthenticator {#2093 …} } Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator {#2378 -supports: false -passport: null -duration: null -stub: "Symfony\Component\Security\Http\Authenticator\RememberMeAuthenticator" -authenticated: null -exception: null -authenticator: Symfony\Component\Security\Http\Authenticator\RememberMeAuthenticator {#2379 …} } ] |
| _stopwatch_token | "895125" |
| _wordpressResponse | Symfony\Component\HttpFoundation\Response {#693 +headers: Symfony\Component\HttpFoundation\ResponseHeaderBag {#5687 …} #content: """ <!DOCTYPE html>\n <html lang="fr">\n <head>\n <!-- header-startplatz-v40.php starts -->\n <meta charset="utf-8">\n <meta name="viewport" content="width=device-width, initial-scale=1">\n \n <link rel="profile" href="http://gmpg.org/xfn/11">\n <link rel="pingback" href="https://www.startplatz.de/xmlrpc.php">\n <!-- Apple Touch Icon (180x180 auto-scales) -->\n <link rel="apple-touch-icon" href="/apple-touch-icon.png">\n <!-- Favicon -->\n \n <link rel="icon" href="/favicon.png" sizes="32x32">\n \n <script src="https://kit.fontawesome.com/30335e3531.js" crossorigin="anonymous"></script>\n \n <script>\n window.dataLayer = window.dataLayer || [];\n function gtag(){dataLayer.push(arguments);}\n window.__spConsentDefaultSet = true;\n gtag('consent', 'default', {\n ad_storage: 'denied', analytics_storage: 'denied',\n ad_user_data: 'denied', ad_personalization: 'denied',\n functionality_storage: 'granted', security_storage: 'granted',\n wait_for_update: 500\n });\n window.SP_CONSENT_CONFIG = {\n ga4: 'G-XYVL4EFW9X',\n gtm: 'GTM-5WTVWDT',\n metaPixel: '767917863396798',\n clarity: 'xfldwusw5h',\n privacyUrl: 'https://www.startplatz.de/datenschutz'\n };\n if(!window.fbq){var n=window.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!window._fbq)window._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];}\n </script>\n <link rel="stylesheet" href="/css/sp-consent.css">\n <script src="/js/sp-consent.js" defer></script>\n <script src="/js/sp-conversion.js" defer></script>\n \n <!-- wp_head starts -->\n <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />\n \n \t<!-- This site is optimized with the Yoast SEO Premium plugin v27.6 (Yoast SEO v28.1) - https://yoast.com/product/yoast-seo-premium-wordpress/ -->\n \t<title>Adhésions - STARTPLATZ</title>\n \t<link rel="canonical" href="https://www.startplatz.de/fr/adhesions/" />\n \t<meta property="og:locale" content="de_DE" />\n \t<meta property="og:type" content="article" />\n \t<meta property="og:title" content="Adhésions" />\n \t<meta property="og:description" content="Faites partie de notre communauté — et profitez de l’écosystème. De l’accès communauté à 10 € au AI Community Pass à Düsseldorf jusqu’au bureau d’équipe : les voies vers l’écosystème STARTPLATZ, adaptées à votre phase et à vos besoins. Plus de 2 000 membres, les deux sites, tous les avantages inclus. Tarife ansehen ↓ Aperçu […]" />\n \t<meta property="og:url" content="https://www.startplatz.de/fr/adhesions/" />\n \t<meta property="og:site_name" content="STARTPLATZ" />\n \t<meta property="article:modified_time" content="2026-07-29T21:41:13+00:00" />\n \t<meta property="og:image" content="https://res.cloudinary.com/startplatz/image/upload/c_scale,q_auto,w_1200/v1614775893/Offices/K%C3%B6ln/Au%C3%9Fenansicht/STARTPLATZ_Ko%CC%88ln_Au%C3%9Fenansicht9.jpg" />\n \t<meta name="twitter:label1" content="Geschätzte Lesezeit" />\n \t<meta name="twitter:data1" content="11\u{A0}Minuten" />\n \t<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.startplatz.de\/fr\/adhesions\/","url":"https:\/\/www.startplatz.de\/fr\/adhesions\/","name":"Adhésions - STARTPLATZ","isPartOf":{"@id":"https:\/\/www.startplatz.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.startplatz.de\/fr\/adhesions\/#primaryimage"},"image":{"@id":"https:\/\/www.startplatz.de\/fr\/adhesions\/#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/startplatz\/image\/upload\/c_scale,q_auto,w_1200\/v1614775893\/Offices\/K%C3%B6ln\/Au%C3%9Fenansicht\/STARTPLATZ_Ko%CC%88ln_Au%C3%9Fenansicht9.jpg","datePublished":"2025-11-23T21:18:10+00:00","dateModified":"2026-07-29T21:41:13+00:00","breadcrumb":{"@id":"https:\/\/www.startplatz.de\/fr\/adhesions\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.startplatz.de\/fr\/adhesions\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.startplatz.de\/fr\/adhesions\/#primaryimage","url":"https:\/\/res.cloudinary.com\/startplatz\/image\/upload\/c_scale,q_auto,w_1200\/v1614775893\/Offices\/K%C3%B6ln\/Au%C3%9Fenansicht\/STARTPLATZ_Ko%CC%88ln_Au%C3%9Fenansicht9.jpg","contentUrl":"https:\/\/res.cloudinary.com\/startplatz\/image\/upload\/c_scale,q_auto,w_1200\/v1614775893\/Offices\/K%C3%B6ln\/Au%C3%9Fenansicht\/STARTPLATZ_Ko%CC%88ln_Au%C3%9Fenansicht9.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.startplatz.de\/fr\/adhesions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.startplatz.de\/"},{"@type":"ListItem","position":2,"name":"STARTPLATZ : le hub de la scène startup de Rhénanie-du-Nord-Westphalie","item":"https:\/\/www.startplatz.de\/fr\/"},{"@type":"ListItem","position":3,"name":"Adhésions"}]},{"@type":"WebSite","@id":"https:\/\/www.startplatz.de\/#website","url":"https:\/\/www.startplatz.de\/","name":"STARTPLATZ","description":"Startup Inkubator in Köln und Düsseldorf","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.startplatz.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"}]}</script>\n \t<!-- / Yoast SEO Premium plugin. -->\n \n \n <link rel='dns-prefetch' href='//www.staging.startplatz.de' />\n <link rel="alternate" type="application/rss+xml" title="STARTPLATZ » Feed" href="https://www.staging.startplatz.de/feed/" />\n <link rel="alternate" type="application/rss+xml" title="STARTPLATZ » Kommentar-Feed" href="https://www.staging.startplatz.de/comments/feed/" />\n \n <!-- startplatz hreflang -->\n <link rel="alternate" hreflang="de" href="https://www.staging.startplatz.de/memberships/" />\n <link rel="alternate" hreflang="en" href="https://www.staging.startplatz.de/en/memberships/" />\n <link rel="alternate" hreflang="fr" href="https://www.staging.startplatz.de/fr/adhesions/" />\n <link rel="alternate" hreflang="x-default" href="https://www.staging.startplatz.de/memberships/" />\n <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.staging.startplatz.de/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.staging.startplatz.de%2Ffr%2Fadhesions%2F" />\n <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.staging.startplatz.de/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.staging.startplatz.de%2Ffr%2Fadhesions%2F&format=xml" />\n <style id="wp-img-auto-sizes-contain-inline-css">\n img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}\n /*# sourceURL=wp-img-auto-sizes-contain-inline-css */\n </style>\n <style id="wp-emoji-styles-inline-css">\n \n \timg.wp-smiley, img.emoji {\n \t\tdisplay: inline !important;\n \t\tborder: none !important;\n \t\tbox-shadow: none !important;\n \t\theight: 1em !important;\n \t\twidth: 1em !important;\n \t\tmargin: 0 0.07em !important;\n \t\tvertical-align: -0.1em !important;\n \t\tbackground: none !important;\n \t\tpadding: 0 !important;\n \t}\n /*# sourceURL=wp-emoji-styles-inline-css */\n </style>\n <style id="wp-block-library-inline-css">\n :root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}\n /*wp_block_styles_on_demand_placeholder:6a75e17bc7c32*/\n /*# sourceURL=wp-block-library-inline-css */\n </style>\n <style id="classic-theme-styles-inline-css">\n /*! This file is auto-generated */\n .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}\n /*# sourceURL=/wp-includes/css/classic-themes.min.css */\n </style>\n <style id="wp-block-styles-placeholder-inline-css">\n :root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the block styles printed at wp_footer." }\n /*# sourceURL=wp-block-styles-placeholder-inline-css */\n </style>\n <style id="wp-global-styles-placeholder-inline-css">\n :root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the global-styles printed at wp_footer." }\n /*# sourceURL=wp-global-styles-placeholder-inline-css */\n </style>\n <link rel='stylesheet' id='mc4wp-form-styles-builder-css' href='//www.staging.startplatz.de/wp-content/uploads/mc4wp-stylesheets/bundle.css?ver=1649164263' media='all' />\n <link rel="https://api.w.org/" href="https://www.staging.startplatz.de/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.staging.startplatz.de/wp-json/wp/v2/pages/79541" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.staging.startplatz.de/xmlrpc.php?rsd" />\n <meta name="generator" content="WordPress 7.0.2" />\n <link rel='shortlink' href='https://www.staging.startplatz.de/?p=79541' />\n <!-- wp_head ends -->\n \n \n <!-- Bootstrap CSS -->\n <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.min.css" integrity="sha384-xOolHFLEh07PJGoPkLv1IbcEPTNtaed2xpHsD9ESMhqIYd0nLMwNLD69Npy4HI+N" crossorigin="anonymous">\n \n <!-- Google Fonts -->\n <link href="https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;700&display=swap" rel="stylesheet">\n \n <!-- additional CSS based on page settings -->\n <!-- style definitions to make interim homepage similar to previous homepage\n search for\n $this->render('@StartPlatzStyleBundle/CSS/_homepage.version-2021-winter.html.twig',[]);\n -->\n <style>\n /* Event styles */\n .bg-startplatz {\n background-color: #7ab800;\n }\n \n .bg-ai-hub {\n background-color: #9632FF !important;\n }\n \n a.bg-ai-hub:hover, a.bg-ai-hub:focus,\n button.bg-ai-hub:hover,\n button.bg-ai-hub:focus {\n background-color: #b880fe !important; }\n \n \n .bg-sp-grey {\n background-color: rgba(82,84,89,0.2);\n }\n \n /* redefinition for branding purposes */\n .alert-success{\n background-color: #7ab800;\n color: white;\n }\n \n /* Coworking styles */\n .office-perks .card {\n padding-bottom: 0px;\n border-left: 4px solid #7ab800;\n height: 110px;\n border-radius:1.5rem;\n background-color: #eee;\n margin-bottom: 1.0rem;\n \n background: #eee;\n padding-bottom: 2px;\n box-shadow: none;\n font-size: 14px;\n }\n .office-perks .card:hover {\n box-shadow: none;\n }\n .office-perks .card-header {\n background: none;\n border: none;\n }\n .office-perks .card-body {\n padding-top: 0rem;\n padding: 0rem 0.8rem 0.8rem 0.8rem;\n color: #000000;\n line-height: 1.4;\n font-weight: 500;\n \n text-align: center;\n }\n \n .memberships-header h3:after {\n content: " ";\n display: block;\n width: 100px;\n border-bottom: 2px solid #8cc63f;\n margin-top: 5px;\n margin-bottom: 10px;\n }\n .center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n }\n .faq .panel-group {\n margin-bottom: 20px;\n } \n .faq a {\n \t\tcolor: #8cc63f;\n \t}\n .faq a:hover {\n \ttext-decoration: underline;\n }\n .faq .panel {\n margin-bottom: 20px;\n background-color: #fff;\n border-radius: 4px;\n border: 1px solid transparent;\n -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);\n box-shadow: 0 1px 1px rgba(0,0,0,.05);\n }\n .faq .panel-group .panel + .panel {\n margin-top: 5px;\n }\n .faq .panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n }\n \t.faq .panel-default,\n \t.faq .panel.panel-default {\n border-color: #ddd;\n }\n .faq .panel-default > .panel-heading {\n color: #333;\n background-color: #f5f5f5;\n border-color: #ddd;\n }\n .faq .panel-group .panel-heading {\n border-bottom: 0;\n border-bottom-color: currentcolor;\n }\n .faq .panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n }\n .faq .panel-body {\n padding: 15px;\n }\n \n .col-padding {\n padding-left: 6px;\n padding-right: 0px;\n }\n .card-title {\n font-size: 20px;\n font-weight: bold;\n padding-bottom: 6px;\n }\n .card-title-events {\n font-size: 20px;\n font-weight: bold;\n padding-bottom: 6px;\n color:#7AB800;\n }\n .sp-green, .spGreen{\n color:#7AB800;\n }\n .free-access-info {\n font-weight: bold; /* Example property */\n color: #7AB800; /* Startplatz green for free access info */\n /* Additional styling as needed */\n }\n .cardsmall-title {\n font-size: 17px;\n font-weight: bold;\n margin:1px;\n }\n .card-body {\n color: #ffffff;\n padding: 10px 10px 0;\n }\n .card-body-events{\n color:black;\n padding:20px;\n }\n .card-header {\n background: #7AB800;\n min-height: 50px;\n }\n .threeLineEllipsis {overflow: hidden;text-overflow: ellipsis;\n display: -webkit-box;-webkit-line-clamp: 3;/* number of lines to show */line-clamp: 3;\n -webkit-box-orient: vertical;}\n @media (min-width: 0px) and (max-width: 767px) {\n .card-margin-right {\n margin-left: 15px;\n margin-right: 15px;\n }\n }\n @media (min-width: 768px) and (max-width: 991px) {\n .card-margin-right {\n margin-left: 15px;\n margin-right: 15px;\n }\n }\n @media (min-width: 992px) and (max-width: 1199px) {\n .card-margin-right {\n margin-right: 15px;\n margin-left: 15px;\n }\n }\n @media (min-width: 1200px) {\n .card-margin-right {\n margin-right: 20px;\n margin-left: 15px;\n }\n }\n a.link {\n text-decoration: none;\n color: white;\n }\n .introbig {\n color: black;\n font-size: 56px;\n text-align:center;\n font-weight: bold;\n }\n .introsmall {\n color: black;\n font-size: 18px;\n text-align:center;\n text-transform: uppercase;\n }\n .introteaser {\n color: black;\n font-size: 18px;\n text-align:center;\n }\n .testimonial-name {\n font-size: 18px;\n text-align:center;\n font-weight: bold;\n }\n .text_medium {\n font-size:17px;\n margin-left: 15px;\n margin-right: 15px;\n }\n .card-footer {\n margin:10px;\n }\n .card-body {\n padding: 0 10px;\n color: #ffffff;\n }\n #quote-text {\n font-size:18px;\n }\n .bg-success {\n background-color:#7AB800!important;\n }\n \n .new-label {color:#fff;background-color:#ef5777;font-size:16px;text-transform:uppercase;padding:4px 7px;display:block;position:absolute;top:-10px;left:5px\n }\n \n .banner-title {\n font-family: 'Source Sans Pro', sans-serif;\n text-shadow: 0px 0px 7px black;\n font-size: 50px;\n font-weight: bold;\n color: white;\n }\n \n /*Corporation Landingpage*/\n \n .bold {\n font-weight: bold;\n }\n .lighter {\n font-weight: lighter;\n }\n .temp-font{\n font-family: Arial;\n }\n \n .align-middle{\n margin: auto;\n width: 8em;\n height: 8em;\n }\n \n .list-image-hook-partner {\n background: url("https://res.cloudinary.com/startplatz/image/upload/c_scale,w_48/v1653997119/Wordpress/Business-Club%20Landingpage%20/1.png") no-repeat 0px 0px transparent;\n list-style-type: none;\n margin: 0;\n padding: 0px 0px 1px 65px;\n vertical-align: middle;\n }\n \n .list-image-hook {\n background: url("https://res.cloudinary.com/startplatz/image/upload/c_scale,w_24/v1653997119/Wordpress/Business-Club%20Landingpage%20/1.png") no-repeat 0px 0px transparent;\n list-style-type: none;\n margin: 0;\n padding: 0px 0px 1px 55px;\n vertical-align: middle;\n }\n \n .list-image-burger {\n background: url("https://res.cloudinary.com/startplatz/image/upload/c_scale,w_48/v1614678467/Icons/business-affiliate-network.png") no-repeat 0px 0px transparent;\n list-style-type: none;\n margin: 0;\n padding: 0px 0px 1px 70px;\n vertical-align: middle;\n }\n \n .list-image-network {\n background: url("https://res.cloudinary.com/startplatz/image/upload/c_scale,w_48/v1653997119/Wordpress/Business-Club%20Landingpage%20/5.png") no-repeat 0px 0px transparent;\n list-style-type: none;\n margin: 0;\n padding: 0px 0px 1px 70px;\n vertical-align: middle;\n }\n \n .list-image-percent {\n background: url("https://res.cloudinary.com/startplatz/image/upload/c_scale,w_48/v1653997120/Wordpress/Business-Club%20Landingpage%20/7.png") no-repeat 0px 0px transparent;\n list-style-type: none;\n margin: 0;\n padding: 0px 0px 1px 70px;\n vertical-align: middle;\n }\n \n .list-image-megaphone {\n background: url("https://res.cloudinary.com/startplatz/image/upload/c_scale,w_48/v1653997119/Wordpress/Business-Club%20Landingpage%20/6.png") no-repeat 0px 0px transparent;\n list-style-type: none;\n margin: 0;\n padding: 0px 0px 1px 70px;\n vertical-align: middle;\n }\n \n .list-image-global {\n background: url("https://res.cloudinary.com/startplatz/image/upload/c_scale,w_48/v1614678469/Icons/worldwide.png") no-repeat 0px 0px transparent;\n list-style-type: none;\n margin: 0;\n padding: 0px 0px 1px 70px;\n vertical-align: middle;\n }\n \n .list-image-event {\n background: url("https://res.cloudinary.com/startplatz/image/upload/c_scale,w_48/v1614678467/Icons/croissant.png") no-repeat 0px 0px transparent;\n list-style-type: none;\n margin: 0;\n padding: 0px 0px 1px 70px;\n vertical-align: middle;\n }\n \n .list-image-benefits {\n background: url("https://res.cloudinary.com/startplatz/image/upload/c_scale,w_48/v1614678466/Icons/hand-shake.png") no-repeat 0px 0px transparent;\n list-style-type: none;\n margin: 0;\n padding: 0px 0px 1px 70px;\n vertical-align: middle;\n }\n \n .no-border-style{\n border: 0px solid rgba(0,0,0,.125);\n border-radius: 0em;\n }\n \n .side-border-style{\n border-top: 0px solid rgba(0,0,0,.125);\n border-bottom: 0px solid rgba(0,0,0,.125);;\n border-radius: 0em;\n }\n \n .event-links a {\n color: inherit; /* blue colors for links too */\n text-decoration: inherit; /* no underline */\n }\n \n .event-links a:hover {\n color: inherit; /* blue colors for links too */\n text-decoration: inherit; /* no underline */\n }\n \n a.link-green {\n color:#7AB800;\n }\n \n @media (min-width: 768px) {\n .pt-md-6,\n .py-md-6 {\n padding-top: 5rem !important;\n }\n \n .pr-md-6,\n .px-md-6 {\n padding-right: 5rem !important;\n }\n \n .pb-md-6,\n .py-md-6 {\n padding-bottom: 5rem !important;\n }\n \n .pl-md-6,\n .px-md-6 {\n padding-left: 5rem !important;\n }\n }\n \n .pt-md-7,\n .py-md-7 {\n padding-top: 6rem !important;\n }\n \n .pr-md-7,\n .px-md-7 {\n padding-right: 6rem !important;\n }\n \n .pb-md-7,\n .py-md-7 {\n padding-bottom: 6rem !important;\n }\n \n .pl-md-7,\n .px-md-7 {\n padding-left: 6rem !important;\n }\n \n \n @media (min-width: 768px) {\n .height-auto {\n height: 400px;\n }\n }\n \n @media (max-width: 400px) {\n .space-3 {\n padding-top: 2rem !important;\n padding-bottom: 2rem !important; }\n }\n \n .btn-sp-green {\n color: #ffff;\n background-color: #7ab800 ;\n border-color: #7ab800;\n }\n \n .btn-sp-green:hover {\n color: #ffff;\n background-color: #507900;\n border-color: #507900;\n }\n \n /*Timeline at "Nächste Schritte" section*/\n \n .timeline-item {\n padding: 0.5em 2em 0.6em;\n position: relative;\n color: rgba(0, 0, 0, 0.88);\n border-left: 2px solid rgba(0, 0, 0, 0.88);\n }\n \n .timeline-item p {\n font-size: 1.1rem;\n }\n \n .timeline-item::before {\n content: attr(date-is);\n position: absolute;\n left: 2em;\n font-weight: bold;\n top: 1em;\n display: block;\n font-family: 'Roboto', sans-serif;\n font-weight: 700;\n font-size: .785rem;\n }\n \n .timeline-item::after {\n width: 10px;\n height: 10px;\n display: block;\n top: 1em;\n position: absolute;\n left: -7px;\n border-radius: 10px;\n content: '';\n border: 2px solid black;\n background: white;\n }\n \n .timeline-item:last-child {\n border-image: linear-gradient(\n to bottom,\n rgba(0, 0, 0, 0.88),\n rgba(0, 0, 0, 0.88))1;\n \n }\n \n \n /*Timeline at "Nächste Schritte" section end */\n \n \n /* Slideshow container */\n \n .slideshow-container {\n position: relative;\n background: #f1f1f1f1;\n }\n \n /* Slides */\n \n .mySlides {\n display: none;\n padding: 80px;\n text-align: center;\n background: #8cc63f;\n }\n \n /* Next & previous buttons */\n .prev, .next {\n cursor: pointer;\n position: absolute;\n top: 50%;\n width: auto;\n margin-top: -30px;\n padding: 16px;\n color: white;\n font-weight: bold;\n font-size: 20px;\n border-radius: 0 3px 3px 0;\n user-select: none;\n }\n \n /* Position the "next button" to the right */\n .next {\n position: absolute;\n right: 0;\n border-radius: 3px 0 0 3px;\n }\n \n /* On hover, add a black background color with a little bit see-through */\n .prev:hover, .next:hover {\n background-color: rgba(0,0,0,0.8);\n color: white;\n }\n \n /* The dot/bullet/indicator container */\n .dot-container {\n text-align: center;\n padding: 20px;\n background: #8cc63f;\n }\n \n /* The dots/bullets/indicators */\n .dot {\n cursor: pointer;\n height: 15px;\n width: 15px;\n margin: 0 2px;\n background-color: #bbb;\n border-radius: 50%;\n display: inline-block;\n transition: background-color 0.6s ease;\n }\n \n /* Add an italic font style to all quotes */\n q {\n font-size: 15px;\n font-style: italic;\n color: white;\n }\n \n /* Add a blue color to the author */\n .author {color: white;}\n \n /* Slideshow container end */\n \n /* Corporation Landingpage end */\n \n \n /* Service Partner */\n .partner-headline {\n font-size: 40px;\n font-weight: lighter;\n }\n \n .col-same-heigth img {width: 100%; height: auto; }\n \n @media (min-width: 500px) {\n .container-div {\n display: table;\n border-spacing: 16px;\n }\n .col-same-heigth {\n display: table-cell;\n box-sizing: border-box;\n cell-spacing: 8px;\n padding: 0.5em;\n vertical-align: top\n }\n \n \n }\n \n \n /* Service Partner end */\n \n \n /*Card default*/\n .card-general {\n width: 18rem;height: 26rem;border: 2px solid #7ab800;\n box-shadow: 0 6px 10px rgba(0, 0, 0, 0.16), 0 0 6px rgba(0, 0, 0, 0.1);\n transition: .4s transform cubic-bezier(.155,1.105,.295,1.12),.4s box-shadow,.4s\n -webkit-transform cubic-bezier(.155,1.105,.295,1.12);\n }\n .card-general-hover:hover {transform: scale(1.04);}\n \n /*Card Header with background color and centered title*/\n .card-general-header {\n display: flex;\n align-items: center;\n text-align: left;\n justify-content: center;\n width: 100%;\n height: 8rem;\n background: #7ab800;\n }\n \n /*Card Header with image*/\n .card-general-header-image{text-align: center;width: 100%;height: 10rem;}\n .card-general-header-image img {width: 100%;height: 100%;object-fit: contain;}\n .card-general-header-image svg {width: 100%;height: 100%;object-fit: contain;}\n \n /*Card separator*/\n .card-general-seperator {width: 100%;height: 0.6rem;\n background: linear-gradient(90deg,#7AB800 0%, #AACF61 60%, #ffffff 110%);\n }\n \n /*Card body default*/\n .card-general-body {height: 15rem; display:flex; flex-direction: column; width: 100%; overflow:hidden;}\n .card-general-body::-webkit-scrollbar {display: none; scrollbar-width: none;}\n .rounded-pill-green{background-color: #AACF61;}\n .rounded-pill-grey{background-color: #d7d9d4;}\n \n \n \n \n .card-startup {\n height: 20rem;\n background-color: #fff;\n border: 3px solid black;\n flex-wrap: wrap;\n display: flex;\n justify-content: space-between;\n }\n .card-startup-logo a {\n width: 100%;\n height: 20rem;\n object-fit: contain;\n float: left;\n }\n .card-startup-logo img {\n width: 100%;\n height: 20rem;\n max-height: 260px;\n object-fit: contain;\n float: left;\n }\n .card-startup-logo svg {\n width: 100%;\n height: 20rem;\n max-height: 260px;\n object-fit: contain;\n float: left;\n }\n .card-startup .card-name {\n font-size: 30px;\n float: left;\n color: black;\n position: relative;\n font-weight: bold;\n display: block;\n }\n .card-startup .card-content {\n width: 100%;\n height: 100%;\n margin: 5px 0px 0px 0px;\n display: flex;\n flex-direction: column;\n }\n .card-startup .card-content p{\n width: 100%;\n font-size: 15px;\n color: black;\n padding: 0px;\n }\n .card-place {\n display: inline-block;\n color: black;\n padding: 10px 0px;\n }\n .card-place img{\n width: 15px;\n height: 20px;\n }\n .card-startup-link{\n display: inline-block;\n padding: 10px 0px;\n }\n .card-startup-link img{\n width: 35px;\n height: 35px;\n }\n .card-startup-link a{\n color: black;\n font-weight: bold;\n padding: 0px 10px;\n }\n @media (max-width: 575px) {\n .card-startup {\n height: auto;\n }\n }\n \n \n \n .oneLineEllipsis {overflow: hidden;text-overflow: ellipsis;word-break:break-all;\n display: -webkit-box;-webkit-line-clamp: 1;/* number of lines to show */line-clamp: 1;\n -webkit-box-orient: vertical;}\n .twoLineEllipsis {overflow: hidden;text-overflow: ellipsis;word-break:break-all;\n display: -webkit-box;-webkit-line-clamp: 2;/* number of lines to show */line-clamp: 2;\n -webkit-box-orient: vertical;}\n .threeLineEllipsis {overflow: hidden;text-overflow: ellipsis;\n display: -webkit-box;-webkit-line-clamp: 3;/* number of lines to show */line-clamp: 3;\n -webkit-box-orient: vertical;}\n .fourLineEllipsis {overflow: hidden;text-overflow: ellipsis;\n display: -webkit-box;-webkit-line-clamp: 4;/* number of lines to show */line-clamp: 4;\n -webkit-box-orient: vertical;}\n .fiveLineEllipsis {overflow: hidden;text-overflow: ellipsis;\n display: -webkit-box;-webkit-line-clamp: 5;/* number of lines to show */line-clamp: 5;\n -webkit-box-orient: vertical;word-wrap:break-word;}\n .sixLineEllipsis {overflow: hidden;text-overflow: ellipsis;\n display: -webkit-box;-webkit-line-clamp: 6;/* number of lines to show */line-clamp: 6;\n -webkit-box-orient: vertical;word-wrap:break-word;}\n .xLineEllipsis {overflow: hidden;text-overflow: ellipsis;\n display: -webkit-box;/* number of lines to show: line-clamp: 3;-webkit-line-clamp: 3; */\n -webkit-box-orient: vertical;}\n \n \n .office-gallery {\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n }\n \n .office-gallery-row {\n display: flex;\n flex-direction: row;\n width: 85%;\n }\n \n .office-gallery-row img {\n width: 50%;\n box-sizing: border-box;\n padding: 10px;\n }\n \n .flex-container-office {\n display: flex;\n flex-direction: row;\n }\n \n @media (max-width: 800px) {\n .flex-container-office {\n flex-direction: column;\n }\n }\n \n .office-grid {\n display: grid;\n grid-template-columns: repeat(7, 1fr);\n grid-template-rows: repeat(5, 1fr);\n width: 100%;\n height: 600px;\n grid-gap: 10px;\n }\n \n .grid-item1 {\n background-image: url("https://images.unsplash.com/photo-1534719156993-f3c9448673bf?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=f089cfa06eb1cd7c0f654b39d8fdfd07&auto=format&fit=crop&w=1350&q=80");\n background-size: cover;\n background-position: center;\n grid-column: 1/4;\n grid-row: 1/6;\n }\n \n .grid-item2 {\n background-image: url("https://images.unsplash.com/photo-1534759846116-5799c33ce22a?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=19c8355cd5aff72debf2f4720f4c7e09&auto=format&fit=crop&w=688&q=80");\n background-size: cover;\n background-position: center;\n grid-column: 1/2;\n grid-row: 2/5;\n }\n \n .grid-item3 {\n background-image: url("https://images.unsplash.com/photo-1508097549463-97f74cb9a6aa?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=52c257bf60c788a1332419c74c6a8a01&auto=format&fit=crop&w=1350&q=80");\n background-size: cover;\n background-position: center;\n grid-column: 1/5;\n grid-row: 5/5;\n }\n \n .grid-item4 {\n background-image: url("https://images.unsplash.com/photo-1507562534834-42ebd36b00ea?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=f712012a42c9e9d9163fd9a0c80fd66a&auto=format&fit=crop&w=1202&q=80");\n background-size: cover;\n background-position: center;\n grid-column: 2/4;\n grid-row: 2/5;\n }\n \n .grid-item5 {\n background-image: url("https://images.unsplash.com/photo-1534714259038-764cb4cf1d58?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=d07ea713fcf12221034dafd8f4ffe82b&auto=format&fit=crop&w=1350&q=80");\n background-size: cover;\n background-position: center;\n grid-column: 4/6;\n grid-row: 1/3;\n }\n \n .grid-item6 {\n background-image: url("https://images.unsplash.com/photo-1515694581961-1fbdb6840a5f?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=4267be6fb944c94b672e0b3ddb458286&auto=format&fit=crop&w=634&q=80");\n background-size: cover;\n background-position: center;\n grid-column: 4/5;\n grid-row: 3/6;\n }\n \n .grid-item7 {\n background-image: url("https://images.unsplash.com/photo-1534703580202-6123d4189ef6?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=5478b30dec2346f00a40ab259d162068&auto=format&fit=crop&w=634&q=80");\n background-size: cover;\n background-position: center;\n grid-column: 5/6;\n grid-row: 3/6;\n }\n \n .grid-item8 {\n background-image: url("https://images.unsplash.com/photo-1534743901536-d184ed4194bc?ixlib=rb-0.3.5&s=21fd4555141d93425b8ee3f80f764e69&auto=format&fit=crop&w=634&q=80");\n background-size: cover;\n background-position: center;\n grid-column: 6/8;\n grid-row: 1/6;\n }\n \n /* TARIFE */\n \n .card-memberships {\n padding-bottom: 0px;\n border-left: 4px solid #7ab800;\n height: 170px;\n border-radius: 1.5rem;\n background-color: #eee;\n margin-bottom: 1.0rem;\n }\n \n .card-header-memberships {\n display: flex;\n align-items: center;\n text-align: left;\n justify-content: center;\n width: 100%;\n height: 90px;\n border-bottom: none;\n border-radius: 1.5rem;\n }\n \n .card-body-memberships {\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 0.9rem;\n line-height: 1.4;\n font-weight: 500;\n text-align: center;\n color: #000000;\n }\n \n .community_perks {\n border-left: 4px solid #7ab800;\n background-color: #eee;\n }\n \n .office_perks {\n border-top: 2px solid #ffffff;\n border-left: 4px solid #0680bb;\n background-color: #eee;\n }\n \n .office_perks_link {\n color: black;\n text-decoration: underline;\n }\n \n .memberships {\n margin-right: 20px;\n margin-left: 20px;\n font-size: 15px;\n }\n \n .memberships-headline h3{\n font-size: 20px;\n }\n \n .memberships-headline h3:after {\n content: " ";\n display: block;\n width: 100px;\n border-bottom: 2px solid #8cc63f;\n margin-top: 5px;\n margin-bottom: 10px;\n }\n \n /* Create four columns of equal width */\n .columns-memberships {\n float: left;\n width: 25%;\n padding: 8px;\n }\n \n /* Create four columns of equal width */\n .columns-memberships {\n float: left;\n width: 25%;\n padding: 8px;\n }\n \n /* Change the width of the three columns to 100%\n (to stack horizontally on small screens) */\n @media (max-width: 768px) {\n .columns-memberships {\n width: 100%;\n }\n }\n \n @media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n }\n \n a.link-memberships {\n text-decoration: none;\n color: #7ab800;\n }\n \n /* Style the list */\n .price {\n list-style-type: none;\n border: 1px solid #eee;\n margin: 0;\n padding: 0;\n -webkit-transition: 0.3s;\n transition: 0.3s;\n }\n \n /* Add shadows on hover */\n .price:hover {\n box-shadow: 0 8px 12px 0 rgba(0,0,0,0.2)\n }\n \n /* Pricing header */\n .price .header {\n background-color: #8cc63f;\n color: white;\n font-size: 25px;\n }\n \n /* List items */\n .price li {\n border-bottom: 1px solid #eee;\n padding: 10px;\n text-align: center;\n }\n \n /* Grey list item */\n .price .grey {\n background-color: #eee;\n font-size: 20px;\n }\n \n /* Grey list item location */\n .price .grey_second {\n background-color: #eee;\n font-size: 14px;\n display: inline-flex;\n }\n \n /* Placeholder */\n .clear .clear {\n clear: both;\n }\n \n \n /* Grey list small item */\n .price .grey_small {\n background-color: #eee;\n font-size: 12px;\n }\n \n /* The "Sign Up" button */\n .button-sign-up {\n background-color: #8cc63f;\n border: none;\n color: white;\n padding: 10px 25px;\n text-align: center;\n text-decoration: none;\n font-size: 18px;\n }\n \n .memberships-top-headline {\n font-size: 65px;\n }\n \n @media (max-width: 768px) {\n .memberships-top-headline {\n font-size: 55px;\n }\n }\n \n .general-line-clamp {\n display : block;\n display : -webkit-box;\n -webkit-box-orient : vertical;\n position : relative;\n overflow : hidden;\n text-overflow : ellipsis;\n padding : 0 !important;\n line-height: var(--global--line-height-body,1.2) !important;\n }\n \n .general-line-clamp-1 {\n -webkit-line-clamp : 1;\n height : calc(1em * var(--global--line-height-body, 1.15) * 1.6);\n }\n \n .general-line-clamp-2 {\n -webkit-line-clamp : 2;\n height : calc(1em * var(--global--line-height-body, 1.15) * 2);\n }\n \n .general-line-clamp-3 {\n -webkit-line-clamp : 3;\n height : calc(1em * var(--global--line-height-body, 1.15) * 3);\n }\n \n .general-line-clamp-4 {\n -webkit-line-clamp : 4;\n height : calc(1em * var(--global--line-height-body, 1.15) * 4);\n }\n \n .general-line-clamp-5 {\n -webkit-line-clamp : 5;\n height : calc(1em * var(--global--line-height-body, 1.15) * 5.6);\n }\n \n /* Geschäftsadresse Köln */\n \n .business-address .font-weight-light{\n font-weight: 300!important;\n }\n \n .business-address .intro-text {\n text-align: justify;\n max-width: 875px;\n margin: 3rem auto;\n }\n \n .business-address .intro-text p {\n font-size: 1.6rem;\n line-height: 1.7;\n }\n \n .business-address .placeholder-addition {\n height: 160px;\n z-index:1;\n position: absolute;\n }\n \n .business-address .panel-heading-box{\n background-color: #f5f5f5;\n width: 1045px;\n }\n \n .business-address .panel-heading-entry{\n text-decoration: none !important;\n color: #7ab800;\n cursor:pointer;\n }\n \n .business-address .panel-collapse-box{\n background-color: white;\n width: 1045px;\n }\n \n \n \n </style>\n \n <!-- additional css style definitions ends -->\n \n <style type="text/css">\n body {\n padding-top: 50px;\n font-family: 'Source Sans Pro', sans-serif;\n }\n </style>\n \n <!-- header-startplatz-v40.php ends -->\n \n <!-- Custom CSS per page (after Bootstrap) -->\n </head>\n \n \n <body id="top" >\n \n <!-- menu starts -->\n \n \n \n \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=Source+Sans+Pro:wght@400;600;700&display=swap" rel="stylesheet">\n <style id="sp-public-nav-css">\n #sp-public-nav{\n --ink:#1d1d1f;\n --grey:#6e6e73;\n --grey-soft:#86868b;\n --line:#e8e8ed;\n --panel:#ffffff;\n --bar-h:60px;\n --radius:18px;\n --font:'Source Sans Pro',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;\n }\n #sp-public-nav *{box-sizing:border-box;margin:0;padding:0}\n #sp-public-nav a{text-decoration:none;color:inherit}\n \n #sp-public-nav .bar{\n position:fixed;top:0;left:0;right:0;z-index:1000;\n height:var(--bar-h);\n background:rgba(255,255,255,.86);\n backdrop-filter:saturate(180%) blur(20px);\n -webkit-backdrop-filter:saturate(180%) blur(20px);\n border-bottom:1px solid var(--line);\n }\n #sp-public-nav .bar-inner{\n max-width:1360px;margin:0 auto;height:100%;\n display:flex;align-items:center;gap:8px;\n padding:0 22px;\n }\n #sp-public-nav .logo img{height:24px;display:block}\n \n #sp-public-nav .nav{display:flex;align-items:center;height:100%;margin-left:14px}\n #sp-public-nav .nav-item{position:relative;height:100%}\n #sp-public-nav .nav-link{\n display:flex;align-items:center;height:100%;\n padding:0 12px;\n font-size:.95rem;font-weight:400;color:var(--ink);\n opacity:.82;cursor:pointer;white-space:nowrap;\n transition:opacity .18s ease;\n }\n #sp-public-nav .nav-item:hover>.nav-link,\n #sp-public-nav .nav-item.is-open>.nav-link{opacity:1}\n #sp-public-nav .nav-link{position:relative}\n #sp-public-nav .nav-item:hover>.nav-link::after,\n #sp-public-nav .nav-item.is-open>.nav-link::after{\n content:"";position:absolute;left:12px;right:12px;bottom:11px;\n height:2px;border-radius:2px;background:#7AB800;\n }\n \n #sp-public-nav .bar-right{margin-left:auto;display:flex;align-items:center;gap:14px}\n #sp-public-nav .lang{position:relative;display:flex;align-items:center}\n #sp-public-nav .lang-btn{display:flex;align-items:center;gap:3px;background:none;border:0;cursor:pointer;color:var(--grey);padding:8px 4px}\n #sp-public-nav .lang-btn:hover{color:var(--ink)}\n #sp-public-nav .lang-btn svg{width:20px;height:20px}\n #sp-public-nav .lang-btn .lang-caret{width:12px;height:12px}\n #sp-public-nav .lang-menu{position:absolute;top:100%;right:0;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 36px -8px rgba(0,0,0,.16);padding:6px;display:none;flex-direction:column;min-width:70px;z-index:1002}\n #sp-public-nav .lang:hover .lang-menu{display:flex}\n #sp-public-nav .lang-menu a{padding:7px 14px;font-size:.92rem;border-radius:7px;color:var(--ink)}\n #sp-public-nav .lang-menu a:hover{background:var(--line)}\n #sp-public-nav .lang-menu a.active{font-weight:600}\n /* B-2177: Konto-Menü für eingeloggte Nutzer — gleiche Hover-Mechanik wie der\n Sprachumschalter darüber, damit kein zusätzliches JS nötig ist. */\n #sp-public-nav .user{position:relative;display:flex;align-items:center}\n #sp-public-nav .user-btn{\n display:flex;align-items:center;gap:4px;\n background:none;border:0;cursor:pointer;padding:4px 0;color:var(--grey);\n }\n #sp-public-nav .user-btn:hover{color:var(--ink)}\n #sp-public-nav .user-btn .lang-caret{width:12px;height:12px}\n #sp-public-nav .user-avatar{\n width:30px;height:30px;border-radius:50%;object-fit:cover;\n border:1px solid var(--line);display:block;\n }\n #sp-public-nav .user-initials{\n width:30px;height:30px;border-radius:50%;\n background:#7AB800;color:#fff;\n display:flex;align-items:center;justify-content:center;\n font-size:.85rem;font-weight:700;\n }\n #sp-public-nav .user-menu{\n position:absolute;top:100%;right:0;\n background:#fff;border:1px solid var(--line);border-radius:12px;\n box-shadow:0 14px 36px -8px rgba(0,0,0,.16);\n padding:6px;display:none;flex-direction:column;min-width:170px;z-index:1002;\n }\n #sp-public-nav .user:hover .user-menu{display:flex}\n #sp-public-nav .user-menu a{padding:8px 14px;font-size:.92rem;border-radius:7px;color:var(--ink);white-space:nowrap}\n #sp-public-nav .user-menu a:hover{background:var(--line)}\n #sp-public-nav .user-name{\n padding:8px 14px 6px;font-size:.82rem;color:var(--grey-soft);\n border-bottom:1px solid var(--line);margin-bottom:4px;\n max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;\n }\n #sp-public-nav .user-logout{margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 7px 7px}\n #sp-public-nav .login{font-size:.95rem;color:var(--ink);opacity:.82}\n #sp-public-nav .login:hover{opacity:1}\n #sp-public-nav .join{\n font-size:.95rem;font-weight:600;\n color:#fff;background:#7AB800;\n padding:9px 18px;border-radius:980px;\n transition:background .18s ease;\n }\n #sp-public-nav .join:hover{background:#5a8a00}\n \n #sp-public-nav .panel{\n position:absolute;top:calc(100% + 0px);left:50%;\n transform:translateX(-50%) translateY(6px);\n background:var(--panel);\n border:1px solid var(--line);\n border-radius:var(--radius);\n box-shadow:0 18px 60px -12px rgba(0,0,0,.18),0 4px 14px rgba(0,0,0,.05);\n padding:24px 28px;\n opacity:0;visibility:hidden;pointer-events:none;\n transition:opacity .2s ease,transform .2s ease,visibility .2s;\n z-index:1001;\n }\n #sp-public-nav .nav-item:hover>.panel,\n #sp-public-nav .nav-item.is-open>.panel{\n opacity:1;visibility:visible;pointer-events:auto;\n transform:translateX(-50%) translateY(0);\n }\n \n #sp-public-nav .slim{display:flex;flex-direction:column;min-width:230px}\n #sp-public-nav .slim-2col{display:flex;gap:48px}\n #sp-public-nav .slim-city{display:flex;flex-direction:column}\n #sp-public-nav .slim-head{\n font-size:.72rem;font-weight:600;letter-spacing:.01em;\n color:var(--grey);\n margin-bottom:16px;white-space:nowrap;\n }\n #sp-public-nav .big-list{display:flex;flex-direction:column;gap:11px}\n #sp-public-nav .big-list a{\n font-size:1.55rem;font-weight:700;line-height:1.18;\n color:var(--ink);letter-spacing:-.01em;white-space:nowrap;\n transition:color .15s ease;\n }\n #sp-public-nav .big-list a:hover{color:#000;opacity:.7}\n /* B-1733: In Dropdowns mit Rangfolge (Events, Für Unternehmen, Startupwelt, AI Hub, Über uns)\n trägt nur der erste Eintrag die volle Größe — die folgenden treten zurück und führen den Blick\n auf das Hauptziel. Coworking/Konferenzräume bleiben ungestuft (Einträge dort sind gleichrangig). */\n #sp-public-nav .big-list-tiered a:not(:first-child){\n font-size:1.05rem;font-weight:600;line-height:1.3;\n color:var(--grey);letter-spacing:0;\n }\n #sp-public-nav .big-list-tiered a:not(:first-child):hover{color:var(--ink);opacity:1}\n /* B-2155: Nebeneintrag im Stadt-Block (AI Community Pass) — tritt gegenüber den\n gleichrangigen Hauptprodukten zurück, bleibt aber mit Badge auffindbar. */\n #sp-public-nav .big-list a.nav-sub{\n font-size:1.05rem;font-weight:600;line-height:1.3;\n color:var(--grey);letter-spacing:0;\n display:inline-flex;align-items:center;gap:8px;\n }\n #sp-public-nav .big-list a.nav-sub:hover{color:var(--ink);opacity:1}\n #sp-public-nav .nav-badge{\n background:#9535ff;color:#fff;\n font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;\n padding:2px 7px;border-radius:999px;line-height:1.4;\n }\n #sp-public-nav .slim-divider{height:1px;background:var(--line);margin:20px 0 14px}\n #sp-public-nav .slim-foot{\n display:flex;align-items:center;justify-content:space-between;\n gap:24px;white-space:nowrap;\n }\n #sp-public-nav .slim-cta{\n font-size:.95rem;font-weight:600;color:#5a8a00;\n transition:color .15s ease,opacity .15s ease;\n }\n #sp-public-nav .slim-cta:hover{color:#7AB800;opacity:.85}\n /* B-1473: Probetag-CTA pro Stadt-Spalte; Footer nur noch Memberships (rechtsbündig) */\n /* B-2174: Der Probetag-CTA hing per festem margin-top direkt unter der Liste und\n rutschte damit mit jeder zusaetzlichen Zeile nach unten. Seit dem AI Community Pass\n (B-2155) hat Duesseldorf einen Eintrag mehr als Koeln -> die beiden CTAs standen\n 33px versetzt. margin-top:auto schiebt ihn an den Spaltenboden; die Spalten sind\n durch das flex-stretch in .slim-2col ohnehin gleich hoch. Das padding haelt den\n Abstand zur Liste, wenn eine Spalte exakt ausgefuellt ist. */\n #sp-public-nav .slim-city-cta{margin-top:auto;padding-top:16px}\n #sp-public-nav .slim-foot-single{justify-content:flex-end}\n #sp-public-nav .slim-over{\n font-size:.9rem;font-weight:400;color:var(--grey);\n transition:color .15s ease;\n }\n #sp-public-nav .slim-over:hover{color:var(--ink)}\n \n #sp-public-nav .burger{display:none;margin-left:auto;background:none;border:0;cursor:pointer;\n width:32px;height:32px;align-items:center;justify-content:center}\n #sp-public-nav .burger span{display:block;width:18px;height:1.5px;background:var(--ink);position:relative}\n #sp-public-nav .burger span::before,#sp-public-nav .burger span::after{content:"";position:absolute;left:0;width:18px;height:1.5px;background:var(--ink)}\n #sp-public-nav .burger span::before{top:-5px}#sp-public-nav .burger span::after{top:5px}\n \n /* ===== Mobile Drill-Down-Overlay (Apple-Stil) ===== */\n #sp-public-nav .mobile{\n display:none;position:fixed;inset:0;z-index:1005;\n background:#fff;flex-direction:column;overflow:hidden;\n }\n #sp-public-nav .mobile.open{display:flex}\n \n /* Header: Logo + Schließen */\n #sp-public-nav .mob-topbar{\n flex:0 0 auto;height:var(--bar-h);\n display:flex;align-items:center;justify-content:space-between;\n padding:0 22px;border-bottom:1px solid var(--line);\n background:rgba(255,255,255,.92);\n backdrop-filter:saturate(180%) blur(14px);\n -webkit-backdrop-filter:saturate(180%) blur(14px);\n }\n #sp-public-nav .mob-logo img{height:24px;display:block}\n #sp-public-nav .mob-close{\n width:32px;height:32px;border:0;background:transparent;\n color:var(--grey-soft);font-size:22px;line-height:1;cursor:pointer;\n display:flex;align-items:center;justify-content:center;border-radius:50%;\n }\n #sp-public-nav .mob-close:active{background:#f2f2f4}\n \n /* Sliding viewport */\n #sp-public-nav .mob-viewport{flex:1 1 auto;position:relative;overflow:hidden}\n #sp-public-nav .mob-level{\n position:absolute;inset:0;overflow-y:auto;-webkit-overflow-scrolling:touch;\n background:#fff;transition:transform .3s cubic-bezier(.32,.72,0,1);\n }\n \n /* Level 1 */\n #sp-public-nav .mob-level1{transform:translateX(0);display:flex;flex-direction:column;z-index:1}\n #sp-public-nav .mobile.in-sub .mob-level1{transform:translateX(-26%)}\n #sp-public-nav .mob-l1-list{flex:1 1 auto;padding:6px 0 4px}\n #sp-public-nav .mob-l1-row{\n display:flex;align-items:center;justify-content:space-between;width:100%;\n background:transparent;border:0;text-align:left;\n padding:17px 22px;font-size:17px;color:var(--ink);font-weight:500;\n letter-spacing:-.012em;cursor:pointer;position:relative;font-family:inherit;\n }\n #sp-public-nav .mob-l1-row + .mob-l1-row::before{\n content:"";position:absolute;top:0;left:22px;right:0;height:1px;background:var(--line);\n }\n #sp-public-nav .mob-l1-row:active{background:#f7f7f8}\n #sp-public-nav .mob-chev{color:#aeaeb2;font-size:20px;font-weight:400;line-height:1;margin-left:12px}\n \n /* Level 1 footer */\n #sp-public-nav .mob-foot{\n flex:0 0 auto;border-top:1px solid var(--line);\n padding:16px 22px 22px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;\n }\n #sp-public-nav .mob-lang{font-size:13px;color:var(--grey);letter-spacing:.02em}\n #sp-public-nav .mob-lang a{color:var(--grey)}\n #sp-public-nav .mob-lang a.active{color:var(--ink);font-weight:600}\n #sp-public-nav .mob-lang .sep{color:#aeaeb2;margin:0 4px}\n #sp-public-nav .mob-login{font-size:14px;color:var(--ink);font-weight:500}\n #sp-public-nav .mob-pill{\n margin-left:auto;background:#7AB800;color:#fff;font-size:14px;font-weight:600;\n padding:9px 18px;border-radius:999px;letter-spacing:-.01em;white-space:nowrap;\n }\n #sp-public-nav .mob-pill:active{background:#6aa300}\n \n /* Level 2 panels */\n #sp-public-nav .mob-panel{\n transform:translateX(100%);display:flex;flex-direction:column;z-index:2;\n }\n #sp-public-nav .mob-panel.active{transform:translateX(0)}\n #sp-public-nav .mob-sub-header{\n position:sticky;top:0;flex:0 0 auto;\n background:rgba(255,255,255,.92);\n backdrop-filter:saturate(180%) blur(14px);\n -webkit-backdrop-filter:saturate(180%) blur(14px);\n border-bottom:1px solid var(--line);z-index:5;\n }\n #sp-public-nav .mob-back{\n display:flex;align-items:center;gap:4px;width:100%;\n background:transparent;border:0;text-align:left;\n padding:15px 20px;font-size:17px;font-weight:600;letter-spacing:-.015em;\n color:var(--ink);cursor:pointer;font-family:inherit;\n }\n #sp-public-nav .mob-back-arrow{color:#7AB800;font-size:21px;line-height:1;margin-right:2px}\n #sp-public-nav .mob-back:active{opacity:.6}\n #sp-public-nav .mob-l2-body{flex:1 1 auto;padding:8px 0 4px}\n #sp-public-nav .mob-group-head{\n font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;\n color:#aeaeb2;padding:18px 22px 7px;\n }\n #sp-public-nav .mob-l2-row{\n display:block;padding:14px 22px;font-size:16px;color:var(--ink);\n font-weight:400;letter-spacing:-.01em;position:relative;\n }\n #sp-public-nav .mob-l2-row + .mob-l2-row::before{\n content:"";position:absolute;top:0;left:22px;right:22px;height:1px;background:var(--line);\n }\n #sp-public-nav .mob-l2-row:active{background:#f7f7f8}\n #sp-public-nav .mob-ext{font-size:12px;color:#aeaeb2;margin-left:5px;vertical-align:1px}\n \n /* CTA area */\n #sp-public-nav .mob-cta-area{\n flex:0 0 auto;border-top:1px solid var(--line);\n padding:18px 22px 24px;display:flex;flex-direction:column;gap:12px;\n }\n #sp-public-nav .mob-cta{\n display:block;text-align:center;background:#7AB800;color:#fff;\n font-size:16px;font-weight:600;padding:14px 18px;border-radius:14px;letter-spacing:-.01em;\n }\n #sp-public-nav .mob-cta:active{background:#6aa300}\n #sp-public-nav .mob-cta-secondary{\n display:block;text-align:center;color:var(--ink);font-size:15px;font-weight:500;padding:2px;\n }\n \n @media(max-width:1023px){\n #sp-public-nav .nav,#sp-public-nav .bar-right{display:none}\n #sp-public-nav .burger{display:flex}\n }\n </style>\n <div id="sp-public-nav">\n \n <!-- ============ TOP BAR ============ -->\n <header class="bar">\n <div class="bar-inner">\n <a class="logo" href="/fr/" aria-label="STARTPLATZ">\n <img src="https://res.cloudinary.com/startplatz/image/upload/c_scale,w_180/v1614775163/logos/STARTPLATZ_Logos/STARTPLATZ_Logo.png" alt="STARTPLATZ">\n </a>\n \n <nav class="nav" id="nav">\n \n <!-- ===== Büros & Coworking ===== -->\n <div class="nav-item" data-menu>\n <div class="nav-link">Bureaux & Coworking</div>\n <div class="panel">\n <div class="slim">\n <div class="slim-2col">\n <div class="slim-city">\n <div class="slim-head">Cologne</div>\n <div class="big-list">\n <a href="https://www.startplatz.de/fr/coworking-cologne">Coworking</a>\n <a href="https://www.startplatz.de/fr/bureaux-cologne">Bureaux d'équipe</a>\n <a href="https://www.startplatz.de/fr/business-address-cologne">Adresse professionnelle</a>\n </div>\n <a class="slim-cta slim-city-cta" href="https://cal.eu/startplatz/coworking-probetag-koln">Réserver une journée d'essai →</a>\n </div>\n <div class="slim-city">\n <div class="slim-head">Düsseldorf</div>\n <div class="big-list">\n <a href="https://www.startplatz.de/fr/coworking-duesseldorf">Coworking</a>\n <a href="https://www.startplatz.de/fr/bureaux-duesseldorf">Bureaux d'équipe</a>\n <a href="https://www.startplatz.de/fr/business-address-duesseldorf">Adresse professionnelle</a>\n <a class="nav-sub" href="https://www.startplatz.de/fr/ai-community-pass-duesseldorf/">AI Community Pass<span class="nav-badge">Nouveau</span></a>\n </div>\n <a class="slim-cta slim-city-cta" href="https://cal.eu/startplatz-dus/coworking-probetag-dusseldorf">Réserver une journée d'essai →</a>\n </div>\n </div>\n <div class="slim-divider"></div>\n <div class="slim-foot slim-foot-single">\n <a class="slim-over" href="https://www.startplatz.de/fr/adhesions">Adhésions & tarifs →</a>\n </div>\n </div>\n </div>\n </div>\n \n <!-- ===== Konferenzräume ===== -->\n <div class="nav-item" data-menu>\n <div class="nav-link">Salles de conférence</div>\n <div class="panel">\n <div class="slim">\n <div class="slim-head">Découvrir les salles de conférence</div>\n <div class="big-list">\n <a href="https://www.startplatz.de/fr/cologne-salles-conference">Salles de conférence à Cologne</a>\n <a href="https://www.startplatz.de/fr/duesseldorf-salles-conference">Salles de conférence à Düsseldorf</a>\n </div>\n <div class="slim-divider"></div>\n <div class="slim-foot">\n <a class="slim-cta" href="https://www.startplatz.de/fr/demande-de-salle?standort=koeln">Réserver une salle à Cologne</a>\n <a class="slim-cta" href="https://www.startplatz.de/fr/demande-de-salle?standort=duesseldorf">Réserver une salle à Düsseldorf</a>\n </div>\n </div>\n </div>\n </div>\n \n <!-- ===== Events ===== -->\n <div class="nav-item" data-menu>\n <div class="nav-link">Événements</div>\n <div class="panel">\n <div class="slim">\n <div class="slim-head">Découvrir les événements</div>\n <div class="big-list big-list-tiered">\n <a href="https://www.startplatz.de/fr/evenements">Tous les événements</a>\n <a href="https://www.startplatz.de/fr/ki-weiterbildung/meetups/">Meetups</a>\n <a href="https://www.startplatz.de/fr/ki-weiterbildung/hackathons/">Hackathons</a>\n </div>\n <div class="slim-divider"></div>\n <div class="slim-foot">\n <a class="slim-cta" href="https://www.startplatz.de/fr/evenements">Voir tous les événements</a>\n </div>\n </div>\n </div>\n </div>\n \n <!-- ===== Für Unternehmen (Business Innovation) ===== -->\n <div class="nav-item" data-menu>\n <div class="nav-link">Pour les entreprises</div>\n <div class="panel">\n <div class="slim">\n <div class="slim-head">Découvrir Business Innovation</div>\n <div class="big-list big-list-tiered">\n <a href="/business-innovation/?lang=fr">Pour les entreprises</a>\n <a href="/business-innovation/ai-experience-day/?lang=fr">AI Experience Day</a>\n <a href="/business-innovation/startup-scouting/?lang=fr">Startup Scouting</a>\n <a href="/business-innovation/trusted-advisor/?lang=fr">Trusted Advisor</a>\n <a href="/business-innovation/partnerschaften/?lang=fr">Partenariats & Sponsoring</a>\n </div>\n <div class="slim-divider"></div>\n <div class="slim-foot">\n <a class="slim-cta" href="https://www.cal.eu/julian-palaszewski-aqkzwq" target="_blank" rel="noopener">Prendre rendez-vous</a>\n <a class="slim-over" href="https://startplatz-ai-academy.de/unternehmen" target="_blank" rel="noopener">AI Academy →</a>\n </div>\n </div>\n </div>\n </div>\n \n <!-- ===== Startupwelt ===== -->\n <div class="nav-item" data-menu>\n <div class="nav-link">Univers startup</div>\n <div class="panel">\n <div class="slim">\n <div class="slim-head">Découvrir l'univers startup</div>\n <div class="big-list big-list-tiered">\n <a href="https://www.startplatz.de/fr/accelerateur">Accélérateur IA</a>\n <a href="https://www.startplatz.de/open-accelerator">Incubateur</a>\n <a href="https://www.startplatz.de/fr/founders-scholarship">Bourse de création NRW</a>\n <a href="https://www.rheinlandpitch.de" target="_blank" rel="noopener">Rheinland Pitch</a>\n <a href="https://www.startplatz.de/fr/startups">Nos startups</a>\n </div>\n <div class="slim-divider"></div>\n <div class="slim-foot">\n <a class="slim-cta" href="https://www.startplatz.de/fr/accelerateur">Postuler</a>\n <a class="slim-over" href="https://www.startplatz.de/fr/permanences">Permanences, mentorat & plus →</a>\n </div>\n </div>\n </div>\n </div>\n \n <!-- ===== AI Hub ===== -->\n <div class="nav-item" data-menu>\n <div class="nav-link">AI Hub</div>\n <div class="panel">\n <div class="slim">\n <div class="slim-head">Découvrir l'AI Hub</div>\n <div class="big-list big-list-tiered">\n <a href="https://www.startplatz.de/fr/ki-weiterbildung/masterclasses/">Webinaires & Masterclasses</a>\n <a href="https://www.startplatz.de/fr/ki-weiterbildung/ki-campus/">KI Campus</a>\n <a href="https://www.startplatz.de/fr/ki-weiterbildung/meetups/">Meetups</a>\n <a href="https://www.startplatz.de/fr/ki-weiterbildung/hackathons/">Hackathons</a>\n <a href="https://www.startplatz.de/fr/ai-hub-rhineland-cologne-france-startplatz/">Initiative France</a>\n </div>\n <div class="slim-divider"></div>\n <div class="slim-foot">\n <a class="slim-cta" href="https://www.startplatz.de/fr/ki-experten">Devenir intervenant·e</a>\n <a class="slim-over" href="https://startplatz-ai-academy.de/" target="_blank" rel="noopener">Vers l'AI Academy →</a>\n </div>\n </div>\n </div>\n </div>\n \n <!-- ===== Über uns ===== -->\n <div class="nav-item" data-menu>\n <div class="nav-link">À propos</div>\n <div class="panel">\n <div class="slim">\n <div class="slim-head">Découvrir STARTPLATZ</div>\n <div class="big-list big-list-tiered">\n <a href="https://www.startplatz.de/fr/a-propos">À propos de STARTPLATZ</a>\n <a href="https://www.startplatz.de/fr/equipe-startplatz">Équipe STARTPLATZ</a>\n <a href="https://www.startplatz.de/fr/sites">Sites</a>\n <a href="https://www.startplatz.de/fr/partenaires">Partenaires</a>\n </div>\n <div class="slim-divider"></div>\n <div class="slim-foot">\n <a class="slim-cta" href="https://www.startplatz.de/fr/carriere/">Carrière</a>\n <a class="slim-cta" href="https://www.startplatz.de/fr/devenir-partenaire/">Devenir partenaire</a>\n </div>\n </div>\n </div>\n </div>\n \n <!-- ===== Blog (direct link) ===== -->\n <div class="nav-item">\n <a class="nav-link" href="https://www.startplatz.de/blog/">Blog</a>\n </div>\n \n </nav>\n \n <div class="bar-right">\n <div class="lang">\n <button class="lang-btn" aria-label="Choisir la langue">\n <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9H3m9 9a9 9 0 01-9-9m9 9c1.657 0 3-4.03 3-9s-1.343-9-3-9m0 18c-1.657 0-3-4.03-3-9s1.343-9 3-9m-9 9a9 9 0 019-9"/></svg>\n <svg class="lang-caret" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7"/></svg>\n </button>\n <div class="lang-menu">\n <a href="/memberships" class="">DE</a>\n <a href="/en/memberships" class="">EN</a>\n <a href="/fr/" class="active">FR</a>\n </div>\n </div>\n <a class="login" href="https://www.startplatz.de/login/">Connexion</a>\n <a class="join" href="https://www.startplatz.de/fr/adhesions">Devenir membre</a>\n </div>\n \n <button class="burger" id="burger" aria-label="Menu"><span></span></button>\n </div>\n </header>\n \n <!-- ============ MOBILE DRILL-DOWN (Apple-Stil) ============ -->\n <div class="mobile" id="mobile">\n \n <!-- Header: Logo + Schließen -->\n <div class="mob-topbar">\n <a class="mob-logo" href="/fr/" aria-label="STARTPLATZ">\n <img src="https://res.cloudinary.com/startplatz/image/upload/c_scale,w_180/v1614775163/logos/STARTPLATZ_Logos/STARTPLATZ_Logo.png" alt="STARTPLATZ">\n </a>\n <button class="mob-close" type="button" aria-label="Fermer le menu">✕</button>\n </div>\n \n <!-- Sliding viewport -->\n <div class="mob-viewport">\n \n <!-- LEVEL 1 -->\n <div class="mob-level mob-level1" id="mob-level1">\n <nav class="mob-l1-list">\n <button class="mob-l1-row" type="button" data-target="mob-sub-bueros">Bureaux & Coworking <span class="mob-chev">›</span></button>\n <button class="mob-l1-row" type="button" data-target="mob-sub-konf">Salles de conférence <span class="mob-chev">›</span></button>\n <button class="mob-l1-row" type="button" data-target="mob-sub-events">Événements <span class="mob-chev">›</span></button>\n <button class="mob-l1-row" type="button" data-target="mob-sub-corporate">Pour les entreprises <span class="mob-chev">›</span></button>\n <button class="mob-l1-row" type="button" data-target="mob-sub-startup">Univers startup <span class="mob-chev">›</span></button>\n <button class="mob-l1-row" type="button" data-target="mob-sub-aihub">AI Hub <span class="mob-chev">›</span></button>\n <button class="mob-l1-row" type="button" data-target="mob-sub-ueber">À propos <span class="mob-chev">›</span></button>\n <a class="mob-l1-row" href="https://www.startplatz.de/blog/">Blog <span class="mob-chev">›</span></a>\n </nav>\n <div class="mob-foot">\n <span class="mob-lang"><a href="/memberships" class="">DE</a><span class="sep">·</span><a href="/en/memberships" class="">EN</a><span class="sep">·</span><a href="/fr/" class="active">FR</a></span>\n <a class="mob-login" href="https://www.startplatz.de/login/">Connexion</a>\n <a class="mob-pill" href="https://www.startplatz.de/fr/adhesions">Devenir membre</a>\n </div>\n </div>\n \n <!-- LEVEL 2: Büros & Coworking -->\n <div class="mob-level mob-panel" id="mob-sub-bueros">\n <div class="mob-sub-header">\n <button class="mob-back" type="button"><span class="mob-back-arrow">‹</span> Bureaux & Coworking</button>\n </div>\n <div class="mob-l2-body">\n <div class="mob-group">\n <div class="mob-group-head">Cologne</div>\n <a class="mob-l2-row" href="https://www.startplatz.de/fr/coworking-cologne">Coworking</a>\n <a class="mob-l2-row" href="https://www.startplatz.de/fr/bureaux-cologne">Bureaux d'équipe</a>\n <a class="mob-l2-row" href="https://www.startplatz.de/fr/business-address-cologne">Adresse professionnelle</a>\n </div>\n <div class="mob-group">\n <div class="mob-group-head">Düsseldorf</div>\n <a class="mob-l2-row" href="https://www.startplatz.de/fr/coworking-duesseldorf">Coworking</a>\n <a class="mob-l2-row" href="https://www.startplatz.de/fr/bureaux-duesseldorf">Bureaux d'équipe</a>\n <a class="mob-l2-row" href="https://www.startplatz.de/fr/business-address-duesseldorf">Adresse professionnelle</a>\n <a class="mob-l2-row" href="https://www.startplatz.de/fr/ai-community-pass-duesseldorf/">AI Community Pass <span class="nav-badge">Nouveau</span></a>\n </div>\n </div>\n <div class="mob-cta-area">\n <a class="mob-cta" href="https://cal.eu/startplatz/coworking-probetag-koln">Journée d'essai à Cologne</a>\n <a class="mob-cta" href="https://cal.eu/startplatz-dus/coworking-probetag-dusseldorf">Journée d'essai à Düsseldorf</a>\n <a class="mob-cta-secondary" href="https://www.startplatz.de/fr/adhesions">Adhésions & tarifs →</a>\n </div>\n </div>\n \n <!-- LEVEL 2: Konferenzräume -->\n <div class="mob-level mob-panel" id="mob-sub-konf">\n <div class="mob-sub-header">\n <button class="mob-back" type="button"><span class="mob-back-arrow">‹</span> Salles de conférence</button>\n </div>\n <div class="mob-l2-body">\n <a class="mob-l2-row" href="https://www.startplatz.de/fr/cologne-salles-conference">Salles de conférence à Cologne</a>\n <a class="mob-l2-row" href="https://www.startplatz.de/fr/duesseldorf-salles-conference">Salles de conférence à Düsseldorf</a>\n </div>\n <div class="mob-cta-area">\n <a class="mob-cta" href="https://www.startplatz.de/fr/demande-de-salle?standort=koeln">Réserver une salle à Cologne</a>\n <a class="mob-cta" href="https://www.startplatz.de/fr/demande-de-salle?standort=duesseldorf">Réserver une salle à Düsseldorf</a>\n </div>\n </div>\n \n <!-- LEVEL 2: Events -->\n <div class="mob-level mob-panel" id="mob-sub-events">\n <div class="mob-sub-header">\n <button class="mob-back" type="button"><span class="mob-back-arrow">‹</span> Événements</button>\n </div>\n <div class="mob-l2-body">\n <a class="mob-l2-row" href="https://www.startplatz.de/fr/evenements">Tous les événements</a>\n <a class="mob-l2-row" href="https://www.startplatz.de/fr/ki-weiterbildung/meetups/">Meetups</a>\n <a class="mob-l2-row" href="https://www.startplatz.de/fr/ki-weiterbildung/hackathons/">Hackathons</a>\n </div>\n <div class="mob-cta-area">\n <a class="mob-cta" href="https://www.startplatz.de/fr/evenements">Voir tous les événements</a>\n </div>\n </div>\n \n <!-- LEVEL 2: Für Unternehmen (Business Innovation) -->\n <div class="mob-level mob-panel" id="mob-sub-corporate">\n <div class="mob-sub-header">\n <button class="mob-back" type="button"><span class="mob-back-arrow">‹</span> Pour les entreprises</button>\n </div>\n <div class="mob-l2-body">\n <a class="mob-l2-row" href="/business-innovation/?lang=fr">Pour les entreprises</a>\n <a class="mob-l2-row" href="/business-innovation/ai-experience-day/?lang=fr">AI Experience Day</a>\n <a class="mob-l2-row" href="/business-innovation/startup-scouting/?lang=fr">Startup Scouting</a>\n <a class="mob-l2-row" href="/business-innovation/trusted-advisor/?lang=fr">Trusted Advisor</a>\n <a class="mob-l2-row" href="/business-innovation/partnerschaften/?lang=fr">Partenariats & Sponsoring</a>\n </div>\n <div class="mob-cta-area">\n <a class="mob-cta" href="https://www.cal.eu/julian-palaszewski-aqkzwq" target="_blank" rel="noopener">Prendre rendez-vous</a>\n <a class="mob-cta-secondary" href="https://startplatz-ai-academy.de/unternehmen" target="_blank" rel="noopener">AI Academy →</a>\n </div>\n </div>\n \n <!-- LEVEL 2: Startupwelt -->\n <div class="mob-level mob-panel" id="mob-sub-startup">\n <div class="mob-sub-header">\n <button class="mob-back" type="button"><span class="mob-back-arrow">‹</span> Univers startup</button>\n </div>\n <div class="mob-l2-body">\n <a class="mob-l2-row" href="https://www.startplatz.de/fr/accelerateur">Accélérateur IA</a>\n <a class="mob-l2-row" href="https://www.startplatz.de/open-accelerator">Incubateur</a>\n <a class="mob-l2-row" href="https://www.startplatz.de/fr/founders-scholarship">Bourse de création NRW</a>\n <a class="mob-l2-row" href="https://www.rheinlandpitch.de" target="_blank" rel="noopener">Rheinland Pitch<span class="mob-ext">↗</span></a>\n <a class="mob-l2-row" href="https://www.startplatz.de/fr/startups">Nos startups</a>\n </div>\n <div class="mob-cta-area">\n <a class="mob-cta" href="https://www.startplatz.de/fr/accelerateur">Postuler</a>\n <a class="mob-cta-secondary" href="https://www.startplatz.de/fr/permanences">Permanences, mentorat & plus →</a>\n </div>\n </div>\n \n <!-- LEVEL 2: AI Hub -->\n <div class="mob-level mob-panel" id="mob-sub-aihub">\n <div class="mob-sub-header">\n <button class="mob-back" type="button"><span class="mob-back-arrow">‹</span> AI Hub</button>\n </div>\n <div class="mob-l2-body">\n <a class="mob-l2-row" href="https://www.startplatz.de/fr/ki-weiterbildung/masterclasses/">Webinaires & Masterclasses</a>\n <a class="mob-l2-row" href="https://www.startplatz.de/fr/ki-weiterbildung/ki-campus/">KI Campus</a>\n <a class="mob-l2-row" href="https://www.startplatz.de/fr/ki-weiterbildung/meetups/">Meetups</a>\n <a class="mob-l2-row" href="https://www.startplatz.de/fr/ki-weiterbildung/hackathons/">Hackathons</a>\n <a class="mob-l2-row" href="https://www.startplatz.de/fr/ai-hub-rhineland-cologne-france-startplatz/">Initiative France</a>\n </div>\n <div class="mob-cta-area">\n <a class="mob-cta" href="https://www.startplatz.de/fr/ki-experten">Devenir intervenant·e</a>\n <a class="mob-cta-secondary" href="https://startplatz-ai-academy.de/" target="_blank" rel="noopener">Vers l'AI Academy →</a>\n </div>\n </div>\n \n <!-- LEVEL 2: Über uns -->\n <div class="mob-level mob-panel" id="mob-sub-ueber">\n <div class="mob-sub-header">\n <button class="mob-back" type="button"><span class="mob-back-arrow">‹</span> À propos</button>\n </div>\n <div class="mob-l2-body">\n <a class="mob-l2-row" href="https://www.startplatz.de/fr/a-propos">À propos de STARTPLATZ</a>\n <a class="mob-l2-row" href="https://www.startplatz.de/fr/equipe-startplatz">Équipe STARTPLATZ</a>\n <a class="mob-l2-row" href="https://www.startplatz.de/fr/sites">Sites</a>\n <a class="mob-l2-row" href="https://www.startplatz.de/fr/partenaires">Partenaires</a>\n </div>\n <div class="mob-cta-area">\n <a class="mob-cta" href="https://www.startplatz.de/fr/devenir-partenaire/">Devenir partenaire</a>\n <a class="mob-cta-secondary" href="https://www.startplatz.de/fr/carriere/">Carrière</a>\n </div>\n </div>\n \n </div><!-- /mob-viewport -->\n </div>\n \n <script>\n (function(){\n var root = document.getElementById('sp-public-nav');\n if (!root) return;\n \n var items = Array.prototype.slice.call(root.querySelectorAll('.nav-item[data-menu]'));\n \n // click-to-toggle on desktop (hover already works via CSS)\n items.forEach(function(item){\n var link = item.querySelector('.nav-link');\n link.addEventListener('click', function(e){\n e.stopPropagation();\n var wasOpen = item.classList.contains('is-open');\n items.forEach(function(i){ i.classList.remove('is-open'); });\n if(!wasOpen) item.classList.add('is-open');\n });\n });\n \n // click outside closes\n document.addEventListener('click', function(){\n items.forEach(function(i){ i.classList.remove('is-open'); });\n });\n \n // hovering any item clears a click-locked panel so hover feels native\n items.forEach(function(item){\n item.addEventListener('mouseenter', function(){\n items.forEach(function(i){ if(i!==item) i.classList.remove('is-open'); });\n });\n });\n \n // ---- mobile drill-down (Apple-Stil) ----\n var burger = root.querySelector('#burger');\n var mobile = root.querySelector('#mobile');\n \n function eachIn(sel, fn){\n if (!mobile) return;\n Array.prototype.forEach.call(mobile.querySelectorAll(sel), fn);\n }\n \n // Overlay auf Level 1 zuruecksetzen (alle Sub-Panels parken, hoch scrollen)\n function resetMobile(){\n if (!mobile) return;\n mobile.classList.remove('in-sub');\n eachIn('.mob-panel.active', function(p){ p.classList.remove('active'); });\n var lvl1 = mobile.querySelector('.mob-level1');\n if (lvl1) lvl1.scrollTop = 0;\n }\n \n function openMobile(){\n if (!mobile) return;\n resetMobile();\n mobile.classList.add('open');\n }\n \n function closeMobile(){\n if (!mobile) return;\n mobile.classList.remove('open');\n resetMobile();\n }\n \n // Level-2-Panel von rechts einschieben\n function openSub(id){\n if (!mobile) return;\n var panel = mobile.querySelector('#' + id);\n if (!panel) return;\n eachIn('.mob-panel', function(p){ if (p !== panel) p.classList.remove('active'); });\n panel.scrollTop = 0;\n void panel.offsetWidth; // Reflow erzwingen fuer sauberen Slide\n panel.classList.add('active');\n mobile.classList.add('in-sub');\n }\n \n // Zurueck zu Level 1\n function closeSub(){\n if (!mobile) return;\n mobile.classList.remove('in-sub');\n eachIn('.mob-panel.active', function(p){ p.classList.remove('active'); });\n }\n \n if (burger && mobile) {\n burger.addEventListener('click', function(){\n if (mobile.classList.contains('open')) { closeMobile(); }\n else { openMobile(); }\n });\n }\n \n eachIn('.mob-l1-row[data-target]', function(btn){\n btn.addEventListener('click', function(){ openSub(btn.getAttribute('data-target')); });\n });\n eachIn('.mob-back', function(b){ b.addEventListener('click', closeSub); });\n eachIn('.mob-close', function(c){ c.addEventListener('click', closeMobile); });\n })();\n </script>\n </div> <!-- menu ends -->\n \n \n \n <div class="spm26">\n <style>\n @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700;900&family=Source+Sans+3:wght@300;400;500;600;700;900&family=JetBrains+Mono:wght@700&display=swap');\n .spm26 {\n --sp-green: #7ab800;\n --sp-green-dark: #5a8a00;\n --sp-blue: #0080bb;\n --sp-blue-dark: #006699;\n --sp-aihub: #9535ff;\n --sp-gray: #525459;\n --sp-graphit: #2a2c30;\n --sp-warm: #f3f1ec;\n --sp-gray-light: #f5f6f7;\n --sp-gray-mid: #e2e3e5;\n --serif: 'DM Serif Display', Georgia, serif;\n --sans: 'Source Sans 3', -apple-system, BlinkMacSystemFont, sans-serif;\n }\n .spm26 * { margin: 0; padding: 0; box-sizing: border-box; }\n .spm26 { scroll-behavior: smooth; }\n .spm26 {\n font-family: var(--sans);\n color: var(--sp-gray);\n line-height: 1.5;\n -webkit-font-smoothing: antialiased;\n background: #fff;\n }\n .spm26 a { color: inherit; text-decoration: none; }\n .spm26 img { max-width: 100%; display: block; }\n .spm26 button { font: inherit; cursor: pointer; border: none; background: none; }\n .spm26 .container { max-width: 1280px; margin: 0 auto; padding: 0 32px; }\n .spm26 .wip-badge {\n display: inline-block;\n margin-left: 8px;\n font-size: 10px;\n letter-spacing: 1px;\n text-transform: uppercase;\n color: var(--sp-gray);\n background: var(--sp-gray-mid);\n padding: 2px 7px;\n border-radius: 999px;\n font-weight: 600;\n vertical-align: middle;\n }\n .spm26 a.is-wip { opacity: 0.7; cursor: not-allowed; }\n .spm26 a.is-wip:hover { color: inherit !important; transform: none !important; }\n .spm26 .is-live::after {\n content: "↗";\n display: inline-block;\n margin-left: 5px;\n color: var(--sp-gray);\n font-size: 11px;\n opacity: 0.6;\n }\n .spm26 .hero {\n background:\n linear-gradient(180deg, rgba(42,44,48,0.78) 0%, rgba(42,44,48,0.92) 100%),\n url('https://res.cloudinary.com/startplatz/image/upload/c_scale,q_auto,w_2000/v1614775944/Offices/K%C3%B6ln/Atmosph%C3%A4re%20Coworking/STARTPLATZ_Atmospa%CC%88he45.jpg') center/cover no-repeat;\n background-color: var(--sp-graphit);\n color: white;\n padding: 120px 0 110px;\n position: relative;\n overflow: hidden;\n }\n .spm26 .hero::before {\n content: "";\n position: absolute;\n top: 0; right: 0; bottom: 0;\n width: 55%;\n background: linear-gradient(135deg, transparent, rgba(122,184,0,0.22) 60%, rgba(0,128,187,0.28));\n clip-path: polygon(35% 0, 100% 0, 100% 100%, 0 100%);\n pointer-events: none;\n mix-blend-mode: screen;\n }\n .spm26 .hero::after {\n content: "";\n position: absolute;\n inset: 0;\n background: radial-gradient(ellipse at 20% 80%, rgba(0,0,0,0.4), transparent 60%);\n pointer-events: none;\n }\n .spm26 .hero-content {\n position: relative;\n max-width: 1280px;\n margin: 0 auto;\n padding: 0 32px;\n }\n .spm26 .hero-eyebrow {\n display: inline-flex;\n align-items: center;\n gap: 10px;\n font-size: 14px;\n font-weight: 700;\n letter-spacing: 2.5px;\n text-transform: uppercase;\n color: white;\n margin-bottom: 32px;\n padding: 10px 18px;\n background: rgba(122,184,0,0.18);\n border: 1px solid rgba(122,184,0,0.5);\n border-radius: 999px;\n }\n .spm26 .hero-eyebrow::before {\n content: "";\n width: 8px; height: 8px;\n border-radius: 50%;\n background: var(--sp-green);\n box-shadow: 0 0 0 4px rgba(122,184,0,0.25);\n animation: pulse 2.5s ease-in-out infinite;\n }\n @keyframes pulse {\n 0%, 100% { box-shadow: 0 0 0 4px rgba(122,184,0,0.25); }\n 50% { box-shadow: 0 0 0 8px rgba(122,184,0,0.05); }\n }\n .spm26 .hero h1 {\n font-family: var(--serif);\n font-size: clamp(48px, 7vw, 88px);\n line-height: 1.05;\n margin-bottom: 28px;\n max-width: 14ch;\n letter-spacing: -0.02em;\n }\n .spm26 .hero h1 em {\n color: var(--sp-green);\n font-style: italic;\n }\n .spm26 .hero-sub {\n font-size: 22px;\n color: rgba(255,255,255,0.78);\n max-width: 56ch;\n line-height: 1.45;\n margin-bottom: 56px;\n }\n .spm26 .personas {\n display: grid;\n grid-template-columns: repeat(5, 1fr);\n gap: 14px;\n }\n .spm26 .persona {\n background: rgba(255,255,255,0.08);\n border: 1px solid rgba(255,255,255,0.1);\n padding: 28px 24px;\n border-radius: 12px;\n cursor: pointer;\n transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;\n display: flex;\n flex-direction: column;\n gap: 16px;\n }\n .spm26 .persona:hover {\n background: rgba(122,184,0,0.12);\n border-color: var(--sp-green);\n transform: translateY(-3px);\n }\n .spm26 .persona-icon {\n width: 44px; height: 44px;\n border-radius: 12px;\n background: rgba(122,184,0,0.15);\n display: flex;\n align-items: center;\n justify-content: center;\n color: var(--sp-green);\n transition: background 0.25s ease, transform 0.25s ease;\n }\n .spm26 .persona:hover .persona-icon {\n background: var(--sp-green);\n color: white;\n transform: scale(1.05);\n }\n .spm26 .persona-icon svg { width: 22px; height: 22px; }\n .spm26 .persona-title {\n font-family: var(--serif);\n font-size: 26px;\n line-height: 1.15;\n color: white;\n }\n .spm26 .persona-desc {\n font-size: 14px;\n color: rgba(255,255,255,0.7);\n line-height: 1.5;\n flex-grow: 1;\n }\n .spm26 .persona-cta {\n font-size: 14px;\n font-weight: 700;\n color: var(--sp-green);\n margin-top: 8px;\n }\n .spm26 .persona-cta::after {\n content: " →";\n transition: margin 0.2s ease;\n display: inline-block;\n }\n .spm26 .persona:hover .persona-cta::after { margin-left: 6px; }\n .spm26 .impact {\n background: var(--sp-warm);\n padding: clamp(64px, 9vw, 110px) 0;\n }\n .spm26 .impact-grid {\n display: grid;\n grid-template-columns: repeat(4, 1fr);\n gap: 32px;\n max-width: 1280px;\n margin: 0 auto;\n padding: 0 32px;\n }\n .spm26 .impact-item {\n text-align: left;\n border-left: 3px solid var(--sp-green);\n padding-left: 20px;\n }\n .spm26 .impact-num {\n font-family: var(--serif);\n font-size: clamp(48px, 5vw, 72px);\n line-height: 1;\n color: var(--sp-graphit);\n margin-bottom: 8px;\n letter-spacing: -0.02em;\n }\n .spm26 .impact-label {\n font-size: 16px;\n color: var(--sp-gray);\n line-height: 1.4;\n font-weight: 500;\n }\n .spm26 .section-eyebrow {\n font-size: 13px;\n font-weight: 700;\n letter-spacing: 3px;\n text-transform: uppercase;\n color: var(--sp-green);\n margin-bottom: 16px;\n text-align: center;\n }\n .spm26 .section-title {\n font-family: var(--serif);\n font-size: clamp(36px, 4.5vw, 56px);\n line-height: 1.1;\n text-align: center;\n color: var(--sp-graphit);\n max-width: 22ch;\n margin: 0 auto 64px;\n letter-spacing: -0.01em;\n }\n .spm26 .stories { background: white; padding: clamp(80px, 10vw, 130px) 0; }\n .spm26 .stories-grid {\n display: grid;\n grid-template-columns: repeat(4, 1fr);\n gap: 20px;\n max-width: 1280px;\n margin: 0 auto;\n padding: 0 32px;\n }\n .spm26 .story-card {\n aspect-ratio: 1 / 1;\n background: var(--sp-warm);\n border-radius: 12px;\n padding: 28px 24px;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n transition: background 0.25s ease, transform 0.25s ease, border-color 0.25s ease;\n cursor: pointer;\n border: 1px solid var(--sp-gray-mid);\n position: relative;\n overflow: hidden;\n }\n .spm26 .story-card::after {\n content: "→";\n position: absolute;\n bottom: 24px; right: 28px;\n font-size: 22px;\n color: var(--sp-gray);\n opacity: 0.4;\n transition: opacity 0.25s ease, transform 0.25s ease, color 0.25s ease;\n }\n .spm26 .story-card:hover::after { opacity: 1; transform: translateX(4px); color: var(--sp-green); }\n .spm26 .story-card:hover {\n border-color: var(--sp-green);\n background: white;\n transform: translateY(-4px);\n }\n .spm26 .story-card.featured {\n background: var(--sp-graphit);\n color: white;\n grid-column: span 2;\n aspect-ratio: 2 / 1;\n border-color: var(--sp-graphit);\n background-image:\n linear-gradient(135deg, rgba(122,184,0,0.18), transparent 60%),\n linear-gradient(rgba(42,44,48,0.85), rgba(42,44,48,0.85));\n }\n .spm26 .story-card.featured::after { color: var(--sp-green); opacity: 0.8; }\n .spm26 .story-card.featured:hover { background: black; border-color: var(--sp-green); }\n .spm26 .story-logo {\n height: 28px;\n width: auto;\n max-width: 60%;\n opacity: 0.7;\n margin-bottom: 8px;\n filter: grayscale(100%);\n transition: opacity 0.25s ease, filter 0.25s ease;\n }\n .spm26 .story-card:hover .story-logo { opacity: 1; filter: none; }\n .spm26 .story-card.featured .story-logo { height: 36px; max-width: 180px; opacity: 0.9; filter: grayscale(100%) brightness(0) invert(1); }\n .spm26 .story-card.featured:hover .story-logo { opacity: 1; filter: brightness(0) invert(1); }\n .spm26 .story-name {\n font-family: var(--serif);\n font-size: 28px;\n line-height: 1.1;\n color: var(--sp-graphit);\n }\n .spm26 .story-card.featured .story-name { font-size: 44px; color: white; max-width: 16ch; }\n .spm26 .story-card:not(.featured) .story-name { color: var(--sp-graphit); }\n .spm26 .story-meta {\n font-size: 12px;\n text-transform: uppercase;\n letter-spacing: 2px;\n opacity: 0.7;\n font-weight: 700;\n color: var(--sp-green);\n }\n .spm26 .story-card.featured .story-meta { color: var(--sp-green); opacity: 1; }\n .spm26 .story-desc { font-size: 14px; line-height: 1.5; margin-top: 12px; color: rgba(255,255,255,0.78); max-width: 38ch; }\n .spm26 .story-placeholder {\n font-size: 12px;\n letter-spacing: 1.5px;\n text-transform: uppercase;\n color: var(--sp-gray);\n opacity: 0.55;\n font-weight: 600;\n }\n .spm26 .stories-cta {\n text-align: center;\n margin-top: 56px;\n }\n .spm26 .btn {\n display: inline-block;\n padding: 16px 32px;\n background: var(--sp-graphit);\n color: white !important;\n border-radius: 999px;\n font-weight: 700;\n font-size: 15px;\n transition: background 0.2s ease, transform 0.2s ease;\n }\n .spm26 .btn:hover { background: black; transform: translateY(-1px); }\n .spm26 .btn-green { background: var(--sp-green); }\n .spm26 .btn-green:hover { background: var(--sp-green-dark); }\n .spm26 .btn-outline {\n background: transparent;\n border: 2px solid currentColor;\n color: var(--sp-graphit) !important;\n }\n .spm26 .btn-outline:hover { background: var(--sp-graphit); color: white !important; }\n .spm26 .pillars {\n background: var(--sp-graphit);\n color: white;\n padding: clamp(80px, 10vw, 130px) 0;\n }\n .spm26 .pillars .section-title { color: white; }\n .spm26 .pillars .section-eyebrow { color: var(--sp-green); }\n .spm26 .pillars-grid {\n display: grid;\n grid-template-columns: repeat(3, 1fr);\n gap: 32px;\n max-width: 1280px;\n margin: 0 auto;\n padding: 0 32px;\n }\n .spm26 .pillar {\n padding: 40px 32px;\n border-left: 3px solid var(--sp-green);\n background: rgba(255,255,255,0.03);\n border-radius: 0 12px 12px 0;\n }\n .spm26 .pillar h3 {\n font-family: var(--serif);\n font-size: 32px;\n line-height: 1.15;\n margin-bottom: 20px;\n }\n .spm26 .pillar p {\n font-size: 16px;\n line-height: 1.6;\n color: rgba(255,255,255,0.78);\n margin-bottom: 24px;\n }\n .spm26 .pillar-list {\n list-style: none;\n margin-bottom: 24px;\n }\n .spm26 .pillar-list li {\n font-size: 15px;\n padding: 8px 0;\n border-bottom: 1px solid rgba(255,255,255,0.1);\n color: rgba(255,255,255,0.9);\n }\n .spm26 .pillar-link {\n font-weight: 700;\n color: var(--sp-green);\n font-size: 15px;\n }\n .spm26 .pillar-link::after { content: " →"; }\n .spm26 .locations { background: var(--sp-warm); padding: clamp(80px, 10vw, 130px) 0; }\n .spm26 .locations-grid {\n display: grid;\n grid-template-columns: 1fr 1fr;\n gap: 48px;\n max-width: 1280px;\n margin: 0 auto;\n padding: 0 32px;\n }\n .spm26 .location {\n background: white;\n border-radius: 16px;\n overflow: hidden;\n border: 1px solid var(--sp-gray-mid);\n display: flex;\n flex-direction: column;\n }\n .spm26 .location-img {\n aspect-ratio: 16 / 9;\n background: linear-gradient(135deg, var(--sp-graphit), var(--sp-gray));\n display: flex;\n align-items: center;\n justify-content: center;\n color: rgba(255,255,255,0.4);\n font-family: var(--serif);\n font-size: 40px;\n }\n .spm26 .location-body { padding: 32px; flex-grow: 1; display: flex; flex-direction: column; }\n .spm26 .location-name {\n font-family: var(--serif);\n font-size: 36px;\n color: var(--sp-graphit);\n margin-bottom: 8px;\n }\n .spm26 .location-name.dus { color: var(--sp-green); }\n .spm26 .location-addr {\n font-size: 15px;\n color: var(--sp-gray);\n margin-bottom: 20px;\n line-height: 1.5;\n }\n .spm26 .location-tags {\n display: flex;\n flex-wrap: wrap;\n gap: 8px;\n margin-bottom: 24px;\n }\n .spm26 .location-tag {\n background: var(--sp-gray-light);\n color: var(--sp-gray);\n font-size: 13px;\n font-weight: 600;\n padding: 4px 12px;\n border-radius: 999px;\n }\n .spm26 .location-actions {\n display: flex;\n gap: 16px;\n margin-top: auto;\n }\n .spm26 .latest { background: white; padding: clamp(80px, 10vw, 130px) 0; }\n .spm26 .latest-grid {\n display: grid;\n grid-template-columns: repeat(3, 1fr);\n gap: 28px;\n max-width: 1280px;\n margin: 0 auto;\n padding: 0 32px;\n }\n .spm26 .latest-card {\n background: white;\n border: 1px solid var(--sp-gray-mid);\n border-radius: 12px;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n transition: border-color 0.2s ease, transform 0.2s ease;\n }\n .spm26 .latest-card:hover {\n border-color: var(--sp-green);\n transform: translateY(-3px);\n }\n .spm26 .latest-card-img {\n aspect-ratio: 16 / 10;\n background: var(--sp-graphit);\n display: flex;\n align-items: flex-end;\n justify-content: flex-start;\n padding: 24px;\n color: white;\n position: relative;\n overflow: hidden;\n }\n .spm26 .latest-card-img::before {\n content: "";\n position: absolute;\n inset: 0;\n background:\n linear-gradient(135deg, rgba(122,184,0,0.35), transparent 55%),\n linear-gradient(225deg, rgba(0,128,187,0.30), transparent 55%);\n }\n .spm26 .latest-card-img::after {\n content: "";\n position: absolute;\n inset: 0;\n background-image:\n radial-gradient(circle at 80% 20%, rgba(255,255,255,0.08), transparent 40%),\n radial-gradient(circle at 20% 80%, rgba(255,255,255,0.05), transparent 50%);\n pointer-events: none;\n }\n .spm26 .latest-card-img-label {\n position: relative;\n z-index: 1;\n font-family: var(--serif);\n font-size: 24px;\n line-height: 1.1;\n letter-spacing: -0.01em;\n max-width: 16ch;\n }\n .spm26 .latest-card:hover .latest-card-img::before {\n background:\n linear-gradient(135deg, rgba(122,184,0,0.55), transparent 60%),\n linear-gradient(225deg, rgba(0,128,187,0.45), transparent 60%);\n }\n .spm26 .latest-card-body { padding: 24px; }\n .spm26 .latest-tag {\n display: inline-block;\n font-size: 12px;\n font-weight: 700;\n letter-spacing: 2px;\n text-transform: uppercase;\n color: var(--sp-green);\n margin-bottom: 12px;\n }\n .spm26 .latest-card-title {\n font-family: var(--serif);\n font-size: 22px;\n line-height: 1.25;\n color: var(--sp-graphit);\n margin-bottom: 12px;\n }\n .spm26 .latest-card-meta {\n font-size: 13px;\n color: var(--sp-gray);\n }\n .spm26 .testimonials {\n background: var(--sp-warm);\n padding: clamp(80px, 10vw, 130px) 0;\n }\n .spm26 .testimonials-grid {\n display: grid;\n grid-template-columns: 1fr 1fr;\n gap: 32px;\n max-width: 1280px;\n margin: 0 auto;\n padding: 0 32px;\n }\n .spm26 .testimonial {\n background: white;\n padding: 40px;\n border-radius: 16px;\n border-left: 4px solid var(--sp-green);\n }\n .spm26 .testimonial-quote {\n font-family: var(--serif);\n font-size: 24px;\n line-height: 1.4;\n color: var(--sp-graphit);\n margin-bottom: 24px;\n font-style: italic;\n }\n .spm26 .testimonial-author {\n display: flex;\n align-items: center;\n gap: 16px;\n }\n .spm26 .testimonial-avatar {\n width: 48px; height: 48px;\n border-radius: 50%;\n background: linear-gradient(135deg, var(--sp-green), var(--sp-blue));\n }\n .spm26 .testimonial-name {\n font-weight: 700;\n color: var(--sp-graphit);\n font-size: 15px;\n }\n .spm26 .testimonial-role {\n font-size: 13px;\n color: var(--sp-gray);\n }\n @media (max-width: 980px) {\n .spm26 .hero { padding: 140px 0 80px; }\n .spm26 .hero h1 { font-size: clamp(40px, 9vw, 64px); }\n .spm26 .hero-sub { font-size: 18px; margin-bottom: 40px; }\n .spm26 .personas { grid-template-columns: 1fr 1fr; gap: 14px; }\n .spm26 .persona { padding: 24px 22px; }\n .spm26 .persona-title { font-size: 22px; }\n .spm26 .impact-grid { grid-template-columns: 1fr 1fr; gap: 28px; }\n .spm26 .stories-grid { grid-template-columns: 1fr 1fr; }\n .spm26 .story-card.featured { grid-column: span 2; aspect-ratio: 2 / 1; }\n .spm26 .story-card.featured .story-name { font-size: 32px; }\n .spm26 .pillars-grid, .spm26 .latest-grid { grid-template-columns: 1fr; }\n .spm26 .locations-grid { grid-template-columns: 1fr; }\n .spm26 .testimonials-grid { grid-template-columns: 1fr; }\n }\n @media (max-width: 600px) {\n .spm26 .hero { padding: 110px 0 64px; }\n .spm26 .hero-eyebrow { font-size: 11px; padding: 8px 14px; letter-spacing: 2px; }\n .spm26 .hero h1 { font-size: clamp(36px, 11vw, 52px); margin-bottom: 20px; }\n .spm26 .hero-sub { font-size: 16px; margin-bottom: 32px; }\n .spm26 .personas { grid-template-columns: 1fr; gap: 12px; }\n .spm26 .persona { padding: 22px; }\n .spm26 .persona-title { font-size: 24px; }\n .spm26 .stories-grid { grid-template-columns: 1fr; }\n .spm26 .story-card.featured { grid-column: span 1; aspect-ratio: 16 / 11; }\n .spm26 .story-card.featured .story-name { font-size: 28px; }\n .spm26 .impact-grid { grid-template-columns: 1fr; gap: 20px; }\n .spm26 .impact-num { font-size: 48px; }\n .spm26 .section-title { font-size: 32px; margin-bottom: 40px; }\n .spm26 .pillar h3 { font-size: 26px; }\n .spm26 .location-name { font-size: 28px; }\n }\n .spm26 .hero-page {\n min-height: auto;\n padding: 64px 0 80px;\n }\n .spm26 .hero-page h1 {\n font-size: clamp(40px, 5.5vw, 68px);\n max-width: 22ch;\n }\n .spm26 .hero-page .hero-sub { margin-bottom: 0; }\n .spm26 .pricing {\n padding: 100px 0;\n background: white;\n }\n .spm26 .pricing .container { max-width: 1280px; }\n .spm26 .pricing .section-title { text-align: center; margin-bottom: 14px; }\n .spm26 .pricing-intro {\n text-align: center;\n max-width: 56ch;\n margin: 0 auto 56px;\n font-size: 17px;\n color: var(--sp-gray);\n line-height: 1.55;\n }\n .spm26 .pricing-toggle-wrap {\n display: flex;\n justify-content: center;\n margin: 4px auto 36px;\n }\n .spm26 .pricing-toggle {\n display: inline-flex;\n gap: 6px;\n background: var(--sp-gray-light);\n border: 1px solid var(--sp-gray-mid);\n padding: 6px;\n border-radius: 999px;\n }\n .spm26 .pricing-toggle-btn {\n padding: 10px 24px;\n border-radius: 999px;\n font-weight: 600;\n font-size: 14px;\n color: var(--sp-gray);\n transition: background 0.2s ease, color 0.2s ease;\n }\n .spm26 .pricing-toggle-btn:hover { color: var(--sp-graphit); }\n .spm26 .pricing-toggle-btn.is-active {\n background: var(--sp-graphit);\n color: white;\n }\n .spm26 .pricing-city-caption {\n text-align: center;\n font-size: 15px;\n font-weight: 600;\n color: var(--sp-gray);\n margin: 0 auto 14px;\n }\n .spm26 .pricing-city-caption strong { color: var(--sp-green); }\n .spm26 .pricing.city-dus { --sp-green: #0080bb; --sp-green-dark: #006699; }\n .spm26 .pricing.city-dus .pricing-toggle-btn.is-active { background: #0080bb; }\n .spm26 .pricing.city-dus .pricing-card.featured {\n background:\n linear-gradient(135deg, rgba(0,128,187,0.30), transparent 60%),\n linear-gradient(var(--sp-graphit), var(--sp-graphit));\n }\n .spm26 .pricing.city-dus .pricing-grid { grid-template-columns: repeat(6, 1fr); gap: 12px; }\n .spm26 .pricing.city-dus .pricing-card { padding: 28px 16px; }\n .spm26 .pricing.city-dus .pricing-name { font-size: 20px; }\n .spm26 .pricing-card.is-new { border-color: var(--sp-aihub, #9535ff); }\n .spm26 .pricing-card .pricing-badge {\n position: absolute;\n top: -11px;\n left: 50%;\n transform: translateX(-50%);\n background: var(--sp-aihub, #9535ff);\n color: white;\n font-size: 11px;\n font-weight: 700;\n letter-spacing: 0.04em;\n text-transform: uppercase;\n padding: 4px 12px;\n border-radius: 999px;\n white-space: nowrap;\n }\n .spm26 .pricing-promo {\n margin-top: 10px;\n display: inline-block;\n background: var(--sp-green);\n color: white;\n font-size: 12px;\n font-weight: 700;\n line-height: 1.3;\n padding: 6px 10px;\n border-radius: 8px;\n }\n .spm26 .pricing-grid {\n display: grid;\n grid-template-columns: repeat(5, 1fr);\n gap: 16px;\n margin-bottom: 40px;\n }\n .spm26 .pricing-card {\n background: var(--sp-warm);\n border-radius: 14px;\n padding: 32px 22px;\n border: 1px solid var(--sp-gray-mid);\n display: flex;\n flex-direction: column;\n position: relative;\n transition: transform 0.25s ease, box-shadow 0.25s ease;\n }\n .spm26 .pricing-card:hover {\n transform: translateY(-4px);\n box-shadow: 0 18px 40px -20px rgba(0,0,0,0.18);\n }\n .spm26 .pricing-card.featured {\n background: var(--sp-graphit);\n color: white;\n border-color: var(--sp-graphit);\n }\n .spm26 .pricing-card.featured::before {\n content: "Populaire";\n position: absolute;\n top: -12px; left: 50%;\n transform: translateX(-50%);\n background: var(--sp-green);\n color: white;\n font-size: 11px;\n font-weight: 700;\n letter-spacing: 1.5px;\n text-transform: uppercase;\n padding: 5px 14px;\n border-radius: 999px;\n }\n .spm26 .pricing-tier {\n font-size: 13px;\n letter-spacing: 2px;\n text-transform: uppercase;\n font-weight: 700;\n color: var(--sp-green);\n margin-bottom: 10px;\n }\n .spm26 .pricing-card.featured .pricing-tier { color: var(--sp-green); }\n .spm26 .pricing-name {\n font-family: var(--serif);\n font-size: 28px;\n line-height: 1.1;\n color: var(--sp-graphit);\n margin-bottom: 16px;\n }\n .spm26 .pricing-card.featured .pricing-name { color: white; }\n .spm26 .pricing-price {\n margin-bottom: 24px;\n padding-bottom: 24px;\n border-bottom: 1px solid var(--sp-gray-mid);\n }\n .spm26 .pricing-card.featured .pricing-price { border-color: rgba(255,255,255,0.15); }\n .spm26 .pricing-amount {\n font-family: var(--serif);\n font-size: 44px;\n font-weight: 400;\n color: var(--sp-graphit);\n line-height: 1;\n }\n .spm26 .pricing-card.featured .pricing-amount { color: white; }\n .spm26 .pricing-period {\n font-size: 14px;\n color: var(--sp-gray);\n margin-left: 6px;\n }\n .spm26 .pricing-card.featured .pricing-period { color: rgba(255,255,255,0.7); }\n .spm26 .pricing-features {\n list-style: none;\n margin-bottom: 28px;\n flex: 1;\n }\n .spm26 .pricing-features li {\n font-size: 14px;\n color: var(--sp-gray);\n line-height: 1.5;\n padding: 8px 0 8px 22px;\n position: relative;\n }\n .spm26 .pricing-features li::before {\n content: "✓";\n position: absolute;\n left: 0;\n color: var(--sp-green);\n font-weight: 700;\n }\n .spm26 .pricing-card.featured .pricing-features li { color: rgba(255,255,255,0.85); }\n .spm26 .pricing-cta {\n display: block;\n padding: 14px 18px;\n text-align: center;\n font-weight: 700;\n font-size: 14px;\n letter-spacing: 0.5px;\n border-radius: 8px;\n background: var(--sp-green);\n color: white;\n text-decoration: none;\n transition: background 0.2s ease;\n }\n .spm26 .pricing-cta:hover { background: var(--sp-green-dark); }\n .spm26 .pricing-cta + .pricing-cta { margin-top: 8px; }\n .spm26 .pricing-card.featured .pricing-cta { background: var(--sp-green); }\n .spm26 .pricing-cta.outline {\n background: transparent;\n color: var(--sp-graphit);\n border: 1.5px solid var(--sp-graphit);\n }\n .spm26 .pricing-cta.outline:hover { background: var(--sp-graphit); color: white; }\n .spm26 .pricing-card.featured .pricing-cta.outline {\n color: white;\n border-color: white;\n }\n .spm26 .pricing-card.featured .pricing-cta.outline:hover { background: white; color: var(--sp-graphit); }\n .spm26 .bootstrap-note {\n display: flex;\n align-items: center;\n gap: 16px;\n text-align: left;\n margin: 32px auto 0;\n padding: 18px 24px;\n background: rgba(122,184,0,0.08);\n border: 1px solid rgba(122,184,0,0.25);\n border-left: 4px solid var(--sp-green);\n border-radius: 12px;\n font-size: 15px;\n line-height: 1.5;\n color: var(--sp-gray);\n max-width: 720px;\n }\n .spm26 .bootstrap-note::before {\n content: "%";\n flex-shrink: 0;\n width: 38px; height: 38px;\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 50%;\n background: var(--sp-green);\n color: white;\n font-weight: 700;\n font-size: 18px;\n }\n .spm26 .bootstrap-note strong { color: var(--sp-graphit); }\n .spm26 .bootstrap-note a { white-space: nowrap; }\n .spm26 .daypass-strip {\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: 24px;\n flex-wrap: wrap;\n margin: 40px auto 0;\n max-width: 940px;\n padding: 22px 28px;\n background: var(--sp-graphit);\n color: white;\n border-radius: 14px;\n }\n .spm26 .daypass-text { display: flex; flex-direction: column; gap: 4px; }\n .spm26 .daypass-text strong { font-family: var(--serif); font-size: 22px; font-weight: 400; }\n .spm26 .daypass-text span { font-size: 14px; color: rgba(255,255,255,0.75); }\n .spm26 .daypass-btn {\n flex-shrink: 0;\n background: var(--sp-green);\n color: white;\n font-weight: 700;\n font-size: 14px;\n padding: 14px 24px;\n border-radius: 999px;\n transition: background 0.2s ease;\n }\n .spm26 .daypass-btn:hover { background: var(--sp-green-dark); }\n .spm26 .pricing-footnote {\n text-align: center;\n margin: 24px auto 0;\n font-size: 13px;\n color: var(--sp-gray);\n max-width: 64ch;\n }\n .spm26 .tariff-details { background: var(--sp-warm); padding: clamp(70px, 9vw, 110px) 0; }\n .spm26 .tariff-details .container { max-width: 900px; }\n .spm26 .tariff-details .section-title { margin-bottom: 48px; }\n .spm26 .accordion { display: flex; flex-direction: column; gap: 12px; }\n .spm26 .acc-item {\n background: white;\n border: 1px solid var(--sp-gray-mid);\n border-radius: 12px;\n overflow: hidden;\n transition: border-color 0.2s ease, box-shadow 0.2s ease;\n }\n .spm26 .acc-item[open] { border-color: var(--sp-green); box-shadow: 0 18px 36px -26px rgba(0,0,0,0.22); }\n .spm26 .acc-item summary {\n list-style: none;\n cursor: pointer;\n display: flex;\n align-items: center;\n gap: 16px;\n padding: 22px 26px;\n font-family: var(--serif);\n font-size: 22px;\n color: var(--sp-graphit);\n }\n .spm26 .acc-item summary::-webkit-details-marker { display: none; }\n .spm26 .acc-item summary::after {\n content: "";\n flex-shrink: 0;\n width: 9px; height: 9px;\n margin-left: 4px;\n border-right: 2px solid var(--sp-gray);\n border-bottom: 2px solid var(--sp-gray);\n transform: rotate(45deg);\n transition: transform 0.2s ease;\n }\n .spm26 .acc-item[open] summary::after { transform: rotate(-135deg); }\n .spm26 .acc-price {\n margin-left: auto;\n font-family: var(--sans);\n font-size: 14px;\n font-weight: 700;\n color: var(--sp-green);\n background: rgba(122,184,0,0.12);\n padding: 4px 12px;\n border-radius: 999px;\n white-space: nowrap;\n }\n .spm26 .acc-body { padding: 0 26px 24px; }\n .spm26 .acc-body p { font-size: 15px; line-height: 1.65; color: var(--sp-gray); margin-bottom: 16px; }\n .spm26 .acc-links { display: flex; flex-wrap: wrap; gap: 8px 22px; }\n .spm26 .acc-link { font-weight: 700; font-size: 14px; color: var(--sp-green); }\n .spm26 .acc-link:hover { color: var(--sp-green-dark); }\n @media (max-width: 560px) {\n .spm26 .acc-item summary { font-size: 18px; flex-wrap: wrap; padding: 18px 20px; }\n .spm26 .acc-body { padding: 0 20px 20px; }\n }\n .spm26 .benefits-detail {\n padding: 100px 0;\n background: var(--sp-warm);\n }\n .spm26 .benefits-detail .section-title { margin-bottom: 18px; }\n .spm26 .benefits-detail .container { max-width: 1100px; }\n .spm26 .benefits-intro {\n max-width: 62ch;\n margin-bottom: 40px;\n font-size: 17px;\n color: var(--sp-gray);\n line-height: 1.6;\n }\n .spm26 .benefits-grid {\n display: grid;\n grid-template-columns: 1fr 1fr;\n gap: 14px 40px;\n }\n .spm26 .benefits-grid li {\n list-style: none;\n padding: 10px 0 10px 28px;\n position: relative;\n font-size: 15px;\n color: var(--sp-graphit);\n border-bottom: 1px solid var(--sp-gray-mid);\n }\n .spm26 .benefits-grid li::before {\n content: "✓";\n position: absolute;\n left: 0;\n top: 10px;\n color: var(--sp-green);\n font-weight: 700;\n font-size: 16px;\n }\n .spm26 .benefit-group { margin-top: 36px; }\n .spm26 .benefit-group.is-green { --accent: var(--sp-green); --accent-bg: rgba(122,184,0,0.12); }\n .spm26 .benefit-group.is-blue { --accent: var(--sp-blue); --accent-bg: rgba(0,128,187,0.12); }\n .spm26 .benefit-group-title {\n font-family: var(--serif);\n font-size: clamp(24px, 2.6vw, 32px);\n text-align: center;\n color: var(--sp-graphit);\n margin-bottom: 24px;\n }\n .spm26 .benefit-group-tag {\n display: inline-block;\n font-family: var(--sans);\n font-size: 13px;\n font-weight: 600;\n color: var(--accent);\n background: var(--accent-bg);\n padding: 4px 12px;\n border-radius: 999px;\n vertical-align: middle;\n margin-left: 8px;\n }\n .spm26 .benefit-cards {\n display: grid;\n grid-template-columns: repeat(4, 1fr);\n gap: 16px;\n }\n .spm26 .benefit-card {\n background: white;\n border: 1px solid var(--sp-gray-mid);\n border-radius: 14px;\n padding: 22px 18px;\n text-align: center;\n transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;\n }\n .spm26 .benefit-card:hover {\n transform: translateY(-4px);\n border-color: var(--accent);\n box-shadow: 0 16px 32px -20px rgba(0,0,0,0.2);\n }\n .spm26 .benefit-icon {\n width: 50px; height: 50px;\n margin: 0 auto 12px;\n border-radius: 14px;\n display: flex;\n align-items: center;\n justify-content: center;\n background: var(--accent-bg);\n color: var(--accent);\n }\n .spm26 .benefit-icon svg { width: 26px; height: 26px; }\n .spm26 .benefit-card p { font-size: 14px; line-height: 1.45; color: var(--sp-graphit); font-weight: 500; }\n @media (max-width: 980px) {\n .spm26 .benefit-cards { grid-template-columns: repeat(2, 1fr); }\n }\n @media (max-width: 520px) {\n .spm26 .benefit-cards { grid-template-columns: 1fr 1fr; gap: 12px; }\n .spm26 .benefit-card { padding: 22px 14px; }\n }\n .spm26 .visit-cta {\n padding: 100px 0;\n background: var(--sp-graphit);\n color: white;\n text-align: center;\n }\n .spm26 .visit-cta h2 {\n font-family: var(--serif);\n font-size: clamp(32px, 4vw, 48px);\n margin-bottom: 16px;\n max-width: 22ch;\n margin-left: auto;\n margin-right: auto;\n }\n .spm26 .visit-cta p {\n max-width: 56ch;\n margin: 0 auto 32px;\n color: rgba(255,255,255,0.78);\n font-size: 17px;\n line-height: 1.6;\n }\n .spm26 .visit-cta .visit-actions {\n display: inline-flex;\n gap: 14px;\n flex-wrap: wrap;\n justify-content: center;\n }\n .spm26 .visit-cta .btn-outline {\n color: white !important;\n border-color: white;\n }\n .spm26 .visit-cta .btn-outline:hover {\n background: white;\n color: var(--sp-graphit) !important;\n }\n .spm26 .visit-toggle {\n display: inline-flex;\n gap: 6px;\n background: rgba(255,255,255,0.08);\n border: 1px solid rgba(255,255,255,0.15);\n padding: 6px;\n border-radius: 999px;\n margin-bottom: 20px;\n }\n .spm26 .visit-toggle-btn {\n padding: 10px 22px;\n border-radius: 999px;\n font-weight: 600;\n font-size: 14px;\n color: rgba(255,255,255,0.7);\n transition: background 0.2s ease, color 0.2s ease;\n }\n .spm26 .visit-toggle-btn:hover { color: white; }\n .spm26 .visit-toggle-btn.is-active {\n background: var(--sp-green);\n color: white;\n }\n .spm26 .visit-city-line {\n font-size: 15px !important;\n color: rgba(255,255,255,0.6) !important;\n margin-bottom: 28px !important;\n }\n .spm26 .visit-city-line strong { color: white; }\n .spm26 .visit-photo {\n position: relative;\n max-width: 720px;\n margin: 0 auto 34px;\n border-radius: 18px;\n overflow: hidden;\n box-shadow: 0 30px 60px -28px rgba(0,0,0,0.7);\n }\n .spm26 .visit-photo img {\n width: 100%;\n aspect-ratio: 16 / 9;\n object-fit: cover;\n display: block;\n transition: opacity 0.25s ease;\n }\n .spm26 .visit-photo::after {\n content: "";\n position: absolute;\n inset: 0;\n background: linear-gradient(180deg, transparent 55%, rgba(0,0,0,0.5));\n pointer-events: none;\n }\n .spm26 .visit-photo-badge {\n position: absolute;\n left: 18px; bottom: 16px;\n z-index: 1;\n background: rgba(42,44,48,0.8);\n color: white;\n font-size: 13px;\n font-weight: 600;\n padding: 8px 14px;\n border-radius: 999px;\n }\n .spm26 .visit-photo-badge strong { color: var(--sp-green); }\n .spm26 .visit-tour-link {\n display: block;\n margin-top: 22px;\n font-size: 15px;\n font-weight: 600;\n color: rgba(255,255,255,0.8);\n border-bottom: 1px solid rgba(255,255,255,0.3);\n padding-bottom: 2px;\n transition: color 0.2s ease, border-color 0.2s ease;\n }\n .spm26 .visit-tour-link:hover { color: white; border-color: white; }\n .spm26 .visit-contact {\n margin-top: 30px;\n font-size: 14px;\n color: rgba(255,255,255,0.6) !important;\n max-width: none !important;\n }\n .spm26 .visit-contact a {\n color: rgba(255,255,255,0.9);\n border-bottom: 1px solid rgba(255,255,255,0.3);\n transition: color 0.2s ease, border-color 0.2s ease;\n }\n .spm26 .visit-contact a:hover { color: white; border-color: white; }\n @media (max-width: 1080px) {\n .spm26 .pricing-grid { grid-template-columns: repeat(3, 1fr); }\n }\n @media (max-width: 720px) {\n .spm26 .pricing-grid { grid-template-columns: 1fr; }\n .spm26 .benefits-grid { grid-template-columns: 1fr; }\n .spm26 .hero-page { padding: 130px 0 60px; }\n }\n .spm26 {\n --serif: 'Source Han Sans KR', 'Noto Sans KR', 'Source Sans 3', sans-serif;\n --mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, monospace;\n }\n .spm26 h1, .spm26 h2, .spm26 h3, .spm26 .section-title, .spm26 .pricing-name, .spm26 .acc-item summary {\n font-weight: 700;\n letter-spacing: -0.015em;\n }\n .spm26 .hero-page h1 { letter-spacing: -0.02em; }\n .spm26 .pricing-amount { font-weight: 700; letter-spacing: -0.02em; }\n .spm26 .section-eyebrow {\n font-family: var(--mono);\n font-size: 15px;\n letter-spacing: 3px;\n margin-bottom: 20px;\n }\n .spm26 .pricing-card, .spm26 .acc-item { border-radius: 12px; }\n .spm26 .pricing { padding: clamp(80px, 10vw, 130px) 0; }\n .spm26 .pricing-cta {\n border-radius: 999px;\n letter-spacing: 0;\n padding: 14px 20px;\n }\n .spm26 .pricing-price { margin-bottom: 4px; }\n .spm26 .pricing-period { font-size: 14px; }\n .spm26 .pricing-card .pricing-badge { font-family: var(--mono); letter-spacing: 1.4px; }\n .spm26 .pricing-tier { font-family: var(--mono); letter-spacing: 1.4px; }\n .spm26 .pricing-price:not(:has(.pricing-period)) .pricing-amount {\n font-size: 26px;\n line-height: 1.2;\n letter-spacing: -0.01em;\n }\n .spm26 .pricing-card.is-new .pricing-promo { background: var(--sp-aihub); }\n .spm26 { scroll-behavior: smooth; }\n .spm26 .hero-page { position: relative; padding-bottom: 130px; }\n .spm26 .scroll-indicator {\n position: absolute;\n left: 50%;\n bottom: 40px;\n transform: translateX(-50%);\n display: inline-flex;\n flex-direction: column;\n align-items: center;\n gap: 10px;\n text-decoration: none;\n color: #fff;\n font-family: var(--mono);\n font-size: 11px;\n font-weight: 700;\n letter-spacing: 2px;\n text-transform: uppercase;\n opacity: 0.7;\n transition: opacity 0.25s ease, transform 0.25s ease;\n }\n .spm26 .scroll-indicator:hover { opacity: 1; transform: translate(-50%, 4px); }\n .spm26 .scroll-indicator-arrow {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n width: 38px; height: 38px;\n border: 1.5px solid currentColor;\n border-radius: 50%;\n font-size: 16px;\n animation: scroll-bounce 2s ease-in-out infinite;\n }\n @keyframes scroll-bounce {\n 0%, 100% { transform: translateY(0); }\n 50% { transform: translateY(5px); }\n }\n @media (max-width: 720px) {\n .spm26 .scroll-indicator { display: none; }\n }\n .spm26 .pricing { padding: 56px 0 48px; }\n .spm26 .pricing .section-eyebrow { font-size: 13px; margin-bottom: 10px; }\n .spm26 .pricing .section-title { font-size: clamp(28px, 2.6vw, 36px); margin-bottom: 8px; }\n .spm26 .pricing-toggle-wrap { margin-bottom: 10px; }\n .spm26 .pricing-toggle-btn { padding: 10px 20px; font-size: 14px; }\n .spm26 .pricing-city-caption { display: none; }\n .spm26 .pricing-intro { font-size: 15px; margin-bottom: 22px; max-width: 70ch; }\n .spm26 .pricing-grid { gap: 12px; margin-bottom: 22px; }\n .spm26 .pricing.city-dus .pricing-grid { gap: 10px; }\n .spm26 .pricing-card, .spm26 .pricing.city-dus .pricing-card { padding: 20px 15px; }\n .spm26 .pricing-tier { font-size: 10px; margin-bottom: 4px; }\n .spm26 .pricing-name, .spm26 .pricing.city-dus .pricing-name { font-size: 17px; margin-bottom: 6px; }\n .spm26 .pricing-amount { font-size: 32px; }\n .spm26 .pricing-price:not(:has(.pricing-period)) .pricing-amount { font-size: 21px; }\n .spm26 .pricing-period { font-size: 13px; }\n .spm26 .pricing-promo { font-size: 11px; padding: 5px 8px; margin-top: 7px; }\n .spm26 .pricing-features { margin: 14px 0 14px; }\n .spm26 .pricing-features li {\n font-size: 13px;\n line-height: 1.4;\n padding: 5px 0 5px 20px;\n background-size: 13px 13px;\n background-position: 0 7px;\n }\n .spm26 .pricing-cta { padding: 10px 12px; font-size: 13px; }\n .spm26 .pricing-cta-row .pricing-cta { padding: 10px 8px; font-size: 12.5px; line-height: 1.25; }\n .spm26 .pricing-card .pricing-cta + .pricing-cta { margin-top: 0; }\n .spm26 .pricing-cta-row { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; }\n .spm26 .bootstrap-note {\n margin: 0 auto;\n padding: 11px 18px;\n font-size: 13.5px;\n gap: 12px;\n align-items: center;\n }\n .spm26 .bootstrap-note strong { white-space: nowrap; }\n .spm26 .pricing-footnote { margin: 12px auto 0; font-size: 12.5px; }\n .spm26 .pricing-fineprint { display: flex; align-items: center; gap: 20px; flex-wrap: wrap; }\n .spm26 .pricing-fineprint .bootstrap-note { flex: 1 1 58%; margin: 0; }\n .spm26 .pricing-fineprint .pricing-footnote { flex: 1 1 30%; margin: 0; text-align: left; }\n @media (max-width: 900px) {\n .spm26 .pricing-fineprint { display: block; }\n .spm26 .pricing-fineprint .pricing-footnote { margin-top: 12px; }\n }\n .spm26 .pricing { padding: 48px 0 36px; }\n .spm26 .pricing-grid { margin-bottom: 16px; }\n .spm26 .pricing-intro { font-size: 14px; margin-bottom: 18px; max-width: 90ch; }\n .spm26 .pricing-features li { padding-top: 4px; padding-bottom: 4px; }\n </style>\n \n <header class="hero hero-page">\n <div class="hero-content">\n <h1>Faites partie de notre <em>communauté</em> — et profitez de l’écosystème.</h1>\n <p class="hero-sub">\n De l’accès communauté à 10 € au AI Community Pass à Düsseldorf jusqu’au bureau d’équipe : les voies vers l’écosystème STARTPLATZ, adaptées à votre phase et à vos besoins. Plus de 2 000 membres, les deux sites, tous les avantages inclus.\n </p>\n </div>\n <a href="#tarife" class="scroll-indicator" aria-label="Nach unten scrollen">\n <span class="scroll-indicator-label">Tarife ansehen</span>\n <span class="scroll-indicator-arrow" aria-hidden="true">↓</span>\n </a>\n </header>\n <section class="pricing" id="tarife">\n <div class="container">\n <div class="section-eyebrow" style="text-align:center;">Aperçu des formules</div>\n <h2 class="section-title">Trouvez votre formule.</h2>\n <div class="pricing-toggle-wrap">\n <div class="pricing-toggle" role="tablist" aria-label="Choisir le site">\n <button class="pricing-toggle-btn is-active" data-city="koeln">Cologne · Mediapark</button>\n <button class="pricing-toggle-btn" data-city="duesseldorf">Düsseldorf · Medienhafen</button>\n </div>\n </div>\n <p class="pricing-city-caption" id="pricingCityCaption">Formules pour <strong>Cologne</strong> · Mediapark</p>\n <p class="pricing-intro">Toutes les formules incluent l’accès à la communauté, l’espace Slack, le portail membre et des événements exclusifs à Cologne & Düsseldorf.</p>\n <div class="pricing-grid" id="pricingGrid"></div>\n <div class="pricing-fineprint">\n <div class="bootstrap-note" id="pricingNote"></div>\n <p class="pricing-footnote">Les étudiants bénéficient d’une réduction — il suffit de demander à l’équipe office. Tous les prix HT (+19 % TVA).</p>\n </div>\n </div>\n </section>\n <section class="benefits-detail">\n <div class="container">\n <div class="section-eyebrow" style="text-align:center;">Ce qui est inclus</div>\n <h2 class="section-title">Was in welchem Tarif enthalten ist.</h2>\n <div class="benefit-group is-green">\n <h3 class="benefit-group-title">Avantages communauté <span class="benefit-group-tag">inclus dans chaque formule</span></h3>\n <div class="benefit-cards" id="communityBenefits"></div>\n </div>\n <div class="benefit-group is-blue">\n <h3 class="benefit-group-title">Avantages coworking <span class="benefit-group-tag">en plus avec Coworking, 2nd Home & Bureau d’équipe</span></h3>\n <div class="benefit-cards" id="coworkingBenefits"></div>\n </div>\n </div>\n </section>\n <section class="visit-cta">\n <div class="container">\n <h2>Essayez gratuitement et sans engagement !</h2>\n <p>Réservez simplement une journée d’essai gratuite à Cologne ou Düsseldorf et faites-vous votre propre avis sur place.</p>\n <div class="visit-toggle" role="tablist" aria-label="Choisir le site">\n <button class="visit-toggle-btn is-active" data-city="koeln">Cologne · Mediapark</button>\n <button class="visit-toggle-btn" data-city="duesseldorf">Düsseldorf · Medienhafen</button>\n </div>\n <div class="visit-photo">\n <img id="visitPhoto" src="https://res.cloudinary.com/startplatz/image/upload/c_scale,q_auto,w_1200/v1614775893/Offices/K%C3%B6ln/Au%C3%9Fenansicht/STARTPLATZ_Ko%CC%88ln_Au%C3%9Fenansicht9.jpg" alt="STARTPLATZ Cologne – Mediapark, vue extérieure">\n <span class="visit-photo-badge" id="visitCityLine"><strong>Cologne</strong> · Im Mediapark 5, 50670 Cologne</span>\n </div>\n <div class="visit-actions">\n <a href="https://cal.eu/startplatz/coworking-probetag-koln" target="_blank" rel="noopener" class="btn btn-green visit-test-btn">Essai gratuit à Cologne</a>\n <a href="https://app.monsum.com/purchase/b4847183a0f3978eecd9c6d8fd00aedf/11025" target="_blank" rel="noopener" class="btn btn-outline visit-buy-btn">Réserver directement</a>\n </div>\n <a href="mailto:info@startplatz.de?subject=STARTPLATZ Visite Cologne" class="visit-tour-link visit-tour-btn">Ou planifiez une visite à Cologne →</a>\n <p class="visit-contact">Des questions sur nos formules ? Écrivez-nous à <a href="mailto:mitgliedschaft@startplatz.de?subject=STARTPLATZ Tarife">mitgliedschaft@startplatz.de</a> · <a href="https://www.startplatz.de/startplatz-agb/" target="_blank" rel="noopener">Consultez nos CGV ici</a></p>\n </div>\n </section>\n <section class="tariff-details">\n <div class="container">\n <div class="section-eyebrow" style="text-align:center;">Toutes les formules en détail</div>\n <h2 class="section-title">Plus d’infos sur chaque formule.</h2>\n <div class="accordion">\n <details class="acc-item" open>\n <summary><span>Adhésion Communauté</span><span class="acc-price">10 € / mois</span></summary>\n <div class="acc-body">\n <p>Vous souhaitez faire partie de la communauté DIGITAL STARTPLATZ ? Que vous souhaitiez réseauter, échanger, vous former ou simplement vivre l’esprit startup — en tant que membre, les portes de notre écosystème d’experts, d’investisseurs, de fondateurs et d’entreprises vous sont toujours ouvertes. Avec des événements quotidiens de réseautage et de partage de connaissances, plus de 2 000 membres et une communauté active, vous trouverez rapidement votre place.</p>\n <div class="acc-links">\n <a href="https://app.monsum.com/purchase/b4847183a0f3978eecd9c6d8fd00aedf/16018" target="_blank" rel="noopener" class="acc-link">Réserver l’adhésion Communauté →</a>\n <a href="https://startplatz.de/digitaler-startplatz" target="_blank" rel="noopener" class="acc-link">En savoir plus →</a>\n </div>\n </div>\n </details>\n <details class="acc-item">\n <summary><span>Adresse professionnelle Cologne ou Düsseldorf</span><span class="acc-price">70 € / mois</span></summary>\n <div class="acc-body">\n <p>Vous souhaitez que STARTPLATZ Cologne ou Düsseldorf soit le siège officiel de votre entreprise, mais vous n’avez pas besoin d’un poste de travail ? Pas de problème. Pour 70 €/mois, vous obtenez une adresse professionnelle prestigieuse incluant tous les avantages de l’adhésion Communauté — votre courrier est livré au STARTPLATZ, avec réexpédition hebdomadaire en option.</p>\n <div class="acc-links">\n <a href="https://app.monsum.com/purchase/b4847183a0f3978eecd9c6d8fd00aedf/121-2" target="_blank" rel="noopener" class="acc-link">Réserver l’adresse professionnelle Cologne →</a>\n <a href="https://app.monsum.com/purchase/19d16aad7bef4b048bcddb92de96f54c/121-1" target="_blank" rel="noopener" class="acc-link">Réserver l’adresse professionnelle Düsseldorf →</a>\n </div>\n </div>\n </details>\n <details class="acc-item">\n <summary><span>Service de numérisation de courrier Cologne ou Düsseldorf</span><span class="acc-price">35 € / mois</span></summary>\n <div class="acc-body">\n <p>Plus de numérisation fastidieuse : notre service numérise vos documents et vous les envoie chaque semaine par e-mail. Vos documents sont archivés 3 mois au STARTPLATZ puis détruits correctement. 100 pages par mois pour 35 € — un flux de travail numérique qui fait gagner du temps et des ressources.</p>\n <div class="acc-links">\n <a href="mailto:support@startplatz.de" class="acc-link">Intéressé ? Écrivez à support@startplatz.de →</a>\n </div>\n </div>\n </details>\n <details class="acc-item">\n <summary><span>AI Community Pass Düsseldorf</span><span class="acc-price">79 € / mois pendant 6 mois</span></summary>\n <div class="acc-body">\n <p>L’entrée la plus accessible au STARTPLATZ Düsseldorf pour toutes celles et ceux qui veulent appliquer l’IA concrètement : travaillez sur place pendant les heures d’ouverture, suivez toutes les masterclasses AI Hub en direct et gratuitement, utilisez l’AI Campus et le hub de savoir, et rejoignez les formats IA de Düsseldorf — permanence IA chaque semaine, clinique IA chaque mois, AI Friday, OpenClaw Night, Mistral Meetup et AI Tinkerers. Sans accès 24/7, sans clé personnelle, sans quota de salles de réunion.</p>\n <p><strong>Conditions :</strong> 79 € par mois est le tarif de lancement pour les 6 premiers mois. Ensuite, l’adhésion se poursuit au tarif coworking standard de 180 € par mois. Pendant les 6 premiers mois, le pass est résiliable chaque mois. Réservable par toute personne sans adhésion STARTPLATZ en cours.</p>\n <div class="acc-links">\n <a href="https://www.startplatz.de/ai-community-pass-duesseldorf/" target="_blank" rel="noopener" class="acc-link">AI Community Pass Düsseldorf →</a>\n <a href="https://www.startplatz.de/x/membership/stripe-checkout/16016" target="_blank" rel="noopener" class="acc-link">Obtenir le pass →</a>\n </div>\n </div>\n </details>\n <details class="acc-item">\n <summary><span>Adhésion Coworking</span><span class="acc-price">ab 180 € / mois</span></summary>\n <div class="acc-body">\n <p>Vous souhaitez travailler dans un environnement moderne et innovant ? À partir de 180 €/mois, vous obtenez un poste de travail flexible en coworking, entrez en contact avec des startups et des entreprises, recevez 50 % de réduction sur tous les événements STARTPLATZ et bien d’autres avantages — utilisables sur les deux sites. Une adresse professionnelle prestigieuse peut être ajoutée en option.</p>\n <div class="acc-links">\n <a href="https://startplatz.de/coworking-koeln" target="_blank" rel="noopener" class="acc-link">Coworking Cologne →</a>\n <a href="https://startplatz.de/coworking-duesseldorf" target="_blank" rel="noopener" class="acc-link">Coworking Düsseldorf →</a>\n </div>\n </div>\n </details>\n <details class="acc-item">\n <summary><span>Second Home</span><span class="acc-price">ab 350 € / mois</span></summary>\n <div class="acc-body">\n <p>Envie de prendre un excellent départ ? Faites du STARTPLATZ votre deuxième maison : accès 24h/24 et 7j/7 au bureau avec tous les avantages — ateliers à prix réduits, salles de réunion et de conférence, connexion à la scène startup de Rhénanie et bien sûr le café à volonté. Une adresse professionnelle prestigieuse est déjà incluse dans le tarif.</p>\n <div class="acc-links">\n <a href="https://www.startplatz.de/2nd-home-koeln/" target="_blank" rel="noopener" class="acc-link">2nd Home Cologne →</a>\n <a href="https://www.startplatz.de/2nd-home-duesseldorf/" target="_blank" rel="noopener" class="acc-link">2nd Home Düsseldorf →</a>\n </div>\n </div>\n </details>\n <details class="acc-item">\n <summary><span>Bureau d’équipe</span><span class="acc-price">sur demande</span></summary>\n <div class="acc-body">\n <p>Vous souhaitez franchir la prochaine étape en équipe ? Avec votre propre bureau d’équipe au STARTPLATZ, vous bénéficiez de bureaux privés entièrement équipés tout en ayant accès à l’ensemble du réseau STARTPLATZ et à tous ses avantages.</p>\n <div class="acc-links">\n <a href="https://www.startplatz.de/teambuero-koeln/" target="_blank" rel="noopener" class="acc-link">Bureaux d’équipe Cologne →</a>\n <a href="https://www.startplatz.de/teambuero-duesseldorf/" target="_blank" rel="noopener" class="acc-link">Bureaux d’équipe Düsseldorf →</a>\n </div>\n </div>\n </details>\n <details class="acc-item">\n <summary><span>Bootstrap</span><span class="acc-price">140 € / mois</span></summary>\n <div class="acc-body">\n <p>Vous êtes une équipe de startup de 2 à 4 personnes avec une idée exceptionnelle et innovante à faire avancer ? Vous êtes autofinancés ou avez un soutien minime, très motivés, et il ne vous manque que le bon environnement pour laisser libre cours à votre créativité ? Alors STARTPLATZ est exactement ce qu’il vous faut.</p>\n <div class="acc-links">\n <a href="https://www.startplatz.de/bootstrapping/" target="_blank" rel="noopener" class="acc-link">Postulez maintenant →</a>\n </div>\n </div>\n </details>\n </div>\n </div>\n </section>\n \n <script>\n const MONSUM_K = 'https://app.monsum.com/purchase/b4847183a0f3978eecd9c6d8fd00aedf/'; const MONSUM_D = 'https://app.monsum.com/purchase/19d16aad7bef4b048bcddb92de96f54c/'; const CALENDLY_K = 'https://cal.eu/startplatz/coworking-probetag-koln'; const CALENDLY_D = 'https://cal.eu/startplatz-dus/coworking-probetag-dusseldorf'; const PASS_LP_D = 'https://www.startplatz.de/ai-community-pass-duesseldorf/'; const PASS_CHECKOUT_D = 'https://www.startplatz.de/x/membership/stripe-checkout/16016'; const BOOTSTRAP_NOTE = '\x3Cstrong>Tarif Bootstrap :\x3C/strong> Coworking à 140 € / mois — pour les fondateurs en phase d’amorçage sans financement. \x3Ca href="https://www.startplatz.de/bootstrapping/" target="_blank" rel="noopener" style="color:var(--sp-green); font-weight:600;">En savoir plus →\x3C/a>'; const tariffData = { koeln: { cards: [ {tier:'Community', name:'Community', amount:'10 €', period:'/ mois', outline:true, features:['Accès communauté digital (2 000+ membres)','Espace Slack + portail membre','20 % de réduction sur les salles de réunion & conférence','Ateliers, conférences & événements gratuits','Retours gratuits sur votre idée'], cta:'Réserver Community', href: MONSUM_K + '16018'}, {tier:'Adresse professionnelle', name:'Adresse professionnelle', amount:'70 €', period:'/ mois', outline:true, features:['Adresse prestigieuse à Cologne','Réception du courrier & réexpédition en option (+35 €)','Aucun poste de travail requis','Tous les avantages communauté incl.'], cta:'Réserver l’adresse', href: MONSUM_K + '11081'}, {tier:'Coworking', name:'Coworking', amount:'180 €', period:'/ mois', featured:true, features:['Bureau flexible (Flex Desk)','Accès 24h/24 et 7j/7','50 % de réduction sur les salles de réunion & conférence','Forfait salle de réunion 90 min / jour','Tous les avantages coworking (voir ci-dessous)'], cta:'Essai', href: CALENDLY_K, cta2:'Réserver', href2: MONSUM_K + '11025'}, {tier:'2nd Home', name:'2nd Home', amount:'350 €', period:'/ mois', outline:true, features:['Bureau dédié (Fix Desk)','Accès 24h/24 et 7j/7','Adresse professionnelle incluse','16 h salle de réunion / mois + 90 min / jour','50 % de réduction sur les réservations suivantes'], cta:'Demander 2nd Home', href: 'https://form.typeform.com/to/UkI4yN'}, {tier:'Bureau d’équipe', name:'Bureau d’équipe', amount:'sur demande', outline:true, features:['Bureaux privés de différentes tailles','Accès 24h/24 et 7j/7','Adresse professionnelle incluse','16 h SR + 8 h SC / mois','50 % de réduction sur les réservations suivantes'], cta:'Demander le bureau', href: 'https://form.typeform.com/to/KwaSwg'} ], note: BOOTSTRAP_NOTE }, duesseldorf: { cards: [ {tier:'Community', name:'Community', amount:'10 €', period:'/ mois', outline:true, features:['Accès communauté digital (1 500+ startups)','Espace Slack + portail membre','20 % de réduction sur les salles de réunion & conférence','Ateliers, conférences & événements gratuits','Retours gratuits sur votre idée'], cta:'Réserver Community', href: MONSUM_K + '16018'}, {tier:'Adresse professionnelle', name:'Adresse professionnelle', amount:'70 €', period:'/ mois', outline:true, features:['Adresse prestigieuse au Medienhafen','Réception du courrier incl., réexpédition/scan en option (+35 €)','Aucun poste de travail requis','Tous les avantages communauté incl.'], cta:'Réserver l’adresse', href: MONSUM_D + '11082'}, {tier:'Communauté IA', name:'AI Community Pass', amount:'79 €', period:'/ mois', isNew:true, badge:'Nouveau à Düsseldorf', promo:'6 mois au tarif de lancement — puis 180 € / mois', features:['Travailler sur place pendant les heures d’ouverture','Toutes les masterclasses AI Hub en direct & gratuites','AI Campus + hub de savoir (skills, prompts, cas d’usage)','Permanence IA chaque semaine, clinique IA chaque mois','Résiliable chaque mois pendant les 6 premiers mois'], cta:'Conditions', href: PASS_LP_D, cta2:'Réserver', href2: PASS_CHECKOUT_D}, {tier:'Coworking', name:'Coworking', amount:'180 €', period:'/ mois', featured:true, features:['Bureau flexible (Flex Desk)','Accès 24h/24 et 7j/7','50 % de réduction sur les salles de réunion & conférence','Forfait salle de réunion 90 min / jour','Tous les avantages coworking (voir ci-dessous)'], cta:'Essai', href: CALENDLY_D, cta2:'Réserver', href2: MONSUM_D + '11024'}, {tier:'2nd Home', name:'2nd Home', amount:'350 €', period:'/ mois', outline:true, features:['Bureau dédié (Fix Desk)','Accès 24h/24 et 7j/7','Adresse professionnelle incluse','16 h salle de réunion / mois + 90 min / jour','50 % de réduction sur les réservations suivantes'], cta:'Demander 2nd Home', href: 'https://form.typeform.com/to/SLmUm7'}, {tier:'Bureau d’équipe', name:'Bureau d’équipe', amount:'sur demande', outline:true, features:['Bureaux privés de différentes tailles','Accès 24h/24 et 7j/7','Adresse professionnelle incluse','Utilisation du site de Cologne incl.','Support recrutement & plateforme d’emploi'], cta:'Demander le bureau', href: 'https://form.typeform.com/to/TJK50L'} ], note: BOOTSTRAP_NOTE } }; function renderTariffs(city) { const data = tariffData[city]; const grid = document.getElementById('pricingGrid'); const note = document.getElementById('pricingNote'); if (!grid || !data) return; grid.innerHTML = data.cards.map(c => ` \x3Cdiv class="pricing-card${c.featured ? ' featured' : ''}${c.isNew ? ' is-new' : ''}"> ${c.badge ? `\x3Cdiv class="pricing-badge">${c.badge}\x3C/div>` : ''} \x3Cdiv class="pricing-tier">${c.tier}\x3C/div> \x3Cdiv class="pricing-name">${c.name}\x3C/div> \x3Cdiv class="pricing-price"> \x3Cspan class="pricing-amount">${c.amount}\x3C/span>${c.period ? `\x3Cspan class="pricing-period">${c.period}\x3C/span>` : ''} ${c.promo ? `\x3Cdiv class="pricing-promo">${c.promo}\x3C/div>` : ''} \x3C/div> \x3Cul class="pricing-features">${c.features.map(f => `\x3Cli>${f}\x3C/li>`).join('')}\x3C/ul> ${c.cta2 ? `\x3Cdiv class="pricing-cta-row">\x3Ca href="${c.href || '#'}" target="_blank" rel="noopener" class="pricing-cta${c.outline ? ' outline' : ''}">${c.cta}\x3C/a>\x3Ca href="${c.href2 || '#'}" target="_blank" rel="noopener" class="pricing-cta outline">${c.cta2}\x3C/a>\x3C/div>` : `\x3Ca href="${c.href || '#'}" target="_blank" rel="noopener" class="pricing-cta${c.outline ? ' outline' : ''}">${c.cta}\x3C/a>`} \x3C/div>`).join(''); if (note) note.innerHTML = data.note; const sec = document.querySelector('.pricing'); if (sec) sec.classList.toggle('city-dus', city === 'duesseldorf'); const cap = document.getElementById('pricingCityCaption'); if (cap) cap.innerHTML = city === 'duesseldorf' ? 'Formules pour \x3Cstrong>Düsseldorf\x3C/strong> · Medienhafen' : 'Formules pour \x3Cstrong>Cologne\x3C/strong> · Mediapark'; } const pricingToggle = document.querySelectorAll('.pricing-toggle-btn'); pricingToggle.forEach(btn => { btn.addEventListener('click', () => { pricingToggle.forEach(b => b.classList.remove('is-active')); btn.classList.add('is-active'); renderTariffs(btn.dataset.city); }); }); renderTariffs('koeln'); const ICONS = { users: '\x3Csvg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"/>\x3Ccircle cx="9" cy="7" r="4"/>\x3Cpath d="M23 21v-2a4 4 0 0 0-3-3.87"/>\x3Cpath d="M16 3.13a4 4 0 0 1 0 7.75"/>\x3C/svg>', percent: '\x3Csvg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">\x3Cline x1="19" y1="5" x2="5" y2="19"/>\x3Ccircle cx="6.5" cy="6.5" r="2.5"/>\x3Ccircle cx="17.5" cy="17.5" r="2.5"/>\x3C/svg>', megaphone: '\x3Csvg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="M3 11l18-5v12L3 14v-3z"/>\x3Cpath d="M11.6 16.8a3 3 0 1 1-5.8-1.6"/>\x3C/svg>', portal: '\x3Csvg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">\x3Crect x="3" y="3" width="18" height="18" rx="2"/>\x3Cline x1="3" y1="9" x2="21" y2="9"/>\x3Cline x1="9" y1="21" x2="9" y2="9"/>\x3C/svg>', workshop: '\x3Csvg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">\x3Crect x="2" y="3" width="20" height="14" rx="2"/>\x3Cpolygon points="10 8 15 10.5 10 13"/>\x3Cline x1="8" y1="21" x2="16" y2="21"/>\x3Cline x1="12" y1="17" x2="12" y2="21"/>\x3C/svg>', bulb: '\x3Csvg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="M9 18h6"/>\x3Cpath d="M10 22h4"/>\x3Cpath d="M12 2a7 7 0 0 0-4 12.7c.5.4.8 1 .8 1.6V17h6.4v-.7c0-.6.3-1.2.8-1.6A7 7 0 0 0 12 2z"/>\x3C/svg>', rocket: '\x3Csvg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z"/>\x3Cpath d="M12 15l-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z"/>\x3Cpath d="M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0"/>\x3Cpath d="M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5"/>\x3C/svg>', home: '\x3Csvg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/>\x3Cpolyline points="9 22 9 12 15 12 15 22"/>\x3C/svg>', wifi: '\x3Csvg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="M5 12.55a11 11 0 0 1 14 0"/>\x3Cpath d="M1.42 9a16 16 0 0 1 21.16 0"/>\x3Cpath d="M8.53 16.11a6 6 0 0 1 6.95 0"/>\x3Cline x1="12" y1="20" x2="12.01" y2="20"/>\x3C/svg>', coffee: '\x3Csvg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="M18 8h1a4 4 0 0 1 0 8h-1"/>\x3Cpath d="M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z"/>\x3Cline x1="6" y1="1" x2="6" y2="4"/>\x3Cline x1="10" y1="1" x2="10" y2="4"/>\x3Cline x1="14" y1="1" x2="14" y2="4"/>\x3C/svg>', lounge: '\x3Csvg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">\x3Ccircle cx="12" cy="12" r="10"/>\x3Cpath d="M8 14s1.5 2 4 2 4-2 4-2"/>\x3Cline x1="9" y1="9" x2="9.01" y2="9"/>\x3Cline x1="15" y1="9" x2="15.01" y2="9"/>\x3C/svg>', building: '\x3Csvg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="M3 21h18"/>\x3Cpath d="M5 21V7l8-4v18"/>\x3Cpath d="M19 21V11l-6-4"/>\x3Cline x1="9" y1="9" x2="9.5" y2="9"/>\x3Cline x1="9" y1="13" x2="9.5" y2="13"/>\x3Cline x1="9" y1="17" x2="9.5" y2="17"/>\x3C/svg>', monitor: '\x3Csvg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">\x3Crect x="2" y="3" width="20" height="14" rx="2"/>\x3Cline x1="8" y1="21" x2="16" y2="21"/>\x3Cline x1="12" y1="17" x2="12" y2="21"/>\x3C/svg>', sparkle: '\x3Csvg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="M12 3l1.9 5.8L20 10l-6.1 1.2L12 17l-1.9-5.8L4 10l6.1-1.2z"/>\x3C/svg>', printer: '\x3Csvg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">\x3Cpolyline points="6 9 6 2 18 2 18 9"/>\x3Cpath d="M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"/>\x3Crect x="6" y="14" width="12" height="8"/>\x3C/svg>', clock: '\x3Csvg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">\x3Ccircle cx="12" cy="12" r="10"/>\x3Cpolyline points="12 6 12 12 16 14"/>\x3C/svg>' }; const communityBenefitsData = [ {icon:'users', text:'Accès aux startups, entreprises, PME, freelances & investisseurs'}, {icon:'percent', text:'Un large éventail de réductions sur les solutions logicielles'}, {icon:'megaphone', text:'Visibilité & portée via les canaux STARTPLATZ'}, {icon:'portal', text:'Portail membre exclusif & espace Slack'}, {icon:'workshop', text:'Ateliers quotidiens gratuits & cercles en ligne'}, {icon:'bulb', text:'Retours gratuits sur votre idée de startup'}, {icon:'rocket', text:'Promouvoir vos produits dans la communauté'}, {icon:'home', text:'L’esprit startup — aussi 100 % digital depuis chez vous'} ]; const coworkingBenefitsData = [ {icon:'wifi', text:'Internet très haut débit (1 Gbit)'}, {icon:'coffee', text:'Café, thé & eau à volonté'}, {icon:'lounge', text:'Espaces communs avec baby-foot, coin déjeuner & balcon'}, {icon:'building', text:'Bureaux modernes à Cologne & Düsseldorf'}, {icon:'monitor', text:'Salles de réunion entièrement équipées'}, {icon:'sparkle', text:'Service de nettoyage quotidien'}, {icon:'printer', text:'Imprimantes, cabines téléphoniques & fournitures'}, {icon:'clock', text:'Accès 24h/24 et 7j/7 sur les deux sites'} ]; function renderBenefits(id, data) { const el = document.getElementById(id); if (!el) return; el.innerHTML = data.map(b => ` \x3Cdiv class="benefit-card"> \x3Cdiv class="benefit-icon">${ICONS[b.icon] || ''}\x3C/div> \x3Cp>${b.text}\x3C/p> \x3C/div>`).join(''); } renderBenefits('communityBenefits', communityBenefitsData); renderBenefits('coworkingBenefits', coworkingBenefitsData); const visitToggle = document.querySelectorAll('.visit-toggle-btn'); const visitCityLine = document.getElementById('visitCityLine'); const visitTourBtn = document.querySelector('.visit-tour-btn'); const visitTestBtn = document.querySelector('.visit-test-btn'); const visitPhoto = document.getElementById('visitPhoto'); const visitBuyBtn = document.querySelector('.visit-buy-btn'); const cityData = { koeln: { name: 'Cologne', addr: 'Im Mediapark 5, 50670 Cologne', img: 'https://res.cloudinary.com/startplatz/image/upload/c_scale,q_auto,w_1200/v1614775893/Offices/K%C3%B6ln/Au%C3%9Fenansicht/STARTPLATZ_Ko%CC%88ln_Au%C3%9Fenansicht9.jpg', alt: 'STARTPLATZ Cologne – Mediapark, vue extérieure', test: CALENDLY_K, buy: MONSUM_K + '11025', tour: 'mailto:info@startplatz.de?subject=STARTPLATZ Visite Cologne' }, duesseldorf: { name: 'Düsseldorf', addr: 'Speditionstraße 15a, 40221 Düsseldorf', img: 'https://res.cloudinary.com/startplatz/image/upload/c_scale,q_auto,w_1200/v1737547718/conference-rooms/Confi%20DUS%20new/Au%C3%9Fenansicht.jpg', alt: 'STARTPLATZ Düsseldorf – Medienhafen', test: CALENDLY_D, buy: MONSUM_D + '11024', tour: 'mailto:dus@startplatz.de?subject=STARTPLATZ Visite Düsseldorf' } }; visitToggle.forEach(btn => { btn.addEventListener('click', () => { visitToggle.forEach(b => b.classList.remove('is-active')); btn.classList.add('is-active'); const city = cityData[btn.dataset.city]; visitCityLine.innerHTML = '\x3Cstrong>' + city.name + '\x3C/strong> · ' + city.addr; visitTourBtn.textContent = 'Oder eine Tour in ' + city.name + ' vereinbaren →'; visitTourBtn.href = city.tour; if (visitTestBtn) { visitTestBtn.textContent = 'Kostenlos in ' + city.name + ' testen'; visitTestBtn.href = city.test; } if (visitBuyBtn) visitBuyBtn.href = city.buy; if (visitPhoto) { visitPhoto.src = city.img; visitPhoto.alt = city.alt; } }); });\n </script>\n </div>\n \n \n \n \n \n <!-- sp-connect footer starts -->\n \n <style type="text/css">\n .ftco-section {\n padding: 5em 0;\n position: relative; }\n @media (max-width: 767.98px) {\n .ftco-section {\n padding: 6em 0; } }\n \n .ftco-footer {\n font-size: 16px;\n background: #232931;\n padding: 7em 0;\n z-index: 0; }\n .ftco-footer .ftco-footer-logo {\n text-transform: uppercase;\n letter-spacing: .1em; }\n .ftco-footer .ftco-footer-widget h2 {\n font-weight: normal;\n color: #fff;\n margin-bottom: 40px;\n font-size: 22px;\n font-weight: 600; }\n .ftco-footer .ftco-footer-widget ul li {\n margin-bottom: 10px; }\n .ftco-footer .ftco-footer-widget ul li a {\n color: rgba(255, 255, 255, 0.6); }\n .ftco-footer .ftco-footer-widget ul li a span {\n color: rgba(255, 255, 255, 0.6); }\n .ftco-footer .ftco-footer-widget .btn-primary {\n background: #fff !important;\n border: 2px solid #fff !important; }\n .ftco-footer .ftco-footer-widget .btn-primary:hover {\n background: #fff;\n border: 2px solid #fff !important; }\n .ftco-footer p {\n color: rgba(255, 255, 255, 0.7); }\n .ftco-footer a {\n color: rgba(255, 255, 255, 0.7); }\n .ftco-footer a:hover {\n color: #fff; }\n .ftco-footer .ftco-heading-2 {\n font-size: 17px;\n font-weight: 400;\n color: #000000; }\n \n .ftco-footer-social li {\n list-style: none;\n margin: 0 10px 0 0;\n display: inline-block; }\n .ftco-footer-social li a {\n height: 50px;\n width: 50px;\n display: block;\n float: left;\n background: rgba(255, 255, 255, 0.1);\n border-radius: 50%;\n position: relative; }\n .ftco-footer-social li a span {\n position: absolute;\n font-size: 26px;\n top: 50%;\n left: 50%;\n -webkit-transform: translate(-50%, -50%);\n -ms-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%); }\n .ftco-footer-social li a:hover {\n color: #fff; }\n \n .footer-small-nav > li {\n display: inline-block; }\n .footer-small-nav > li a {\n margin: 0 10px 10px 0; }\n .footer-small-nav > li a:hover, .footer-small-nav > li a:focus {\n color: #033fff; }\n \n .media .ftco-icon {\n width: 100px; }\n .media .ftco-icon span {\n color: #033fff; }\n \n \n .spGreen h1,.spGreen h2,.spGreen h3,.spGreen h4,.spGreen h5,.spGreen h6 {color: rgba(122,184,8,1) !important;}\n .spBgGreen {background-color: rgba(122,184,8,1) !important;color: white;}\n \n /* --- Corporate: spRed/ RED ---- */\n .color-danger {\n color:#8F2640;\n }\n \n .spRed h1,.spRed h2,.spRed h3,.spRed h4,.spRed h5,.spRed h6 {color: rgba(143,38,64,1) !important;}\n .bgSpRed { background-color: rgba(143,38,64,0.99)!important;}\n \n </style>\n \n <footer class="ftco-footer ftco-section">\n <div class="container">\n <div class="row my-2">\n <div class="col-md-2">\n <div class="ftco-footer-widget mb-3">\n <h2 class="ftco-heading-2">À propos de STARTPLATZ</h2>\n <p>STARTPLATZ est le plus grand incubateur et accélérateur de startups en NRW avec des sites à Düsseldorf et Cologne</p>\n \n <ul class="ftco-footer-social list-unstyled float-md-left float-lft mt-3">\n <li class="ftco-animate"><a href="https://twitter.com/startplatz"><span class="fab fa-twitter"></span></a></li>\n <li class="ftco-animate"><a href="https://de-de.facebook.com/StartPlatz/"><span class="fab fa-facebook-f"></span></a></li>\n <li class="ftco-animate"><a href="https://www.instagram.com/startplatz/"><span class="fab fa-instagram"></span></a></li>\n </ul>\n </div>\n </div>\n <div class="col-md-3">\n <div class="ftco-footer-widget mb-4 ml-md-4">\n <h2 class="ftco-heading-2 mb-2">À propos du site web</h2>\n <ul class="list-unstyled">\n <li><a href="/fr/contact"><span class="fas fa-long-arrow-alt-right mr-2"></span>Contact</a></li>\n <li><a href="/wlan-am-startplatz-koeln"><span class="fas fa-long-arrow-alt-right mr-2"></span>WiFi STARTPLATZ Cologne</a></li>\n <li><a href="/pressebereich"><span class="fas fa-long-arrow-alt-right mr-2"></span>Presse</a></li>\n <li><a href="/jobs"><span class="fas fa-long-arrow-alt-right mr-2"></span>Emplois</a></li>\n <li><a href="/standorte"><span class="fas fa-long-arrow-alt-right mr-2"></span>Sites</a></li>\n <li><a href="/startplatz-archiv"><span class="fas fa-long-arrow-alt-right mr-2"></span>Archives</a></li>\n <li><a href="/startplatz-agb"><span class="fas fa-long-arrow-alt-right mr-2"></span>CGV</a></li>\n <li><a href="/impressum"><span class="fas fa-long-arrow-alt-right mr-2"></span>Mentions légales</a></li>\n <li><a href="/support"><span class="fas fa-long-arrow-alt-right mr-2"></span>Support</a></li>\n <li><a href="/datenschutz"><span class="fas fa-long-arrow-alt-right mr-2"></span>Protection des données</a></li>\n </ul>\n </div>\n </div>\n <div class="col-md-3">\n <div class="ftco-footer-widget mb-4">\n <h2 class="ftco-heading-2">Sujets d'actualité</h2>\n <ul class="list-unstyled">\n <li><a href="/fr/coworking-cologne"><span class="fas fa-long-arrow-alt-right mr-2"></span>Coworking Cologne</a></li>\n <li><a href="/fr/coworking-duesseldorf"><span class="fas fa-long-arrow-alt-right mr-2"></span>Coworking Düsseldorf</a></li>\n <li><a href="/fr/salles-conference"><span class="fas fa-long-arrow-alt-right mr-2"></span>Louer une salle de conférence à Cologne</a></li>\n <li><a href="/fr/duesseldorf-salles-conference"><span class="fas fa-long-arrow-alt-right mr-2"></span>Louer une salle de conférence à Düsseldorf</a></li>\n <li><a href="/startup-wiki/business-model-canvas"><span class="fas fa-long-arrow-alt-right mr-2"></span>Business Model Canvas</a></li>\n <li><a href="/accelerator/"><span class="fas fa-long-arrow-alt-right mr-2"></span>STARTPLATZ Accelerator</a></li>\n <li><a href="/corporate-innovation-page"><span class="fas fa-long-arrow-alt-right mr-2"></span>Corporate Innovation</a></li>\n <li><a href="/startup-wiki/pitch"><span class="fas fa-long-arrow-alt-right mr-2"></span>Pitch</a></li>\n <li><a href="/projektbuero-mieten"><span class="fas fa-long-arrow-alt-right mr-2"></span>Louer un bureau de projet</a></li>\n <li><a href="/meetingraeume-mieten"><span class="fas fa-long-arrow-alt-right mr-2"></span>Louer des salles de réunion</a></li>\n <li><a href="/coworker-werden"><span class="fas fa-long-arrow-alt-right mr-2"></span>Devenir coworker</a></li>\n <li><a href="/startup-membership"><span class="fas fa-long-arrow-alt-right mr-2"></span>Adhésion startup</a></li>\n <li><a href="/fr/carriere/"><span class="fas fa-long-arrow-alt-right mr-2"></span>Emplois startup chez STARTPLATZ</a></li>\n <li><a href="/digital-speed-networking"><span class="fas fa-long-arrow-alt-right mr-2"></span>Speed Networking</a></li>\n <li><a href="/open-accelerator"><span class="fas fa-long-arrow-alt-right mr-2"></span>Incubateur</a></li>\n <li><a href="/benefits/perks"><span class="fas fa-long-arrow-alt-right mr-2"></span>Logiciels pour startups</a></li>\n <li><a href="/fr/wiki-startup"><span class="fas fa-long-arrow-alt-right mr-2"></span>Startup Wiki</a></li>\n <li><a href="/fr/permanences"><span class="fas fa-long-arrow-alt-right mr-2"></span>Permanences</a></li>\n <li><a href="/fr/mentorat"><span class="fas fa-long-arrow-alt-right mr-2"></span>Mentors</a></li>\n </ul>\n </div>\n </div>\n <div class="col-md-4">\n <div class="ftco-footer-widget mb-4">\n <h2 class="ftco-heading-2">Contact</h2>\n <div class="row">\n <div class="col-6">\n <p class="address city">Cologne</p>\n <p class="address">Im Mediapark 5 <br>50670 Köln</p>\n <p class="address mb-0">info@startplatz.de</p>\n <p class="address">+49 221 975 802 00</p>\n </div>\n <div class="col-6">\n <p class="address city">Düsseldorf</p>\n <p class="address">Speditionstraße 15a <br>40221 Düsseldorf</p>\n <p class="address mb-0">info@startplatz.de</p>\n <p class="address">+49 211 936 725 20</p>\n </div>\n </div>\n <div class="newsletter">\n <h2 class="mb-0">Newsletter</h2>\n <p>Vous voulez rester informé?\n <br>Recevez les dernières actualités de STARTPLATZ</p>\n \n <!-- Begin MailChimp Signup Form -->\n <div id="mc_embed_signup">\n <form id="mc-embedded-subscribe-form" class="validate" action="https://startplatz.us5.list-manage.com/subscribe?u=8a2b498caca4323b774191382&id=be73f77d94" method="post" name="mc-embedded-subscribe-form" novalidate="" target="_blank">\n <div id="mc_embed_signup_scroll form-group email-wrapper">\n <button type="submit" class="btn btn-success ml-2">S'abonner ici</button>\n <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->\n <div style="position: absolute; left: -5000px;"><input tabindex="-1" name="b_8a2b498caca4323b774191382_51dae9d56a" type="text" value="" /></div>\n <div class="clear"></div>\n </div>\n </form></div>\n <!--End mc_embed_signup-->\n \n </div>\n <div class="row">\n <div class="col-12 mt-4">\n <div class="pe-richsnippets"></div>\n <script type="text/javascript" src="https://www.provenexpert.com/widget/richsnippet.js?u=1HQBkRmo1xQpmqGB1xmA5DGAlMwpkxQZ&v=2" async></script>\n </div>\n </div>\n </div>\n </div>\n </div>\n \n <div class="row">\n <div class="col-md-12 text-center">\n \n <p>\n Copyright ©<script>document.write(new Date().getFullYear());</script> All rights reserved\n </p>\n </div>\n </div>\n </div>\n </footer>\n <!-- sp-connect footer ends -->\n \n <!-- wp_footer starts -->\n <script type="speculationrules">\n {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/startplatz/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}\n </script>\n <script async>(function(s,u,m,o,j,v){j=u.createElement(m);v=u.getElementsByTagName(m)[0];j.async=1;j.src=o;j.dataset.sumoSiteId='39f60b00513044004a8fe0004ce6fc0099bffb000c2cd200cfc8f4006d6fae00';j.dataset.sumoPlatform='wordpress';v.parentNode.insertBefore(j,v)})(window,document,'script','//load.sumome.com/');</script> <script type="application/javascript">\r\n const ajaxURL = "https://www.staging.startplatz.de/wp-admin/admin-ajax.php";\r\n \r\n function sumo_add_woocommerce_coupon(code) {\r\n jQuery.post(ajaxURL, {\r\n action: 'sumo_add_woocommerce_coupon',\r\n code: code,\r\n });\r\n }\r\n \r\n function sumo_remove_woocommerce_coupon(code) {\r\n jQuery.post(ajaxURL, {\r\n action: 'sumo_remove_woocommerce_coupon',\r\n code: code,\r\n });\r\n }\r\n \r\n function sumo_get_woocommerce_cart_subtotal(callback) {\r\n jQuery.ajax({\r\n method: 'POST',\r\n url: ajaxURL,\r\n dataType: 'html',\r\n data: {\r\n action: 'sumo_get_woocommerce_cart_subtotal',\r\n },\r\n success: function (subtotal) {\r\n return callback(null, subtotal);\r\n },\r\n error: function (err) {\r\n return callback(err, 0);\r\n }\r\n });\r\n }\r\n </script>\r\n <script id="wp-emoji-settings" type="application/json">\n {"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.staging.startplatz.de/wp-includes/js/wp-emoji-release.min.js?ver=7.0.2"}}\n </script>\n <script type="module">\n /*! This file is auto-generated */\n const a=JSON.parse(document.getElementById("wp-emoji-settings").textContent),o=(window._wpemojiSettings=a,"wpEmojiSettingsSupports"),s=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,a){let r;const o=(r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),s=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(e=>{s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),c.toString(),p.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"});const r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=e=>{i(n=e.data),r.terminate(),t(n)})}catch(e){}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything&&a.supports[n],"flag"!==n&&(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&a.supports[n]);var t;a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&!a.supports.flag,a.supports.everything||((t=a.source||{}).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))});\n //# sourceURL=https://www.staging.startplatz.de/wp-includes/js/wp-emoji-loader.min.js\n </script>\n <!-- wp_footer ends -->\n <!-- startplatz default js starts -->\n <!-- Optional JavaScript -->\n <!-- jQuery first, then Popper.js, then Bootstrap JS -->\n <script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>\n <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>\n <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script><!-- startplatz default js ends -->\n \n \n <!-- START of Symfony Web Debug Toolbar --><div class="sf-toolbar sf-toolbar-opened" role="region" aria-label="Symfony Web Debug Toolbar" data-frankenphp-hot-reload-preserve> <div id="sfwdtccb369"> <div id="sfToolbarClearer-ccb369" class="sf-toolbar-clearer"></div><div id="sfToolbarMainContent-ccb369" class="sf-toolbarreset notranslate clear-fix" data-no-turbolink data-turbo="false"> <div class="sf-toolbar-block sf-toolbar-block-request sf-toolbar-status-normal " > <a href="https://www.staging.startplatz.de/_profiler/ccb369?panel=request"> <div class="sf-toolbar-icon"> <svg xmlns="http://www.w3.org/2000/svg" role="img" aria-label="Symfony" width="24" height="24" viewBox="0 0 24 24"><path fill="currentColor" d="M12 .9C5.8.9.9 5.8.9 12a11 11 0 1 0 22.2 0A11 11 0 0 0 12 .9zm6.5 6c-.6 0-.9-.3-.9-.8 0-.2 0-.4.2-.6l.2-.4c0-.3-.5-.4-.6-.4-1.8.1-2.3 2.5-2.7 4.4l-.2 1c1 .2 1.8 0 2.2-.3.6-.4-.2-.7-.1-1.2.1-.3.5-.5.7-.6.5 0 .7.5.7.9 0 .7-1 1.8-3 1.8l-.6-.1-.6 2.4c-.4 1.6-.8 3.8-2.4 5.7-1.4 1.7-2.9 1.9-3.5 1.9-1.2 0-1.9-.6-2-1.5 0-.8.7-1.3 1.2-1.3.6 0 1.1.5 1.1 1s-.2.6-.4.6c-.1.1-.3.2-.3.4 0 .1.1.3.4.3.5 0 .8-.3 1.1-.5 1.2-.9 1.6-2.7 2.2-5.7l.1-.7.7-3.2c-.8-.6-1.3-1.4-2.4-1.7-.6-.1-1.1.1-1.5.5-.4.5-.2 1.1.2 1.5l.7.6c.7.8 1.2 1.6 1 2.5-.3 1.5-2 2.6-4 1.9-1.8-.6-2-1.8-1.8-2.5.2-.6.6-.7 1.1-.6.5.2.6.7.6 1.2l-.1.3c-.2.1-.3.3-.3.4-.1.4.4.6.7.7.7.3 1.6-.2 1.8-.8a1 1 0 0 0-.4-1.1l-.7-.8c-.4-.4-1.1-1.4-.7-2.6.1-.5.4-.9.7-1.3a4 4 0 0 1 2.8-.6c1.2.4 1.8 1.1 2.6 1.8.5-1.2 1-2.4 1.8-3.5.9-.9 1.9-1.6 3.1-1.7 1.3.2 2.2.7 2.2 1.6 0 .4-.2 1.1-.9 1.1z"/></svg> <span class="sf-toolbar-value sf-toolbar-ajax-request-counter"> Loading… </span> </div> </a> <div class="sf-toolbar-info"> <div class="sf-toolbar-info-piece"> <b>Loading the web debug toolbar…</b> </div> <div class="sf-toolbar-info-piece"> Attempt #<span id="sfLoadCounter-ccb369"></span> </div> <div class="sf-toolbar-info-piece"> <b> <button class="sf-cancel-button" type="button" id="sfLoadCancel-ccb369" title="Cancel loading">Cancel</button> </b> </div> </div></div> <button class="sf-toolbar-toggle-button" type="button" id="sfToolbarToggleButton-ccb369" accesskey="D" aria-expanded="true" aria-controls="sfToolbarMainContent-ccb369" aria-label="Toggle Symfony Toolbar"> <i class="sf-toolbar-icon-opened" title="Close Toolbar"><svg xmlns="http://www.w3.org/2000/svg" data-icon-name="icon-tabler-x" width="24" height="24" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"></path> <line x1="18" y1="6" x2="6" y2="18"></line> <line x1="6" y1="6" x2="18" y2="18"></line></svg></i> <i class="sf-toolbar-icon-closed" title="Open Toolbar"><svg xmlns="http://www.w3.org/2000/svg" role="img" aria-label="Symfony" width="24" height="24" viewBox="0 0 24 24"><path fill="currentColor" d="M12 .9C5.8.9.9 5.8.9 12a11 11 0 1 0 22.2 0A11 11 0 0 0 12 .9zm6.5 6c-.6 0-.9-.3-.9-.8 0-.2 0-.4.2-.6l.2-.4c0-.3-.5-.4-.6-.4-1.8.1-2.3 2.5-2.7 4.4l-.2 1c1 .2 1.8 0 2.2-.3.6-.4-.2-.7-.1-1.2.1-.3.5-.5.7-.6.5 0 .7.5.7.9 0 .7-1 1.8-3 1.8l-.6-.1-.6 2.4c-.4 1.6-.8 3.8-2.4 5.7-1.4 1.7-2.9 1.9-3.5 1.9-1.2 0-1.9-.6-2-1.5 0-.8.7-1.3 1.2-1.3.6 0 1.1.5 1.1 1s-.2.6-.4.6c-.1.1-.3.2-.3.4 0 .1.1.3.4.3.5 0 .8-.3 1.1-.5 1.2-.9 1.6-2.7 2.2-5.7l.1-.7.7-3.2c-.8-.6-1.3-1.4-2.4-1.7-.6-.1-1.1.1-1.5.5-.4.5-.2 1.1.2 1.5l.7.6c.7.8 1.2 1.6 1 2.5-.3 1.5-2 2.6-4 1.9-1.8-.6-2-1.8-1.8-2.5.2-.6.6-.7 1.1-.6.5.2.6.7.6 1.2l-.1.3c-.2.1-.3.3-.3.4-.1.4.4.6.7.7.7.3 1.6-.2 1.8-.8a1 1 0 0 0-.4-1.1l-.7-.8c-.4-.4-1.1-1.4-.7-2.6.1-.5.4-.9.7-1.3a4 4 0 0 1 2.8-.6c1.2.4 1.8 1.1 2.6 1.8.5-1.2 1-2.4 1.8-3.5.9-.9 1.9-1.6 3.1-1.7 1.3.2 2.2.7 2.2 1.6 0 .4-.2 1.1-.9 1.1z"/></svg></i> </button></div> </div> <link rel="stylesheet" nonce="f20c2eba74623020b6be6209c0a6bc62" href="https://www.staging.startplatz.de/_wdt/styles" /> <script nonce="8b25d6078775b64f8ef4858fc30180af">/*<![CDATA[*/ if (typeof Sfjs === 'undefined' || typeof Sfjs.loadToolbar === 'undefined') { Sfjs = (function() { "use strict"; if ('classList' in document.documentElement) { var hasClass = function (el, cssClass) { return el.classList.contains(cssClass); }; var removeClass = function(el, cssClass) { el.classList.remove(cssClass); }; var addClass = function(el, cssClass) { el.classList.add(cssClass); }; var toggleClass = function(el, cssClass) { el.classList.toggle(cssClass); }; } else { var hasClass = function (el, cssClass) { return el.className.match(new RegExp('\\b' + cssClass + '\\b')); }; var removeClass = function(el, cssClass) { el.className = el.className.replace(new RegExp('\\b' + cssClass + '\\b'), ' '); }; var addClass = function(el, cssClass) { if (!hasClass(el, cssClass)) { el.className += " " + cssClass; } }; var toggleClass = function(el, cssClass) { hasClass(el, cssClass) ? removeClass(el, cssClass) : addClass(el, cssClass); }; } var noop = function() {}; var profilerStorageKey = 'symfony/profiler/'; var addEventListener; var el = document.createElement('div'); if (!('addEventListener' in el)) { addEventListener = function (element, eventName, callback) { element.attachEvent('on' + eventName, callback); }; } else { addEventListener = function (element, eventName, callback) { element.addEventListener(eventName, callback, false); }; } var request = function(url, onSuccess, onError, payload, options, tries) { url = new URL(url); url.searchParams.set('XDEBUG_IGNORE', '1'); url = url.toString(); var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP'); options = options || {}; options.retry = options.retry || false; tries = tries || 1; /* this delays for 125, 375, 625, 875, and 1000, ... */ var delay = tries < 5 ? (tries - 0.5) * 250 : 1000; xhr.open(options.method || 'GET', url, true); xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); xhr.onreadystatechange = function(state) { if (4 !== xhr.readyState) { return null; } if (xhr.status == 404 && options.retry && !options.stop) { setTimeout(function() { if (options.stop) { return; } request(url, onSuccess, onError, payload, options, tries + 1); }, delay); return null; } if (200 === xhr.status) { (onSuccess || noop)(xhr); } else { (onError || noop)(xhr); } }; if (options.onSend) { options.onSend(tries); } xhr.send(payload || ''); }; var getPreference = function(name) { if (!window.localStorage) { return null; } return localStorage.getItem(profilerStorageKey + name); }; var setPreference = function(name, value) { if (!window.localStorage) { return null; } localStorage.setItem(profilerStorageKey + name, value); }; var requestStack = []; var extractHeaders = function(xhr, stackElement) { /* Here we avoid to call xhr.getResponseHeader in order to */ /* prevent polluting the console with CORS security errors */ var allHeaders = xhr.getAllResponseHeaders(); var ret; if (ret = allHeaders.match(/^x-debug-token:\s+(.*)$/im)) { stackElement.profile = ret[1]; } if (ret = allHeaders.match(/^x-debug-token-link:\s+(.*)$/im)) { stackElement.profilerUrl = ret[1]; } if (ret = allHeaders.match(/^Symfony-Debug-Toolbar-Replace:\s+(.*)$/im)) { stackElement.toolbarReplaceFinished = false; stackElement.toolbarReplace = '1' === ret[1]; } }; var successStreak = 4; var pendingRequests = 0; var renderAjaxRequests = function() { var requestCounter = document.querySelector('.sf-toolbar-ajax-request-counter'); if (!requestCounter) { return; } requestCounter.textContent = requestStack.length; var infoSpan = document.querySelector(".sf-toolbar-ajax-info"); if (infoSpan) { infoSpan.textContent = requestStack.length + ' AJAX request' + (requestStack.length !== 1 ? 's' : ''); } var ajaxToolbarPanel = document.querySelector('.sf-toolbar-block-ajax'); if (requestStack.length) { ajaxToolbarPanel.style.display = ''; } else { ajaxToolbarPanel.style.display = 'none'; } if (pendingRequests > 0) { addClass(ajaxToolbarPanel, 'sf-ajax-request-loading'); } else if (successStreak < 4) { addClass(ajaxToolbarPanel, 'sf-toolbar-status-red'); removeClass(ajaxToolbarPanel, 'sf-ajax-request-loading'); } else { removeClass(ajaxToolbarPanel, 'sf-ajax-request-loading'); removeClass(ajaxToolbarPanel, 'sf-toolbar-status-red'); } }; var startAjaxRequest = function(index) { var tbody = document.querySelector('.sf-toolbar-ajax-request-list'); if (!tbody) { return; } var nbOfAjaxRequest = tbody.rows.length; if (nbOfAjaxRequest >= 100) { tbody.deleteRow(0); } var request = requestStack[index]; pendingRequests++; var row = document.createElement('tr'); request.DOMNode = row; var requestNumberCell = document.createElement('td'); requestNumberCell.textContent = index + 1; row.appendChild(requestNumberCell); var profilerCell = document.createElement('td'); profilerCell.textContent = 'n/a'; row.appendChild(profilerCell); var methodCell = document.createElement('td'); methodCell.textContent = request.method; row.appendChild(methodCell); var typeCell = document.createElement('td'); typeCell.textContent = request.type; row.appendChild(typeCell); var statusCodeCell = document.createElement('td'); var statusCode = document.createElement('span'); statusCode.textContent = 'n/a'; statusCodeCell.appendChild(statusCode); row.appendChild(statusCodeCell); var pathCell = document.createElement('td'); pathCell.className = 'sf-ajax-request-url'; if ('GET' === request.method) { var pathLink = document.createElement('a'); pathLink.setAttribute('href', request.url); pathLink.textContent = request.url; pathCell.appendChild(pathLink); } else { pathCell.textContent = request.url; } pathCell.setAttribute('title', request.url); row.appendChild(pathCell); var durationCell = document.createElement('td'); durationCell.className = 'sf-ajax-request-duration'; durationCell.textContent = 'n/a'; row.appendChild(durationCell); request.liveDurationHandle = setInterval(function() { durationCell.textContent = (new Date() - request.start) + ' ms'; }, 100); row.className = 'sf-ajax-request sf-ajax-request-loading'; tbody.insertBefore(row, null); var toolbarInfo = document.querySelector('.sf-toolbar-block-ajax .sf-toolbar-info'); toolbarInfo.scrollTop = toolbarInfo.scrollHeight; renderAjaxRequests(); }; var finishAjaxRequest = function(index) { var request = requestStack[index]; clearInterval(request.liveDurationHandle); if (!request.DOMNode) { return; } if (request.toolbarReplace && !request.toolbarReplaceFinished && request.profile) { /* Flag as complete because finishAjaxRequest can be called multiple times. */ request.toolbarReplaceFinished = true; /* Search up through the DOM to find the toolbar's container ID. */ for (var elem = request.DOMNode; elem && elem !== document; elem = elem.parentNode) { if (elem.id.match(/^sfwdt/)) { Sfjs.loadToolbar(elem.id.replace(/^sfwdt/, ''), request.profile); break; } } } if (pendingRequests > 0) { pendingRequests--; } var row = request.DOMNode; /* Unpack the children from the row */ var profilerCell = row.children[1]; var methodCell = row.children[2]; var statusCodeCell = row.children[4]; var statusCodeElem = statusCodeCell.children[0]; var durationCell = row.children[6]; if (request.error) { row.className = 'sf-ajax-request sf-ajax-request-error'; methodCell.className = 'sf-ajax-request-error'; successStreak = 0; } else { row.className = 'sf-ajax-request sf-ajax-request-ok'; successStreak++; } if (request.statusCode) { if (request.statusCode < 300) { statusCodeElem.setAttribute('class', 'sf-toolbar-status'); } else if (request.statusCode < 400) { statusCodeElem.setAttribute('class', 'sf-toolbar-status sf-toolbar-status-yellow'); } else { statusCodeElem.setAttribute('class', 'sf-toolbar-status sf-toolbar-status-red'); } statusCodeElem.textContent = request.statusCode; } else { statusCodeElem.setAttribute('class', 'sf-toolbar-status sf-toolbar-status-red'); } if (request.duration) { durationCell.textContent = request.duration + ' ms'; } if (request.profilerUrl) { profilerCell.textContent = ''; var profilerLink = document.createElement('a'); profilerLink.setAttribute('href', request.profilerUrl); profilerLink.textContent = request.profile; profilerCell.appendChild(profilerLink); } renderAjaxRequests(); }; if (window.EventSource) { var oldEventSource = window.EventSource; function patchedEventSource(url, options) { var es = new oldEventSource(url, options); if (!url.toString().match(new RegExp("^\/((index|app(_[\\w]+)?)\\.php\/)?_wdt"))) { var stackElement = { error: false, url: url, method: 'GET', type: 'event-stream', start: new Date() }; var idx = requestStack.push(stackElement) - 1; startAjaxRequest(idx); addEventListener(es, 'error', function () { stackElement.error = true; finishAjaxRequest(idx); }); addEventListener(es, 'open', function () { stackElement.statusCode = 200; stackElement.toolbarReplaceFinished = false; stackElement.toolbarReplace = true; }); addEventListener(es, 'symfony:debug:started', function (event) { var items = event.data.split('\n'); stackElement.profile = items[0]; stackElement.profilerUrl = items[1]; }); addEventListener(es, 'symfony:debug:error', function (event) { stackElement.error = true; stackElement.statusCode = event.data; finishAjaxRequest(idx); }); addEventListener(es, 'symfony:debug:finished', function () { stackElement.duration = new Date() - stackElement.start; stackElement.toolbarReplaceFinished = false; stackElement.toolbarReplace = true; finishAjaxRequest(idx); }); } return es; }; Object.defineProperties(patchedEventSource, Object.getOwnPropertyDescriptors(oldEventSource)); window.EventSource = patchedEventSource; } if (window.fetch && window.fetch.polyfill === undefined) { var oldFetch = window.fetch; window.fetch = function () { var promise = oldFetch.apply(this, arguments); var url = arguments[0]; var params = arguments[1]; var paramType = Object.prototype.toString.call(arguments[0]); if (paramType === '[object Request]') { url = arguments[0].url; params = { method: arguments[0].method, credentials: arguments[0].credentials, headers: arguments[0].headers, mode: arguments[0].mode, redirect: arguments[0].redirect }; } else { url = String(url); } if (!url.match(new RegExp("^\/((index|app(_[\\w]+)?)\\.php\/)?_wdt"))) { var method = 'GET'; if (params && params.method !== undefined) { method = params.method; } var stackElement = { error: false, url: url, method: method, type: 'fetch', start: new Date() }; var idx = requestStack.push(stackElement) - 1; promise.then(function (r) { stackElement.duration = new Date() - stackElement.start; stackElement.error = r.status < 200 || r.status >= 400; stackElement.statusCode = r.status; stackElement.profile = r.headers.get('x-debug-token'); stackElement.profilerUrl = r.headers.get('x-debug-token-link'); stackElement.toolbarReplaceFinished = false; stackElement.toolbarReplace = '1' === r.headers.get('Symfony-Debug-Toolbar-Replace'); finishAjaxRequest(idx); }, function (e){ stackElement.error = true; finishAjaxRequest(idx); }); startAjaxRequest(idx); } return promise; }; } if (window.XMLHttpRequest && XMLHttpRequest.prototype.addEventListener) { var proxied = XMLHttpRequest.prototype.open; XMLHttpRequest.prototype.open = function(method, url, async, user, pass) { var self = this; /* prevent logging AJAX calls to static and inline files, like templates */ var path = url; if (url.slice(0, 1) === '/') { if (0 === url.indexOf('')) { path = url.slice(0); } } else if (0 === url.indexOf('https\u003A\/\/www.staging.startplatz.de')) { path = url.slice(33); } if (!path.match(new RegExp("^\/((index|app(_[\\w]+)?)\\.php\/)?_wdt"))) { var stackElement = { error: false, url: url, method: method, type: 'xhr', start: new Date() }; var idx = requestStack.push(stackElement) - 1; this.addEventListener('readystatechange', function() { if (self.readyState == 4) { stackElement.duration = new Date() - stackElement.start; stackElement.error = self.status < 200 || self.status >= 400; stackElement.statusCode = self.status; extractHeaders(self, stackElement); finishAjaxRequest(idx); } }, false); startAjaxRequest(idx); } proxied.apply(this, Array.prototype.slice.call(arguments)); }; } return { hasClass: hasClass, removeClass: removeClass, addClass: addClass, toggleClass: toggleClass, getPreference: getPreference, setPreference: setPreference, addEventListener: addEventListener, request: request, renderAjaxRequests: renderAjaxRequests, getSfwdt: function(token) { return document.getElementById('sfwdt' + token); }, load: function(selector, url, onSuccess, onError, options) { var el = document.getElementById(selector); if (el && el.getAttribute('data-sfurl') !== url) { request( url, function(xhr) { el.innerHTML = xhr.responseText; el.setAttribute('data-sfurl', url); removeClass(el, 'loading'); var pending = pendingRequests; for (var i = 0; i < requestStack.length; i++) { startAjaxRequest(i); if (requestStack[i].duration || requestStack[i].error) { finishAjaxRequest(i); } } /* Revert the pending state in case there was a start called without a finish above. */ pendingRequests = pending; (onSuccess || noop)(xhr, el); }, function(xhr) { (onError || noop)(xhr, el); }, '', options ); } return this; }, showToolbar: function(token) { var sfwdt = this.getSfwdt(token); var toggleButton = document.querySelector(`#sfToolbarToggleButton-${token}`); if ('closed' === getPreference('toolbar/displayState')) { addClass(sfwdt.parentNode, 'sf-toolbar-closed'); removeClass(sfwdt.parentNode, 'sf-toolbar-opened'); if (toggleButton) { toggleButton.setAttribute('aria-expanded', 'false'); } } else { addClass(sfwdt.parentNode, 'sf-toolbar-opened'); removeClass(sfwdt.parentNode, 'sf-toolbar-closed'); if (toggleButton) { toggleButton.setAttribute('aria-expanded', 'true'); } } }, hideToolbar: function(token) { var sfwdt = this.getSfwdt(token); var toggleButton = document.querySelector(`#sfToolbarToggleButton-${token}`); addClass(sfwdt.parentNode, 'sf-toolbar-closed'); removeClass(sfwdt.parentNode, 'sf-toolbar-opened'); if (toggleButton) { toggleButton.setAttribute('aria-expanded', 'false'); } }, initToolbar: function(token) { this.showToolbar(token); var toggleButton = document.querySelector(`#sfToolbarToggleButton-${token}`); addEventListener(toggleButton, 'click', function (event) { event.preventDefault(); const newState = 'closed' === getPreference('toolbar/displayState') ? 'opened' : 'closed'; setPreference('toolbar/displayState', newState); 'opened' === newState ? Sfjs.showToolbar(token) : Sfjs.hideToolbar(token); }); }, loadToolbar: function(token, newToken) { var that = this; var triesCounter = document.getElementById('sfLoadCounter-' + token); var options = { retry: true, onSend: function (count) { if (count === 3) { that.initToolbar(token); } if (triesCounter) { triesCounter.textContent = count; } }, }; var cancelButton = document.getElementById('sfLoadCancel-' + token); if (cancelButton) { addEventListener(cancelButton, 'click', function (event) { event.preventDefault(); options.stop = true; that.hideToolbar(token); }); } newToken = (newToken || token); this.load( 'sfwdt' + token, 'https\u003A\/\/www.staging.startplatz.de\/_wdt\/xxxxxx'.replace(/xxxxxx/, newToken), function(xhr, el) { var toolbarContent = document.getElementById('sfToolbarMainContent-' + newToken); /* Do nothing in the edge case where the toolbar has already been replaced with a new one */ if (!toolbarContent) { return; } /* Replace the ID, it has to match the new token */ toolbarContent.parentElement.id = 'sfwdt' + newToken; /* Evaluate in global scope scripts embedded inside the toolbar */ var i, scripts = [].slice.call(el.querySelectorAll('script')); for (i = 0; i < scripts.length; ++i) { if (scripts[i].firstChild) { eval.call({}, scripts[i].firstChild.nodeValue); } } el.style.display = -1 !== xhr.responseText.indexOf('sf-toolbarreset') ? 'block' : 'none'; if (el.style.display == 'none') { return; } that.initToolbar(newToken); /* Handle toolbar-info position */ var toolbarBlocks = [].slice.call(el.querySelectorAll('.sf-toolbar-block')); for (i = 0; i < toolbarBlocks.length; ++i) { toolbarBlocks[i].onmouseover = function () { var toolbarInfo = this.querySelectorAll('.sf-toolbar-info')[0]; var pageWidth = document.body.clientWidth; var elementWidth = toolbarInfo.offsetWidth; var leftValue = (elementWidth + this.offsetLeft) - pageWidth; var rightValue = (elementWidth + (pageWidth - this.offsetLeft)) - pageWidth; /* Reset right and left value, useful on window resize */ toolbarInfo.style.right = ''; toolbarInfo.style.left = ''; if (elementWidth > pageWidth) { toolbarInfo.style.left = 0; } else if (leftValue > 0 && rightValue > 0) { toolbarInfo.style.right = (rightValue * -1) + 'px'; } else if (leftValue < 0) { toolbarInfo.style.left = 0; } else { toolbarInfo.style.right = '0px'; } }; } renderAjaxRequests(); addEventListener(document.querySelector('.sf-toolbar-ajax-clear'), 'click', function() { requestStack = []; renderAjaxRequests(); successStreak = 4; document.querySelector('.sf-toolbar-ajax-request-list').innerHTML = ''; }); addEventListener(document.querySelector('.sf-toolbar-block-ajax'), 'mouseenter', function (event) { var elem = document.querySelector('.sf-toolbar-block-ajax .sf-toolbar-info'); elem.scrollTop = elem.scrollHeight; }); addEventListener(document.querySelector('.sf-toolbar-block-ajax > .sf-toolbar-icon'), 'click', function (event) { event.preventDefault(); toggleClass(this.parentNode, 'hover'); }); var dumpInfo = document.querySelector('.sf-toolbar-block-dump .sf-toolbar-info'); if (null !== dumpInfo) { addEventListener(dumpInfo, 'sfbeforedumpcollapse', function () { dumpInfo.style.minHeight = dumpInfo.getBoundingClientRect().height+'px'; }); addEventListener(dumpInfo, 'mouseleave', function () { dumpInfo.style.minHeight = ''; }); } }, function(xhr) { if (xhr.status !== 0 && !options.stop) { var sfwdt = that.getSfwdt(token); sfwdt.innerHTML = '\ <div class="sf-toolbarreset notranslate">\ <div class="sf-toolbar-icon"><svg width="26" height="28" xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" viewBox="0 0 26 28" enable-background="new 0 0 26 28" xml:space="preserve"><path fill="#FFFFFF" d="M13 0C5.8 0 0 5.8 0 13c0 7.2 5.8 13 13 13c7.2 0 13-5.8 13-13C26 5.8 20.2 0 13 0z M20 7.5 c-0.6 0-1-0.3-1-0.9c0-0.2 0-0.4 0.2-0.6c0.1-0.3 0.2-0.3 0.2-0.4c0-0.3-0.5-0.4-0.7-0.4c-2 0.1-2.5 2.7-2.9 4.8l-0.2 1.1 c1.1 0.2 1.9 0 2.4-0.3c0.6-0.4-0.2-0.8-0.1-1.3C18 9.2 18.4 9 18.7 8.9c0.5 0 0.8 0.5 0.8 1c0 0.8-1.1 2-3.3 1.9 c-0.3 0-0.5 0-0.7-0.1L15 14.1c-0.4 1.7-0.9 4.1-2.6 6.2c-1.5 1.8-3.1 2.1-3.8 2.1c-1.3 0-2.1-0.6-2.2-1.6c0-0.9 0.8-1.4 1.3-1.4 c0.7 0 1.2 0.5 1.2 1.1c0 0.5-0.2 0.6-0.4 0.7c-0.1 0.1-0.3 0.2-0.3 0.4c0 0.1 0.1 0.3 0.4 0.3c0.5 0 0.9-0.3 1.2-0.5 c1.3-1 1.7-2.9 2.4-6.2l0.1-0.8c0.2-1.1 0.5-2.3 0.8-3.5c-0.9-0.7-1.4-1.5-2.6-1.8c-0.8-0.2-1.3 0-1.7 0.4C8.4 10 8.6 10.7 9 11.1 l0.7 0.7c0.8 0.9 1.3 1.7 1.1 2.7c-0.3 1.6-2.1 2.8-4.3 2.1c-1.9-0.6-2.2-1.9-2-2.7c0.2-0.6 0.7-0.8 1.2-0.6 c0.5 0.2 0.7 0.8 0.6 1.3c0 0.1 0 0.1-0.1 0.3C6 15 5.9 15.2 5.9 15.3c-0.1 0.4 0.4 0.7 0.8 0.8c0.8 0.3 1.7-0.2 1.9-0.9 c0.2-0.6-0.2-1.1-0.4-1.2l-0.8-0.9c-0.4-0.4-1.2-1.5-0.8-2.8c0.2-0.5 0.5-1 0.9-1.4c1-0.7 2-0.8 3-0.6c1.3 0.4 1.9 1.2 2.8 1.9 c0.5-1.3 1.1-2.6 2-3.8c0.9-1 2-1.7 3.3-1.8C20 4.8 21 5.4 21 6.3C21 6.7 20.8 7.5 20 7.5z"/></svg></div>\ An error occurred while loading the web debug toolbar. <a href="https\u003A\/\/www.staging.startplatz.de\/_profiler\/' + newToken + '">Open the web profiler.</a>\ </div>\ '; sfwdt.parentElement.setAttribute('class', 'sf-toolbar sf-error-toolbar'); } }, options ); return this; }, toggle: function(selector, elOn, elOff) { var tmp = elOn.style.display, el = document.getElementById(selector); elOn.style.display = elOff.style.display; elOff.style.display = tmp; if (el) { el.style.display = 'none' === tmp ? 'none' : 'block'; } return this; }, }; })(); } Sfjs.loadToolbar('ccb369'); /*]]>*/</script></div><!-- END of Symfony Web Debug Toolbar -->\n </body>\n </html>\n """ #version: "1.1" #statusCode: 200 #statusText: "OK" #charset: "UTF-8" -sentHeaders: ? array } |
| path | "fr/adhesions/" |
Request Headers
| Header | Value |
|---|---|
| accept | "*/*" |
| accept-encoding | "gzip, br, zstd, deflate" |
| host | "www.staging.startplatz.de" |
| referer | "https://www.staging.startplatz.de/fr/adhesions" |
| user-agent | "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" |
| x-forwarded-for | "216.73.216.87" |
| x-forwarded-host | "www.staging.startplatz.de" |
| x-forwarded-port | "443" |
| x-forwarded-proto | "https" |
| x-forwarded-server | "c7c6e7953db4" |
| x-php-ob-level | "0" |
| x-real-ip | "216.73.216.87" |
Request Content
Request content not available (it was retrieved as a resource).
Response
Response Headers
| Header | Value |
|---|---|
| cache-control | "no-cache, private" |
| content-type | "text/html; charset=UTF-8" |
| date | "Fri, 07 Aug 2026 13:45:31 GMT" |
| link | "<https://www.staging.startplatz.de/?p=79541>; rel=shortlink" |
| x-debug-token | "ccb369" |
| x-powered-by | "PHP/8.4.24" |
Cookies
Request Cookies
No request cookies
Response Cookies
No response cookies
Session 1
Session Metadata
No session metadata
Session Attributes
No session attributes
Session Usage
1
Usages
Stateless check enabled
| Usage |
|---|
Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage:39
[
[
"file" => "/var/www/html/vendor/symfony/security-core/Authentication/Token/Storage/UsageTrackingTokenStorage.php"
"line" => 39
"function" => "getMetadataBag"
"class" => "Symfony\Component\HttpFoundation\Session\Session"
"type" => "->"
]
[
"file" => "/var/www/html/vendor/symfony/twig-bridge/AppVariable.php"
"line" => 92
"function" => "getToken"
"class" => "Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage"
"type" => "->"
]
[
"file" => "/var/www/html/vendor/twig/twig/src/Extension/CoreExtension.php"
"line" => 1922
"function" => "getUser"
"class" => "Symfony\Bridge\Twig\AppVariable"
"type" => "->"
]
[
"file" => "/var/www/html/var/cache/dev/twig/2b/2bde7aed3f466aaf24b1e1ab63fef2c5.php"
"line" => 625
"function" => "getAttribute"
"class" => "Twig\Extension\CoreExtension"
"type" => "::"
]
[
"file" => "/var/www/html/vendor/twig/twig/src/Template.php"
"line" => 402
"function" => "doDisplay"
"class" => "__TwigTemplate_becb6719a0027745f268d041001c5bd9"
"type" => "->"
]
[
"file" => "/var/www/html/vendor/twig/twig/src/Template.php"
"line" => 358
"function" => "yield"
"class" => "Twig\Template"
"type" => "->"
]
[
"file" => "/var/www/html/vendor/twig/twig/src/Template.php"
"line" => 373
"function" => "display"
"class" => "Twig\Template"
"type" => "->"
]
[
"file" => "/var/www/html/vendor/twig/twig/src/TemplateWrapper.php"
"line" => 51
"function" => "render"
"class" => "Twig\Template"
"type" => "->"
]
[
"file" => "/var/www/html/vendor/twig/twig/src/Environment.php"
"line" => 333
"function" => "render"
"class" => "Twig\TemplateWrapper"
"type" => "->"
]
[
"file" => "/var/www/html/vendor/symfony/framework-bundle/Controller/AbstractController.php"
"line" => 467
"function" => "render"
"class" => "Twig\Environment"
"type" => "->"
]
[
"file" => "/var/www/html/vendor/symfony/framework-bundle/Controller/AbstractController.php"
"line" => 472
"function" => "doRenderView"
"class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController"
"type" => "->"
]
[
"file" => "/var/www/html/vendor/symfony/framework-bundle/Controller/AbstractController.php"
"line" => 284
"function" => "doRender"
"class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController"
"type" => "->"
]
[
"file" => "/var/www/html/src/StartPlatz/Bundle/WebsiteBundle/Controller/DefaultController.php"
"line" => 129
"function" => "render"
"class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController"
"type" => "->"
]
[
"file" => "/var/www/html/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 183
"function" => "menuTailwindAction"
"class" => "App\StartPlatz\Bundle\WebsiteBundle\Controller\DefaultController"
"type" => "->"
]
[
"file" => "/var/www/html/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 76
"function" => "handleRaw"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/var/www/html/vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php"
"line" => 86
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/var/www/html/vendor/symfony/http-kernel/Fragment/InlineFragmentRenderer.php"
"line" => 75
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\HttpCache\SubRequestHandler"
"type" => "::"
]
[
"file" => "/var/www/html/vendor/symfony/http-kernel/Fragment/FragmentHandler.php"
"line" => 81
"function" => "render"
"class" => "Symfony\Component\HttpKernel\Fragment\InlineFragmentRenderer"
"type" => "->"
]
[
"file" => "/var/www/html/vendor/symfony/http-kernel/DependencyInjection/LazyLoadingFragmentHandler.php"
"line" => 46
"function" => "render"
"class" => "Symfony\Component\HttpKernel\Fragment\FragmentHandler"
"type" => "->"
]
[
"file" => "/var/www/html/vendor/startplatz/wordpress-integration-bundle/Wordpress/ShortCode/ControllerShortCode.php"
"line" => 28
"function" => "render"
"class" => "Symfony\Component\HttpKernel\DependencyInjection\LazyLoadingFragmentHandler"
"type" => "->"
]
[
"function" => "execute"
"class" => "Startplatz\Bundle\WordpressIntegrationBundle\Wordpress\ShortCode\ControllerShortCode"
"type" => "->"
]
[
"file" => "/var/www/html/vendor/startplatz/wordpress-integration-bundle/EventListener/WordpressResponseListener.php"
"line" => 198
"function" => "call_user_func"
]
[
"function" => "{closure:Startplatz\Bundle\WordpressIntegrationBundle\EventListener\WordpressResponseListener::expandShortCodes():187}"
"class" => "Startplatz\Bundle\WordpressIntegrationBundle\EventListener\WordpressResponseListener"
"type" => "->"
]
[
"file" => "/var/www/html/vendor/startplatz/wordpress-integration-bundle/EventListener/WordpressResponseListener.php"
"line" => 187
"function" => "preg_replace_callback"
]
[
"file" => "/var/www/html/src/StartPlatz/Bundle/WebsiteBundle/EventListener/AttributeWordpressResponseListener.php"
"line" => 64
"function" => "expandShortCodes"
"class" => "Startplatz\Bundle\WordpressIntegrationBundle\EventListener\WordpressResponseListener"
"type" => "->"
]
[
"file" => "/var/www/html/vendor/symfony/event-dispatcher/Debug/WrappedListener.php"
"line" => 115
"function" => "onKernelController"
"class" => "App\StartPlatz\Bundle\WebsiteBundle\EventListener\AttributeWordpressResponseListener"
"type" => "->"
]
[
"file" => "/var/www/html/vendor/symfony/event-dispatcher/EventDispatcher.php"
"line" => 206
"function" => "__invoke"
"class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener"
"type" => "->"
]
[
"file" => "/var/www/html/vendor/symfony/event-dispatcher/EventDispatcher.php"
"line" => 56
"function" => "callListeners"
"class" => "Symfony\Component\EventDispatcher\EventDispatcher"
"type" => "->"
]
[
"file" => "/var/www/html/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php"
"line" => 129
"function" => "dispatch"
"class" => "Symfony\Component\EventDispatcher\EventDispatcher"
"type" => "->"
]
[
"file" => "/var/www/html/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 171
"function" => "dispatch"
"class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher"
"type" => "->"
]
[
"file" => "/var/www/html/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 76
"function" => "handleRaw"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/var/www/html/vendor/symfony/http-kernel/Kernel.php"
"line" => 193
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/var/www/html/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php"
"line" => 35
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\Kernel"
"type" => "->"
]
[
"file" => "/var/www/html/vendor/autoload_runtime.php"
"line" => 32
"function" => "run"
"class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner"
"type" => "->"
]
[
"file" => "/var/www/html/public/index.php"
"line" => 14
"args" => [
"/var/www/html/vendor/autoload_runtime.php"
]
"function" => "require_once"
]
]
|
Flashes
Flashes
No flash messages were created.
Server Parameters
Server Parameters
Defined in .env
| Key | Value |
|---|---|
| ANTHROPIC_ADMIN_KEY | "" |
| CHATBOT_BASE_URL | "https://91-98-152-15.sslip.io" |
| CLOUDINARY_API_KEY | "187719847589952" |
| CLOUDINARY_API_SECRET | "2L0-UBEtXjD-ODU3On8eqJrZPFY" |
| CLOUDINARY_CLOUDNAME | "startplatz" |
| CLOUDINARY_URL | "cloudinary://187719847589952:2L0-UBEtXjD-ODU3On8eqJrZPFY@startplatz" |
| CRON_API_KEY | "cron_sp_X9kM4nQ7pR2sT6vW8yB1" |
| INSTAGRAM_ACCESS_TOKEN | "" |
| INSTAGRAM_ACCOUNT_ID | "" |
| LOCK_DSN | "flock" |
| MANDRILL_API_KEY | "" |
| META_CAPI_TEST_CODE | "" |
| MONSUM_WEBHOOK_PASSWORD_CGN | "" |
| MONSUM_WEBHOOK_PASSWORD_DUS | "" |
| MONSUM_WEBHOOK_PASSWORD_TESTPLATZ | "" |
| MONSUM_WEBHOOK_USER_CGN | "" |
| MONSUM_WEBHOOK_USER_DUS | "" |
| MONSUM_WEBHOOK_USER_TESTPLATZ | "" |
| OPENAI_ADMIN_KEY | "" |
| OPENAI_ORGANIZATION | "STARTPLATZ" |
| PLEO_SP_CGN_TOKEN | "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6InBsZW8tb3BlbmFwaS1wcm9kdWN0aW9uIn0.eyJkYXRhIjp7InVzZXIiOnsiYWNjZXB0ZWRUZXJtcyI6dHJ1ZSwiYWN0aXZlIjp0cnVlLCJjcmVhdGVkQXQiOiIyMDI1LTEwLTEzVDE0OjI4OjU0LjIzMloiLCJkYXRhIjp7InByb21vIjoiU0VMRl9PTkJPQVJESU5HIiwicHJvZmlsZSI6eyJpZCI6bnVsbCwicmF3Ijp7fSwibmFtZSI6eyJsYXN0TmFtZSI6Ikdyw6RmIiwiZmlyc3ROYW1lIjoiTG9yZW56In0sInR5cGUiOiJlbWFpbCIsImVtYWlsIjoiYnVjaGhhbHR1bmctc3AtY2duQHN0YXJ0cGxhdHouZGUiLCJwaG9uZSI6Iis0OTE1MTIyMzMzMjMzIiwicGljdHVyZSI6bnVsbH19LCJlbWFpbCI6ImJ1Y2hoYWx0dW5nLXNwLWNnbkBzdGFydHBsYXR6LmRlIiwiaGFzUGluIjp0cnVlLCJpZCI6ImIxZTJlZmUzLWY0OWMtNGY5ZC1iZTE3LTc2MzM0YmI1YTNmYiIsImxhbmd1YWdlIjoiZGUiLCJwYXlsb2FkIjp7ImNvbXBhbnlJZCI6IjQ3MGEyZGNmLTM2ODgtNDI5YS04MjVlLWY4YTZhNTIzNGE4YiIsInRva2VuSWQiOiIxYTMzZjg2ZS0xNDE1LTRkOWItYjhjNy1lMDk5NGMzYzlhNjMifSwicGhvbmUiOiIrNDkxNzM3MTcxNzE1IiwicGhvbmVWZXJpZmllZCI6ZmFsc2UsInNjYUVuYWJsZWQiOnRydWUsInZlcmlmaWVkIjp0cnVlLCJwZXJtaXNzaW9ucyI6WyJlbS8jMS9jZC8jMC9vdyIsImVtLyMxL2NkZC8jMC9vdyIsImVtLyMxL2NkLyMyL293IiwiZW0vIzEvY2RkLyMyL293IiwiZW0vIzEvY2QvIzMvb3ciLCJlbS8jMS9jZGQvIzMvb3ciLCJlbS8jMS9jZC8jNC9vdyIsImVtLyMxL2NkZC8jNC9vdyIsImVtLyMxL2NhLyMxL293IiwiY28vIzUvb3ciLCJlbS8jMS9kY2EvIzEvb3ciLCJjby8jNS9lbS8jMS9vdyJdLCJya20iOlsiNGpUZG52R1FMVkNVZjFUVDNBOWdRViIsIm1HRHNUV3R5ZWFtTFRIM2hyZTNadkgiLCI5bUdGYWJlU0RvNUc4R3dEZExTcHVpIiwianJGSzF6dWpTdFNja216YTVlS1R2ayIsInNhS3BjVExBVWlGR2NlTDRmNVFYU0EiLCI5TE1aeWRtenFTRzV1em9QalZobm42Il0sImNtcHMiOlsiOUxNWnlkbXpxU0c1dXpvUGpWaG5uNiJdLCJjbXAiOiI5TE1aeWRtenFTRzV1em9QalZobm42In0sImFyZVBlcm1pc3Npb25zSW5DYWNoZSI6ZmFsc2UsInNjb3BlIjpbIm9wZW5hcGkiXSwidHlwZSI6Ik9QRU5BUElfVE9LRU4iLCJzZXNzaW9uSWQiOm51bGwsIm1ldGEiOnsic3ViU2Vzc2lvbkVtYWlscyI6W119fSwiaWF0IjoxNzcyNzMzMDU2LCJleHAiOjE4MDQyNjkwNTYsImlzcyI6InBsZW8ub3BlbmFwaS5wcm9kdWN0aW9uIiwianRpIjoiMWEzM2Y4NmUtMTQxNS00ZDliLWI4YzctZTA5OTRjM2M5YTYzIn0.eskzOV1wxUCFvywF1toHuc7SiOPx3UAottMTrHjgq8eg1gPkGCtx1tWqJD1lQkPFTz1xg1mvqDFiRG1L9x0KsRxJDuZZmAhdCeqYXX-jHjuhcb30jIbxV-I8hK9PleetN065UgU7Stemdu_NTT466p8wvbsvChylaJ216iKUQPoEJ5vyWM97NxFTcGzRh-z_oUSv77DefZVm2QL3r-27fc4ADPSwGPiBr-m2aK2ec_X_VWMvCfj-5GTs1mh03488ohJB6zT4qGbH2dnMJsBxYebeBz6yByh-YL9KclYpRjvnh54cnLcQ8Dguw94Rty9ygMqyyIvqHz-Hl48p9CjJ6aVoK1y5yUqmaExu5nPEvDEjmH1XXYeV8CutElk9FVtieulFmO09vcJ-by1Xj-mWRVg8Bgm6vqseWsrc7zFHL9cibl5zRSm8dh14MUl27Xeb6kAhG5mSvr5qGz3ElIfItbYvj4QqlKDoUzjHgTQ_CiaiVRyUqDVr_XbaHfSuz9cJEXLFFZ204yJfv3jfR4wcfnKwdLRwyrBZ9uEzmrfWVgXVOzwS_zd3vWBy4V1OUUwEvpn2w-CjICjluvaYOXRVUu4JLQVNTDfrbAvRIifXn2DuHQRKvo2HpovdDCMRvr64JkHt5OC54x_FDuTxH6qzHXyAFhqtRPgPlta4W7o7EcA" |
| REDIS_URL | "" |
| SESSION_SAVE_PATH | "%kernel.project_dir%/var/cache/sessions" |
| SKOOL_WEBHOOK_KI_CAMPUS | "https://api.skool.com/groups/ki-campus/webhooks/5f76ae64499d42a49dafbf613fec3ec0" |
| SKOOL_WEBHOOK_KI_TREFFPUNKT | "https://api.skool.com/groups/ki-treffpunkt/webhooks/af0324eeef3d40649f8d16607fe6e7b9" |
| STATISTIC_ZAPIER_API_KEY | "50670" |
| STRIPE_MODE | "test" |
| TEST_DATA_PATH | "data/test-bewerbungen" |
| TYPEFORM_WEBHOOK_SECRET | "" |
| WALKIN_SCAN_CHANNEL_ID_CGN | "" |
| WALKIN_SCAN_CHANNEL_ID_DUS | "" |
| WP_API_BASE_URL | "" |
| WP_API_PASSWORD | "" |
| WP_API_USERNAME | "" |
Defined as regular env variables
| Key | Value |
|---|---|
| ALLMEDA_CHATBOT_SECRET | "56270c619d358c2ae785ac51f34364b6da489b937833f159429c741904eb2231" |
| ALLMEDA_COCKPIT_READ_API_KEY | "ccd435bcd6e647fc089f36c486db89dbacdfed4e7ea665289fc4bb9e0ef1c61c" |
| ANTHROPIC_API_KEY | "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" |
| APP_DEBUG | "1" |
| APP_ENV | "dev" |
| APP_PROJECT_DIR | "/var/www/html" |
| APP_RUNTIME | "Symfony\Component\Runtime\SymfonyRuntime" |
| APP_RUNTIME_OPTIONS | [ "project_dir" => "/var/www/html" ] |
| APP_SECRET | "a8A3I6BRkJE2ppNaBcgPec5i6E8Iwqwm" |
| BEEHIIV_API_KEY | "UBs7DJs5mgZhSaCvjxqjdfG4hMJAUnJQnvJEH7F6xKy1eDjhTJ9EPNBe0M2KMC9q" |
| BEEHIIV_PUBLICATION_ID | "pub_8c05c30c-27b3-495f-9b05-44c3eb2ff471" |
| CAL_WEBHOOK_SECRET | "ß33872622iklmn9%&ikllm" |
| CONTENT_LENGTH | "" |
| CONTENT_TYPE | "" |
| DATABASE_URL | "mysql://startplatz:kpp8o9pWYAp2@startplatz-staging-mysql:3306/startplatz-wordpress" |
| DOCUMENT_ROOT | "/var/www/html/public" |
| DOCUMENT_URI | "/index.php" |
| E2E_EMAIL_DOMAIN | "e2e.startplatz.de" |
| EASYBILL_EMAIL_AI_HUB | "lorenz.graef@startplatz.de" |
| EASYBILL_EMAIL_FGH | "alexandra.thelen@startplatz.de" |
| EASYBILL_EMAIL_SP_CGN | "admin@startplatz.de" |
| EASYBILL_EMAIL_SP_DUS | "johannes.graef@startplatz.de" |
| EASYBILL_TOKEN_AI_HUB | "1NrjWZrE53dSqWFmMNz0oRd8i22VFmK1Oww9huGp8DPry8EfK1Oj9h6HeW7fyDUM" |
| EASYBILL_TOKEN_FGH | "Fjqj30ZbQorEtdpRfw3T19eAkOgrrgzq4WcExyLrxuot0bzkDpUrjpv41YH8dgBK" |
| EASYBILL_TOKEN_SP_CGN | "9njde49xtcsoswco4c80oggkwwoo080osow8soo8go4gkw0gwwgc8sck4wgw08og" |
| EASYBILL_TOKEN_SP_DUS | "YnHmfQYjOQ01hZ97zQKhsDLcvPc632dhdYjnUYuE4ZzkbAfkyC2TbOGOckUBFBDZ" |
| FCGI_ROLE | "RESPONDER" |
| GATEWAY_INTERFACE | "CGI/1.1" |
| GMI_SP_CGN_API_KEY | "3itm-7j58-6ze8-3w8q-qd74-23ya-67gi" |
| GOOGLE_ADS_CLIENT_ID | "362738537448-3emin0190lrs2pjl8nfvuloo4knkf2fa.apps.googleusercontent.com" |
| GOOGLE_ADS_CLIENT_SECRET | "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" |
| GOOGLE_ADS_DEVELOPER_TOKEN | "Ic9EtKKSDzOOlGYFHp2lPg" |
| GOOGLE_ADS_LOGIN_CUSTOMER_ID | "1007935741" |
| GOOGLE_ADS_REFRESH_TOKEN | "1//03rKZxfSh7_W1CgYIARAAGAMSNwF-L9IroN0bLWI_GswKpWMaPafJfbBc4SRds3mgttzV5ADirtT7_vh9yKQg04wjxG-XVp-QimE" |
| GPG_KEYS | "AFD8691FDAEDF03BDF6E460563F15A9B715376CA 9D7F99A0CB8F05C8A6958D6256A97AF7600A39A6 0616E93D95AF471243E26761770426E17EBBB3DD" |
| HANDELSREGISTER_API_KEY | "uqZnU3M1yyyQ7n6lIxUVs9UMXNvD60876JGxlrPmbCImw70r48YYeOOKZbfl" |
| HOME | "/home/www-data" |
| HOSTNAME | "dev" |
| HTTP_ACCEPT | "*/*" |
| HTTP_ACCEPT_ENCODING | "gzip, br, zstd, deflate" |
| HTTP_HOST | "www.staging.startplatz.de" |
| HTTP_REFERER | "https://www.staging.startplatz.de/fr/adhesions" |
| HTTP_USER_AGENT | "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" |
| HTTP_X_FORWARDED_FOR | "216.73.216.87" |
| HTTP_X_FORWARDED_HOST | "www.staging.startplatz.de" |
| HTTP_X_FORWARDED_PORT | "443" |
| HTTP_X_FORWARDED_PROTO | "https" |
| HTTP_X_FORWARDED_SERVER | "c7c6e7953db4" |
| HTTP_X_REAL_IP | "216.73.216.87" |
| HUBSPOT_API_KEY | "pat-na1-72043aa0-44a4-4dd6-b57a-5759597c4642" |
| HUBSPOT_DEFAULT_FORM_GUID | "1e712a28-62f9-46e0-99f5-13f6bdc0ec70" |
| HUBSPOT_PORTAL_ID | "44225308" |
| HUBSPOT_TRACKING_ID | "2795177" |
| LUMA_API_KEY | "secret-mb7SAjB50ESxpuB07s6SXqVPe" |
| LUMA_WEBHOOK_SECRET | "whsec_0efmpntgpinwt1s2641fegeq1o3w9la7" |
| MAILCHIMP_API_KEY | "a7e5ebbb7d4966bad11c6ca9b94699b4-us5" |
| MAILCHIMP_DEFAULT_LIST_ID | "be73f77d94" |
| MAILER_DSN | "smtp://resend:re_C3EwCoBV_33jjSuHVv1Xf1VQkDtTFzriA@smtp.resend.com:587" |
| MEETUP_CLIENT_ID | "455qg651n4so0npqf6unama8pv" |
| MEETUP_CLIENT_SECRET | "kohhlns9q6ipohd72oe356oq07" |
| MEETUP_REDIRECT_URI | "https://www.staging.startplatz.de/allmeda/meetup/callback" |
| MESSENGER_TRANSPORT_DSN | "doctrine://default?queue_name=default" |
| META_ADS_ACCESS_TOKEN | "EAAKFICOQZBK0BSJa7Mb7Ydd4q7gE7rZC49pNnwP6bXndJ6tKs3Me55x1lKGDfIXKcJmC4t0cVpauFfuJ1WU1wdBjqbZAZBfUu8l1u6sFkn71N3h2VPVxJWOHcXZBK6syBzJdb45xIxSeQf9PlWk19q1LvGogKeo3Vfx2sev398GzqG0yBnJmkMUQvDbVoYAZDZD" |
| META_CAPI_ACCESS_TOKEN | "EAAerPqXZCTbkBRFRDRoJEHTKCvEMmD1VgtTbXtO39dGZB2qAU0kAYc9Mqb6Ms9V4eBlL211Tdnk3oHunCVQykwpddAWOCaI5HVfiZAPacH2VNUY9JvH3CR33WxtEFhBBeTE3qbcAD8E6WMzl9hRoFCxwPA9j73j2uXkuCg4h58vNZBOFFPFkrWBkZBmNSDgZCzvQZDZD" |
| META_LEADGEN_APP_SECRET | "e28b7b6fdcfeea9fa66475524cb4e0a2" |
| META_LEADGEN_PAGE_ID_AIHUB | "367308473131474" |
| META_LEADGEN_PAGE_ID_STARTPLATZ | "375845979147453" |
| META_LEADGEN_PAGE_TOKEN_AIHUB | "EAAKFICOQZBK0BRVPgGrjtDWMzyZCnImKg37HDL4zt629pVgWmWkeZBnWppqvhfJ0NRjhWRulcphxwa0gA1UJfR9P4xofmEzl2l3jbisoLNHrQtXgoj8vHKl8pqjz0dAdnlrRdhArn5Jyd3MuSwyjd808K0wSEMAX7aCSdbR2jfa0APn45VyzEqhP36FdpZBrbx75nAZDZD" |
| META_LEADGEN_PAGE_TOKEN_STARTPLATZ | "EAAKFICOQZBK0BRbmpEWTsZB5ZCZCjgNujR9qDa3927DJZCJai2ZBHbc7u1vUxFRgqMbrIfsPLHQUSxdToZAPICa86BQ3hlYn8ffvuZBDf3rfv1AhiBfon2NfPbxk7OfUt5g0fMQ1z5JPmb6qToo7AqOukfHCgjU1NN3OOs4mFZCOePFICCc7hKBb09oZCpujqZB8YrAsqSQjgZDZD" |
| META_LEADGEN_VERIFY_TOKEN | "85c80a066572b825942da65b1c7697b334346780cc5ce36732472345115aa475" |
| MONSUM_API_EMAIL_CGN | "startplatz@lennarz-consulting.de" |
| MONSUM_API_EMAIL_DUS | "startplatz@lennarz-consulting.de" |
| MONSUM_API_EMAIL_TESTPLATZ | "lorenz.graef@startplatz.de" |
| MONSUM_API_TOKEN_CGN | "b606468ea2e7f82acb4e15b659cc883cKcPML2JFNUyU8PA1dtEiar5XohXNB6xn" |
| MONSUM_API_TOKEN_DUS | "7b5757976946d59f77bc91d74ebdbd60jB4JUS8rasnaR1BTD1OwXzx9316aHW0b" |
| MONSUM_API_TOKEN_TESTPLATZ | "c0c8e924c966fbf562c59646ee67b2a3sh4WFrDN3XxPiwKcskvfcRWQyzWOy4Bu" |
| MOSS_AI_HUB_KEY_ID | "kid_CARaApizUqkUu0sg" |
| MOSS_AI_HUB_SECRET_KEY | "sk_O8JJRALqXhN7kQuOK9LvGikEcsuBktk0" |
| MOSS_FGH_KEY_ID | "kid_tbOV3dqfhHoDqbDp" |
| MOSS_FGH_SECRET_KEY | "sk_jkod57ccnd1Ijgez0wjmfmz374eHixKI" |
| MOSS_GOLF_POST_KEY_ID | "kid_oMUrBpI01rcEh5uM" |
| MOSS_GOLF_POST_SECRET_KEY | "sk_9JIObTWMjxv085IrcfVJveub6xcbCUGP" |
| MOSS_SP_CGN_KEY_ID | "kid_ZReGktSdRQbR8vZd" |
| MOSS_SP_CGN_SECRET_KEY | "sk_PX1ADMjtzbkQGZD28B7RlsmoRsfk0Tld" |
| MOSS_SP_DUS_KEY_ID | "kid_exAuXGEO4S1GK8OY" |
| MOSS_SP_DUS_SECRET_KEY | "sk_9y2NOIpKlDsybHX3CpM4Q19fRxAvvhnX" |
| NOTION_API_TOKEN | "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" |
| OPENAI_API_KEY | "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" |
| PATH | "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" |
| PERPLEXITY_API_KEY | "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" |
| PERSONIO_CLIENT_ID | "papi-e2251a49-feb5-440d-be2d-b96d500c9289" |
| PERSONIO_CLIENT_SECRET | "papi-Y2VkMjNiZTUtODZkOC00MGM0LWE0MTgtYmNlNDZjOTIzZDA1" |
| PHPIZE_DEPS | "autoconf \t\tdpkg-dev dpkg \t\tfile \t\tg++ \t\tgcc \t\tlibc-dev \t\tmake \t\tpkgconf \t\tre2c" |
| PHP_ASC_URL | "https://www.php.net/distributions/php-8.4.24.tar.xz.asc" |
| PHP_CFLAGS | "-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" |
| PHP_CPPFLAGS | "-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" |
| PHP_INI_DIR | "/usr/local/etc/php" |
| PHP_LDFLAGS | "-Wl,-O1 -pie" |
| PHP_SELF | "/index.php" |
| PHP_SHA256 | "e127be09a8506f4327c5cfa78a614b00d210714484ec215ce0011b4a03c00731" |
| PHP_URL | "https://www.php.net/distributions/php-8.4.24.tar.xz" |
| PHP_VERSION | "8.4.24" |
| PWD | "/var/www/html" |
| QONTO_AI_HUB_LOGIN | "startplatz-ai-hub-gmbh-7057" |
| QONTO_AI_HUB_SECRET_KEY | "b6d51ce3d4af4ab46546c97233e1d296718872520d8017ef921709f5f2b62234" |
| QONTO_FGH_LOGIN | "familie-graf-holding-gmbh-2881" |
| QONTO_FGH_SECRET_KEY | "a966378f41e498548c27b1633fc7d345f61695b6d118fd5f269b4fe26c6c7775" |
| QONTO_GOLF_POST_LOGIN | "golf-post-ag-1712" |
| QONTO_GOLF_POST_SECRET_KEY | "78aad72c3d26dc74c75a1516b24381f52523f2dbbd9972ebbb095c362c9a2cb1" |
| QONTO_SP_CGN_LOGIN | "startplatz-koeln-gmbh-2905" |
| QONTO_SP_CGN_SECRET_KEY | "95f816a715cc5bc1f2358599caf0ca454741896a820cc9b99795f99c7bb05d49" |
| QONTO_SP_DUS_LOGIN | "startplatz-duesseldorf-gmbh-3237" |
| QONTO_SP_DUS_SECRET_KEY | "fc4f2b5ae4abfb6932ec66f5e20cd32d17740504838c40bf52951ec69e88aafb" |
| QUERY_STRING | "" |
| REDIRECT_STATUS | "200" |
| REMOTE_ADDR | "172.22.0.12" |
| REMOTE_PORT | "49468" |
| REQUEST_METHOD | "GET" |
| REQUEST_SCHEME | "http" |
| REQUEST_TIME | 1786110331 |
| REQUEST_TIME_FLOAT | 1786110331.6379 |
| REQUEST_URI | "/fr/adhesions/" |
| RESEND_API_KEY | "re_gP9RoYZ9_A6AxvmtxuYTraPDMteY2VeNz" |
| RESEND_RECEIVING_DOMAIN | "e2e.startplatz.de" |
| SCRIPT_FILENAME | "/var/www/html/public/index.php" |
| SCRIPT_NAME | "/index.php" |
| SERVER_ADDR | "172.22.0.7" |
| SERVER_NAME | "dev.startplatz.de" |
| SERVER_PORT | "80" |
| SERVER_PROTOCOL | "HTTP/1.1" |
| SERVER_SOFTWARE | "nginx/1.27.5" |
| SHLVL | "1" |
| SKOOL_INGEST_TOKEN | "802fe57aa7a178d556ed14937253fe3ddf96834655553ad6780fadfdde8bdb11" |
| SLACK_BOT_TOKEN | "xoxb-22688965603-11102474461793-c23ekshqpRpvYuNoEoP3MGfJ" |
| SLACK_INGEST_TOKEN | "c6fd09306423dd490fe18f4bfcd702d672ef7dcdc157b105099a5046c9128063" |
| STARTPLATZ_BUILDTIME | "001" |
| STARTPLATZ_DATABASE_WORDPRESS_HOST | "startplatz-staging-mysql" |
| STARTPLATZ_DATABASE_WORDPRESS_NAME | "startplatz-wordpress" |
| STARTPLATZ_DATABASE_WORDPRESS_PASSWORD | "kpp8o9pWYAp2" |
| STARTPLATZ_DATABASE_WORDPRESS_USER | "startplatz" |
| STARTPLATZ_ENVIRONMENT | "staging.www.staging.startplatz.de" |
| STARTPLATZ_HOST | "www.staging.startplatz.de" |
| STRIPE_LIVE_KEY_AI_HUB | "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" |
| STRIPE_LIVE_KEY_ECODYNAMICS | "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" |
| STRIPE_LIVE_KEY_STARTPLATZ | "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" |
| STRIPE_LIVE_KEY_STARTPLATZ_DUS | "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" |
| STRIPE_SK_INITIAL | "ojWxv1978YWU" |
| STRIPE_TEST_KEY_AI_HUB | "sk_test_51PmYwGDCU56CMQmgpcCdmzVTjiym8wom2WWiAAuVOUhS55972eM73wDNRDEBfGMnoLSt81yqW5CKCyraQKPDTb6y00xGk2RMpj" |
| STRIPE_TEST_KEY_ECODYNAMICS | "sk_test_51PeutFFqPnUaAUP6UqT3hbkwOzm9p0bmMrYVUzb7tG9QXo44yrn9MXcG7SLClxzSk29YkkrjXq0YPRguF6EwrNfM00nUAe3oG0" |
| STRIPE_TEST_KEY_STARTPLATZ | "sk_test_51O8fFSHegJLrFARiXBFfwCkkRCTyr64RpTlYx5X7FPNEKDSRhQHgb7X9WELyNzmMkMT39tavykkZbtbWDsCz0Tc800bNFXrtbH" |
| STRIPE_TEST_KEY_STARTPLATZ_DUS | "sk_test_51QxQltE7CeifmjQUUi4dqtrptSM08rRKRIU9QaXWJFVByoPhOTbQPqfhJJ2VZ5ltUl6JfPxaepcckLmaACG9AYjp00o0EHUzMP" |
| STRIPE_WEBHOOK_SECRET | "whsec_IhBWwzKzI6Wlarqw4pTnpaxrH7YEvNyl" |
| STRIPE_WEBHOOK_SECRET_AIHUB | "whsec_yqgxxJvddBinUKIThXxoklhFvrdnOrEr" |
| STRIPE_WEBHOOK_SECRET_ECODYNAMICS | "whsec_VeLsQhCBdNcOcIvwlsbuU6ckTEGJVTaN" |
| STRIPE_WEBHOOK_SECRET_STARTPLATZ | "whsec_IhBWwzKzI6Wlarqw4pTnpaxrH7YEvNyl" |
| STRIPE_WEBHOOK_SECRET_STARTPLATZ_DUS | "whsec_TVCR6s4R9j6LtkshVthDPjj4QHEh1XDe" |
| SYMFONY_DOTENV_PATH | "/var/www/html/.env" |
| SYMFONY_DOTENV_VARS | "CLOUDINARY_URL,CLOUDINARY_CLOUDNAME,CLOUDINARY_API_KEY,CLOUDINARY_API_SECRET,SESSION_SAVE_PATH,OPENAI_ORGANIZATION,OPENAI_ADMIN_KEY,ANTHROPIC_ADMIN_KEY,MANDRILL_API_KEY,STATISTIC_ZAPIER_API_KEY,CRON_API_KEY,WALKIN_SCAN_CHANNEL_ID_CGN,WALKIN_SCAN_CHANNEL_ID_DUS,SKOOL_WEBHOOK_KI_CAMPUS,SKOOL_WEBHOOK_KI_TREFFPUNKT,TEST_DATA_PATH,PLEO_SP_CGN_TOKEN,MONSUM_WEBHOOK_USER_CGN,MONSUM_WEBHOOK_PASSWORD_CGN,MONSUM_WEBHOOK_USER_DUS,MONSUM_WEBHOOK_PASSWORD_DUS,MONSUM_WEBHOOK_USER_TESTPLATZ,MONSUM_WEBHOOK_PASSWORD_TESTPLATZ,WP_API_USERNAME,WP_API_PASSWORD,WP_API_BASE_URL,REDIS_URL,STRIPE_MODE,TYPEFORM_WEBHOOK_SECRET,META_CAPI_TEST_CODE,INSTAGRAM_ACCESS_TOKEN,INSTAGRAM_ACCOUNT_ID,LOCK_DSN,CHATBOT_BASE_URL" |
| TRUSTED_PROXIES | "REMOTE_ADDR" |
| TWILIO_ACCOUNT_SID | "AC361123adb81224dd32caf04a6c41d9fe" |
| TWILIO_AUTH_TOKEN | "35470da64905cd973456bc4e727e13c2" |
| USER | "www-data" |
| WP_API_PROD_BASE_URL | "https://www.startplatz.de/wp-json/wp/v2" |
| WP_API_PROD_PASSWORD | "lSFFfrfi24zjRXtmqlwxWlBx" |
| WP_API_PROD_USERNAME | "Allmeda" |
| ZERNIO_API_KEY | "sk_6b66b9739d5e49b500f0e3e2c76fedf5f789a8aabeb73f2a607ff55ce736dc98" |
| argc | 0 |
| argv | [] |
Sub Requests 3
DefaultController :: homepageCssAction (token = ae721e)
| Key | Value |
|---|---|
| _controller | "App\StartPlatz\Bundle\WebsiteBundle\Controller\DefaultController::homepageCssAction" |
| _format | "html" |
| _locale | "en" |
| _stopwatch_token | "9d4f4d" |
DefaultController :: menuTailwindAction (token = a83577)
| Key | Value |
|---|---|
| _controller | "App\StartPlatz\Bundle\WebsiteBundle\Controller\DefaultController::menuTailwindAction" |
| _format | "html" |
| _locale | "en" |
| _stopwatch_token | "fd5df1" |
| permalink | "https://www.staging.startplatz.de/fr/adhesions" |
DefaultController :: footerBootstrap40Action (token = 9f8967)
| Key | Value |
|---|---|
| _controller | "App\StartPlatz\Bundle\WebsiteBundle\Controller\DefaultController::footerBootstrap40Action" |
| _format | "html" |
| _locale | "en" |
| _stopwatch_token | "b49246" |
| permalink | "https://www.staging.startplatz.de/fr/adhesions" |