@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:Inter Tight;src:url(../fonts/InterTight-Medium.ttf);font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(../fonts/InterTight-Light.ttf);font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(../fonts/InterTight-SemiBold.ttf);font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/Inter-Regular.ttf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/Inter-Medium.ttf);font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/Inter-SemiBold.ttf);font-weight:700;font-style:normal;font-display:swap}.alignnone{margin-left:0;margin-right:0;max-width:100%;height:auto}.aligncenter{display:block;margin:1em auto;height:auto}.alignleft,.alignright{margin-bottom:1em;height:auto}@media screen and (min-width:900px){.alignleft{float:left;margin-right:1em}.alignright{float:right;margin-left:1em}}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container embed,.video-container iframe,.video-container object,.video-container video{position:absolute;top:0;left:0;width:100%;height:100%}.has-white-color,.has-white-color a,.has-white-color a:hover,a.has-white-color{color:#fff}.has-white-background-color{background-color:#fff}.has-black-color,.has-black-color a,a.has-black-color{color:#231f20}.has-black-background-color{background-color:#231f20}.has-pink-color,.has-pink-color a,a.has-pink-color{color:#ecd8e9}.has-pink-background-color{background-color:#ecd8e9}p.has-normal-font-size{font-size:1em}div.has-x-large-font-size p,p.has-x-large-font-size{font-size:1.6em}@media screen and (min-width:900px){div.has-x-large-font-size p,p.has-x-large-font-size{font-size:2.15em}}@media screen and (min-width:1700px){div.has-x-large-font-size p,p.has-x-large-font-size{font-size:2.3em}}a.has-large-font-size,div.has-large-font-size p,p.has-large-font-size{font-size:1.3em!important}@media screen and (min-width:900px){a.has-large-font-size,div.has-large-font-size p,p.has-large-font-size{font-size:1.5em!important}}@media screen and (max-width:900px){a.has-large-font-size.intro2-text,div.has-large-font-size p.intro2-text,p.has-large-font-size.intro2-text{font-size:1em!important}}a.has-large-font-size b,a.has-large-font-size strong,div.has-large-font-size p b,div.has-large-font-size p strong,p.has-large-font-size b,p.has-large-font-size strong{font-family:Inter Tight;font-family:Inter}div.has-small-font-size p,p.has-small-font-size{font-size:1em!important}@media screen and (min-width:900px){div.has-small-font-size p,p.has-small-font-size{font-size:1em!important}}.wp-block-column>p:first-child,.wp-block-column h1:first-child,.wp-block-column h2:first-child,.wp-block-column h3:first-child,.wp-block-column h4:first-child,.wp-block-column h5:first-child,.wp-block-column h6:first-child,.wp-block-column ol:first-child,.wp-block-column ul:first-child{margin-top:0}.container-page>.alignfull,.container-work>.alignfull{padding-left:0;padding-right:0;width:calc(100vw - var(--scrollbar-width) + 1px);transform:translateX(-50%);left:50%;position:relative;box-sizing:border-box;clear:both}.container-page>.alignfull:after,.container-work>.alignfull:after{display:block;content:"";clear:both}@media screen and (min-width:900px){.container-page>.alignfull,.container-work>.alignfull{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}.container-page>:not(.alignfull),.container-page>:not(.alignfull).alignwide,.container-work>:not(.alignfull),.container-work>:not(.alignfull).alignwide{margin-left:-50vw;margin-right:-50vw;padding-left:50vw;padding-right:50vw;clear:both}.wp-block-quote{margin:0;text-align:center}.wp-block-quote p{font-weight:500;font-family:Inter Tight;font-size:3em;margin-bottom:.2em;margin-top:.2em;font-family:Inter;font-weight:400}.wp-block-quote cite{font-weight:700;text-transform:uppercase;font-size:1.125em;font-style:normal;font-family:Inter Tight}.wp-block-button__link{font-size:1em;font-family:Inter Tight;font-weight:700;padding:.2em 1em}.wp-block-button__link:after{content:" →";padding-left:0;padding-right:.1em;transition:padding .5s}.wp-block-button__link:hover:after{padding-left:.1em;padding-right:0}@media screen and (min-width:900px){.wp-block-button{margin-left:.5em!important}.wp-block-button:first-child{margin-left:0!important}}.wp-block-latest-posts__list li{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.wp-block-latest-posts__post-date{-ms-flex-order:1;order:1;font-size:.8125em}.wp-block-latest-posts__featured-image{-ms-flex-order:2;order:2;padding:1em 0}.wp-block-latest-posts__featured-image a,.wp-block-latest-posts__featured-image a:hover{border-bottom:0!important}.wp-block-latest-posts__post-title{-ms-flex-order:3;order:3;font-size:.875em;text-transform:uppercase;border-bottom:0!important}.wp-block-latest-posts__post-title:hover{border-bottom:0!important}.wp-block-latest-posts__post-title:after{content:"-";display:block}.wp-block-latest-posts__post-excerpt{-ms-flex-order:4;order:4;font-size:.875em}.wp-block-latest-posts__post-excerpt a{font-weight:700}html{margin-top:0!important;text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-moz-text-size-adjust:none;margin:0;padding:0;overflow-x:hidden}html.open{overflow-y:hidden}body{background-color:#fff;font-family:Inter;font-weight:300;font-weight:400;font-size:16px;margin:0;padding:0;color:#231f20;opacity:1!important;overflow-x:hidden;line-height:1.2;position:relative;overflow:hidden}body.pink{background-color:#ecd8e9}::-moz-selection{color:#231f20;background:#ecd8e9}::selection{color:#231f20;background:#ecd8e9}.has-pink-background-color ::-moz-selection{color:#fff;background:#231f20}.has-pink-background-color ::selection{color:#fff;background:#231f20}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-family:Inter Tight;font-weight:500;font-family:Inter;font-weight:400;line-height:1.1;color:inherit;width:100%}.intro-text,h1,p.intro-text{font-size:2em}@media screen and (min-width:900px){.intro-text,h1,p.intro-text{font-size:3.2em}}@media screen and (min-width:1700px){.intro-text,h1,p.intro-text{font-size:3.6em}}@media screen and (min-width:900px){.container-page:not(.container-narrow)>h1:not(.alignfull):not(.alignwide){padding-right:70vw}}.h2,h2{font-size:1.6em}@media screen and (min-width:900px){.h2,h2{font-size:2.15em}}@media screen and (min-width:1700px){.h2,h2{font-size:2.3em}}h3{font-size:1.3em;text-transform:uppercase}@media screen and (min-width:1700px){h3{font-size:1.5625em}}b,strong{font-weight:500}div{box-sizing:border-box}img{max-width:100%;height:auto}ul{list-style-type:none;list-style-image:url(images/list.png)}ul li{margin-bottom:.5em}iframe{width:100%}a{text-decoration:none}a,a:hover{color:#231f20}a:hover{text-decoration:underline;text-decoration-color:#ecd8e9}.arrow{text-decoration:none}.arrow,.arrow:after{display:inline-block}.arrow:after{content:"→";padding-left:.3em;padding-right:.3em;transition:padding .5s}.arrow:hover{text-decoration:none}.arrow:hover:after{padding-right:0;padding-left:.6em}.wrap{width:100%;max-width:100%;box-sizing:border-box;padding-left:16px;padding-right:16px;margin:0 auto}@media screen and (min-width:900px){.wrap{width:100%;max-width:85%;padding-left:43px;padding-right:43px}}@media screen and (min-width:900px){.wrap-full{width:100%;max-width:100%}}@media screen and (max-width:900px){.mobile-hide{display:none}}@media screen and (min-width:900px){.desktop-hide{display:none}}.titlefont{font-family:Inter Tight;font-family:Inter;font-weight:400}.glyphs{font-feature-settings:"ss01"}.no-font-feature{font-feature-settings:normal}.no-underline a,.no-underline a:hover{border-bottom:0}.no-margin{margin-bottom:0;margin-top:0}@media screen and (max-width:900px){.mobile-center{text-align:center}}@media screen and (max-width:900px){.flex-left-mobile{-ms-flex-pack:start!important;justify-content:flex-start!important}}@media screen and (min-width:900px){.big{font-size:1.3em}}.intro-text{font-family:Inter Tight;font-weight:500;font-family:Inter;font-weight:400;margin-top:-.1em!important}@media screen and (max-width:900px){.intro-text-small{font-size:1.5em!important}}@media screen and (max-width:900px){#container p.intro2-text{font-size:1em!important}}@media screen and (min-width:900px){.small-h2{font-size:2.15em}}.centered{text-align:center}.uppercase{text-transform:uppercase}.smalltitle h1,.smalltitle h2,.smalltitle h3,.smalltitle h4,.smalltitle h5{font-size:1.5em}.white,.white a,.white a:hover{color:#fff}@media screen and (max-width:900px){.collapse-rtl{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}}.padding{padding:1.5em}@media screen and (min-width:900px){.padding{padding:2em}}.cli-bar-message a{border-bottom:1px solid #231f20}.cli-tab-footer .wt-cli-privacy-accept-btn{background-color:#231f20;color:#fff;border-bottom:0!important}.cli-style-v2 .cli-bar-btn_container .cli-plugin-button{border-bottom:0!important}#cookie-law-info-again{font-size:.6em!important;padding:.4em!important;box-shadow:none!important;border:1px solid #231f20!important;border-bottom:0!important}@media screen and (min-width:900px){#cookie-law-info-again{font-size:.8em!important}}#cookie-law-info-again{transform:rotate(-90deg)!important;right:0!important;transform-origin:bottom right!important;bottom:auto!important;top:20vh!important}.wp-block-separator:not(.is-style-wide){background-color:transparent!important;color:transparent!important;border-top:none}.wp-block-separator:not(.is-style-wide):after{content:"";display:block;background-color:#231f20;height:1px}.wp-block-separator:not(.is-style-wide).has-pink-background-color:after{background-color:#ecd8e9}.wp-block-separator:not(.is-style-wide).has-white-background-color:after{background-color:#fff}.form__container{max-width:500px;margin:0 auto}.form__koko{max-width:100px}.nf-form-cont{max-width:600px;margin:0 auto;padding:1em;background-color:#fff}@media screen and (min-width:900px){.nf-form-cont{padding:2em}}.nf-before-form-content{padding-bottom:1em}.ninja-forms-field{background-color:#fff;border:1px solid #b6babc;padding:.5em}.ninja-forms-field[type=button]{background-color:#373a3c;color:#fff;text-transform:uppercase;padding:1em 2em;font-weight:700;border:0}.ninja-forms-field[type=button]:hover{cursor:pointer;background-color:#4f5457}.nf-form-title h3{text-transform:uppercase;text-align:center;padding-bottom:2em}.nf-field-label a{text-decoration:underline}.wpcf7 input[type=email],.wpcf7 input[type=text]{padding:.5em;color:#231f20;background-color:#fff;border:1px solid #231f20}.wpcf7 input[type=submit]{font-size:1em;font-family:Inter Tight;font-weight:700;font-family:Inter;font-weight:400;padding:.2em 1em;background-color:#231f20;border:0;border-radius:999px;color:#fff;margin-top:1em}.wpcf7 input[type=submit]:after{content:" →";padding-left:0;padding-right:.1em;transition:padding .5s}.wpcf7 input[type=submit]:hover:after{padding-left:.1em;padding-right:0}.wpcf7 input[type=submit]:hover:enabled{cursor:pointer}.wpcf7 .wpcf7-list-item{margin-left:0}.wpcf7 p{margin:0}.wpcf7 .wpcf7-email{margin-bottom:1em}.wpcf7.submitted form>*{opacity:.3}.wpcf7 form.sent .wpcf7-response-output{border:0;padding:0;opacity:1!important}.aamiaistilaisuus{text-align:center}.aamiaistilaisuus p{margin-bottom:1.5em}.aamiaistilaisuus .has-spinner{margin-left:72px}.aamiaistilaisuus .wpcf7-submit{font-size:2em!important}.aamiaistilaisuus .wpcf7-submit:disabled{opacity:.5}.container{margin:0 auto;padding:3.5em 1em 0;margin-top:3em}@media screen and (min-width:900px){.container{padding-top:4.6vw;margin-top:10em}}.container-etusivu,.container-front-page{margin-top:0!important}.container-transparent{padding-top:0}.container-case{max-width:none;padding-right:0;padding-left:0;margin-top:0!important}@media screen and (min-width:900px){.container-case{width:auto}}.container-narrow{max-width:60em}.container-wide{max-width:none}.header{position:fixed;top:0;left:0;width:100%;height:3.5em;z-index:99;background-color:#fff;color:#231f20;transition:background-color .5s;font-family:Inter Tight;font-family:Inter;font-weight:400}@media screen and (min-width:900px){.header{min-height:4.6vw}}.header.open{top:0}.header-pink:not(.open):not(.header-scrolled){background-color:#ecd8e9}.header-hidden:not(.open){top:-4.6vw}.header-transparent:not(.open):not(.header-scrolled){color:#fff;background-color:transparent;transition:all .5s}.header-transparent:not(.open):not(.header-scrolled) .header__title{color:#fff;transition:color .5s}.header-transparent:not(.open):not(.header-scrolled) .header__logoimg{filter:brightness(0) invert(1);transition:filter .5s}.header-transparent:not(.open):not(.header-scrolled) .header__langlink{color:#fff;transition:color .5s}.header-scrolled{top:0!important;position:fixed!important;background-color:#fff}.header__wrap{position:relative;height:100%}.header__title{display:block;font-family:Inter Tight;font-family:Inter;font-weight:400;font-size:1em;float:left;position:relative;top:50%;transform:translateY(-50%);z-index:9999}@media screen and (min-width:600px){.header__title{font-size:1.3em}}@media screen and (min-width:900px){.header__title{float:none;position:absolute;left:43px;top:50%;transform:translateY(-50%);font-size:1.53vw}}.header__nav{display:block;background-color:#fff;position:fixed;text-align:left;padding:1em;color:#231f20;transition:top .5s;top:4.6vw;box-sizing:border-box;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;left:0}@media screen and (min-width:900px){.header__nav{padding:2em 2em 2em 20vw}}.header__nav .gradient-menu{opacity:1;height:100vh;transition:opacity 3s,height .5s}.header__nav.closed{top:-100%!important}.header__nav.closed .gradient-menu{opacity:0;height:0!important}.header__nav.closed .header__navlink{opacity:0;transition:opacity .2s 0s!important}.header__navlink{opacity:1;transition:opacity .5s .2s!important;display:block;font-size:1.4em;font-weight:400;padding-bottom:.6em;text-decoration:none!important;position:relative}@media screen and (min-width:900px){.header__navlink{font-size:3.5vw;padding-left:43px}}.header__navlink:after{content:" →";padding-left:0;transition:padding .5s}.header__navlink:hover:after{padding-left:.1em}.header__navlink.current_page_item{text-decoration:underline}.header__navtoggle{float:right;z-index:999;font-size:1em;font-weight:400;position:relative;top:50%;transform:translateY(-50%);display:inline-block}@media screen and (min-width:600px){.header__navtoggle{font-size:1.3em}}@media screen and (min-width:900px){.header__navtoggle{float:none;padding-left:20vw;font-size:1.53vw}}.header__navtoggle:hover{cursor:pointer}.header__tyotlink{float:right;z-index:999;font-size:1em;font-weight:400;position:relative;top:50%;transform:translateY(-50%);display:none;transition:padding-left .5s}@media screen and (min-width:600px){.header__tyotlink{font-size:1.3em}}@media screen and (min-width:900px){.header__tyotlink{float:none;display:inline-block;padding-left:4vw;font-size:1.53vw;text-decoration:none}}.header__tyotlink:hover{text-decoration:none}.header__logo{display:none}@media screen and (min-width:900px){.header__logo{display:block;position:absolute;right:16px;top:50%;transform:translateY(-50%);font-family:Inter Tight;font-weight:500;font-family:Inter;font-weight:400;font-size:1.05vw;padding-right:2.4vw}}.header__mobilelang{display:inline-block;font-weight:300;font-family:Inter Tight;font-family:Inter;font-weight:400;text-transform:uppercase;padding:0 .3em 0 0;font-size:1em;margin-top:1em}.header__mobilelang:first-child{padding-left:0}.header__mobilelang:after{display:none}.header__mobilelang-current{text-decoration:underline!important}.header__mobilelang-current:hover{text-decoration:underline;cursor:auto}@media screen and (min-width:900px){.header__mobilelang{display:none}}.header__langspacer{font-size:.8em;padding-right:.3em}@media screen and (min-width:900px){.header__langspacer{font-size:.6em;font-weight:400;padding:.4em .2em;vertical-align:top;display:inline-block}.header__langspacer-mobile{display:none}}.header__langmenu{display:none}@media screen and (min-width:900px){.header__langmenu{font-weight:300;font-family:Inter Tight;font-family:Inter;font-weight:400;display:block;position:absolute;right:15vw;top:50%;transform:translateY(-50%);font-size:1vw}}.header__langlink{text-decoration:none;display:inline-block;padding:0 .3em}.header__langlink:hover{text-decoration:underline}.header__langlink-current:hover{text-decoration:none;cursor:auto}@media screen and (min-width:900px){.header__langlink{vertical-align:top}}.footer{margin-top:3em;margin-bottom:3em;padding-top:16px;padding-bottom:16px}@media screen and (min-width:900px){.footer{margin-top:6em;margin-bottom:6em;padding-left:1em;padding-right:1em}}.footer__title{font-size:1.75em;font-family:Inter Tight;font-family:Inter;font-weight:400;margin-top:0;margin-bottom:1em}@media screen and (min-width:900px){.footer__title{font-size:2.5em}}@media screen and (min-width:1200px){.footer__title{font-size:3.3em}}.footer__toimistot{padding:2em 0}@media screen and (min-width:900px){.footer__toimistot{display:-ms-flexbox;display:flex;width:100%;box-sizing:border-box;padding:0;padding-right:5%;margin-bottom:3em}}@media screen and (min-width:1200px){.footer__toimistot{width:70%;margin-bottom:0}}@media screen and (min-width:1700px){.footer__toimistot{padding-right:15%;width:70%}}.footer__column{padding-bottom:2em}@media screen and (min-width:900px){.footer__column{padding-bottom:0;-ms-flex-positive:1;flex-grow:1}.footer__column-1,.footer__column-2,.footer__column-3{width:30%}}.footer__contact,.footer__end,.footer__osoite{font-size:1em}.footer__end{margin-top:2em}@media screen and (min-width:900px){.footer__end{display:-ms-flexbox;display:flex;margin-top:0;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.9em}}@media screen and (min-width:1200px){.footer__end{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:1700px){.footer__end{font-size:1em}}@media screen and (min-width:900px){.footer__endleft{width:12em}}.footer__endright{padding-top:3em}@media screen and (min-width:900px){.footer__endright{padding-top:0}}.footer__some a{display:inline-block;text-decoration:none;padding:.1em 0}.footer__some a:after{content:"→";font-weight:500;padding-left:.3em;padding-right:.3em;transition:padding .5s}.footer__some a:hover:after{padding-left:.6em;padding-right:0}.footer__tietosuoja{font-size:1em;text-decoration:none;display:block}.footer__tietosuoja:hover{text-decoration:underline}.footer__newsletter{padding:0}.footer__newsletterlink{display:block;padding-bottom:.3em}.footer__newsletterlink:hover{cursor:pointer;text-decoration:underline}.footer__newsletterform{display:inline-block;display:none;padding-bottom:1.5em}.footer__input{padding:.2em 0;border:0;color:#231f20;display:inline-block;font-size:1em;font-family:Inter;width:10em;border-bottom:1px solid #231f20;background-color:transparent}.footer__input::-webkit-input-placeholder{color:#231f20;opacity:1}.footer__input::-moz-placeholder{color:#231f20;opacity:1}.footer__input:-ms-input-placeholder,.footer__input::-ms-input-placeholder{color:#231f20;opacity:1}.footer__input::placeholder{color:#231f20;opacity:1}.footer__button{padding:.2em;display:inline-block;font-size:1em;transition:all .5s;background-color:transparent;font-family:Inter}.footer__button,.footer__button:hover{border:0;color:#231f20;border-bottom:1px solid #231f20}.footer__button:hover{padding:.2em 0 .2em .4em;cursor:pointer}.footer__buttontext{position:relative}.footer__ribbon{position:fixed;bottom:0;left:0;width:100%;overflow:hidden;background-color:#f295ff;color:#231f20;padding:1em 0;height:3em;font-size:.9em;box-sizing:border-box;font-weight:500}.footer__ribbon a{color:#231f20}.footer__ribbon a:hover{text-decoration:none}.footer__ribbon p{margin:0;display:inline-block}@media screen and (min-width:900px){.footer__ribbon{font-size:1em}}.footer__ribboncontainer{margin:0 auto;white-space:nowrap;overflow:hidden;position:absolute;min-width:100%}.footer__ribbontext{padding-right:5em;height:1em;display:inline-block;padding-left:100%;animation:a 20s linear infinite}.footer__ribbontext-1{animation-delay:-10s}@keyframes a{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes b{0%{width:110vw;height:110vh}20%{width:140vw}25%{height:70vh}50%{width:100vw}55%{height:120vh}75%{width:80vw}80%{height:105vh}to{width:110vw;height:110vh}}@keyframes c{0%{width:200vw;height:100vh}20%{height:60vh}25%{width:230vw}50%{height:110vh}55%{width:190vw}75%{height:95vh}80%{width:170vw}to{width:200vw;height:100vh}}.gradient{animation-name:c;animation-iteration-count:infinite;animation-duration:10s;z-index:0;position:absolute;left:0;bottom:0;background-image:url(../assets/images/menu-bg.png);background-repeat:no-repeat;background-size:100% 100%;background-position:0 100%;width:100vw;height:100vh;z-index:-1}@media screen and (min-width:900px){.gradient{animation-name:b}}.gradient-right{left:auto;right:0;transform:scaleX(-1)}.gradient-menu{background-size:150% 150%}@keyframes d{0%{opacity:0}20%{opacity:0}to{opacity:1}}.fullscreen{position:relative;width:100%;font-weight:700;animation:1.5s ease-out 0s 1 d;visibility:visible!important}@media screen and (min-width:900px){.fullscreen{height:100vh;color:#fff}}.fullscreen__video{width:100%;height:auto}@media screen and (min-width:900px){.fullscreen__video{height:100%;object-fit:cover}}.fullscreen__iso{display:none}@media screen and (min-width:900px){.fullscreen__iso{display:block;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);color:#ecd8e9;font-weight:700;width:100%;text-align:center;font-size:5vw}}.fullscreen__vasen{padding-top:16px;padding-left:16px;font-family:Inter Tight;font-family:Inter;font-weight:400;display:none}@media screen and (min-width:900px){.fullscreen__vasen{position:absolute;left:16px;bottom:16px;padding-left:0;font-size:1.5vw;display:block}}.fullscreen__oikea{padding-top:16px;padding-left:16px;font-family:Inter Tight;font-family:Inter;font-weight:400;display:none}@media screen and (min-width:900px){.fullscreen__oikea{position:absolute;right:16px;bottom:16px;padding-left:0;font-size:1.5vw;display:block}}.fullscreen__leima{display:none}@media screen and (min-width:600px){.fullscreen__leima{display:block;position:absolute;right:4vw;bottom:3vw;width:30vw;height:auto}}@media screen and (min-width:900px){.fullscreen__leima{width:20vw}}.leima-mobiili{background-image:url(../assets/images/communicate-dont-decorate-black.svg);background-position:100% 100%;background-repeat:no-repeat;background-size:40% auto}@media screen and (min-width:600px){.leima-mobiili{background-image:none}}.news{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:900px){.news{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3%}}.news__title{-ms-flex-order:0;order:0;margin-bottom:.2em;font-size:2em;font-family:Inter Tight;font-weight:500;font-family:Inter;font-weight:400}@media screen and (min-width:900px){.news__title{width:48.5%;font-size:2.2em}}.news__imgholder{display:block;margin-bottom:.5em}@media screen and (min-width:900px){.news__imgholder{width:48.5%;margin-bottom:1em}}.news__text{font-size:1.5em;margin-bottom:.5em;font-family:Inter Tight;font-family:Inter;font-weight:400}@media screen and (min-width:900px){.news__text{width:40%;font-size:2em;-ms-flex-item-align:center;align-self:center}}.news__text a{white-space:nowrap;text-decoration:none}.cases{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:900px){.cases{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3%}}.cases__title{font-weight:500;-ms-flex-order:1;order:1;margin-bottom:1em;font-family:Inter Tight;font-family:Inter;font-weight:400;font-size:1.6em}@media screen and (min-width:1700px){.cases__title{font-size:1.8em}}.cases__link{font-weight:500;-ms-flex-order:1;order:1;margin-top:0;margin-bottom:1em;font-family:Inter Tight;font-family:Inter;font-weight:400;font-size:1.6em;-ms-flex-order:9999;order:9999;width:100%;text-align:right}.cases__link,.cases__link:hover{text-decoration:none}@media screen and (min-width:1700px){.cases__link{font-size:1.8em}}.cases__item{-ms-flex-order:2;order:2;text-decoration:none!important}@media screen and (min-width:900px){.cases__item{-ms-flex-order:3;order:3;width:48.5%}.cases__item-large{width:100%}}.cases__item:hover .cases__img{transform:scale(1.05)}.cases__imgcontainer{display:block;height:0;padding-bottom:56.25%;overflow:hidden}.cases__img{display:block;width:100%;margin-bottom:.2em;max-width:100%;height:auto;transform:scale(1);transition:all 6s}.cases__text{margin-bottom:2em;margin-top:.5em;font-size:.9em}@media screen and (min-width:600px){.people{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2em}}.people__post{box-sizing:border-box}@media screen and (min-width:600px){.people__post{width:calc(50% - 1em)}}@media screen and (min-width:900px){.people__post{width:calc(33.33% - 1.5em)}}@media screen and (min-width:1200px){.people__post{width:calc(20% - 2em)}.people__post-large{width:calc(25% - 2em)}}.people__textcontainer{padding:.5em 0 2em}.people__name,.people__phone,.people__title{display:block}.people__email{display:inline;word-wrap:break-word}.people__img{display:block}.some__block{padding-bottom:1em}.some .widget-title{font-size:.875em}.some a{border-bottom:none}.defaultspacer{box-sizing:border-box;padding-bottom:3em;overflow:hidden}@media screen and (min-width:900px){.defaultspacer{padding-bottom:6em}}.background{background-size:cover;background-position:50%;min-height:100%;height:100%;position:absolute;left:0;top:0;width:100%;padding-bottom:0;margin:0}.background__parent{position:relative}.background__parent-only{min-height:20em}.blog{background-color:#f7f7f7}.blog__articleimg{width:calc(100% + 16px + 16px);height:auto;display:block;max-width:800px;margin:0 -16px;padding-bottom:2em}@media screen and (min-width:900px){.blog__articleimg{margin:0 auto}}.blog__header{clear:both;overflow:hidden;-ms-flex-order:2;order:2;padding-bottom:5em;font-family:Inter Tight;font-family:Inter;font-weight:400}@media screen and (min-width:900px){.blog__header{padding-bottom:0;margin:0 auto;max-width:800px}}.blog__alllink{font-size:1.25em;font-weight:500;padding-bottom:.5em;display:block;position:relative;margin-bottom:.5em;border-bottom:0!important}@media screen and (min-width:900px){.blog__alllink{float:left}}.blog__alllink:hover{text-decoration-color:#ecd8e9;border-bottom:0}.blog__alllink:hover:after{width:100%}.blog__share{padding-bottom:1em}@media screen and (min-width:900px){.blog__share{text-align:right;float:right;padding-right:1em}}.blog__sharelink{display:block;border-bottom:0}.blog__sharelink:hover{border-bottom:0}@media screen and (min-width:900px){.blog__sharelink{padding:0 0 0 1em;display:inline-block}}.blog__single{margin:0 auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:900px){.blog__single{padding:2em;display:block}}.blog__singlecontent{max-width:800px;margin:0 auto;padding-bottom:5em;-ms-flex-order:1;order:1}@media screen and (min-width:900px){.blog__singlecontent{padding-top:2em}}.blog__singlecontent img{max-width:100%;height:auto}.blog__singletitle{margin-bottom:.5em;font-size:2.5em}.tyot__title{margin-bottom:0}@media screen and (min-width:900px){.tyot__title{max-width:70%}}.tyot__loop{overflow:hidden;margin:3em auto}@media screen and (min-width:600px){.tyot__loop{display:-ms-flexbox;display:flex;gap:2%;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:6em auto}}.tyot__tags{text-align:center}.tyot__taglink{display:block;padding:.3em;font-size:1.1em}.tyot__taglink,.tyot__taglink:hover{border-bottom:0}@media screen and (min-width:900px){.tyot__taglink{display:inline-block;padding:.3em .5em;font-size:1.2em}}.tyot__taglink-active{font-weight:700}.tyot__link{width:100%;float:left;box-sizing:border-box;padding:1em 0;position:relative;border-bottom:0!important;text-decoration:none}@media screen and (min-width:600px){.tyot__link{width:49%;padding-left:0;padding-right:0}}@media screen and (min-width:900px){.tyot__link{width:32%}}.tyot__link:hover{text-decoration:none;border-bottom:0!important}.tyot__link:hover .tyot__img{transform:scale(1.1)}.tyot__link:hover .tyot__text{opacity:1}.tyot__imgcontainer{display:block;height:0;padding-bottom:56.25%;overflow:hidden}.tyot__img{max-width:100%;height:auto;transform:scale(1);transition:all 6s}.tyot__img-black{opacity:1}.tyot__text{opacity:1;color:#231f20;padding-top:.5em;text-decoration:none}.tyot__asiakas{margin-bottom:0;text-decoration:none;font-family:Inter}.tyot__asiakas,.tyot__tagline{font-size:.9em;line-height:1.1em}.tyot__tagline,.tyot__taglist{display:block;margin:0}.tyot__taglist{font-size:.9em;line-height:1.1em;opacity:.5}.case__section,.work__section{padding-top:3em;max-width:1400px;margin:0 auto;padding:4.6vw 1em 0;background-color:#fff;position:relative}@media screen and (min-width:900px){.case__section,.work__section{max-width:85%;width:100%}}.case__section-video,.work__section-video{margin-top:0}.case__headerimg,.work__headerimg{background-size:cover;background-position:50%;width:100%;overflow:hidden;position:relative}.case__headerimg-video,.work__headerimg-video{height:auto}.case__headerimg img,.work__headerimg img{width:100%;height:auto}.case__title,.work__title{font-weight:500;font-size:2em;max-width:850px;text-transform:none;margin-bottom:1.3rem}@media screen and (min-width:600px){.case__title,.work__title{font-size:3em}}@media screen and (min-width:900px){.case__title,.work__title{font-size:4em}}.case__title2,.work__title2{font-weight:400;font-size:.95em;text-transform:uppercase;max-width:650px}.case__content,.work__content{padding:0;margin:0 auto;font-size:.95em}.case__content img,.work__content img{max-width:100%;height:auto}.case__content img.aligncenter,.work__content img.aligncenter{margin:0 auto;display:block}.case__content>p:first-child,.work__content>p:first-child{max-width:700px;margin:1em auto}.case__content .widget-title,.work__content .widget-title{font-size:.875em}.case__videocontainer,.work__videocontainer{height:0!important;padding-top:56.25%!important;width:100%}.case__video,.work__video{width:100%!important;height:100%!important;position:absolute;left:0;bottom:0;right:0;margin:auto}.case__content .panel-grid:last-child,.work__content .panel-grid:last-child{margin-bottom:0!important}.case__footer,.work__footer{overflow:hidden;max-width:1400px;margin:0 auto;padding:0 1em;margin-top:1em;display:-ms-flexbox;display:flex;gap:2%}@media screen and (min-width:900px){.case__footer,.work__footer{max-width:85%;width:100%;margin-top:1em}}.case__footerlink,.work__footerlink{width:49%;font-weight:500;-ms-flex-order:1;order:1;margin-bottom:1em;font-family:Inter Tight;font-size:1.6em;font-family:Inter;font-weight:400}@media screen and (min-width:1700px){.case__footerlink,.work__footerlink{font-size:1.8em}}.case__footerlink:hover,.work__footerlink:hover{text-decoration:none}.case__footerlink-next,.work__footerlink-next{text-align:right}.case__footerlinktext,.work__footerlinktext{display:none}@media screen and (min-width:900px){.case__footerlinktext,.work__footerlinktext{display:inline-block}}.case__footerpost,.work__footerpost{position:relative;border-bottom:none!important;display:block;height:0;padding-bottom:55%;overflow:hidden;margin:0 1% 1%;width:98%}.case__footerpost .case__footerbg,.work__footerpost .case__footerbg{background-color:#000}.case__footerpost:hover .case__footerbg,.work__footerpost:hover .case__footerbg{opacity:.6}.case__footerpost:hover .case__footertextcontainer,.work__footerpost:hover .case__footertextcontainer{color:#fff;opacity:1}.case__footerpost:hover .case__footerimg,.work__footerpost:hover .case__footerimg{transform:scale(1.1)}@media screen and (min-width:900px){.case__footerpost,.work__footerpost{float:left;width:32%;padding-bottom:18%;margin:0 1% 1%}.case__footerpost:nth-child(3n+2),.work__footerpost:nth-child(3n+2){margin-left:0;margin-right:0}}.case__footerimg,.work__footerimg{width:100%;height:auto;transform:scale(1);transition:transform .5s}.case__footerbg,.work__footerbg{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;transition:opacity .5s}.case__footertextcontainer,.work__footertextcontainer{position:absolute;width:80%;margin:0 10%;top:50%;transform:translateY(-50%);text-align:center;opacity:0;transition:opacity .5s}.home__sectionloop{overflow:hidden;clear:both;margin:0 -1em;padding-bottom:3em}@media screen and (min-width:600px){.home__sectionloop{display:-ms-flexbox;display:flex;gap:1%;-ms-flex-wrap:wrap;flex-wrap:wrap}}.home__newslink{width:100%;float:left;box-sizing:border-box;border-bottom:0!important;text-decoration:none}@media screen and (min-width:600px){.home__newslink{width:49%;padding-left:0;padding-right:0}}@media screen and (min-width:900px){.home__newslink{width:32.3%}}.home__newslink:hover{text-decoration:none;border-bottom:0!important}.home__newscontainer{margin:0;padding:1em;text-align:left}@media screen and (min-width:600px){.home__newscontainer{padding-left:0;padding-right:0}}.home__newscontainer:hover .home__newsimg{transform:scale(1.1)}.home__newsimgcontainer{display:block;height:0;padding-bottom:56.25%;overflow:hidden}.home__newsimg{max-width:100%;width:100%;height:auto;transform:scale(1);position:relative;transition:transform 6s}.home__newstitle{font-size:1em;margin-bottom:0;margin-top:.5em;font-family:Inter;text-transform:none}.home__newstitle2{font-size:1em;padding-top:1em;margin-bottom:0}.home__article{border-top:1px solid #231f20;padding-top:16px;margin:6em 0 3em;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:900px){.home__article{display:block}}.home__articletext{-ms-flex-order:2;order:2;margin-top:1em}@media screen and (min-width:900px){.home__articletext{margin-top:0}}@media screen and (min-width:1700px){.home__articletext{font-size:1.15em}}.home__articletitle{margin-bottom:0;text-decoration:none}@media screen and (min-width:900px){.home__articletitle{font-size:2em}}@media screen and (min-width:900px){.home__articlemeta{margin-bottom:3em}}.home__articlelink,.home__articletitlelink{text-decoration:none}.home__articlelink{font-weight:700;display:inline-block;margin:1em 0;transition:border .5s;font-size:1em}.home__articlelink:hover{text-decoration:none}.home__articleimgcontainer{display:block;height:0;padding-bottom:56.25%;overflow:hidden;-ms-flex-order:1;order:1}@media screen and (min-width:900px){.home__articleimgcontainer{float:right;width:65.7%;padding-bottom:36.9%}}.home__articleimg{width:100%}@media screen and (min-width:900px){.home__articletext{float:left;width:32%}}.b2b__header{margin-top:2em}@media screen and (min-width:900px){.b2b__header{margin-top:0;display:-ms-flexbox;display:flex}}.b2b__title{color:#fff;font-size:2.9em;max-width:80%;line-height:1.01;font-weight:400;margin-top:1em}@media screen and (min-width:900px){.b2b__title{font-size:10.4vw;width:70%;margin-top:0}}.b2b__puhelin{text-align:center}@media screen and (min-width:900px){.b2b__puhelin{width:30%;text-align:right}}.b2b__svg{width:80%;margin:0 auto 2em;display:block;max-width:20em;padding-left:10vw;box-sizing:border-box}@media screen and (min-width:900px){.b2b__svg{width:100%;position:relative;margin:0;top:-5vw;right:-2vw;max-width:none;padding-left:0}}.b2b__cta{color:#000;font-weight:600;transition:all .5s;font-size:1.5em;padding:.2em .7em;border-radius:.7em;display:inline-block;transition:background-image .5s;background-color:#2bcc9c;transition:background-color .5s}.b2b__cta:hover{text-decoration:none!important;background-color:#50dab1;color:#000}@media screen and (min-width:900px){.b2b__cta{font-size:3.1vw;position:fixed;bottom:1em;right:1em;z-index:1}}.b2b__content{margin-top:2em;color:#fff;font-size:1.3em}@media screen and (min-width:900px){.b2b__content{margin-top:4em;font-size:1.53vw;line-height:1.3}}@media screen and (min-width:1700px){.b2b__content{font-size:1.5em}}.b2b__content h2{margin-top:.7em}@media screen and (min-width:900px){.b2b__content h2{font-size:2.1em}}h2.b2b__tyottitle{font-weight:500;margin-top:2.9em;font-size:1.4em}@media screen and (min-width:900px){h2.b2b__tyottitle{font-size:1.74em}}.b2b-numbers{font-weight:500;text-transform:none;font-size:1.63em}.b2b-numbers strong{font-weight:600;font-size:2.5em;font-variant:oldstyle-nums tabular-nums}@media screen and (min-width:900px){.b2b-numbers{margin-right:1em;font-weight:600}}.b2b-small{font-size:.9em;line-height:1.1;margin-top:1.5em;margin-bottom:3em}@media screen and (min-width:900px){.b2b-small{font-size:.9em;margin-right:2em;margin-bottom:1em}}.b2b-logo{font-size:2em!important}@media screen and (min-width:900px){.b2b-logo{font-size:3.95em!important;margin-top:.5em}}.b2b-largetext{font-size:1.2em;line-height:1.1}.b2b__content .people__textcontainer{font-size:.75em}