<!DOCTYPE html><html lang="fi"><head><script data-no-optimize="1">var litespeed_docref=sessionStorage.getItem("litespeed_docref");litespeed_docref&&(Object.defineProperty(document,"referrer",{get:function(){return litespeed_docref}}),sessionStorage.removeItem("litespeed_docref"));</script> <title>Bad Pixel Oy - Tekoälyä hyödyntävä mainostoimisto</title><meta charset="UTF-8" /><style id="litespeed-ccss">ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0, 0, 0, 1)}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output{display:none}.wpcf7-form-control-wrap{position:relative}.wpcf7 input[type="email"]{direction:ltr}:root{--woocommerce:#720eec;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px}@media only screen and (max-width:768px){:root{--woocommerce:#720eec;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px}}:root{--woocommerce:#720eec;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%}h1,h2,h3{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}p{margin-top:0;margin-bottom:1rem}ul{padding-left:2rem}ul{margin-top:0;margin-bottom:1rem}ul ul{margin-bottom:0}.small{font-size:.875em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}img,svg{vertical-align:middle}label{display:inline-block}button{border-radius:0}button,input,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button{text-transform:none}[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}summary{display:list-item}.container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-.5*var(--bs-gutter-x));margin-left:calc(-.5*var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}@media (min-width:576px){.col-sm-12{flex:0 0 auto;width:100%}}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family:;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg)}.dropdown{position:relative}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0}.text-center{text-align:center!important}button,input{overflow:visible}[type=checkbox]{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main{display:block}h1{font-size:2em;margin:.67em 0}a{background-color:#fff0}img{border-style:none}button,input,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button{text-transform:none}[type=submit],button{-webkit-appearance:button}[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}textarea{overflow:auto}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}button::-moz-focus-inner{padding:0;border:0}.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-link:before{content:""}.fa-long-arrow-alt-right:before{content:""}.fa-search:before{content:""}.fa-times:before{content:""}.fas{font-family:"Font Awesome 5 Free"}.fas{font-weight:900}.animsition-overlay{position:relative;opacity:0;-webkit-animation-fill-mode:both;animation-fill-mode:both}html{padding:0;margin:0}body{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Oswald",sans-serif;color:#262626;font-weight:400;margin:0}ul{margin:0;padding:0}ul li{margin-bottom:0}li{list-style:none}img{vertical-align:middle;max-width:100%;border-style:none;width:100%}a,i{border:none}button{padding:0}button,input,textarea{font-size:14px;line-height:1.75;font-family:"Oswald",sans-serif}button{background:none;border:none}p{margin:10px 0 10px 0;font-family:"Open Sans",sans-serif}a{font-family:"Oswald",sans-serif;text-decoration:none;color:inherit}h1,h2,h3{font-family:"Oswald",sans-serif;margin:0;line-height:1.3}h1,h2,h3{font-weight:700;padding:10px 0 10px 0}h1{font-size:42px}h2{font-size:30px}h3{font-size:26px}@media only screen and (max-width:999px){h1{font-size:38px}h2{font-size:28px}h3{font-size:24px}}@media only screen and (max-width:767px){h1{font-size:36px}h2{font-size:26px}h3{font-size:24px}}@media only screen and (max-width:549px){h1{font-size:34px}}.d-flex-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap}.top-bottom-padding-120{padding-top:120px;padding-bottom:120px}.top-bottom-padding-60{padding-top:60px;padding-bottom:60px}.bottom-padding-60{padding-bottom:60px}.top-margin-20{margin-top:20px}.top-margin-5{margin-top:5px}.container{max-width:1350px;width:calc(100% - 80px);margin-left:auto;margin-right:auto;height:auto;position:relative}.container.small{max-width:960px}.flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap}.twelve-columns{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1}.twelve-columns{-ms-flex-preferred-size:100%;flex-basis:100%}@media only screen and (max-width:999px){.container{width:calc(100% - 40px)}}@media only screen and (max-width:767px){.twelve-columns{-ms-flex-preferred-size:100%;flex-basis:100%}}@media only screen and (max-width:549px){.container{width:calc(100% - 20px)}}textarea{background:none;resize:vertical;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}input[type="text"],input[type="email"]{vertical-align:middle;outline:none;background:none}input[type="submit"]{text-decoration:none;border:none;background:none;outline:none}::-webkit-input-placeholder{font-family:"Oswald",sans-serif;text-transform:uppercase;font-size:12px;font-weight:400;letter-spacing:2px;opacity:1;color:#b6b7b8}:-moz-placeholder{font-family:"Oswald",sans-serif;text-transform:uppercase;font-size:12px;font-weight:400;letter-spacing:2px;opacity:1;color:#b6b7b8}::-moz-placeholder{font-family:"Oswald",sans-serif;text-transform:uppercase;font-size:12px;font-weight:400;letter-spacing:2px;opacity:1;color:#b6b7b8}:-ms-input-placeholder{font-family:"Oswald",sans-serif;text-transform:uppercase;font-size:12px;font-weight:400;letter-spacing:2px;opacity:1;color:#b6b7b8}::-ms-input-placeholder{font-family:"Oswald",sans-serif;text-transform:uppercase;font-size:12px;font-weight:400;letter-spacing:2px;opacity:1;color:#b6b7b8}::placeholder{font-family:"Oswald",sans-serif;text-transform:uppercase;font-size:12px;font-weight:400;letter-spacing:2px;opacity:1;color:#b6b7b8}.pointer{position:fixed;top:50%;left:-100px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:10px;height:10px;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:9999;border-radius:50%;background:#f9b659;overflow:hidden}.pointer .fa-long-arrow-alt-right,.pointer .fa-search,.pointer .fa-link{color:#f9b659;font-size:20px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%);opacity:0}.pointer .fa-search,.pointer .fa-link{-webkit-transform:translate(-50%,-50%) scale(0);-ms-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}body,.animsition-overlay{overflow:hidden}.animsition-overlay{z-index:2}.loader:before,.loader:after{content:"";width:100%;height:100%;position:fixed;top:0;z-index:99;background:#111517}.loader:before{left:100%;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);visibility:visible}.loader:after{left:-100%;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);visibility:hidden}#page-loading.loading{position:fixed;top:calc(50% - 50px);left:calc(50% - 50px);visibility:visible;z-index:101;width:100px;height:100px}#page-loading.loading:before{content:"";width:100%;height:100%;border:1px solid #111517;border-left-color:#fff;-webkit-animation:1.2s loading-anim cubic-bezier(.767,.01,.18,1.01) infinite both;animation:1.2s loading-anim cubic-bezier(.767,.01,.18,1.01) infinite both;border-radius:50%;display:block}.logo-loading{width:70px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@-webkit-keyframes loading-anim{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading-anim{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fixed-header{position:fixed;top:0;left:0;right:0;z-index:10;width:100%;height:auto}.header-flex-box{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.logo{width:100px;margin:20px 0 0 40px}.logo-img-box{position:relative;overflow:hidden}.logo img{-webkit-transform:translateY(110%);-ms-transform:translateY(110%);transform:translateY(110%)}.menu-open{width:40px;height:22px;margin:20px 40px 0 0;-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}.menu-open:before{content:"";position:absolute;width:40px;height:2px;left:0;top:50%;-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transform:translateY(-50%) scaleX(0);-ms-transform:translateY(-50%) scaleX(0);transform:translateY(-50%) scaleX(0)}.hamburger:before,.hamburger:after{content:"";position:absolute;width:40px;height:2px;left:0;top:0}.hamburger:after{top:auto;bottom:0}.logo-black{position:absolute;top:0;left:0;z-index:2}@media only screen and (max-width:999px){.logo{margin:20px 0 0 20px}.menu-open{margin:20px 20px 0 0}}@media only screen and (max-width:549px){.logo{margin:10px 0 0 10px}.menu-open{margin:10px 10px 0 0}}.nav-container{width:100%;height:100%;min-height:100vh;overflow:hidden;margin:0;padding:0;position:fixed;top:0;left:100%;z-index:100;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.nav-logo{position:absolute;width:100px;top:20px;left:calc(50% + 40px);overflow:hidden;z-index:3}.nav-logo img{-webkit-transform:translateY(110%);-ms-transform:translateY(110%);transform:translateY(110%)}.menu-close{position:absolute;top:20px;right:40px;width:40px;height:22px;z-index:3}.menu-close:before,.menu-close:after{content:"";width:40px;height:2px;background:#fff;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%) rotate(0deg);-ms-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}.nav-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50%;height:100%;margin-left:calc(50% - 2px);position:relative;border-left:2px solid #111517}.nav-box{margin:8px 0;padding:0;overflow:hidden}.nav-box a{-webkit-transform:translateY(104%);-ms-transform:translateY(104%);transform:translateY(104%);margin:0;padding:0;display:inline-block}.nav-btn{position:relative;text-transform:uppercase;margin:0;padding:0;font-size:40px;line-height:1.3;font-weight:500;font-family:"Oswald",sans-serif;color:#fff;white-space:nowrap}.nav-btn:before{content:attr(data-text);position:absolute;top:50%;color:#f9b659;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;width:0%;white-space:nowrap;overflow:hidden;background:#111517}.nav-bg{position:absolute;top:0;right:100%;width:calc(100% - 1px);height:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;z-index:-2;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);opacity:0}.nav-bg-change.active .nav-bg{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.nav-menu:before{content:"";width:103%;height:100%;position:absolute;top:0;left:0;background:#111517;z-index:-1;-webkit-transform:translateX(-100%) translateY(0);-ms-transform:translateX(-100%) translateY(0);transform:translateX(-100%) translateY(0)}.dropdown{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2}.dropdown .nav-btn{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);display:inline-block}.nav-link .nav-btn{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);display:inline-block}.dropdown-close-box{width:60px;height:30px;position:absolute;left:calc(50% + 40px);top:50%;z-index:3;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);overflow:hidden}.dropdown-close{width:100%;height:100%;position:relative;overflow:hidden;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.dropdown-close span{width:100%;height:100%;position:relative;-webkit-transform:translateX(22px);-ms-transform:translateX(22px);transform:translateX(22px);z-index:3;display:block}.dropdown-close span:before{content:"";width:18px;height:18px;border-bottom:2px solid #f9b659;border-left:2px solid #f9b659;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:5px;left:4px;display:block}.dropdown-close span:after{content:"";width:100%;height:2px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;position:absolute;top:50%;left:0;background:#f9b659}.dropdown-close:before{content:"";width:2px;height:50%;position:absolute;top:50%;right:0;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;background:#f9b659}@media only screen and (max-width:1399px){.nav-box{margin:6px 0}.nav-btn{font-size:38px}}@media only screen and (max-width:1199px){.nav-box{margin:5px 0}.nav-btn{font-size:35px}}@media only screen and (max-width:999px){.nav-logo{left:20px}.menu-close{right:20px}.dropdown-close-box{left:calc(50% + 20px);top:20px;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.nav-box{margin:4px 0}.nav-btn{font-size:30px}}@media only screen and (max-width:767px){.nav-btn{font-size:28px;line-height:1.4}}@media only screen and (max-width:549px){.nav-logo{left:10px;top:10px}.menu-close{right:10px;top:10px}.dropdown-close-box{left:calc(50% + 10px);top:10px}.nav-btn{font-size:23px}}@media only screen and (orientation:portrait){.nav-logo{left:40px}.nav-menu{width:100%;height:50%;margin-left:0;margin-bottom:calc(50% - 2px);border-left:none;border-bottom:2px solid #111517}.nav-bg{top:100%;right:0;width:100%;height:calc(100% - 1px)}.dropdown-close-box{left:40px;top:25%}.nav-menu:before{width:100%;height:103%;top:100%;-webkit-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}}body,.animsition-overlay{background:#f5f5f5}.dark-bg-1{background:#111517}.text-color-1{color:#262626}.text-color-4{color:#fff}.text-color-5{color:#bcbdbd}.text-center{text-align:center}.text-height-12{line-height:1.2!important}.text-height-15{line-height:1.5!important}.text-height-20{line-height:2!important}.small-title{text-transform:uppercase;font-size:14px;line-height:1.4;font-weight:600;letter-spacing:0;font-family:"Open Sans",sans-serif}.small-title-oswald{text-transform:uppercase;font-size:14px;line-height:1.4;font-weight:600;letter-spacing:0;font-family:"Oswald",sans-serif}.xsmall-title-oswald{text-transform:uppercase;font-size:12px;line-height:1.4;font-weight:600;letter-spacing:1px;font-family:"Oswald",sans-serif}.large-title{text-transform:uppercase;font-size:65px;line-height:1;font-weight:600;letter-spacing:-2px;font-family:"Oswald",sans-serif}.large-title-bold{text-transform:uppercase;font-size:65px;line-height:1;font-weight:700;letter-spacing:-2px;font-family:"Oswald",sans-serif}@media only screen and (max-width:1199px){.large-title,.large-title-bold{font-size:55px}}@media only screen and (max-width:999px){.large-title,.large-title-bold{font-size:50px}}@media only screen and (max-width:767px){.small-title-oswald{font-size:13px}.xsmall-title-oswald{font-size:11px}.large-title,.large-title-bold{font-size:40px}}@media only screen and (max-width:549px){.small-title-oswald{font-size:12px}.xsmall-title-oswald{font-size:10px}.large-title,.large-title-bold{font-size:30px}}.to-top-btn{position:fixed;bottom:40px;right:40px;overflow:hidden;width:40px;height:40px;z-index:9}.to-top-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#111517;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.to-top-arrow{width:10px;height:25px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-15%);-ms-transform:translate(-50%,-15%);transform:translate(-50%,-15%)}.to-top-arrow:before{content:"";width:8px;height:8px;border-right:2px solid #bcbdbd;border-top:2px solid #bcbdbd;position:absolute;top:1px;left:50%;-webkit-transform:translateX(-50%) rotate(-45deg);-ms-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}.to-top-arrow:after{content:"";position:absolute;height:100%;width:2px;top:0;left:50%;-webkit-transform:scaleY(0) translateX(-50%);-ms-transform:scaleY(0) translateX(-50%);transform:scaleY(0) translateX(-50%);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;background:#bcbdbd}@media only screen and (max-width:999px){.to-top-btn{right:20px}}@media only screen and (max-width:549px){.to-top-btn{right:10px}}[data-animation]:before,[data-animation]:after,[data-animation]{opacity:0}.overlay-light-bg-1:before{background:#f5f5f5!important}.overlay-loading2{display:inline-block;overflow:hidden;position:relative}.overlay-loading2:before{content:"";background:#f5f5f5;position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.fade-loading{display:inline-block;opacity:0;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}[data-animation].overlay-anim-box2:before,[data-animation].overlay-anim-box2:after,[data-animation].overlay-anim-box2{opacity:1}.overlay-anim-box2{display:inline-block;overflow:hidden;position:relative}.overlay-anim-box2:before{content:"";background:#f5f5f5;position:absolute;top:0;left:0;bottom:0;right:0;z-index:3;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.fade-anim-box{display:inline-block;opacity:0;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}[data-animation].title-fill:before,[data-animation].title-fill:after,[data-animation].title-fill{opacity:1}.title-fill{white-space:nowrap;color:#fff0;position:relative;display:inline-block}.title-fill:before,.title-fill:after{content:attr(data-text);position:absolute;top:50%;color:#262626;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;width:0%;white-space:nowrap;overflow:hidden}.title-fill:after{color:#f9b659;background:#f5f5f5}.dark-bg-1 .title-fill:before{color:#fff}.dark-bg-1 .title-fill:after{background:#111517}.flex-min-height-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:relative}.flex-min-height-inner{width:100%;height:100%;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-head h3 span{margin-bottom:2px}.page-head .small-title-oswald{margin-right:30px;padding-right:15px}.page-head .small-title-oswald:last-child{margin-right:0}.bg-overlay{position:absolute;top:0;left:0;background:rgb(0 0 0/.5);width:100%;height:100%}.page-head video{min-height:100%;min-width:100%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}:root{--color-bg_1:#ffffff;--color-bg_2:#000000;--color-bg_3:#e3a506;--color-border_1:#ffffff;--color-border_2:#000000;--color-border_3:#e3a506;--color-font_1:#ffffff;--color-font_2:#16181a;--color-font_3:#e3a506;--color-bg_1:#ffffff;--color-bg_2:#16181a;--color-bg_3:#e3a506;--color-bg-button_1:#ffffff;--color-bg-button_2:#000000;--color-bg-button_3:#e3a506;--font-family-1:'Oswald', sans-serif;--font-weight-1:100;--font-weight-3:300;--font-weight-8:800}body{line-height:1.8em}.pointer{z-index:10000000000000}.home .muita-palveluita .muita-palveluita-otsikko{display:none}.introbox-1 .flex-min-height-inner{min-height:65vh!important}.nuolialas{position:relative;width:28px;display:block;height:70px;margin:auto}.nuolialas .chevron{position:absolute;width:28px;height:8px;opacity:0;transform:scale3d(.5,.5,.5);animation:move 3s ease-out infinite}.nuolialas .chevron:first-child{animation:move 3s ease-out 1s infinite}.nuolialas .chevron:nth-child(2){animation:move 3s ease-out 2s infinite}.nuolialas .chevron:before,.nuolialas .chevron:after{content:" ";position:absolute;top:0;height:100%;width:51%;background:#fff}.nuolialas .chevron:before{left:0;transform:skew(0deg,30deg)}.nuolialas .chevron:after{right:0;width:50%;transform:skew(0deg,-30deg)}@keyframes move{25%{opacity:1}33%{opacity:1;transform:translateY(30px)}67%{opacity:1;transform:translateY(40px)}100%{opacity:0;transform:translateY(55px) scale3d(.5,.5,.5)}}input[type=text],input[type=email],textarea{padding:10px;border:1px solid #ccc;background:#fff;border-radius:4px;resize:none}input[type=text],input[type=email]{width:calc(100% - 1.5em)}.form-laheta{width:100%;background:#3e3e3e!important;border-radius:0;color:#fff;padding:.5em}.form-nimi,.form-yritys,.form-email,.form-viesti{width:100%;margin-bottom:3px;max-height:130px}::-webkit-input-placeholder{color:#6d6d6d;padding-left:3px}:-moz-placeholder{color:#6d6d6d;padding-left:3px}::-moz-placeholder{color:#6d6d6d;padding-left:3px}:-ms-input-placeholder{color:#6d6d6d;padding-left:3px}div.wpcf7-response-output{margin:0em 0em 1em!important}#popup{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:20px;background-color:#fff;border:1px solid #ccc;box-shadow:0 2px 4px rgb(0 0 0/.2);width:80%;max-width:500px;min-width:300px;height:80%;max-height:550px;z-index:100}#popup .popup-inner{overflow-y:scroll;height:100%;overflow-x:hidden}#popup .btn-1{border:1px solid #000;padding:.5em 2em;position:absolute;top:-1.3em;background:#fff;right:1em;z-index:1}.grained{width:100%;height:100%}@media (max-width:500px){.text-center-500{text-align:center}}.cmplz-hidden{display:none!important}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}</style><link rel="preload" data-asynced="1" data-optimized="2" as="style" onload="this.onload=null;this.rel='stylesheet'" href="https://badpixel.fi/badpixel/wp-content/litespeed/ucss/400f5097e028395136b2530429457293.css?ver=ee166" /><script data-optimized="1" type="litespeed/javascript" data-src="https://badpixel.fi/badpixel/wp-content/plugins/litespeed-cache/assets/js/css_async.min.js"></script> <meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="author" content="Bad Pixel Oy"><meta name="contact" content="asiakaspalvelu@badpixel.fi"><meta name="copyright" content="Copyright (c)2017-2024 Bad Pixel Oy. All Rights Reserved."><meta name="keywords" content="badpixel, Bad Pixel Oy, kotisivut yritykselle, yritysvideo, mainosvideo, verkkokauppa, mainostoimisto tampere, mainostoimisto, mainostoimisto helsinki, wordpress kotisivut, wordpress"><meta property="og:latitude" content="61,5221475"><meta property="og:longitude" content="23,6792303"><meta property="og:street-address" content="Meesakatu 10"><meta property="og:locality" content="Tampere"><meta property="og:region" content="Pirkanmaa"><meta property="og:postal-code" content="33400"><meta property="og:country-name" content="Suomi"><link rel="shortcut icon" href="https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/favicon.ico" /><link rel="apple-touch-icon" sizes="57x57" href="https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/favicon/apple-icon-57x57.png"><link rel="apple-touch-icon" sizes="60x60" href="https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/favicon/apple-icon-60x60.png"><link rel="apple-touch-icon" sizes="72x72" href="https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/favicon/apple-icon-72x72.png"><link rel="apple-touch-icon" sizes="76x76" href="https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/favicon/apple-icon-76x76.png"><link rel="apple-touch-icon" sizes="114x114" href="https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/favicon/apple-icon-114x114.png"><link rel="apple-touch-icon" sizes="120x120" href="https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/favicon/apple-icon-120x120.png"><link rel="apple-touch-icon" sizes="144x144" href="https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/favicon/apple-icon-144x144.png"><link rel="apple-touch-icon" sizes="152x152" href="https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/favicon/apple-icon-152x152.png"><link rel="apple-touch-icon" sizes="180x180" href="https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/favicon/apple-icon-180x180.png"><link rel="icon" type="image/png" sizes="192x192" href="https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/favicon/android-icon-192x192.png"><link rel="icon" type="image/png" sizes="32x32" href="https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/favicon/favicon-32x32.png"><link rel="icon" type="image/png" sizes="96x96" href="https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/favicon/favicon-96x96.png"><link rel="icon" type="image/png" sizes="16x16" href="https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/favicon/favicon-16x16.png"><link rel="manifest" href="https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/favicon/manifest.json"><meta name="msapplication-TileColor" content="#e3a506"><meta name="msapplication-TileImage" content="https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/favicon/ms-icon-144x144.png"><meta name="theme-color" content="#e3a506">
<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style><link rel="alternate" href="https://badpixel.fi/" hreflang="fi" /><link rel="alternate" href="https://badpixel.fi/en/bad-pixel-oy-parempien-pikselien-puolesta-english/" hreflang="en" /><meta name="robots" content="max-snippet:-1,max-image-preview:large,max-video-preview:-1" /><link rel="canonical" href="https://badpixel.fi/" /><meta name="description" content="Tekoälyä hyödyntävä tehokas mainostoimisto. Kotisivut yritykselle ja verkkokauppa yritykselle. Upeat esitteet ja kuvastot, sekä tehokas markkinointi." /><meta name="theme-color" content="#e3a506" /><meta property="og:type" content="website" /><meta property="og:locale" content="fi_FI" /><meta property="og:site_name" content="Bad Pixel Oy" /><meta property="og:title" content="Bad Pixel Oy - Tekoälyä hyödyntävä mainostoimisto" /><meta property="og:description" content="Tekoälyä hyödyntävä tehokas mainostoimisto. Kotisivut yritykselle ja verkkokauppa yritykselle. Upeat esitteet ja kuvastot, sekä tehokas markkinointi." /><meta property="og:url" content="https://badpixel.fi/" /><meta property="og:image" content="https://badpixel.fi/badpixel/wp-content/uploads/2024/04/share_img.jpg" /><meta property="og:image:width" content="1200" /><meta property="og:image:height" content="630" /><meta name="twitter:card" content="summary_large_image" /><meta name="twitter:site" content="@badpixeloy" /><meta name="twitter:title" content="Bad Pixel Oy - Tekoälyä hyödyntävä mainostoimisto" /><meta name="twitter:description" content="Tekoälyä hyödyntävä tehokas mainostoimisto. Kotisivut yritykselle ja verkkokauppa yritykselle. Upeat esitteet ja kuvastot, sekä tehokas markkinointi." /><meta name="twitter:image" content="https://badpixel.fi/badpixel/wp-content/uploads/2024/04/share_img.jpg" /> <script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://badpixel.fi/#/schema/WebSite","url":"https://badpixel.fi/","name":"Bad Pixel Oy","description":"Tekoälyä hyödyntävä tehokas mainostoimisto. Kotisivut yritykselle ja verkkokauppa yritykselle. Upeat esitteet ja kuvastot, sekä tehokas markkinointi.","inLanguage":"fi","potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://badpixel.fi/search/{search_term_string}/"},"query-input":"required name=search_term_string"},"publisher":{"@id":"https://badpixel.fi/#/schema/Organization"}},{"@type":"WebPage","@id":"https://badpixel.fi/","url":"https://badpixel.fi/","name":"Bad Pixel Oy - Tekoälyä hyödyntävä mainostoimisto","description":"Tekoälyä hyödyntävä tehokas mainostoimisto. Kotisivut yritykselle ja verkkokauppa yritykselle. Upeat esitteet ja kuvastot, sekä tehokas markkinointi.","inLanguage":"fi","isPartOf":{"@id":"https://badpixel.fi/#/schema/WebSite"},"breadcrumb":{"@type":"BreadcrumbList","@id":"https://badpixel.fi/#/schema/BreadcrumbList","itemListElement":{"@type":"ListItem","position":1,"name":"Bad Pixel Oy"}},"potentialAction":{"@type":"ReadAction","target":"https://badpixel.fi/"},"about":{"@id":"https://badpixel.fi/#/schema/Organization"}},{"@type":"Organization","@id":"https://badpixel.fi/#/schema/Organization","name":"Bad Pixel Oy","url":"https://badpixel.fi/","sameAs":["https://www.facebook.com/badpixeloy/","https://x.com/badpixeloy","https://www.instagram.com/badpixeloy/","https://www.youtube.com/channel/UClB0wd17NU0ZAdOvMg5zLug","https://fi.linkedin.com/company/bad-pixel-oy"],"logo":{"@type":"ImageObject","url":"https://badpixel.fi/badpixel/wp-content/uploads/2024/06/cropped-BP-taustalla.png","contentUrl":"https://badpixel.fi/badpixel/wp-content/uploads/2024/06/cropped-BP-taustalla.png","width":1023,"height":1023,"contentSize":"86228"}}]}</script> <script type="application/ld+json">{"@context":"https://schema.org","@type":"LocalBusiness","image":"https://badpixel.fi/badpixel/wp-content/uploads/2024/04/share_img.jpg","name":"Bad Pixel Oy","address":{"@type":"PostalAddress","streetAddress":"Meesakatu 10","addressLocality":"Tampere","addressRegion":"Pirkanmaa","postalCode":"33400","addressCountry":"FI"},"geo":{"@type":"GeoCoordinates","latitude":61.5221475,"longitude":23.6792303},"url":"https://badpixel.fi","telephone":"+358442400996","priceRange":"$$$","openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday"],"opens":"10:00","closes":"16:00"}],"department":[{"@context":"https://schema.org","@type":"ProfessionalService","image":"https://badpixel.fi/badpixel/wp-content/uploads/2024/04/share_img.jpg","name":"Bad Pixel Oy","address":{"@type":"PostalAddress","streetAddress":"Agricolankatu 11","addressLocality":"Helsinki","addressRegion":"Uusimaa","postalCode":"00530","addressCountry":"FI"},"geo":{"@type":"GeoCoordinates","latitude":60.1844307,"longitude":24.9526989},"url":"https://badpixel.fi","telephone":"+358442400996","priceRange":"$$$","openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday"],"opens":"10:00","closes":"16:00"}]}]}</script> <style id='classic-theme-styles-inline-css' type='text/css'>/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}</style><style id='global-styles-inline-css' type='text/css'>:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}</style><style id='woocommerce-inline-inline-css' type='text/css'>.woocommerce form .form-row .required { visibility: visible; }</style> <script type="litespeed/javascript" data-src="https://badpixel.fi/badpixel/wp-includes/js/jquery/jquery.min.js" id="jquery-core-js"></script> <script id="wc-add-to-cart-js-extra" type="litespeed/javascript">var wc_add_to_cart_params={"ajax_url":"\/badpixel\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","i18n_view_cart":"N\u00e4yt\u00e4 ostoskori","cart_url":"https:\/\/badpixel.fi\/ostoskori\/","is_cart":"","cart_redirect_after_add":"no"}</script> <script id="woocommerce-js-extra" type="litespeed/javascript">var woocommerce_params={"ajax_url":"\/badpixel\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","i18n_password_show":"N\u00e4yt\u00e4 salasana","i18n_password_hide":"Piilota salasana"}</script> <link rel="https://api.w.org/" href="https://badpixel.fi/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://badpixel.fi/wp-json/wp/v2/pages/5" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://badpixel.fi/badpixel/xmlrpc.php?rsd" /><link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://badpixel.fi/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fbadpixel.fi%2F" /><link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://badpixel.fi/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fbadpixel.fi%2F&format=xml" /><style>.cmplz-hidden {
display: none !important;
}</style><noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript><link rel="icon" href="https://badpixel.fi/badpixel/wp-content/uploads/2024/06/cropped-favicon_2024-32x32.png" sizes="32x32" /><link rel="icon" href="https://badpixel.fi/badpixel/wp-content/uploads/2024/06/cropped-favicon_2024-192x192.png" sizes="192x192" /><link rel="apple-touch-icon" href="https://badpixel.fi/badpixel/wp-content/uploads/2024/06/cropped-favicon_2024-180x180.png" /><meta name="msapplication-TileImage" content="https://badpixel.fi/badpixel/wp-content/uploads/2024/06/cropped-favicon_2024-270x270.png" /></head><body data-cmplz=1 class="home wp-singular page-template-default page page-id-5 wp-theme-badpixeltheme23 loader theme-badpixeltheme23 woocommerce-no-js" oncontextmenu="return false;"><div id="page-loading" class="loading">
<img class="logo-loading" src="https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/logo/logo-loader.png" alt="Bad Pixel logo"></div><div class="pointer" id="pointer">
<i class="fas fa-long-arrow-alt-right"></i>
<i class="fas fa-search"></i>
<i class="fas fa-link"></i></div>
<a class="to-top-btn pointer-small" href="#up">
<span class="to-top-arrow"></span>
</a><header class="fixed-header"><div class="header-flex-box">
<a href="https://badpixel.fi" class="logo pointer-large animsition-link"><div class="logo-img-box">
<img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0ODAiIGhlaWdodD0iMTQwIiB2aWV3Qm94PSIwIDAgNDgwIDE0MCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPg==" width="480" height="140" class="logo-white" data-src="https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/logo/logo-white.png" alt="logo">
<img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0ODAiIGhlaWdodD0iMTQwIiB2aWV3Qm94PSIwIDAgNDgwIDE0MCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPg==" width="480" height="140" class="logo-black" data-src="https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/logo/logo-black.png" alt="logo"></div>
</a><div class="menu-open pointer-large">
<span class="hamburger"></span></div></div></header><nav class="nav-container dark-bg-1"><div class="nav-logo">
<img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0ODAiIGhlaWdodD0iMTQwIiB2aWV3Qm94PSIwIDAgNDgwIDE0MCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPg==" width="480" height="140" data-src="https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/logo/logo-white.png" alt="logo"></div><div class="menu-close pointer-large"></div><div class="dropdown-close-box"><div class="dropdown-close pointer-large">
<span></span></div></div><ul class="nav-menu dark-bg-1"><li class="nav-box nav-bg-change active">
<a href="https://badpixel.fi/" class="animsition-link pointer-large nav-link">
<span class="nav-btn" data-text="Bad Pixel">Bad Pixel</span>
</a><div class="nav-bg" style="background-image: url(https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/other/navigaatio/001.webp);"></div></li><li class="nav-box nav-bg-change dropdown-open">
<a class="pointer-large nav-link">
<span class="nav-btn" data-text="Suunnittelupalvelut">Suunnittelupalvelut</span>
</a><ul class="dropdown"><li class="nav-box">
<a href="https://badpixel.fi/printtimedia-ja-painotuotteet/" class="animsition-link pointer-large">
<span class="nav-btn" data-text="Printtimedia ja painotuotteet">Printtimedia ja painotuotteet</span>
</a></li><li class="nav-box">
<a href="https://badpixel.fi/kayttoliittymasuunnittelu-ux-ui/" class="animsition-link pointer-large">
<span class="nav-btn" data-text="Käyttöliittymäsuunnittelu (UX / UI)">Käyttöliittymäsuunnittelu (UX / UI)</span>
</a></li><li class="nav-box">
<a href="https://badpixel.fi/digitaalinen-mainonta/" class="animsition-link pointer-large">
<span class="nav-btn" data-text="Digitaalinen mainonta">Digitaalinen mainonta</span>
</a></li><li class="nav-box">
<a href="https://badpixel.fi/3d-tulostus/" class="animsition-link pointer-large">
<span class="nav-btn" data-text="3D-tulostus">3D-tulostus</span>
</a></li><li class="nav-box">
<a href="https://badpixel.fi/alihankintaa-yritykselle/" class="animsition-link pointer-large">
<span class="nav-btn" data-text="Alihankinta & konsultointi">Alihankinta & konsultointi</span>
</a></li><li class="nav-box">
<a href="https://badpixel.fi/it-tuki/" class="animsition-link pointer-large">
<span class="nav-btn" data-text="IT-tuki">IT-tuki</span>
</a></li></ul><div class="nav-bg" style="background-image: url(https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/other/navigaatio/002.webp);"></div></li><li class="nav-box nav-bg-change dropdown-open">
<a class="pointer-large nav-link">
<span class="nav-btn" data-text="Kotisivupalvelut">Kotisivupalvelut</span>
</a><ul class="dropdown"><li class="nav-box">
<a href="https://badpixel.fi/kotisivut-ja-verkkokaupat/" class="animsition-link pointer-large">
<span class="nav-btn" data-text="Kotisivut ja verkkokaupat">Kotisivut ja verkkokaupat</span>
</a></li><li class="nav-box">
<a href="https://badpixel.fi/webhotelli-ja-domain/" class="animsition-link pointer-large">
<span class="nav-btn" data-text="Webhotelli ja domain">Webhotelli ja domain</span>
</a></li><li class="nav-box">
<a href="https://badpixel.fi/koodaus/" class="animsition-link pointer-large">
<span class="nav-btn" data-text="Koodaus">Koodaus</span>
</a></li><li class="nav-box">
<a href="https://badpixel.fi/paivityspalvelut/" class="animsition-link pointer-large">
<span class="nav-btn" data-text="Kotisivujen ylläpitopalvelu">Kotisivujen ylläpitopalvelu</span>
</a></li><li class="nav-box">
<a href="https://badpixel.fi/google-bing-ja-some/" class="animsition-link pointer-large">
<span class="nav-btn" data-text="Kotisivujen mainonta">Kotisivujen mainonta</span>
</a></li></ul><div class="nav-bg" style="background-image: url(https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/other/navigaatio/003.webp);"></div></li><li class="nav-box nav-bg-change dropdown-open">
<a class="pointer-large nav-link">
<span class="nav-btn" data-text="Kuvauspalvelut">Kuvauspalvelut</span>
</a><ul class="dropdown"><li class="nav-box">
<a href="https://badpixel.fi/360-kuvaus/" class="animsition-link pointer-large">
<span class="nav-btn" data-text="360 Kuvaus">360 Kuvaus</span>
</a></li><li class="nav-box">
<a href="https://badpixel.fi/valokuvaus/" class="animsition-link pointer-large">
<span class="nav-btn" data-text="Valokuvaus">Valokuvaus</span>
</a></li><li class="nav-box">
<a href="https://badpixel.fi/videotuotanto-ja-multimedia/" class="animsition-link pointer-large">
<span class="nav-btn" data-text="Videotuotanto ja multimedia">Videotuotanto</span>
</a></li></ul><div class="nav-bg" style="background-image: url(https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/other/navigaatio/004.webp);"></div></li><li class="nav-box nav-bg-change">
<a href="https://badpixel.fi/bad-pixel-oy-yrityksena/" class="animsition-link pointer-large nav-link">
<span class="nav-btn" data-text="Yritystarina">Yritystarina</span>
</a><div class="nav-bg" style="background-image: url(https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/other/navigaatio/005.webp);"></div></li><li class="nav-box nav-bg-change">
<a href="https://badpixel.fi/yhteystiedot/" class="animsition-link pointer-large nav-link">
<span class="nav-btn" data-text="Yhteystiedot">Yhteystiedot</span>
</a><div class="nav-bg" style="background-image: url(https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/other/navigaatio/006.webp);"></div></li><li class="nav-box nav-bg-change">
<a href="https://badpixel.fi/pyyda-tarjous/" class="animsition-link pointer-large nav-link">
<span class="nav-btn" data-text="Pyydä tarjous" style="color: #00ff8c;">Pyydä tarjous</span>
</a><div class="nav-bg" style="background-image: url(https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/other/navigaatio/007.webp);"></div></li></ul></nav><main class="animsition-overlay" data-animsition-overlay="true"><section id="up" class="page-head video-bg-box flex-min-height-box" style="border-bottom: 2px solid #f9b659; max-height: 78vh; overflow: hidden;"><video src="https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/template-part/osiot/etusivu/assets/video_1.mp4" muted loop autoplay></video><div class="bg-overlay"><div id="grained-1" class="grained"></div></div><div class="flex-min-height-inner" style="min-height: 87vh;"><div class="container top-bottom-padding-120"><h2 style="color: #f9b659; background: black; padding: 0.5em 0.8em;" class="overlay-loading2 small-title text-color-1">Tekoälyä hyödyntävä</h2><h3 class="large-title-bold text-color-4">
<span class="overlay-loading2 overlay-light-bg-1 tr-delay01">Digitaalinen</span><br>
<span class="overlay-loading2 overlay-light-bg-1 tr-delay02">mainostoimisto</span><br></h3><h2 style="text-transform: uppercase; color: #f9b659;" class="medium-title-bold overlay-loading2 tr-delay03">Bad Pixel</h2><p class="d-flex-wrap top-margin-20 text-color-4">
<span class="small-title-oswald text-height-20 fade-loading tr-delay04"><a href="https://badpixel.fi/google-bing-ja-some/">Markkinointi</a></span>
<span class="small-title-oswald text-height-20 fade-loading tr-delay05"><a href="https://badpixel.fi/printtimedia-ja-painotuotteet/">Graafinen suunnittelu</a></span>
<span class="small-title-oswald text-height-20 fade-loading tr-delay06"><a href="https://badpixel.fi/kotisivut-ja-verkkokaupat/">Verkkopalvelut ja verkkokauppa</a></span></p><div class="nuolialas" style="margin-left: 1em;"><div class="chevron"></div><div class="chevron"></div><div class="chevron"></div></div></div></div></section><section id="down" class="introbox-1 dark-bg-1 flex-min-height-box"><div class="flex-min-height-inner"><div class="container small top-bottom-padding-60 text-center-500"><h1 class="text-color-5 small-title" style="text-align: center; width: 100%;">Kotisivut yritykselle - Verkkokauppa yritykselle - Graafinen suunnittelu - Markkinointi - Tekoäly</h1><div data-animation-container class="flex-container"><div class="twelve-columns text-center"><h2 class="large-title text-height-12">
<span data-animation-child class="title-fill" data-animation="title-fill-anim" data-text="Tekoälyllä ">Tekoälyllä </span>
<span data-animation-child class="title-fill" data-animation="title-fill-anim" data-text="epäreilua ">epäreilua </span>
<span data-animation-child class="title-fill" data-animation="title-fill-anim" data-text="etumatkaa">etumatkaa</span>
<br></h2></div><div class="six-columns"><div class="content-right-margin-20 text-center-767"><p data-animation-child class="p-style-small text-color-5 fade-anim-box tr-delay02" data-animation="fade-anim">Herättävää näkyvyyttä & laadukkaita toteutuksia rennolla asenteella ja kustannustehokkaasti. Digitaalisena mainostoimistona suunnittelemme nykyaikaisia ratkaisuja yritysten, yhteisöjen ja julkisten organisaatioiden tarpeisiin ottaen asiakkaidemme toivomukset huomioon. Toimimme koko Suomen alueella, mutta keskipisteemme löytyy Tampereelta.</p></div></div><div class="six-columns"><div class="content-left-margin-20 text-center-767"><p data-animation-child class="p-style-small text-color-5 fade-anim-box tr-delay03" data-animation="fade-anim">Toteutamme laadukkaita laajoja kotisivuja yrityksille sisältäen tarvittaessa myös verkkokaupan, katalogin taitto ja esitteet, mainonta ja markkinointi, uutiskirjeet sekä tietenkin videotuotanto. Tekoälyä hyödyntäen tietotekniikan etulinjassa. Tuotteet hiomme aina timantiksi, olitpa sitten kevytyrittäjä, pienyrittäjä tai kansainvälinen toimija.</p></div></div><div class="twelve-columns text-center top-padding-20"><div class="nuolialas"><div class="chevron"></div><div class="chevron"></div><div class="chevron"></div></div><div class="twelve-columns text-center" style="padding-top: 1em;"><div class="border-btn-box pointer-large"><div class="border-btn-inner">
<a href="https://badpixel.fi/pyyda-tarjous/" class="border-btn" data-text="Ota yhteyttä >">Ota yhteyttä ></a></div></div></div><h2 class="medium-title text-height-12">
<span style="font-size: 28px;" data-animation-child class="title-fill tr-delay01" data-animation="title-fill-anim" data-text="Parempien ">Parempien </span>
<span style="font-size: 28px;" data-animation-child class="title-fill tr-delay02" data-animation="title-fill-anim" data-text="pikselien ">pikselien </span>
<span style="font-size: 28px;" data-animation-child class="title-fill tr-delay03" data-animation="title-fill-anim" data-text="puolesta">puolesta</span></h2><p data-animation-child class="p-letter-style text-color-4 text-height-13 fade-anim-box tr-delay04" data-animation="fade-anim">Ammattitaidolla ja kotimaisella asenteella!</p></div></div></div></div></section><section class="light-bg-1 bottom-padding-30 top-padding-120" data-midnight="black"><div data-animation-container class="container small bottom-padding-60 text-center"><h2 data-animation-child class="large-title text-height-10 text-color-1 overlay-anim-box2" data-animation="overlay-anim2">Tutustu palveluihimme</h2><br><p data-animation-child class="fade-anim-box tr-delay02 text-color-1 xsmall-title-oswald top-margin-5" data-animation="fade-anim">Yrityksen kotisivut, laadukas verkkokauppa, upea katalogi, videotuotanto ja paljon muuta...</p></div><div><div class="portfolio-content flex-min-height-box bottom-padding-20 top-padding-20"><div class="portfolio-content-inner flex-min-height-inner"><div class="flex-container container medium"><div data-animation-container class="six-columns"><div class="content-right-margin-40 text-center-767">
<span class="small-title-oswald color-1 overlay-anim-box2" data-animation="overlay-anim2">Verkkoratkaisut</span><h2 class="title-style text-color-1">
<span data-animation-child class="overlay-anim-box2 overlay-dark-bg-2 tr-delay01" data-animation="overlay-anim2">Kotisivu ja verkkokauppa</span><br>
<span data-animation-child class="overlay-anim-box2 overlay-dark-bg-2 tr-delay02" data-animation="overlay-anim2">yritykselle</span></h2><p data-animation-child class="p-style-small text-color-2 fade-anim-box tr-delay04" data-animation="fade-anim">Rakennamme yrityksesi saavutettavat verkkoratkaisut, kuten kotisivut, verkkokaupan sekä intranetin ja extranetin. Autamme myös koodaus- ja suunnitteluapuna tarvittaessa projekteissa. Kaikki toteutuksemme ovat tietenkin responsiivisia, se on sanomattakin selvää.</p><div data-animation-child class="arrow-btn-box top-margin-30 fade-anim-box tr-delay05" data-animation="fade-anim">
<a href="https://badpixel.fi/kotisivut-ja-verkkokaupat/" class="arrow-btn pointer-large animsition-link">Lue lisää</a></div></div></div><div class="six-columns top-padding-60 hide-767">
<a href="https://badpixel.fi/kotisivut-ja-verkkokaupat/" class="portfolio-content-bg-box pointer-large hover-box hidden-box animsition-link"><div class="portfolio-content-bg hover-img overlay-anim-box2 overlay-dark-bg-2" data-animation="overlay-anim2" style="background-image:url(https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/etusivu/laatikot-1/001.webp)"></div>
</a></div></div></div></div></div><div><div class="portfolio-content flex-min-height-box bottom-padding-20 top-padding-20"><div class="portfolio-content-inner flex-min-height-inner"><div class="flex-container reverse container medium"><div class="six-columns top-padding-60 hide-767">
<a href="https://badpixel.fi/printtimedia-ja-painotuotteet/" class="portfolio-content-bg-box pointer-large hover-box hidden-box animsition-link"><div class="portfolio-content-bg hover-img overlay-anim-box2 overlay-dark-bg-2" data-animation="overlay-anim2" style="background-image:url(https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/etusivu/laatikot-1/002.webp)"></div>
</a></div><div data-animation-container class="six-columns"><div class="content-left-margin-40 text-center-767">
<span class="small-title-oswald color-1 overlay-anim-box2" data-animation="overlay-anim2">Suunnittelu</span><h2 class="title-style text-color-1">
<span data-animation-child class="overlay-anim-box2 overlay-dark-bg-2 tr-delay01" data-animation="overlay-anim2">Graafinen suunnittelu,</span><br>
<span data-animation-child class="overlay-anim-box2 overlay-dark-bg-2 tr-delay02" data-animation="overlay-anim2">taittotyö ja</span><br>
<span data-animation-child class="overlay-anim-box2 overlay-dark-bg-2 tr-delay03" data-animation="overlay-anim2">pakkaussuunnittelu</span></h2><p data-animation-child class="p-style-small text-color-2 fade-anim-box tr-delay04" data-animation="fade-anim">Graafinen suunnittelu niin digitaalisiin kuin fyysisiin tuotteisiin. Olemme suunnitelleet kaikkea hunajapurkista auto- ja ikkunateippauksiin. Katalogit, kuvastot, mainosesitteet – lista on loputon, mutta ennen kaikkea lopputulos näyttää hemmetin hyvältä.</p><div data-animation-child class="arrow-btn-box top-margin-30 fade-anim-box tr-delay05" data-animation="fade-anim">
<a href="https://badpixel.fi/printtimedia-ja-painotuotteet/" class="arrow-btn pointer-large animsition-link">Lue lisää</a></div></div></div></div></div></div></div><div><div class="portfolio-content flex-min-height-box bottom-padding-20 top-padding-20"><div class="portfolio-content-inner flex-min-height-inner"><div class="flex-container container medium"><div data-animation-container class="six-columns"><div class="content-right-margin-40 text-center-767">
<span class="small-title-oswald color-1 overlay-anim-box2" data-animation="overlay-anim2">Video</span><h2 class="title-style text-color-1">
<span data-animation-child class="overlay-anim-box2 overlay-dark-bg-2 tr-delay01" data-animation="overlay-anim2">Somevideo tai</span><br>
<span data-animation-child class="overlay-anim-box2 overlay-dark-bg-2 tr-delay02" data-animation="overlay-anim2">yrityksen videomainos.</span><br>
<span data-animation-child class="overlay-anim-box2 overlay-dark-bg-2 tr-delay03" data-animation="overlay-anim2">You name it.</span></h2><p data-animation-child class="p-style-small text-color-2 fade-anim-box tr-delay04" data-animation="fade-anim">Tuotamme laadukkaat yritysvideot ja mainosvideot alustasta riippumatta, olipa sijoituspaikka sitten sosiaalisessa mediassa, verkossa tai ulkomainoksessa. Toteutuksista löytyy mm. animointia, informatiivisia videoita, mainosvideoita, esittelyvideoita ja visuaalisia täytevideoita.</p><div data-animation-child class="arrow-btn-box top-margin-30 fade-anim-box tr-delay05" data-animation="fade-anim">
<a href="https://badpixel.fi/videotuotanto-ja-multimedia/" class="arrow-btn pointer-large animsition-link">Lue lisää</a></div></div></div><div class="six-columns top-padding-60 hide-767">
<a href="https://badpixel.fi/videotuotanto-ja-multimedia/" class="portfolio-content-bg-box pointer-large hover-box hidden-box animsition-link"><div class="portfolio-content-bg hover-img overlay-anim-box2 overlay-dark-bg-2" data-animation="overlay-anim2" style="background-image:url(https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/etusivu/laatikot-1/003.webp)"></div>
</a></div></div></div></div></div></section><section id="pyyda-tarjous-1" class="dark-bg-1 flex-min-height-box"><div class="flex-min-height-inner"><div class="container small top-bottom-padding-120"><div data-animation-container class="flex-container"><div class="twelve-columns text-center"><h2 class="large-title text-height-12">
<span data-animation-child class="title-fill" data-animation="title-fill-anim" data-text="Pyydä tarjous">Pyydä tarjous</span><br></h2></div><div class="twelve-colums text-center"><p data-animation-child class="p-style-medium text-color-5 fade-anim-box tr-delay02" data-animation="fade-anim">
Haluatko viedä liikeideasi seuraavalle tasolle? Etsitkö luovaa mainostoimistoa yrityksesi avuksi tai brändin rakentamiseen? Mainostoimisto Bad Pixel Oy on täällä auttamassa! Anna meille tilaisuus kuulla visiosi, ja me luomme yhdessä menestyksen tarinan. Älä epäröi – ota yhteyttä, niin aloitetaan matka kohti loistavia tuloksia!</p></div><div class="nuolialas" style="margin-top: 1em; margin-bottom: 1em;"><div class="chevron"></div><div class="chevron"></div><div class="chevron"></div></div><div class="twelve-columns text-center"><div class="border-btn-box pointer-large"><div class="border-btn-inner">
<a href="https://badpixel.fi/pyyda-tarjous/" class="border-btn" data-text="Ota yhteyttä >">Ota yhteyttä ></a></div></div></div></div></div></div></section><section class="light-bg-1 muita-palveluita" data-midnight="black"><div data-animation-container class="container small bottom-padding-60 text-center muita-palveluita-otsikko"><h2 data-animation-child class="large-title text-height-15 text-color-1 overlay-anim-box2" data-animation="overlay-anim2">Tässä vielä muita palveluitamme</h2><br><p data-animation-child class="fade-anim-box tr-delay02 text-color-1 xsmall-title-oswald top-margin-5" data-animation="fade-anim">Täyden palvelun digitaalinen Mainostoimisto Tampereelta.</p></div><div class="portfolio-column-slider dark-bg-1"><div class="swiper-wrapper">
<a href="https://badpixel.fi/kotisivut-ja-verkkokaupat/" class="swiper-slide hidden-box hover-box pointer-large animsition-link"><div class="portfolio-column-bg hover-img" style="background-image: url(https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/etusivu/011.webp);"></div><div class="portfolio-column-content text-center">
<span class="hidden-box d-block text-height-15 small-title-oswald red-color">
<span class="portfolio-column-fade tr-delay02 color-1">Laadukkaat</span>
</span><h2 class="title-style text-color-4">
<span class="d-block text-height-15">
<span class="portfolio-column-fade tr-delay03 title-fill title-fill-anim content-padding-l-r-20" data-text="Kotisivut & verkkokaupat">Kotisivut & verkkokaupat</span>
</span>
<span class="hidden-box d-block text-height-15">
<span class="portfolio-column-fade tr-delay04">ovat avoinna</span>
</span>
<span class="hidden-box d-block text-height-15">
<span class="portfolio-column-fade tr-delay05">24/7</span>
</span></h2></div>
</a>
<a href="https://badpixel.fi/printtimedia-ja-painotuotteet/" class="swiper-slide hidden-box hover-box pointer-large animsition-link"><div class="portfolio-column-bg hover-img" style="background-image: url(https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/etusivu/012.webp);"></div><div class="portfolio-column-content text-center">
<span class="hidden-box d-block text-height-15 small-title-oswald red-color">
<span class="portfolio-column-fade tr-delay02 color-1">Tarkkaan tehty</span>
</span><h2 class="title-style text-color-4">
<span class="d-block text-height-15">
<span class="portfolio-column-fade tr-delay03 title-fill title-fill-anim content-padding-l-r-20" data-text="Graafinen suunnittelu">Graafinen suunnittelu</span>
</span>
<span class="hidden-box d-block text-height-15">
<span class="portfolio-column-fade tr-delay04">visualisoi</span>
</span>
<span class="hidden-box d-block text-height-15">
<span class="portfolio-column-fade tr-delay05">brändisi</span>
</span></h2></div>
</a>
<a href="https://badpixel.fi/videotuotanto-ja-multimedia/" class="swiper-slide hidden-box hover-box pointer-large animsition-link"><div class="portfolio-column-bg hover-img" style="background-image: url(https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/etusivu/013.webp);"></div><div class="portfolio-column-content text-center">
<span class="hidden-box d-block text-height-15 small-title-oswald red-color">
<span class="portfolio-column-fade tr-delay02 color-1">Liikettä ruudulle</span>
</span><h2 class="title-style text-color-4">
<span class="d-block text-height-15">
<span class="portfolio-column-fade tr-delay03 title-fill title-fill-anim content-padding-l-r-20" data-text="Videotuotanto">Videotuotanto</span>
</span>
<span class="hidden-box d-block text-height-15">
<span class="portfolio-column-fade tr-delay04">& animointi</span>
</span>
<span class="hidden-box d-block text-height-15">
<span class="portfolio-column-fade tr-delay05">& mainosvideo</span>
</span></h2></div>
</a>
<a href="https://badpixel.fi/videotuotanto-ja-multimedia/" class="swiper-slide hidden-box hover-box pointer-large animsition-link"><div class="portfolio-column-bg hover-img" style="background-image: url(https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/etusivu/014.webp);"></div><div class="portfolio-column-content text-center">
<span class="hidden-box d-block text-height-15 small-title-oswald red-color">
<span class="portfolio-column-fade tr-delay02 color-1">Käyttöliittymät kuntoon</span>
</span><h2 class="title-style text-color-4">
<span class="d-block text-height-15">
<span class="portfolio-column-fade tr-delay03 title-fill title-fill-anim content-padding-l-r-20" data-text="UX / UI">UX / UI</span>
</span>
<span class="hidden-box d-block text-height-15">
<span class="portfolio-column-fade tr-delay04">Suunnittelu</span>
</span>
<span class="hidden-box d-block text-height-15">
<span class="portfolio-column-fade tr-delay05">ammattitaidolla</span>
</span></h2></div>
</a>
<a href="https://badpixel.fi/360-kuvaus/" class="swiper-slide hidden-box hover-box pointer-large animsition-link"><div class="portfolio-column-bg hover-img" style="background-image: url(https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/etusivu/001.webp);"></div><div class="portfolio-column-content text-center">
<span class="hidden-box d-block text-height-15 small-title-oswald red-color">
<span class="portfolio-column-fade tr-delay02 color-1">Uusinta uutta</span>
</span><h2 class="title-style text-color-4">
<span class="d-block text-height-15">
<span class="portfolio-column-fade tr-delay03 title-fill title-fill-anim content-padding-l-r-20" data-text="360 kuvaus">360 kuvaus</span>
</span>
<span class="hidden-box d-block text-height-15">
<span class="portfolio-column-fade tr-delay04">täysin uusia</span>
</span>
<span class="hidden-box d-block text-height-15">
<span class="portfolio-column-fade tr-delay05">ulottuvuuksia</span>
</span></h2></div>
</a>
<a href="https://badpixel.fi/wordpress-kotisivut/" class="swiper-slide hidden-box hover-box pointer-large animsition-link"><div class="portfolio-column-bg hover-img" style="background-image: url(https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/etusivu/003.webp);"></div><div class="portfolio-column-content text-center">
<span class="hidden-box d-block text-height-15 small-title-oswald red-color">
<span class="portfolio-column-fade tr-delay02 color-1">Julkaisujärjestelmä</span>
</span><h2 class="title-style text-color-4">
<span class="d-block text-height-15">
<span class="portfolio-column-fade tr-delay03 title-fill title-fill-anim content-padding-l-r-20" data-text="Wordpress">Wordpress</span>
</span>
<span class="hidden-box d-block text-height-15">
<span class="portfolio-column-fade tr-delay04">helpottaa digitaalista</span>
</span>
<span class="hidden-box d-block text-height-15">
<span class="portfolio-column-fade tr-delay05">elämääsi</span>
</span></h2></div>
</a>
<a href="https://badpixel.fi/koodaus/" class="swiper-slide hidden-box hover-box pointer-large animsition-link"><div class="portfolio-column-bg hover-img" style="background-image: url(https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/etusivu/004.webp);"></div><div class="portfolio-column-content text-center">
<span class="hidden-box d-block text-height-15 small-title-oswald red-color">
<span class="portfolio-column-fade tr-delay02 color-1">Bittiavaruus</span>
</span><h2 class="title-style text-color-4">
<span class="d-block text-height-15">
<span class="portfolio-column-fade tr-delay03 title-fill title-fill-anim content-padding-l-r-20" data-text="Koodaus">Koodaus</span>
</span>
<span class="hidden-box d-block text-height-15">
<span class="portfolio-column-fade tr-delay04">apua kun</span>
</span>
<span class="hidden-box d-block text-height-15">
<span class="portfolio-column-fade tr-delay05">sitä tarvitaan</span>
</span></h2></div>
</a>
<a href="https://badpixel.fi/paivityspalvelut/" class="swiper-slide hidden-box hover-box pointer-large animsition-link"><div class="portfolio-column-bg hover-img" style="background-image: url(https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/etusivu/005.webp);"></div><div class="portfolio-column-content text-center">
<span class="hidden-box d-block text-height-15 small-title-oswald red-color">
<span class="portfolio-column-fade tr-delay02 color-1">Old school</span>
</span><h2 class="title-style text-color-4">
<span class="d-block text-height-15">
<span class="portfolio-column-fade tr-delay03 title-fill title-fill-anim content-padding-l-r-20" data-text="Päivityspalvelu">Päivityspalvelu</span>
</span>
<span class="hidden-box d-block text-height-15">
<span class="portfolio-column-fade tr-delay04">laittaa palvelut</span>
</span>
<span class="hidden-box d-block text-height-15">
<span class="portfolio-column-fade tr-delay05">ajantasalle</span>
</span></h2></div>
</a>
<a href="https://badpixel.fi/digitaalinen-mainonta/" class="swiper-slide hidden-box hover-box pointer-large animsition-link"><div class="portfolio-column-bg hover-img" style="background-image: url(https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/etusivu/006.webp);"></div><div class="portfolio-column-content text-center">
<span class="hidden-box d-block text-height-15 small-title-oswald red-color">
<span class="portfolio-column-fade tr-delay02 color-1">Upea</span>
</span><h2 class="title-style text-color-4">
<span class="d-block text-height-15">
<span class="portfolio-column-fade tr-delay03 title-fill title-fill-anim content-padding-l-r-20" data-text="Digitaalinen mainonta">Digitaalinen mainonta</span>
</span>
<span class="hidden-box d-block text-height-15">
<span class="portfolio-column-fade tr-delay04">on siellä,</span>
</span>
<span class="hidden-box d-block text-height-15">
<span class="portfolio-column-fade tr-delay05">missä muutkin</span>
</span></h2></div>
</a>
<a href="https://badpixel.fi/google-bing-ja-some/" class="swiper-slide hidden-box hover-box pointer-large animsition-link"><div class="portfolio-column-bg hover-img" style="background-image: url(https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/etusivu/007.webp);"></div><div class="portfolio-column-content text-center">
<span class="hidden-box d-block text-height-15 small-title-oswald red-color">
<span class="portfolio-column-fade tr-delay02 color-1">Voitko katsoa..</span>
</span><h2 class="title-style text-color-4">
<span class="d-block text-height-15">
<span class="portfolio-column-fade tr-delay03 title-fill title-fill-anim content-padding-l-r-20" data-text="Google, Bing ja SoMe">Google, Bing ja SoMe</span>
</span>
<span class="hidden-box d-block text-height-15">
<span class="portfolio-column-fade tr-delay04">sieltä ne kaikki</span>
</span>
<span class="hidden-box d-block text-height-15">
<span class="portfolio-column-fade tr-delay05">löytyy</span>
</span></h2></div>
</a>
<a href="https://badpixel.fi/valokuvaus/" class="swiper-slide hidden-box hover-box pointer-large animsition-link"><div class="portfolio-column-bg hover-img" style="background-image: url(https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/etusivu/002.webp);"></div><div class="portfolio-column-content text-center">
<span class="hidden-box d-block text-height-15 small-title-oswald red-color">
<span class="portfolio-column-fade tr-delay02 color-1">Kuvallista tarinaa</span>
</span><h2 class="title-style text-color-4">
<span class="d-block text-height-15">
<span class="portfolio-column-fade tr-delay03 title-fill title-fill-anim content-padding-l-r-20" data-text="Valokuvaus">Valokuvaus</span>
</span>
<span class="hidden-box d-block text-height-15">
<span class="portfolio-column-fade tr-delay04">antaa ilmettä</span>
</span>
<span class="hidden-box d-block text-height-15">
<span class="portfolio-column-fade tr-delay05">ja pysäyttää hetken</span>
</span></h2></div>
</a>
<a href="https://badpixel.fi/3d-tulostus/" class="swiper-slide hidden-box hover-box pointer-large animsition-link"><div class="portfolio-column-bg hover-img" style="background-image: url(https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/etusivu/009.webp);"></div><div class="portfolio-column-content text-center">
<span class="hidden-box d-block text-height-15 small-title-oswald red-color">
<span class="portfolio-column-fade tr-delay02 color-1">Laadukas</span>
</span><h2 class="title-style text-color-4">
<span class="d-block text-height-15">
<span class="portfolio-column-fade tr-delay03 title-fill title-fill-anim content-padding-l-r-20" data-text="3D-Tulostus">3D-Tulostus</span>
</span>
<span class="hidden-box d-block text-height-15">
<span class="portfolio-column-fade tr-delay04">tuo 3D-mallisi</span>
</span>
<span class="hidden-box d-block text-height-15">
<span class="portfolio-column-fade tr-delay05">fyysiseksi tuotteeksi</span>
</span></h2></div>
</a>
<a href="https://badpixel.fi/alihankintaa-yritykselle/" class="swiper-slide hidden-box hover-box pointer-large animsition-link"><div class="portfolio-column-bg hover-img" style="background-image: url(https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/etusivu/010.webp);"></div><div class="portfolio-column-content text-center">
<span class="hidden-box d-block text-height-15 small-title-oswald red-color">
<span class="portfolio-column-fade tr-delay02 color-1">Kokemuksella</span>
</span><h2 class="title-style text-color-4">
<span class="d-block text-height-15">
<span class="portfolio-column-fade tr-delay03 title-fill title-fill-anim content-padding-l-r-20" data-text="Konsultointi">Konsultointi</span>
</span>
<span class="hidden-box d-block text-height-15">
<span class="portfolio-column-fade tr-delay04">ja alihankinta</span>
</span>
<span class="hidden-box d-block text-height-15">
<span class="portfolio-column-fade tr-delay05">yrityksesi avuksi</span>
</span></h2></div>
</a></div><div class="left-arrow-back"></div><div class="right-arrow-back"></div><div class="swiper-button-next"><div class="slider-arrow-next-box">
<span class="slider-arrow-next"></span></div></div><div class="swiper-button-prev"><div class="slider-arrow-prev-box">
<span class="slider-arrow-prev"></span></div></div></div></section><section class="top-padding-60 bottom-padding-90 light-bg-1 hide-767" data-midnight="black"><div class="container"><div data-animation-container class="text-center">
<img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNzUiIGhlaWdodD0iMTc1IiB2aWV3Qm94PSIwIDAgMTc1IDE3NSI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPg==" width="175" height="175" class="kuva-small f-secure-kuva bottom-padding-20" data-src="https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/other/f-secure/fsecure-cyber_security_from_finland.png" alt="Mainostoimisto - F-Secure"><br /><h3 style="font-size: 35px;" data-animation-child class="medium-title text-height-10 text-color-1 overlay-anim-box2" data-animation="overlay-anim2">Bad Pixel <span class="color-1 pointer-small">❤</span> F-Secure</h3><br><p data-animation-child class="fade-anim-box tr-delay02 text-color-1 small-title-oswald top-margin-5" data-animation="fade-anim">
Tietoturva rokkaa! Tiedustele tietoturvaa yrityksesi tueksi. Kauttamme saat laadukkaat tietoturvaohjelmistot suojaamaan yksityisyyttäsi sekä hallitsemaan salasanasi turvallisesti. Lisäksi laajimmassa ohjelmistopaketissa on uutuutena myös someturva!</p></div></div></section><section class="logoslider-1 dark-bg-2 hide-767"><div class="container small top-bottom-padding-60"><h2 data-animation-container class="medium-title text-center">
<span data-animation-child class="title-fill" data-animation="title-fill-anim" data-text="Tyytyväisiä">Tyytyväisiä</span>
<span data-animation-child class="title-fill tr-delay01" data-animation="title-fill-anim" data-text="asiakkaitamme">asiakkaitamme</span><br></h2><h3 data-animation-container class="small-title pointer-large text-center">
<a href="https://badpixel.fi/referenssit/"><span data-animation-child class="title-fill" data-animation="title-fill-anim" data-text="Tutustu referensseihin">Tutustu referensseihin</span><br></a></h3><style>.logoslider-1 .slider-container {
width: 100%;
overflow: hidden;
/* background: #fff; */
padding: 20px 0;
position: relative;
-webkit-mask-image: linear-gradient(to right,
rgba(255,255,255,0) 0%,
rgba(255,255,255,1) 10%,
rgba(255,255,255,1) 90%,
rgba(255,255,255,0) 100%);
mask-image: linear-gradient(to right,
rgba(255,255,255,0) 0%,
rgba(255,255,255,1) 10%,
rgba(255,255,255,1) 90%,
rgba(255,255,255,0) 100%);
}
.logoslider-1 .slider-track {
display: flex;
width: max-content;
}
.logoslider-1 .logo {
width: 200px;
height: 200px;
margin: 0 30px;
flex-shrink: 0;
}
/* Luodaan animaatioluokka dynaamisesti */</style><div class="slider-container"><div class="slider-track" id="logo-track">
<img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIiB2aWV3Qm94PSIwIDAgMjAwIDIwMCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPg==" width="200" height="200" data-src="https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/clients/001w.png" class="logo" title="Etman Oy" alt="Etman Oy">
<img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIiB2aWV3Qm94PSIwIDAgMjAwIDIwMCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPg==" width="200" height="200" data-src="https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/clients/002w.png" class="logo" title="Satumetsän tekijät" alt="Satumetsän tekijät">
<img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIiB2aWV3Qm94PSIwIDAgMjAwIDIwMCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPg==" width="200" height="200" data-src="https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/clients/003w.png" class="logo" title="Vipermetal - Ajutech Oy" alt="Vipermetal - Ajutech Oy">
<img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIiB2aWV3Qm94PSIwIDAgMjAwIDIwMCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPg==" width="200" height="200" data-src="https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/clients/004w.png" class="logo" title="Vitec Roidu Oy" alt="Vitec Roidu Oy">
<img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIiB2aWV3Qm94PSIwIDAgMjAwIDIwMCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPg==" width="200" height="200" data-src="https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/clients/005w.png" class="logo" title="Symbicon Oy" alt="Symbicon Oy">
<img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIiB2aWV3Qm94PSIwIDAgMjAwIDIwMCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPg==" width="200" height="200" data-src="https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/clients/006w.png" class="logo" title="Kauneushoitola Kolibri Nokia" alt="Kauneushoitola Kolibri Nokia">
<img data-lazyloaded="1" src="data:image/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=" data-src="https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/clients/logo-siuntio.svg" class="logo" title="Siuntion kunta" alt="Siuntion kunta">
<img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIiB2aWV3Qm94PSIwIDAgMjAwIDIwMCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPg==" width="200" height="200" data-src="https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/clients/008w.png" class="logo" title="Mania33 verkkokauppa" alt="Mania33 verkkokauppa">
<img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIiB2aWV3Qm94PSIwIDAgMjAwIDIwMCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPg==" width="200" height="200" data-src="https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/clients/009w.png" class="logo" title="Bosch car service" alt="Bosch car service">
<img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIiB2aWV3Qm94PSIwIDAgMjAwIDIwMCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPg==" width="200" height="200" data-src="https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/clients/010w.png" class="logo" title="Tämmöne Oy" alt="Tämmöne Oy">
<img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIiB2aWV3Qm94PSIwIDAgMjAwIDIwMCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPg==" width="200" height="200" data-src="https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/clients/011w.png" class="logo" title="Prevas - Enmac" alt="Prevas - Enmac"></div></div> <script type="litespeed/javascript">const track=document.getElementById('logo-track');const logos=Array.from(track.children);const scrollDuration=40;logos.forEach(logo=>{const clone=logo.cloneNode(!0);track.appendChild(clone)});const styleSheet=document.createElement('style');styleSheet.innerHTML=`
@keyframes scroll {
0% { transform: translateX(0%); }
100% { transform: translateX(-50%); }
}
.slider-track {
animation: scroll ${scrollDuration}s linear infinite;
}
`;document.head.appendChild(styleSheet);track.classList.add('slider-track')</script> <h3 data-animation-container class="small-title pointer-large text-center">
<a href="https://badpixel.fi/bad-pixel-oy-yrityksena/"><span data-animation-child class="title-fill" data-animation="title-fill-anim" data-text="Tutustu yrityksen tarinaan tästä">Tutustu yrityksen tarinaan tästä</span><br></a></h3></div></section><section class="latest-news top-padding-120 bottom-padding-30 light-bg-1 front-blog hide-767" data-midnight="black"><div class="container"><div data-animation-container class="text-center">
<a href=""><h2 data-animation-child class="pointer-large hover-color large-title text-height-10 text-color-1 overlay-anim-box2" data-animation="overlay-anim2">Lue blogia</h2></a><br><p data-animation-child class="fade-anim-box tr-delay02 text-color-1 xsmall-title-oswald top-margin-5" data-animation="fade-anim">Tässä muutama nosto, ja otsikkoa painamalla löytyy lisää.</p></div><div class="flex-container response-999 top-padding-60"><div class="four-columns bottom-padding-90"><article class="content-right-margin-20 light-bg-2 color-3-border-bottom" data-animation-container>
<a href="https://badpixel.fi/brandiuudistus-ja-kotisivut-yritykselle-helsinki/" class="pointer-large animsition-link hover-box d-block"><div class="overlay-anim-box2 overlay-dark-bg-2 front-img-placeholder-blog" data-animation="overlay-anim2" style="max-height: 300px;">
<img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NjgiIGhlaWdodD0iMzg0IiB2aWV3Qm94PSIwIDAgNzY4IDM4NCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPg==" width="768" height="384" data-src="https://badpixel.fi/badpixel/wp-content/uploads/2025/06/image-10.jpg" class="hover-img wp-post-image" alt="Photo Website redesign" style="max-height: 300px; object-fit: cover; object-position: center; width: 100%;" decoding="async" fetchpriority="high" data-srcset="https://badpixel.fi/badpixel/wp-content/uploads/2025/06/image-10.jpg 1080w, https://badpixel.fi/badpixel/wp-content/uploads/2025/06/image-10-300x150.jpg 300w, https://badpixel.fi/badpixel/wp-content/uploads/2025/06/image-10-600x300.jpg 600w" data-sizes="(max-width: 768px) 100vw, 768px" /></div><h3 class="title-style text-color-1 top-margin-30 blog-title content-padding-l-r-20">
<span data-animation-child class="overlay-anim-box2 hover-content overlay-dark-bg-2 tr-delay01" data-animation="overlay-anim2">Brändiuudistus ja kotisivut yritykselle…</span><br></h3>
</a><div class="content-padding-bottom-20 content-padding-l-r-20"><ul data-animation-child class="blog-category top-margin-30 fade-anim-box tr-delay04 text-color-2" data-animation="fade-anim"><li style="display:none;"><i class="fas fa-thumbtack text-color-3"></i></li><li style="display:none;" class="p-letter-style pointer-small"><span>Tekoäly artikkelit</span></li></ul><div data-animation-child class="blog-autor-date top-margin-30 fade-anim-box tr-delay06 text-color-1" data-animation="fade-anim">
<span class="xsmall-title-oswald pointer-small">4.7.2025</span></div></div></article></div><div class="four-columns bottom-padding-90"><article class="content-right-margin-20 light-bg-2 color-3-border-bottom" data-animation-container>
<a href="https://badpixel.fi/mainostoimisto-ja-sisallontuotanto-helsinki/" class="pointer-large animsition-link hover-box d-block"><div class="overlay-anim-box2 overlay-dark-bg-2 front-img-placeholder-blog" data-animation="overlay-anim2" style="max-height: 300px;">
<img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NjgiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNzY4IDUxMiI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPg==" width="768" height="512" data-src="https://badpixel.fi/badpixel/wp-content/uploads/2025/06/image-20.jpg" class="hover-img wp-post-image" alt="Photo Creative team" style="max-height: 300px; object-fit: cover; object-position: center; width: 100%;" decoding="async" data-srcset="https://badpixel.fi/badpixel/wp-content/uploads/2025/06/image-20.jpg 1080w, https://badpixel.fi/badpixel/wp-content/uploads/2025/06/image-20-300x200.jpg 300w, https://badpixel.fi/badpixel/wp-content/uploads/2025/06/image-20-600x400.jpg 600w" data-sizes="(max-width: 768px) 100vw, 768px" /></div><h3 class="title-style text-color-1 top-margin-30 blog-title content-padding-l-r-20">
<span data-animation-child class="overlay-anim-box2 hover-content overlay-dark-bg-2 tr-delay01" data-animation="overlay-anim2">Mainostoimisto ja sisällöntuotanto Helsinki</span><br></h3>
</a><div class="content-padding-bottom-20 content-padding-l-r-20"><ul data-animation-child class="blog-category top-margin-30 fade-anim-box tr-delay04 text-color-2" data-animation="fade-anim"><li style="display:none;"><i class="fas fa-thumbtack text-color-3"></i></li><li style="display:none;" class="p-letter-style pointer-small"><span>Tekoäly artikkelit</span></li></ul><div data-animation-child class="blog-autor-date top-margin-30 fade-anim-box tr-delay06 text-color-1" data-animation="fade-anim">
<span class="xsmall-title-oswald pointer-small">3.7.2025</span></div></div></article></div><div class="four-columns bottom-padding-90"><article class="content-right-margin-20 light-bg-2 color-3-border-bottom" data-animation-container>
<a href="https://badpixel.fi/digitoimisto-ja-kayttajakokemus-suunnittelu-helsinki/" class="pointer-large animsition-link hover-box d-block"><div class="overlay-anim-box2 overlay-dark-bg-2 front-img-placeholder-blog" data-animation="overlay-anim2" style="max-height: 300px;">
<img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NjgiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNzY4IDUxMiI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPg==" width="768" height="512" data-src="https://badpixel.fi/badpixel/wp-content/uploads/2025/06/image-12.jpg" class="hover-img wp-post-image" alt="Photo Web design" style="max-height: 300px; object-fit: cover; object-position: center; width: 100%;" decoding="async" data-srcset="https://badpixel.fi/badpixel/wp-content/uploads/2025/06/image-12.jpg 1080w, https://badpixel.fi/badpixel/wp-content/uploads/2025/06/image-12-300x200.jpg 300w, https://badpixel.fi/badpixel/wp-content/uploads/2025/06/image-12-600x400.jpg 600w" data-sizes="(max-width: 768px) 100vw, 768px" /></div><h3 class="title-style text-color-1 top-margin-30 blog-title content-padding-l-r-20">
<span data-animation-child class="overlay-anim-box2 hover-content overlay-dark-bg-2 tr-delay01" data-animation="overlay-anim2">Digitoimisto ja käyttäjäkokemus suunnittelu…</span><br></h3>
</a><div class="content-padding-bottom-20 content-padding-l-r-20"><ul data-animation-child class="blog-category top-margin-30 fade-anim-box tr-delay04 text-color-2" data-animation="fade-anim"><li style="display:none;"><i class="fas fa-thumbtack text-color-3"></i></li><li style="display:none;" class="p-letter-style pointer-small"><span>Tekoäly artikkelit</span></li></ul><div data-animation-child class="blog-autor-date top-margin-30 fade-anim-box tr-delay06 text-color-1" data-animation="fade-anim">
<span class="xsmall-title-oswald pointer-small">2.7.2025</span></div></div></article></div></div></div></section></main><footer class="footer dark-bg-1"><div class="flex-container container top-bottom-padding-90"><div id="murot" class="twelve-columns top-bottom-padding-40 text-center-767"><div class="content-left-right-margin-10 text-color-4">
Olet sivulla:<nav aria-label="Breadcrumb" class="tsf-breadcrumb"><ol><li class="breadcrumb-item"><span aria-current="page">Etusivu</span></li></ol></nav><style>nav.tsf-breadcrumb ol{display:inline;list-style:none;margin-inline-start:0}nav.tsf-breadcrumb ol li{display:inline}nav.tsf-breadcrumb ol li:not(:last-child)::after{content:'\203A';margin-inline-end:1ch;margin-inline-start:1ch}</style></div></div><div class="three-columns bottom-padding-60"><div class="content-left-right-margin-10"><ul class="footer-menu text-color-4"><li><a class="pointer-large animsition-link small-title-oswald hover-color active" href="https://badpixel.fi">Bad Pixel Oy</a></li><li><a class="pointer-large animsition-link small-title-oswald hover-color" href="https://badpixel.fi/pyyda-tarjous/">Pyydä tarjous</a></li><li><a class="pointer-large animsition-link small-title-oswald hover-color" href="https://badpixel.fi/bad-pixel-oy-yrityksena/">Yrityksen tarina</a></li><li><a class="pointer-large animsition-link small-title-oswald hover-color" href="https://badpixel.fi/referenssit/">Referenssit</a></li><li><a class="pointer-large animsition-link small-title-oswald hover-color" href="https://badpixel.fi/category/blogi/">Blogi</a></li><li><a class="pointer-large animsition-link small-title-oswald hover-color" href="https://badpixel.fi/kauppa/">Kauppa</a></li><li><a class="pointer-large animsition-link small-title-oswald hover-color" href="https://badpixel.fi/yhteystiedot/">Yhteystiedot</a></li></ul></div></div><div class="four-columns bottom-padding-60"><div class="content-left-right-margin-10 footer-center-mobile"><ul class="footer-information text-color-4"><li><i class="far fa-envelope"></i><a href="" class="xsmall-title-oswald">asiakaspalvelu@badpixel.fi</a></li><li><i class="fas fa-mobile-alt"></i><a href="tel:+358442400996" class="xsmall-title-oswald">Puh. 044 240 0996</a></li><li><i class="fas fa-map-marker-alt"></i><a href="#" class="xsmall-title-oswald text-height-17">Y-tunnus. 2803551-2<br><span>VAT-numero. FI28035512</span></a></li></ul></div></div><div class="three-columns bottom-padding-60"><div class="content-left-margin-10"><ul class="footer-social"><li><div class="flip-btn-box">
<a href="https://instagram.com/badpixeloy/" target="blank" class="flip-btn pointer-small" data-text="Instagram">Instagram</a></div></li><li><div class="flip-btn-box">
<a href="https://youtube.com/@badpixeloy5352/" target="blank" class="flip-btn pointer-small" data-text="Youtube">Youtube</a></div></li><li><div class="flip-btn-box">
<a href="https://fi.linkedin.com/in/matiasheino" target="blank" class="flip-btn pointer-small" data-text="LinkedIn">LinkedIn</a></div></li><li><div class="flip-btn-box">
<a href="https://facebook.com/badpixeloy" target="blank" class="flip-btn pointer-small" data-text="Facebook">Facebook</a></div></li></ul></div></div><div class="two-columns bottom-padding-60"><div class="content-right-margin-10 footer-center-mobile">
<img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0ODAiIGhlaWdodD0iMTQwIiB2aWV3Qm94PSIwIDAgNDgwIDE0MCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPg==" width="480" height="140" class="footer-logo" data-src="https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/logo/logo-white.png" alt="Mainostoimisto logo">
<br />
<br /><div class="mainostoimistot-footer"><h3 class="xsmall-title-oswald text-color-5"><a href="https://badpixel.fi/mainostoimisto-tampere/">Mainostoimisto Tampere</a></h3><h3 class="xsmall-title-oswald text-color-5"><a href="https://badpixel.fi/mainostoimisto-helsinki/">Mainostoimisto Helsinki</a></h3><h3 class="xsmall-title-oswald text-color-5"><a href="https://badpixel.fi/mainostoimisto-jyvaskyla/">Mainostoimisto Jyväskylä</a></h3><h3 class="xsmall-title-oswald text-color-5"><a href="https://badpixel.fi/kotisivut-ja-verkkokaupat/">Verkkokauppa yritykselle</a></h3><h3 class="xsmall-title-oswald text-color-5"><a href="https://badpixel.fi/wordpress-kotisivut/">Kotisivut yritykselle</a></h3></div><div>
<br />
<img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDkiIGhlaWdodD0iMzAwIiB2aWV3Qm94PSIwIDAgMjA5IDMwMCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPg==" width="209" height="300" class="footer-center-mobile" alt="Bad Pixel AA luokitus" style="max-width: 100px; margin: auto;" data-src="https://badpixel.fi/badpixel/wp-content/themes/badpixeltheme23/assets/images/other/aa-logo.webp"><br /><br /></div>
<a class="xsmall-title-oswald text-color-5" href="https://badpixel.fi/category/tarjoukset/">Tarjoukset</a><br />
<a class="xsmall-title-oswald text-color-5" href="https://badpixel.fi/category/arkisto/">Arkisto</a><br />
<a class="xsmall-title-oswald text-color-5" href="https://badpixel.fi/category/tekoaly-artikkelit/">Tekoälyn artikkelit</a><br />
<a class="xsmall-title-oswald text-color-5" href="https://badpixel.fi/category/tiedotteet/">Tiedotteet</a></div></div><div class="twelve-columns"><p class="p-letter-style text-color-4 footer-copyright">© Copyright 2025 Bad Pixel Oy</p><p class="p-letter-style text-color-4 footer-copyright"><a href="https://www.badpixel.fi/privacy_policy.html" rel="nofollow">Tietosuoja & evästeet</a></p></div></div></footer><div id="popup"><div class="popup-inner"><h2>Mitä saisi olla?</h2>
<button class="btn btn-1" id="closeBtn">Sulje tämä ikkuna</button><p>Kerro nopeasti, mitä olet etsimässä, niin voimme olla paremmin yhteydessä.</p><div class="wpcf7 no-js" id="wpcf7-f517-o1" lang="fi" dir="ltr" data-wpcf7-id="517"><div class="screen-reader-response"><p role="status" aria-live="polite" aria-atomic="true"></p><ul></ul></div><form action="/#wpcf7-f517-o1" method="post" class="wpcf7-form init" aria-label="Yhteydenottolomake" novalidate="novalidate" data-status="init"><fieldset class="hidden-fields-container"><input type="hidden" name="_wpcf7" value="517" /><input type="hidden" name="_wpcf7_version" value="6.1" /><input type="hidden" name="_wpcf7_locale" value="fi" /><input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f517-o1" /><input type="hidden" name="_wpcf7_container_post" value="0" /><input type="hidden" name="_wpcf7_posted_data_hash" value="" /><input type="hidden" name="_wpcf7_recaptcha_response" value="" /></fieldset><div class="row"><div class="col-sm-12"><p><span class="wpcf7-form-control-wrap" data-name="form-nimi"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required form-nimi data-hj-whitelist data-hj-allow" id="form-nimi" aria-required="true" aria-invalid="false" placeholder="Nimi *" value="" type="text" name="form-nimi" /></span></p></div><div class="col-sm-12"><p><span class="wpcf7-form-control-wrap" data-name="form-yritys"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required form-yritys data-hj-whitelist data-hj-allow" id="form-yritys" aria-required="true" aria-invalid="false" placeholder="Yritys *" value="" type="text" name="form-yritys" /></span></p></div><div class="col-sm-12"><p><span class="wpcf7-form-control-wrap" data-name="form-email"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email form-email data-hj-whitelist data-hj-allow" id="form-email" aria-required="true" aria-invalid="false" placeholder="Email *" value="" type="email" name="form-email" /></span></p></div><div class="col-sm-12"><p><span class="wpcf7-form-control-wrap" data-name="form-viesti"><textarea cols="40" rows="10" maxlength="2000" class="wpcf7-form-control wpcf7-textarea form-viesti data-hj-whitelist data-hj-allow" id="form-viesti" aria-invalid="false" placeholder="Viesti" name="form-viesti"></textarea></span></p></div><div class="col-xs-12"><p><input class="wpcf7-form-control wpcf7-submit has-spinner form-laheta btn" id="form-laheta" type="submit" value="Lähetä" /></p></div></div><div class="wpcf7-response-output" aria-hidden="true"></div></form></div></div></div> <script type="litespeed/javascript">document.addEventListener('wpcf7mailsent',function(event){location='https://badpixel.fi/kiitos-yhteydenotosta/'},!1)</script> <script type="text/plain" data-service="hotjar" data-category="marketing" async>setTimeout(function(){
(function(h,o,t,j,a,r){
h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
h._hjSettings={hjid:640711,hjsv:5};
a=o.getElementsByTagName('head')[0];
r=o.createElement('script');r.async=1;
r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
a.appendChild(r);
})(window,document,'//static.hotjar.com/c/hotjar-','.js?sv=');
},3000);</script> <script type="text/plain" data-service="microsoftads" data-category="marketing">(function(w,d,t,r,u){var f,n,i;w[u]=w[u]||[],f=function(){var o={ti:"199007186", enableAutoSpaTracking: true};o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad")},n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function(){var s=this.readyState;s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)},i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)})(window,document,"script","//bat.bing.com/bat.js","uetq");</script> <script type="text/plain" data-service="facebook" data-category="marketing">!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window,document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '983966659485607');
fbq('track', 'PageView');</script> <noscript>
<img height="1" width="1"
src="https://www.facebook.com/tr?id=983966659485607&ev=PageView
&noscript=1"/>
</noscript> <script type="text/plain" data-service="google-analytics" data-category="statistics" async data-cmplz-src="https://www.googletagmanager.com/gtag/js?id=AW-862894676"></script> <script type="litespeed/javascript">window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}
gtag('js',new Date());gtag('config','AW-862894676')</script> <script data-no-optimize="1">!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).LazyLoad=e()}(this,function(){"use strict";function e(){return(e=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n,a=arguments[e];for(n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t}).apply(this,arguments)}function i(t){return e({},it,t)}function o(t,e){var n,a="LazyLoad::Initialized",i=new t(e);try{n=new CustomEvent(a,{detail:{instance:i}})}catch(t){(n=document.createEvent("CustomEvent")).initCustomEvent(a,!1,!1,{instance:i})}window.dispatchEvent(n)}function l(t,e){return t.getAttribute(gt+e)}function c(t){return l(t,bt)}function s(t,e){return function(t,e,n){e=gt+e;null!==n?t.setAttribute(e,n):t.removeAttribute(e)}(t,bt,e)}function r(t){return s(t,null),0}function u(t){return null===c(t)}function d(t){return c(t)===vt}function f(t,e,n,a){t&&(void 0===a?void 0===n?t(e):t(e,n):t(e,n,a))}function _(t,e){nt?t.classList.add(e):t.className+=(t.className?" ":"")+e}function v(t,e){nt?t.classList.remove(e):t.className=t.className.replace(new RegExp("(^|\\s+)"+e+"(\\s+|$)")," ").replace(/^\s+/,"").replace(/\s+$/,"")}function g(t){return t.llTempImage}function b(t,e){!e||(e=e._observer)&&e.unobserve(t)}function p(t,e){t&&(t.loadingCount+=e)}function h(t,e){t&&(t.toLoadCount=e)}function n(t){for(var e,n=[],a=0;e=t.children[a];a+=1)"SOURCE"===e.tagName&&n.push(e);return n}function m(t,e){(t=t.parentNode)&&"PICTURE"===t.tagName&&n(t).forEach(e)}function a(t,e){n(t).forEach(e)}function E(t){return!!t[st]}function I(t){return t[st]}function y(t){return delete t[st]}function A(e,t){var n;E(e)||(n={},t.forEach(function(t){n[t]=e.getAttribute(t)}),e[st]=n)}function k(a,t){var i;E(a)&&(i=I(a),t.forEach(function(t){var e,n;e=a,(t=i[n=t])?e.setAttribute(n,t):e.removeAttribute(n)}))}function L(t,e,n){_(t,e.class_loading),s(t,ut),n&&(p(n,1),f(e.callback_loading,t,n))}function w(t,e,n){n&&t.setAttribute(e,n)}function x(t,e){w(t,ct,l(t,e.data_sizes)),w(t,rt,l(t,e.data_srcset)),w(t,ot,l(t,e.data_src))}function O(t,e,n){var a=l(t,e.data_bg_multi),i=l(t,e.data_bg_multi_hidpi);(a=at&&i?i:a)&&(t.style.backgroundImage=a,n=n,_(t=t,(e=e).class_applied),s(t,ft),n&&(e.unobserve_completed&&b(t,e),f(e.callback_applied,t,n)))}function N(t,e){!e||0<e.loadingCount||0<e.toLoadCount||f(t.callback_finish,e)}function C(t,e,n){t.addEventListener(e,n),t.llEvLisnrs[e]=n}function M(t){return!!t.llEvLisnrs}function z(t){if(M(t)){var e,n,a=t.llEvLisnrs;for(e in a){var i=a[e];n=e,i=i,t.removeEventListener(n,i)}delete t.llEvLisnrs}}function R(t,e,n){var a;delete t.llTempImage,p(n,-1),(a=n)&&--a.toLoadCount,v(t,e.class_loading),e.unobserve_completed&&b(t,n)}function T(o,r,c){var l=g(o)||o;M(l)||function(t,e,n){M(t)||(t.llEvLisnrs={});var a="VIDEO"===t.tagName?"loadeddata":"load";C(t,a,e),C(t,"error",n)}(l,function(t){var e,n,a,i;n=r,a=c,i=d(e=o),R(e,n,a),_(e,n.class_loaded),s(e,dt),f(n.callback_loaded,e,a),i||N(n,a),z(l)},function(t){var e,n,a,i;n=r,a=c,i=d(e=o),R(e,n,a),_(e,n.class_error),s(e,_t),f(n.callback_error,e,a),i||N(n,a),z(l)})}function G(t,e,n){var a,i,o,r,c;t.llTempImage=document.createElement("IMG"),T(t,e,n),E(c=t)||(c[st]={backgroundImage:c.style.backgroundImage}),o=n,r=l(a=t,(i=e).data_bg),c=l(a,i.data_bg_hidpi),(r=at&&c?c:r)&&(a.style.backgroundImage='url("'.concat(r,'")'),g(a).setAttribute(ot,r),L(a,i,o)),O(t,e,n)}function D(t,e,n){var a;T(t,e,n),a=e,e=n,(t=It[(n=t).tagName])&&(t(n,a),L(n,a,e))}function V(t,e,n){var a;a=t,(-1<yt.indexOf(a.tagName)?D:G)(t,e,n)}function F(t,e,n){var a;t.setAttribute("loading","lazy"),T(t,e,n),a=e,(e=It[(n=t).tagName])&&e(n,a),s(t,vt)}function j(t){t.removeAttribute(ot),t.removeAttribute(rt),t.removeAttribute(ct)}function P(t){m(t,function(t){k(t,Et)}),k(t,Et)}function S(t){var e;(e=At[t.tagName])?e(t):E(e=t)&&(t=I(e),e.style.backgroundImage=t.backgroundImage)}function U(t,e){var n;S(t),n=e,u(e=t)||d(e)||(v(e,n.class_entered),v(e,n.class_exited),v(e,n.class_applied),v(e,n.class_loading),v(e,n.class_loaded),v(e,n.class_error)),r(t),y(t)}function $(t,e,n,a){var i;n.cancel_on_exit&&(c(t)!==ut||"IMG"===t.tagName&&(z(t),m(i=t,function(t){j(t)}),j(i),P(t),v(t,n.class_loading),p(a,-1),r(t),f(n.callback_cancel,t,e,a)))}function q(t,e,n,a){var i,o,r=(o=t,0<=pt.indexOf(c(o)));s(t,"entered"),_(t,n.class_entered),v(t,n.class_exited),i=t,o=a,n.unobserve_entered&&b(i,o),f(n.callback_enter,t,e,a),r||V(t,n,a)}function H(t){return t.use_native&&"loading"in HTMLImageElement.prototype}function B(t,i,o){t.forEach(function(t){return(a=t).isIntersecting||0<a.intersectionRatio?q(t.target,t,i,o):(e=t.target,n=t,a=i,t=o,void(u(e)||(_(e,a.class_exited),$(e,n,a,t),f(a.callback_exit,e,n,t))));var e,n,a})}function J(e,n){var t;et&&!H(e)&&(n._observer=new IntersectionObserver(function(t){B(t,e,n)},{root:(t=e).container===document?null:t.container,rootMargin:t.thresholds||t.threshold+"px"}))}function K(t){return Array.prototype.slice.call(t)}function Q(t){return t.container.querySelectorAll(t.elements_selector)}function W(t){return c(t)===_t}function X(t,e){return e=t||Q(e),K(e).filter(u)}function Y(e,t){var n;(n=Q(e),K(n).filter(W)).forEach(function(t){v(t,e.class_error),r(t)}),t.update()}function t(t,e){var n,a,t=i(t);this._settings=t,this.loadingCount=0,J(t,this),n=t,a=this,Z&&window.addEventListener("online",function(){Y(n,a)}),this.update(e)}var Z="undefined"!=typeof window,tt=Z&&!("onscroll"in window)||"undefined"!=typeof navigator&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),et=Z&&"IntersectionObserver"in window,nt=Z&&"classList"in document.createElement("p"),at=Z&&1<window.devicePixelRatio,it={elements_selector:".lazy",container:tt||Z?document:null,threshold:300,thresholds:null,data_src:"src",data_srcset:"srcset",data_sizes:"sizes",data_bg:"bg",data_bg_hidpi:"bg-hidpi",data_bg_multi:"bg-multi",data_bg_multi_hidpi:"bg-multi-hidpi",data_poster:"poster",class_applied:"applied",class_loading:"litespeed-loading",class_loaded:"litespeed-loaded",class_error:"error",class_entered:"entered",class_exited:"exited",unobserve_completed:!0,unobserve_entered:!1,cancel_on_exit:!0,callback_enter:null,callback_exit:null,callback_applied:null,callback_loading:null,callback_loaded:null,callback_error:null,callback_finish:null,callback_cancel:null,use_native:!1},ot="src",rt="srcset",ct="sizes",lt="poster",st="llOriginalAttrs",ut="loading",dt="loaded",ft="applied",_t="error",vt="native",gt="data-",bt="ll-status",pt=[ut,dt,ft,_t],ht=[ot],mt=[ot,lt],Et=[ot,rt,ct],It={IMG:function(t,e){m(t,function(t){A(t,Et),x(t,e)}),A(t,Et),x(t,e)},IFRAME:function(t,e){A(t,ht),w(t,ot,l(t,e.data_src))},VIDEO:function(t,e){a(t,function(t){A(t,ht),w(t,ot,l(t,e.data_src))}),A(t,mt),w(t,lt,l(t,e.data_poster)),w(t,ot,l(t,e.data_src)),t.load()}},yt=["IMG","IFRAME","VIDEO"],At={IMG:P,IFRAME:function(t){k(t,ht)},VIDEO:function(t){a(t,function(t){k(t,ht)}),k(t,mt),t.load()}},kt=["IMG","IFRAME","VIDEO"];return t.prototype={update:function(t){var e,n,a,i=this._settings,o=X(t,i);{if(h(this,o.length),!tt&&et)return H(i)?(e=i,n=this,o.forEach(function(t){-1!==kt.indexOf(t.tagName)&&F(t,e,n)}),void h(n,0)):(t=this._observer,i=o,t.disconnect(),a=t,void i.forEach(function(t){a.observe(t)}));this.loadAll(o)}},destroy:function(){this._observer&&this._observer.disconnect(),Q(this._settings).forEach(function(t){y(t)}),delete this._observer,delete this._settings,delete this.loadingCount,delete this.toLoadCount},loadAll:function(t){var e=this,n=this._settings;X(t,n).forEach(function(t){b(t,e),V(t,n,e)})},restoreAll:function(){var e=this._settings;Q(e).forEach(function(t){U(t,e)})}},t.load=function(t,e){e=i(e);V(t,e)},t.resetStatus=function(t){r(t)},Z&&function(t,e){if(e)if(e.length)for(var n,a=0;n=e[a];a+=1)o(t,n);else o(t,e)}(t,window.lazyLoadOptions),t});!function(e,t){"use strict";function a(){t.body.classList.add("litespeed_lazyloaded")}function n(){console.log("[LiteSpeed] Start Lazy Load Images"),d=new LazyLoad({elements_selector:"[data-lazyloaded]",callback_finish:a}),o=function(){d.update()},e.MutationObserver&&new MutationObserver(o).observe(t.documentElement,{childList:!0,subtree:!0,attributes:!0})}var d,o;e.addEventListener?e.addEventListener("load",n,!1):e.attachEvent("onload",n)}(window,document);</script><script data-no-optimize="1">var litespeed_vary=document.cookie.replace(/(?:(?:^|.*;\s*)_lscache_vary\s*\=\s*([^;]*).*$)|^.*$/,"");litespeed_vary||fetch("/badpixel/wp-content/plugins/litespeed-cache/guest.vary.php",{method:"POST",cache:"no-cache",redirect:"follow"}).then(e=>e.json()).then(e=>{console.log(e),e.hasOwnProperty("reload")&&"yes"==e.reload&&(sessionStorage.setItem("litespeed_docref",document.referrer),window.location.reload(!0))});</script><script data-optimized="1" type="litespeed/javascript" data-src="https://badpixel.fi/badpixel/wp-content/litespeed/js/d073518894f764615d313e39298e49d6.js?ver=ee166"></script><script>const litespeed_ui_events=["mouseover","click","keydown","wheel","touchmove","touchstart"];var urlCreator=window.URL||window.webkitURL;function litespeed_load_delayed_js_force(){console.log("[LiteSpeed] Start Load JS Delayed"),litespeed_ui_events.forEach(e=>{window.removeEventListener(e,litespeed_load_delayed_js_force,{passive:!0})}),document.querySelectorAll("iframe[data-litespeed-src]").forEach(e=>{e.setAttribute("src",e.getAttribute("data-litespeed-src"))}),"loading"==document.readyState?window.addEventListener("DOMContentLoaded",litespeed_load_delayed_js):litespeed_load_delayed_js()}litespeed_ui_events.forEach(e=>{window.addEventListener(e,litespeed_load_delayed_js_force,{passive:!0})});async function litespeed_load_delayed_js(){let t=[];for(var d in document.querySelectorAll('script[type="litespeed/javascript"]').forEach(e=>{t.push(e)}),t)await new Promise(e=>litespeed_load_one(t[d],e));document.dispatchEvent(new Event("DOMContentLiteSpeedLoaded")),window.dispatchEvent(new Event("DOMContentLiteSpeedLoaded"))}function litespeed_load_one(t,e){console.log("[LiteSpeed] Load ",t);var d=document.createElement("script");d.addEventListener("load",e),d.addEventListener("error",e),t.getAttributeNames().forEach(e=>{"type"!=e&&d.setAttribute("data-src"==e?"src":e,t.getAttribute(e))});let a=!(d.type="text/javascript");!d.src&&t.textContent&&(d.src=litespeed_inline2src(t.textContent),a=!0),t.after(d),t.remove(),a&&e()}function litespeed_inline2src(t){try{var d=urlCreator.createObjectURL(new Blob([t.replace(/^(?:<!--)?(.*?)(?:-->)?$/gm,"$1")],{type:"text/javascript"}))}catch(e){d="data:text/javascript;base64,"+btoa(t.replace(/^(?:<!--)?(.*?)(?:-->)?$/gm,"$1"))}return d}</script></body></html> <script type="speculationrules">{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/badpixel\/wp-*.php","\/badpixel\/wp-admin\/*","\/badpixel\/wp-content\/uploads\/*","\/badpixel\/wp-content\/*","\/badpixel\/wp-content\/plugins\/*","\/badpixel\/wp-content\/themes\/badpixeltheme23\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}</script> <script id="tawk-script" type="litespeed/javascript">var Tawk_API=Tawk_API||{};var Tawk_LoadStart=new Date();(function(){var s1=document.createElement('script'),s0=document.getElementsByTagName('script')[0];s1.async=!0;s1.src='https://embed.tawk.to/64ddfa0b94cf5d49dc6aedb1/1h81hhf2t';s1.charset='UTF-8';s1.setAttribute('crossorigin','*');s0.parentNode.insertBefore(s1,s0)})()</script> <div id="cmplz-cookiebanner-container"><div class="cmplz-cookiebanner cmplz-hidden banner-1 banneri-a optin cmplz-bottom-right cmplz-categories-type-no" aria-modal="true" data-nosnippet="true" role="dialog" aria-live="polite" aria-labelledby="cmplz-header-1-optin" aria-describedby="cmplz-message-1-optin"><div class="cmplz-header"><div class="cmplz-logo"></div><div class="cmplz-title" id="cmplz-header-1-optin">Evästehallinta</div><div class="cmplz-close" tabindex="0" role="button" aria-label="Sulje valintaikkuna">
<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times" class="svg-inline--fa fa-times fa-w-11" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path fill="currentColor" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg></div></div><div class="cmplz-divider cmplz-divider-header"></div><div class="cmplz-body"><div class="cmplz-message" id="cmplz-message-1-optin"><p>Jotta saat täyden käyttökokemuksen, suosittelemme hyväksymään evästeet.</p></div><div class="cmplz-categories">
<details class="cmplz-category cmplz-functional" >
<summary>
<span class="cmplz-category-header">
<span class="cmplz-category-title">Toiminnalliset</span>
<span class='cmplz-always-active'>
<span class="cmplz-banner-checkbox">
<input type="checkbox"
id="cmplz-functional-optin"
data-category="cmplz_functional"
class="cmplz-consent-checkbox cmplz-functional"
size="40"
value="1"/>
<label class="cmplz-label" for="cmplz-functional-optin" tabindex="0"><span class="screen-reader-text">Toiminnalliset</span></label>
</span>
Aina aktiivinen </span>
<span class="cmplz-icon cmplz-open">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
</span>
</span>
</summary><div class="cmplz-description">
<span class="cmplz-description-functional">Tekninen tallennus tai pääsy on ehdottoman välttämätön oikeutettua tarkoitusta varten, joka mahdollistaa tietyn tilaajan tai käyttäjän nimenomaisesti pyytämän palvelun käytön, tai yksinomaan viestinnän välittämiseksi sähköisen viestintäverkon kautta.</span></div>
</details><details class="cmplz-category cmplz-preferences" >
<summary>
<span class="cmplz-category-header">
<span class="cmplz-category-title">Asetukset</span>
<span class="cmplz-banner-checkbox">
<input type="checkbox"
id="cmplz-preferences-optin"
data-category="cmplz_preferences"
class="cmplz-consent-checkbox cmplz-preferences"
size="40"
value="1"/>
<label class="cmplz-label" for="cmplz-preferences-optin" tabindex="0"><span class="screen-reader-text">Asetukset</span></label>
</span>
<span class="cmplz-icon cmplz-open">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
</span>
</span>
</summary><div class="cmplz-description">
<span class="cmplz-description-preferences">Tekninen tallennus tai pääsy on tarpeen laillisessa tarkoituksessa sellaisten asetusten tallentamiseen, joita tilaaja tai käyttäjä ei ole pyytänyt.</span></div>
</details><details class="cmplz-category cmplz-statistics" >
<summary>
<span class="cmplz-category-header">
<span class="cmplz-category-title">Tilastot</span>
<span class="cmplz-banner-checkbox">
<input type="checkbox"
id="cmplz-statistics-optin"
data-category="cmplz_statistics"
class="cmplz-consent-checkbox cmplz-statistics"
size="40"
value="1"/>
<label class="cmplz-label" for="cmplz-statistics-optin" tabindex="0"><span class="screen-reader-text">Tilastot</span></label>
</span>
<span class="cmplz-icon cmplz-open">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
</span>
</span>
</summary><div class="cmplz-description">
<span class="cmplz-description-statistics">Tekninen tallennus tai pääsy, jota käytetään yksinomaan tilastollisiin tarkoituksiin.</span>
<span class="cmplz-description-statistics-anonymous">Tekninen tallennus tai pääsy, jota käytetään yksinomaan anonyymeihin tilastollisiin tarkoituksiin. Ilman haastetta, Internet-palveluntarjoajasi vapaaehtoista suostumusta tai kolmannen osapuolen lisätietueita pelkästään tähän tarkoitukseen tallennettuja tai haettuja tietoja ei yleensä voida käyttää tunnistamaan sinua.</span></div>
</details>
<details class="cmplz-category cmplz-marketing" >
<summary>
<span class="cmplz-category-header">
<span class="cmplz-category-title">Markkinointi</span>
<span class="cmplz-banner-checkbox">
<input type="checkbox"
id="cmplz-marketing-optin"
data-category="cmplz_marketing"
class="cmplz-consent-checkbox cmplz-marketing"
size="40"
value="1"/>
<label class="cmplz-label" for="cmplz-marketing-optin" tabindex="0"><span class="screen-reader-text">Markkinointi</span></label>
</span>
<span class="cmplz-icon cmplz-open">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
</span>
</span>
</summary><div class="cmplz-description">
<span class="cmplz-description-marketing">Teknistä tallennustilaa tai pääsyä tarvitaan käyttäjäprofiilien luomiseen mainosten lähettämistä varten tai käyttäjän seuraamiseksi verkkosivustolla tai useilla verkkosivustoilla vastaavia markkinointitarkoituksia varten.</span></div>
</details></div></div><div class="cmplz-links cmplz-information">
<a class="cmplz-link cmplz-manage-options cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Hallitse vaihtoehtoja</a>
<a class="cmplz-link cmplz-manage-third-parties cookie-statement" href="#" data-relative_url="#cmplz-cookies-overview">Hallinnoi palveluita</a>
<a class="cmplz-link cmplz-manage-vendors tcf cookie-statement" href="#" data-relative_url="#cmplz-tcf-wrapper">Hallitse {vendor_count} toimittajia</a>
<a class="cmplz-link cmplz-external cmplz-read-more-purposes tcf" target="_blank" rel="noopener noreferrer nofollow" href="https://cookiedatabase.org/tcf/purposes/">Lue lisää näistä tarkoituksista</a></div><div class="cmplz-divider cmplz-footer"></div><div class="cmplz-buttons">
<button class="cmplz-btn cmplz-accept">Hyväksy</button>
<button class="cmplz-btn cmplz-deny">Kiellä</button>
<button class="cmplz-btn cmplz-view-preferences">Hallitse vaihtoehtoja</button>
<button class="cmplz-btn cmplz-save-preferences">Tallenna asetukset</button>
<a class="cmplz-btn cmplz-manage-options tcf cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Hallitse vaihtoehtoja</a></div><div class="cmplz-links cmplz-documents">
<a class="cmplz-link cookie-statement" href="#" data-relative_url="">{title}</a>
<a class="cmplz-link privacy-statement" href="#" data-relative_url="">{title}</a>
<a class="cmplz-link impressum" href="#" data-relative_url="">{title}</a></div></div></div><div id="cmplz-manage-consent" data-nosnippet="true"><button class="cmplz-btn cmplz-hidden cmplz-manage-consent manage-consent-1">Hallinnoi suostumusta</button></div> <script type="litespeed/javascript">(function(){var c=document.body.className;c=c.replace(/woocommerce-no-js/,'woocommerce-js');document.body.className=c})()</script> <script id="wp-i18n-js-after" type="litespeed/javascript">wp.i18n.setLocaleData({'text direction\u0004ltr':['ltr']})</script> <script id="contact-form-7-js-before" type="litespeed/javascript">var wpcf7={"api":{"root":"https:\/\/badpixel.fi\/wp-json\/","namespace":"contact-form-7\/v1"},"cached":1}</script> <script id="pll_cookie_script-js-after" type="litespeed/javascript">(function(){var expirationDate=new Date();expirationDate.setTime(expirationDate.getTime()+31536000*1000);document.cookie="pll_language=fi; expires="+expirationDate.toUTCString()+"; path=/; secure; SameSite=Lax"}())</script> <script id="ajax-cart-update-js-extra" type="litespeed/javascript">var ajaxcart={"ajax_url":"https:\/\/badpixel.fi\/badpixel\/wp-admin\/admin-ajax.php"}</script> <script id="wc-order-attribution-js-extra" type="litespeed/javascript">var wc_order_attribution={"params":{"lifetime":1.0e-5,"session":30,"base64":!1,"ajaxurl":"https:\/\/badpixel.fi\/badpixel\/wp-admin\/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":!0},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}}</script> <script type="litespeed/javascript" data-src="https://www.google.com/recaptcha/api.js?render=6LfvQMkUAAAAAHCscFt8dmXmLQKhDzu3aMpB8CA7&ver=3.0" id="google-recaptcha-js"></script> <script id="wpcf7-recaptcha-js-before" type="litespeed/javascript">var wpcf7_recaptcha={"sitekey":"6LfvQMkUAAAAAHCscFt8dmXmLQKhDzu3aMpB8CA7","actions":{"homepage":"homepage","contactform":"contactform"}}</script> <script id="cmplz-cookiebanner-js-extra" type="litespeed/javascript">var complianz={"prefix":"cmplz_","user_banner_id":"1","set_cookies":[],"block_ajax_content":"0","banner_version":"98","version":"7.5.3.2","store_consent":"","do_not_track_enabled":"","consenttype":"optin","region":"eu","geoip":"0","dismiss_timeout":"","disable_cookiebanner":"","soft_cookiewall":"","dismiss_on_scroll":"","cookie_expiry":"30","url":"https:\/\/badpixel.fi\/wp-json\/complianz\/v1\/","locale":"lang=fi&locale=fi","set_cookies_on_root":"0","cookie_domain":"","current_policy_id":"40","cookie_path":"\/","categories":{"statistics":"tilastot","marketing":"markkinointi"},"tcf_active":"","placeholdertext":"Paina t\u00e4st\u00e4 {category} hyv\u00e4ksy\u00e4ksesi markkinointiev\u00e4steet ja ottaaksesi t\u00e4m\u00e4n sis\u00e4ll\u00f6n k\u00e4ytt\u00f6\u00f6n","css_file":"https:\/\/badpixel.fi\/badpixel\/wp-content\/uploads\/complianz\/css\/banner-{banner_id}-{type}.css?v=98","page_links":{"eu":{"cookie-statement":{"title":"Ev\u00e4stek\u00e4yt\u00e4nt\u00f6","url":"https:\/\/www.badpixel.fi\/cookie_policy.html"},"privacy-statement":{"title":"Tietosuojalausunto","url":"https:\/\/www.badpixel.fi\/privacy_policy.html"}}},"tm_categories":"","forceEnableStats":"","preview":"","clean_cookies":"","aria_label":"Paina t\u00e4st\u00e4 {category} hyv\u00e4ksy\u00e4ksesi markkinointiev\u00e4steet ja ottaaksesi t\u00e4m\u00e4n sis\u00e4ll\u00f6n k\u00e4ytt\u00f6\u00f6n"}</script> <script id="cmplz-cookiebanner-js-after" type="litespeed/javascript">window.uetq=window.uetq||[];window.uetq.push('consent','default',{'ad_storage':'denied'});document.addEventListener('cmplz_fire_categories',function(e){var consentedCategories=e.detail.categories;let marketing='denied';if(cmplz_in_array('marketing',consentedCategories)){marketing='granted'}
window.uetq.push('consent','update',{'ad_storage':marketing})});document.addEventListener('cmplz_revoke',function(e){window.uetq.push('consent','update',{'ad_storage':'denied'})})</script>
<!-- Page optimized by LiteSpeed Cache @2025-07-06 01:04:40 -->
<!-- Page cached by LiteSpeed Cache 7.2 on 2025-07-06 01:04:40 -->
<!-- Guest Mode -->
<!-- QUIC.cloud CCSS loaded ✅ /ccss/2c8fcf1689b77dcf37107353b5494745.css -->
<!-- QUIC.cloud UCSS loaded ✅ -->