@font-face{font-family:silkaregular;src:url(/_next/static/media/silka-regular-webfont.171b868e.eot);src:url(/_next/static/media/silka-regular-webfont.171b868e.eot) format("embedded-opentype"),url(/_next/static/media/silka-regular-webfont.c1ca15bf.woff2) format("woff2"),url(/_next/static/media/silka-regular-webfont.608d4e70.woff) format("woff"),url(/_next/static/media/silka-regular-webfont.bea806f9.ttf) format("truetype");font-weight:400;font-style:normal;descent-override:20%}@font-face{font-family:silkaitalic;src:url(/_next/static/media/silka-regularitalic-webfont.84b1ebc7.eot);src:url(/_next/static/media/silka-regularitalic-webfont.84b1ebc7.eot) format("embedded-opentype"),url(/_next/static/media/silka-regularitalic-webfont.d157c475.woff2) format("woff2"),url(/_next/static/media/silka-regularitalic-webfont.84f11734.woff) format("woff"),url(/_next/static/media/silka-regularitalic-webfont.a31ad552.ttf) format("truetype");font-weight:400;font-style:normal;descent-override:20%}@font-face{font-family:Anderson Grotesk;src:url(/_next/static/media/AndersonGroteskLightOblique.d531274c.eot);src:url(/_next/static/media/AndersonGroteskLightOblique.d531274c.eot) format("embedded-opentype"),url(/_next/static/media/AndersonGroteskLightOblique.8cc37365.woff2) format("woff2"),url(/_next/static/media/AndersonGroteskLightOblique.b3ec9c41.woff) format("woff"),url(/_next/static/media/AndersonGroteskLightOblique.3f4dafe9.ttf) format("truetype"),url(/_next/static/media/AndersonGroteskLightOblique.eea5a92f.svg) format("svg");font-weight:300;font-style:normal;font-display:swap;descent-override:20%}@font-face{font-family:Anderson Grotesk;src:url(/_next/static/media/AndersonGroteskBoldOblique.a407f1bd.eot);src:url(/_next/static/media/AndersonGroteskBoldOblique.a407f1bd.eot) format("embedded-opentype"),url(/_next/static/media/AndersonGroteskBoldOblique.eeef76d9.woff2) format("woff2"),url(/_next/static/media/AndersonGroteskBoldOblique.41fe5625.woff) format("woff"),url(/_next/static/media/AndersonGroteskBoldOblique.e92a8456.ttf) format("truetype"),url(/_next/static/media/AndersonGroteskBoldOblique.6d54269b.svg) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Anderson Grotesk;src:url(/_next/static/media/AndersonGroteskLight.487fb1f8.eot);src:url(/_next/static/media/AndersonGroteskLight.487fb1f8.eot) format("embedded-opentype"),url(/_next/static/media/AndersonGroteskLight.267edc48.woff2) format("woff2"),url(/_next/static/media/AndersonGroteskLight.3fe55b5b.woff) format("woff"),url(/_next/static/media/AndersonGroteskLight.3df15261.ttf) format("truetype"),url(/_next/static/media/AndersonGroteskLight.71d4e4b6.svg) format("svg");font-weight:300;font-style:normal;font-display:swap;descent-override:20%}@font-face{font-family:Anderson Grotesk;src:url(/_next/static/media/AndersonGroteskUltrabold.a1c6b790.eot);src:url(/_next/static/media/AndersonGroteskUltrabold.a1c6b790.eot) format("embedded-opentype"),url(/_next/static/media/AndersonGroteskUltrabold.54f00603.woff2) format("woff2"),url(/_next/static/media/AndersonGroteskUltrabold.115cad4f.woff) format("woff"),url(/_next/static/media/AndersonGroteskUltrabold.2bba8da7.ttf) format("truetype"),url(/_next/static/media/AndersonGroteskUltrabold.f33e05fe.svg) format("svg");font-weight:700;font-style:normal;font-display:swap;descent-override:20%}@font-face{font-family:Anderson Grotesk;src:url(/_next/static/media/AndersonGroteskBold.6bcf9f05.eot);src:url(/_next/static/media/AndersonGroteskBold.6bcf9f05.eot) format("embedded-opentype"),url(/_next/static/media/AndersonGroteskBold.ec75ebc3.woff2) format("woff2"),url(/_next/static/media/AndersonGroteskBold.58493ea5.woff) format("woff"),url(/_next/static/media/AndersonGroteskBold.6ceb6359.ttf) format("truetype"),url(/_next/static/media/AndersonGroteskBold.58c50c0d.svg) format("svg");font-weight:700;font-style:normal;font-display:swap;descent-override:20%}@font-face{font-family:Anderson Grotesk;src:url(/_next/static/media/AndersonGroteskOblique.b855d5df.eot);src:url(/_next/static/media/AndersonGroteskOblique.b855d5df.eot) format("embedded-opentype"),url(/_next/static/media/AndersonGroteskOblique.e6d2afd6.woff2) format("woff2"),url(/_next/static/media/AndersonGroteskOblique.2a723c3d.woff) format("woff"),url(/_next/static/media/AndersonGroteskOblique.dca29544.ttf) format("truetype"),url(/_next/static/media/AndersonGroteskOblique.3e8852c5.svg) format("svg");font-weight:400;font-style:normal;font-display:swap;descent-override:20%}@font-face{font-family:Anderson Grotesk;src:url(/_next/static/media/AndersonGroteskRegular.7a15b382.eot);src:url(/_next/static/media/AndersonGroteskRegular.7a15b382.eot) format("embedded-opentype"),url(/_next/static/media/AndersonGroteskRegular.b9ec56cf.woff2) format("woff2"),url(/_next/static/media/AndersonGroteskRegular.343bb039.woff) format("woff"),url(/_next/static/media/AndersonGroteskRegular.57f09426.ttf) format("truetype"),url(/_next/static/media/AndersonGroteskRegular.b1e22cca.svg) format("svg");font-weight:400;font-style:normal;font-display:swap;descent-override:20%}@font-face{font-family:Anderson Grotesk;src:url(/_next/static/media/AndersonGroteskUltraOblique.b4abf87d.eot);src:url(/_next/static/media/AndersonGroteskUltraOblique.b4abf87d.eot) format("embedded-opentype"),url(/_next/static/media/AndersonGroteskUltraOblique.8c6e7193.woff2) format("woff2"),url(/_next/static/media/AndersonGroteskUltraOblique.e5de7a05.woff) format("woff"),url(/_next/static/media/AndersonGroteskUltraOblique.6924fe28.ttf) format("truetype"),url(/_next/static/media/AndersonGroteskUltraOblique.fbf2a465.svg) format("svg");font-weight:400;font-style:normal;font-display:swap;descent-override:20%}@font-face{font-family:GeneralSans;src:url(/_next/static/media/GeneralSans-Extralight.5df57571.woff2) format("woff2"),url(/_next/static/media/GeneralSans-Extralight.d8bf9748.woff) format("woff"),url(/_next/static/media/GeneralSans-Extralight.c6e60cab.ttf) format("truetype");font-weight:200;font-display:swap;font-style:normal}@font-face{font-family:GeneralSans;src:url(/_next/static/media/GeneralSans-ExtralightItalic.cbe375dd.woff2) format("woff2"),url(/_next/static/media/GeneralSans-ExtralightItalic.46a161fb.woff) format("woff"),url(/_next/static/media/GeneralSans-ExtralightItalic.96a8c007.ttf) format("truetype");font-weight:200;font-display:swap;font-style:italic}@font-face{font-family:GeneralSans;src:url(/_next/static/media/GeneralSans-Light.ff2d91b9.woff2) format("woff2"),url(/_next/static/media/GeneralSans-Light.83c2a0d6.woff) format("woff"),url(/_next/static/media/GeneralSans-Light.0c1143e6.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:GeneralSans;src:url(/_next/static/media/GeneralSans-LightItalic.7d05c1e9.woff2) format("woff2"),url(/_next/static/media/GeneralSans-LightItalic.7f73efec.woff) format("woff"),url(/_next/static/media/GeneralSans-LightItalic.e6e64ef4.ttf) format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:GeneralSans;src:url(/_next/static/media/GeneralSans-Regular.eb38d80f.woff2) format("woff2"),url(/_next/static/media/GeneralSans-Regular.f134b2c5.woff) format("woff"),url(/_next/static/media/GeneralSans-Regular.8385b74e.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:GeneralSans;src:url(/_next/static/media/GeneralSans-Italic.1591f333.woff2) format("woff2"),url(/_next/static/media/GeneralSans-Italic.4d10de11.woff) format("woff"),url(/_next/static/media/GeneralSans-Italic.134179e3.ttf) format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:GeneralSans;src:url(/_next/static/media/GeneralSans-Medium.c769b9ad.woff2) format("woff2"),url(/_next/static/media/GeneralSans-Medium.b9031fab.woff) format("woff"),url(/_next/static/media/GeneralSans-Medium.c34e9c35.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:GeneralSans;src:url(/_next/static/media/GeneralSans-MediumItalic.b37bd3e5.woff2) format("woff2"),url(/_next/static/media/GeneralSans-MediumItalic.2788023b.woff) format("woff"),url(/_next/static/media/GeneralSans-MediumItalic.642c9c72.ttf) format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:GeneralSans;src:url(/_next/static/media/GeneralSans-Semibold.bd2e31d9.woff2) format("woff2"),url(/_next/static/media/GeneralSans-Semibold.585130ff.woff) format("woff"),url(/_next/static/media/GeneralSans-Semibold.ff52cb15.ttf) format("truetype");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:GeneralSans;src:url(/_next/static/media/GeneralSans-SemiboldItalic.b935fc7b.woff2) format("woff2"),url(/_next/static/media/GeneralSans-SemiboldItalic.0161e1fc.woff) format("woff"),url(/_next/static/media/GeneralSans-SemiboldItalic.39427ce2.ttf) format("truetype");font-weight:600;font-display:swap;font-style:italic}@font-face{font-family:GeneralSans;src:url(/_next/static/media/GeneralSans-Bold.ae798fbc.woff2) format("woff2"),url(/_next/static/media/GeneralSans-Bold.0e97a8c2.woff) format("woff"),url(/_next/static/media/GeneralSans-Bold.9b0dfc2b.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:GeneralSans;src:url(/_next/static/media/GeneralSans-BoldItalic.1dc66636.woff2) format("woff2"),url(/_next/static/media/GeneralSans-BoldItalic.a9f06465.woff) format("woff"),url(/_next/static/media/GeneralSans-BoldItalic.f9645128.ttf) format("truetype");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:GeneralSans;src:url(/_next/static/media/GeneralSans-Variable.d9532b38.woff2) format("woff2"),url(/_next/static/media/GeneralSans-Variable.5a0d6dea.woff) format("woff"),url(/_next/static/media/GeneralSans-Variable.c44738e2.ttf) format("truetype");font-weight:200 700;font-display:swap;font-style:normal}@font-face{font-family:GeneralSans;src:url(/_next/static/media/GeneralSans-VariableItalic.97ff73ed.woff2) format("woff2"),url(/_next/static/media/GeneralSans-VariableItalic.2e8230b3.woff) format("woff"),url(/_next/static/media/GeneralSans-VariableItalic.1002a070.ttf) format("truetype");font-weight:200 700;font-display:swap;font-style:italic}header{position:fixed;top:0;left:0;width:100vw;padding:15px 0;z-index:1111;background-color:#000;mix-blend-mode:difference;isolation:isolate;transition:background-color .4s ease,mix-blend-mode .4s ease}header nav{width:100%;position:relative;gap:2rem;overflow:hidden}header nav,header nav .blend-wrapper{display:flex;justify-content:space-between;align-items:center}header nav .blend-wrapper{flex:1 1}header nav .links{display:flex;align-items:center;gap:2rem}@media(max-width:992px){header nav .links.desktop-links{display:none}}header nav .logo .text-roller-mask,header nav .page-link .text-roller-mask{transform:translateY(100%);opacity:0}header nav .contact-link{opacity:0}header nav .text-roller-mask{position:relative;overflow:hidden;height:1.15em;display:inline-block;line-height:1;vertical-align:bottom}header nav .text-roller-mask .text-roller-inner{display:flex;flex-direction:column;will-change:transform}header nav .text-roller-mask .text-roller-inner span{display:block;white-space:nowrap;height:1.15em;display:flex;align-items:center}header nav .logo{font-family:var(--font2);font-weight:500;font-size:22px;color:var(--color1);mix-blend-mode:difference;line-height:1;overflow:hidden;cursor:pointer;transition:color .3s ease,mix-blend-mode .3s ease;position:relative;z-index:1113}@media(min-width:1780px){header nav .logo{font-size:26px}}header nav .logo.is-current,header nav .logo.no-interaction{pointer-events:none}header nav .page-link{display:flex;align-items:center;cursor:none;mix-blend-mode:difference;overflow:hidden}@media(max-width:992px){header nav .page-link{cursor:pointer}}header nav .page-link.is-current{pointer-events:none}header nav .page-link span{font-family:var(--font2);font-weight:500;text-transform:uppercase;color:var(--color1);font-size:16px;line-height:1}@media(min-width:1780px){header nav .page-link span{font-size:20px}}header nav .contact-link{display:flex;align-items:center}header nav .contact-link .navbar-cta{mix-blend-mode:normal}header nav .hamburger-btn{display:none;background:var(--color1);border:none;width:50px;height:50px;border-radius:50%;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;position:relative;z-index:1112;transition:all .3s ease;mix-blend-mode:difference}@media(max-width:992px){header nav .hamburger-btn{display:flex}}header nav .hamburger-btn span{display:block;width:20px;height:2px;background:var(--color2);transition:all .3s ease;transform-origin:center}header nav .hamburger-btn.open span:first-child{transform:translateY(7px) rotate(45deg)}header nav .hamburger-btn.open span:nth-child(2){opacity:0}header nav .hamburger-btn.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}header nav .cursor{position:fixed;pointer-events:none;border-radius:50%;mix-blend-mode:difference;background-color:#000;padding:3px;display:none;width:140px;height:140px;transform:translate(-50%,-50%) scale(.04);transition:transform .5s cubic-bezier(.4,0,.2,1)}header nav .cursor.hovering-header{display:block}header nav .cursor.hovering-link{transform:translate(-50%,-50%) scale(.4)}@media(max-width:992px){header nav .cursor,header nav .cursor.cursor-presentation{display:none!important}}header .magnetic-cta{background:var(--color1);color:var(--color2)}.mobile-menu{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--color1);z-index:1110;opacity:0;pointer-events:none}@media(max-width:992px){.mobile-menu{display:block}}.mobile-menu.open{pointer-events:all}.mobile-menu .mobile-menu-content{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:140px 20px 40px}.mobile-menu .mobile-menu-content .mobile-nav{display:flex;flex-direction:column;gap:3rem}.mobile-menu .mobile-menu-content .mobile-nav .nav-item-wrapper{overflow:hidden;display:block}.mobile-menu .mobile-menu-content .mobile-nav .mobile-nav-link{display:block;font-family:var(--font2);font-size:30px;font-weight:500;color:var(--color2);text-decoration:none;line-height:1;will-change:transform;text-transform:uppercase;transform:translateY(100%)}.mobile-menu .mobile-menu-content .mobile-nav .mobile-nav-link:hover{opacity:.7}.mobile-menu .mobile-menu-content .mobile-nav .mobile-nav-link.active{opacity:.5}.mobile-menu .mobile-menu-content .mobile-nav .cta-wrapper{overflow:hidden;margin-top:1rem;display:block}.mobile-menu .mobile-menu-content .mobile-menu-footer{display:flex;flex-direction:column;gap:1.5rem;padding-top:2rem;border-top:1px solid #0000001a}.mobile-menu .mobile-menu-content .mobile-menu-footer .footer-item-wrapper{overflow:hidden;display:block}.mobile-menu .mobile-menu-content .mobile-menu-footer a{display:block;will-change:transform}.mobile-menu .mobile-menu-content .mobile-menu-footer .mobile-social-link{font-family:var(--font2);font-size:20px;font-weight:600;color:var(--color2);text-decoration:none;transition:opacity .3s ease}.mobile-menu .mobile-menu-content .mobile-menu-footer .mobile-social-link:hover{opacity:.7}.mobile-menu .mobile-menu-content .mobile-menu-footer .mobile-email-link{font-family:var(--font2);font-size:16px;font-weight:400;color:var(--color2);text-decoration:none;opacity:.7;transition:opacity .3s ease}.mobile-menu .mobile-menu-content .mobile-menu-footer .mobile-email-link:hover{opacity:1}footer{display:none;padding:0 0 30px;background-color:var(--color2);min-height:100vh;color:var(--color1);position:-webkit-sticky;position:sticky;bottom:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:end;z-index:0}footer .wrapper{width:150%;transform:translate(-50%,-50%);left:50%;position:absolute;top:156px;height:325px;overflow:hidden}footer .wrapper .boxes{position:relative;left:-1840px;height:325px}footer .wrapper .boxes .box{position:absolute;width:1840px;height:325px;font-family:var(--font2);font-weight:500;color:var(--color1);font-size:260px;text-align:center;line-height:1.25}footer .canvas-wrapper{position:relative;overflow:hidden;width:100%;flex:1 1;transform:translateY(15px)}footer .canvas-wrapper canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}footer .flex-wrapper{display:flex;justify-content:space-between;padding-top:45px;position:relative}footer .flex-wrapper span.line{position:absolute;top:0;left:0;background-color:#fcfbf680;width:0;height:1px}footer .flex-wrapper .socials a,footer .flex-wrapper div:not(.socials){opacity:.7;font-size:16px}@media(min-width:1780px){footer .flex-wrapper .socials a,footer .flex-wrapper div:not(.socials){font-size:20px}}footer .flex-wrapper .socials{display:flex;column-gap:15px}footer .flex-wrapper .socials a{transition:opacity .35s cubic-bezier(.4,0,.2,1);will-change:opacity}footer .flex-wrapper .socials a:hover{opacity:1}@media(max-width:468px){footer .flex-wrapper{flex-direction:column;row-gap:15px}footer .wrapper{top:156px;height:125px}footer .wrapper .boxes{left:-740px;height:125px}footer .wrapper .boxes .box{width:740px;height:125px;font-size:100px;text-align:center}}.cursor-container{width:140px;height:160px;overflow:hidden;position:fixed;top:0;left:0;z-index:11111;pointer-events:none;opacity:0;visibility:hidden;border-radius:4px;transition:opacity .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1)}.cursor-container:first-child{transform:translate(-10px,-10px) rotate(0deg)}.cursor-container:first-child.active{transform:translate(-10px) rotate(3deg)}.cursor-container:nth-child(2){transform:translate(-10px,-10px) rotate(0deg)}.cursor-container:nth-child(2).active{transform:translate(-10px) rotate(-3deg)}.cursor-container:nth-child(3){transform:translate(-10px,-10px) rotate(0deg)}.cursor-container:nth-child(3).active{transform:translate(-10px) rotate(3deg)}.cursor-container.active{opacity:1}.cursor-presentation{position:fixed;pointer-events:none;border-radius:50%;mix-blend-mode:difference;background-color:#fff;width:140px;height:140px;display:flex;justify-content:center;align-items:center;transform:translate(-50%,-50%) scale(.04);transition:transform .5s cubic-bezier(.4,0,.2,1);z-index:111111111}.cursor-presentation.hovering-header{display:none}.cursor-presentation.hovering-scale{transform:translate(-50%,-50%) scale(.4)}.cursor-presentation.hovering-scale-xl{transform:translate(-50%,-50%) scale(.7)}.cursor-presentation.hovering-cross-wrapper{transition:transform .3s ease;transform:translate(-50%,-50%) scale(.7)}.cursor-presentation .arrow{min-width:35px;width:35px;height:35px;position:relative;overflow:hidden;opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1)}.cursor-presentation .arrow svg{position:absolute;right:0;top:50%;transition:0s}.cursor-presentation .arrow svg.first{opacity:0;transform:translateY(100%) translateX(-100%)}.cursor-presentation .arrow svg.second{right:0;top:50%;transform:translateY(-50%)}.cursor-presentation.hovering-presentation{transform:translate(-50%,-50%) scale(1)}.cursor-presentation.hovering-presentation .arrow{opacity:1;transition:opacity 0s cubic-bezier(.4,0,.2,1)}@media(max-width:992px){.cursor-container,.cursor-presentation{display:none!important}}.magnetic-cta{display:inline-flex;align-items:center;gap:6px;padding:1rem 2rem;background:var(--color2);color:var(--color1);font-family:var(--font2);font-weight:500;font-size:16px;text-transform:uppercase;border-radius:50px;transition:opacity .3s ease,background-color .3s ease,color .3s ease;cursor:none;position:relative;overflow:hidden;text-decoration:none;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}@media(max-width:992px){.magnetic-cta{cursor:pointer}}.magnetic-cta.lg{padding:16px 40px;font-size:30px}.magnetic-cta.lg .arrow,.magnetic-cta.lg .arrow svg{width:22px;height:22px}.magnetic-cta:active{transform:translateY(-2px)}.magnetic-cta .magnetic-text{position:relative;z-index:1;display:flex;align-items:center;gap:10px}.magnetic-cta .magnetic-text .text-roller-mask{position:relative;overflow:hidden;height:1em;display:inline-block;line-height:1}.magnetic-cta .magnetic-text .text-roller-mask .text-roller-inner{display:flex;flex-direction:column;will-change:transform}.magnetic-cta .magnetic-text .text-roller-mask .text-roller-inner span{display:block;white-space:nowrap}.magnetic-cta .arrow{width:12px;height:12px;position:relative;overflow:hidden;display:inline-block}.magnetic-cta .arrow svg{position:absolute;right:0;top:50%;width:12px;height:12px}.magnetic-cta .arrow svg.first{transform:translateY(-50%) translateX(0)}.magnetic-cta .arrow svg.second{transform:translateY(100%) translateX(-100%)}.layers__items{width:100vw;height:100vh;position:fixed;top:0;left:0;transform:translateY(100%);transition:transform 0s;z-index:11}.layers__items.in{transform:translateY(0);transition:transform 1s cubic-bezier(.4,0,.2,1)}.layers__items:first-child{background-color:var(--color2)}.layers__items:nth-child(2){background-color:var(--color1)}@media(max-width:992px){.layers-wrapper{display:none}}.main-404 .error-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;height:100vh;background-color:var(--color2)}.main-404 .error-wrapper .arrow-link,.main-404 .error-wrapper div,.main-404 .error-wrapper h1{color:var(--color1)}.main-404 .error-wrapper h1{font-size:18rem}.tools{padding:7.5rem 0}.tools h2{color:var(--color1);position:relative;overflow:hidden;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 0 0 auto}.tools h2 span.word-wrapper{display:block;transform:translateY(100%) rotate(8deg);transform-origin:left}.tools .dropdowns{margin-top:120px;width:1140px;max-width:100%}.tools .dropdowns .item{padding-bottom:20px;opacity:.7;position:relative;will-change:opacity;transition:opacity .65s cubic-bezier(.4,0,.2,1)}.tools .dropdowns .item span.line{width:0;height:2px;background-color:var(--color1);left:0;bottom:0;position:absolute}.tools .dropdowns .item+.item{margin-top:30px}.tools .dropdowns .item:not(.active) .item-content{height:0}.tools .dropdowns .item.active,.tools .dropdowns .item:hover{opacity:1}.tools .dropdowns .item.active .flex-content .cross .cross-inner{transform:rotate(90deg)!important;transition:transform .65s cubic-bezier(.4,0,.2,1)}.tools .dropdowns .item .flex-content{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.tools .dropdowns .item .flex-content .item-title{color:var(--color1);font-size:80px;font-size:var(--fs-3);font-family:var(--font2);line-height:1.25;font-weight:500;position:relative;overflow:hidden}.tools .dropdowns .item .flex-content .item-title .item-title-inner{transform-origin:left;transform:translateY(100%) rotate(8deg)}.tools .dropdowns .item .flex-content .cross{position:relative;width:51px;height:51px;will-change:transform;transition:transform .1s linear}.tools .dropdowns .item .flex-content .cross .cross-inner{position:relative;width:51px;height:51px;will-change:transform opacity;transform:scale(0);opacity:0}.tools .dropdowns .item .flex-content .cross span{position:absolute;display:block;background-color:var(--color1)}.tools .dropdowns .item .flex-content .cross span:first-child{top:50%;transform:translateY(-50%);width:51px;height:1px}.tools .dropdowns .item .flex-content .cross span:nth-child(2){left:50%;transform:translateX(-50%);height:51px;width:1px}.tools .dropdowns .item .item-content{color:var(--color1);opacity:.7;font-size:20px;position:relative;height:0;overflow:hidden;will-change:height;width:800px;max-width:100%}.tools .dropdowns .item .item-content .content-inner{padding-top:30px;display:block}.tools .dropdowns .item .item-content .content-inner .line-child{will-change:transform}@media(min-width:1780px){.tools .dropdowns .item .item-content{font-size:24px}}@media(max-width:992px){.tools .svg-wrapper{display:none}}@media(max-width:468px){.tools{padding-bottom:0}.tools h2{margin-top:45px;margin-bottom:0}.tools .dropdowns{margin-top:75px}.tools .dropdowns .item .flex-content .item-title{font-size:var(--fs-3-sm)}.tools .dropdowns .item .flex-content .cross,.tools .dropdowns .item .flex-content .cross .cross-inner{width:31px;height:31px}.tools .dropdowns .item .flex-content .cross .cross-inner span:first-child{width:31px}.tools .dropdowns .item .flex-content .cross .cross-inner span:nth-child(2){height:31px}}.goals .title-wrapper{width:320px;max-width:100%}.goals .title-wrapper span{opacity:.6}.goals .cards-wrapper{display:flex;flex-wrap:wrap;gap:32px}.goals .cards-wrapper .card{flex:1 1;border-radius:8px;padding:32px}.goals .cards-wrapper .card .card-icon{margin-bottom:102px}.goals .cards-wrapper .card .card-title{width:200px;max-width:200px;font-size:37px;letter-spacing:-1px;line-height:44px;font-weight:500;margin-bottom:16px}@media(max-width:991px){.goals .cards-wrapper .card{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 32px)}}@media(max-width:767px){.goals .cards-wrapper{margin-top:32px}.goals .cards-wrapper .card{flex:1 1}}.hero-section-project{position:relative;z-index:11}.hero-section-project .container:first-child{transform:translateY(35px);min-height:100vh;display:flex;align-items:center}.hero-section-project .container:first-child h1{width:100%;text-transform:uppercase;margin-bottom:0}.hero-section-project .container:first-child h1>div{display:flex;flex-direction:column;row-gap:50px}.hero-section-project .container:first-child h1 .o-wrapper{overflow:hidden;position:relative;display:block}.hero-section-project .container:first-child h1 .o-wrapper:nth-child(2){text-align:right}.hero-section-project .container:first-child h1 .o-wrapper .transform{display:block;transform-origin:left;transform:translateY(100%);will-change:transform}.hero-section-project .container:first-child h1 div:not(.arrow-link){width:100%}.hero-section-project .wrapper-image{width:100%;aspect-ratio:1380/630;position:relative;overflow:hidden;border-radius:5px}.hero-section-project .wrapper-image img{position:absolute;left:0!important;top:0!important;object-fit:cover;width:100%!important;height:calc(100% + 40px)!important;will-change:transform}@media(max-width:992px){.hero-section-project{padding-top:10rem;display:flex;flex-direction:column;justify-content:center;row-gap:30px}.hero-section-project .container:first-child{min-height:auto;transform:none}.hero-section-project .container:first-child h1>div{row-gap:30px}.hero-section-project .container:first-child h1 .o-wrapper .transform{transform:translateY(0);will-change:opacity}}@media(max-width:468px){.hero-section-project{padding-top:15rem;row-gap:50px}.hero-section-project .container:first-child{row-gap:15px}.hero-section-project .container:first-child h1{font-size:5.5rem}.hero-section-project .container:first-child h1>div{row-gap:15px}}.mockups{margin-top:200px}.mockups .container{display:flex;flex-direction:column;row-gap:60px}.mockups .row{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.mockups .row .smartphone{border:1px solid var(--color2);border-radius:20px;width:calc(33.3333333333% - 60px);aspect-ratio:430/845;position:relative;display:flex;padding:10px}.mockups .row .smartphone .inner{width:100%;height:100%;border-radius:12px;position:relative;overflow:hidden}.mockups .row .smartphone .inner img{border-radius:12px}.mockups .row .smartphone.black{background-color:var(--color2)}.mockups .row .smartphone.empty{opacity:0!important;pointer-events:none}@media(max-width:991px){.mockups{margin-top:0}.mockups .row .smartphone{width:calc(50% - 15px)}.mockups .row .smartphone.empty{display:none}}@media(max-width:468px){.mockups .container{row-gap:30px}.mockups .row .smartphone{width:100%}.mockups .row .smartphone:not(.empty)+.smartphone:not(.empty){margin-top:30px}}.mockups-third{padding:10rem 0;opacity:0}.mockups-third .mockup-section{width:80%;min-width:80%;aspect-ratio:1366/768;max-height:80vh;position:relative;border-radius:5px;overflow:hidden;margin:0 auto}.mockups-third .mockup-section+.mockup-section{margin-top:50px}@media(max-width:991px){.mockups-third .mockup-section{width:100%}}.hero-second{height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;opacity:1;z-index:111}.hero-second h1{color:var(--color2);font-family:var(--font1);line-height:1.25;letter-spacing:0}.hero-second .container{display:flex;flex-direction:column;row-gap:0}.hero-second .container .name{width:100%;font-size:9rem;letter-spacing:-5.4px;font-weight:500;line-height:.9;font-family:var(--font2);overflow-wrap:break-word;margin:0;text-transform:uppercase;text-align:center;position:absolute;transform:translateY(-50%);overflow:hidden}.hero-second .container .name .word-wrapper{transform:translateY(100%) rotate(0deg);transform-origin:left}.hero-second .container .name span{position:relative;z-index:11}.hero-second .container .name:first-child span:nth-child(10),.hero-second .container .name:first-child span:nth-child(11),.hero-second .container .name:first-child span:nth-child(9),.hero-second .container .name:nth-child(2) span:nth-child(5),.hero-second .container .name:nth-child(2) span:nth-child(6),.hero-second .container .name:nth-child(2) span:nth-child(7),.hero-second .container .name:nth-child(2) span:nth-child(8),.hero-second .container .name:nth-child(2) span:nth-child(9){opacity:0}.hero-second .container .name.ghost-word.first,.hero-second .container .name:first-child{text-align:left;top:calc(50% - 210px)}.hero-second .container .name.ghost-word.second,.hero-second .container .name:nth-child(2){text-align:right;top:calc(50% + 220px);right:calc(2rem - 20px);padding-right:20px}.hero-second .container .name.ghost-word.first span:not(:nth-child(9)):not(:nth-child(10)):not(:nth-child(11)),.hero-second .container .name.ghost-word.second span:not(:nth-child(5)):not(:nth-child(6)):not(:nth-child(7)):not(:nth-child(8)):not(:nth-child(9)){opacity:0}@media(min-width:1580px){.hero-second .container .name.ghost-word.first,.hero-second .container .name:first-child{top:calc(50% - 250px)}.hero-second .container .name.ghost-word.second,.hero-second .container .name:nth-child(2){text-align:right;top:calc(50% + 240px)}}@media(min-width:1720px){.hero-second .container .name.ghost-word.first,.hero-second .container .name:first-child{top:calc(50% - 270px)}.hero-second .container .name.ghost-word.second,.hero-second .container .name:nth-child(2){text-align:right;top:calc(50% + 260px)}}@media(min-width:1860px){.hero-second .container .name.ghost-word.first,.hero-second .container .name:first-child{top:calc(50% - 290px)}.hero-second .container .name.ghost-word.second,.hero-second .container .name:nth-child(2){text-align:right;top:calc(50% + 280px)}}.hero-second .container .middle-wrapper{display:flex;align-items:center;justify-content:center;position:relative;width:100%}.hero-second .container .middle-wrapper .video-wrapper{width:38%;aspect-ratio:100/70;position:relative;overflow:hidden;border-radius:0;transform:scale(0) rotate(-9deg);will-change:transform;border-radius:5px}.hero-second .container .middle-wrapper .video-wrapper img.opacity-0{opacity:0}.hero-second .container .middle-wrapper .video-wrapper img.opacity-100{opacity:1}.hero-second .container .catchline{font-size:14px;font-weight:500;text-transform:uppercase;position:absolute;top:50%;transform:translateY(-50%)}@media(min-width:1780px){.hero-second .container .catchline{font-size:18px}}.hero-second .container .catchline .line-wrapper{position:relative;overflow:hidden}.hero-second .container .catchline .line-wrapper span.line{display:block;transform:translateY(100%)}.hero-second .container .catchline:nth-last-child(2){left:2rem}.hero-second .container .catchline:last-child{right:2rem}@media(max-width:992px){.hero-second .container .middle-wrapper .video-wrapper{width:65%}.hero-second .container .catchline{top:inherit;bottom:2rem}.hero-second .container .catchline:nth-last-child(2){left:2rem;transform:none}.hero-second .container .catchline:last-child{right:2rem;transform:none}}@media(max-width:468px){.hero-second .container .name{font-size:5rem;letter-spacing:-1.4px}.hero-second .container .name.ghost-word.first,.hero-second .container .name:first-child{left:2rem;top:calc(50% - 140px)}.hero-second .container .name.ghost-word.second,.hero-second .container .name:nth-child(2){top:calc(50% + 140px);right:2rem}.hero-second .container .name.ghost-word.second span:nth-child(8),.hero-second .container .name.ghost-word.second span:nth-child(9){opacity:1!important}.hero-second .container .name.ghost-word.second span:nth-child(2),.hero-second .container .name.ghost-word.second span:nth-child(3){opacity:0!important}.hero-second .container .middle-wrapper .video-wrapper{width:100%}.hero-second .container .catchline{top:inherit;bottom:2rem}.hero-second .container .catchline:nth-last-child(2){bottom:8rem}.hero-second .container .catchline:last-child{right:inherit;left:2rem;transform:none}}.hero-three{width:100%;height:100vh;justify-content:flex-start;padding-top:2rem;background-color:var(--color1);color:var(--color2);overflow:hidden}.hero-three,.hero-three .container-xl{position:relative;display:flex;flex-direction:column}.hero-three .container-xl{height:100%;justify-content:space-between;max-width:var(--sizexl);margin:0 auto;padding:0 2rem}.hero-three .hero-top{display:flex;justify-content:flex-end;align-items:center;padding-top:1rem}.hero-three .hero-top .hero-nav{display:flex;gap:2rem;align-items:center}.hero-three .hero-top .hero-nav a{font-family:var(--font2);font-size:14px;font-weight:500;text-transform:uppercase;color:var(--color2);opacity:.7;transition:opacity .3s ease}.hero-three .hero-top .hero-nav a:hover{opacity:1}.hero-three .hero-top .hero-nav a.btn-work{background-color:var(--color2);color:var(--color1);padding:.75rem 1.5rem;border-radius:4px;opacity:1;transition:transform .3s ease}.hero-three .hero-top .hero-nav a.btn-work:hover{transform:scale(1.05)}.hero-three .hero-content{flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-bottom:2rem}.hero-three .hero-content .hero-title{font-size:var(--fs-0);line-height:.9;font-family:var(--font2);font-weight:600;margin-bottom:1rem;color:var(--color2)}.hero-three .hero-content .hero-title .light-text{font-weight:300;color:var(--text-color2);opacity:.6}.hero-three .hero-content .custom-line{width:100%;height:1px;background-color:var(--color2);margin:2rem 0;opacity:.2}.hero-three .hero-content .hero-bottom-row{display:flex;justify-content:flex-end;align-items:flex-end;width:100%;margin-top:2rem}.hero-three .hero-content .hero-bottom-row .spacer{flex-grow:1}.hero-three .hero-content .hero-bottom-row .content-right{display:flex;flex-direction:column;align-items:flex-end;gap:2rem;max-width:500px}.hero-three .hero-content .hero-bottom-row .cta-wrapper{position:relative;z-index:2}.hero-three .hero-content .hero-bottom-row .description{text-align:right}.hero-three .hero-content .hero-bottom-row .description p{font-family:var(--font2);font-size:1.1rem;line-height:1.4;color:var(--color2)}.hero-three .hero-image-container{width:100%;height:30vh;margin-top:auto}.hero-three .hero-image-container .hero-image-placeholder{width:100%;height:100%;background-color:#000;border-radius:8px 8px 0 0}@media(max-width:992px){.hero-three{height:auto;padding-bottom:2rem}.hero-three .hero-title{font-size:var(--fs-1-sm)}.hero-three .hero-bottom-row{flex-direction:column;align-items:flex-start;gap:2rem}.hero-three .hero-bottom-row .description{text-align:left}.hero-three .hero-nav{display:none}}.brief,.brief .container{position:relative}.brief span{font-size:52px;font-weight:500}.brief span span.spacer{display:inline-block;width:300px}.brief span .line-wrapper{position:relative;overflow:hidden;display:block}.brief span .line-wrapper .line{display:block;transform-origin:left;transform:translateY(0) rotate(0deg)}@media(max-width:992px){.brief span{font-size:40px}}@media(max-width:468px){.brief span{font-size:30px}}.reviews{padding-bottom:200px}.reviews,.reviews h2{position:relative;overflow:hidden}.reviews h2 span.word-wrapper{display:block;transform:translateY(100%) rotate(8deg);transform-origin:left}.reviews .reviews-wrapper{margin-top:110px}.reviews .reviews-wrapper .review{position:relative;cursor:pointer;display:flex;align-items:center;padding:30px 0;transition:opacity .7s cubic-bezier(.4,0,.2,1);z-index:1111}.reviews .reviews-wrapper .review.active{z-index:111}.reviews .reviews-wrapper .review.unactive{opacity:.3;z-index:0}.reviews .reviews-wrapper .review span.line{width:0;height:2px;position:absolute;left:0;bottom:0;background-color:var(--color2)}.reviews .reviews-wrapper .review:hover{cursor:none}.reviews .reviews-wrapper .review .name-wrapper{overflow:hidden}.reviews .reviews-wrapper .review .name,.reviews .reviews-wrapper .review .name-wrapper{position:relative;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;width:100%}.reviews .reviews-wrapper .review .name{font-size:46px;font-weight:500;z-index:11;transform-origin:left;transform:translateY(100%) rotate(8deg);font-family:var(--font2)}@media(min-width:1780px){.reviews .reviews-wrapper .review .name{font-size:56px}}.reviews .reviews-wrapper .review .quote{position:relative;z-index:11;width:600px;max-width:100%;min-width:470px;margin-right:70px;font-size:16px;font-weight:500}.reviews .reviews-wrapper .review .quote .line-child{will-change:transform}@media(min-width:1780px){.reviews .reviews-wrapper .review .quote{font-size:20px}}.reviews .reviews-wrapper .review .arrow{min-width:47px;width:47px;height:47px;position:relative;overflow:hidden}.reviews .reviews-wrapper .review .arrow svg{position:absolute;right:0;top:50%;transition:0s}.reviews .reviews-wrapper .review .arrow svg.first{opacity:0;transform:translateY(100%) translateX(-100%)}.reviews .reviews-wrapper .review .arrow svg.second{right:0;top:50%;transform:translateY(-50%);transform:translateY(100%) translateX(-100%)}@media(min-width:1780px){.reviews .reviews-wrapper .review .arrow{min-width:57px;width:57px;height:57px}}.reviews .reviews-wrapper .review:hover .arrow svg.first{opacity:1;transform:translateY(-50%) translateX(0);transition:all .5s cubic-bezier(.4,0,.2,1)}.reviews .reviews-wrapper .review:hover .arrow svg.second{opacity:0!important;transform:translateY(-100%) translateX(100%)!important;transition:all .5s cubic-bezier(.4,0,.2,1)!important}@media(max-width:992px){.reviews .reviews-wrapper{margin-top:60px}.reviews .reviews-wrapper .review{flex-wrap:wrap}.reviews .reviews-wrapper .review .quote{margin-top:30px}.reviews .reviews-wrapper .review .arrow{position:absolute;top:50%;right:0;transform:translateY(-50%)}}@media(max-width:468px){.reviews .reviews-wrapper{margin-top:45px}.reviews .reviews-wrapper .review{flex-wrap:wrap}.reviews .reviews-wrapper .review .quote{min-width:inherit;transform:none;margin-top:30px;margin-right:0}.reviews .reviews-wrapper .review .arrow{position:relative;top:inherit;right:inherit;transform:none;margin:30px 0 0;min-width:30px;width:30px;height:30px}.reviews .reviews-wrapper .review .arrow svg{width:30px;height:30px}}.issues-project .flex-wrapper{display:flex;justify-content:space-between;gap:48px}.issues-project .flex-wrapper .title-wrapper{width:320px;max-width:100%}.issues-project .flex-wrapper .title-wrapper span{opacity:.6}.issues-project .flex-wrapper .content-wrapper{width:820px;max-width:100%;display:flex;flex-direction:column}.issues-project .flex-wrapper .content-wrapper .step-wrapper{padding:3rem 0 3rem 240px;position:relative;overflow:hidden;border-bottom:1px solid #110f091a}.issues-project .flex-wrapper .content-wrapper .step-wrapper .index{position:absolute;left:0;bottom:-34px;font-size:130px;line-height:1;font-weight:500;font-family:var(--font2);letter-spacing:-4px}.issues-project .flex-wrapper .content-wrapper .step-wrapper .step-title{font-size:30px;line-height:1.2;font-weight:500;margin-bottom:1rem}.issues-project .flex-wrapper .content-wrapper .step-wrapper .step-description{font-size:16px}@media(max-width:991px){.issues-project .flex-wrapper{flex-direction:column}.issues-project .flex-wrapper .content-wrapper .step-wrapper{padding:3rem 0 3rem 320px}}@media(max-width:767px){.issues-project .flex-wrapper{gap:0}.issues-project .flex-wrapper .content-wrapper .step-wrapper{padding:50px 0 100px}.issues-project .flex-wrapper .content-wrapper .step-wrapper .index{bottom:-24px;font-size:110px}.issues-project .flex-wrapper .content-wrapper .step-wrapper .step-title{font-size:26px}}.projects-third{position:relative;z-index:11}.projects-third .grid-images{display:flex;flex-wrap:wrap;gap:15px}.projects-third .grid-images .grid-item:first-child,.projects-third .grid-images .grid-item:nth-child(4){width:calc(66% - 7.5px)}.projects-third .grid-images .grid-item:nth-child(2),.projects-third .grid-images .grid-item:nth-child(3){width:calc(34% - 7.5px)}.projects-third .grid-images .grid-item .project-media-wrapper{width:100%;height:34vw;position:relative;overflow:hidden;border-radius:5px}.projects-third .grid-images .grid-item .project-media-wrapper.white div{color:var(--color1)}.projects-third .grid-images .grid-item .project-media-wrapper .o-hidden{position:relative;overflow:hidden}.projects-third .grid-images .grid-item .project-media-wrapper .o-hidden span{display:block}.projects-third .grid-images .grid-item .project-media-wrapper .informations{position:absolute;top:15px;left:15px;width:calc(100% - 30px);display:flex;justify-content:space-between;align-items:flex-start;z-index:111}.projects-third .grid-images .grid-item .project-media-wrapper .informations .flex-wrapper{display:flex;gap:45px}.projects-third .grid-images .grid-item .project-media-wrapper .informations .flex-wrapper div{font-size:14px;font-weight:500}.projects-third .grid-images .grid-item .project-media-wrapper .informations .flex-wrapper .descriptions{display:flex;flex-direction:column;gap:2px}.projects-third .grid-images .grid-item .project-media-wrapper .informations .year div{font-size:14px;font-weight:500}.projects-third .grid-images .grid-item .project-media-wrapper .cross-inner{position:relative;width:25px;height:25px;will-change:transform opacity;transform:scale(0);z-index:11}.projects-third .grid-images .grid-item .project-media-wrapper .cross-inner span{position:absolute;display:block;background-color:var(--color2)}.projects-third .grid-images .grid-item .project-media-wrapper .cross-inner span:first-child{top:50%;transform:translateY(-50%);width:100%;height:2px}.projects-third .grid-images .grid-item .project-media-wrapper .cross-inner span:nth-child(2){left:50%;transform:translateX(-50%);height:100%;width:2px}.projects-fourth{height:100vh;align-items:center}.projects-fourth,.projects-fourth .titles-projects{position:relative;overflow:hidden;display:flex;justify-content:center}.projects-fourth .titles-projects{z-index:11;width:100%;height:76px}.projects-fourth .titles-projects span{font-size:var(--fs-3);font-family:var(--font2);line-height:1;font-weight:700;letter-spacing:-3.4px;position:absolute;display:block;top:0;left:50%;transform:translate(-50%,100%);width:100%;text-align:center;will-change:tansform}.projects-fourth .titles-projects span:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.27)*.5em)}.projects-fourth .titles-projects span:after{content:"";display:block;height:0;width:0;margin-bottom:calc((1 - .9)*.5em)}.projects-fourth .project-parallax-wrapper{position:absolute;width:16vw;aspect-ratio:100/135}.projects-fourth .project-parallax-wrapper:first-child{top:5%;left:5%}.projects-fourth .project-parallax-wrapper:nth-child(2){bottom:5%;left:33%}.projects-fourth .project-parallax-wrapper:nth-child(3){top:5%;left:53%}.projects-fourth .project-parallax-wrapper:nth-child(4){bottom:5%;right:5%}.projects-fourth .project-media-wrapper{position:absolute;overflow:hidden;border-radius:5px;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.projects-fourth .project-media-wrapper .image-wrapper{position:absolute;overflow:hidden;width:125%;height:125%;width:calc(100% + 100px);height:calc(100% + 100px)}.text-separator{position:relative;overflow:hidden;font-family:var(--font2);font-size:11.25rem;font-style:normal;font-weight:500;line-height:normal;width:100vw;max-width:100vw}.text-separator .inner{display:flex;flex-wrap:nowrap;min-width:-webkit-max-content;min-width:max-content;column-gap:70px;transform:translateX(-160px)}@media(max-width:468px){.text-separator{font-size:6rem}.text-separator .inner{column-gap:40px}}.projects-second{margin-top:100vh}.projects-second .flex-wrapper{height:300vh;height:calc(400vh - 133px);display:flex;position:relative}.projects-second .flex-wrapper .images{top:0;margin:0;position:-webkit-sticky;position:sticky;height:100vh;width:50%;overflow:hidden}.projects-second .flex-wrapper .images>div{height:100vh}.projects-second .flex-wrapper .images>div:first-child img{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:scale(1.2);will-change:transform;transition:-webkit-clip-path 1.8s cubic-bezier(.4,0,.2,1),transform 1.8s cubic-bezier(.4,0,.2,1);transition:transform 1.8s cubic-bezier(.4,0,.2,1),-webkit-clip-path 1.8s cubic-bezier(.4,0,.2,1);transition:clip-path 1.8s cubic-bezier(.4,0,.2,1),transform 1.8s cubic-bezier(.4,0,.2,1);transition:clip-path 1.8s cubic-bezier(.4,0,.2,1),transform 1.8s cubic-bezier(.4,0,.2,1),-webkit-clip-path 1.8s cubic-bezier(.4,0,.2,1);transition:clip-path 1.8s cubic-bezier(.4,0,.2,1),-webkit-clip-path 1.8s cubic-bezier(.4,0,.2,1),transform 1.8s cubic-bezier(.4,0,.2,1)}.projects-second .flex-wrapper .images>div:first-child img.view{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:scale(1)}.projects-second .flex-wrapper .images>div:nth-child(2),.projects-second .flex-wrapper .images>div:nth-child(3){width:100%;position:absolute;top:0;left:0}.projects-second .flex-wrapper .images>div:nth-child(2) img,.projects-second .flex-wrapper .images>div:nth-child(3) img{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transform:scale(1.2);will-change:transform,clip-path}.projects-second .flex-wrapper .content{width:calc(50% - 105px);padding:0 0 30px 30px;position:relative}.projects-second .flex-wrapper .content .project-wrapper{height:100vh;display:flex;justify-content:flex-end;flex-direction:column;position:relative}.projects-second .flex-wrapper .content .project-wrapper .responsive-image{display:none}.projects-second .flex-wrapper .content .project-wrapper .title-project{padding-top:25px;font-size:var(--fs-4);font-family:var(--font2);font-weight:700;line-height:1}.projects-second .flex-wrapper .content .project-wrapper .title-project .o-wrapper{position:relative;overflow:hidden}.projects-second .flex-wrapper .content .project-wrapper .title-project .o-wrapper .transform{display:block;transform-origin:left;transform:translateY(100%) rotate(3deg)}.projects-second .flex-wrapper .content .project-wrapper .description{margin-top:20px;font-size:20px;opacity:0;will-change:opacity}.projects-second .flex-wrapper .observer{top:0;margin:0 0 0 90px;overflow:hidden;position:-webkit-sticky;position:sticky;height:100vh;width:2px;display:flex;justify-content:center;align-items:center}.projects-second .flex-wrapper .observer .observer-wrapper{height:33%;width:2px;position:relative}.projects-second .flex-wrapper .observer .observer-wrapper span{display:block;position:absolute;top:0;left:0;width:2px;background-color:var(--color2);height:0}.projects-second .flex-wrapper .observer .observer-wrapper span.complete-observer{opacity:.2}@media(max-width:468px){.projects-second .flex-wrapper{height:auto}.projects-second .flex-wrapper .images{display:none}.projects-second .flex-wrapper .content{width:100%;min-width:100%;padding:0 30px 30px}.projects-second .flex-wrapper .content .project-wrapper{height:auto}.projects-second .flex-wrapper .content .project-wrapper+.project-wrapper{margin-top:40px}.projects-second .flex-wrapper .content .project-wrapper .responsive-image{display:block;width:100%;aspect-ratio:1/1.3;position:relative;overflow:hidden}.projects-second .flex-wrapper .content .project-wrapper .responsive-image img{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:scale(1.2);will-change:transform;transition:-webkit-clip-path 1.75s cubic-bezier(.4,0,.2,1),transform 1.75s cubic-bezier(.4,0,.2,1);transition:transform 1.75s cubic-bezier(.4,0,.2,1),-webkit-clip-path 1.75s cubic-bezier(.4,0,.2,1);transition:clip-path 1.75s cubic-bezier(.4,0,.2,1),transform 1.75s cubic-bezier(.4,0,.2,1);transition:clip-path 1.75s cubic-bezier(.4,0,.2,1),transform 1.75s cubic-bezier(.4,0,.2,1),-webkit-clip-path 1.75s cubic-bezier(.4,0,.2,1);transition:clip-path 1.75s cubic-bezier(.4,0,.2,1),-webkit-clip-path 1.75s cubic-bezier(.4,0,.2,1),transform 1.75s cubic-bezier(.4,0,.2,1)}.projects-second .flex-wrapper .content .project-wrapper .responsive-image img.view{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:scale(1)}}.presentation-second{position:relative;padding-top:262px}@media(max-width:462px){.presentation-second{padding-top:0}}.presentation-second .container{position:relative}.presentation-second .container .presentation-wrapper{width:100%;position:relative}.presentation-second .container .presentation-wrapper div.text-wrapper{font-size:60px;font-weight:500}.presentation-second .container .presentation-wrapper div.text-wrapper>div{opacity:0}.presentation-second .container .presentation-wrapper div.text-wrapper>.line-wrapper{opacity:1}.presentation-second div:not(.arrow-span) .line-wrapper{overflow:hidden;display:block}.presentation-second div:not(.arrow-span) .line-wrapper:first-child .word:first-child{opacity:0}.presentation-second div:not(.arrow-span) .line-wrapper .line{display:inline-block;will-change:transform;transform:translateY(100%) rotate(5deg)}.mockups-second{opacity:0;margin-top:100px;height:100vh;display:flex;align-items:center;position:relative;padding:0 30px}.mockups-second .horizontal-wrapper{width:100%;max-width:1340px;margin:0 auto}.mockups-second .horizontal-wrapper .horizontal-spacer{display:flex;justify-content:flex-start;flex-wrap:nowrap;column-gap:20px;margin-right:40px}.mockups-second .horizontal-wrapper .horizontal-spacer .mockup-section{width:80%;min-width:80%;aspect-ratio:1366/768;max-height:80vh;position:relative;border-radius:5px;overflow:hidden}.mockups-second .progress-wrapper{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);width:300px;height:2px}.mockups-second .progress-wrapper span{display:block;position:absolute;height:100%;background-color:var(--color1);transition:none}.mockups-second .progress-wrapper span:first-child{opacity:.3;width:100%}.mockups-second .progress-wrapper span:nth-child(2){width:0}@media(max-width:991px){.mockups-second{height:auto;flex-direction:column;opacity:1}.mockups-second .horizontal-wrapper .horizontal-spacer{display:flex;flex-direction:column;row-gap:45px;margin-right:0}.mockups-second .horizontal-wrapper .horizontal-spacer .mockup-section{width:100%;max-height:inherit}.mockups-second .progress-wrapper{display:none}}.projects{margin-top:-400px}.projects .container{display:flex;justify-content:space-around;flex-wrap:wrap}.projects .container .column{width:27%}.projects .container .column:nth-child(2){margin-top:180px}.projects .container .column a{width:100%;display:block}.projects .container .column a:nth-child(n+2){margin-top:180px}.projects .container .column a figure{position:relative;overflow:hidden;width:100%;aspect-ratio:250/320}.projects .container .column a figure img{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:scale(1.2);will-change:transform;transition:-webkit-clip-path 1.2s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.4,0,.2,1);transition:transform 1.2s cubic-bezier(.4,0,.2,1),-webkit-clip-path 1.2s cubic-bezier(.4,0,.2,1);transition:clip-path 1.2s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.4,0,.2,1);transition:clip-path 1.2s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.4,0,.2,1),-webkit-clip-path 1.2s cubic-bezier(.4,0,.2,1);transition:clip-path 1.2s cubic-bezier(.4,0,.2,1),-webkit-clip-path 1.2s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.4,0,.2,1)}.projects .container .column a figure img.view{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:scale(1)}.projects .container .column a div{margin-top:10px;font-family:var(--font2);z-index:11;font-weight:700;font-size:16px;text-transform:uppercase;overflow:hidden;position:relative}.projects .container .column a div span.transform{display:block;transform:translateY(100%) rotate(5deg);transform-origin:left;will-change:transform}.projects .container .column a div span.transform span{font-style:italic}.achievements{height:230vh}.achievements .scroll-value{position:fixed;z-index:1111;top:50%;left:30px;transform:translateY(-50%);color:red;font-size:32px;font-weight:700}@media(max-width:600px){.achievements{height:200vh}}@media(max-width:992px){.achievements{height:300vh}}.achievements .home-inner{height:100vh;position:-webkit-sticky;position:sticky;top:0;margin:0 auto;overflow:hidden}.achievements .home-inner h2{font-size:var(--fs-1);position:absolute;top:50%;left:50%;color:var(--color1);text-align:center;transform:translate(-50%,-50%) scale(calc(1 + var(--progress1) * 95));transform-origin:51% calc(55% - var(--progress1)*0%)}@media(min-width:1480px){.achievements .home-inner h2{transform:translate(-50%,-50%) scale(calc(1 + var(--progress1) * 130))}}@media(max-width:1200px){.achievements .home-inner h2{transform:translate(-50%,-50%) scale(calc(1 + var(--progress1) * 150))}}@media(max-width:992px){.achievements .home-inner h2{transform:translate(-50%,-50%) scale(calc(1 + var(--progress1) * 230))}}@media(max-width:468px){.achievements .home-inner h2{transform:translate(-50%,-50%) scale(calc(1 + var(--progress1) * 460));font-size:var(--fs-3)}}@supports(-webkit-hyphens:none) and (not (-moz-appearance:none)){.achievements .home-inner h2{transform-origin:51% calc(55.6% - var(--progress1)*0%);transform:translate(-50%,-50%) scale(calc(1 + var(--progress1) * 110))}@media(min-width:1480px){.achievements .home-inner h2{transform:translate(-50%,-50%) scale(calc(1 + var(--progress1) * 150))}}@media(max-width:1200px){.achievements .home-inner h2{transform:translate(-50%,-50%) scale(calc(1 + var(--progress1) * 180))}}@media(max-width:992px){.achievements .home-inner h2{transform:translate(-50%,-50%) scale(calc(1 + var(--progress1) * 230))}}@media(max-width:468px){.achievements .home-inner h2{transform:translate(-50%,-50%) scale(calc(1 + var(--progress1) * 860));font-size:var(--fs-3)}}}.responsive-mockups .mockups-wrapper{display:flex;justify-content:space-around;flex-wrap:wrap;gap:90px;padding:0 15%}.responsive-mockups .mockups-wrapper .column{width:calc(50% - 45px);display:flex;flex-direction:column;gap:5.5rem}.responsive-mockups .mockups-wrapper .column.right-column{margin-top:11rem}.responsive-mockups .mockups-wrapper .column .mockup-wrapper{width:100%}.responsive-mockups .mockups-wrapper .column .mockup-wrapper .image-wrapper{width:100%;aspect-ratio:100/110;position:relative;overflow:hidden;border-radius:10px;transition:transform .75s cubic-bezier(.4,0,.2,1);will-change:transform}.responsive-mockups .mockups-wrapper .column .mockup-wrapper .image-wrapper .image-inner{position:relative;overflow:hidden;border-radius:10px;width:100%;height:100%;transition:transform .75s cubic-bezier(.4,0,.2,1);will-change:transform}.responsive-mockups .mockups-wrapper .column .mockup-wrapper .image-wrapper img{position:absolute;left:-20px!important;top:0!important;object-fit:cover;width:calc(100% + 40px)!important;height:calc(100% + 40px)!important;will-change:transform}.presentation{position:relative;padding-top:262px}@media(max-width:462px){.presentation{padding-top:0}}.presentation .container{position:relative}.presentation .container .presentation-wrapper{width:100%;position:relative}.presentation .container .toggler{cursor:pointer}.presentation .img-wrapper{width:250px;aspect-ratio:250/320;position:absolute;overflow:hidden;top:0;transform:translateY(-262px);border-radius:4px}.presentation .img-wrapper img{border-radius:4px;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:scale(1.2);will-change:transform;transition:-webkit-clip-path 1.2s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.4,0,.2,1);transition:transform 1.2s cubic-bezier(.4,0,.2,1),-webkit-clip-path 1.2s cubic-bezier(.4,0,.2,1);transition:clip-path 1.2s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.4,0,.2,1);transition:clip-path 1.2s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.4,0,.2,1),-webkit-clip-path 1.2s cubic-bezier(.4,0,.2,1);transition:clip-path 1.2s cubic-bezier(.4,0,.2,1),-webkit-clip-path 1.2s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.4,0,.2,1)}.presentation .img-wrapper img.view{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:scale(1)}@media(min-width:1780px){.presentation .img-wrapper{width:280px;transform:translateY(-292px)}}.presentation div.text-wrapper{font-size:56px;font-style:normal;font-weight:500;line-height:normal}@supports(-webkit-hyphens:none) and (not (-moz-appearance:none)){.presentation div.text-wrapper{font-size:56px}}@media(max-width:992px){.presentation div.text-wrapper{font-size:40px}}@media(max-width:468px){.presentation div.text-wrapper{font-size:30px}}.presentation div.text-wrapper>div{opacity:0}.presentation div.text-wrapper>.line-wrapper{opacity:1}.presentation div:not(.arrow-span) span.spacer{display:inline-block;width:300px}.presentation div:not(.arrow-span) .line-wrapper:first-child .line .word:first-child{opacity:0}.presentation div:not(.arrow-span) .line-wrapper{position:relative;overflow:hidden;display:block}.presentation div:not(.arrow-span) .line-wrapper .line{display:inline-block;transform-origin:left}.presentation div:not(.arrow-span).text-wrapper.first .line-wrapper .line,.presentation div:not(.arrow-span).text-wrapper.second .line-wrapper .line{transform:translateY(100%) rotate(5deg)}.presentation .text-wrapper.second{position:absolute;top:0;left:0;width:100%}.presentation .arrow-link{margin:90px 0 0 auto}.presentation .toggler-wrapper{width:400px;height:400px;border-radius:50%;position:absolute;top:-420px;right:130px;display:flex;align-items:center;justify-content:center}.presentation .toggler-wrapper button.toggler{width:200px;height:200px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;transition:transform .15s linear;border:none}.presentation .toggler-wrapper button.toggler:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;background-color:var(--color2);border-radius:50%;transition:transform .15s linear}.presentation .toggler-wrapper button.toggler span{font-weight:600;display:block;font-style:italic;font-family:var(--font2);text-align:center;color:var(--color1);font-size:20px;z-index:11}@media(min-width:1780px){.presentation span:not(.arrow-span){font-size:66px}}@media(max-width:992px){.presentation span:not(.arrow-span){font-size:40px}.presentation .img-wrapper{width:170px;transform:translateY(-178px)}}@media(max-width:468px){.presentation span:not(.arrow-span){font-size:30px}.presentation span.text-wrapper .line-wrapper:first-child .word:first-child{display:none}.presentation .images-wrapper{position:relative;top:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;overflow:hidden;margin-bottom:15px;border-radius:4px}.presentation .images-wrapper .img-wrapper{height:210px;transform:none}.presentation .images-wrapper .img-wrapper.first{position:relative}.presentation .text-wrapper.second{top:225px}.presentation div:not(.arrow-span) .line-wrapper:first-child .line .word:first-child{display:none}.presentation .arrow-link.cs-scale{margin:45px 0 0 auto}}.contact-panel-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:9998;opacity:0;pointer-events:none;transition:opacity .5s ease}.contact-panel-overlay.open{opacity:1;pointer-events:all}.contact-panel{position:fixed;top:0;right:0;width:800px;max-width:100%;height:100vh;background-color:#fcfbf6;z-index:9999;padding:60px;transform:translateX(100%);display:flex;flex-direction:column;justify-content:space-between;color:#110f09;overflow-y:auto;overflow-x:hidden}@media(max-width:768px){.contact-panel{width:100%;padding:100px 20px 20px}}.contact-panel .close-btn{position:absolute;top:30px;right:30px;background:none;border:none;color:#110f09;font-family:var(--font1);font-size:16px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;gap:10px;z-index:10}.contact-panel .close-btn .close-icon{width:40px;height:40px;border-radius:50%;border:1px solid #110f0933;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.contact-panel .close-btn .close-icon svg{width:14px;height:14px;fill:#110f09}.contact-panel .close-btn:hover .close-icon{background-color:#110f09}.contact-panel .close-btn:hover .close-icon svg{fill:#fcfbf6}.contact-panel .panel-header{margin-bottom:50px}.contact-panel .panel-header .step-indicator{font-family:var(--font1);font-size:14px;text-transform:uppercase;letter-spacing:1px;color:#110f0980;margin-bottom:15px;font-weight:500;height:1.2rem;display:flex;align-items:center;gap:.4em}.contact-panel .panel-header .step-indicator .step-count-mask{height:1.2em;width:.7em;overflow:hidden;display:inline-block;position:relative;vertical-align:text-bottom}.contact-panel .panel-header .step-indicator .step-count-mask span{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;line-height:1;will-change:transform}.contact-panel .panel-header .step-indicator .step-count-mask span:first-child{transform:translateY(0)}.contact-panel .panel-header .step-indicator .step-count-mask span:nth-child(2){transform:translateY(100%)}.contact-panel .panel-header .contact-panel-title{font-weight:500;font-size:clamp(40px,5vw,50px);line-height:1.2;margin-bottom:20px;letter-spacing:-.03em}.contact-panel .panel-header .contact-panel-title .title-line{display:block;overflow:hidden}.contact-panel .panel-header .contact-panel-title .title-line .title-line-inner{display:block;will-change:transform}.contact-panel .panel-header p{font-family:var(--font1);color:#110f09b3;max-width:500px}.contact-panel .panel-header p .desc-line{display:block;overflow:hidden}.contact-panel .panel-header p .desc-line .desc-line-inner{display:block;will-change:transform}.contact-panel .contact-form{flex:1 1;display:flex;flex-direction:column}.contact-panel .contact-form .steps-wrapper{position:relative;min-height:300px}.contact-panel .contact-form .form-step{display:flex;flex-direction:column;gap:35px}.contact-panel .contact-form .form-group{position:relative}.contact-panel .contact-form .form-group label{position:absolute;top:0;left:0;font-family:var(--font1);font-size:16px;color:#110f0980;pointer-events:none;transition:all .3s ease}.contact-panel .contact-form .form-group input,.contact-panel .contact-form .form-group textarea{width:100%;background:none;border:none;border-bottom:1px solid #110f0933;padding:10px 0;font-family:var(--font1);font-size:18px;color:#110f09;outline:none;resize:none;transition:border-color .3s ease}.contact-panel .contact-form .form-group input:-webkit-autofill,.contact-panel .contact-form .form-group input:-webkit-autofill:active,.contact-panel .contact-form .form-group input:-webkit-autofill:focus,.contact-panel .contact-form .form-group input:-webkit-autofill:hover,.contact-panel .contact-form .form-group textarea:-webkit-autofill,.contact-panel .contact-form .form-group textarea:-webkit-autofill:active,.contact-panel .contact-form .form-group textarea:-webkit-autofill:focus,.contact-panel .contact-form .form-group textarea:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fcfbf6!important;-webkit-text-fill-color:#110f09!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.contact-panel .contact-form .form-group input.has-value,.contact-panel .contact-form .form-group input:focus,.contact-panel .contact-form .form-group input:valid,.contact-panel .contact-form .form-group textarea.has-value,.contact-panel .contact-form .form-group textarea:focus,.contact-panel .contact-form .form-group textarea:valid{border-color:#110f09}.contact-panel .contact-form .form-group input.has-value~label,.contact-panel .contact-form .form-group input:focus~label,.contact-panel .contact-form .form-group input:valid~label,.contact-panel .contact-form .form-group textarea.has-value~label,.contact-panel .contact-form .form-group textarea:focus~label,.contact-panel .contact-form .form-group textarea:valid~label{top:-20px;font-size:12px;color:#110f09}.contact-panel .contact-form .form-group textarea{min-height:120px}.contact-panel .contact-form .form-actions{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.contact-panel .contact-form .form-actions .back-btn{background:none;border:none;color:#110f0980;font-family:var(--font1);font-size:14px;cursor:pointer;padding:10px 0;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.contact-panel .contact-form .form-actions .back-btn:hover{color:#110f09}.contact-panel .contact-form .form-actions .back-btn:disabled{opacity:0;pointer-events:none}.contact-panel .contact-form .form-actions .cta-container{position:relative;transition:opacity .3s ease}.contact-panel .contact-form .form-actions .cta-container.disabled{opacity:.3;pointer-events:none;filter:grayscale(100%)}.contact-panel .contact-form .form-actions .cta-container .navbar-cta{background-color:#110f09;color:#fcfbf6;border:1px solid #110f09}.contact-panel .contact-form .form-actions .cta-container .navbar-cta .magnetic-text{color:#fcfbf6}.contact-panel .contact-form .form-actions .cta-container .navbar-cta svg path{fill:#fcfbf6}.contact-panel .success-view{display:none;flex:1 1;flex-direction:column;justify-content:center;align-items:flex-start;opacity:0}.contact-panel .success-view h3{font-family:var(--font2);font-size:40px;line-height:1.2;margin-bottom:20px;color:#110f09;letter-spacing:-.1rem}.contact-panel .success-view p{font-family:var(--font1);font-size:18px;color:#110f09b3;margin-bottom:40px;line-height:1.5;max-width:500px}.contact-panel .panel-footer{margin-top:30px;padding-top:30px;border-top:1px solid #110f091a;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.contact-panel .panel-footer .social-links{display:flex;gap:20px}.contact-panel .panel-footer .social-links a{font-family:var(--font1);font-size:14px;text-transform:uppercase;color:#110f0999;text-decoration:none;transition:color .3s ease}.contact-panel .panel-footer .social-links a:hover{color:#110f09}.contact-panel .panel-footer .email-contact{font-family:var(--font1);color:#110f09;text-decoration:none;font-size:16px;opacity:.8}.contact-panel .panel-footer .email-contact:hover{opacity:1}.process .title-wrapper{position:relative;overflow:hidden}.process .title-wrapper svg{display:block;width:100%;height:auto;transform:translateY(30%);will-change:transform}.process .step-wrapper{position:relative;padding-top:75px;display:flex;justify-content:space-between;align-items:flex-start}.process .step-wrapper+.step-wrapper{margin-top:90px}.process .step-wrapper span.line{position:absolute;top:0;left:0;width:0;height:1px;background-color:var(--color2)}.process .step-wrapper .flex-wrapper{display:flex;align-items:flex-end;gap:30px}.process .step-wrapper .flex-wrapper .index{font-size:14px;margin-bottom:11px}@media(min-width:1780px){.process .step-wrapper .flex-wrapper .index{font-size:16px;margin-bottom:11px}}.process .step-wrapper .flex-wrapper .step-title{font-size:2.75rem;letter-spacing:-2px}.process .step-wrapper .step-description{font-size:20px;width:60%;max-width:60%;display:flex;flex-direction:column;gap:20px}@media(min-width:1780px){.process .step-wrapper .step-description{font-size:24px}}.process .step-wrapper .step-description ul{margin:0;padding:0;list-style-type:none}.process .step-wrapper .step-description ul li{position:relative;padding-left:15px}.process .step-wrapper .step-description ul li+li{margin-top:12px}.process .step-wrapper .step-description ul li:before{content:"";position:absolute;left:2px;top:10px;width:5px;height:5px;border-radius:50%;background-color:var(--color2)}@media(max-width:992px){.process .step-wrapper{flex-direction:column;gap:30px}.process .step-wrapper .flex-wrapper .index{margin-bottom:6px}.process .step-wrapper .step-description{width:100%;max-width:100%}}@media(max-width:468px){.process .step-wrapper{padding-top:35px}.process .step-wrapper+.step-wrapper{margin-top:50px}.process .step-wrapper .flex-wrapper{gap:15px}.process .step-wrapper .flex-wrapper .index{margin-bottom:7px}.process .step-wrapper .flex-wrapper .step-title{font-size:40px}}.projects-five{background-color:var(--color1);margin-top:-13rem}.projects-five .projects-wrapper{display:flex;justify-content:space-around;flex-wrap:wrap;gap:90px;padding:0 15%}.projects-five .projects-wrapper .column{width:calc(50% - 45px);display:flex;flex-direction:column;gap:5.5rem}.projects-five .projects-wrapper .column.right-column{margin-top:11rem}.projects-five .projects-wrapper .column .project-wrapper{width:100%}.projects-five .projects-wrapper .column .project-wrapper .image-wrapper{width:100%;aspect-ratio:100/110;position:relative;overflow:hidden;border-radius:10px;transition:transform .75s cubic-bezier(.4,0,.2,1);will-change:transform}.projects-five .projects-wrapper .column .project-wrapper .image-wrapper .image-inner{position:relative;overflow:hidden;border-radius:10px;width:100%;height:100%;transition:transform .75s cubic-bezier(.4,0,.2,1);will-change:transform}.projects-five .projects-wrapper .column .project-wrapper .image-wrapper img{position:absolute;left:-20px!important;top:0!important;object-fit:cover;width:calc(100% + 40px)!important;height:calc(100% + 40px)!important;will-change:transform}.projects-five .projects-wrapper .column .project-wrapper .project-information{margin-top:1.5rem;font-weight:400;font-size:24px}.projects-five .projects-wrapper .column .project-wrapper .project-information span{font-weight:600}@media(min-width:1780px){.projects-five .projects-wrapper .column .project-wrapper .project-information{font-size:32px}}.projects-five .projects-wrapper .column .project-wrapper:hover .image-wrapper{transform:scale(.97)}.projects-five .projects-wrapper .column .project-wrapper:hover .image-wrapper .image-inner{transform:scale(1.1)}@media(max-width:992px){.projects-five .projects-wrapper{gap:5%;padding:0 5%}}@media(max-width:468px){.projects-five{margin-top:-10rem}.projects-five .projects-wrapper{gap:5.5rem;padding:0}.projects-five .projects-wrapper .column{width:100%}.projects-five .projects-wrapper .column.right-column{margin-top:0}}.next-project{padding-bottom:13rem}.next-project .projects-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}.next-project .projects-wrapper .project{width:100%}.next-project .projects-wrapper .project .project-inner{padding:2.5rem 0;border-bottom:1px solid #110f091a;font-family:var(--font2);letter-spacing:-2px;font-weight:500;line-height:1;font-size:4rem;text-align:center;position:relative;transition:color .45s cubic-bezier(.4,0,.2,1);will-change:color}.next-project .projects-wrapper .project .project-inner .background{position:absolute;width:100vw;height:100%;left:50%;bottom:0;transform:translateX(-50%) scaleY(0);background-color:var(--color2);z-index:-1;transition:transform .45s cubic-bezier(.4,0,.2,1);transform-origin:top;will-change:transform}.next-project .projects-wrapper .project .project-inner:hover{color:var(--color1)}.next-project .projects-wrapper .project .project-inner:hover .background{transform:translateX(-50%) scaleY(1)}.loader-second{z-index:111;width:100vw;height:100vh;position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center}.loader-second .wrapper-loader{position:relative;overflow:hidden}.loader-second .wrapper-loader div{font-size:10rem;font-weight:500;line-height:1;font-family:var(--font2);overflow-wrap:break-word;margin:0;transform:translateY(100%)}.loader-second .wrapper-loader div:not(:nth-child(2)){position:absolute;top:0;right:0}.testimonial{min-height:90vh;display:flex;align-items:center}.testimonial .container{display:flex;justify-content:space-between;flex-wrap:wrap}.testimonial .container .testimonial-content{width:calc(100% - 270px)}.testimonial .container .testimonial-content>div{font-size:46px;font-weight:500}@media(min-width:1780px){.testimonial .container .testimonial-content>div{font-size:52px}}.testimonial .container .testimonial-content>div .line-wrapper{position:relative;overflow:hidden;display:block}.testimonial .container .testimonial-content>div .line-wrapper .line{display:block;transform-origin:left;transform:translateY(100%) rotate(5deg)}.testimonial .container .testimonial-content>div .line-wrapper .line .word{white-space:pre}@media(max-width:992px){.testimonial{min-height:inherit;padding-bottom:10rem}.testimonial .quotes-icon svg{width:70px;height:auto}.testimonial .container .testimonial-content{width:100%;margin-top:30px}.testimonial .container .testimonial-content>div{font-size:36px}.testimonial .container .testimonial-content>div .line-wrapper .line{transform:translateY(0) rotate(0);will-change:opacity}}@media(max-width:468px){.testimonial .container .testimonial-content{margin-top:30px}.testimonial .container .testimonial-content>div{font-size:26px}.testimonial svg{width:100px;height:auto}}.loader{pointer-events:none;position:absolute;min-height:100vh;width:100%;display:flex;align-items:center;background-color:#0000}.loader .container{transform:translateY(35px)}.loader h1{text-transform:uppercase;display:flex;flex-direction:column;row-gap:50px}.loader h1 .o-wrapper{overflow:hidden;position:relative}.loader h1 .o-wrapper .transform{display:block;transform:translateY(100%) rotate(0deg);transform-origin:left}.loader h1 .o-wrapper .transform.second span.line-bar{position:absolute;width:0;left:-10px;height:10px;top:calc(50% + 0px);transform:translateY(-50%);background-color:var(--color2);z-index:11}.loader h1 div{width:100%}.loader h1 div:nth-child(2){display:flex;justify-content:space-between}.loader h1 div:nth-child(2)>span.o-wrapper{display:flex;align-items:flex-start}.loader h1 div:nth-child(2) span{position:relative}.loader h1 div:nth-child(2) span span.o-wrapper{margin:20px 0 0 30px;display:flex}.loader h1 div:nth-child(2) span span.o-wrapper span.informations{letter-spacing:-.4px;font-size:18px;line-height:1;transform:translateY(100%) rotate(0deg);transform-origin:left}.loader h1 div:nth-child(3){text-align:right;padding-right:70px;display:flex;justify-content:space-between}.loader h1 div:nth-child(3) span.images{width:20vw;position:relative;overflow:hidden}.loader h1 div:nth-child(3) span.images img{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transform:scale(1.2);will-change:transform;transition:-webkit-clip-path 1.2s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.4,0,.2,1);transition:transform 1.2s cubic-bezier(.4,0,.2,1),-webkit-clip-path 1.2s cubic-bezier(.4,0,.2,1);transition:clip-path 1.2s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.4,0,.2,1);transition:clip-path 1.2s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.4,0,.2,1),-webkit-clip-path 1.2s cubic-bezier(.4,0,.2,1);transition:clip-path 1.2s cubic-bezier(.4,0,.2,1),-webkit-clip-path 1.2s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.4,0,.2,1)}.loader h1 div:nth-child(3) span.images img.view{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:scale(1)}.loader h1 div:nth-child(3) .o-wrapper .target-percent{display:flex;transform-origin:left;transform:translateY(100%) rotate(0deg)}.loader h1 div:nth-child(3) .o-wrapper .target-percent .value-wrapper{position:relative;overflow:hidden}.loader h1 div:nth-child(3) .o-wrapper .target-percent .value-wrapper .percent{display:block;transform-origin:left}.loader h1 div:nth-child(3) .o-wrapper .target-percent .value-wrapper .percent:not(:last-child){position:absolute;top:0;right:0}.loader h1 div:nth-child(3) .o-wrapper .target-percent .value-wrapper .percent:not(:first-child){transform:translateY(100%) rotate(0deg)}.loader span.line{width:calc(100% - 60px);height:1px;position:absolute;bottom:30px;left:30px;background-color:var(--color2);transform-origin:left;transform:scaleX(0)}@media(max-width:992px){.loader h1{row-gap:30px}}@media(max-width:468px){.loader h1{row-gap:15px}.loader h1 div:nth-child(3) span.images{display:none}}.hero-section{min-height:100vh;display:flex;align-items:center;position:relative;z-index:11}@media(max-width:468px){.hero-section .d-sm-none{display:none!important}.hero-section .d-sm-block{display:block!important}}@media(min-width:469px){.hero-section .d-md-none{display:none!important}.hero-section .d-md-block{display:block!important}}.hero-section .container{transform:translateY(35px)}.hero-section h1{text-transform:uppercase;display:flex;flex-direction:column;row-gap:50px}.hero-section h1 .o-wrapper{overflow:hidden;position:relative;display:block}.hero-section h1 .o-wrapper .transform{display:block;transform:translateY(100%) rotate(0deg);transform-origin:left}.hero-section h1 .o-wrapper .transform.second span.line-bar{position:absolute;width:0;left:-10px;height:10px;top:calc(50% + 0px);transform:translateY(-50%);background-color:var(--color2);z-index:11}.hero-section h1 div{width:100%}.hero-section h1 div:nth-child(2){display:flex;justify-content:space-between}.hero-section h1 div:nth-child(2)>span.o-wrapper{display:flex;align-items:flex-start}.hero-section h1 div:nth-child(2) span{position:relative}.hero-section h1 div:nth-child(2) span span.o-wrapper{margin:20px 0 0 30px;display:flex}.hero-section h1 div:nth-child(2) span span.o-wrapper span.informations{letter-spacing:-.4px;font-size:18px;line-height:1;transform:translateY(100%) rotate(0deg);transform-origin:left}.hero-section h1 div:nth-child(4){text-align:right;padding-right:70px;display:flex;justify-content:space-between}.hero-section h1 div:nth-child(4) span.images{width:240px;margin-top:10px;position:relative;overflow:hidden;opacity:0}.hero-section span.line{opacity:0;width:calc(100% - 60px);height:1px;position:absolute;bottom:30px;left:30px;background-color:var(--color2);transform-origin:right;transform:scaleX(1)}@media(max-width:468px){.hero-section span.line{width:calc(100% - 30px);left:15px}}@media(max-width:992px){.hero-section h1{row-gap:30px}}@media(max-width:468px){.hero-section h1{row-gap:15px}.hero-section h1 .o-wrapper .transform.second span.line-bar{height:6px}.hero-section h1 div:nth-child(4) span.images{display:none}.hero-section h1 div:nth-child(2){flex-wrap:wrap}.hero-section h1 div:nth-child(2)>span.o-wrapper:last-child{display:block}.hero-section h1 div:nth-child(4){justify-content:flex-end;padding-right:0}}.collaborer-page{background-color:var(--color1);min-height:100vh;row-gap:0}.collaborer-hero{padding:12rem 0 8rem;text-align:center;position:relative;overflow:hidden}@media(max-width:768px){.collaborer-hero{padding:12rem 0 6rem}}.collaborer-hero h1{font-size:var(--fs-2);font-family:var(--font2);font-weight:500;letter-spacing:-5.4px;line-height:1.1;margin-bottom:2rem;color:var(--color2);display:flex;flex-direction:column;align-items:center}@media(max-width:468px){.collaborer-hero h1{font-size:var(--fs-1-sm);letter-spacing:-2px;line-height:1.25}}.collaborer-hero h1 .word-wrapper{display:inline-flex;overflow:hidden}.collaborer-hero h1 .word-wrapper:first-child{margin-bottom:-2rem}.collaborer-hero .collaborer-subtitle{color:var(--color2);font-size:clamp(16px,1.5vw,1.25rem);opacity:.8;max-width:760px;margin:0 auto;line-height:1.35}.collaborer-hero .collaborer-subtitle .line-child{will-change:transform}@media(max-width:768px){.collaborer-hero .collaborer-subtitle{max-width:90%}}.collaborer-hero .magnetic-cta{visibility:hidden}.collaborer-steps{padding:8rem 0}@media(max-width:768px){.collaborer-steps{padding:0 0 6rem}}.collaborer-steps .container{max-width:1400px;margin:0 auto}.collaborer-step{display:grid;grid-template-columns:80px 1fr;grid-gap:4rem;gap:4rem;padding:6rem 0;position:relative}.collaborer-step .step-line{position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#110f091a;transform-origin:right center}.collaborer-step:last-child .step-line{display:none}@media(max-width:992px){.collaborer-step{grid-template-columns:60px 1fr;gap:2rem;padding:5rem 0}}@media(max-width:768px){.collaborer-step{grid-template-columns:1fr;gap:1.5rem;padding:4rem 0}}.collaborer-step .step-number{font-size:clamp(.875rem,1vw,1rem);font-family:var(--font1);font-weight:400;color:var(--color2);opacity:.4;line-height:1.5;padding-top:.5rem}@media(max-width:768px){.collaborer-step .step-number{font-size:12px;padding-top:0}}.collaborer-step .step-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:start}@media(max-width:992px){.collaborer-step .step-content{gap:2rem}}@media(max-width:768px){.collaborer-step .step-content{grid-template-columns:1fr;gap:1.5rem}}.collaborer-step .step-title{font-size:clamp(2.5rem,5vw,5rem);font-family:var(--font2);font-weight:500;color:var(--color2);letter-spacing:-2px;line-height:1.2;margin:0}@media(max-width:992px){.collaborer-step .step-title{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-1.5px}}@media(max-width:768px){.collaborer-step .step-title{font-size:3rem;letter-spacing:-1px}}.collaborer-step .step-description{font-size:clamp(16px,1.2vw,1.125rem);line-height:1.35;color:var(--color2);opacity:.8;margin:0;font-family:var(--font1);padding-top:.5rem}@media(max-width:768px){.collaborer-step .step-description{padding-top:0}}.design{padding:8rem 0}.design .container{max-width:1400px}.design .design-title{font-size:clamp(4rem,5vw,4.5rem);font-family:var(--font2);font-weight:500;color:var(--color1);letter-spacing:-2px;line-height:1.1;margin-bottom:4rem;max-width:800px}@media(max-width:768px){.design .design-title{margin-bottom:3rem}}.design .design-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:32px;column-gap:32px;grid-row-gap:64px;row-gap:64px;grid-template-areas:"a b ." ". c d"}@media(max-width:768px){.design .design-grid{grid-template-columns:repeat(1,1fr);grid-template-areas:"a" "b" "c" "d"}}.design .design-card:first-child{grid-column:a;grid-row:1}.design .design-card:nth-child(2){grid-column:b;grid-row:1}.design .design-card:nth-child(3){grid-column:c;grid-row:2}.design .design-card:nth-child(4){grid-column:d;grid-row:2}@media(max-width:768px){.design .design-card:first-child{grid-column:a;grid-row:1}.design .design-card:nth-child(2){grid-column:a;grid-row:2}.design .design-card:nth-child(3){grid-column:a;grid-row:3}.design .design-card:nth-child(4){grid-column:a;grid-row:4}}.design .design-card .index{font-size:clamp(.875rem,1vw,1rem);font-family:var(--font1);font-weight:400;color:var(--color1);opacity:.4;line-height:1.5;padding-bottom:.5rem;border-bottom:1px solid #fcfbf633;margin-bottom:2rem}@media(max-width:768px){.design .design-card .index{font-size:12px}}.design .design-card div:nth-child(2){font-size:clamp(1.25rem,2vw,1.5rem);font-family:var(--font2);font-weight:500;color:var(--color1);margin-bottom:1rem;line-height:1.3}@media(max-width:768px){.design .design-card div:nth-child(2){font-size:clamp(2.5rem,2vw,1.5rem)}}.design .design-card p{font-size:clamp(16px,1.2vw,1rem);line-height:1.35;color:var(--color1);opacity:.7;margin:0}.collaborer-full-image{width:100vw;height:100vh;overflow:hidden;position:relative;z-index:1}@media(max-width:768px){.collaborer-full-image{height:auto;aspect-ratio:1/1}}.collaborer-full-image .image-container{width:100%;height:100%;position:relative}.collaborer-full-image .image-container img{width:100%;height:100%;object-fit:cover;transform:scale(1.2)}.collaborer-full-image .image-container .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0;z-index:1;pointer-events:none}.faq{position:relative;z-index:10;padding:8rem 0;background-color:var(--color1)}.faq .faq-top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:6rem}@media(max-width:768px){.faq .faq-top{flex-direction:column;align-items:flex-start;gap:2rem;margin-bottom:4rem}}.faq .faq-top .faq-title h2{font-size:clamp(4rem,6vw,8rem);letter-spacing:-3px;margin-bottom:0;line-height:.9;font-weight:500}@media(max-width:768px){.faq .faq-top .faq-title h2{letter-spacing:-2px}}.faq .faq-top .faq-intro{max-width:400px}.faq .faq-top .faq-intro p{font-size:16px;line-height:1.35;opacity:.8}.faq .faq-list{display:flex;flex-direction:column}.faq .faq-list .faq-item{position:relative}.faq .faq-list .faq-item.active .cross .cross-inner{transform:rotate(90deg)!important;transition:transform .65s cubic-bezier(.4,0,.2,1)}.faq .faq-list .faq-item .faq-header{display:grid;grid-template-columns:80px 1fr 40px;align-items:center;padding:3rem 0;cursor:pointer}@media(max-width:768px){.faq .faq-list .faq-item .faq-header{grid-template-columns:30px 1fr;padding:2rem 0}}.faq .faq-list .faq-item .faq-header .faq-number{font-size:.875rem;opacity:.4}@media(max-width:768px){.faq .faq-list .faq-item .faq-header .faq-number{font-size:12px}}.faq .faq-list .faq-item .faq-header .faq-question h3{font-size:clamp(2rem,2.5vw,2.5rem);font-weight:500;line-height:1.2;letter-spacing:-1px;margin-bottom:0}.faq .faq-list .faq-item .faq-header .cross{position:relative;width:31px;height:31px;will-change:transform;transition:transform .1s linear}@media(max-width:768px){.faq .faq-list .faq-item .faq-header .cross{display:none}}.faq .faq-list .faq-item .faq-header .cross .cross-inner{position:relative;width:31px;height:31px}.faq .faq-list .faq-item .faq-header .cross span{position:absolute;display:block;background-color:var(--color2)}.faq .faq-list .faq-item .faq-header .cross span:first-child{top:50%;transform:translateY(-50%);width:31px;height:1px}.faq .faq-list .faq-item .faq-header .cross span:nth-child(2){left:50%;transform:translateX(-50%);height:31px;width:1px}.faq .faq-list .faq-item .faq-content{height:0;overflow:hidden;will-change:height}.faq .faq-list .faq-item .faq-content .faq-content-inner{padding-left:80px;padding-bottom:3rem;max-width:800px}@media(max-width:768px){.faq .faq-list .faq-item .faq-content .faq-content-inner{padding-left:30px}}.faq .faq-list .faq-item .faq-content .faq-content-inner .answer-text{font-size:1.25rem;line-height:1.35;opacity:.8}.faq .faq-list .faq-item .faq-content .faq-content-inner .answer-text .line-child{will-change:transform}@media(max-width:768px){.faq .faq-list .faq-item .faq-content .faq-content-inner .answer-text{font-size:16px}}.faq .faq-list .faq-item .faq-line{display:block;width:100%;height:1px;background-color:#110f091a}.collaborer-hero h1 .word-wrapper span{transform:translateY(100%);display:inline-block;will-change:transform}.collaborer-hero .collaborer-subtitle,.collaborer-step{opacity:0}.services-page{background-color:var(--color1);min-height:100vh;row-gap:0}@media(max-width:768px){.services-page{row-gap:2rem}}.services-page .services-mission{background-color:#000;color:#fff;padding:6rem 0}.services-page .services-mission .mission-inner{display:grid;grid-template-columns:200px 1fr;grid-gap:4rem;gap:4rem}@media(max-width:992px){.services-page .services-mission .mission-inner{grid-template-columns:1fr;gap:2rem}}.services-page .services-mission .mission-label{font-family:var(--font1);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;opacity:.8;margin-top:1.5rem}@media(max-width:992px){.services-page .services-mission .mission-label{margin-top:0}}.services-page .services-mission .mission-text p{font-family:var(--font2);font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;letter-spacing:-1.5px;font-weight:450;max-width:1000px}@media(max-width:768px){.services-page .services-mission .mission-text p{font-size:18px}}.services-page .services-mission .mission-text p span{color:#ffffff40;transition:color .4s ease}.services-page .services-mission .mission-text p span:hover{color:#fffc}.services-page .services-hero{padding:12rem 0 8rem;text-align:center;position:relative;overflow:hidden}@media(max-width:768px){.services-page .services-hero{padding:12rem 0 6rem}}.services-page .services-hero h1{font-size:var(--fs-3);font-family:var(--font2);font-weight:450;letter-spacing:-1.8px;line-height:1.15;margin-bottom:3rem;color:var(--color2);display:block;text-align:center;margin-left:auto;margin-right:auto;width:100%;max-width:1200px;visibility:hidden}@media(max-width:468px){.services-page .services-hero h1{font-size:var(--fs-4);letter-spacing:-2px}}.services-page .services-hero h1 .line-child{overflow:hidden}.services-page .services-hero .services-subtitle{font-size:clamp(16px,1.5vw,1.25rem);line-height:1.6;color:var(--color2);opacity:0;max-width:750px;margin:0 auto;font-family:var(--font1)}@media(max-width:768px){.services-page .services-hero .services-subtitle{max-width:90%}}.services-page .services-hero .magnetic-cta{visibility:hidden}.services-page .services-list-section{padding:0 0 6rem}@media(max-width:480px){.services-page .services-list-section{padding:0 0 6rem}}.services-page .services-list-section .offers-list{display:flex;flex-direction:column}.services-page .services-list-section .horizontal-line{width:100%;height:1px;background-color:var(--color2);opacity:.2;transform-origin:left;transform:scaleX(0)}.services-page .services-list-section .offer-item{display:grid;grid-template-columns:auto 2fr 1fr;align-items:start;grid-gap:4rem;gap:4rem;padding:80px 0}@media(max-width:1024px){.services-page .services-list-section .offer-item{grid-template-columns:auto 1fr;gap:2rem;padding:60px 0}}@media(max-width:768px){.services-page .services-list-section .offer-item{display:flex;flex-direction:column;gap:1.5rem;padding:40px 0}}.services-page .services-list-section .offer-item .offer-number-mask{overflow:hidden;display:block}.services-page .services-list-section .offer-item .offer-number{font-family:var(--font1);font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;display:block;margin-top:15px;white-space:nowrap;opacity:0}@media(max-width:1024px){.services-page .services-list-section .offer-item .offer-number{margin-top:5px}}.services-page .services-list-section .offer-item .offer-title{width:100%;max-width:700px}@media(max-width:1024px){.services-page .services-list-section .offer-item .offer-title{max-width:100%}}.services-page .services-list-section .offer-item .offer-title .mask-block{display:block;overflow:hidden;padding-bottom:.15em;margin-bottom:-.15em}.services-page .services-list-section .offer-item .offer-title h2{font-weight:450;font-size:clamp(2.5rem,6vw,6rem);line-height:1;letter-spacing:-2px;font-family:var(--font2);margin:0}.services-page .services-list-section .offer-item .offer-title h2 .anim-content{display:block;transform:translateY(100%)}@media(max-width:1024px){.services-page .services-list-section .offer-item .offer-title h2{font-size:3.5rem}}@media(max-width:768px){.services-page .services-list-section .offer-item .offer-title h2{letter-spacing:-1px}}.services-page .services-list-section .offer-item .offer-right{display:flex;flex-direction:column;gap:2rem;padding-top:15px}@media(max-width:1024px){.services-page .services-list-section .offer-item .offer-right{grid-column:2;padding-top:0}}@media(max-width:768px){.services-page .services-list-section .offer-item .offer-right{padding-top:0}}.services-page .services-list-section .offer-item .offer-right .offer-description{max-width:450px;font-family:var(--font1);font-size:1.125rem;line-height:1.6;opacity:0}.services-page .services-list-section .offer-item .offer-right .offer-description .mask-block{display:block;overflow:hidden}.services-page .services-list-section .offer-item .offer-right .offer-description p{margin:0}@media(max-width:768px){.services-page .services-list-section .offer-item .offer-right .offer-description{max-width:100%;font-size:16px}}.services-page .services-list-section .offer-item:hover .card-arrow .arrow svg.first{opacity:1;transform:translateY(-50%) translateX(0);transition:all .5s cubic-bezier(.4,0,.2,1)}.services-page .services-list-section .offer-item:hover .card-arrow .arrow svg.second{opacity:0;transform:translateY(-100%) translateX(100%);transition:all .5s cubic-bezier(.4,0,.2,1)}.services-page .dedicated-partner{padding:6rem 0;color:var(--color2)}@media(max-width:480px){.services-page .dedicated-partner{padding:0 0 6rem}}.services-page .dedicated-partner .dedicated-partner-inner{display:flex;flex-direction:column;gap:0}@media(max-width:768px){.services-page .dedicated-partner .dedicated-partner-inner{gap:0}}.services-page .dedicated-partner .partner-top{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:6rem;gap:6rem;align-items:start;margin-bottom:8rem}@media(max-width:992px){.services-page .dedicated-partner .partner-top{grid-template-columns:1fr;gap:3rem}}@media(max-width:768px){.services-page .dedicated-partner .partner-top{margin-bottom:4rem}}.services-page .dedicated-partner .partner-separator{width:100%;height:1px;background-color:#0000001a;transform-origin:right center}.services-page .dedicated-partner .partner-heading h2{font-family:var(--font2);font-size:clamp(2.75rem,4vw,3.8rem);line-height:1.1;letter-spacing:-1.5px;font-weight:450}@media(max-width:768px){.services-page .dedicated-partner .partner-heading h2{letter-spacing:-1px}}.services-page .dedicated-partner .partner-content{display:flex;flex-direction:column;gap:3rem;align-items:flex-start;margin-top:10px}@media(max-width:992px){.services-page .dedicated-partner .partner-content{margin-top:0}}.services-page .dedicated-partner .partner-content p{font-family:var(--font1);font-size:clamp(16px,1.2vw,1.125rem);line-height:1.6;opacity:.7;max-width:500px}@media(max-width:992px){.services-page .dedicated-partner .partner-content p{max-width:100%}}.services-page .dedicated-partner .partner-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem;padding-top:4rem}@media(max-width:768px){.services-page .dedicated-partner .partner-stats{grid-template-columns:repeat(2,1fr);gap:3rem 2rem}}.services-page .dedicated-partner .partner-stats .stat-item{display:flex;flex-direction:column;gap:.5rem}.services-page .dedicated-partner .partner-stats .stat-item .stat-value{font-family:var(--font2);font-size:clamp(3rem,5vw,5rem);line-height:1;font-weight:450;letter-spacing:-2px}@media(max-width:480px){.services-page .dedicated-partner .partner-stats .stat-item .stat-value{font-size:4rem}}.services-page .dedicated-partner .partner-stats .stat-item .stat-label{font-family:var(--font1);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;opacity:.6}@media(max-width:480px){.services-page .dedicated-partner .partner-stats .stat-item .stat-label{font-size:10px}}.services-page .growth-stats{padding:8rem 0 10rem;color:var(--color2);background-color:var(--color1)}@media(max-width:768px){.services-page .growth-stats{padding:6rem 0 8rem}}.services-page .growth-stats .growth-intro{margin-bottom:4rem}.services-page .growth-stats .growth-intro p{font-family:var(--font2);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:450;opacity:.9;letter-spacing:-.5px}@media(max-width:768px){.services-page .growth-stats .growth-intro p{font-size:1.5rem}}.services-page .growth-stats .growth-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}@media(max-width:992px){.services-page .growth-stats .growth-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:550px){.services-page .growth-stats .growth-grid{grid-template-columns:1fr}}.services-page .growth-stats .growth-grid .growth-item{padding:3rem 2.5rem;border-left:1px solid #110f0914;display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem;min-height:220px;transition:background-color .3s ease}.services-page .growth-stats .growth-grid .growth-item:hover{background-color:#110f0905}@media(max-width:1024px){.services-page .growth-stats .growth-grid .growth-item{padding:2.5rem 2rem;min-height:200px}}@media(max-width:992px){.services-page .growth-stats .growth-grid .growth-item{padding:2.5rem 1.5rem;min-height:180px;border-bottom:1px solid #110f0914}.services-page .growth-stats .growth-grid .growth-item:nth-child(2n){border-right:none}.services-page .growth-stats .growth-grid .growth-item:nth-last-child(-n+2){border-bottom:none}}@media(max-width:550px){.services-page .growth-stats .growth-grid .growth-item{border-right:none;border-left:1px solid #110f0914;padding:2rem 0}.services-page .growth-stats .growth-grid .growth-item:last-child{border-bottom:none}}.services-page .growth-stats .growth-grid .growth-item .growth-label{font-family:var(--font1);font-size:.875rem;text-transform:capitalize;letter-spacing:.02em;line-height:1.5;opacity:.6;font-weight:400}@media(max-width:768px){.services-page .growth-stats .growth-grid .growth-item .growth-label{font-size:.8125rem}}.services-page .growth-stats .growth-grid .growth-item .growth-value{font-family:var(--font2);font-size:clamp(3.5rem,6vw,5rem);line-height:.95;font-weight:450;letter-spacing:-2.5px;display:flex;align-items:baseline}@media(max-width:768px){.services-page .growth-stats .growth-grid .growth-item .growth-value{font-size:3.5rem;letter-spacing:-2px}}.services-page .growth-stats .growth-grid .growth-item .growth-value .unit{font-size:.55em;margin-left:.15em;opacity:.9}@keyframes revealRing{to{stroke-dashoffset:0}}@keyframes cPulse{0%,to{r:4;opacity:1}50%{r:6;opacity:.6}}.process-steps{background-color:#000;color:#fff;padding:8rem 0 10rem;position:relative}@media(max-width:768px){.process-steps{padding:6rem 0 8rem}}.process-steps .process-content{display:flex;flex-direction:column;gap:6rem}@media(max-width:768px){.process-steps .process-content{gap:4rem}}.process-steps .process-title{font-family:var(--font2);font-size:clamp(2rem,4vw,3.5rem);line-height:1.2;letter-spacing:-1.5px;font-weight:450;max-width:1100px;margin:0}@media(max-width:768px){.process-steps .process-title{font-size:1.75rem;letter-spacing:-1px}}.process-steps .process-title .line-wrapper{overflow:hidden;display:block}.process-steps .steps-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:3rem;gap:3rem;margin-top:2rem}@media(max-width:992px){.process-steps .steps-grid{grid-template-columns:repeat(2,1fr);gap:4rem 2rem}}@media(max-width:568px){.process-steps .steps-grid{grid-template-columns:1fr;gap:3rem}}.process-steps .process-step{position:relative;display:flex;flex-direction:column;gap:1.5rem}@media(max-width:992px){.process-steps .process-step:nth-child(2) .step-arrow,.process-steps .process-step:nth-child(4) .step-arrow{display:none}}@media(max-width:568px){.process-steps .process-step .step-arrow{transform:rotate(90deg);position:absolute;bottom:-2.5rem;left:0}.process-steps .process-step:last-child .step-arrow{display:none}}.process-steps .step-number{font-family:var(--font2);font-size:clamp(4rem,8vw,7rem);font-weight:400;line-height:1;letter-spacing:-3px;opacity:.9}@media(max-width:768px){.process-steps .step-number{font-size:5rem}}.process-steps .step-arrow{font-size:2rem;opacity:.4;position:absolute;right:-2.5rem;top:2.5rem}@media(max-width:992px){.process-steps .step-arrow{right:-1.5rem}}.process-steps .step-label{font-family:var(--font1);font-size:1.125rem;text-transform:capitalize;opacity:.7;letter-spacing:.02em}@media(max-width:768px){.process-steps .step-label{font-size:1rem}}.cta-section{padding:8rem 0 12rem;text-align:center;position:relative;background-color:var(--color1);overflow:hidden}@media(max-width:768px){.cta-section{padding:6rem 0 8rem}}.cta-section .container{max-width:900px;margin:0 auto}.cta-section h2{font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;letter-spacing:-2px;font-family:var(--font2);font-weight:500;margin-bottom:2rem;color:var(--color2);opacity:0}@media(max-width:768px){.cta-section h2{font-size:2.5rem;letter-spacing:-1px}}.cta-section p{font-size:clamp(16px,2vw,1.25rem);line-height:1.35;opacity:.8;margin-bottom:4rem;font-family:var(--font1);color:var(--color2)}.competences-section{padding:8rem 0;background-color:var(--color1);color:var(--color2)}@media(max-width:768px){.competences-section{padding:5rem 0}}.competences-section .competences-title{font-family:var(--font2);font-size:clamp(2.75rem,4vw,3.8rem);line-height:1.1;letter-spacing:-1.5px;font-weight:450;margin-bottom:8rem}@media(max-width:768px){.competences-section .competences-title{letter-spacing:-1px}}.competences-section .competences-title .line-wrapper{overflow:hidden;display:block}.competences-section .competences-grid{display:flex;justify-content:space-between;flex-wrap:wrap;padding-right:3rem}@media(max-width:992px){.competences-section .competences-grid{margin-top:4rem;row-gap:4rem}}@media(max-width:768px){.competences-section .competences-grid{display:none}}.competences-section .competences-carousel-wrapper{display:none}@media(max-width:768px){.competences-section .competences-carousel-wrapper{display:block;margin-left:-2rem;margin-right:-2rem}}.competences-section .competences-carousel{display:flex;overflow:hidden;scrollbar-width:none;gap:2rem;padding-left:2rem;padding-right:2rem;cursor:grab;-webkit-user-select:none;user-select:none}@media(max-width:768px){.competences-section .competences-carousel{gap:6rem}}.competences-section .competences-carousel:active{cursor:grabbing}.competences-section .competences-carousel::-webkit-scrollbar{display:none}.competences-section .carousel-card{flex-shrink:0;width:78vw;display:flex;flex-direction:column}@media(max-width:768px){.competences-section .carousel-card{width:auto}}.competences-section .carousel-track{position:relative;height:1px;background-color:#110f0926;margin:2rem 2rem 0;border-radius:99px;overflow:hidden}.competences-section .carousel-fill{position:absolute;inset:0;background-color:var(--color2);transform-origin:left center;transform:scaleX(0)}.competences-section .carousel-card .comp-header,.competences-section .comp-category .comp-header{display:flex;align-items:baseline;margin-bottom:2rem;gap:1.5rem}.competences-section .carousel-card .comp-number,.competences-section .comp-category .comp-number{font-family:var(--font1);font-size:12px;opacity:.7;font-weight:500;display:flex;width:18px;transform:translateY(-1px)}.competences-section .carousel-card .comp-title,.competences-section .comp-category .comp-title{font-family:var(--font2);font-size:clamp(24px,28px,2rem);font-weight:450;letter-spacing:-1px;margin:0}.competences-section .carousel-card .comp-list,.competences-section .comp-category .comp-list{list-style:none;padding:0 0 0 calc(18px + 1.5rem);margin:0;display:flex;flex-direction:column;gap:.75rem}.competences-section .carousel-card .comp-list li,.competences-section .comp-category .comp-list li{font-family:var(--font1);font-size:15px;opacity:.8;font-weight:400;line-height:1.3;transition:opacity .3s ease}@media(max-width:992px){.competences-section .carousel-card .comp-list li,.competences-section .comp-category .comp-list li{font-size:18px}}.competences-section .comp-category{display:flex;flex-direction:column}@media(max-width:992px){.competences-section .comp-category{width:50%}}:root{--text-color1:#000;--text-color2:#ccc;--color1:#fcfbf6;--color2:#110f09;--font1:"Inter",sans-serif;--font3:"Anderson Grotesk",sans-serif;--font2:"GeneralSans",sans-serif;--sizeMin:320;--sizeMax:1750;--fs-0:clamp(3.75rem,26000/(var(--sizeMax) - var(--sizeMin)) * 1vw + (var(--sizeMin) * 260 - var(--sizeMax) * 60)/(var(--sizeMin) - var(--sizeMax))/16 * 1rem,28.75rem);--fs-1:clamp(3.75rem,16000/(var(--sizeMax) - var(--sizeMin)) * 1vw + (var(--sizeMin) * 220 - var(--sizeMax) * 60)/(var(--sizeMin) - var(--sizeMax))/16 * 1rem,13.75rem);--fs-2:clamp(3.125rem,13000/(var(--sizeMax) - var(--sizeMin)) * 1vw + (var(--sizeMin) * 180 - var(--sizeMax) * 50)/(var(--sizeMin) - var(--sizeMax))/16 * 1rem,11.25rem);--fs-3:clamp(3.125rem,7000/(var(--sizeMax) - var(--sizeMin)) * 1vw + (var(--sizeMin) * 120 - var(--sizeMax) * 50)/(var(--sizeMin) - var(--sizeMax))/16 * 1rem,7.5rem);--fs-4:clamp(3.125rem,3000/(var(--sizeMax) - var(--sizeMin)) * 1vw + (var(--sizeMin) * 80 - var(--sizeMax) * 50)/(var(--sizeMin) - var(--sizeMax))/16 * 1rem,5rem);--fs-5:clamp(1.5625rem,2500/(var(--sizeMax) - var(--sizeMin)) * 1vw + (var(--sizeMin) * 60 - var(--sizeMax) * 50)/(var(--sizeMin) - var(--sizeMax))/16 * 1rem,3.125rem);--fs-6:clamp(1.25rem,500/(var(--sizeMax) - var(--sizeMin)) * 1vw + (var(--sizeMin) * 25 - var(--sizeMax) * 20)/(var(--sizeMin) - var(--sizeMax))/16 * 1rem,1.5625rem);--fs-1-sm:clamp(3.15rem,12000/(var(--sizeMax) - var(--sizeMin)) * 1vw + (var(--sizeMin) * 220 - var(--sizeMax) * 60)/(var(--sizeMin) - var(--sizeMax))/16 * 1rem,13.75rem);--fs-2-sm:clamp(3.5rem,20000/(var(--sizeMax) - var(--sizeMin)) * 1vw + (var(--sizeMin) * 220 - var(--sizeMax) * 60)/(var(--sizeMin) - var(--sizeMax))/16 * 1rem,13.75rem);--fs-3-sm:clamp(1.125rem,1500/(var(--sizeMax) - var(--sizeMin)) * 1vw + (var(--sizeMin) * 120 - var(--sizeMax) * 50)/(var(--sizeMin) - var(--sizeMax))/16 * 1rem,7.5rem);--sizexl:1780px;--size0:1380px;--size1:1024px;--size2:992px;--size3:768px;--size4:425px;--size5:320px;font-size:16px}@media(min-width:1780px){:root{font-size:20px}}@media(max-width:1024px){:root{font-size:14px}}@media(max-width:992px){:root{font-size:12px}}@media(max-width:768px){:root{font-size:10px}}::-webkit-scrollbar{display:none}*{box-sizing:border-box;padding:0;margin:0}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;max-width:100vw;-ms-overflow-style:none;cursor:none}@media(max-width:992px){body,html{cursor:auto}}body{background-color:var(--color1);color:var(--color2);font-family:var(--font1);margin:0;padding:0;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;-webkit-overflow-scrolling:touch;transform:none!important}body,p{line-height:1.25}div.container,div.container-xl{margin:0 auto;padding:0 2rem;width:100%}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{font-weight:500;line-height:1;font-family:var(--font2);overflow-wrap:break-word;margin:0}.h1,h1{font-size:var(--fs-1);letter-spacing:-5.4px;margin-bottom:2rem;line-height:.9}@media(max-width:468px){.h1,h1{font-size:var(--fs-1-sm);letter-spacing:-2px}}@supports(-webkit-hyphens:none) and (not (-moz-appearance:none)){.h1,h1{line-height:.95}}.h2,h2{font-size:var(--fs-0);margin-bottom:2rem;letter-spacing:-6.4px;line-height:.85}@media(max-width:468px){.h2,h2{font-size:var(--fs-2-sm);letter-spacing:-2px;line-height:.95}}.h3,h3{font-size:var(--fs-2);margin-bottom:1rem;letter-spacing:-3.4px}@media(max-width:468px){.h3,h3{font-size:var(--fs-1-sm);letter-spacing:-1px}}.h4,h4{font-size:1.75rem}.h4,.h5,h4,h5{margin-bottom:1rem}.h5,h5{font-size:1.5rem}.content-h2{font-size:32px;line-height:1.15;letter-spacing:-.4px}a{color:inherit;text-decoration:none}.fit-cover{position:absolute;width:100%;height:100%;left:0;top:0;object-fit:cover}main{position:relative;display:flex;flex-direction:column;row-gap:13rem;background-color:var(--color1);z-index:11}main.tools-active{background-color:var(--color2);transition:background-color .55s cubic-bezier(.4,0,.2,1)}@media(max-width:468px){main{row-gap:10rem}}.arrow-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;font-family:var(--font2);font-weight:500;text-transform:uppercase;color:var(--color2);transition:transform .1s linear;margin-top:2rem;font-size:16px;cursor:none}.arrow-link .arrow{width:12px;height:12px;position:relative;overflow:hidden;margin:4px 0 0 5px}.arrow-link .arrow svg{position:absolute;right:0;top:50%;transition:0s;width:12px;height:12px}.arrow-link .arrow svg.first{opacity:0;transform:translateY(100%) translateX(-100%)}.arrow-link .arrow svg.second{right:0;top:50%;transform:translateY(-50%)}@media(min-width:1780px){.arrow-link{font-size:20px}.arrow-link .arrow{margin:5px 0 0 5px}.arrow-link .arrow,.arrow-link .arrow svg{width:15px;height:15px}}.arrow-link:hover .arrow svg.first{opacity:1;transform:translateY(-50%) translateX(0);transition:all .5s cubic-bezier(.4,0,.2,1)}.arrow-link:hover .arrow svg.second{opacity:0;transform:translateY(-100%) translateX(100%);transition:all .5s cubic-bezier(.4,0,.2,1)}.cs-scale,.hover-this{cursor: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}