@font-face{font-family:"AtlasGrotesk";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/AtlasGrotesk_web_Reg.woff2") format("woff2");unicode-range:U+0000-007F}@font-face{font-family:"AtlasGrotesk";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/AtlasGrotesk_web_Bold.woff2") format("woff2");unicode-range:U+0000-007F}#the_studio .nav__link:first-child,#services #header-desktop .nav__link:nth-child(3),#services #header-mobile .nav__link:nth-child(2),#work .nav__link:last-child{text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:2px}#header-desktop .nav__link{text-decoration-color:#000}#header-mobile .nav__link{text-decoration-color:#fff}#custom-cursor{width:30px;height:30px;border-radius:50%;position:fixed;left:-30px;top:-30px;z-index:99999998;background:#fff;pointer-events:none;mix-blend-mode:difference;transition:transform .15s linear}@media(hover: none){#custom-cursor{display:none}}*{box-sizing:border-box;margin:0;padding:0;cursor:none !important;-webkit-user-drag:none;user-select:none}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}a,button,input[type=button],input[type=submit]{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0)}html,body{overscroll-behavior:none}body{overflow-x:clip;font-family:"AtlasGrotesk",Arial,Helvetica,sans-serif;font-size:17px}body *{color:#000;font-weight:400}canvas{image-rendering:optimizeSpeed}p{line-height:142%}b,strong{font-family:"AtlasGrotesk",Arial,Helvetica,sans-serif;font-weight:700}small{font-size:13.5px;opacity:.9}ul,ol{list-style:none}li{list-style-position:inside}button,a{cursor:pointer}button{border:0}button.bg-black{margin-right:auto;border-radius:16px}button.bg-black a{color:#fff;padding:20px 30px;font-weight:700}button.bg-black i{margin-left:8px}a{display:inline-block}header a,main a,aside a{text-decoration:none}footer a{text-underline-offset:6px}table{border-collapse:collapse}input,textarea{max-width:100%}iframe,video{border:0 !important}address{font-style:normal}::before{z-index:-1}button.bg-black:hover{animation:jelly .5s}@keyframes jelly{0%,100%{transform:scale(1, 1)}25%{transform:scale(0.9, 1.1)}50%{transform:scale(1.1, 0.9)}75%{transform:scale(0.95, 1.05)}}.nav__link,.accordion__text a,.aside-wrap .aside__text a{position:relative}#header-desktop .nav__link::before,.accordion__text a::before,.aside-wrap .aside__text a::before{content:"";position:absolute;z-index:1;bottom:-4px;left:0;right:0;background-color:#000;transform-origin:bottom right;transform:scaleX(0);transition:transform .5s ease}#header-desktop .nav__link:not(.active)::before,.accordion__text a::before{height:2px}.aside-wrap .aside__text a::before{height:4px}@media(hover: none){.aside-wrap .aside__text a::before{transform-origin:bottom left;transform:scaleX(1)}}@media(hover: hover){#header-desktop .nav__link:hover::before,.accordion__text a:hover::before,.aside-wrap .aside__text a:hover::before{transform-origin:bottom left;transform:scaleX(1)}}.header-desktop__contact a{background-image:linear-gradient(to right, #000 50%, transparent 50%);background-size:200% 100%;background-position:right;will-change:background-position;transition:background-position .2s linear}.header-desktop__contact a p,.header-desktop__contact a svg{transition:transform .2s linear}.header-desktop__contact a:hover{background-position:left}.header-desktop__contact a:hover p{color:#fff;transform:translateX(20px)}.header-desktop__contact a:hover svg{transform:scale(0)}i{display:inline-block;width:13.5px;height:13.5px}i.xl{width:16px;height:16px}.star{background:url("../media/svg/icon_star.svg") bottom left no-repeat;margin-bottom:3px}.strategy{background:url("../media/svg/icon_strategy.svg") bottom left no-repeat}.crafting{background:url("../media/svg/icon_crafting.svg") bottom left no-repeat}.coding{background:url("../media/svg/icon_coding.svg") bottom left no-repeat}.linkedin{background:url("../media/svg/icon_linkedin.svg") bottom left no-repeat}.instagram{background:url("../media/svg/icon_instagram.svg") bottom left no-repeat}.arrow-right{background:url("../media/svg/icon_arrow.svg") bottom left no-repeat}.arrow-link{background:url("../media/svg/icon_arrow.svg") bottom left no-repeat;transform:rotate(-45deg);margin:6px 0px 0px 6px}.arrow-black{background:url("../media/svg/icon_arrow_black.svg") bottom left no-repeat}.arrow-black-left{background:url("../media/svg/icon_arrow_black.svg") bottom left no-repeat;transform:scaleX(-1)}.arrow-black-link{background:url("../media/svg/icon_arrow_black.svg") bottom left no-repeat;transform:rotate(-45deg);margin:6px 0px 0px 6px}h1,h2,h3,h4,h5{line-height:120%}#home h2{font-size:80px}#home h3,.accordions h3{font-size:55px}h2,h3{font-size:42px}h4{font-size:40px}h5{font-size:24px}h6{font-size:20px}@media screen and (max-width: 576px){#home h2{font-size:42px}}@media screen and (min-width: 577px)and (max-width: 767px){#home h2{font-size:60px}}@media screen and (max-width: 767px){#home h3,.accordions h3{font-size:42px}h2,h3{font-size:38px}#home h4{font-size:37px}h4{font-size:24px}}.box-full,.box-content,.box-small{display:flex;width:100%;padding:0 30px;justify-content:center}.box-full>*,.box-content>*,.box-small>*{width:100%;align-self:center}.box-full>*{max-width:1440px}.box-content>*{max-width:1280px}.box-small>*{max-width:1000px}.bg-white{background:#fff}.bg-black{background:#000}.bg-enlight{background:#ecff78}.bg-transparent{background:rgba(0,0,0,0)}.bg-square,.bg-square__right::before{background:url("../media/svg/pattern_square.svg") top center repeat;background-size:60px 60px;border:1px solid #adb5bd;border-top:none}.bg-square__right{position:relative}.bg-square__right::before{content:"";background-position:top left;height:100%;min-height:50vh;width:66vw;position:absolute;top:20vh;right:0}.bg-square-bottom{background:linear-gradient(#fff 0, #fff 179px, transparent 179px),url("../media/svg/pattern_square.svg") top center/60px 60px repeat;border-bottom:1px solid #adb5bd}@media screen and (max-width: 767px){.box-full,.box-content,.box-small{padding:0 24px}.bg-square,.bg-square__right::before{background-size:30px 30px}.bg-square-bottom{background-size:auto,30px 30px}.bg-square,.bg-square__right::before,.bg-square-bottom{border-width:.5px}}.marquee{overflow:hidden;margin-top:100px}.marquee p{font-size:110px;color:#ee8079;white-space:nowrap}.marquee,.marquee div{display:flex}.marquee:not(.txt) .marquee-list{gap:6vw;padding-right:6vw}.d-block,.tfx-block,.tfx-block-h{display:block}.tfx-block *,.tfx-block-h *{background-repeat:no-repeat}.writing{color:rgba(0,0,0,0);display:inline !important;background-size:0 100%;background-position:0 100%;background-clip:text;-webkit-background-clip:text;transition:background-size 1.6s linear;background-image:linear-gradient(#000 0%, #000 100%)}.writing *{color:rgba(0,0,0,0)}.writing.actived{background-size:100% 100%}.from{transition:transform 1s ease-out,opacity 1s ease-out}.from-left{transform:translateX(-40vw)}.from-right{transform:translateX(40vw)}.from-top{transform:translateY(-100%)}.from-bottom{transform:translateY(100%)}#awards{margin:min(20vw,180px) 0}.accordions{flex-direction:column}.accordions .tfx-block{margin:40px 0 70px;padding-right:30%}#awards .accordions__wrap{position:relative;border-top:.5px solid #ced4da;border-bottom:.5px solid #ced4da}#awards .accordions__wrap:after{content:"YEAR AWARD";position:absolute;top:-30px;left:0;font-size:14px;opacity:.5}.accordions__wrap .accordion:not(:first-child){border-top:.5px solid #ced4da}.accordion{transition:all .7s linear}.accordion__title{display:flex;align-items:center;cursor:pointer}#awards .accordion__title{padding:16px 0}#awards .accordion__title div{display:flex;align-items:center;flex-direction:row;gap:13px}.accordion__title h5{font-size:30px}.accordion__title i{min-width:56px;min-height:56px;margin-right:24px;transition:transform .7s linear}.accordion__title input{appearance:none}.accordion__article{overflow:hidden;max-height:0;transition:all .7s linear}.accordion__text{display:flex;gap:48px}#awards .accordion__text{padding:0 0 48px 48px}.accordion__text>p{width:50%;opacity:.5}#awards ul{width:100%}#awards li{display:flex;justify-content:space-between;white-space:nowrap}#awards .clients{opacity:.5}.accordion__text li:not(:last-child){margin-bottom:17px}#awards .plus,.gold,.silver{position:relative}#awards .plus{position:relative;margin-top:1px;margin-bottom:1px;margin-left:auto;height:16px}#awards .plus::after,#awards .plus::before{content:"";position:absolute;background:#000;transition:transform .3s linear}#awards .plus::after{top:0;right:7px;height:100%;width:2px}#awards .plus::before{top:7px;right:0;height:2px;width:16px}.gold:after,.silver:after{position:absolute;padding:13px 35px 16px;border-radius:99px;right:-130px;z-index:-1}.gold:after{content:"Gold";background:#f0ebc4;transform:rotate(5deg)}.silver:after{content:"Silver";background:#e9ecef;transform:rotate(-5deg)}#awards .accordion__title>input:checked~.plus::after{transform:rotate(90deg)}.accordion__title:has(input:checked){border:0}.accordion:has(input:checked) .strategy,.accordion:has(input:checked) .crafting,.accordion:has(input:checked) .coding{transform:rotate(180deg)}.accordion__title:has(input:checked)+.accordion__article{max-height:100vh}@media screen and (max-width: 576px){.accordions__wrap{border-radius:0}.accordion__title h5{font-size:22px}.accordion__text{flex-direction:column;gap:24px}.accordion__text>p{width:100%}#awards li{flex-direction:column-reverse}#awards li .clients{font-size:11px}.gold,.silver{width:calc(100% - 120px)}.gold:after,.silver:after{transform:rotate(10deg) scale(0.8) translate(-30px, 10px)}}@media screen and (min-width: 577px){.accordion__title:hover .gold::after,.accordion__title:hover .silver::after{animation:jelly .5s}}@media screen and (max-width: 767px){.accordions .tfx-block{padding-right:0}.accordion__title,#awards .accordion__title div{align-items:flex-start}#awards .accordion__title div{flex-direction:column;align-items:flex-start}#awards .accordion__text{padding:0 0 24px 0}}.logo-area{position:relative;line-height:0}.logo-sticker{position:absolute;display:flex;align-items:center;min-height:20px;height:2vw;top:-10px;right:0;padding:0 1.5vw;outline:2px solid rgba(0,0,0,.1);border-radius:200px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s linear}.new{background:#f0ebc4;transform:rotate(10deg) translate(10px, 10px)}.contact{background:#a2e2db;transform:rotate(10deg) translate(20px, 10px)}.coming{background:#fff;transform:rotate(10deg) translate(20px, 10px)}.discover{background:#a1d8a9;transform:rotate(10deg) translate(22px, 12px)}@media(hover: hover){.logo-box:hover .logo-sticker{opacity:1}}:root{--sm: 24px;--xl: 80px}#ck-banner{position:fixed;bottom:var(--sm);right:var(--sm);overflow:visible;z-index:89999998}#ck-wrap{position:relative;width:320px;background:#fff;padding:var(--sm);border-radius:16px;border:1px solid #adb5bd;transform:translateY(120%);transition:transform .8s ease-out}#ck-wrap:not(.ck-show){pointer-events:none}.ck-show{transform:none !important}#ck-title,#ck-choice>button,#ck-reset{font-family:"AtlasGrotesk",Arial,Helvetica,sans-serif;font-weight:700}#ck-title{font-size:17px !important;margin-top:0;margin-bottom:8px;transform:translateY(-3px)}#ck-txt{line-height:1.2;font-size:13px}#ck-link{font-weight:700}#ck-close{background:rgba(0,0,0,0);border:none;position:absolute;top:var(--sm);right:var(--sm);font-size:30px;line-height:0;transform:translateX(6px)}#ck-choice{display:flex;justify-content:space-between;margin-top:var(--sm)}#ck-choice>button{min-width:calc(50% - 10px);text-transform:uppercase}#ck-choice>button,#ck-reset{height:50px;color:#fff;background:#000;border-radius:16px;border:2px solid #000;transition:background-color .3s ease-out,color .3s ease-out}#ck-reset{margin-top:var(--sm);padding:0 30px}#ck-reset,#ck-banner button{cursor:pointer}@media(hover: hover){#ck-choice>button:hover,#ck-choice>button:focus,#ck-reset:hover,#ck-reset:focus{color:#000;background:#fff}}@media screen and (max-width: 575px){#ck-banner{bottom:0;right:0;width:100%}#ck-wrap{width:100%;border-radius:16px 16px 0 0}#ck-title{margin-bottom:8px;transform:translateY(-3px)}}header,header *{display:flex}header .box-full{position:fixed;top:0px;z-index:999;transition:transform .3s linear}#header-desktop{align-items:center;height:78px}h1 img,.header-desktop__contact{height:42px}#header-desktop nav{width:100%;justify-content:center}#header-desktop .nav__link{font-size:20px}#header-desktop .nav__space{margin:0 56px}.header-desktop__contact{border:2px solid #000;border-radius:50px}.header-desktop__contact a{align-items:center;border-radius:50px;min-height:100%;padding:0 13px 0 15px}.header-desktop__contact p{margin-bottom:1px;font-size:15px}.header-desktop__contact svg{width:28px;margin-left:15px}.header-desktop__contact svg path:first-child{fill:#000}.header-desktop__contact svg path:last-child{fill:#fff}@media screen and (max-width: 767px){h1 img{width:80px}h1 img,.header-desktop__contact{height:37px}.header-desktop__contact{margin-left:auto}.header-desktop__contact svg{width:24px}#header-desktop nav{display:none}}@media screen and (max-width: 992px){#header-desktop .nav__space{margin:0 4vw}}@media screen and (min-width: 768px){#header-mobile{display:none}}.menu-mobile,.nav-mobile{position:fixed;justify-content:center;left:0;width:100%;transition:transform .3s linear}.menu-mobile *,.nav-mobile *{color:#fff}.menu-mobile{z-index:999;bottom:17px}.nav-mobile{z-index:998;bottom:16px;font-size:32px;min-height:74px}.nav-mobile li{opacity:1;transition:opacity .25s linear}.menu-mobile__wrap,.nav-mobile__wrap{border-radius:8px}.menu-mobile__wrap{align-items:center;height:72px;width:calc(100vw - 120px);will-change:width;transition:width .25s linear}.nav-mobile__wrap{height:auto;padding:36px 44px 94px 44px;border:1px solid #495057;width:calc(100vw - 32px);will-change:font-size,width,padding;transition:all .25s linear}.nav-mobile__wrap ul{flex-direction:column}.nav-mobile__wrap li:not(:last-child){margin-bottom:24px}.menu-mobile__wrap img{margin-right:12px}.menu-mobile__wrap a{margin-right:auto}.out-top{transform:translateY(-80px)}.out-bottom{transform:translateY(315px)}.b-bottom{background:#fff;border-bottom:.5px solid #ced4da}.menu-mobile .closed{width:200px}.nav-mobile .closed{width:240px;padding:0px;font-size:0}.nav-mobile .closed li{opacity:0}#menu-mobile__toggler{display:none}#menu-mobile__icon{cursor:pointer;height:18px;justify-content:space-between;flex-direction:column}#menu-mobile__icon>span{height:2px;width:18px;transition:all .3s linear}#menu-mobile__toggler:checked~#menu-mobile__icon>span:nth-child(1){transform:translateY(8px) rotate(45deg)}#menu-mobile__toggler:checked~#menu-mobile__icon>span:nth-child(2){opacity:0}#menu-mobile__toggler:checked~#menu-mobile__icon>span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.aside-wrap{display:flex}.aside-wrap{align-items:center;padding:40px 0 25px}.aside-wrap .aside__text{width:65%;padding:0 40px 0 0}.aside-wrap .aside__text a{font-size:68px}.aside-wrap picture{width:35%;text-align:right}.aside-wrap picture img{max-width:100%}@media screen and (max-width: 576px){.aside-wrap{flex-direction:column}.aside-wrap .aside__text{padding:0;margin-bottom:25px}.aside-wrap .aside__text,.aside-wrap picture{width:100%}}@media screen and (max-width: 767px){.aside-wrap .aside__text h5{display:none}.aside-wrap .aside__text a{font-size:42px}}@media screen and (min-width: 768px)and (max-width: 992px){.aside-wrap .aside__text a{font-size:53px}}footer{flex-direction:column}footer *{color:#fff}.address-wrap,.footer-wrap{display:flex;padding:24px 0 46px;align-self:center}.address-wrap{border-bottom:.5px solid #ced4da !important}.address-wrap__content{width:33.33%}.address-wrap__content h6{margin-top:24px}.address-wrap__content a{margin-top:8px}.address-wrap__content .linkedin,.address-wrap__content .instagram{margin-right:8px}.address-wrap__content a span{font-weight:700;white-space:nowrap}.footer-wrap{flex-wrap:wrap}.footer-wrap__content:nth-child(2){margin-right:auto}.footer-wrap__content:last-child a:first-child{margin-right:24px}.footer-wrap__content img{height:42px;margin-right:24px}.footer-wrap__content small{display:block}.footer-wrap__content:last-child{align-self:end}@media screen and (max-width: 767px){.address-wrap{flex-direction:column;padding:16px 0 48px}.footer-wrap{padding:0 0 64px}.address-wrap__content{width:100%}.address-wrap__content h6{font-size:14px}.address-wrap__content a{margin-right:12px}.address-wrap__content br{display:none}.footer-wrap__content{margin-top:20px}.footer-wrap__content img{height:37px;width:80px;margin-top:4px}}@media screen and (min-width: 768px){.address-wrap__content:first-child{padding-right:20px}.address-wrap__content:last-child{padding-left:20px}}