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 & strategy, branding, product design, design systems, software development, no-code services, web design & 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 & strategy, branding, product design, design systems, software development, no-code services, web design & 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 & strategy, branding, product design, design systems, software development, no-code services, web design & 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 & 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'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'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'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'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 "Let's break the ice" 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'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's develop exceptional digital products & 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.