@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}img,fieldset,a img{border:none}input[type=text],input[type=email],input[type=search],input[type=tel],textarea{-webkit-appearance:none}input[type=submit],button{cursor:pointer}input[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto}input,button{margin:0;padding:0;border:0}div,input,textarea,select,button,h1,h2,h3,h4,h5,h6,a,span,a:focus{outline:none}ul,ol{list-style-type:none}table{width:100%;border-spacing:0;border-collapse:collapse}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px)}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot{background:none;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy[src^=""],.owl-carousel .owl-item .owl-lazy:not([src]){max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}@font-face{font-family:GazpachoBlack;src:url(../fonts/GazpachoBlack.woff2) format("woff2"),url(../fonts/GazpachoBlack.woff) format("woff");font-weight:400;font-style:normal}h1,h2,h3,h4,h5,h6{font-weight:400}html{background:#f7f4eb}body{font-family:DM Sans,sans-serif;font-size:16px;line-height:1.3;transition:background .7s linear;--background: white;--foreground: black;background:var(--background);color:var(--foreground)}@media only screen and (min-width: 1920px){body{font-size:.8333333333vw}}body[data-background=black] img.illustration,body[data-background=black] .illustration>img{filter:invert(1)}body .bg-black[data-background=static] img.illustration,body .bg-black[data-background=static] .illustration>img{filter:invert(1)}body[data-background="#e21076"] img.illustration{filter:invert(1)}.bg-black[data-background=static] img.illustration,.bg-black[data-background=static] .illustration>img{filter:invert(1)}.bg-paper[data-background=static] img.illustration,.bg-paper[data-background=static] .illustration>img,.bg-white[data-background=static] img.illustration,.bg-white[data-background=static] .illustration>img{filter:invert(0)}a{text-decoration:none;color:#e21076}img{width:100%;vertical-align:bottom}button,input,textarea,select{font-family:DM Sans,sans-serif;font-size:16px}@media only screen and (min-width: 1920px){button,input,textarea,select{font-size:.8333333333vw}}button{background:none}.bg-black{color:var(--foreground)}.bg-black[data-background=static],[data-background=static] .bg-black{background-color:#000;color:#fff}.bg-white{color:var(--foreground)}.bg-white[data-background=static],[data-background=static] .bg-white{background-color:#fff;color:#000}.bg-paper{color:var(--foreground)}.bg-paper[data-background=static],[data-background=static] .bg-paper{background-color:#f7f4eb;color:#000}.bg-paper .carousel__arrows button svg{fill:var(--foreground)}.bg-paper .carousel__arrows button.disabled svg{fill:var(--foreground)}.bg-paper .carousel__arrows button:hover svg{fill:#e21076}.bg-paper .carousel__arrows button.disabled:hover svg{fill:#e21076}.bg-pink{color:var(--foreground)}.bg-pink[data-background=static],[data-background=static] .bg-pink{background-color:#e21076;color:#fff}.loadable{min-height:300px;position:relative;cursor:wait!important}.loadable:before{content:"";display:block;position:absolute;top:calc(50% - 64px);left:50%;height:64px;width:64px;background-color:transparent;background-image:url(/img/loading.svg);background-position:center center;background-size:contain;z-index:1;opacity:0;pointer-events:none;transition:opacity .6s ease}.loadable.black:before{background-image:url(/img/loading-reverse.svg)}.loadable.loading:before{opacity:1;z-index:3;animation-duration:15s;animation-name:vimeo_load_backandforth;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes vimeo_load_backandforth{0%{transform:translate(-100px)}49%{transform:translate(100px)}50%{transform:translate(100px) rotateY(180deg)}to{transform:translate(-100px) rotateY(180deg)}}.video-responsive{display:none}video.video-responsive:only-of-type{display:block}@media (min-width: 0) and (max-width: 240px){.video-responsive.video-240p{display:block}}@media (min-width: 0){.video-responsive.video-240p.video-largest{display:block}}@media (min-width: 241px) and (max-width: 360px){.video-responsive.video-360p{display:block}}@media (min-width: 241px){.video-responsive.video-360p.video-largest{display:block}}@media (min-width: 361px) and (max-width: 540px){.video-responsive.video-540p{display:block}}@media (min-width: 361px){.video-responsive.video-540p.video-largest{display:block}}@media (min-width: 541px) and (max-width: 720px){.video-responsive.video-720p{display:block}}@media (min-width: 541px){.video-responsive.video-720p.video-largest{display:block}}@media (min-width: 721px){.video-responsive.video-1080p{display:block}}@media (min-width: 721px){.video-responsive.video-1080p.video-largest{display:block}}.video-responsive.video-single{display:block}.transition-fade{transition:.4s;opacity:1}html.is-animating .transition-fade{opacity:0}.page.loaded{position:fixed;top:0;left:0;width:100%;z-index:99}.container{padding:0 6.4vw}@media only screen and (min-width: 1024px){.container{max-width:100vw;margin:0 auto;padding:0 7.2916666667vw}}.with-background{position:relative;background:black}.with-background .container{position:relative;z-index:2}.background{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.24}.background img{height:100%;object-fit:cover}.background img.astro-imagetools-img{height:100%!important}.background video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.cursor,.cursor-anim{line-height:1.1}.cursor span:last-child,.cursor-anim span:last-child{white-space:nowrap;position:relative}.cursor span:last-child:after,.cursor-anim span:last-child:after{content:"";display:inline-block;position:absolute;top:auto;bottom:.3em;width:.5em;height:.06em;right:-.66em;background:#e21076;vertical-align:bottom}.cursor-anim span:last-child:after{animation:cursor-blink 1.5s steps(2) infinite}@keyframes cursor-blink{0%{visibility:hidden}}.caption{font-family:GazpachoBlack;font-size:18px;line-height:1.2}@media only screen and (min-width: 1280px){.caption{font-size:1.25vw}}.title{font-family:GazpachoBlack;letter-spacing:-.03em;font-size:clamp(48px,3.125vw,60px)}.link-cursor{font-family:GazpachoBlack;letter-spacing:-.03em;font-size:32px;color:#fff;line-height:1.1;transition:color .7s}@media only screen and (min-width: 1024px){.link-cursor{font-size:3.125vw;line-height:1}}.link-cursor:hover{color:#e21076}.header{position:absolute;top:0;left:0;z-index:98;width:100%;padding:24px 0;pointer-events:none}@media only screen and (min-width: 1024px){.header{padding:2.2916666667vw 0}}.header__container{display:flex;align-items:center;justify-content:space-between}.header__container.active .header__burger:before span,.header__container.active .header__burger.active:after span{background:#e21076}.header__container.active .header__burger:before{transform:translateY(9px) rotate(45deg)}@media only screen and (min-width: 1024px){.header__container.active .header__burger:before{transform:translateY(15px) rotate(45deg)}}.header__container.active .header__burger span{transform:rotate(45deg)}.header__container.active .header__burger:after{transform:translateY(-9px) rotate(-45deg)}@media only screen and (min-width: 1024px){.header__container.active .header__burger:after{transform:translateY(-15px) rotate(-45deg)}}.header__logo{width:54px;pointer-events:all}@media only screen and (min-width: 1024px){.header__logo{width:4.1666666667vw}}.header__burger{position:fixed;top:32px;right:6.4vw;z-index:50;width:35px;height:35px;pointer-events:all}@media only screen and (min-width: 1024px){.header__burger{top:2.6041666667vw;right:7.2916666667vw;width:52px;height:52px}}.header__burger:hover:before,.header__burger:hover:after,.header__burger:hover span{background:#f13490}.header__burger:before,.header__burger:after,.header__burger span{position:absolute;left:0;width:35px;height:2px;background:#e21076;transition:background .2s,transform .2s}@media only screen and (min-width: 1024px){.header__burger:before,.header__burger:after,.header__burger span{left:1px;width:50px;height:2px}}.header__burger:before,.header__burger:after{content:""}.header__burger:before{top:8px}@media only screen and (min-width: 1024px){.header__burger:before{top:12px}}.header__burger span{top:17px}@media only screen and (min-width: 1024px){.header__burger span{top:26px}}.header__burger:after{top:26px}@media only screen and (min-width: 1024px){.header__burger:after{top:42px}}.menu{position:fixed;top:0;left:0;z-index:48;width:100%;height:100%;background:black;color:#fff;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;pointer-events:all;overflow:auto}.menu.visible{opacity:1;visibility:visible}.menu .container{padding-top:24px;padding-bottom:120px}@media only screen and (min-width: 1024px){.menu .container{padding-top:2.2916666667vw;padding-bottom:7.2916666667vw}}.menu__logo{display:block;width:54px;margin-bottom:62px;pointer-events:all}@media only screen and (min-width: 1024px){.menu__logo{width:4.1666666667vw;margin-bottom:2.3958333333vw}}@media only screen and (min-width: 1024px){.menu__inner{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 16.1458333333vw);padding-left:40%}}@media only screen and (min-width: 1280px){.menu__inner{padding-left:50%}}.menu__nav{margin-bottom:40px}@media only screen and (min-width: 1024px){.menu__nav{margin-bottom:4.1666666667vw}}.menu__nav li{margin-bottom:4px}.menu__nav li a{line-height:1.2em}@media only screen and (min-width: 1024px){.menu__nav li a{line-height:1.2em}}.menu__info{display:flex;flex-wrap:wrap;margin:auto -12px -40px}@media only screen and (min-width: 1024px){.menu__info{margin:0}}.menu__col{flex:0 0 calc(50% - 24px);margin:0 12px 40px;line-height:1.74}@media only screen and (min-width: 768px){.menu__col{flex:1 0 auto}}@media only screen and (min-width: 1024px){.menu__col{flex:initial;margin:0}}@media only screen and (min-width: 1024px){.menu__col:not(:last-child){margin-right:6.4583333333vw}}.menu__col h6{font-size:inherit;font-weight:700;color:#e21076}.menu__col a{border-bottom:1px solid transparent;color:#fff;font-weight:700;transition:border-color .2s}.menu__col a:hover{border-color:#fff}.menu__col p>a:first-child{display:block;margin:1em 0 0}.menu__col p>a:last-child{display:block;margin:0 0 1em}.menu__col p>a:first-child:last-child{margin:1em 0}.menu .background{display:none;position:fixed}@media only screen and (min-width: 1024px){.menu .background{display:block}}#swup:has(.page-contact)+.footer{display:none}.footer{background:black;position:relative}.footer__inner{padding:64px 0;background:black;color:#fff}@media only screen and (min-width: 1024px){.footer__inner{padding:10.4166666667vw 0 6.25vw}}.footer__row{margin-bottom:40px}@media only screen and (min-width: 768px){.footer__row{display:flex;justify-content:space-between;align-items:flex-end;margin:0 -12px 64px}}@media only screen and (min-width: 1024px){.footer__row{margin-bottom:12.5vw}}@media only screen and (min-width: 768px){.footer__col{flex:0 0 calc(50% - 24px);max-width:calc(50% - 24px);margin:0 12px}}.footer__col:first-child{margin-bottom:80px}@media only screen and (min-width: 768px){.footer__col:first-child{margin:0 12px}}@media only screen and (min-width: 1024px){.footer__col:last-child{flex:0 0 28.125vw}}.footer__image{width:240px;margin:0 auto 32px}@media only screen and (min-width: 768px){.footer__image{margin:0 0 32px}}@media only screen and (min-width: 1024px){.footer__image{width:14.5833333333vw;margin:0 0 1.25vw}}.footer__line{margin-bottom:42px}@media only screen and (min-width: 1024px){.footer__line{margin-bottom:0;display:flex;align-items:flex-start}}.footer__title{margin-bottom:16px;font-family:GazpachoBlack;letter-spacing:-.03em;font-size:48px;text-align:center;line-height:1.1}@media only screen and (min-width: 768px){.footer__title{text-align:left}}@media only screen and (min-width: 1024px){.footer__title{margin:0 .8333333333vw 0 0;font-size:3.125vw;text-align:left}}.footer__form{position:relative}@media only screen and (min-width: 768px){.footer__form{width:280px}}@media only screen and (min-width: 1024px){.footer__form{width:23.9583333333vw;height:2.8125vw}}.footer__field{display:none}.footer__field+.active{display:none}.active+.footer__field{display:none}.footer__field.active{display:block}.footer__field.thankyou{line-height:2.2em;box-sizing:border-box;border-bottom:1px solid #e21076;font-style:italic}@media only screen and (min-width: 1024px){.footer__field.thankyou{height:2.8125vw;padding-right:3.75vw;border-width:.15625vw}}.footer__field .error{font-size:14px;color:#e21076;font-style:italic}.footer__field input{width:100%;height:54px;padding-right:72px;background:none;border-bottom:1px solid #e21076;color:#fff}@media only screen and (min-width: 1024px){.footer__field input{height:2.8125vw;padding-right:3.75vw;border-width:.15625vw}}.footer__field input::placeholder{color:#fff}.footer__submit{position:absolute;top:0;right:0;height:54px;font-size:0;z-index:2}@media only screen and (min-width: 1024px){.footer__submit{height:2.8125vw}}.footer__submit svg{width:42px;height:16px}@media only screen and (min-width: 1024px){.footer__submit svg{width:2.1875vw;height:.8333333333vw}}.footer__nav li{margin-bottom:4px}.footer__info{display:flex;flex-wrap:wrap;margin:0 -12px -40px;line-height:1.74}@media only screen and (min-width: 768px){.footer__info{flex-wrap:nowrap}}@media only screen and (min-width: 1024px){.footer__info{margin:0}}.footer__cell{flex:0 0 calc(50% - 24px);margin:0 12px 32px}@media only screen and (min-width: 768px){.footer__cell{flex:1 0 auto}}@media only screen and (min-width: 1024px){.footer__cell{flex:initial;margin:0}}@media only screen and (min-width: 1024px){.footer__cell:not(:last-child){margin-right:6.4583333333vw}}@media only screen and (min-width: 1024px){.footer__cell:last-child{flex:0 0 28.125vw;margin-left:auto}}.footer__cell h6{font-size:inherit;font-weight:700;color:#e21076}.footer__cell a{border-bottom:1px solid transparent;color:#fff;font-weight:700;transition:border-color .2s}.footer__cell a:hover{border-color:#fff}.footer__cell p>a:first-child{display:block;margin:1em 0 0}.footer__cell p>a:last-child{display:block;margin:0 0 1em}.footer__cell p>a:first-child:last-child{margin:1em 0}.footer__cell:has(.footer__cell_badges){display:flex;flex-direction:column;justify-content:space-between}.footer__cell_badges{margin-top:auto;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:clamp(10px,1.1458333333vw,28px)}.footer__cell_badges img{width:auto;max-height:90px}.footer__cell_badges>*{flex:0 1 auto;border-bottom:none!important;max-width:32%}.footer__cell_badges>* img{max-width:100%}.footer .background{display:none}@media only screen and (min-width: 1024px){.footer .background{display:block}}.vimeo-embed{position:relative;display:block;cursor:url(/img/play.png),pointer}.vimeo-embed:before{content:"";display:block;position:absolute;top:calc(50% - 64px);left:50%;height:64px;width:64px;background-color:transparent;background-image:url(/img/loading.svg);background-position:center center;background-size:contain;z-index:1;opacity:0;pointer-events:none;transition:opacity .6s ease}.vimeo-embed-ctp:after{content:"";position:absolute;bottom:20px;right:24px;height:32px;width:32px;max-width:32px;max-height:32px;z-index:3;background-image:url(/img/play-75.png);background-repeat:no-repeat;background-size:contain}.vimeo-embed-ctp.playing:after{background-image:url(/img/pause-75.png)}.vimeo-embed-ctp:hover:after{display:none}.vimeo-embed.playing{cursor:url(/img/pause.png),pointer!important}.vimeo-embed.loading{cursor:wait!important}.vimeo-embed.loading:before{opacity:1;z-index:3;animation-duration:15s;animation-name:vimeo_load_backandforth;animation-iteration-count:infinite;animation-timing-function:linear}.vimeo-embed .vimeo-embed-ctp-trigger{position:relative;z-index:2;opacity:1;transition:opacity .2s ease-in}.vimeo-embed .vimeo-embed-ctp-trigger+.vimeo-embed-iframe-wrapper{position:absolute;inset:0;z-index:1}.vimeo-embed.hide-preview .vimeo-embed-ctp-trigger{opacity:0}.vimeo-embed .vimeo-embed-iframe-wrapper>div{position:static!important}.page>.hero:first-child{min-height:30vh}@media only screen and (max-width: 1023px){.page>.hero:first-child{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-height:50vh}.page>.hero:first-child .hero__illustration{order:2;max-width:400px;margin:40px 30px}.page>.hero:first-child .container{display:contents}.page>.hero:first-child .container .hero__title{margin-top:clamp(100px,5vh,300px);order:1;max-width:100%;padding:0 7.2916666667vw}.page>.hero:first-child .container .hero__title .cursor-anim span:last-child:after{display:block}.page>.hero:first-child .container .hero__text{order:3;max-width:100%;margin:0 auto;padding:0 7.2916666667vw}}.hero{position:relative;padding:140px 0 64px}@media only screen and (min-width: 1024px){.hero{padding:10.4166666667vw 0}}.hero .container{position:relative;z-index:2;box-sizing:content-box;max-width:1920px}.hero__title{font-family:GazpachoBlack;letter-spacing:-.03em;font-size:clamp(46px,7.8125vw,150px);line-height:1.1}.hero__title .cursor-anim span:last-child:after{display:none}.hero__text{margin-top:32px;font-size:clamp(14px,4.8vw,18px)}@media only screen and (min-width: 1024px){.hero__text{max-width:42.7083333333vw;margin-top:2.0833333333vw;font-size:1.5625vw;margin-right:250px}}@media only screen and (min-width: 1280px){.hero__text{margin-right:0}}.hero__text p{margin:0 0 1em}.hero__illustration{margin-bottom:40px;pointer-events:none}@media only screen and (min-width: 1024px){.hero__illustration{position:absolute;top:50%;left:calc(50% + 10.4166666667vw);width:clamp(200px,37.1875vw,900px);margin:0;transform:translateY(-50%)}}@media only screen and (min-width: 1920px){.hero__illustration{left:calc(50% + 10.4166666667vw);left:auto;right:10px}}.hero--media{padding-top:64px}@media only screen and (min-width: 1024px){.hero--media{padding:10.4166666667vw 0 6.25vw}}@media only screen and (min-width: 1024px){.hero--media .hero__title{max-width:57.2916666667vw}}@media only screen and (min-width: 1024px){.hero--media .hero__text{max-width:52.0833333333vw}}.content{font-size:1.3020833333vw;line-height:1.8}.works{position:relative;padding:64px 0}@media only screen and (min-width: 1024px){.works{padding:0}}.works__tabs{display:none}@media only screen and (min-width: 1024px){.works__tabs{display:flex;position:absolute;top:50vh;left:3.6458333333vw;z-index:10;transform:translate(-50%,-50%) rotate(-90deg)}}.works__tabs button{margin:0 1.0416666667vw;padding:.5208333333vw}.works__tabs button:hover span{border-color:rgba(var(--foreground),.5)}.works__tabs button:hover span[data-background=static],[data-background=static] .works__tabs button:hover span{border-color:#ffffff80}.works__tabs button.active span{border-color:var(--foreground)}.works__tabs button.active span[data-background=static],[data-background=static] .works__tabs button.active span{border-color:#fff}.works__tabs button span{border-bottom:1px solid transparent;color:var(--foreground);transition:border-color .2s}.works__tabs button span[data-background=static],[data-background=static] .works__tabs button span{color:#fff}@media only screen and (min-width: 1024px){.works__screen{display:flex;align-items:center;position:sticky;top:0;min-height:100vh;padding:80px 0 120px;overflow:hidden}}@media only screen and (min-width: 1280px){.works__screen{padding:4.1666666667vw 0 6.25vw}}.works__head{margin-bottom:32px;font-family:GazpachoBlack;font-size:24px;line-height:1.2}@media only screen and (min-width: 1024px){.works__head{height:6.25vw;margin:0}}@media only screen and (min-width: 1280px){.works__head{font-size:1.6666666667vw}}@media only screen and (min-width: 1024px){.works__inner{display:flex}}@media only screen and (min-width: 1024px){.works__list{display:flex}}.works__item{display:block;color:var(--foreground);user-select:none}.works__item[data-background=static],[data-background=static] .works__item{color:#fff}@media only screen and (min-width: 1024px){.works__item{display:flex;flex-direction:row-reverse;align-items:center;flex:0 0 67.7083333333vw;width:67.7083333333vw}}.works__item:not(:last-child){margin-bottom:64px}@media only screen and (min-width: 1024px){.works__item:not(:last-child){margin:0 10.4166666667vw 0 0}}@media only screen and (min-width: 1024px){.works__item:last-child:not(:first-child){margin-right:-85.4166666667vw}}.works__item:hover .works__title{color:#e21076}.works__item:hover .works__title span:last-child:after{display:inline-block}@media only screen and (min-width: 1024px){.works__col:first-child{flex-grow:1}}.works__col:last-child{margin-top:-60px}@media only screen and (min-width: 1024px){.works__col:last-child{flex:0 0 26.0416666667vw;min-width:26.0416666667vw;margin:0}}.works__wrap{position:relative}@media only screen and (min-width: 1024px){.works__wrap{min-width:43.75vw}}.works__caption{margin-bottom:12px}@media only screen and (min-width: 1600px){.works__caption{margin-bottom:.9375vw}}.works__title{margin-bottom:16px;font-family:GazpachoBlack;letter-spacing:-.03em;font-size:48px;transition:color .7s;line-height:1.1}.works__title span:last-child:after{display:none}@media only screen and (min-width: 768px){.works__title{font-size:6.25vw}}@media only screen and (min-width: 1600px){.works__title{margin-bottom:.8333333333vw;line-height:1}}.works__about{max-width:540px;line-height:1.625}@media only screen and (min-width: 1024px){.works__about{max-width:21.4583333333vw}}.works__preview{position:relative;aspect-ratio:16/9;margin:0 -12px}@media only screen and (min-width: 1024px){.works__preview{aspect-ratio:unset;height:calc(100vh - 16.6666666667vw);max-height:41.6666666667vw;margin:0}}.works__preview img{height:100%;object-fit:cover}.works__preview video{width:100%;height:100%;object-fit:cover}.works__image{height:100%}.works__image img{height:100%!important;object-fit:cover}.works__cases{padding:5.2083333333vw 0 6.7708333333vw}.works__cases .cases__tags>*:nth-child(n+2):before{content:" \2022  "}.works--hero .works__screen{padding-top:9.375vw}@media only screen and (min-width: 1024px){.works--hero .works__screen,.works--hero .works__cases{opacity:0;transition:opacity .2s;pointer-events:none}.works--hero .works__screen.visible,.works--hero .works__cases.visible{opacity:1;transition-delay:.2s;pointer-events:all}}.latest{padding:64px 0}@media only screen and (min-width: 1024px){.latest{padding:10.4166666667vw 0}}@media only screen and (min-width: 768px){.latest__row{display:flex;flex-direction:row-reverse;align-items:flex-end;justify-content:space-between;margin-bottom:48px}}@media only screen and (min-width: 1024px){.latest__row{margin-bottom:5.625vw}}.latest__col{margin-bottom:48px}@media only screen and (min-width: 768px){.latest__col{margin:0}}.latest__title{font-family:GazpachoBlack;letter-spacing:-.03em;font-size:48px}@media only screen and (min-width: 768px){.latest__title{font-size:6.25vw}}.latest__preview{width:200px}@media only screen and (min-width: 1024px){.latest__preview{width:20.8333333333vw}}.latest__list{margin-bottom:-40px}@media only screen and (min-width: 768px){.latest__list{display:flex;flex-wrap:wrap;margin:0 -24px -40px}}@media only screen and (min-width: 1280px){.latest__list{margin:0 -5.2083333333vw}}.latest__list li{margin-bottom:40px}@media only screen and (min-width: 768px){.latest__list li{flex:0 0 calc(50% - 48px);margin:0 24px 40px}}@media only screen and (min-width: 1024px){.latest__list li{flex:1}}@media only screen and (min-width: 1280px){.latest__list li{margin:0 5.2083333333vw}}.latest__item{display:block;color:var(--foreground)}.latest__item:hover .latest__name{color:#e21076}.latest__item:hover .latest__more{border-color:#e21076}.latest__name{margin-bottom:16px;font-family:GazpachoBlack;letter-spacing:-.03em;font-size:28px;line-height:1.2;transition:color .7s}@media only screen and (min-width: 1600px){.latest__name{margin-bottom:1.4583333333vw;font-size:1.875vw}}.latest__text{margin-bottom:16px;line-height:1.625}@media only screen and (min-width: 1600px){.latest__text{margin-bottom:.8333333333vw}}.latest__more{display:inline;border-bottom:1px solid transparent;color:#e21076;transition:border-color .2s}.hero+.services{padding:0 0 64px}@media only screen and (min-width: 1024px){.hero+.services{padding:0 0 4.1666666667vw}}.services{padding:64px 0}@media only screen and (min-width: 1024px){.services{padding:4.1666666667vw 0}}.services .container{box-sizing:content-box;max-width:1920px}.services__list{margin-bottom:-24px;position:relative}@media only screen and (min-width: 768px){.services__list{display:flex;flex-wrap:wrap;gap:20px 60px;margin:0}}@media only screen and (min-width: 1024px){.services__list{gap:20px 90px}}@media only screen and (min-width: 1280px){.services__list{gap:20px 120px}}.services__list li{margin:0;box-sizing:border-box}@media only screen and (min-width: 768px){.services__list li{flex:0 0 calc(50% - 30px)}}@media only screen and (min-width: 1024px){.services__list li{flex:0 0 calc(33% - 60px)}}@media only screen and (min-width: 1280px){.services__list li{flex:0 0 calc(33% - 80px);max-width:calc(33% - 80px)}}.services__item{display:block;height:100%;padding:24px;border-top:1px solid var(--foreground);box-sizing:content-box}@media only screen and (min-width: 1024px){.services__item{min-height:clamp(200px,16.9270833333vw,325px);padding:clamp(20px,2.0833333333vw,40px) clamp(20px,3.125vw,60px)}}.services__title{margin-bottom:16px;font-family:GazpachoBlack;letter-spacing:-.03em;font-size:32px;line-height:1.1;transition:color .7s}@media only screen and (min-width: 1024px){.services__title{margin-bottom:.8333333333vw;font-size:clamp(24px,2.5vw,58px);line-height:1.1}}.services__text{line-height:1.625}.message{position:relative;display:block}.message .container{display:flex;position:relative;z-index:1;padding-top:64px;padding-bottom:128px}@media only screen and (min-width: 1024px){.message .container{box-sizing:content-box;max-width:1920px;min-height:31.25vw;padding-top:7.8125vw;padding-bottom:7.8125vw}}.message__head{max-width:600px;padding-right:45px}@media only screen and (min-width: 768px){.message__head{max-width:57.2916666667vw}}.message__title{display:inline;position:relative;z-index:2;font-family:GazpachoBlack;letter-spacing:-.03em;font-size:48px;line-height:1.1;transition:color .7s}@media only screen and (min-width: 768px){.message__title{font-size:6.25vw}}.message__title_text{position:relative;z-index:3}@media only screen and (min-width: 1024px){.message:hover .message__box>span{height:5.2083333333vw;transform:scale(3)}}.message:hover .message__box>span span{opacity:1}.message__box{display:inline-block;position:relative;width:50px;height:5px;margin-left:5px;background:#e21076;font-family:DM Sans,sans-serif;font-size:5px;color:#fff;letter-spacing:0;z-index:2}@media only screen and (min-width: 1024px){.message__box{width:5.2083333333vw;height:.4166666667vw;margin-left:.4166666667vw;font-size:.5208333333vw}}.message__box>span{position:absolute;top:0;right:-4px;width:100%;height:50px;background:#e21076;text-align:center;transform:scale(3);transform-origin:100% 80%;transition:height .3s,transform .3s}@media only screen and (min-width: 1024px){.message__box>span{height:100%;transform:scale(1)}}.message__box>span span{position:absolute;top:70%;right:0;width:100%;transition:opacity .3s}@media only screen and (min-width: 1024px){.message__box>span span{opacity:0}}.message__box svg{width:6px;height:3px;margin-left:2px;fill:#fff}@media only screen and (min-width: 1024px){.message__box svg{width:.625vw;height:.3125vw;margin-left:.2083333333vw}}.message__illustration{max-width:50%;margin:0 auto;transform:translateY(-30%)}@media only screen and (min-width: 768px){.message__illustration{padding-left:20px;margin:0;max-width:none;position:absolute;top:50%;left:calc(50% + 13.5416666667vw);width:26.0416666667vw;opacity:0;transform:translateY(-50%);transition:opacity .3s}}.message .background{opacity:.8}.message.with-background .container{align-items:flex-end;min-height:max(50vh,500px)}@media only screen and (min-width: 1024px){.message.with-background .message__head{max-width:46.875vw}}.message.with-background .message__title{font-size:40px}@media only screen and (min-width: 1024px){.message.with-background .message__title{font-size:4.1666666667vw}}@media only screen and (min-width: 1024px){.message.with-background .message__box>span{transform-origin:100% 100%}}.message--media{transition:background .3s}.message--media .message__illustration{opacity:1}.logos{padding:64px 0;overflow:hidden}@media only screen and (min-width: 1024px){.logos{padding:7.2916666667vw 0}}.logos__text{margin-bottom:40px;font-size:20px}@media only screen and (min-width: 1024px){.logos__text{max-width:52.0833333333vw;margin-bottom:5.2083333333vw}}@media only screen and (min-width: 1280px){.logos__text{font-size:1.5625vw}}.logos__list{margin-top:24px}@media only screen and (min-width: 1024px){.logos__list{margin-top:1.25vw}}.logos__list li{width:120px}.logos__list li img{transform:scale(.8)}@media only screen and (min-width: 1024px){.logos__list li{width:16.25vw}}.logos .owl-stage-outer{overflow:visible}.related{padding:64px 0}@media only screen and (min-width: 1024px){.related{padding:7.8125vw 0}}.related__list{margin-bottom:-52px}@media only screen and (min-width: 1024px){.related__list{display:flex;margin:0 -3.2291666667vw}}.related__list li{margin-bottom:52px}@media only screen and (min-width: 1024px){.related__list li{flex:1;margin:0 3.2291666667vw}}.related__item{font-family:GazpachoBlack;letter-spacing:-.03em;color:var(--foreground);position:relative}.related__item[data-background=static],[data-background=static] .related__item{color:#fff}.related__caption{margin-bottom:16px}@media only screen and (min-width: 1600px){.related__caption{margin-bottom:.8333333333vw}}.related__title{font-size:40px;line-height:1.1;transition:color .7s;position:relative;z-index:2}@media only screen and (min-width: 1024px){.related__title{max-width:20.8333333333vw;font-size:3.3333333333vw}}.related__media{position:absolute;top:35px;left:20%;z-index:1;width:80%;height:auto;aspect-ratio:16/9;opacity:0;pointer-events:none;transform:scale(0);transition:transform .2s ease-in}@media only screen and (min-width: 1600px){.related__media{top:75px}}.related__media img{aspect-ratio:16/9}.related a:hover .related__media{opacity:1;pointer-events:all;transform:scale(1)}.cases{margin:100px auto}@media only screen and (min-width: 768px){.cases{margin:0 auto}}@media only screen and (min-width: 1600px){.cases{max-width:72.9166666667vw}}.cases__head{display:flex;justify-content:center;margin-bottom:4.1666666667vw}.cases__head .select button{min-width:150px}.cases__list{display:flex;flex-wrap:wrap;margin:0 -.625vw}.cases__list li{margin:0 12px 40px;flex:0 0 calc(100% - 12px)}@media only screen and (min-width: 768px){.cases__list li{margin:0 12px 60px;flex:0 0 calc(49% - 24px)}}@media only screen and (min-width: 1024px){.cases__list li{margin:0 12px 80px;flex:0 0 calc(33.33% - 24px)}}.cases__item{display:block;color:var(--foreground)}.cases__item[data-background=static],[data-background=static] .cases__item{background-color:#000;color:#fff}.cases__item:hover .cases__preview img{transform:scale(1.1)}.cases__item:hover .cases__title{color:#e21076}.cases__item:hover .cases__title span:last-child:after{display:inline-block}.cases__preview{position:relative;margin-bottom:clamp(14px,1.4583333333vw,28px);overflow:hidden}.cases__preview:before{content:"";display:block;padding-bottom:86%}.cases__preview img,.cases__preview video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.cases__preview img{transition:transform .3s}.cases__caption{margin-bottom:4px}@media only screen and (min-width: 1600px){.cases__caption{margin-bottom:.2083333333vw}}.cases__title{margin-bottom:4px;font-family:GazpachoBlack;letter-spacing:-.03em;font-size:clamp(48px,3.3333333333vw,64px);line-height:1.1;transition:color .7s}.cases__title span:last-child:after{display:none}@media only screen and (min-width: 1600px){.cases__title{margin-bottom:.2083333333vw}}.cases__tags{margin-top:4px}@media only screen and (min-width: 1600px){.cases__tags{margin-top:.2083333333vw}}.cases__foot{text-align:center}.cases__foot button{border-bottom:1px solid #e21076;color:#e21076;transition:border-color .2s}.cases__foot button:hover{border-color:#e2107680}.main{position:relative;background:black;color:#fff;transition:background .2s}.main:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(transparent,rgba(0,0,0,.64));transition:opacity .2s;z-index:1}.main .container{position:relative;z-index:2;display:flex;align-items:flex-end;padding-top:140px;padding-bottom:64px;transition:opacity .2s;box-sizing:border-box;aspect-ratio:1/1}@media only screen and (min-width: 768px){.main .container{max-height:56.25vw;padding-top:10.4166666667vw;padding-bottom:4.1666666667vw;box-sizing:border-box;max-width:1920px;aspect-ratio:16/9}@supports not (aspect-ratio: auto){.main .container{min-height:56vw}}}.main__inner{display:flex;flex-direction:column;justify-content:center}@media only screen and (min-width: 1024px){.main__inner{max-width:57.2916666667vw}}.main__caption{margin-bottom:18px}@media only screen and (min-width: 1024px){.main__caption{margin-bottom:.9375vw}}.main__title{font-family:GazpachoBlack;letter-spacing:-.03em;font-size:12.8vw;line-height:1.1}@media only screen and (min-width: 1024px){.main__title{font-size:8.3333333333vw}}@media only screen and (min-width: 1600px){.main__title{line-height:1}}.main__background{position:absolute;overflow:hidden}.main__background.animated{transition:all 1s ease-in-out}.main__background video{width:100%;height:100%;object-fit:cover}.main .main__background_mobile{display:none}.main .main__background_default{display:block}@media only screen and (max-width: 767px){.main .main__background_mobile{display:block}.main .main__background_default{display:none}}.main.inactive{background:transparent}.main.inactive:after{opacity:0}.main.inactive .container{opacity:0}.main--static .main__background{top:0;left:0;width:100%;height:100%}.images{display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;height:100%;padding:2px;max-width:100%}@media only screen and (min-width: 768px){.images{gap:3px}}@media only screen and (min-width: 1024px){.images{gap:4px;grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;background-color:var(--background)}.images[data-background=static],[data-background=static] .images{background-color:#fff}}.images li{padding:0;overflow:hidden}.images img,.images video{height:100%!important;width:100%;object-fit:cover}.images li:nth-child(3),.images li:nth-child(7){display:none}@media only screen and (min-width: 1024px){.images li:nth-child(3),.images li:nth-child(7){display:block}}.images li:nth-child(1){grid-row-start:1;grid-column-start:1;grid-row-end:2;grid-column-end:2}.images li:nth-child(1) img,.images li:nth-child(1) video{max-height:20vw}.images li:nth-child(2){grid-row-start:1;grid-column-start:2;grid-row-end:2;grid-column-end:3}.images li:nth-child(2) img,.images li:nth-child(2) video{max-height:20vw}.images li:nth-child(3){grid-row-start:1;grid-column-start:3;grid-row-end:3;grid-column-end:4}.images li:nth-child(3) img,.images li:nth-child(3) video{max-height:calc(40vw + 6px)}.images li:nth-child(4){grid-row-start:2;grid-column-start:1;grid-row-end:4;grid-column-end:2}.images li:nth-child(4) img,.images li:nth-child(4) video{max-height:calc(40vw + 6px)}.images li:nth-child(5){grid-row-start:3;grid-column-start:2;grid-row-end:4;grid-column-end:3}.images li:nth-child(5) img,.images li:nth-child(5) video{max-height:20vw}.images li:nth-child(6){grid-row-start:2;grid-column-start:2;grid-row-end:3;grid-column-end:3}.images li:nth-child(6) img,.images li:nth-child(6) video{max-height:20vw}.images li:nth-child(7){grid-row-start:3;grid-column-start:3;grid-row-end:4;grid-column-end:4}.images li:nth-child(7) img,.images li:nth-child(7) video{max-height:20vw}.tasks{padding:64px 0;font-size:12px}@media only screen and (min-width: 1024px){.tasks{font-size:16px;padding:10.4166666667vw 0}}@media only screen and (min-width: 1280px){.tasks{font-size:clamp(16px,1.3541666667vw,26px)}}.tasks .container{box-sizing:content-box;max-width:1920px}.tasks__row{display:flex;align-items:flex-start}.tasks__col:first-child{flex:0 0 31%;padding:5px 30px 0 0}@media only screen and (min-width: 768px){.tasks__col:first-child{flex:0 0 30%}}@media only screen and (min-width: 1024px){.tasks__col:first-child{padding:0 5.2083333333vw 0 0}}@media only screen and (min-width: 1280px){.tasks__col:first-child{font-size:1.0416666667vw}}.tasks__col:first-child li{margin-bottom:6px}@media only screen and (min-width: 1024px){.tasks__col:first-child li{margin-bottom:.625vw}}.tasks__col:last-child{flex-grow:1;line-height:1.625;font-size:clamp(16px,.9375vw,30px)}@media only screen and (min-width: 1024px){.tasks__col:last-child{font-size:clamp(18px,1.5625vw,42px);max-width:50vw}}.text{margin-top:16px;font-size:18px;line-height:1.625;font-size:clamp(16px,.9375vw,30px)}@media only screen and (min-width: 1024px){.text{font-size:clamp(18px,1.5625vw,42px);max-width:55.2083333333vw}}@media only screen and (min-width: 1280px){.text{margin-top:.8333333333vw}}.text>p{margin-top:16px;font-size:clamp(18px,1.5625vw,42px);line-height:1.625}.text ul{margin-top:16px;list-style:outside disc}.text li{margin-left:1em}.videos{padding:64px 0}@media only screen and (min-width: 1024px){.videos{padding:6.25vw 0 8.3333333333vw}}.videos.fixed-width{padding-left:6.4vw;padding-right:6.4vw}@media only screen and (min-width: 1024px){.videos.fixed-width{box-sizing:content-box;max-width:1920px;margin:0 auto;padding-left:7.2916666667vw;padding-right:7.2916666667vw}}.videos__list{margin-bottom:32px}@media only screen and (min-width: 768px){.videos__list{display:flex;flex-wrap:wrap;gap:16px;margin:0 -8px 32px}}.videos__list li{margin-bottom:24px;flex:1 1 auto}.videos__list li.cols-2{flex:1 1 calc(50% - 8px)}.videos__list li.cols-3{flex:1 1 calc(33.333% - 8px)}.videos__list li img,.videos__list li video{max-width:100%;width:100%}.videos.limit-height .videos__list li{max-height:max(60vh,750px)}.videos.limit-height .videos__list li img,.videos.limit-height .videos__list li video{max-height:max(60vh,750px);object-fit:contain}.videos.square-video .videos__list li video{max-height:max(60vh,750px);aspect-ratio:1;object-fit:cover}.videos__foot{max-width:600px}@media only screen and (min-width: 1024px){.videos__foot{max-width:43.75vw;margin:0}}@media only screen and (min-width: 1600px){.videos__foot{max-width:55.2083333333vw}}.videos__foot.cols-1{margin:0 auto}.banners{padding:64px 0}@media only screen and (min-width: 1024px){.banners{padding:6.25vw 0 8.3333333333vw}}.banners__list{margin:0 auto 32px;max-width:1280px;display:block}.banners__list li:nth-child(1){display:none}.banners__list li:nth-child(2){display:none}.banners__list li:nth-child(3){display:block}.banners__list li:nth-child(3) img,.banners__list li:nth-child(3) video,.banners__list li:nth-child(3) .vimeo-embed-iframe-wrapper{aspect-ratio:6/5!important}.banners__list li:nth-child(3) img{object-fit:cover}@media only screen and (min-width: 1024px){.banners__list{display:grid;grid-template-columns:1fr 3.5fr;grid-gap:18px;gap:18px;grid-template-rows:1fr .7fr;aspect-ratio:19/9}.banners__list li{overflow:hidden;display:flex}.banners__list li.black{background-color:#000}.banners__list li:nth-child(1){display:flex;grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:3}.banners__list li:nth-child(1) img,.banners__list li:nth-child(1) video,.banners__list li:nth-child(1) .vimeo-embed-iframe-wrapper{aspect-ratio:1/2!important}.banners__list li:nth-child(2){display:flex;grid-column-start:2;grid-column-end:3;grid-row-start:2;grid-row-end:3}.banners__list li:nth-child(2) img,.banners__list li:nth-child(2) video,.banners__list li:nth-child(2) .vimeo-embed-iframe-wrapper{aspect-ratio:97/25!important}.banners__list li:nth-child(3){display:flex;grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:2}.banners__list li:nth-child(3) img,.banners__list li:nth-child(3) video,.banners__list li:nth-child(3) .vimeo-embed-iframe-wrapper{aspect-ratio:6/5!important}.banners__list li img,.banners__list li video,.banners__list li .vimeo-embed-iframe-wrapper{height:100%!important;object-fit:cover}}.banners__foot{max-width:600px;margin:0 auto}@media only screen and (min-width: 1280px){.banners__foot{max-width:43.75vw}}@media only screen and (min-width: 1600px){.banners__foot{max-width:55.2083333333vw}}.experience{padding:64px 0;overflow:hidden}.experience .container{padding:0}@media only screen and (min-width: 768px){.experience .container{padding:0 7.2916666667vw}}@media only screen and (min-width: 1024px){.experience{padding:6.25vw 0 8.3333333333vw}}.experience__inner{position:relative;z-index:2;margin-bottom:0;overflow:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.experience__inner::-webkit-scrollbar{display:none}@media only screen and (min-width: 768px){.experience__inner{overflow:unset;max-width:62.5vw;margin:0 auto 5vw}.experience__inner:has(.experience__phone:nth-child(3)){max-width:83.3333333333vw}.experience__inner:has(.experience__phone:nth-child(3)) .experience__phone:nth-child(odd){margin-top:30px}}.experience__preview{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;max-width:none;gap:15%;padding:0 10%}@media only screen and (max-width: 767px) and (min-aspect-ratio: 1/2){.experience__preview{gap:35%;padding:0 20%}}@media only screen and (max-width: 767px) and (min-aspect-ratio: 2/3){.experience__preview{gap:50%;padding:0 25%}}@media only screen and (max-width: 767px) and (min-aspect-ratio: 1/1){.experience__preview{gap:100%;padding:0 35%}}@media only screen and (min-width: 768px){.experience__preview{padding:0;gap:30px;max-width:100%}}.experience__phone{margin:0 auto 50px;position:relative;max-width:100%;min-width:100%;box-sizing:border-box;scroll-snap-align:center;scroll-snap-stop:always}@media only screen and (min-width: 768px){.experience__phone{min-width:unset;margin:0 auto;max-width:none;flex:0 1 auto}}.experience__phone div.experience__phone__video:has(> video.video-ctp):after{opacity:.75}.experience__phone:first-child div.experience__phone__video:has(> video.video-ctp):after{opacity:1}.experience__phone:last-child{max-width:112.5%;min-width:112.5%;width:112.5%;padding-right:12.5%}.experience__phone:last-child .experience__phone__content{right:12.5%}@media only screen and (min-width: 768px){.experience__phone:last-child{max-width:auto;min-width:auto;width:auto;padding-right:0}.experience__phone:last-child .experience__phone__content{right:0}}.experience__phone:nth-child(odd){margin-top:0}.experience__phone__image,.experience__phone__video{padding:15% 0}.experience__phone__content{position:absolute;inset:0;overflow:hidden;z-index:1;box-sizing:border-box}.experience__phone__content video{object-fit:cover;max-width:100%;min-height:100%;min-width:100%;aspect-ratio:1}.experience__phone__content img{object-fit:cover;min-width:100%;max-width:100%;min-height:100%;aspect-ratio:1}.experience__phone__overlay{aspect-ratio:1;position:relative;z-index:2;pointer-events:none}.experience__illustrations img{position:absolute;top:50%;z-index:-1;width:25vw;transform:translateY(-50%)}.experience__illustrations img:first-of-type{left:-22%}.experience__illustrations img:last-of-type{right:-24%}.experience__arrows.arrows{transform:translateY(-30px);position:relative;z-index:3}@media only screen and (min-width: 768px){.experience__arrows.arrows{display:none}}.experience__foot{padding:0 6.4vw}@media only screen and (min-width: 1024px){.experience__foot{max-width:43.75vw;padding:0;margin:0 auto}}@media only screen and (min-width: 1600px){.experience__foot{max-width:55.2083333333vw}}.arrows{display:flex;align-items:center;justify-content:center}.arrows button{padding:10px;font-size:0;transition:opacity .2s}@media only screen and (min-width: 1280px){.arrows button{padding:clamp(6px,.5208333333vw,10px)}}.arrows button:first-child{transform:rotate(180deg)}.arrows button:hover svg{fill:#e21076}.arrows button.disabled{opacity:.5;cursor:default}.arrows button.disabled svg{fill:#000}.arrows svg{width:42px;height:16px;fill:#000;transition:fill .2s}@media only screen and (min-width: 1280px){.arrows svg{width:clamp(22px,2.1875vw,42px);height:clamp(12px,.8333333333vw,16px)}}.arrows span{width:80px;text-align:center}@media only screen and (min-width: 1280px){.arrows span{width:clamp(80px,8.3333333333vw,160px);font-size:clamp(16px,.9375vw,22px)}}.arrows--white button:hover svg{fill:#e21076}body[data-background="#e21076"] .arrows--white button:hover svg{fill:#fff9}.arrows--white button.disabled svg{fill:#fff}body[data-background=white] .arrows--white button.disabled svg,body[data-background="#f7f4eb"] .arrows--white button.disabled svg{fill:#000}.arrows--white svg{fill:#fff}body[data-background=white] .arrows--white svg,body[data-background="#f7f4eb"] .arrows--white svg{fill:#000}.bg-black[data-background=static] .arrows button:hover svg{fill:#e21076}.bg-black[data-background=static] .arrows button.disabled svg{fill:#fff}.bg-black[data-background=static] .arrows svg{fill:#fff}.bg-paper[data-background=static] .arrows button:hover svg{fill:#e21076}.bg-paper[data-background=static] .arrows button.disabled svg{fill:#000}.bg-paper[data-background=static] .arrows svg{fill:#000}.carousel{padding:64px 0;overflow:hidden}@media only screen and (min-width: 1024px){.carousel{padding:6.25vw 0 8.3333333333vw}}.carousel__list{margin-bottom:16px}@media only screen and (min-width: 1024px){.carousel__list{margin-bottom:4.375vw}}.carousel__list__item .vimeo-embed.hide-preview .vimeo-embed-ctp-trigger{opacity:0!important}.carousel__list__item img,.carousel__list__item video{max-width:100%;object-fit:cover}@media only screen and (max-width: 767px){.carousel .owl-item{width:90vw!important}}.carousel .owl-item img,.carousel .owl-item video{width:auto;height:360px!important}@media only screen and (max-width: 767px){.carousel .owl-item img,.carousel .owl-item video{height:auto!important;width:90vw!important}}@media only screen and (min-width: 1024px){.carousel .owl-item img,.carousel .owl-item video{height:clamp(360px,26.0416666667vw,66vh)!important}}@media only screen and (min-width: 1280px){.carousel .owl-item img,.carousel .owl-item video{height:clamp(400px,31.25vw,66vh)!important}}.carousel .owl-stage-outer{overflow:visible}@media only screen and (min-width: 1024px){.carousel__foot{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:space-between}}.carousel__inner{margin-top:32px}@media only screen and (min-width: 1024px){.carousel__inner{max-width:43.75vw;margin:0}}@media only screen and (min-width: 1600px){.carousel__inner{max-width:55.2083333333vw}}.carousel--ui .carousel__item{padding:4px;color:var(--background);border-radius:8px}.carousel--ui .carousel__item[data-background=static],[data-background=static] .carousel--ui .carousel__item{background-color:#000}@media only screen and (min-width: 1024px){.carousel--ui .carousel__item{padding:.8333333333vw;border-radius:1.5625vw}}.carousel--ui .owl-item img{height:180px;border-radius:4px}@media only screen and (min-width: 1024px){.carousel--ui .owl-item img{height:25.5208333333vw;border-radius:.9375vw}}.pride{padding:64px 0;overflow:hidden}@media only screen and (min-width: 1280px){.pride{padding:7.2916666667vw 0 10.4166666667vw}}.pride .container{box-sizing:content-box;max-width:1800px}.pride__images{display:flex;margin:0 -6px 40px}@media only screen and (min-width: 1280px){.pride__images{margin:0 -3.0208333333vw 8.3333333333vw}}.pride__image{flex:1 1 auto;margin:0 6px}.pride__image.cols-2{flex:1 1 calc(50% - 8px)}.pride__image.cols-3{flex:1 1 calc(33.333% - 8px)}.pride__image img,.pride__image video{max-width:100%;height:100%;object-fit:cover}@media only screen and (min-width: 1280px){.pride__image{margin:0 3.0208333333vw}}.pride__row{margin-bottom:52px}@media only screen and (min-width: 1280px){.pride__row{box-sizing:content-box;max-width:1920px;margin:0 auto;display:flex;align-items:flex-start;margin-bottom:3.3333333333vw}}.pride__col:first-child{margin-bottom:24px}@media only screen and (min-width: 1280px){.pride__col:first-child{flex:0 0 25%;margin:0}}.pride__col:last-child{margin:0 -24px}@media only screen and (min-width: 1280px){.pride__col:last-child{flex:0 0 75%;position:relative;max-width:55.2083333333vw;margin:0}}.pride__testimonials:before,.pride__testimonials:after{content:"";position:absolute;top:0;left:-1px;z-index:2;width:24px;height:100%;pointer-events:none}@media only screen and (min-width: 1280px){.pride__testimonials:before,.pride__testimonials:after{width:2.0833333333vw}}.pride__testimonials:after{left:auto;right:-1px;transform:rotate(180deg)}.pride__testimonials figure{padding:0 24px}@media only screen and (min-width: 1280px){.pride__testimonials figure{padding:0 2.0833333333vw}}.pride__testimonials figure>blockquote{display:contents;font-family:GazpachoBlack;letter-spacing:-.03em;font-size:20px}@media only screen and (min-width: 1280px){.pride__testimonials figure>blockquote{font-size:1.5625vw}}.pride__testimonials figure p{font-family:GazpachoBlack;letter-spacing:-.03em;font-size:20px}@media only screen and (min-width: 1280px){.pride__testimonials figure p{font-size:1.5625vw}}.pride__testimonials figure>blockquote+p{font-size:12px!important;font-weight:400!important}.pride__testimonials figcaption,.pride__testimonials figure>blockquote+p{font-family:DM Sans,sans-serif;margin-top:16px;font-weight:700;font-size:16px;line-height:1.3}@media only screen and (min-width: 1280px){.pride__testimonials figcaption,.pride__testimonials figure>blockquote+p{margin-top:1.6666666667vw}}.pride__testimonials figcaption cite,.pride__testimonials figcaption strong,.pride__testimonials figure>blockquote+p cite,.pride__testimonials figure>blockquote+p strong{display:block;font-style:normal;font-weight:700}.pride .arrows{margin-top:24px}@media only screen and (min-width: 1280px){.pride .arrows{position:absolute;right:0;bottom:0;margin:0;z-index:2}}.pride__list{margin-bottom:-40px}@media only screen and (min-width: 768px){.pride__list{display:flex;flex-wrap:wrap;max-width:860px;margin:0 auto}}@media only screen and (min-width: 1280px){.pride__list{max-width:none;margin:0 -6.25vw 0 0}}.pride__item{display:flex;flex-direction:column;align-items:center;justify-content:center;width:300px;height:300px;margin:0 auto 40px;border-radius:50%;text-align:center;background-color:var(--foreground);color:var(--background)}.pride__item[data-background=static],[data-background=static] .pride__item{background-color:#fff;color:#000}body[data-background="#e21076"] .pride__item{color:#000}.pride__item_highlight,.pride__item_highlight[data-background=static],[data-background=static] .pride__item_highlight{background-color:#e21076;color:#fff}body[data-background="#e21076"] .pride__item_highlight{background-color:#000;color:#fff}@media only screen and (min-width: 1280px){.pride__item{width:clamp(0px,22.5vw,432px);height:clamp(0px,22.5vw,432px);margin:0 clamp(0px,6.25vw,120px) 0 0;padding-bottom:clamp(0px,.5208333333vw,30px)}}@media only screen and (min-width: 1280px){.pride__item:nth-child(2){margin-top:clamp(0px,4.5833333333vw,88px)}}@media only screen and (min-width: 1280px){.pride__item:nth-child(3){margin-top:clamp(0px,9.1666666667vw,176px)}}@media only screen and (min-width: 1280px){.pride__item:nth-child(4){margin:clamp(0px,-7.2916666667vw,140px) 0 0 clamp(0px,10.4166666667vw,200px)}}.pride__item:nth-child(even){animation:float-subpixel 12s infinite linear}.pride__item:nth-child(odd){animation:float-subpixel 7.2s infinite linear}.pride__caption,.pride__value,.pride__subtitle,.pride__award{font-family:GazpachoBlack;letter-spacing:-.03em}.pride__caption{padding:0 40px;font-size:20px}@media only screen and (min-width: 1280px){.pride__caption{padding:0 5.2083333333vw;font-size:clamp(20px,1.5625vw,30px)}}.pride__value{font-size:clamp(50px,3.90625vw,80px);line-height:1.2}@media only screen and (min-width: 1280px){.pride__value{font-size:clamp(60px,3.90625vw,95px)}}@media only screen and (min-width: 1600px){.pride__value{font-size:clamp(40px,4.1666666667vw,95px);line-height:1.1}}.pride__text{padding:0 20px;line-height:1.4}@media only screen and (min-width: 1280px){.pride__text{padding:0 clamp(0px,3.6458333333vw,70px)}}.pride__preview{width:140px;margin:0 auto}@media only screen and (min-width: 1280px){.pride__preview{width:9.0625vw}}.pride__subtitle{margin-bottom:8px;font-size:40px;line-height:1}@media only screen and (min-width: 1280px){.pride__subtitle{margin-bottom:.4166666667vw;font-size:4.1666666667vw}}.pride__award{padding:0 60px;font-size:24px;line-height:1}@media only screen and (min-width: 1280px){.pride__award{padding:0 3.125vw;font-size:2.0833333333vw}}@keyframes float-subpixel{0%{transform:rotate(-.001deg) translate3d(10px,0,0) rotate(-.001deg);@media only screen and (min-width: 1280px){transform:rotate(-.001deg) translate3d(.5208333333vw,0,0) rotate(-.001deg)}}to{transform:rotate(360.001deg) translate3d(10px,0,0) rotate(-360.001deg);@media only screen and (min-width: 1280px){transform:rotate(360.001deg) translate3d(.5208333333vw,0,0) rotate(-360.001deg)}}}.heading{padding:64px 0}@media only screen and (min-width: 1024px){.heading{padding:10.4166666667vw 0}}.heading__title{font-family:GazpachoBlack;letter-spacing:-.03em;font-size:48px}@media only screen and (min-width: 768px){.heading__title{font-size:7.2916666667vw}}@media only screen and (min-width: 1024px){.heading__title{max-width:69.7916666667vw}}.section.section--black{background-color:#000;color:#fff}.section img,.section video{object-fit:cover}@media only screen and (min-width: 1024px){.section{max-width:1920px;margin:0 auto;display:flex;align-items:center}}@media only screen and (min-width: 1024px){.section__col{flex:0 0 50%}}.section__col:last-child{padding:48px clamp(12px,6.4vw,24px)}@media only screen and (min-width: 1024px){.section__col:last-child{padding:clamp(40px,4.1666666667vw,80px) clamp(80px,9.1145833333vw,175px)}}.section__title{font-family:GazpachoBlack;letter-spacing:-.03em;font-size:clamp(48px,3.125vw,60px)}@media only screen and (min-width: 1024px){.section .text{max-width:28.6458333333vw}}.section--reverse{flex-direction:row-reverse}.features{padding-top:64px}@media only screen and (min-width: 1024px){.features{padding-top:7.2916666667vw}}@media only screen and (min-width: 1024px){.features .container{max-width:86.4583333333vw}}.features__section{margin-bottom:64px}@media only screen and (min-width: 1024px){.features__section{margin-bottom:10.4166666667vw}}@media only screen and (min-width: 1024px){.features__section{display:flex;align-items:center}}@media only screen and (min-width: 1024px){.features__section:nth-child(even){flex-direction:row-reverse}}@media only screen and (min-width: 1024px){.features__section:nth-child(even) .features__col:last-child{padding:0 5.2083333333vw 0 0}}@media only screen and (min-width: 1024px){.features__col{max-width:50%;flex:0 0 50%}}.features__col:last-child{margin-top:40px}@media only screen and (min-width: 1024px){.features__col:last-child{margin:0;padding-left:5.2083333333vw}}.features__col img{filter:drop-shadow(0 10px 20px rgba(0,0,0,.54))}.features__title{font-family:GazpachoBlack;letter-spacing:-.03em;font-size:32px}@media only screen and (min-width: 1280px){.features__title{font-size:3.125vw}}@media only screen and (min-width: 1024px){.features .text{max-width:26.0416666667vw}}.team{padding-bottom:64px}@media only screen and (min-width: 1024px){.team{padding-bottom:5.2083333333vw}}.team .container{box-sizing:content-box;max-width:1920px}.team__list{display:flex;flex-wrap:wrap;margin:0 0 -16px}@media only screen and (min-width: 1024px){.team__list{margin:0}}.team__list li{flex:0 0 calc(100% - 16px);margin:0 8px 16px}@media only screen and (min-width: 768px){.team__list li{flex:0 0 calc(49% - 16px)}}@media only screen and (min-width: 1024px){.team__list li{flex:0 0 calc(33.33% - 16px)}}.team__list li img{aspect-ratio:995/777;object-fit:cover}.team__item{display:block;height:100%;background:white;color:#000}.team__item:hover .team__preview img{transform:scale(1.1)}.team__preview{position:relative;overflow:hidden}.team__preview img{transition:transform .3s}.team__inner{padding:16px}@media only screen and (min-width: 1024px){.team__inner{padding:1.4583333333vw 2.0833333333vw}}.team__title{font-family:GazpachoBlack;letter-spacing:-.03em;font-size:20px;transition:color .7s;margin:0 0 3px}@media only screen and (min-width: 1280px){.team__title{font-size:1.3541666667vw}}.team__context{font-family:GazpachoBlack;letter-spacing:-.03em;font-size:14px;color:#e21076;margin:0 0 .5em}@media only screen and (min-width: 1280px){.team__context{font-size:.8333333333vw}}@media only screen and (min-width: 1600px){.team__role{font-size:.9375vw}}.team__contact{display:flex;flex-direction:row;margin:3px 0 0}@media only screen and (min-width: 1600px){.team__contact{font-size:.9375vw}}.team__contact__email+.team__contact__telephone:before{display:inline-block;margin:0 6px;content:"\2022"}.team__bio{font-size:14px;margin:1em 0 0}@media only screen and (min-width: 1600px){.team__bio{font-size:.8333333333vw}}.modal{position:fixed;top:0;left:0;z-index:999;width:100%;height:100%;background:rgba(0,0,0,.3);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s;overflow:hidden}.modal.visible{opacity:1;visibility:visible;pointer-events:all}.modal.visible .modal__inner{transform:translate(0)}.modal__inner{position:absolute;top:0;right:0;width:100%;height:100%;padding:80px 6.4vw;background:#f7f4eb;box-shadow:0 0 30px #0003;transform:translate(10%);transition:transform .3s;overflow:auto}@media only screen and (min-width: 1280px){.modal__inner{width:72.9166666667vw;padding:5.2083333333vw 10.4166666667vw 7.2916666667vw;box-shadow:0 0 1.5625vw #0003}}.modal__close{position:absolute;top:20px;right:20px;width:35px;height:35px}@media only screen and (min-width: 1024px){.modal__close{top:2.0833333333vw;right:2.0833333333vw;width:3.6458333333vw;height:3.6458333333vw}}.modal__close:hover:before,.modal__close:hover:after{background:#e21076}.modal__close:before,.modal__close:after{content:"";position:absolute;top:17px;left:0;width:35px;height:2px;background:black;transition:background .2s}@media only screen and (min-width: 1024px){.modal__close:before,.modal__close:after{top:1.7708333333vw;left:.0520833333vw;width:3.5416666667vw;height:.1041666667vw}}.modal__close:before{transform:rotate(45deg)}.modal__close:after{transform:rotate(-45deg)}.member{padding-top:24px;border-top:2px solid black}@media only screen and (min-width: 1024px){.member{display:flex;align-items:flex-start;margin:0 auto}}@media only screen and (min-width: 1280px){.member{max-width:45.3125vw;padding-top:2.8125vw}}.member__col:first-child{max-width:50%;margin-bottom:32px}@media only screen and (min-width: 1024px){.member__col:first-child{flex:0 0 15.625vw;max-width:15.625vw;margin:0 2.8125vw 0 0}}.member__title{font-family:GazpachoBlack;letter-spacing:-.03em;font-size:32px;line-height:1}@media only screen and (min-width: 1024px){.member__title{font-size:2.6041666667vw}}.member__role{margin-bottom:16px;font-size:20px}@media only screen and (min-width: 1024px){.member__role{margin-bottom:2.0833333333vw;font-size:1.5625vw}}.member__text{margin-bottom:24px;line-height:1.625}@media only screen and (min-width: 1024px){.member__text{margin-bottom:2.0833333333vw}}.member__list{border-top:1px solid #d5d5d5}.member__list li{padding:16px 0;border-bottom:1px solid #d5d5d5}@media only screen and (min-width: 1024px){.member__list li{padding:.7291666667vw 0}}.careers{padding-bottom:64px}@media only screen and (min-width: 1024px){.careers{padding-bottom:6.25vw}}.careers .container{box-sizing:content-box;max-width:1920px}.careers__head{margin-bottom:16px;font-size:18px}@media only screen and (min-width: 1024px){.careers__head{margin-bottom:1.25vw;font-size:.9375vw}}.careers__list{border-top:2px solid black}.careers__item{padding:16px 0;border-bottom:1px solid #a3a3a3;display:flex;align-items:flex-start;padding:2.0833333333vw 0;flex-wrap:wrap;justify-content:space-between;gap:15px}@media only screen and (min-width: 1024px){.careers__item{flex-wrap:nowrap;gap:5px}}.careers__cell{margin-bottom:8px}@media only screen and (min-width: 1024px){.careers__cell{flex:1;margin:0;padding-right:2.0833333333vw}}.careers__cell:first-child{width:100%}@media only screen and (min-width: 1024px){.careers__cell:first-child{width:auto;flex:2}}@media only screen and (min-width: 1280px){.careers__cell:first-child{flex:4}}.careers__cell:last-child{align-self:center;margin-bottom:0;text-align:right}@media only screen and (min-width: 1024px){.careers__cell:last-child{padding-right:0}}.careers__novacancies{text-align:left}.careers__title{font-family:GazpachoBlack;letter-spacing:-.03em;font-size:32px;line-height:1.2}@media only screen and (min-width: 1024px){.careers__title{font-size:2.6041666667vw;line-height:1}}.careers__value{font-weight:700;color:#e21076}@media only screen and (min-width: 1280px){.careers__value{font-size:.9375vw}}.careers__more{display:inline-flex;align-items:center;transition:color .7s;color:#e21076}@media only screen and (min-width: 1280px){.careers__more{font-size:.9375vw}}.careers__more svg{width:42px;height:16px;margin-left:8px;fill:#e21076}@media only screen and (min-width: 1024px){.careers__more svg{width:2.1875vw;height:.8333333333vw;margin-left:.4166666667vw}}.vacancy{padding-top:24px;border-top:2px solid black}@media only screen and (min-width: 1024px){.vacancy{display:flex;align-items:flex-start;padding-top:2.9166666667vw}}.vacancy__col:first-child{margin-bottom:40px}@media only screen and (min-width: 1024px){.vacancy__col:first-child{flex:0 0 200px;margin:0 40px 0 0}}@media only screen and (min-width: 1280px){.vacancy__col:first-child{flex:0 0 12.5vw;margin:0 2.0833333333vw 0 0}}.vacancy__list li{margin-bottom:24px}@media only screen and (min-width: 1024px){.vacancy__list li{margin-bottom:1.25vw}}.vacancy__value{font-size:18px;font-weight:700;color:#e21076}@media only screen and (min-width: 1920px){.vacancy__value{font-size:.9375vw}}.vacancy__content{line-height:1.625}@media only screen and (min-width: 1920px){.vacancy__content{font-size:.9375vw}}.vacancy__content h2,.vacancy__content h3{margin-bottom:20px;font-family:GazpachoBlack;letter-spacing:-.03em;font-size:32px;line-height:1.2}@media only screen and (min-width: 1024px){.vacancy__content h2,.vacancy__content h3{margin-bottom:2.0833333333vw;font-size:2.6041666667vw;line-height:1}}.vacancy__content h2:not(:first-child),.vacancy__content h3:not(:first-child){margin-top:32px}@media only screen and (min-width: 1024px){.vacancy__content h2:not(:first-child),.vacancy__content h3:not(:first-child){margin-top:2.0833333333vw}}.vacancy__content h3{font-size:20px}@media only screen and (min-width: 1024px){.vacancy__content h3{font-size:1.5625vw}}.vacancy__content p{margin-top:20px}@media only screen and (min-width: 1024px){.vacancy__content p{margin-top:1.25vw}}.vacancy__content ul{margin-left:1em;list-style:outside}@media only screen and (min-width: 1024px){.vacancy__content li{margin-bottom:.2083333333vw}}.vacancy__content a{border-bottom:2px solid #e21076;transition:border-color .2s}.vacancy__content a:hover{border-color:transparent}.news{padding:140px 0 64px}@media only screen and (min-width: 1024px){.news{padding:13.5416666667vw 0 5.2083333333vw}}@media only screen and (min-width: 1024px){.news__row{display:flex;align-items:flex-start}}@media only screen and (min-width: 1024px){.news__col:first-child{flex-grow:1}}.news__col:last-child{display:none}@media only screen and (min-width: 1024px){.news__col:last-child{display:block;flex:0 0 8.3333333333vw;position:sticky;top:4.1666666667vw;margin-left:6.25vw}}.news__title{margin-bottom:48px;font-family:GazpachoBlack;letter-spacing:-.03em;font-size:clamp(46px,7.8125vw,150px);line-height:1.1}@media only screen and (min-width: 1024px){.news__title{margin-bottom:5.7291666667vw}}.news__list{margin-bottom:-52px}@media only screen and (min-width: 768px){.news__list{display:flex;flex-wrap:wrap;margin:0 -16px -48px}}@media only screen and (min-width: 1280px){.news__list{margin:0 -2.0833333333vw}}.news__list li{margin-bottom:40px}@media only screen and (min-width: 768px){.news__list li{flex:0 0 calc(50% - 32px);margin:0 16px 48px}}@media only screen and (min-width: 1280px){.news__list li{flex:0 0 calc(33.33% - 4.1666666667vw);margin:0 2.0833333333vw 3.75vw}}.news__item{display:block;color:#000}.news__item:hover .news__preview img,.news__item:hover .news__preview video{transform:scale(1.1)}.news__item:hover .news__name{color:#e21076}.news__item:hover .news__more{border-color:#e21076}.news__preview{position:relative;margin-bottom:24px;overflow:hidden}@media only screen and (min-width: 1024px){.news__preview{margin-bottom:1.6666666667vw}}.news__preview img,.news__preview video{transition:transform .3s;object-fit:cover;max-width:100%;aspect-ratio:1.34}.news__preview .works__image_placeholder{background:no-repeat center url(/img/tpa.svg) #e21076;background-size:contain;max-width:100%;aspect-ratio:1.34}.news__name{margin-bottom:16px;font-family:GazpachoBlack;letter-spacing:-.03em;font-size:28px;line-height:1.12;transition:color .7s}@media only screen and (min-width: 1024px){.news__name{font-size:1.875vw}}@media only screen and (min-width: 1280px){.news__name{margin-bottom:.8333333333vw}}.news__text{margin-bottom:16px;line-height:1.625}@media only screen and (min-width: 1280px){.news__text{margin-bottom:.8333333333vw}}.news__more{display:inline;border-bottom:1px solid transparent;color:#e21076;transition:border-color .2s}.news__categories{margin-bottom:3.75vw;font-weight:700}@media only screen and (min-width: 1600px){.news__categories{font-size:.9375vw}}.news__categories li{margin-bottom:8px;line-height:1.1}@media only screen and (min-width: 1600px){.news__categories li{margin-bottom:.4166666667vw}}.news__categories a{border-bottom:1px solid transparent;color:#000;transition:border-color .2s,color .2s}.news__categories a:hover{border-color:#0000004d}.news__categories a.active{border-color:transparent;color:#e21076}.subscribe{padding-bottom:64px}@media only screen and (min-width: 1024px){.subscribe{padding-bottom:7.2916666667vw}}.subscribe__form{padding-top:40px;border-top:2px solid black}@media only screen and (min-width: 1024px){.subscribe__form{padding-top:4.1666666667vw}}.subscribe__preview{width:100px;margin-bottom:24px}@media only screen and (min-width: 1024px){.subscribe__preview{width:9.2708333333vw;margin:0 0 .5208333333vw .8333333333vw}}@media only screen and (min-width: 768px){.subscribe__row{display:flex;align-items:center;flex-wrap:wrap}}@media only screen and (min-width: 1024px){.subscribe__row{flex-wrap:nowrap}}.subscribe__col{margin-bottom:16px}@media only screen and (min-width: 768px){.subscribe__col{margin:0 32px 0 0}}@media only screen and (min-width: 1024px){.subscribe__col{margin:0 3.125vw 0 0}}@media only screen and (min-width: 768px){.subscribe__col:nth-child(1){flex:0 0 100%;margin:0 0 16px}}@media only screen and (min-width: 1024px){.subscribe__col:nth-child(1){flex:initial;margin:0 3.125vw 0 0}}@media only screen and (min-width: 768px){.subscribe__col:nth-child(2),.subscribe__col:nth-child(3){flex-grow:1}}.subscribe__col:last-child{margin-bottom:0;text-align:right}@media only screen and (min-width: 768px){.subscribe__col:last-child{margin:0}}@media only screen and (min-width: 1024px){.subscribe__col:last-child{margin:0}}.subscribe__title{font-family:GazpachoBlack;letter-spacing:-.03em;font-size:40px;line-height:1}@media only screen and (min-width: 1280px){.subscribe__title{font-size:3.125vw}}.subscribe__field input{width:100%;height:54px;background:none;border-bottom:3px solid #e21076}@media only screen and (min-width: 1024px){.subscribe__field input{height:2.8125vw;border-bottom:.15625vw solid #e21076}}.subscribe__field input::placeholder{color:#000}.subscribe__submit{font-size:20px;color:#e21076}@media only screen and (min-width: 1280px){.subscribe__submit{font-size:1.4583333333vw}}.subscribe__submit svg{width:42px;height:16px;margin-left:8px;fill:#e21076}@media only screen and (min-width: 1280px){.subscribe__submit svg{width:2.1875vw;height:.8333333333vw;margin-left:.4166666667vw}}.article{padding:70px 0 64px}@media only screen and (min-width: 1024px){.article{padding:100px 0 7.2916666667vw}}@media only screen and (min-width: 1024px){.article .container{max-width:85.4166666667vw}}.article__head{position:relative;margin-bottom:40px}@media only screen and (min-width: 1024px){.article__head{max-width:50vw;margin-bottom:3.125vw}}.article__meta{margin-bottom:16px;text-transform:uppercase}@media only screen and (min-width: 1024px){.article__meta{margin-bottom:.8333333333vw}}@media only screen and (min-width: 1280px){.article__meta{font-size:1.0416666667vw}}.article__meta a{margin-right:16px}@media only screen and (min-width: 1024px){.article__meta a{margin-right:.8333333333vw}}.article__title{margin-bottom:24px;font-family:GazpachoBlack;letter-spacing:-.03em;font-size:40px;line-height:1.1}@media only screen and (min-width: 1024px){.article__title{margin-bottom:1.6666666667vw;font-size:4.6875vw}}.article__share{display:flex}.article__share li{margin-right:16px}@media only screen and (min-width: 1024px){.article__share li{margin-right:1.6666666667vw}}.article__share a,.article__share svg{display:block}.article__share svg{width:32px;height:32px;fill:#e21076}@media only screen and (min-width: 1280px){.article__share svg{width:1.6666666667vw;height:1.6666666667vw}}.article__illustration{display:none}@media only screen and (min-width: 1024px){.article__illustration{display:block;position:absolute;top:50%;left:100%;width:29.5833333333vw;pointer-events:none;transform:translateY(-50%)}}.article__preambule{margin-bottom:40px;font-size:20px;line-height:1.5}@media only screen and (min-width: 1024px){.article__preambule{max-width:58.3333333333vw}}@media only screen and (min-width: 1024px){.article__preambule{margin-bottom:2.8125vw}}@media only screen and (min-width: 1280px){.article__preambule{font-size:1.5625vw}}.article__columns{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:40px}@media only screen and (min-width: 1024px){.article__columns{flex-direction:row;gap:75px}}@media only screen and (min-width: 1280px){.article__columns{flex-direction:row;gap:150px}}.article__sidebar{flex:0 0 100%;position:sticky;top:40px}@media only screen and (min-width: 1024px){.article__sidebar{flex:0 0 250px}}.article__sidebar .team__item{display:flex;flex-direction:row;background:transparent;align-items:stretch;flex-wrap:wrap}@media only screen and (min-width: 568px){.article__sidebar .team__item{flex-wrap:nowrap}}@media only screen and (min-width: 1024px){.article__sidebar .team__item{flex-wrap:wrap}}.article__sidebar .team__item .team__preview{flex:1 1 100%;background-color:#fff}@media only screen and (min-width: 568px){.article__sidebar .team__item .team__preview{flex:1 1 50%}}@media only screen and (min-width: 768px){.article__sidebar .team__item .team__preview{flex:1 1 33%}}@media only screen and (min-width: 1024px){.article__sidebar .team__item .team__preview{flex:1 1 100%;width:250px}}.article__sidebar .team__item .team__preview img{height:100%!important}.article__sidebar .team__item .team__inner{flex:1 1 100%;background-color:#fff}@media only screen and (min-width: 568px){.article__sidebar .team__item .team__inner{flex:1 1 50%}}@media only screen and (min-width: 768px){.article__sidebar .team__item .team__inner{flex:1 1 67%}}@media only screen and (min-width: 1024px){.article__sidebar .team__item .team__inner{flex:1 1 100%}}.article__sidebar_newsletter{display:block;margin-top:30px;background-color:#fff;padding:16px 16px 64px;position:relative;font-family:GazpachoBlack;letter-spacing:-.03em;line-height:1.25;font-size:20px;color:#e21076}.article__sidebar_newsletter:first-child{margin-top:0}@media only screen and (min-width: 1024px){.article__sidebar_newsletter{padding:28px 40px 84px}}@media only screen and (min-width: 1280px){.article__sidebar_newsletter{font-size:22px}}.article__sidebar_newsletter img{position:absolute;left:15%;bottom:-30%;max-width:250px}@media only screen and (min-width: 768px){.article__sidebar_newsletter img{left:50%;bottom:-20%}}@media only screen and (min-width: 1024px){.article__sidebar_newsletter img{transform:scaleX(-1);left:auto;right:25%}}.article__content{flex:1 1 auto;line-height:1.8}@media only screen and (min-width: 1280px){.article__content{font-size:1.3020833333vw}}.article__content h2,.article__content h3{margin-top:40px;font-family:GazpachoBlack;letter-spacing:-.03em;line-height:1.25}@media only screen and (min-width: 1024px){.article__content h2,.article__content h3{margin-top:2.8125vw}}.article__content h2{font-size:30px}@media only screen and (min-width: 1024px){.article__content h2{font-size:3.125vw}}.article__content blockquote{margin-top:40px;font-family:GazpachoBlack;letter-spacing:-.03em;line-height:1.25;font-size:30px;padding:0 0 0 17px;margin-left:1px;border-left:4px solid #e21076}@media only screen and (min-width: 1024px){.article__content blockquote{margin-top:2.8125vw}}@media only screen and (min-width: 1024px){.article__content blockquote{font-size:3.125vw}}.article__content h3{font-size:20px}@media only screen and (min-width: 1024px){.article__content h3{font-size:2.0833333333vw}}.article__content figure{margin:40px 0}@media only screen and (min-width: 1024px){.article__content figure{margin:2.8125vw 0}}.article__content figure img,.article__content figure video{max-width:100%;overflow:hidden;object-fit:cover}.article__content figure:first-child{margin:0 0 40px}@media only screen and (min-width: 768px){.article__content .small-image img{max-width:80%}}@media only screen and (min-width: 1024px){.article__content .small-image img{max-width:70%}}@media only screen and (min-width: 1280px){.article__content .small-image img{max-width:60%}}.article__content h2,.article__content h3,.article__content p,.article__content ul{margin-bottom:20px}@media only screen and (min-width: 1024px){.article__content h2,.article__content h3,.article__content p,.article__content ul{margin-bottom:2.2916666667vw}}.article__content ul{margin-left:1em;list-style:outside}.posts{padding:64px 0;border-top:2px solid black}@media only screen and (min-width: 1024px){.posts{padding:7.2916666667vw 0}}@media only screen and (min-width: 1024px){.posts .container{max-width:85.4166666667vw}}@media only screen and (min-width: 1024px){.posts__row{display:flex;align-items:center}}.posts__col:first-child{display:none}@media only screen and (min-width: 1024px){.posts__col:first-child{display:block;flex:0 0 28.125vw}}.posts__col img{display:block;width:16.3541666667vw;margin:0 auto}.posts__item:not(:last-child){margin-bottom:40px}@media only screen and (min-width: 1024px){.posts__item:not(:last-child){margin-bottom:4.1666666667vw}}.posts__meta{margin-bottom:12px;text-transform:uppercase}@media only screen and (min-width: 1024px){.posts__meta{margin-bottom:.625vw}}@media only screen and (min-width: 1280px){.posts__meta{font-size:1.0416666667vw}}.posts__meta a{margin-right:16px}@media only screen and (min-width: 1024px){.posts__meta a{margin-right:.8333333333vw}}.posts__title{margin-bottom:16px;font-family:GazpachoBlack;letter-spacing:-.03em;font-size:28px;line-height:1.4}@media only screen and (min-width: 1024px){.posts__title{margin-bottom:.8333333333vw}}@media only screen and (min-width: 1280px){.posts__title{font-size:1.875vw}}.posts__title a{color:#000;transition:color .7s}.posts__title a:hover{color:#e21076}.posts__more{border-bottom:1px solid transparent;transition:border-color .2s}.posts__more:hover{border-color:#e21076}.video{display:none;position:fixed;transition:all 1s ease-in-out;z-index:999}.video video{width:100%;height:100%;object-fit:cover}.pagination{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:8px}.pagination__page{flex:0 0 auto;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:no-wrap;height:38px;width:38px;background-color:#e21076;color:#fff;line-height:33px;padding-top:3px;transform:scale(1);transition:transform .2s}.pagination__page:not(.pagination__active):hover{transform:scale(1.1)}.pagination__active{background-color:#e9e9e9;color:#000}.featured-media{margin-bottom:0}.featured-media img,.featured-media video{max-width:100%}.featured-media.fixed-aspect{padding:0 6.4vw}@media only screen and (min-width: 1024px){.featured-media.fixed-aspect{max-width:100vw;margin:0 auto;padding:0 7.2916666667vw}}.featured-media.fixed-aspect img,.featured-media.fixed-aspect video{aspect-ratio:16/9;background-repeat:no-repeat;background-size:contain;object-fit:contain}.featured-media.fixed-width{padding:0 6.4vw}@media only screen and (min-width: 1024px){.featured-media.fixed-width{box-sizing:content-box;max-width:1920px;margin:0 auto;padding:0 7.2916666667vw}}video.video-ctp{cursor:url(/img/play.png),pointer}video.video-ctp.playing{cursor:url(/img/pause.png),pointer!important}*:has(> video.video-ctp):after{content:"";position:absolute;top:20px;right:24px;height:24px;width:24px;max-width:24px;max-height:24px;background-image:url(/img/play-75.png);background-repeat:no-repeat;background-size:contain}@media (hover: hover){*:has(> video.video-ctp:hover):after{display:none!important}}*:has(> video.video-ctp.playing):after{background-image:url(/img/pause-75.png)}@media (hover: hover){*:has(> video.video-ctp.playing:hover):after{display:none!important}}li:has(> video.video-ctp){position:relative}div.experience__phone__video:has(> video.video-ctp):after{top:auto;width:12%;height:6%;bottom:13%;right:9%;max-width:32px;max-height:32px}.hero.hero-walkingdog{display:flex;flex-direction:column;justify-content:center;align-items:center}.hero.hero-walkingdog .container{max-width:100vw}.hero.hero-walkingdog .hero__title{font-family:GazpachoBlack;letter-spacing:-.03em;font-size:9.0666666667vw;line-height:1.1;white-space:nowrap;max-width:none!important;width:100%;animation:walking 12.9s linear 0ms infinite}@media only screen and (min-width: 768px){.hero.hero-walkingdog .hero__title{font-size:7.8125vw}}.hero.hero-walkingdog .hero__title span{margin-right:.7em}.hero.hero-walkingdog .hero__text{margin-top:32px;margin:30px 6.4vw 0;text-align:center;font-size:18px;font-family:GazpachoBlack;letter-spacing:-.03em}@media only screen and (min-width: 1024px){.hero.hero-walkingdog .hero__text{max-width:42.7083333333vw;margin:2.0833333333vw 0 0;font-size:1.875vw}}.hero.hero-walkingdog .hero__illustration{margin-bottom:0;pointer-events:none;width:70%}@media only screen and (min-width: 1024px){.hero.hero-walkingdog .hero__illustration{position:static;top:auto;left:auto;width:37.1875vw;margin:0;transform:none}}.hero.hero-walkingdog .container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0;width:100%;overflow:hidden}@keyframes walking{0%{transform:translate(101vw);opacity:0}1%{opacity:1}12%{transform:translate(101vw);opacity:1}89%{transform:translate(-800px);opacity:1}99%{opacity:1}to{transform:translate(-800px);opacity:0}}.page-contact{background:black;position:relative}.page-contact .contact__inner{padding:120px 6.4vw 0;background:transparent;color:#fff;min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:2;justify-content:space-between}@media only screen and (min-width: 1024px){.page-contact .contact__inner{max-width:100vw;margin:0 auto;padding:10.4166666667vw 7.2916666667vw 0;align-items:flex-start}}.page-contact .contact__inner .contact__inner__form{flex:1 1 100%}@media only screen and (min-width: 1024px){.page-contact .contact__inner .contact__inner__form{width:70%;max-width:56.25vw}}.page-contact .contact__inner .contact__inner__footer{flex:1 1 100%;width:100%;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:50px}@media only screen and (min-width: 1280px){.page-contact .contact__inner .contact__inner__footer{max-width:70%}}.page-contact .contact__inner .contact__inner__footer .contact__inner__footer__cell{flex:1 0 calc(33% - 100px);min-width:135px;font-size:16px;line-height:1.74em}.page-contact .contact__inner .contact__inner__footer .contact__inner__footer__cell p>a:first-child{display:block;margin:1em 0 0}.page-contact .contact__inner .contact__inner__footer .contact__inner__footer__cell p>a:last-child{display:block;margin:0 0 1em}.page-contact .contact__inner .contact__inner__footer .contact__inner__footer__cell p>a:first-child:last-child{margin:1em 0}.page-contact .contact__inner .contact__inner__footer h6{font-size:inherit;font-weight:700;color:#e21076}.page-contact .contact__inner .contact__inner__footer a{font-size:inherit;border-bottom:1px solid transparent;color:#fff;font-weight:400;transition:border-color .2s}.page-contact .contact__inner .contact__inner__footer a:hover{border-color:#fff}.page-contact .contact__inner .contactform{margin:30px 0}.page-contact .contact__inner .contactform .contactform__title{display:none}.page-contact .contact__inner .contactform .contactform__fields{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px}.page-contact .contact__inner .contactform .contactform__fields .contactform__field{flex:1 1 100%;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:5px}.page-contact .contact__inner .contactform .contactform__fields .contactform__field input{width:100%;background-color:transparent;border:none;border-bottom:1px solid #e21076;padding:5px 0;color:#fff}.page-contact .contact__inner .contactform .contactform__fields .contactform__field input::placeholder{color:#fff}.page-contact .contact__inner .contactform .contactform__fields .contactform__field .error{width:100%;background-color:transparent;color:#e21076;font-size:13.5px}.page-contact .contact__inner .contactform .contactform__fields .contactform__submit{color:#fff;background-color:#e21076;max-width:120px;box-sizing:content-box;text-align:center;padding:15px 25px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;line-height:1;gap:25px}.page-contact .contact__inner .contactform .contactform__fields .contactform__submit svg{display:block;margin:4px 0 2px;padding:0}.page-contact .background{z-index:1;pointer-events:none}.page-contact .background video{pointer-events:none}.phone_carousel{padding:64px 0}@media only screen and (min-width: 1024px){.phone_carousel{padding:5.2083333333vw 0}}.phone_carousel{overflow:hidden}.phone_carousel__inner{position:relative;height:600px;margin:0 auto}.phone_carousel__phone{height:100%;aspect-ratio:835/1695;margin:0 auto;position:relative;pointer-events:none}@supports not (aspect-ratio: auto){.phone_carousel__phone{width:296px}}.phone_carousel__phone img{position:absolute;inset:0;z-index:2}.phone_carousel__carousel_container{position:absolute;top:245px;left:50%;margin:0;width:0;transform:translate(-145px)}.phone_carousel__carousel{display:block;width:290px;height:290px;opacity:0;transition:opacity .33s ease}.phone_carousel__carousel.owl-loaded{opacity:1}.phone_carousel__carousel .owl-item{opacity:.5;float:left;width:290px;height:290px}.phone_carousel__carousel .owl-item.active{opacity:1}.phone_carousel__carousel_item{width:290px;height:290px}.phone_carousel .carousel__foot{align-items:center;justify-content:center;padding:10px 0 20px;max-width:300px;position:relative;left:50%;transform:translate(-150px)}@media only screen and (min-width: 1024px){.phone_carousel .carousel__foot{padding:0;transform:translate(150px) translateY(-40px)}}.rte{margin:clamp(42px,4.375vw,84px) 0}.rte h1,.rte h2,.rte h3,.rte h4{font-family:GazpachoBlack;letter-spacing:-.03em;margin:0 0 .5em;line-height:1.2}.rte h1{font-size:clamp(48px,3.125vw,60px);line-height:1.1}.rte h2{font-size:clamp(42px,2.5vw,48px)}.rte h3{font-size:clamp(36px,2.1875vw,42px)}.rte h4{font-size:clamp(30px,1.875vw,36px)}.rte h5{font-size:clamp(24px,1.5625vw,30px);line-height:1.3}.rte h6{font-size:clamp(20px,1.25vw,24px);line-height:1.3}.rte p{margin:0 0 1.6em}.rte ul{list-style:disc;margin:0 0 1.6em;padding:0 0 0 2em}.rte ol{list-style:decimal;margin:0 0 1.6em;padding:0 0 0 .5em}.responsive-media{margin-bottom:0}@media only screen and (min-width: 1024px){.responsive-media{max-width:100vw;margin:0 auto}}.responsive-media img{height:auto;width:100%;object-fit:contain}.steps__list{display:grid;justify-content:space-between;gap:55px;grid-template-columns:1fr}@media only screen and (min-width: 768px){.steps__list{gap:100px 30px;grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width: 1280px){.steps__list{grid-template-columns:repeat(3,1fr);justify-items:center}}.steps__item{position:relative;width:100%;text-align:center}.steps__item:after{content:"";mask-image:url(/img/arrow.svg);background-repeat:no-repeat;background-color:#000;position:absolute;width:42px;height:16px;z-index:1;transform:rotate(90deg);margin:0 auto;left:0;right:0;bottom:-35px}.steps__item:last-of-type:after{display:none}@media only screen and (min-width: 768px){.steps__item{width:300px;text-align:left}.steps__item:after{transform:rotate(0);margin:auto 50vw;transform:translateY(-50%);right:unset;bottom:unset;top:60%;left:-9.7916666667vw}.steps__item:nth-child(2n-1){justify-self:start}.steps__item:nth-child(2n){justify-self:end}.steps__item:nth-child(2n):after,.steps__item:nth-child(2n):last-of-type:after{display:none}}@media only screen and (min-width: 1024px){.steps__item:after{scale:2}}@media only screen and (min-width: 1280px){.steps__item:nth-child(2n-1){justify-self:unset}.steps__item:nth-child(2n){justify-self:center}.steps__item:nth-child(2n):after{display:block}.steps__item:nth-child(3n-2){justify-self:start}.steps__item:nth-child(3n){justify-self:end}.steps__item:nth-child(3n):after,.steps__item:nth-child(3n):last-of-type:after{display:none}.steps__item:after{margin:auto calc(33vw + 14px);scale:1}}@media only screen and (min-width: 1600px){.steps__item{width:350px}.steps__item:after{scale:1.5}}.steps .container{padding-top:5.2083333333vw;padding-bottom:5.2083333333vw}.steps__title{display:inline-block;font-size:28px;font-family:GazpachoBlack;letter-spacing:-.03em}@media only screen and (min-width: 1280px){.steps__title{font-size:1.875vw}}.steps[data-background=black] .steps__item:after,.steps[data-background=static].bg-black .steps__item:after{background-color:#e21076}.steps[data-background=black] .steps__icon,.steps[data-background=static].bg-black .steps__icon{filter:invert(1)}.steps[data-background="#e21076"] .steps__item:after{background-color:#fff}.steps[data-background="#e21076"] .steps__icon{filter:invert(1)}.steps__text{line-height:1.4}.steps__icon{width:25px;height:25px}.steps__heading{display:flex;gap:10px;margin-bottom:12px;align-items:baseline;justify-content:center}@media only screen and (min-width: 768px){.steps__heading{justify-content:start;margin-bottom:16px}}
