PageSourceSearch

https://wideweb.webflow.io/privacy-policy

html wideweb.webflow.io collected 2026-10-03 14:02:02 UTC 79,092 bytes, 613 lines download raw bytes

1<!DOCTYPE html><!-- Last Published: Fri Oct 02 2026 12:28:15 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="wideweb.webflow.io" data-wf-page="65659291e3e50a245e8a39a2" data-wf-site="6422b97da981524088bb0b36" lang="en"><head><meta charset="utf-8"/><link href="https://cdn.prod.website-files.com" rel="preconnect" crossorigin="anonymous"/><title>Privacy policy</title><meta content="At Widelab, we plan, design, and market delightful digital products. We helped over 300 companies in 8 countries in the last 6 years. We offer UX research &amp; strategy, branding, product design, design systems, software development, no-code services, web design &amp; development, and marketing design." name="description"/><meta content="Privacy policy" property="og:title"/><meta content="At Widelab, we plan, design, and market delightful digital products. We helped over 300 companies in 8 countries in the last 6 years. We offer UX research &amp; strategy, branding, product design, design systems, software development, no-code services, web design &amp; development, and marketing design." property="og:description"/><meta content="Privacy policy" name="twitter:title"/><meta content="At Widelab, we plan, design, and market delightful digital products. We helped over 300 companies in 8 countries in the last 6 years. We offer UX research &amp; strategy, branding, product design, design systems, software development, no-code services, web design &amp; development, and marketing design." name="twitter:description"/><meta property="og:type" content="website"/><meta content="summary_large_image" name="twitter:card"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="zsmzr3kQog_ZiBcbySpP_H-cF8UBnscpeauz_3jTfi8" name="google-site-verification"/><link href="https://cdn.prod.website-files.com/6422b97da981524088bb0b36/css/wideweb.shared.3d270fa72.min.css" rel="stylesheet" type="text/css" integrity="sha384-PScPpyqX9X4zohhYjtipDhdQ3TzywICmnWgso6IS8fiqG7wVv1nrM19w6pSX6Tt5" crossorigin="anonymous"/>
1<script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script>
1<link href="https://cdn.prod.website-files.com/6422b97da981524088bb0b36/6422b97da98152b67abb0ba6_favicon.png" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/6422b97da981524088bb0b36/6422b97da98152fb84bb0b97_webclip.png" rel="apple-touch-icon"/><link href="https://www.widelab.co/privacy-policy" rel="canonical"/>
1<script>(function(w,i,g){w[g]=w[g]||[];if(typeof w[g].push=='function')w[g].push.apply(w[g],Array.isArray(i)?i:[i]);})(window,['G-9HQEPSPR0F'],'google_tags_first_party');</script>
1<script async="" src="/v2645sy3qzdjNjQyMmI5N2RhOTgxNTI0MDg4YmIwYjM2/AzxWPTiRcXyjpIu942ureWAmL0A"></script>
1<script type="text/javascript">window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('set', 'developer_id.dZGVlNj', true);gtag('set', 'developer_id.dYWYxNW', true);gtag('js', new Date());gtag('config', 'G-9HQEPSPR0F');</script>
1<!--<style> .loader_wrapper { display: grid; };</style>-->
2<link rel="preconnect" href="https://cdn.jsdelivr.net" crossorigin>
3<link rel="dns-prefetch" href="https://cdn.jsdelivr.net">
4
5<!-- Google Tag Manager -->
6<script>
vendor: 327 bytes, lines 6-10
6(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
7new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
8j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
9'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
10})(window,document,'script','dataLayer','
10GTM-WRPXHZCK
vendor: 3 bytes, line 10
10');
10</script>
10
11<!-- End Google Tag Manager -->
12
13<!-- Start of HubSpot Embed Code -->
14<script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/3933010.js"></script>
14
15<!-- End of HubSpot Embed Code -->
16<style>
17  .form-checkbox_field:has(.form-checkbox:checked) {
18    background: var(--wide-purple);
19    color: white;
20}
21  </style>
22
23<!-- Schema.org JSON-LD: Organization + WebSite -->
24<script type="application/ld+json">
25{
26  "@context": "https://schema.org",
27  "@type": "Organization",
28  "@id": "https://widelab.co/#organization",
29  "name": "Widelab",
30  "url": "https://www.widelab.co/",
31  "logo": "https://www.widelab.co/favicon.png",
32  "foundingDate": "2018",
33  "email": "[email protected]",
34  "description": "Widelab is a product creation partner for enterprises and scaleups building sophisticated platforms. We design digital products and build and govern enterprise design systems, with dedicated in-house studios for brand, web and marketing (Widehue) and development (Widedev), and a proprietary design system (Wideset). 300+ clients, 150 people, 30+ countries since 2018.",
35  "numberOfEmployees": {
36    "@type": "QuantitativeValue",
37    "value": 150
38  },
39  "knowsAbout": [
40    "Product design",
41    "Enterprise design systems",
42    "UX research",
43    "Web design",
44    "Software development",
45    "Brand identity"
46  ],
47  "subOrganization": [
48    {
49      "@type": "Organization",
50      "@id": "https://widehue.co/#organization",
51      "name": "Widehue",
52      "url": "https://widehue.co/"
53    },
54    {
55      "@type": "Organization",
56      "name": "Widedev",
57      "description": "Widedev, the development studio at Widelab"
58    }
59  ],
60  "brand": {
61    "@type": "Brand",
62    "name": "Wideset",
63    "description": "Wideset, the enterprise design system by Widelab"
64  },
65  "sameAs": [
66    "https://www.linkedin.com/company/widelab",
67    "https://clutch.co/profile/widelab",
68    "https://www.behance.net/widelab-co",
69    "https://dribbble.com/widelab",
70    "https://www.awwwards.com/widelab-co/",
71    "https://x.com/widelab_co",
72    "https://www.instagram.com/widelab.co/"
73  ]
74}
75</script>
vendor: 1 bytes, line 75
75
76<script type="application/ld+json">
77{
78  "@context": "https://schema.org",
79  "@type": "WebSite",
80  "@id": "https://widelab.co/#website",
81  "url": "https://www.widelab.co/",
82  "name": "Widelab",
83  "publisher": {
84    "@id": "https://widelab.co/#organization"
85  }
86}
87</script>
87
88
89<!-- Service pages: lead sentence in the Scrollable dropdowns section is a <p> (was <h4>, SEO). Keep the h4 look -->
90<style>
91.services-info_benefit-text .rt-400 p { margin: 0; font-family: "Sequel Sans Disp", sans-serif; font-size: 2rem; font-weight: 500; line-height: 1.18; letter-spacing: -0.02rem; }
92@media (max-width: 991px) {
93  .services-info_benefit-text .rt-400 p { font-size: 1.5rem; line-height: 1.208; letter-spacing: -0.015rem; }
94}
95</style>
96
97<!-- Navbar: mobile Services dropdown state (Back button + Retool-style transitions). State = dropdown open inside the open mobile menu -->
98<style>
99@media (max-width: 991px) {
100  /* Logo <-> Back: vertical cross-fade */
101  .navbar_brand, .navbar_back { grid-area: Mobile-logo; }
102  .navbar_brand { transition: all .3s ease-out, opacity .4s cubic-bezier(.72,0,.12,1), translate .4s cubic-bezier(.72,0,.12,1); }
103  .navbar_back {
104    display: flex; align-self: center; justify-self: start; align-items: center; gap: 8px;
105    position: relative; z-index: 3; cursor: pointer;
106    color: #151515; font-size: 18px; line-height: 24px; letter-spacing: 0.02em;
107    opacity: 0; translate: 0 16px; visibility: hidden; pointer-events: none;
108    transition: opacity .4s cubic-bezier(.72,0,.12,1), translate .4s cubic-bezier(.72,0,.12,1), visibility 0s linear .4s;
109  }
110  .navbar_back::before {
111    content: ""; width: 16px; height: 16px; flex: none;
112    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10 3L5 8l5 5' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
113  }
114  .navbar:has(.navbar_dropdown.w--nav-dropdown-open > .nav_toggle.w--open) .navbar_brand { opacity: 0; translate: 0 -16px; pointer-events: none; }
115  .navbar:has(.navbar_dropdown.w--nav-dropdown-open > .nav_toggle.w--open) .navbar_back { opacity: 1; translate: 0 0; visibility: visible; pointer-events: auto; transition-delay: 0s; }
116
117  /* Top-level links fade out */
118  .navbar_menu > .navbar_menu_link,
119  .navbar_dropdown.w--nav-dropdown-open > .nav_toggle { transition: all .3s ease-out, opacity .4s cubic-bezier(.72,0,.12,1), visibility 0s linear 0s; }
120  .navbar_menu:has(.navbar_dropdown.w--nav-dropdown-open > .nav_toggle.w--open) > .navbar_menu_link,
121  .navbar_dropdown.w--nav-dropdown-open > .nav_toggle.w--open {
122    opacity: 0; visibility: hidden; pointer-events: none;
123    transition: all .3s ease-out, opacity .4s cubic-bezier(.72,0,.12,1), visibility 0s linear .4s;
124  }
125
126  /* Services list: slides in from the left over the top-level links */
127  .navbar_dropdown.w--nav-dropdown-open .nav_dropdown {
128    margin: 0; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; width: auto; height: auto; min-height: 0; max-height: none; overflow: visible;
129  }
130  .navbar_dropdown.w--nav-dropdown-open > .nav_dropdown {
131    display: block; position: absolute; top: 6.5rem; left: 1.75rem; right: 1.75rem; bottom: auto; min-width: 0; max-width: none;
132    opacity: 0; translate: -100% 0; visibility: hidden; pointer-events: none;
133    transition: opacity .4s cubic-bezier(.72,0,.12,1), translate .4s cubic-bezier(.72,0,.12,1), visibility 0s linear .4s;
134  }
135  .navbar_dropdown.w--nav-dropdown-open > .nav_dropdown.w--open { opacity: 1; translate: 0 0; visibility: visible; pointer-events: auto; transition-delay: 0s; }
136  .navbar_dropdown.w--nav-dropdown-open .nav_links { display: flex; flex-direction: column; gap: 12px; }
137  .navbar_dropdown.w--nav-dropdown-open .navbar_dropdown_link { padding: 0; font-size: 18px; line-height: 24px; letter-spacing: 0.02em; }
138}
139@media (max-width: 767px) {
140  .navbar_dropdown.w--nav-dropdown-open > .nav_dropdown { left: 1.375rem; right: 1.375rem; }
141}
142
143/* Navbar: desktop Services dropdown (spacing to match Figma + dark mode following body.is-nav-
143dark from navbarThemeWatcher) */
144@media (min-width: 992px) {
145  /* Open state of .nav_dropdown.is-menu has padding-top 8px on top of the inner .nav_dropdown padding (doubled top spacing) */
146  .navbar_dropdown > .nav_dropdown.is-menu.w--open { padding-top: 0; margin-top: 1rem; }
147  /* Invisible hover bridge over the 1rem gap, only while open, so the hover dropdown doesn't close on the way down */
148  .navbar_dropdown:has(> .nav_toggle.w--open)::after { content: ""; position: absolute; left: 0; top: 100%; width: max(100%, 24.3125rem); height: 1rem; }
149  /* Figma: rows stacked tight, 8px only between columns, 22px line-height (38px items) */
150  .navbar_dropdown .nav_links { row-gap: 0; }
151  .navbar_dropdown .navbar_dropdown_link.is-drop { line-height: 1.375; }
152
153  .navbar_dropdown > .nav_dropdown.is-menu,
154  .navbar_dropdown .nav_dropdown.is-menu > .nav_dropdown,
155  .navbar_dropdown .navbar_dropdown_link.is-drop { transition: background-color .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out; }
156  body.is-nav-dark .navbar_dropdown > .nav_dropdown.is-menu,
157  body.is-nav-dark .navbar_dropdown .nav_dropdown.is-menu > .nav_dropdown { background-color: #333; border-color: #1d1d20; }
158  body.is-nav-dark .navbar_dropdown .navbar_dropdown_link.is-drop,
159  body.is-nav-dark .navbar_dropdown .navbar_dropdown_link.is-drop.w--current { color: #fff; }
160  body.is-nav-dark .navbar_dropdown .navbar_dropdown_link.is-drop:hover { background-color: rgba(255, 255, 255, .08); }
161}
162</style>
163</head><body x-init="window.standardHeaderScrollAnimation()"><div class="global_custom-code w-embed"><!--
164<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@widelab-nc/[email protected]/dist/style.css">
165
166<link rel="stylesheet" href="http://localhost:3000/style.css">
167-->
168
169<style>
170
171/* Top heroes padding with info bar */
172 @media screen and (min-width:768px) {
173#heroSection {
174padding-top: 9rem;
175}
176}
177
178/* Line clamp */
179.is-line-clamp-1, .is-line-clamp-2, .is-line-clamp-3, .is-line-clamp-4, .is-line-clamp-6 {
180	display: -webkit-box;
181	overflow: hidden;
182	-webkit-line-clamp: 1;
183	-webkit-box-orient: vertical;
184}
185.is-line-clamp-2 { -webkit-line-clamp: 2; }
186.is-line-clamp-3 { -webkit-line-clamp: 3; }
187.is-line-clamp-4 { -webkit-line-clamp: 4; }
188.is-line-clamp-6 { -webkit-line-clamp: 6; }
189
190.test::-webkit-scrollbar {
191    width: 1px;
192    background-color: transparent;
193}
194.test::-webkit-scrollbar-thumb {
195    background-color: transparent; 
196}
197.test {
198    scrollbar-color: transparent transparent;
199}
200
201.is-scroll-off {
202overflow: hidden;
203}
204
205.form-checkbox_label.is-active {
206color: var(--wide-purple);
207}
208
209.form-checkbox:checked + .form-checkbox_label {
210	color: var(--wide-purple);
211}
212
213.form-field:not(:placeholder-shown) + .form-field_label {
214  display: inline-block;
215}
216.form-field:focus + .form-field_label {
217  color: var(--wide-purple);
218}
219
220html.lenis{height:auto}.splide__list{user-select:none}.hero_headline.is-cta,.is-h4.is-blog{text-wrap:balance}#heroHeading{user-select:none;pointer-events:none}.hero_headline-span{pointer-events:auto;z-index:-1}.hero-line-mask:first-of-type{z-index:2}.splide__track{overflow:visible}.splide__pagination__page.reviews-page,.splide__pagination__page.facts-page{height:.625rem;width:.625rem;background:#b2b2b2;opacity:.5;margin:.25rem}.splide__pagination__page.reviews-page.is-active,.splide__pagination__page.facts-page.is-active{height:.625rem;width:.625rem;background:#000;opacity:1;transform:none}address{font-style:normal}.bottom-wrapper_footer-spacer,.whats-next_links_item_image-wrapper,.reel-modal_player{pointer-events:none}.skills_item_hover-track.is-design{white-space:nowrap;will-change:transform;animation:marquee-horizontal 12s linear infinite}.skills_item_hover-track.is-branding,.skills_item_hover-track.is-nocode{white-space:nowrap;will-change:transform;animation:marquee-horizontal 5s linear infinite}@keyframes marquee-horizontal{0%{transform:translate(0)}to{transform:translate(-50%)}}.splide__pagination.facts-pagination{padding:0;align-items:start;justify-content:left}.hero-line-mask,.stats-line-mask,.facts-line-mask,.cs-line-mask{clip-path:polygon(0 0,100% 0,100% 110%,0 110%)}.button_small .link,.portfolio_item .is-p-l.is-link,.cookies-button,.blog_link,.post-body_rtb a,.info-bar_wrapper>a.is-p-s{position:relative;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% .08em;transition:background-size .2s cubic-bezier(.65,0,.35,1)}@media only screen and (min-width: 992px){#csSingleFooter{position:static}#csItemTransformWrapper,#csItemNotTransformWrapper{padding-left:2.5rem;padding-right:2.5rem}.portfolio_wrapper.is-2-col>.portfolio_item:first-child .portfolio_item_content,.portfolio_item.is-1-left .portfolio_item_content{padding-left:2.5rem}.splide__pagination.reviews-pagination{bottom:-3.625rem}.splide__pagination.facts-pagination{bottom:2.25rem;left:0;right:0}#stickyNavbar{padding:1rem 2.5rem}.button_small:hover .link,.button_small:focus .link,.portfolio_item:hover .is-p-l.is-link,.portfolio_item:active .is-p-l.is-link,.cookies-button:hover,.cookies-button:active,.blog_link:hover,.blog_link:active,.post-body_rtb a:hover,.info-bar_link:hover,.info-bar_wrapper>a.is-p-s:hover{background-size:0% .08em}.button_small .button_small_icon_circle,.cta_link .cta_link_icon-wrapper{position:relative}.button_small .button_small_icon_circle:after,.cta_link .cta_link_icon-wrapper:after,.contact-modal_call-box_icon-wrapper:after{background-color:inherit;border-radius:50%;content:"";position:absolute;inset:0;z-index:-1;transition:.3s cubic-bezier(.83,0,.17,1)}.button_small:hover .button_small_icon_circle:after,.cta_link:hover .cta_link_icon-wrapper:after,.contact-modal_call-box:hover .contact-modal_call-box_icon-wrapper:after{scale:1.2}.navbar_menu_link,.footer_menu_link,.is-link,.cta_link .is-h4{position:relative;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% .08em;transition:background-size .2s cubic-bezier(.65,0,.35,1)}.navbar_menu_link:hover,.navbar_menu_link:focus,.footer_menu_link:hover,.footer_menu_link:focus,.is-link:hover,.is-link_link:focus,.cta_link:hover .is-h4,.cta_link:focus .is-h4{background-size:100% .08em}}@media only screen and (max-width: 1180px) and (min-width: 992px){.stats-content_wrapper{padding-right:4vw}}@media only screen and (max-width: 1280px) and (min-width: 992px){.section.is-cs-2col{padding-left:2.5rem;padding-right:2.5rem}}@media only screen and (max-width: 991px){.navbar .button_small .button_small_icon_circle{display:none}#csItemTransformWrapper{padding-left:1.75rem;padding-right:1.75rem}.button_small .link,.portfolio_item .is-p-l.is-link,.cta_link.is-mobile-nav .is-p-l,.cookies-button{position:relative;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% .08em}.splide__pagination.reviews-pagination{bottom:-3.5rem}
220.splide__pagination.facts-pagination{top:15.25rem;left:0;right:0}.splide__list.team_collection_list{overflow:visible}}@media only screen and (max-width: 767px){#csItemTransformWrapper{padding-left:1.375rem;padding-right:1.375rem}.splide__pagination.facts-pagination{top:13.5rem;left:0;right:0}.splide__pagination.reviews-pagination{bottom:-3rem}}.background-video{height:100%;position:relative;overflow:hidden}.background-video>video{width:100%;height:100%;object-fit:cover;z-index:-100;background-position:50%;background-size:cover;margin:auto;position:absolute;inset:-100%}.background-video>video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.background-video--control{background-color:#0000;padding:0;position:absolute;bottom:1em;right:1em}.background-video--control>[hidden]{display:none!important}.contact-modal_submit_icon{transition-delay:.05s}.contact-modal_submit:hover>.contact-modal_submit_icon-wrapper{width:2rem}.contact-modal_submit:hover>.contact-modal_submit_icon-wrapper>.contact-modal_submit_icon{opacity:1}
221
222
223[rotate-text] {
224
225overflow-y: hidden;
226    overflow-x: visible !important;
227    width: 25rem;
228    max-width: 85vw;
229  padding-bottom: 0.07em;
230	
231}
232/* ///////////// */
233
234/* Custom cursor observer style */
235.custom_cursor_observer {
236  pointer-events: none;
237}
238
239/* Font size change on brakepoints */
240  html { font-size: calc(0.625rem + 0.41666666666666663vw); }
241  @media screen and (max-width:1920px) { html { font-size: calc(0.625rem + 0.41666666666666674vw); } }
242  @media screen and (max-width:1440px) { html { font-size: calc(0.8126951092611863rem + 0.20811654526534862vw); } }
243  @media screen and (max-width:479px) { html { font-size: 1rem; } }
244  @media screen and (max-width:340px) { html { font-size: calc(0.7492625368731564rem + 1.1799410029498525vw); } }
245
246/* Scroll wrapper top margin */
247.main-wrapper {
248    margin-top: max(30rem, 100vh);
249}
250
251/* Link underline color definition */
252.link-underline {
253	background-color: currentColor;
254}
255
256/* Gets rid of top margin on first element in any rich text*/
257.w-richtext>:first-child {
258	margin-top: 0;
259}
260
261/* Fets rid of bottom margin on last element in any rich text*/
262.w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child {
263	margin-bottom: 0;
264}
265
266/* Prevents all click and hover interaction with an element */
267.is-clickable-off {
268	pointer-events: none;
269}
270
271/* Enables you to add class of div-square which creates and maintains a 1:1 dimension of a div.*/
272.is-square::after {
273	content: "";
274	display: block;
275	padding-bottom: 100%;
276}
277
278/* Hide focus outline for main content element */
279main:focus-visible {
280	outline: -webkit-focus-ring-color auto 0px;
281  outline: none;
282}
283
284/* Reset buttons, and links styles */
285a {
286	color: inherit;
287	text-decoration: inherit;
288	font-size: inherit;
289}
290
291/* Webkit Style reset for inputs  */  
292input {   
293    -webkit-appearance: none;
294    -moz-appearance: none;
295    appearance: none;
296}
297
298/* Font Smoothing */
299* {
300		-webkit-font-smoothing: antialiased;
301    -moz-osx-font-smoothing: grayscale;
302	}
303
304</style>
305
306<style>
307.path_tile.active_tile .path_item {
308  background-color: var(--wide-purple);
309}
310.path_tile.active_tile .path_dot {
311  background-color: var(--wide-white);
312}
313.path_tile.active_tile .path_icon {
314  background-color: var(--wide-purple);
315  color: var(--wide-white);
316}
317.path_tile.active_tile .current_active {
318  opacity: 1;
319}
320.path_tile.active_tile .last-step {
321  opacity: 0;
322}
323/* .path_tile:hover {
324  border-color: transparent;
325  background-color: var(--wide-white);
326  box-shadow: rgba(0, 0, 0, 0.2) 0px 14px 24px -30px, rgba(0, 0, 0, 0.1) 0px 14px 34px -10px;
327  color: var(--wide-black);
328}
329.path_tile:hover .path_item {
330  background-color: var(--wide-purple);
331}
332.path_tile:hover .path_dot {
333  background-color: var(--wide-white);
334}
335.path_tile:hover .path_tile.active_tile .path_icon {
336  background-color: var(--wide-purple);
337  color: var(--wide-white);
338}
339.path_tile:hover .current_active {
340  opacity: 1;
341}
342.path_tile:hover .last-step {
343  opacity: 0;
344}
345.path_tile:hover .path_icon {
346  background-color: var(--wide-purple);
347  color: var(--wide-white);
348} */
349.partner-bullets {
350    position: static !important;
351    margin-top: 3rem !important;
352    text-align: center !important;
353    display: flex !important;
354    align-items: center !important;
355    justify-content: center !important;
356}
357[no-pointer] {
358  cursor: none !important;
359}
360@media (max-width: 991px) {
361  .loader_wrapper {
362    display: none !important;
363  }
364}
365</style>
366
367<style>
368  .h2-box strong {
369    font-weight: inherit;
370    color: #7A7A7A;
371  }
372  .rt-400 strong {
373   font-weight: inherit;
374  	color: #151515;
375  }
376  .heading-component strong {
377    font-weight: inherit;
378    color: #7A7A7A;
379  }
380  .heading-component.bright strong {
381    font-weight: inherit;
382    color: #B3B3B3;
383  }
384    .heading-component.white strong {
385    font-weight: inherit;
386    color: white;
387  }
388</style>
389
390<!--Prevent from auto linking the numbers-->
391<meta name="format-detection" content="telephone=no">
392
393<!--Fix the issue with the bg on the newest iPhones-->
394<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
395
396<meta name="theme-color" content='#151515'></div><div fs-cc="banner" class="cookies-wrapper"><div>We use <a href="/privacy-policy" target="_blank" aria-current="page" class="w--current">cookies</a> to personalize content<br/>and improve the performance of our website.</div><div fs-cc="close" class="cookies-button">Ok, thanks</div></div><div class="loader_wrapper"><div class="loader_ract-wrapper"><div class="loader_ract is-right"></div></div><div class="loader_ract-wrapper"><div class="loader_ract is-right"></div></div><div class="loader_ract-wrapper"><div class="loader_ract is-left"></div></div><div class="loader_ract-wrapper"><div class="loader_ract is-left"></div></div><div class="loader_ract-wrapper"><div class="loader_ract is-right"></div></div><div class="loader_ract-wrapper"><div class="loader_ract is-right"></div></div><div class="loader_ract-wrapper"><div class="loader_ract is-left"></div></div><div class="loader_ract-wrapper"><div class="loader_ract is-left"></div></div></div><div class="unloader_wrapper"><div class="unloader_ract"></div></div><div class="custom_cursor_observer"><div class="custom_cursor_wrapper"><div class="custom_cursor is-p-l"><div class="custom_cursor_text">Play video</div></div></div></div><div data-animation="over-right" class="navbar w-nav" data-easing2="ease" data-easing="ease" data-collapse="medium" role="banner" data-no-scroll="1" data-duration="400" id="heroNavbar" data-doc-height="1"><div class="container w-container"><div data-wf--info-bar--variant="orange-gradient" class="info-bar w-variant-bd4184ce-eb64-b258-ba96-274af7cb56d5"><div class="info-bar_wrapper w-variant-bd4184ce-eb64-b258-ba96-274af7cb56d5"><img src="https://cdn.prod.website-files.com/6422b97da981524088bb0b36/686e4721bc2ef34f45618e94_widehue_wordmark_2024.svg" loading="lazy" alt="Widehue logo" class="bar-img"/><div class="is-p-s">Born from Widelab, here to drive your brand, web, and marketing forward.</div><a disable-x-on:click="window.openContactModal();" disable-x-data="" href="https://www.widehue.co/" target="_blank" class="is-p-s">Explore now</a><div x-on:click="window.closeInfoBar();" x-data="" class="info-bar_close-icon w-embed"><svg preserveAspectRatio="xMidYMid meet" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
397<path d="M15.8334 5.34175L14.6584 4.16675L10 8.82508L5.34169 4.16675L4.16669 5.34175L8.82502 10.0001L4.16669 14.6584L5.34169 15.8334L10 11.1751L14.6584 15.8334L15.8334 14.6584L11.175 10.0001L1
3975.8334 5.34175Z" fill="currentColor"/>
398</svg></div></div></div><div class="navbar_wrapper"><nav role="navigation" id="w-node-_1c253931-1e8c-7227-2fc4-1fbfaf66da97-af66da94" class="navbar_menu w-nav-menu"><a href="/case-studies" class="navbar_menu_link w-nav-link">Case studies</a><link rel="prefetch" href="/case-studies"/><div data-hover="true" data-delay="0" fs-cmsfilter-element="dropdown" class="navbar_dropdown w-dropdown"><div class="nav_toggle w-dropdown-toggle"><div filters-clients_dropdown-field="tag-name-title" class="navbar_menu_link">Services</div><div class="is-svg is-auto w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 10 16" fill="none">
399  <path d="M1.41406 1.41418L7.66406 7.66418L1.41406 13.9142" stroke="#151515" stroke-width="2" stroke-linecap="square"/>
400</svg></div></div><nav data-lenis-prevent="" class="nav_dropdown is-menu w-dropdown-list"><div class="nav_dropdown"><div class="nav_links"><a href="/services/product-design-services" class="navbar_dropdown_link is-drop">Product design</a><a href="/services/web-development-services" class="navbar_dropdown_link is-drop">Web development</a><a href="/services/product-discovery-services" class="navbar_dropdown_link is-drop">Product discovery</a><a href="/services/software-development-services" class="navbar_dropdown_link is-drop">Software development</a><a href="/services/brand-and-marketing-services" class="navbar_dropdown_link is-drop">Brand &amp; marketing</a><a href="/services/web-design-services" class="navbar_dropdown_link is-drop">Web design</a></div></div></nav></div><a href="/clients" class="navbar_menu_link w-nav-link">Clients</a><link rel="prefetch" href="/clients"/><a href="/blog" class="navbar_menu_link w-nav-link">Blog</a><link rel="prefetch" href="/blog"/><div class="navbar_menu_mobile-socials"><a href="https://www.instagram.com/widelab.co/" target="_blank" class="is-p-l">Instagram</a><a href="https://dribbble.com/widelab" target="_blank" class="is-p-l">Dribbble</a><a href="https://clutch.co/profile/widelab?page=1#highlights" target="_blank" class="is-p-l">Clutch</a><div x-on:click="window.openContactModal();" x-data="" class="cta_link is-mobile-nav"><div class="is-p-l">Contact us</div><div class="cta_link_icon-wrapper"><div class="cta_link_icon w-embed"><svg preserveAspectRatio="xMidYMid meet" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
401<path fill-rule="evenodd" clip-rule="evenodd" d="M10.8585 2.80572L10.3281 2.27539L9.26746 3.33605L9.7978 3.86638L13.1815 7.25011H0.664062V8.75011H13.1867L9.7978 12.1391L9.26746 12.6694L10.3281 13.73L10.8585 13.1997L15.5251 8.53305L16.0555 8.00272L15.5251 7.47239L10.8585 2.80572Z" fill="currentColor"/>
402</svg></div></div></div></div></nav><div id="w-node-_1c253931-1e8c-7227-2fc4-1fbfaf66daa0-af66da94" class="navbar_menu-button_wrapper w-nav-button"><div class="navbar_menu-button"><div class="navbar_menu-button_line is-1"></div><div class="navbar_menu-button_line is-2"></div><div class="navbar_menu-button_line is-3"></div></div></div><a id="heroNavbarBranding" data-w-id="1c253931-1e8c-7227-2fc4-1fbfaf66daa2" href="/" class="navbar_brand w-node-_1c253931-1e8c-7227-2fc4-1fbfaf66daa2-af66da94 w-nav-brand"><div id="heroNavbarLottie" data-is-ix2-target="1" class="navbar_brand_lottie" data-w-id="1c253931-1e8c-7227-2fc4-1fbfaf66daa3" data-animation-type="lottie" data-src="https://cdn.prod.website-files.com/6422b97da981524088bb0b36/6422b97da981527accbb0bb6_widelab-logo-transition-03.json" data-loop="0" data-direction="1" data-autoplay="0" data-renderer="svg" data-default-duration="1.75" data-duration="0" data-loading="eager" data-ix2-initial-state="100"></div></a><link rel="prefetch" href="/"/><div tabindex="0" role="button" class="navbar_back">Back</div><div fs-scrolldisable-element="disable" x-data="" x-on:click="window.openContactModal();" class="button_small is-tablet"><div class="link is-p-l"><div>Get in touch</div></div><div class="button_small_icon_circle is-bg-color-purple"><div class="button_small_icon w-embed"><svg preserveAspectRatio="xMidYMid meet" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
403<path fill-rule="evenodd" clip-rule="evenodd" d="M10.8585 2.80572L10.3281 2.27539L9.26746 3.33605L9.7978 3.86638L13.1815 7.25011H0.664062V8.75011H13.1867L9.7978 12.1391L9.26746 12.6694L10.3281 13.73L10.8585 13.1997L15.5251 8.53305L16.0555 8.00272L15.5251 7.47239L10.8585 2.80572Z" fill="currentColor"/>
404</svg></div></div></div></div></div></div><div class="contact-flow_wrapper"><div class="contact-modal_main-wrapper"><div data-lenis-prevent="" class="contact-modal_content-wrapper"><div class="contact-modal_scroll-wrapper"><div name="Form Block" class="contact-modal_form"><div class="is-h3">Let&#x27;s break the ice</div><form name="Form" action="https://hubspotonwebflow.com/api/forms/5007897a-ee9f-4548-8f32-f8cfb575426f" method="POST" enctype="multipart/form-data" data-name="Widelab.co Main Form 2026" data-wf-hs-form="webflowHubSpotForm" data-wf-page-id="68effda0b704d0d6dff6638b" data-wf-element-id="ad94f32d-43c5-c2d0-5648-d520bc5b3fc8" class="contact-modal_fields-wrapper"><input type="text" name="firstname" required="" id="firstname" placeholder="First Name" class="form-field"/><input type="text" name="lastname" required="" id="lastname" placeholder="Last Name" class="form-field"/><div id="w-node-_32b4a51c-e164-61f9-ea10-1019b722cab7-943f0cbc"><input type="email" name="email" required="" id="email" placeholder="E-mail" class="form-field is-full"/></div><div id="w-node-_11f8b3c5-5be3-2a87-61de-40e7067bbb28-943f0cbc"><textarea name="message" required="" id="message" placeholder="What’s your goal, budget and timeline?" class="form-field is-textarea is-full"></textarea></div><div id="w-node-_76178e97-7e9c-6c25-1f8b-5f53651cbe63-943f0cbc" class="form-checkboxes_wrapper"><label for="form_" class="is-p-s">How can we help?</label><div class="form-checkboxes_group"><label for="Product design" class="form-checkbox_field"><input type="checkbox" name="form_" id="Product design" class="form-checkbox" value="Product design"/>Product design</label><label for="Website" class="form-checkbox_field"><input type="checkbox" name="form_" id="Website" class="form-checkbox" value="Website"/>Website</label><label for="Development" class="form-checkbox_field"><input type="checkbox" name="form_" id="Development" class="form-checkbox" value="Development"/>Development</label><label for="Branding" class="form-checkbox_field"><input type="checkbox" name="form_" id="Branding" class="form-checkbox" value="Branding"/>Branding</label><label for="Marketing" class="form-checkbox_field"><input type="checkbox" name="form_" id="Marketing" class="form-checkbox" value="Marketing"/>Marketing</label></div></div><input type="hidden" name="hutk" value=""/><input type="hidden" name="ipAddress" value=""/><input type="hidden" name="pageUri" value=""/><input type="hidden" name="pageId" value=""/><input type="hidden" name="pageName" value=""/>
404<div id="w-node-_49386155-a43b-d54c-1f72-5f740b2be849-943f0cbc" class="contact-modal_submit-wrapper"><button type="submit" class="contact-modal_submit">Send request</button><p class="is-p-s is-text-color-gray-500">By clicking send you accept our <a href="/privacy-policy" target="_blank" aria-current="page" class="is-text-color-black w--current">privacy policy</a><br/>Prefer email? <a href="mailto:[email protected]" class="is-text-color-black">[email protected]</a></p></div></form><div class="contact-modal_form-success is-static"><div class="contact-modal_form-success-wrapper"><div id="successMsgHeading" class="contact-modal_form-success-headline"><span id="successHoooray" class="is-text-color-black">Hoooray!</span><div class="form-success_headline-span"><div x-init="window.formSubmitAnimation($el);" class="hero_headline_ract-mask"></div><div class="form-success_headline-video w-embed"><video class="lazyload" id="heroVideoSpan" width="100%" loop="true" playsinline muted poster="https://cdn.prod.website-files.com/6422b97da981524088bb0b36/660bc2c0960fccbbeb86fd89_Frame-02-04-2024-10-32-12.webp">
405  <source data-src="https://widelabco.sfo3.cdn.digitaloceanspaces.com/contact.webm" type="video/webm" />
406  <source data-src="https://widelabco.sfo3.cdn.digitaloceanspaces.com/contact.mp4" type="video/mp4" />
407</video></div></div><span id="successHeadiline" class="form-success_headline">We&#x27;ve got the details.   </span></div><p id="successParagraph" class="is-p-s is-max-width-292">Don’t wait for our reponse. Choose the best time for a chat with us and let&#x27;s talk.</p></div></div></div><div class="contact-modal_call-wrapper"><div class="is-p-s">Schedule a call:</div><a href="https://calendly.com/edgar-czop-widelab/for-the-win-with-widelab-call-with-edgar" target="_blank" class="contact-modal_call-box w-inline-block"><img src="https://cdn.prod.website-files.com/6422b97da981524088bb0b36/65eef65e067bdf64002139f8_edgar.webp" loading="eager" width="60" height="60" alt="Edgar Czop" srcset="https://cdn.prod.website-files.com/6422b97da981524088bb0b36/65eef65e067bdf64002139f8_edgar-p-500.webp 500w, https://cdn.prod.website-files.com/6422b97da981524088bb0b36/65eef65e067bdf64002139f8_edgar.webp 800w" sizes="60px" class="contact-modal_call-box_image"/><div class="contact-modal_call-box_text"><div class="is-p-m">Edgar Czop</div><div class="is-p-s is-text-color-gray-700">Sales Account Executive</div></div><div class="contact-modal_call-box_icon-wrapper"><div class="contact-modal_call-box_icon w-embed"><svg preserveAspectRatio="xMidYMid meet" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg">
408<path d="M14.6693 1.99935H12.6693V0.666016H11.3359V1.99935H4.66927V0.666016H3.33594V1.99935H1.33594V15.3327H14.6693V1.99935ZM13.3359 13.9993H2.66927V5.33268H13.3359V13.9993Z" fill="white"/>
409</svg></div></div></a></div></div><div fs-scrolldisable-element="enable" x-data="" x-on:click="window.closeContactModal();" class="contact-modal_close-button"><div class="contact-modal_close-icon w-embed"><svg preserveAspectRatio="xMidYMid meet" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
410<path d="M15.8346 5.34199L14.6596 4.16699L10.0013 8.82533L5.34297 4.16699L4.16797 5.34199L8.8263 10.0003L4.16797 14.6587L5.34297 15.8337L10.0013 11.1753L14.6596 15.8337L15.8346 14.6587L11.1763 10.0003L15.8346 5.34199Z" fill="currentColor"/>
411</svg></div></div></div><div x-init="window.closeContactModalOnEsc();" x-data="" x-on:click="window.closeContactModal();" fs-scrolldisable-element="enable" class="contact-modal_overlay"></div></div><div x-init="window.contactUsHide($el);" x-data="" x-on:click="window.openContactModal();" class="button_small is-navbar"><div class="link is-p-l"><div>Get in touch</div></div><div class="button_small_icon_circle is-bg-color-purple"><div class="button_small_icon w-embed"><svg preserveAspectRatio="xMidYMid meet" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
412<path fill-rule="evenodd" clip-rule="evenodd" d="M10.8585 2.80572L10.3281 2.27539L9.26746 3.33605L9.7978 3.86638L13.1815 7.25011H0.664062V8.75011H13.1867L9.7978 12.1391L9.26746 12.6694L10.3281 13.73L10.8585 13.1997L15.5251 8.53305L16.0555 8.00272L15.5251 7.47239L10.8585 2.80572Z" fill="currentColor"/>
413</svg></div></div></div></div><section id="top" class="anchor"></section><section id="heroSection" class="section is-hero is-legal-hero"><div class="container is-hero w-container"><div class="hero_headline-wrapper">
413<h1 id="legalHeroHeading" class="hero_headline">Privacy policy<span class="is-text-gray-400"></span></h1></div></div></section><div class="main-wrapper is-legal"><section class="section is-legal"><div class="container w-container"><div class="legal-content_wrapper"><h2 id="w-node-_789f6b1f-61d5-373a-eca5-d1f779545962-5e8a39a2" class="is-h6">01. Introduction</h2><p id="w-node-_66027f56-b2c5-523d-8a77-076976102544-5e8a39a2" class="is-p-l"><strong>Widelab Identity and Location</strong>: Widelab, formally known as Widelab. Krystian Słowiński, Michał Parulski Sp. k., is located at Aleja Grunwaldzka 472, 80-309 Gdansk, Poland („<strong>Widelab</strong>”, or „<strong>we</strong>”). We are registered with the District Court Gdańsk-Północ in Gdansk under no. 0000955431, tax ID/EU VAT no. PL: 5842786771.<br/><br/><strong>Scope of This Notice</strong>: This notice applies to data collected via the Widelab website, specifically through direct interactions on our “Let&#x27;s break the ice” contact form, and via automated means such as cookies.<br/><br/><strong>Compliance with Privacy Laws</strong>: We adhere to the General Data Protection Regulation (the “<strong>GDPR</strong>”), which provides a framework for data protection and privacy in the European Union. Our data protection practices also comply with the e-Privacy Directive and its local implementations, particularly concerning email marketing consents. Furthermore, we recognize and respect the privacy rights of California residents under the California Consumer Privacy Act (the “<strong>CCPA</strong>”). We actively engage with and adhere to additional relevant privacy laws and regulations applicable to various jurisdictions where our services are accessed or used. This multi-layered approach to privacy ensures that all personal data handled by Widelab is managed with the utmost care and respect for individual privacy rights.</p></div></div></section><section class="section is-legal"><div class="container w-container"><div class="legal-content_wrapper"><h2 id="w-node-_1e87141b-1c38-f8ea-6ea2-c554d08337ea-5e8a39a2" class="is-h6">02. Data Processed</h2><p id="w-node-_1e87141b-1c38-f8ea-6ea2-c554d08337ec-5e8a39a2" class="is-p-l"><strong>Direct Collection</strong> <br/><br/>Form Submission: When you complete the &quot;Let&#x27;s break the ice&quot; form on our website, we collect specific data that you voluntarily provide. This data includes: (i) name and email address (essential for identifying and communicating with you); and (ii) service-related needs<strong> (</strong>additional information you may provide regarding your requirements or interests in our services, which helps us understand and cater to your needs more effectively).<br/><br/>Scheduling a Call: If you opt to schedule a call via the embedded Calendly widget, this may include preferred dates and times, the purpose of the meeting, and any other preferences or notes you choose to provide to tailor the session to your specific needs. During the scheduling or follow-up process, additional information necessary for contract formation may be collected, such as business details, project scope, or other relevant data to facilitate a potential business engagement.<br/><br/>‍<strong>Automated Collection via Cookies</strong>: We use various types of cookies (necessary, performance, functional, and advertising) to enhance site functionality and user experience, processed based on legitimate interests or your consent (which can be withdrawn at any time). </p></div></div></section><section class="section is-legal"><div class="container w-container"><div class="legal-content_wrapper"><h2 id="w-node-_13756439-2d23-dcfc-69aa-dcb6e3cf346d-5e8a39a2" class="is-h6">03. Purpose and Legal Basis for Processing</h2><p id="w-node-_13756439-2d23-dcfc-69aa-dcb6e3cf346f-5e8a39a2" class="is-p-l"><strong>Communication and Response:</strong> The data collected via the form is initially used to facilitate communication with you, responding to your inquiries, and providing information about our services based on your consent.<br/><br/><strong>Scheduling and Pre-Contractual Measures:</strong> When scheduling a call, the data is processed to arrange the meeting and prepare for potential contractual agreements, which constitutes processing necessary for the performance of a contract or to take steps at your request before entering into a contract.<br/><br/><strong>Contract Formation and Management:</strong> If the interaction leads to or involves contract formation, data processing will also be based on:<br/><br/>Performance of a Contract: Necessary for performing a contract to which you are a party or in order to take steps at your request prior to entering into a contract.<br/><br/>Legal Obligations: Processing personal data as required to comply with legal obligations, such as financial reporting, compliance with regulatory requirements, or responding to legal processes.<br/><br/>Legitimate Interests: We may process your data based on our legitimate interests, which include enforcing our contractual and legal rights, defending against any legal claims or disputes, and managing our operational and business needs effectively.</p></div></div></section><section class="section is-legal"><div class="container w-container"><div class="legal-content_wrapper"><h2 id="w-node-cae0967b-0e88-548f-0ae8-b13141a05487-5e8a39a2" class="is-h6">04. Recipients of Personal Data</h2><p id="w-node-cae0967b-0e88-548f-0ae8-b13141a05489-5e8a39a2" class="is-p-l"><strong>Third-Party Service Providers</strong>: Data collected through our website and associated services are managed and processed with the assistance of several third-party service providers:<br/><br/>
413Posthog: Used for collecting quantitative data through statistics, helping us analyze and improve our website&#x27;s functionality.<br/><br/>Google Analytics and Google AdWords: Employed for analyzing user behavior and managing advertising campaigns. Google’s processing locations include data centers outside the EU.<br/><br/>Webflow: Our content management system (CMS) where the contact forms are hosted and managed.<br/><br/>Hubspot: Where we process and store information collected from completed contact forms to manage customer relationships.<br/><br/>Slack: Used for internal communication and storage of user information, specifically for users from the United States.<br/><br/>Calendly: Utilized for scheduling appointments directly through our website, which may involve collecting and processing personal data to manage and confirm appointments.<br/><br/><strong>Updates to Data Disclosures</strong>: Should there be any need to disclose personal data with additional parties not listed above, or for new purposes not previously identified, Widelab commits to updating this privacy notice accordingly. We will ensure transparent communication about any such changes, including the nature of the data shared, the identity of the recipients, and the purposes of such processing.<br/><br/><strong>Service Providers and Data Recipients Compliance</strong>. Our service providers and data recipients, though independent entities, are contractually obligated to handle data in compliance with the GDPR, CCPA, and other applicable privacy laws. Widelab takes steps to ensure that these third parties adhere to our privacy standards.</p></div></div></section><section class="section is-legal"><div class="container w-container"><div class="legal-content_wrapper"><h2 id="w-node-_86eeb262-1ec8-f8d3-3161-be03de03118b-5e8a39a2" class="is-h6">05. Transfers of Data to Third Countries</h2><p id="w-node-_86eeb262-1ec8-f8d3-3161-be03de03118d-5e8a39a2" class="is-p-l">Widelab and its third-party service providers, such as Google, Slack, and Calendly, may transfer data collected from EU citizens to countries outside the European Union. Whenever data is transferred outside the EU, Widelab ensures that:<br/><br/>Adequate safeguards, such as the implementation of standard contractual clauses approved by the European Commission, are in place to protect your data.<br/><br/>All service providers adhere to the EU-U.S. Data Privacy Framework (or equivalent frameworks) where applicable, which establishes a mechanism to comply with data protection requirements when transferring personal data from the European Union to the United States.</p></div></div></section><section class="section is-legal"><div class="container w-container"><div class="legal-content_wrapper"><h2 id="w-node-eaf1bd07-dc45-7e95-e2a2-1690104ece2f-5e8a39a2" class="is-h6">06. Data Retention Period</h2><p id="w-node-eaf1bd07-dc45-7e95-e2a2-1690104ece31-5e8a39a2" class="is-p-l"><strong>General Retention Policy</strong>: Personal data collected through our contact form, Calendly scheduling, and any subsequent conversations are retained only as long as necessary to fulfill the purposes for which it was collected. This includes responding to your inquiries, managing appointments, or continuing communications relevant to your expressed needs.
413<br/><br/><strong>Specific Retention Examples</strong>: Contact form data is retained until the inquiry is resolved or deletion is requested. Calendly scheduling data is kept only as long as necessary for managing appointments, with extended retention for legal record-keeping if required. And conversation records are stored only for the duration necessary to provide services and support, subject to legal compliance needs.<br/><br/><strong>Cookies and Tracking Data</strong>: Data collected through cookies and other tracking technologies is retained according to the specifics outlined in our Cookie Policy, which reflects the type of cookies used and their respective lifespans.</p></div></div></section><section class="section is-legal"><div class="container w-container"><div class="legal-content_wrapper"><h2 id="w-node-_3d20353c-be8a-6a6e-eb26-613843eb20e3-5e8a39a2" class="is-h6">07. Your RIghts</h2><p id="w-node-_3d20353c-be8a-6a6e-eb26-613843eb20e5-5e8a39a2" class="is-p-l"><strong>Access and Control</strong>: You have the right to access, rectify, delete, limit, or object to the processing of your data. You also have the right to data portability and to withdraw consent at any time, without affecting the legality of the processing carried out before the withdrawal.<br/><br/><strong>Exercising Your Rights</strong>: You can exercise these rights by contacting us at [email protected]<br/><br/><strong>Right to Lodge a Complaint</strong>: If you believe that the processing of your personal data infringes on data protection laws, you have the right to lodge a complaint with a supervisory authority responsible for data protection in your country, or in the place of the alleged infringement.</p></div></div></section><section class="section is-legal"><div class="container w-container"><div class="legal-content_wrapper"><h2 id="w-node-_957be865-19c0-7f52-7517-e9dac4824815-5e8a39a2" class="is-h6">08. California Consumer Privacy Act (CCPA) Rights</h2><p id="w-node-_957be865-19c0-7f52-7517-e9dac4824817-5e8a39a2" class="is-p-l">We recognize the privacy rights granted to California residents by the CCPA and provide the following specifics on those rights:<br/><br/>Right to Know and Access: You can request information regarding the collection, use, and sharing of your personal data over the past 12 months. You may also request the specific pieces of personal data we have collected about you.<br/><br/>Right to Deletion: You have the right to request the deletion of your personal data that we collect, subject to certain exceptions provided by law.<br/><br/>Right to Non-Discrimination: You will not receive any discriminatory treatment when you exercise your privacy rights under the CCPA.<br/><br/>Right to Opt-Out of Sale: If we sell personal information, you have the right to opt-out of the sale of your personal information. However, please note that we do not sell personal data as defined by the CCPA.<br/><br/>Contact for More Information: If you wish to exercise any of these rights, have queries, or need additional information regarding our data practices as they relate to the CCPA, please contact us at [email protected]</p></div></div></section><section class="section is-legal"><div class="container w-container"><div class="legal-content_wrapper"><h2 id="w-node-_7ed64e6d-93ff-fb8d-8636-f37f0cb0ecde-5e8a39a2" class="is-h6">09. Automated Decision-Making and Profiling</h2><p id="w-node-_7ed64e6d-93ff-fb8d-8636-f37f0cb0ece2-5e8a39a2" class="is-p-l">No automated decision-making or profiling is used that will have a legal or similarly significant effect on you based on the data collected from our website.</p></div></div></section><section class="section is-legal"><div class="container w-container"><div class="legal-content_wrapper"><h2 id="w-node-a6d677d0-e653-eb33-748b-70a2766f1bac-5e8a39a2" class="is-h6">10. Contact Information</h2><p id="w-node-a6d677d0-e653-eb33-748b-70a2766f1bae-5e8a39a2" class="is-p-l">For any further questions regarding your data or to exercise your rights, please contact us at [email protected]</p></div></div></section><div id="bottomWrapper" class="bottom-wrapper"><div class="section is-divider"><div class="container w-container"><div class="divider_horizontal is-bg-color-gray-100"></div></div></div><div id="cta" data-wf--cta-section--variant="base" class="section is-cta"><div class="container w-container"><div class="cta_headline-wrapper"><h2><span class="cta_headline-line">What are you building next?<br/></span><span class="cta_headline-line-gray">Let’s talk.</span></h2><div class="cta-desc"></div></div><div class="cta_links-wrapper is_home-wrapper"><div id="briefUsLink" x-data="" x-on:click="window.openContactModal();" class="cta_link"><div class="cta_link_icon-wrapper"><div class="cta_link_icon w-embed"><svg preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
414<path d="M12 20.0002H21M3 20.0002H4.67454C5.16372 20.0002 5.40832 20.0002 5.63849 19.945C5.84256 19.896 6.03765 19.8152 6.2166 19.7055C6.41843 19.5818 6.59138 19.4089 6.93729 19.063L19.5 6.50023C20.3285 5.6718 20.3285 4.32865 19.5 3.50023C18.6716 2.6718 17.3285 2.6718 16.5 3.50023L3.93726 16.063C3.59136 16.4089 3.4184 16.5818 3.29472 16.7837C3.18506 16.9626 3.10425 17.1577 3.05526 17.3618C3 17.5919 3 17.8365 3 18.3257V20.0002Z" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/>
415</svg></div></div><div class="is-h4">Book a call</div></div><a id="briefUsLink" x-data="" href="mailto:[email protected]?subject=New%20message%20from%20Widelab.co" class="cta_link 
415w-inline-block"><div class="cta_link_icon-wrapper"><div class="cta_link_icon w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
416<path d="M2.5 12H5.88197C6.56717 12 7.19357 12.3871 7.5 13C7.80643 13.6129 8.43283 14 9.11803 14H14.882C15.5672 14 16.1936 13.6129 16.5 13C16.8064 12.3871 17.4328 12 18.118 12H21.5M8.96656 4H15.0334C16.1103 4 16.6487 4 17.1241 4.16396C17.5445 4.30896 17.9274 4.5456 18.2451 4.85675C18.6043 5.2086 18.8451 5.6902 19.3267 6.65337L21.4932 10.9865C21.6822 11.3645 21.7767 11.5535 21.8434 11.7515C21.9026 11.9275 21.9453 12.1085 21.971 12.2923C22 12.4992 22 12.7105 22 13.1331V15.2C22 16.8802 22 17.7202 21.673 18.362C21.3854 18.9265 20.9265 19.3854 20.362 19.673C19.7202 20 18.8802 20 17.2 20H6.8C5.11984 20 4.27976 20 3.63803 19.673C3.07354 19.3854 2.6146 18.9265 2.32698 18.362C2 17.7202 2 16.8802 2 15.2V13.1331C2 12.7105 2 12.4992 2.02897 12.2923C2.05471 12.1085 2.09744 11.9275 2.15662 11.7515C2.22326 11.5535 2.31776 11.3645 2.50675 10.9865L4.67331 6.65337C5.1549 5.69019 5.3957 5.2086 5.75495 4.85675C6.07263 4.5456 6.45551 4.30896 6.87589 4.16396C7.35125 4 7.88969 4 8.96656 4Z" stroke="white" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/>
417</svg>
418</div></div><div class="is-h4">Email</div></a></div></div></div></div></div><div id="bottomWrapperOverlay" data-w-id="b7299815-a945-6a09-4bf4-8afc11f15905" class="bottom-wrapper_footer-spacer"></div><div class="section is-footer"><div class="container is-footer w-container"><div class="footer_content-wrapper"><address id="w-node-_22e5e9c5-a540-8c96-30f3-b3b32649dc13-2649dc10" class="footer_contact_wrapper is-p-l"><div class="is-text-color-gray-500">Olivia Four, Grunwaldzka 472b<br/>80-309 Gdansk, Poland</div><a href="mailto:[email protected]" class="is-link">[email protected]</a></address><div id="w-node-_22e5e9c5-a540-8c96-30f3-b3b32649dc1c-2649dc10" class="footer_departments_wrapper"><div class="footer_departments_item"><div class="footer_departments_item-icon w-embed"><svg preserveAspectRatio="xMidYMid meet" viewBox="0 0 120 18" fill="none" xmlns="http://www.w3.org/2000/svg">
419<path d="M22.9077 4.42969H0V14.5597H22.9077V4.42969V4.42969Z" fill="white"/>
420<path d="M88.7317 13.2453H88.643C87.6013 14.2953 86.1827 14.7753 84.5203 14.7753C81.9935 14.7753 80.0873 13.7053 80.0873 11.1353V4.44531H82.7803V10.2453C82.7803 11.9653 83.7778 12.6253 85.4956 12.6253C86.9917 12.6253 88.6541 11.8653 88.6541 9.66531V4.44531H91.3472V14.5353H88.7206V13.2453H88.7317Z" fill="white"/>
421<path d="M102.708 10.7337H105.667C105.345 13.0637 103.639 14.8638 99.5604 14.8638C95.7147 14.8638 93.4428 12.8737 93.4428 9.49375C93.4428 6.11375 95.7147 4.09375 99.5604 4.09375C103.639 4.09375 105.312 5.88375 105.634 8.17375H102.686C102.497 7.14375 101.755 6.19375 99.5604 6.19375C97.5101 6.19375 96.2356 7.33375 96.2356 9.50375C96.2356 11.6737 97.5101 12.7837 99.5604 12.7837C101.755 12.7837 102.519 11.8337 102.708 10.7437V10.7337Z" fill="white"/>
422<path d="M113.311 12.6069C113.799 12.6069 114.187 12.5469 114.431 12.4769V14.4869C114.087 14.5969 113.245 14.7169 112.491 14.7169C110.264 14.7169 109.255 14.1569 109.255 12.1869V6.32687H107.482V4.55687H109.255V1.79688H112.192V4.56687H114.508V6.33687H112.192V11.7069C112.192 12.4669 112.535 12.6169 113.311 12.6169V12.6069Z" fill="white"/>
423<path d="M45.0816 6.14844H45.1703C45.7577 5.12844 46.877 4.39844 48.5172 4.39844C48.7943 4.39844 49.0935 4.42844 49.293 4.47844V6.93844C49.0159 6.90844 48.5727 6.85844 48.1294 6.85844C46.4559 6.85844 45.2036 7.51844 45.2036 9.54844V14.5584H42.2667V4.62844H45.0816V6.14844Z" fill="white"/>
424<path d="M32.6158 14.3189C35.0097 15.5289 39.0548 14.9289 40.2739 11.6689C40.9499 9.85888 40.8723 8.04888 39.8195 6.35888C38.8331 4.77888 37.2483 4.05888 35.2756 4.01888C34.0344 3.97888 32.8153 4.30888 31.7957 4.95888C31.5519 5.11888 31.3413 5.29888 31.0864 5.48888V4.31888H28.3047V17.8689C28.3047 17.8689 30.2885 17.8689 31.164 17.8689V13.3289C31.6073 13.7089 32.0949 14.0389 32.6269 14.3089L32.6158 14.3189ZM37.4478 7.72888C37.8911 8.54888 37.9465 9.42888 37.7692 10.3089C37.6251 11.0189 37.3038 11.6489 36.6831 12.1189C35.6968 12.8689 34.5553 12.9689 33.3584 12.6689C32.2279 12.3889 31.1197 11.3589 31.1197 9.37888C31.1197 8.01888 31.7292 6.91888 32.8818 6.42888C33.4581 6.18888 34.0898 6.07888 34.7326 6.11888C35.9849 6.17888 36.9159 6.69888 37.47 7.72888" fill="white"/>
425<path d="M73.2243 4.56C70.8305 3.35 66.7853 3.95 65.5663 7.21C64.8902 9.02 64.9678 10.83 66.0206 12.52C6
4257.007 14.1 68.5918 14.82 70.5645 14.86C71.8057 14.9 73.0248 14.57 74.0444 13.92C74.2882 13.76 74.4988 13.58 74.7537 13.39V14.56H77.5354V1C77.5354 1 75.5516 1 74.6761 1V5.54C74.2328 5.16 73.7452 4.83 73.2132 4.56H73.2243ZM68.3923 11.15C67.949 10.33 67.8936 9.45 68.0709 8.57C68.215 7.86 68.5364 7.23 69.157 6.76C70.1433 6.01 71.2848 5.91 72.4818 6.21C73.6122 6.49 74.7204 7.52 74.7204 9.5C74.7204 10.86 74.1109 11.96 72.9583 12.45C72.382 12.69 71.7503 12.8 71.1075 12.76C69.8552 12.7 68.9243 12.18 68.3701 11.15" fill="white"/>
426<path d="M63.0542 9.49219C63.0542 12.8622 60.5274 14.9922 56.9588 14.9922C53.3902 14.9922 50.8412 12.8522 50.8412 9.49219C50.8412 6.13219 53.3681 3.99219 56.9588 3.99219C60.5496 3.99219 63.0542 6.13219 63.0542 9.50219V9.49219ZM60.0065 9.49219C60.0065 7.23219 58.6212 6.07219 56.9588 6.07219C55.2964 6.07219 53.889 7.23219 53.889 9.48219C53.889 11.7322 55.2853 12.9022 56.9588 12.9022C58.6323 12.9022 60.0065 11.7522 60.0065 9.49219Z" fill="white"/>
427</svg></div><div class="is-p-l is-text-color-gray-500">Get awesome products from our UI/UX team.</div></div><div class="footer_departments_item"><div class="footer_departments_item-icon w-embed"><svg preserveAspectRatio="xMidYMid meet" viewBox="0 0 120 18" fill="none" xmlns="http://www.w3.org/2000/svg">
428<path d="M0 5.39844V15.5384L22.9077 15.5484V5.39844H0Z" fill="white"/>
429<path d="M45.3457 7.14844H45.4343C46.0217 6.12844 47.141 5.39844 48.7813 5.39844C49.0583 5.39844 49.3576 5.42844 49.557 5.47844V7.93844C49.28 7.90844 48.8367 7.85844 48.3934 7.85844C46.7199 7.85844 45.4676 8.51844 45.4676 10.5484V15.5584H42.5307V5.62844H45.3457V7.14844V7.14844Z" fill="white"/>
430<path d="M32.6813 5.56C32.1494 5.83 31.6617 6.16 31.2184 6.54V2C30.3318 2 28.3591 2 28.3591 2V15.55H31.1409V14.38C31.3847 14.57 31.6063 14.76 31.8501 14.91C32.8697 15.55 34.0888 15.88 35.3301 15.85C37.3028 15.81 38.8987 15.09 39.8739 13.51C40.9268 11.82 41.0043 10.02 40.3283 8.2C39.1092 4.94 35.0641 4.34 32.6702 5.55L32.6813 5.56ZM37.5133 12.15C36.9592 13.17 36.0394 13.7 34.7759 13.76C34.1442 13.8 33.5014 13.69 32.9252 13.45C31.7726 12.95 31.163 11.86 31.163 10.5C31.163 8.52 32.2824 7.5 33.4017 7.21C34.5986 6.91 35.7401 7.01 36.7265 7.76C37.3471 8.23 37.6685 8.86 37.8126 9.57C37.9899 10.45 37.9345 11.33 37.4912 12.15" fill="white"/>
431<path d="M85.841 5.56C83.4472 4.35 79.4021 4.95 78.183 8.21C77.5069 10.02 77.5845 11.83 78.6374 13.52C79.6237 15.1 81.2085 15.82 83.1812 15.86C84.4225 15.9 85.6416 15.57 86.6612 14.92C86.905 14.76 87.1155 14.58 87.3704 14.39V15.56H90.1522V2C90.1522 2 88.1684 2 87.2929 2V6.54C86.8496 6.16 86.3619 5.83 85.83 5.56H85.841ZM81.009 12.15C80.5657 11.33 80.5103 10.45 80.6876 9.57C80.8317 8.86 81.1531 8.23 81.7737 7.76C82.7601 7.01 83.9016 6.91 85.0985 7.21C86.2289 7.49 87.3372 8.52 87.3372 10.5C87.3372 11.86 86.7276 12.96 85.5751 13.45C84.9988 13.69 84.3671 13.8 83.7243 13.76C82.4719 13.7 81.541 13.18 80.9869 12.15" fill="white"/>
432<path d="M61.5126 7.77806C61.2799 6.83806 60.7479 6.06806 59.7948 5.58806C59.141 5.26806 58.4095 5.08806 57.6559 5.05806C56.5033 4.97806 55.3618 5.01806 54.2535 5.37806C53.234 5.70806 52.4693 6.29806 52.0924 7.23806C51.9373 7.62806 51.8486 8.02806 51.8486 8.43806H54.5971C54.5971 8.43806 54.5971 8.34806 54.6082 8.28806C54.6414 8.02806 54.7633 7.78806 54.9407 7.58806C55.118 7.38806 55.3618 7.23806 55.6278 7.15806C56.1376 6.98806 56.6917 6.93806 57.2237 7.01806C57.6559 7.03806 58.0549 7.20806 58.3541 7.48806C58.8971 8.01806 58.8306 8.67806 58.8196 9.33806H57.8332C57.0242 9.35806 56.9134 9.35806 56.1487 9.41806C55.2066 9.48806 54.2646 9.61806 53.3891 9.95806C51.9816 10.5081 51.2391 11.4981 51.2613 12.8081C51.2834 14.0681 52.037 15.0781 53.3004 15.5081C54.2535 15.8381 55.2399 15.8481 56.2373 15.6881C57.3234 15.5081 58.2433 15.0581 58.8639 14.2081C58.8639 14.1981 58.8971 14.1881 58.9415 14.1681V15.5581H61.701C61.701 15.5581 61.7232 11.3481 61.701 9.27806C61.701 8.76806 61.6235 8.26806 61.5015 7.77806
432H61.5126ZM58.8639 12.2481C58.8306 12.7281 58.5314 13.0881 58.1324 13.3681C57.2126 14.0081 56.1708 14.1381 55.0847 13.8081C53.9987 13.4781 53.8324 12.2081 54.719 11.5381C55.0958 11.2681 55.5391 11.0981 56.0046 11.0181C56.326 10.9581 56.6585 10.9081 56.9799 10.8781C57.3013 10.8381 57.6337 10.8281 57.8665 10.8181C58.4649 10.7981 58.8639 10.8181 58.8639 10.8181C58.8639 10.8181 58.875 11.8281 58.8528 12.2481" fill="white"/>
433<path d="M67.0679 6.78H67.1566C68.1207 5.68 69.1292 5.25 70.9579 5.25C73.7507 5.25 75.8564 6.32 75.8564 8.89V15.59H72.8752V9.78C72.8752 8.06 71.778 7.4 69.8718 7.4C68.2648 7.4 67.212 8.53 67.1233 10.36V15.59H64.1421V5.49H67.0457V6.78H67.0679Z" fill="white"/>
434</svg></div><div class="is-p-l is-text-color-gray-500">Let’s make some branding and communication solutions.</div></div><div class="footer_departments_item"><div class="footer_departments_item-icon w-embed"><svg preserveAspectRatio="xMidYMid meet" viewBox="0 0 120 18" fill="none" xmlns="http://www.w3.org/2000/svg">
435<path d="M22.9076 5.40625H0V15.5362H22.9076V5.40625Z" fill="white"/>
436<path d="M69.244 5.32031L63.9022 15.4303H60.5442L55.2024 5.32031H58.5272L62.1512 12.7003H62.2398L65.8971 5.32031H69.2219H69.244Z" fill="white"/>
437<path d="M51.0162 5.31266C49.5201 4.80266 47.8688 4.77266 46.3505 5.22266C45.608 5.42266 44.9319 5.77266 44.3667 6.24266C43.8015 6.71266 43.3693 7.30266 43.0922 7.95266C42.4383 9.42266 42.4051 11.0627 43.0146 12.5427C43.4469 13.6327 44.2004 14.5127 45.3419 15.0427C47.5474 16.0627 49.7971 16.0127 51.9915 15.0027C52.9889 14.5627 53.7647 13.7927 54.1526 12.8427C54.2413 12.6427 54.2967 12.4327 54.3189 12.2127H51.5703C51.5703 12.2127 51.5039 12.3027 51.4817 12.3427C51.3155 12.5827 51.1271 12.8027 50.8943 12.9927C50.185 13.5427 49.3317 13.7127 48.4229 13.6727C46.7605 13.6027 45.6412 12.6527 45.4528 11.1727C45.4528 11.1427 45.4528 11.1027 45.4528 11.0727H54.341C54.341 11.0727 54.341 11.0427 54.341 11.0227C54.3632 10.5127 54.3632 10.0027 54.33 9.49266C54.2191 7.52266 53.0665 6.01266 51.0162 5.32266V5.31266ZM45.486 9.40266V9.18266C45.5747 8.25266 46.0956 7.59266 47.0487 7.25266C47.5142 7.07266 48.0239 6.98266 48.5337 6.99266C49.0435 6.99266 49.5423 7.09266 50.0077 7.27266C50.9719 7.64266 51.4374 8.33266 51.5039 9.26266V9.40266H45.486V9.40266Z" fill="white"/>
438<path d="M37.5859 2V6.56C37.5084 6.5 37.4641 6.47 37.4308 6.43C36.1674 5.27 34.638 4.8 32.8537 5.01C30.9475 5.24 29.529 6.11 28.7089 7.69C28.0107 9.02 27.9441 10.42 28.2655 11.83C28.5758 13.16 29.2851 14.29 30.5817 15.02C32.3882 16.02 34.2834 16.02 36.1896 15.24C36.7216 15.02 37.187 14.71 37.5859 14.32L37.6414 14.34V15.47H40.4231V2H37.5749H37.5859ZM37.5194 11.43C37.2424 12.8 36.0344 13.69 34.4163 13.72C32.5545 13.75 31.2246 12.7 30.9808 11C30.881 10.41 30.9253 9.8 31.0916 9.22C31.5127 7.83 32.7207 7.02 34.3166 7.05C34.9816 7.05 35.6243 7.19 36.2006 7.49C37.1537 8.02 37.5638 8.82 37.597 9.8V10.33C37.586 10.7 37.5749 11.07 37.5194 11.43Z" fill="white"/>
439</svg></div><div class="is-p-l is-text-color-gray-500">Let&#x27;s develop exceptional digital products &amp; services</div></div></div><div id="w-node-_22e5e9c5-a540-8c96-30f3-b3b32649dc29-2649dc10" class="footer_menu_wrapper"><a rel="nofollow" href="https://www.behance.net/widelab-co" target="_blank" class="footer_menu_link">Behance</a><link rel="prefetch" href="https://www.behance.net/widelab-co"/><a rel="nofollow" href="https://clutch.co/profile/widelab?page=1#highlights" target="_blank" class="footer_menu_link">Clutch</a><a rel="nofollow" href="https://dribbble.com/widelab" target="_blank" class="footer_menu_link">Dribbble</a><a rel="nofollow" href="https://www.instagram.com/widelab.co/" target="_blank" class="footer_menu_link">Instagram</a><a rel="nofollow" href="https://www.linkedin.com/company/widelab/mycompany/" target="_blank" class="footer_menu_link">LinkedIn</a></div><div x-on:click="window.openContactModal();" x-data="" id="w-node-_22e5e9c5-a540-8c96-30f3-b3b32649dc32-2649dc10" class="button_small is-display-hidden-tablet"><div class="link is-p-small"><div>Get in touch</div></div><div class="button_small_icon_circle is-bg-color-purple"><div class="button_small_icon w-embed"><svg preserveAspectRatio="xMidYMid meet" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
440<path fill-rule="evenodd" clip-rule="evenodd" d="M10.8585 2.80572L10.3281 2.27539L9.26746 3.33605L9.7978 3.86638L13.1815 7.25011H0.664062V8.75011H13.1867L9.7978 12.1391L9.26746 12.6694L10.3281 13.73L10.8585 13.1997L15.5251 8.53305L16.0555 8.00272L15.5251 7.47239L10.8585 2.80572Z" fill="currentColor"/>
441</svg></div></div></div></div><a href="#top" aria-label="Scroll to top" wide="customCursor" wideCursorText="Scroll to top" x-init="window.customCursorText($el)" class="footer_logo-wrapper w-inline-block"><div data-is-ix2-target="1" class="footer_logo-animation" data-w-id="661b1706-3884-7584-6bcd-de5e4358ca6e" data-animation-type="lottie" data-src="https://cdn.prod.website-files.com/6422b97da981524088bb0b36/6424257cef717574a4ff3e84_footer-logo.lottie" data-loop="0" data-direction="1" data-autoplay="0" data-renderer="svg" data-default-duration="1.0166666666666666" data-duration="0" data-loading="eager"></div></a></div></div><div class="awwwards w-embed"><div id="awwwards" style="width: 3.3125rem; position: fixed; z-index: 8; transform: translateY(-50%); top: 50%; overflow: hidden; right: 0"><a href="https://www.awwwards.com/sites/widelab-co" target="_blank"><svg style="position: relative; right: -0.5vw;" width="3.3125rem" height="10.75rem"><path class="js-color-bg" fill="white" d="M0 0h53.08v171.358H0z"></path><g class="js-color-text" fill="black"><path d="M30.016 151.575a3.599 3.599 0 0 1-2.484 1.878l-.965-1.535c.623-.155 1.126-.401 1.506-.737.38-.337.57-.768.57-1.293 0-.4-.101-.722-.301-.966-.199-.242-.504-.365-.912-.365-.254 0-.478.083-.674.249a2.423 2.423 0 0 0-.511.62c-.146.249-.331.603-.556 1.061l-.204.424c-.293.584-.66 1.052-1.104 1.403-.443.351-1.011.525-1.703.525-.516 0-.983-.119-1.402-.357-.42-.239-.748-.575-.986-1.009s-.357-.929-.357-1.483c0-1.413.619-2.378 1.855-2.895l.979 1.535c-.721.253-1.082.706-1.082 1.359 0 .282.09.526.271.73.182.205.402.308.665.308s.495-.091.694-.271a2.51 2.51 0 0 0 .512-.657c.141-.258.324-.631.548-1.118.224-.478.454-.879.687-1.206a2.76 2.76 0 0 1 .914-.803c.375-.211.83-.315 1.367-.315.613 0 1.152.139 1.614.417.463.278.819.665 1.067 1.162s.373 1.062.373 1.695a3.545 3.545 0 0 1-.381 1.644M21.627 145.02a1.13 1.13 0 0 1-.833.336c-.332 0-.61-.111-.834-.336s-.336-.502-.336-.833c0-.332.112-.608.336-.833s.502-.337.834-.337c.331 0 .608.112.833.337s.336.501.336.833c0 .331-.111.608-.336.833m1.285-1.74h7.367v1.812h-7.367v-1.812zM29.709 140.226c-.458.479-1.135.716-2.031.716h-3.216v1.141h-1.55v-1.141H21.07l-1.139-1.812h2.98v-1.945h1.55v1.945h3.187c.438 0 .748-.081.928-.242.181-.16.27-.402.27-.723 0-.244-.057-.479-.175-.702l1.462-.424c.176.38.264.779.264 1.198-.001.849-.23 1.511-.688 1.989M29.833 134.72a3.333 3.333 0 0 1-1.433 1.169c-.579.249-1.182.373-1.805.373s-1.225-.124-1.805-.373a3.347 3.347 0 0 1-1.434-1.169c-.375-.531-.563-1.196-.563-1.995 0-.77.184-1.413.549-1.93a3.282 3.282 0 0 1 1.381-1.14 4.239 4.239 0 0 1 1.711-.365h.746v5.072a1.796 1.796 0 0 0 1.168-.49c.332-.307.496-.724.496-1.249 0-.41-.092-.753-.277-1.031-.185-.277-.473-.528-.862-.753l.542-1.462c.691.303 1.223.724 1.592 1.265.371.541.557 1.235.557 2.083 0 .798-.188 1.463-.563 1.995m-4.085-3.574c-.41.088-.746.261-1.009.519s-.394.611-.394 1.06c0 .429.135.784.408 1.067s.604.458.994.526v-3.172zM29.898 122.64c-.33.565-.783.99
4416-1.359 1.294-.574.297-1.221.445-1.943.445-.721 0-1.369-.148-1.943-.445-.576-.298-1.029-.729-1.36-1.294s-.496-1.232-.496-2.002c0-.771.165-1.438.496-2.003a3.301 3.301 0 0 1 1.36-1.293c.574-.298 1.223-.446 1.943-.446.723 0 1.369.148 1.943.446a3.293 3.293 0 0 1 1.359 1.293c.332.564.497 1.232.497 2.003.001.769-.165 1.436-.497 2.002m-1.703-3.347c-.433-.331-.967-.497-1.6-.497s-1.167.166-1.602.497c-.433.33-.649.778-.649 1.345 0 .564.217 1.013.649 1.344.435.332.969.498 1.602.498s1.167-.166 1.6-.498c.435-.331.65-.779.65-1.344.001-.567-.215-1.015-.65-1.345M24.462 115.16v.936h-1.55v-.936h-.381c-.866 0-1.516-.227-1.95-.68-.433-.453-.649-1.074-.649-1.863 0-.556.096-1.014.291-1.374l1.463.396a2.238 2.238 0 0 0-.205.876c0 .556.307.834.92.834h.512v-1.55h1.55v1.55h5.817v1.812h-5.818zM29.709 105.543c-.458.479-1.135.717-2.031.717h-3.216v1.14h-1.55v-1.14H21.07l-1.139-1.813h2.98v-1.944h1.55v1.944h3.187c.438 0 .748-.081.928-.241.181-.16.27-.402.27-.724 0-.244-.057-.478-.175-.702l1.462-.424c.176.38.264.78.264 1.199-.001.848-.23 1.51-.688 1.988M19.931 101.104v-1.812h4.166a2.805 2.805 0 0 1-.942-.973 2.622 2.622 0 0 1-.358-1.367c0-.711.188-1.271.562-1.681.376-.409.93-.614 1.66-.614h5.262v1.813H25.66c-.449 0-.779.09-.994.27-.215.181-.321.455-.321.826 0 .292.103.57.308.833.204.263.516.478.936.644.418.166.945.249 1.578.249h3.113v1.812H19.931zM29.833 91.469a3.333 3.333 0 0 1-1.433 1.169 4.545 4.545 0 0 1-3.61 0 3.345 3.345 0 0 1-1.433-1.169c-.375-.532-.563-1.197-.563-1.995 0-.771.184-1.413.549-1.93a3.284 3.284 0 0 1 1.381-1.141 4.239 4.239 0 0 1 1.711-.365h.746v5.072c.446-.02.838-.183 1.168-.49.332-.307.496-.724.496-1.249 0-.409-.092-.753-.277-1.03-.185-.278-.473-.529-.862-.753l.542-1.462c.691.302 1.223.724 1.592 1.265.371.541.557 1.234.557 2.083-.001.797-.189 1.463-.564 1.995m-4.085-3.574c-.41.088-.746.261-1.009.519-.263.259-.394.611-.394 1.061 0 .428.135.784.408 1.066s.604.458.994.526v-3.172zM20.047 80.572V77.37c0-.847.187-1.631.557-2.353.369-.721.938-1.303 1.703-1.746.764-.444 1.717-.665 2.857-.665 1.139 0 2.092.221 2.857.665.764.443 1.332 1.025 1.701 1.746.371.722.557 1.506.557 2.353v3.202H20.047zm8.478-2.601c0-.975-.251-1.791-.753-2.448-.501-.658-1.372-.987-2.608-.987-1.238 0-2.107.329-2.609.987-.502.657-.754 1.474-.754 2.448v.701h6.725v-.701zM29.812 70.685c-.39.419-.94.628-1.651.628-.731 0-1.315-.277-1.754-.833s-.658-1.306-.658-2.251v-1.286h-.321c-.36 0-.631.122-.812.365s-.271.551-.271.921c0 .633.282 1.059.849 1.271l-.352 1.535a2.326 2.326 0 0 1-1.484-.943c-.374-.512-.562-1.133-.562-1.863 0-.984.261-1.747.782-2.288.521-.54 1.289-.812 2.302-.812h4.399v1.492l-.936.19c.702.573 1.052 1.33 1.052 2.265.001.653-.194 1.19-.583 1.609m-1.382-3.246c-.277-.332-.645-.497-1.104-.497h-.146v1.213c0 .4.078.709.233.929.156.219.395.328.717.328a.655.655 0 0 0 .519-.227c.132-.151.197-.348.197-.592a1.742 1.742 0 0 0-.416-1.154M29.812 61.639l-6.9 2.674v-1.827l4.619-1.711-4.619-1.607v-1.813l10.349 3.801v1.754zM35.481 17.006l-4.782 14.969h-3.266l-2.584-9.682-2.584 9.682h-3.267l-4.783-14.969h3.713l2.674 10.275 2.525-10.275h3.444l2.525 10.275 2.674-10.275zM37.979 27.163c1.426 0 2.496 1.069 2.496 2.495 0 1.425-1.07 2.495-2.496 2.495s-2.494-1.07-2.494-2.495c-.001-1.426 1.068-2.495 2.494-2.495"></path></g></svg></a></div></div>
441<script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=6422b97da981524088bb0b36" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
441<script src="https://cdn.prod.website-files.com/6422b97da981524088bb0b36/js/wideweb.schunk.181a2070a530b302.js" type="text/javascript" integrity="sha384-JWdgqTXFub/8eKOkMquT9MN7nnkFfqj2IsxHNIv8W+n3NdpIA3X+EZEx+ykmtOKR" crossorigin="anonymous"></script>
441<script src="https://cdn.prod.website-files.com/6422b97da981524088bb0b36/js/wideweb.e892d3cb.9f6fbd84ef1d30f1.js" type="text/javascript" integrity="sha384-i3IiP/YOF2wYg35ywj+05e/T0rZ34asrusTQAhLcpzXMxKeFFrCVT9HgHOZPGLGE" crossorigin="anonymous"></script>
441 <!--Change script source for staging-->
442<script>
443	const isStaging = window.location.search.includes('?dev');
444    const script = document.createElement('script');
445    script.src = isStaging
446        ? 'http://localhost:3000/index.js'
447        : 'https://widelab-cdn-fallback.vercel.app/index.js';
448    script.defer = true;
449    document.body.appendChild(script);
450</script>
450
451
452<!--
452<script>
453/* ============================================================
454   Widelab Contact Form — Cloudflare Turnstile Protection
455   Intercepts HubSpot app's internal fetch, not the submit event
456   ============================================================ */
457
458(function () {
459  const SITE_KEY = "0x4AAAAAADqXPoNYeHZTHmvf";
460  const FORM_SELECTOR = ".contact-modal_form form";
461  const SUBMIT_BTN_SELECTOR = ".contact-modal_submit";
462  const HS_FORM_URL = "hubspotonwebflow.com/api/forms";
463
464  let tokenReady = false;
465  let pendingFetchArgs = null;
466  let pendingFetchResolve = null;
467
468  /* 1. Monkey-patch fetch BEFORE HubSpot app loads */
469  const originalFetch = window.fetch;
470  window.fetch = function (...args) {
471    const url = typeof args[0] === "string" ? args[0] : (args[0]?.url || "");
472
473    if (url.includes(HS_FORM_URL) && !tokenReady) {
474      /* Block this fetch until Turnstile gives us a token */
475      _lockButton(document.querySelector(FORM_SELECTOR));
476
477      return new Promise((resolve) => {
478        pendingFetchArgs = args;
479        pendingFetchResolve = resolve;
480        turnstile.reset(window._widelabTurnstileId);
481        turnstile.execute(window._widelabTurnstileId);
482      });
483    }
484
485    return originalFetch.apply(this, args);
486  };
487
488  /* 2. Load Turnstile script */
489  const script = document.createElement("script");
490  script.src = "https://challenges.cloudflare.com/turnstile/v0/api.js?onload=onloadTurnstileCallback&render=explicit";
491  script.async = true;
492  script.defer = true;
493  document.head.appendChild(script);
494
495  /* 3. Mount invisible widget */
496  window.onloadTurnstileCallback = function () {
497    const form = document.querySelector(FORM_SELECTOR);
498    if (!form) return;
499
500    const container = document.createElement("div");
501    container.id = "widelab-turnstile";
502    form.appendChild(container);
503
504    window._widelabTurnstileId = turnstile.render("#widelab-turnstile", {
505      sitekey: SITE_KEY,
506      size: "invisible",
507      callback: function (token) {
508        tokenReady = true;
509
510        /* Inject token into blocked fetch body and release it */
511        if (pendingFetchArgs && pendingFetchResolve) {
512          const [url, options = {}] = pendingFetchArgs;
513          const body = options.body;
514
515          let newBody;
516          if (body instanceof FormData) {
517            // Remove existing token if present to avoid duplicates
518            body.delete("cf-turnstile-response");
519            body.append("cf-turnstile-response", token);
520            newBody = body;
521          } else if (typeof body === "string") {
522            newBody = body + "&cf-turnstile-response=" + encodeURIComponent(token);
523          } else {
524            newBody = body;
525          }
526
527          const resolve = pendingFetchResolve;
528          pendingFetchArgs = null;
529          pendingFetchResolve = null;
530
531          _restoreButton(document.querySelector(FORM_SELECTOR));
532          resolve(originalFetch(url, { ...options, body: newBody }));
533        }
534
535        tokenReady = false;
536      },
537      "error-callback": function () {
538        pendingFetchArgs = null;
539        pendingFetchResolve = null;
540        _restoreButton(document.querySelector(FORM_SELECTOR));
541        alert("Security check failed. Please try again.");
542      },
543      "expired-callback": function () {
544        tokenReady = false;
545        turnstile.reset(window._widelabTurnstileId);
546      },
547    });
548  };
549
550  /* Helpers */
551  function _lockButton(form) {
552    if (!form) return;
553    const btn = form.querySelector(SUBMIT_BTN_SELECTOR);
554    if (!btn) return;
555    btn.disabled = true;
556    btn.dataset.originalText = btn.textContent;
557    btn.textContent = "Verifying…";
558  }
559
560  function _restoreButton(form) {
561    if (!form) return;
562    const btn = form.querySelector(SUBMIT_BTN_SELECTOR);
563    if (!btn) return;
564    btn.disabled = false;
565    btn.textContent = btn.dataset.originalText || "Send request";
566  }
567
568})();
569</script>
569-->
570
571<!--
572<script defer src="https://cdn.jsdelivr.net/npm/@widelab-nc/[email protected]/dist/index.js"></script>
572
573-->
574<!-- Finsweet Cookie Consent -->
575<script async src="https://cdn.jsdelivr.net/npm/@finsweet/cookie-consent@1/fs-cc.js" fs-cc-mode="informational"></script>
575
576
577<!-- Posthog init -->
vendor: 1,210 bytes, lines 578-581
578<script async>
579    !function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.async=!0,p.src=s.api_host+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="capture identify alias people.set people.set_once set_config register register_once unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset isFeatureEnabled onFeatureFlags getFeatureFlag getFeatureFlagPayload reloadFeatureFlags group updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures getActiveMatchingSurveys getSurveys".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]);
580    posthog.init('phc_VyfVMcWMmP6GkHnzt4veyG7mjIc54aeAloXcTPrXERz',{api_host:'https://app.posthog.com'})
581</script>
581
582
583<script>!function () {var reb2b = window.reb2b = window.reb2b || [];if (reb2b.invoked) return;reb2b.invoked = true;reb2b.methods = ["identify", "collect"];reb2b.factory = function (method) {return function () {var args = Array.prototype.slice.call(arguments);args.unshift(method);reb2b.push(args);return reb2b;};};for (var i = 0; i < reb2b.methods.length; i++) {var key = reb2b.methods[i];reb2b[key] = reb2b.factory(key);}reb2b.load = function (key) {var script = document.createElement("script");script.type = "text/javascript";script.async = true;script.src = "https://s3-us-west-2.amazonaws.com/b2bjsstore/b/" + key + "/reb2b.js.gz";var first = document.getElementsByTagName("script")[0];first.parentNode.insertBefore(script, first);};reb2b.SNIPPET_VERSION = "1.0.1";reb2b.load("M5NRP9HZLMO1");}();</script>
vendor: 1 bytes, line 583
583
584<script>
585document.querySelector('.contact-modal_fields-wrapper').addEventListener('submit', function () {
586  const tokenInput = this.querySelector('input[name="cf-turnstile-response"]');
587  if (!tokenInput || !tokenInput.value) return; // blokuj jeśli brak tokena
588  var modalForm = document.querySelector('.contact-modal_form');
589  var modalHeading = modalForm ? modalForm.querySelector('.is-h3') : null;
590  if (modalHeading) modalHeading.style.display = 'none';
591  this.style.display = 'none';
592  document.querySelector('.contact-modal_form-success').style.display = 'block';
593});
594</script>
594
595
596<script>
597// Static case study cards (.portfolio_item-static): click expands the description and hides "Read more"
598document.querySelectorAll('.portfolio_item-static .portfolio_item_content').forEach(function (item) {
599  item.addEventListener('click', function (event) {
600    event.preventDefault();
601    var desc = item.querySelector('.is-line-clamp-2');
602    var readMore = item.querySelector('.is-p-l.is-link');
603    if (desc) desc.classList.remove('is-line-clamp-2');
604    if (readMore) readMore.style.display = 'none';
605  });
606});
607</script>
607
608
609
610<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 610-611
610
611<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
611GTM-WRPXHZCK
vendor: 83 bytes, lines 611-612
611"
612height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
613<!-- End Google Tag Manager (noscript) -->
613<script src="https://cdn.prod.website-files.com/6422b97da981524088bb0b36%2F689e5ba67671442434f3ca35%2F6abbbf4566ece721ee1ff7ff%2Fnavbarbackmirror-1.0.1.js" type="text/javascript"></script>
613<script src="https://hubspotonwebflow.com/assets/js/form-124.js" type="text/javascript" integrity="sha384-bjyNIOqAKScdeQ3THsDZLGagNN56B4X2Auu9YZIGu+tA/PlggMk4jbWruG/P6zYj" crossorigin="anonymous"></script>
613</body></html>

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