html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:unset}button{all:unset;display:flex;align-items:center;height:min-content}.hoverable-group{display:inline-flex;min-width:100%;gap:var(--container-padding)}.hoverable-group>:not(.darkened){transition:filter .3s cubic-bezier(.7,0,.4,1.01)!important}.hoverable-group>.darkened{filter:brightness(.5)!important;transition:filter .3s ease-in-out!important}.darkened{filter:brightness(.5)!important;transition:filter .3s cubic-bezier(.7,0,.4,1.01)!important}@font-face{font-family:Arial;src:url(/_next/static/media/Arial.037a12cc.woff2) format("woff2"),url(/_next/static/media/Arial.6cb6fd28.woff) format("woff"),url(/_next/static/media/Arial.c76ddefb.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:NaNJaune;src:url(/_next/static/media/NaNJauneMaxiBlack.8a7cc7b1.woff2) format("woff2"),url(/_next/static/media/NaNJauneMaxiBlack.dcf56a05.woff) format("woff"),url(/_next/static/media/NaNJauneMaxiBlack.5f0dd38e.ttf) format("truetype");font-weight:300;font-style:normal}@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");:root{--container-padding:2.5vw;--container-max-width:1950px!important;--border-radius:2.5rem;--primary-color:#cf0;--secondary-color:#7526ff;--background:#fbfff5;--foreground:#010100;--dark-grey:#ffffff1c;--light-grey:#ffffff70;--transparent-black:#00000070}body,html{font-family:Inter,sans-serif!important}html{scroll-behavior:smooth;cursor:none}::selection{background:var(--primary-color);color:var(--foreground)}body{color:var(--primary-color);background:var(--foreground);scrollbar-width:none}img{user-drag:none;-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;max-width:100%;height:auto}a{cursor:none}.overlay{width:100%;height:100vh;position:fixed;box-shadow:inset 0 0 150px var(--color-green);z-index:-1}.overlay-noise{z-index:100000000;opacity:.085;background-image:url(https://i.ibb.co/DRRTGSJ/noise-overlay.gif);background-position:0 0;background-size:350px;background-attachment:fixed;position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none}audio{display:none}.cursor{position:fixed;width:20px;height:20px;background-color:var(--background);border-radius:50%;pointer-events:none;z-index:100000000000000000;transform:scale(1);transition:transform .2s cubic-bezier(.7,0,.4,1.01)}.cursor img,.cursor svg{width:100%;height:100%;object-fit:contain;pointer-events:none}.scrollable-mask-container{position:relative}.scrollable-mask-content{position:relative;display:flex;overflow-x:auto;scroll-behavior:smooth}.fade{top:0;bottom:0;z-index:1;background:linear-gradient(90deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,0))}.fade-left{background:linear-gradient(270deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,0))}.fade-right{background:linear-gradient(90deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,0))}.button{padding:1vw 1.25vw;text-transform:uppercase;font-size:1.5vw;border-radius:100px;max-width:max-content;color:var(--background);border:1px solid var(--background);display:flex;gap:.75vw;align-items:center;min-width:max-content}.button:hover{background-position:0 100%}.button-icon{width:1.5vw;height:1.5vw;transition:fill .15s cubic-bezier(.7,0,.4,1.01);fill:var(--background)}.button-contact{min-width:max-content;text-transform:uppercase;font-size:1.5vw;padding:.75vw 1.25vw;color:var(--foreground);background:var(--primary-color);transform:unset;height:min-content;justify-content:center;align-items:center;display:flex}.button-contact,.button-contact-img{transition:all .2s cubic-bezier(.7,0,.4,1.01);border-radius:1rem}.button-contact-img{aspect-ratio:1/1;width:auto;height:100%;background:var(--background)}.button-contact-img svg circle{fill:var(--background)}.button-contact-img svg path{fill:var(--foreground)}.button-contact-img:hover,.button-contact:hover{transform:scale(1.05) rotate(-2deg)}.section{opacity:0;transform:translateY(100px);transition:opacity 1s cubic-bezier(.7,0,.4,1.01),transform 1s cubic-bezier(.7,0,.4,1.01)}.section-top{top:calc(var(--container-padding)* 3)!important;position:relative}.section.visible{opacity:1;transform:translateY(0)}.section-title{text-transform:uppercase;font-size:8vw;line-height:8vw;text-align:center}.section-subtitle{font-size:1.75vw;line-height:2.25vw;display:none}.main-container{width:100%;height:100vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;transform:scale(1);animation:siteScale .5s cubic-bezier(.7,0,.4,1.01) 6s forwards;overflow-y:scroll;scrollbar-width:none}@keyframes siteScale{0%{transform:scale(1) translateY(0);filter:blur(100px)}to{transform:scale(1) translateY(-100%);filter:blur(0)}}.main-container-block{overflow-y:scroll;width:100%;height:100%}.magnifiable{will-change:transform!important;transition:transform .3s ease-out,-webkit-clip-path .3s ease-out!important;transition:transform .3s ease-out,clip-path .3s ease-out!important;transition:transform .3s ease-out,clip-path .3s ease-out,-webkit-clip-path .3s ease-out!important}body.no-scroll{overflow:hidden!important}.loader{width:100%;height:100vh;box-sizing:border-box;padding:var(--container-padding);background:var(--foreground);display:flex;justify-content:center;align-items:center;color:var(--background);z-index:1000;animation:slideUp .75s cubic-bezier(.7,0,.4,1.01) 5.75s forwards;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}@keyframes slideUp{0%{margin-top:0}to{margin-top:-100vh}}.loader-title{font-size:4.5vw;transform:translateY(20px);opacity:0;visibility:hidden;animation:loaderTitleEntry .5s cubic-bezier(.7,0,.4,1.01) .3s forwards,loaderTitleExit 2s cubic-bezier(.7,0,.4,1.01) 5.25s forwards;text-align:center}@keyframes loaderTitleEntry{0%{transform:translateY(2vw);opacity:0;visibility:hidden}to{transform:translateY(0);opacity:1;visibility:visible}}@keyframes loaderTitleExit{0%{filter:blur(0);opacity:1}95%{filter:blur(50px);opacity:0}to{display:none;opacity:0;visibility:hidden}}.container{max-width:var(--container-max-width);margin:auto;width:100%}.site-content{width:100%;overflow-y:scroll;scrollbar-width:none}.hero-block,.site-content{display:flex;flex-direction:column}.hero-block{min-height:min-content;position:relative}.header-parent{height:100%}header{width:100%;display:flex;flex-direction:column;align-items:end;position:fixed;top:0;z-index:1;border-bottom:.5px solid transparent;transition:background-color .3s cubic-bezier(.7,0,.4,1.01),border-bottom .3s cubic-bezier(.7,0,.4,1.01),-webkit-backdrop-filter .3s cubic-bezier(.7,0,.4,1.01);transition:backdrop-filter .3s cubic-bezier(.7,0,.4,1.01),background-color .3s cubic-bezier(.7,0,.4,1.01),border-bottom .3s cubic-bezier(.7,0,.4,1.01);transition:backdrop-filter .3s cubic-bezier(.7,0,.4,1.01),background-color .3s cubic-bezier(.7,0,.4,1.01),border-bottom .3s cubic-bezier(.7,0,.4,1.01),-webkit-backdrop-filter .3s cubic-bezier(.7,0,.4,1.01)}header.scrolled{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-bottom:.5px solid var(--dark-grey)}.header-container-master{width:100%;height:100%;padding:calc(var(--container-padding) / 1.25) var(--container-padding);box-sizing:border-box}.header-container{height:100%;flex-direction:column}.header-container,.header-container-block{width:100%;display:flex;justify-content:space-between;align-items:center}.header-container span{display:flex;gap:var(--container-padding)}.header-container span svg{height:100%!important;fill:unset}.header-menu-content{width:100%;height:100%;padding-top:unset;font-size:5vw;justify-content:end;color:var(--background);text-transform:uppercase}.header-menu-content,.header-menu-content nav ul{display:flex;flex-direction:column}.header-menu-content nav ul li{transition:color .2s cubic-bezier(.7,0,.4,1.01);display:flex;align-items:center;overflow:hidden;gap:var(--container-padding);padding:calc(var(--container-padding)/4.5) 0}.header-menu-content nav ul li:first-of-type{padding-top:0}.header-menu-content nav ul li:last-of-type{padding-bottom:0}.header-menu-content nav ul li:hover{color:var(--primary-color)}.header-menu-content nav ul li a{width:100%}.header-menu-content-icon{fill:var(--primary-color);width:5.5vw;margin-left:calc(-5.5vw - var(--container-padding));transition:all .2s cubic-bezier(.7,0,.4,1.01)}.header-menu-content nav ul li:hover .header-menu-content-icon{margin-left:0}.header-menu-content-logo{fill:var(--background);width:100%}.header-text div{display:flex}.rounded-top-right-shape{width:30px;height:30px;background:var(--primary-color)}.circle-black{width:100%;height:100%;background:var(--foreground);border-top-right-radius:100px}.header-block-left,.header-block-right{height:100%}.header-block-left{width:100%;justify-content:space-between;background:var(--foreground);border-top-left-radius:var(--border-radius)}.header-block-left,.header-logo{display:flex;flex-direction:row;align-items:center}.header-logo{width:max-content;height:max-content;font-size:1.5vw;color:var(--background);border-radius:100px;transform:scale(1)}.header-button,.header-logo{gap:var(--container-padding)}.header-button{display:flex;transition:margin-right .2s cubic-bezier(.7,0,.4,1.01);height:3.1vw;align-items:center}.header-menu-icon{width:2vw;height:2vw}.header-menu-icon path{fill:var(--primary-color)}.custom-svg-class{stroke:#ff5733;width:40px;height:40px;transition:all .3s ease}.header-logo div{text-transform:uppercase}.Typewriter__cursor{display:none!important}.header-menu-shape{display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header-block-right{min-width:min-content;height:auto;display:flex;padding-top:10px;padding-right:3.5rem}.header-nav ul{display:flex;flex-direction:row;align-items:center;gap:3rem;color:var(--background)}.video-player-container{width:100%;height:100%;overflow:hidden;flex-grow:1;display:flex;box-sizing:border-box;aspect-ratio:16/9;align-items:center;-webkit-transform:translateZ(0);position:absolute;top:0;left:0;z-index:-1;border-radius:0;padding:var(--container-padding)}.video-player-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.video-player{flex-grow:1;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover;filter:contrast(1.1);transform:scale(1.005);display:flex;border-radius:var(--border-radius)}.full-screen{border:unset;border-radius:unset}.fullscreen-video{width:100vw;height:auto;object-fit:contain;cursor:auto!important;transform:unset}.video-controls{display:flex;gap:calc(var(--container-padding) / 1.25);flex-direction:column;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:calc(var(--container-padding) / 1.25) var(--container-padding);position:absolute;bottom:0;opacity:0;transition:opacity .2s cubic-bezier(.7,0,.4,1.01);background:linear-gradient(180deg,transparent,#000);cursor:auto!important}.video-controls.visible{opacity:1}.video-controls.hidden{opacity:0}.player-btn{background:unset;border:none;cursor:pointer;border-radius:.5rem;transition:background .2s cubic-bezier(.7,0,.4,1.01);height:1.75rem;display:flex;min-width:auto;align-items:center;aspect-ratio:1/1;justify-content:center}.player-btn:hover{background:#ffffff30}.volume-slider{-webkit-appearance:none;width:120px;height:6px;background:#ffffff40;border-radius:5px;outline:none;transition:background .3s ease;cursor:pointer}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#ff00cb;border-radius:50%;cursor:pointer;-webkit-transition:background .3s ease;transition:background .3s ease}.volume-slider:hover::-webkit-slider-thumb{background:#ff00cb}.progress-container{width:100%}.player-controls{display:flex;justify-content:space-between;width:100%}.player-controls div{display:flex;align-items:center;gap:var(--container-padding)}.player-icon{fill:#fff;height:1rem;padding:.25rem}.progress-bar{-webkit-appearance:none;width:100%;height:6px;border-radius:5px;cursor:pointer;outline:none;transition:background .3s ease}.progress-bar::-webkit-slider-runnable-track{height:6px;border-radius:5px}.progress-bar::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#ff00cb;border-radius:50%;cursor:pointer;-webkit-transition:background .3s ease;transition:background .3s ease}.progress-bar:hover::-webkit-slider-thumb{background:#ff00cb}.progress-bar:focus{outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:0;height:0;background:transparent;border:none;box-shadow:none}input[type=range]::-moz-range-thumb{-moz-appearance:none;appearance:none;width:0;height:0;background:transparent;border:none;box-shadow:none}input[type=range]::-ms-thumb{appearance:none;width:0;height:0;background:transparent;border:none;box-shadow:none}.hero{box-sizing:border-box;height:70vw;max-height:100vh;justify-content:space-between;align-items:center;position:relative}.hero,.hero-container{width:100%;display:flex;flex-direction:column}.hero-container{height:100%;justify-content:end}.hero-container-block{padding:var(--container-padding)}.hero-container-block,.hero-video-container{box-sizing:border-box;width:100%;height:100%}.hero-video-container{overflow:hidden;flex-grow:1;display:flex;aspect-ratio:16/9;align-items:center;-webkit-transform:translateZ(0);position:absolute;top:0;left:0;z-index:-1}.hero-video-container-shadow{background:linear-gradient(0deg,#000000ea,transparent);width:100%;height:75%;position:absolute;bottom:0}.hero-video{flex-grow:1;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover;display:flex}.hero-scroll{display:flex;align-items:center;color:var(--dark-grey);gap:calc(var(--container-padding)/4)}.hero-scroll svg{fill:var(--dark-grey);height:.9rem}.hero-title-block{justify-content:center;display:flex;gap:var(--container-padding);align-items:center}.hero-title-block-logo{fill:var(--background);width:100%}.hero-engaged-roll-block{height:100%;height:7.25vw;display:flex;align-items:center;gap:var(--container-padding)}.hero-engaged-roll{height:85%;width:auto;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;color:var(--foreground);animation:circleRoll 8s linear 0s infinite;background-repeat:no-repeat;background-position:50%;background-size:contain}.hero-engaged-roll-onevoice{background-image:url(/_next/static/media/one-voice-animal-logo.aab9d7cb.svg)}.hero-engaged-roll-teamfortheplanet{background-image:url(/_next/static/media/team-for-the-planet-logo.02ceebd3.svg)}@keyframes circleRoll{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hero-text-block{text-indent:var(--container-padding);font-size:1.75vw;max-width:25vw;display:flex;gap:var(--container-padding);flex-direction:column;color:var(--background);opacity:.15}.clients{width:100%;background:var(--foreground);box-sizing:border-box;border-top:.5px solid var(--dark-grey);border-bottom:.5px solid var(--dark-grey)}.clients-container{width:100%;overflow:hidden;padding:calc(var(--container-padding)*3) var(--container-padding)}.clients-container-block{width:100%;max-width:90vw;display:flex;flex-shrink:0;flex-direction:column;gap:1rem 0;position:relative;overflow:hidden}.clients-container-block-slider .inner{display:flex;width:-moz-fit-content;width:fit-content;animation-name:loop;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:normal;animation-duration:20s}.client-logo-block{display:flex;align-items:center;margin-right:5vw}.client-logo{max-width:18vw;max-height:4vw;height:4vw;fill:var(--background);opacity:.3;transition:opacity .2s cubic-bezier(.7,0,.4,1.01)}.fade{pointer-events:none;background:linear-gradient(90deg,var(--foreground),transparent 10%,transparent 90%,var(--foreground));position:absolute;inset:0}@keyframes loop{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.menu{height:min-content;justify-content:center;align-items:center;gap:var(--container-padding);padding:calc(var(--container-padding)*2) var(--container-padding)}.intro,.menu{width:100%;color:var(--background);box-sizing:border-box;display:flex}.intro{overflow:hidden;position:relative;padding:calc(var(--container-padding)* 3) 0}.intro-container{width:100%!important;height:-moz-fit-content;height:fit-content;display:flex;flex-wrap:nowrap;width:max-content;padding:var(--container-padding)}.intro-container-item{display:grid;grid-template-columns:30vw auto;grid-gap:2vw;gap:2vw;box-sizing:border-box;height:min-content;min-width:100%}.intro-container-title{font-size:2.25vw;text-transform:uppercase;transform:translateY(.3vw);color:var(--primary-color)}.intro-container-text{font-size:3.5vw;line-height:4vw;gap:var(--container-padding);display:flex;flex-direction:column}.portfolio{color:var(--background);border-bottom:.5px solid var(--dark-grey);border-top:1px solid var(--dark-grey);width:100%;background:var(--foreground);z-index:0;position:relative}.portfolio-container{display:flex;flex-direction:column;padding:var(--container-padding);gap:calc(var(--container-padding)*1.5);position:-webkit-sticky;position:sticky;top:0;max-height:calc(100vh - var(--container-padding)*3)!important;overflow:hidden;box-sizing:border-box;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(25%,#000),color-stop(60%,rgba(0,0,0,.75)),color-stop(100%,rgba(0,0,0,.1)))}.portfolio-container-block{gap:calc(var(--container-padding)* 1.5)}.portfolio-container nav ul{display:grid;grid-template-columns:26vw auto auto;grid-gap:2vw;gap:2vw;align-items:center;text-transform:uppercase;font-size:3vw}.portfolio-container nav ul li:first-child{text-align:left}.portfolio-container nav ul li:last-child{text-align:end}.portfolio-container div{display:flex;flex-direction:column}.portfolio-container div a{display:grid;grid-template-columns:26vw auto auto;grid-gap:2vw;gap:2vw;align-items:start;font-size:2.25vw;transition:color .2s cubic-bezier(.7,0,.4,1.01)}.portfolio-container div a:first-child{padding-top:0}.portfolio-container div a:last-child{padding-bottom:0}.portfolio-container div a:hover{color:var(--primary-color)}.portfolio-container div a span:first-child{text-align:left;min-width:max-content}.portfolio-container div a span:last-child{text-align:end}.div-to-click{padding:.5vw 0}.portfolio-popup{width:100%;height:100vh;position:fixed;z-index:1;top:0;left:0;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5);opacity:0;transition:opacity .5s cubic-bezier(.7,0,.4,1.01);pointer-events:none;padding:var(--container-padding);box-sizing:border-box;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}.portfolio-popup.active{opacity:1;pointer-events:all}.portfolio-popup.closing{opacity:0}.portfolio-popup-container{color:var(--background);z-index:1;border-bottom:unset;transition:transform .3s cubic-bezier(.7,0,.4,1.01) .3s,opacity .3s cubic-bezier(.7,0,.4,1.01) .3s;scrollbar-width:none;-webkit-overflow-scrolling:touch;top:0;left:0;width:100%;height:min-content;box-sizing:border-box;overflow:auto;display:flex;flex-direction:column;position:relative;padding-top:calc(var(--container-padding) / 1.25 * 2 + 3.1vw);margin-top:calc(-1 * (var(--container-padding) / 1.25 * 2 + 3.1vw));background-clip:content-box;pointer-events:none}.portfolio-popup-container-block{padding:var(--container-padding);position:relative;border-top:1px solid var(--dark-grey);border-bottom:.5px solid var(--dark-grey);pointer-events:all;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);box-sizing:border-box}.portfolio-popup-container-overlay{opacity:.085;background-image:url(https://i.ibb.co/DRRTGSJ/noise-overlay.gif);background-position:0 0;background-size:350px;background-attachment:fixed;position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none}.portfolio-popup-container-overlay-2{position:absolute;top:0;bottom:0;left:0;right:0;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);z-index:-1}.portfolio-popup-container.closing{opacity:0}.portfolio-popup-content{width:100%;min-height:100%;display:flex;flex-direction:column;gap:var(--container-padding);justify-content:space-between}.portfolio-scroll{display:flex;align-items:center;height:1rem;color:#353535}.portfolio-scroll svg{fill:#353535;height:80%}.portfolio-popup-dynamic-content{max-width:100%;height:100%;cursor:none!important;max-height:-moz-fit-content;max-height:fit-content;display:flex;gap:var(--container-padding);overflow-x:scroll;scrollbar-width:none}.portfolio-popup-dynamic-content>*{flex-shrink:0;width:100%;scroll-snap-align:center}.portfolio-popup-dynamic-content-shadow{width:5vw;background:red;height:100%;position:absolute}.portfolio-popup-dynamic-content-thumbnail-block{width:100%;height:100%;display:flex;justify-content:center;align-items:center;cursor:none}.portfolio-video-play-button{fill:var(--background);width:5vw;position:absolute;z-index:1;pointer-events:none;transition:all .2s ease-in-out;opacity:1}.portfolio-project-tags{display:flex;justify-content:start!important;overflow-x:scroll;scrollbar-width:none}.portfolio-project-tags div{justify-content:start!important;gap:calc(var(--container-padding)/1.5)!important}.portfolio-project-tag{text-transform:uppercase;border-radius:100px;padding:.65vw 1.15vw;color:#888;background:#353535;width:-moz-fit-content;text-wrap:nowrap;width:fit-content;font-size:1.25vw;-webkit-user-select:none;-moz-user-select:none;min-width:-moz-fit-content;min-width:fit-content;display:flex;align-items:center;user-select:none;gap:calc(var(--container-padding)/4);transition:color .3s ease-in-out,background .3s ease-in-out}.portfolio-project-tag.active{background:var(--primary-color);color:var(--foreground)}.activeProject{color:var(--primary-color)}[data-lenis-wrapper]{will-change:transform}.portfolio-popup-dynamic-content-image,.portfolio-popup-dynamic-content-video{display:flex;position:relative;overflow:hidden;min-height:auto;width:100%;aspect-ratio:16/9;border-radius:calc(var(--border-radius)/2);box-sizing:border-box;border:1px solid var(--dark-grey);min-width:35vw;max-width:35vw;height:-moz-fit-content;height:fit-content}.portfolio-popup-dynamic-content-video img{top:0;left:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:1;transform:scale(1.01)}.portfolio-popup-dynamic-content-image img,.portfolio-popup-dynamic-content-video img{width:100%;height:100%;object-fit:cover;transition:all .5s cubic-bezier(.7,0,.4,1.01)}.portfolio-popup-dynamic-content-image img:hover,.portfolio-popup-dynamic-content-video img:hover{transform:scale(1.025)}.portfolio-popup-dynamic-content-video:hover .portfolio-video-play-button{transform:scale(1.05);opacity:0}.portfolio-popup-dynamic-content iframe{min-height:auto;width:100%;aspect-ratio:16/9;border-radius:calc(var(--border-radius)/2);pointer-events:auto}.portfolio-popup-dynamic-content iframe .ytp-chrome-top,.portfolio-popup-dynamic-content iframe .ytp-show-cards-title{display:none!important}.portfolio-popup-content-header{display:flex;flex-direction:column;gap:var(--container-padding);width:100%}.portfolio-popup-content-header div{display:flex;justify-content:space-between;gap:var(--container-padding)}.portfolio-popup-content-header div h3{line-height:2vw;font-size:1.75vw}.portfolio-popup-content-header div p{color:var(--light-grey);line-height:1.75vw;font-size:1.5vw}.portfolio-popup-content-header-block{display:flex;flex-direction:row;gap:var(--container-padding);font-size:1.5vw}.portfolio-popup-content-header-block span:nth-child(2){color:var(--primary-color)}.portfolio-popup-selection-block{gap:var(--container-padding);display:flex}.portfolio-popup-content-header-block:nth-child(2){flex-direction:column}.portfolio-popup-content-header-block h2{text-transform:uppercase;font-size:2.25vw;color:var(--foreground);background:var(--primary-color);transition:all .2s cubic-bezier(.7,0,.4,1.01);border-radius:100px;padding:.75vw 1.5vw;gap:1vw;display:flex;align-items:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:inline-block;border-radius:1.25vw}.portfolio-popup-content-header-block h2 svg{fill:var(--foreground);height:1.5vw}.portfolio-popup-content-header-block p a{color:var(--primary-color);width:-moz-fit-content;width:fit-content;display:block;-webkit-text-decoration:var(--primary-color);text-decoration:var(--primary-color);display:inline-flex;gap:calc(var(--container-padding) / 6)}.portfolio-popup-content-header-block p a svg{fill:var(--primary-color);height:.5rem;transform:translateY(4px)}.portfolio-popup-content-header-block div{display:flex;gap:calc(var(--container-padding)/1.25)}.portfolio-icon{height:1.5vw;transition:filter .15s cubic-bezier(.7,0,.4,1.01),transform .15s cubic-bezier(.7,0,.4,1.01);fill:var(--background)}.portfolio-icon:active{transform:scale(.9);filter:brightness(.75)}.pressed{transform:scale(.9);fill:var(--dark-grey);transition:transform .2s,fill .2s}.media-popup{position:fixed!important;top:0;left:0;background:var(--transparent-black);width:100%;height:100vh;z-index:10000;overflow:hidden;color:var(--background);padding:var(--container-padding);box-sizing:border-box;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}.media-popup-overlay{opacity:.085;background-image:url(https://i.ibb.co/DRRTGSJ/noise-overlay.gif);background-position:0 0;background-size:350px;background-attachment:fixed;position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none;z-index:-1}.media-popup-content{display:flex;align-items:center;justify-content:center;height:100%;flex-direction:column}.media-popup-content-block{align-items:center;width:100%;max-height:100%}.media-popup-content-block,.media-popup-content-nav{display:flex;gap:var(--container-padding);justify-content:space-between}.media-popup-content-nav{position:absolute;right:var(--container-padding);width:unset}.media-popup-content-nav-project{display:flex;gap:var(--container-padding)}.media-popup-close{font-size:1.5rem}.media-popup-next svg,.media-popup-prev svg{width:var(--container-padding);fill:var(--background)}.media-popup-next svg:active,.media-popup-prev svg:active{transform:scale(.9);filter:brightness(.75)}.media-popup-block{width:100%;height:auto;overflow:hidden;display:flex;justify-content:center;max-height:100%;border-radius:calc(var(--border-radius) / 3);max-width:75vw}.media-popup-content-block iframe,.media-popup-content-block img{max-height:100%;border-radius:calc(var(--border-radius) / 2);max-width:75vw;border:.5px solid var(--dark-grey);min-width:0}.media-popup-content-block iframe{aspect-ratio:16/9}footer{background:var(--foreground);box-sizing:border-box;padding:var(--container-padding);padding-top:0}.footer{width:100%}.footer-container{justify-content:center;text-align:center;flex-direction:column;align-items:start;gap:6vw;width:100%;padding:var(--container-padding);color:var(--foreground);display:flex;border-top:.5px solid var(--dark-grey);background:var(--primary-color);box-sizing:border-box;border-radius:var(--border-radius)}.footer-container-block{display:flex;justify-content:space-between;align-items:center;gap:4vw;width:100%}.footer-logo{fill:var(--foreground);width:100%}.footer-title{text-align:start;font-size:3.5vw;line-height:3.5vw;display:none}.footer-container-block .button-contact{background:var(--foreground);color:var(--background)}.footer-links{text-align:start;display:flex;flex-direction:column;gap:3vw}.footer-links ul{display:flex;flex-direction:row;gap:6vw}.footer-link{transition:color.2s cubic-bezier(.7,0,.4,1.01),width .2s cubic-bezier(.7,0,.4,1.01);font-size:2.5vw;max-width:min-content;display:block}.footer-link:after{content:"";width:0;height:.25vw;display:flex;transition:width .2s cubic-bezier(.7,0,.4,1.01);background:var(--foreground);margin-top:.75vw;margin-left:1.5%}.footer-link:hover:after{width:97%}.footer-cc{text-transform:uppercase;display:flex;text-align:left;font-size:1.5vw;position:relative}.footer-cc span{color:transparent;display:flex;flex-direction:column;transition:color .2s cubic-bezier(.7,0,.4,1.01)}.footer-cc span a::selection{background:var(--primary-color);color:var(--primary-color)}.footer-cc span:after{content:"";transform:translateY(.5vw);height:.075vw;width:100%;display:flex;background:var(--foreground)}.footer-cc span:hover{color:var(--foreground)}@media only screen and (min-width:1950px){:root{--container-padding:3rem}.button{font-size:1.35rem;padding:.8rem 1.15rem}.button-icon{width:2rem;height:2rem}.loader-title{font-size:6rem}.button-contact{font-size:2rem;padding:1rem 1.5rem}.button-contact,.button-contact-img{border-radius:1.5rem}.header-menu-icon{width:3rem;height:3rem}.header-logo{font-size:2.25rem}.header-button{height:4rem}.header-menu-content{font-size:6rem}.header-menu-content-icon{width:6rem;margin-left:calc(-6rem - var(--container-padding))}.hero-subcontainer-block{width:100%}.hero-subcontainer-block:first-of-type{align-items:center;gap:3vw}.hero-intro-container{max-width:unset;text-align:center;gap:3vw}.hero-list-block{flex-direction:row;justify-content:center;gap:2vw}.hero-engaged-roll-block{height:9.25rem}.portfolio-popup-dynamic-content{grid-template-columns:repeat(auto-fill,minmax(700px,1fr))}.portfolio-container nav ul{font-size:4rem;gap:2.5rem;grid-template-columns:35rem auto auto}.portfolio-container div a{font-size:3rem;grid-template-columns:35rem auto auto;gap:2.5rem}.portfolio-popup-container{padding-top:calc(var(--container-padding) / 1.25 * 2 + 4rem);margin-top:calc(-1 * (var(--container-padding) / 1.25 * 2 + 4rem))}.div-to-click{padding:.6rem 0}.portfolio-popup-content-header-block h2{font-size:3rem;padding:1.25rem 2rem;border-radius:1.75rem}.portfolio-icon{height:2rem}.portfolio-popup-content-header div h3{line-height:3rem;font-size:2.5rem}.portfolio-popup-content-header div p{line-height:2.5rem;font-size:2rem}.portfolio-project-tag{padding:1rem 1.5rem;font-size:1.75rem}.portfolio-popup-dynamic-content-image,.portfolio-popup-dynamic-content-video{min-width:45rem;max-width:45rem}.portfolio-video-play-button{width:7rem}.media-popup-block{max-width:1250px}.intro-container-item{grid-template-columns:40rem auto}.intro-container-title{font-size:3rem}.intro-container-text{font-size:4.75rem;line-height:5rem}.footer-container{gap:9rem}.footer-container-block{gap:6rem}.footer-title{text-align:start;font-size:4.5rem;line-height:4.5rem}.footer-links ul{gap:8rem}.footer-link{font-size:3.25rem}.footer-cc{font-size:2rem}}@media only screen and (min-width:1600px){.portfolio-popup-dynamic-content{grid-template-columns:repeat(auto-fill,minmax(650px,1fr))}}@media only screen and (max-width:1250px){.button{font-size:1.15rem;gap:.6em;padding:.65rem 1rem}.button-icon{width:1.5rem!important;height:1.5rem!important}.section-title{font-size:3.5rem;line-height:3.5rem}.section-subtitle{font-size:1.25rem;line-height:2rem}.section-top{top:calc(35px + var(--container-padding)* 2)!important}header{margin-bottom:unset}.header-menu-content{font-size:4.5rem}.header-menu-content-icon{width:4rem;margin-left:calc(-4rem - var(--container-padding))}.button-contact,.header-logo{font-size:1.2rem}.button-contact{padding:.8rem 1.25rem}.header-menu-icon{width:1.75rem;height:1.75rem}.header-button{height:2.8rem}.hero-subcontainer-block:first-of-type{gap:3rem}.hero-picture{max-width:400px;width:30vw}.hero-intro-container{max-width:620px;gap:3rem}.hero-text-block{font-size:1.25rem;max-width:18rem;text-indent:3rem;gap:1rem}.hero-scroll{display:none}.intro-container-title{font-size:1.75rem}.intro-container-text{font-size:2.75rem;line-height:3rem}.clients-container-block-slider .inner{animation-duration:15s}.client-logo-block{margin-right:4rem}.client-logo{max-width:12rem;max-height:6rem;height:6rem}.portfolio-container{-webkit-mask-image:unset}.portfolio-popup-container{padding-top:calc(var(--container-padding) / 1.25 * 2 + 2.8rem);margin-top:calc(-1 * (var(--container-padding) / 1.25 * 2 + 2.8rem))}.portfolio-popup-content-header,.portfolio-popup-content-header div{gap:2rem}.portfolio-popup-content-header-block{font-size:1.5rem;gap:1.5rem}.portfolio-popup-dynamic-content div{min-width:50vw;max-width:50vw}.portfolio-icon{height:1.5rem}.portfolio-popup-content-header div h3{font-size:1.5rem;line-height:2rem}.portfolio-popup-content-header div p{color:var(--light-grey);line-height:1.75rem;font-size:1.25rem}.portfolio-popup-content-header-block h2{border-radius:1rem}.portfolio-project-tags div{gap:var(--container-padding)}.portfolio-project-tag{padding:.5rem 1rem;font-size:1rem!important;width:-moz-fit-content!important;width:fit-content!important}.media-popup-block{max-width:unset}.div-to-click{padding:.75vw 0}.footer-container{border-radius:calc(var(--border-radius)/1.5)}.footer-links ul{gap:4.5rem}.footer-link{font-size:2rem}.footer-cc{font-size:1.25rem}.portfolio-popup-dynamic-content{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}@media only screen and (max-width:960px){:root{--border-radius:6vw;--container-padding:4vw}.button{font-size:1.15rem;gap:.55em;padding:.6rem .9rem}.button-icon{width:1.25rem!important;height:1.25rem!important}.section-title{font-size:2.25rem;line-height:2.5rem}.loader-title{font-size:7vw}.portfolio-container div a,.portfolio-container nav ul{font-size:1.75rem;grid-template-columns:auto auto}.portfolio-container div a span:nth-child(2),.portfolio-container nav ul li:nth-child(2){display:none}.portfolio-popup-selection-block{gap:.5rem}.portfolio-popup-content-header-block h2{font-size:1.75rem;padding:.75rem 1.25rem}.portfolio-popup-content-header-block div p{font-size:1.5rem}.portfolio-popup-dynamic-content div{min-width:60vw;max-width:60vw}.portfolio-video-play-button{width:3.5rem}.hero{height:100vw}.hero-subcontainer-block{justify-content:center;width:100%}.hero-intro-container{max-width:unset}.intro-container-item{display:flex;flex-direction:column;gap:calc(var(--container-padding)*2)}.intro-container-title{font-size:1.5rem}.intro-container-text{font-size:2.25rem;line-height:2.5rem}.footer-container{gap:4rem}.footer-logo{display:none}.footer-title{display:flex}.footer-container-block{gap:4rem;flex-direction:column-reverse;align-items:start}.footer-links ul{gap:1rem;flex-direction:column}.footer-link{font-size:2rem}.footer-cc:last-child{display:none}}@media only screen and (max-width:700px){.button-contact-img{display:none}.intro{padding:calc(var(--container-padding)* 5) 0}.portfolio-popup-content-header div{gap:var(--container-padding)}.header-logo p,.header-text{display:none}.header-menu-content{font-size:2.5rem}.header-menu-content-icon{width:2.5rem;margin-left:calc(-2.5rem - var(--container-padding))}}@media only screen and (max-width:500px){:root{--border-radius:8vw;--container-padding:5vw}html{cursor:auto}.cursor{display:none!important}.section-title{font-size:2.25rem;line-height:2.5rem}.header-logo{padding:0}.hero-list-block{flex-direction:column}.hero-picture{width:100%;max-width:380px}.hero-title{position:static;font-size:9vw;line-height:9vw}.hero-title-line{line-height:12vw}.intro-container-text{font-size:2rem;line-height:2.5rem}.portfolio-container div a span:nth-child(3),.portfolio-container nav ul li:nth-child(3){display:none}.portfolio-container div a,.portfolio-container nav ul{font-size:2rem}.portfolio-popup-content,.portfolio-popup-content-header{gap:2rem}.portfolio-popup-content-header-block p{font-size:1.25rem}.portfolio-icon{height:1.5rem}.portfolio-popup-dynamic-content div{min-width:75vw;max-width:75vw}.portfolio-popup-content-header-block h2{font-size:1.5rem;padding:.75rem 1.25rem}.portfolio-popup-content-header div h3{display:flex;flex-direction:column}.portfolio-popup-content-header-block span:nth-child(2){display:none}.portfolio-icon{height:1.25rem}.portfolio-scroll{display:none}.media-popup-content-block iframe,.media-popup-content-block img{max-width:100%}.client-logo{max-width:9rem;max-height:4rem;height:6rem}.footer-container,.footer-container-block{gap:4rem}.footer-container-block:last-of-type{gap:.5rem}.footer-links ul{gap:1.25rem}.footer-link{font-size:1.75rem}.footer-link:after{margin-top:2vw}}@media only screen and (max-width:400px){.portfolio-container div a,.portfolio-container nav ul{font-size:1.75rem}}