@font-face{font-family:'Coign';src:url('../fonts/coign-37-bold-pro.woff2') format('woff2'),url('../fonts/coign-37-bold-pro.woff') format('woff'),url('../fonts/coign-37-bold-pro.ttf') format('ttf'),url('../fonts/coign-37-bold-pro.eot') format('eot');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Mulish';src:url('../fonts/mulish-v11-latin-regular.woff2') format('woff2'),url('../fonts/mulish-v11-latin-regular.woff') format('woff'),url('../fonts/mulish-v11-latin-regular.ttf') format('ttf'),url('../fonts/mulish-v11-latin-regular.eot') format('eot');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Mulish';src:url('../fonts/mulish-v11-latin-700.woff2') format('woff2'),url('../fonts/mulish-v11-latin-700.woff') format('woff'),url('../fonts/mulish-v11-latin-700.ttf') format('ttf'),url('../fonts/mulish-v11-latin-700.eot') format('eot');font-weight:700;font-style:normal;font-display:swap}.accessibility{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute;width:1px;text-decoration:none}.skip-to-main{left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-9999}.accessibility:active,.accessibility:focus{clip:auto;height:auto;overflow:hidden;position:fixed;width:auto}.skip-to-main:active,.skip-to-main:focus{color:#fff;background-color:#000;left:0;top:0;overflow:auto;z-index:999;padding:.5rem}html{font-size:16px;overflow-y:hidden}.lenis.lenis-smooth{scroll-behavior:auto}body{font-family:"Mulish",sans-serif;color:#fff;background-color:#111111;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.nav-active{overflow:hidden}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline}h1,h2{font-family:'Coign';text-transform:uppercase;color:#fff;font-weight:400}h3{font-family:"Mulish",sans-serif;letter-spacing:8px;margin-bottom:40px;color:#fff;text-transform:uppercase;font-size:16px}p{font-size:1rem;color:#bcbcbc}*{box-sizing:border-box}.noscroll{overflow:hidden}a{text-decoration:none;color:#fff;transition:.35s all cubic-bezier(.455, .03, .515, .955)}.size-20{font-size:20px;line-height:175%}.big-text{font-size:35px;line-height:150%;color:#fff}del{opacity:.6}iframe{pointer-events:none}.noise-bg{position:fixed;top:0;left:0;width:100%;height:120vh;background:url(../images/noise.png);opacity:.5;animation:noise .09s infinite;pointer-events:none;z-index:120;transform:translateZ(0)}@media screen and (max-width:900px){.noise-bg{display:none}}@keyframes noise{0%,to{background-position:0 0}10%{background-position:-5% -10%}20%{background-position:-15% 5%}30%{background-position:7% -25%}40%{background-position:20% 25%}50%{background-position:-25% 10%}60%{background-position:15% 5%}70%{background-position:0 15%}80%{background-position:25% 35%}90%{background-position:-10% 10%}}.cursor__pointer{position:fixed;background-color:#fff;top:0;left:0;width:100px;height:100px;border-radius:100%;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:10000;transition:.35s transform cubic-bezier(.455, .03, .515, .955);opacity:.3;display:flex;align-items:center;justify-content:center;transform:translate(-50%, -50%) scale(.2);transform-origin:center}.cursor__pointer img{width:100%;transform:scale(.25);opacity:0}.cursor__pointer img.eye{transform:scale(.5)}.cursor__pointer.active{opacity:.15;transform:translate(-50%, -50%) scale(.7)}.cursor__pointer.active_projects{opacity:1;transform:translate(-50%, -50%) scale(1.2)}.cursor__pointer.active_projects img{opacity:1}.cursor__pointer.active_playground{opacity:1;transform:translate(-50%, -50%) scale(1)}.cursor__pointer.active_playground img{opacity:1}.cursor{position:fixed;background-color:#fff;top:0;left:0;width:6px;height:6px;border-radius:100%;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:10000;transform:scale(0);opacity:0}.cursor img{width:100%;display:block;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(.2) rotate(-90deg)}.cursor img.eye{width:100%;display:block;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(.3)}.cursor.active_projects{opacity:1;transform:scale(25)}.cursor.active_playground{opacity:1;transform:scale(18)}#wrapper.touch .cursor{display:none}#wrapper.touch .cursor__pointer{display:none}@media screen and (max-width:1024px){.cursor{display:none}.cursor__pointer{display:none}}#wrapper>section:first-child{margin-top:112px}.home #wrapper>section:first-child{margin-top:0}.default_row--container{width:100%;position:relative;display:flex;align-items:center;flex-direction:row;justify-content:center;background-color:#111111;z-index:2}.default_row--container .inner--container{max-width:1400px;width:100%;padding:0 40px}.default_row--container .inner--container .grid{display:grid;grid-template-columns:repeat(12, 1fr);column-gap:20px}.default_row--container.full_width .inner--container{max-width:100%}@media only screen and (max-width:500px){.default_row--container .inner--container{padding:0 25px}}.lovely_button{font-size:16px;text-transform:uppercase;background-color:#000;padding:18px 30px;border-radius:99px;position:relative;display:inline-block;transition:all .5s cubic-bezier(.77, 0, .175, 1)}.lovely_button .text{color:#fff;padding-left:30px;position:relative;z-index:5;transition:all .5s cubic-bezier(.77, 0, .175, 1)}.lovely_button::before{content:'';background-color:#c2e9fb;width:20px;height:20px;display:block;position:absolute;z-index:1;border-radius:99px;top:50%;left:20px;transform:translateY(-50%);transition:all .5s cubic-bezier(.77, 0, .175, 1)}.lovely_button:hover .text{color:#000;padding-left:15px;padding-right:15px}.lovely_button:hover::before{content:'';width:100%;height:100%;left:0}[data-animation='fade']{opacity:0}[data-animation='fade-up']{opacity:0;transform:translateY(25px)}[data-animation='fade-down']{opacity:0;transform:translateY(-25px)}[data-animation='animated-list'] li{display:block;opacity:0;transform:translateX(-25px)}[data-animation='chars']{visibility:hidden}[data-animation='chars'] .word{overflow:hidden}[data-animation='chars'] .word div{transform:translateY(1.25em);will-change:transform}[data-animation='words']{visibility:hidden}[data-animation='words'] .line{overflow:hidden}[data-animation='words'] .line div{transform:translateY(1.25em);will-change:transform}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#313131}::-webkit-scrollbar-thumb:hover{background:#313131}.fade-leave{opacity:1}.fade-leave-active{transition:opacity .6s linear .3s}.fade-leave-to{opacity:0}.fade-enter{opacity:0}.fade-enter-active{transition:opacity .6s linear .3s}.fade-enter-to{opacity:1}#header{width:100%;padding:35px 50px 0;position:fixed;top:0;left:0;transition:ease transform .3s;z-index:110}#header.hide-navbar{transform:translateY(-100%)}#header .header--container{display:flex;align-items:center;justify-content:space-between}#header .header--container #logo_lottie{width:55px;height:auto}#header .header--container #logo_lottie svg{width:100%;height:100%;display:block;fill:#fff}#header .header--container .main_menu--container ul{padding:0;margin:0}#header .header--container .main_menu--container ul li{display:inline-block}#header .header--container .main_menu--container ul li a{letter-spacing:3px;text-transform:uppercase;opacity:.7;padding:8px 40px;font-size:14px;transition:.35s all cubic-bezier(.455, .03, .515, .955)}#header .header--container .main_menu--container ul li a:last-child{padding-right:0}#header .header--container .main_menu--container ul li a:hover{opacity:1}#header .header--container .main_menu--container ul li a:focus{opacity:1}#header .header--container .main_menu--container ul li a.is-active{opacity:1}#header .header--container .mobile_menu--button button{padding:20px 10px;box-sizing:border-box;display:block;background-color:transparent;border:none}#header .header--container .mobile_menu--button button .hamburger_icon{width:30px;height:15px;display:block;position:relative}#header .header--container .mobile_menu--button button .hamburger_icon div{width:30px;height:2px;background-color:white;position:absolute;right:0;transition:.35s all cubic-bezier(.455, .03, .515, .955)}#header .header--container .mobile_menu--button button .hamburger_icon div:nth-child(1){top:0;transform-origin:center right}#header .header--container .mobile_menu--button button .hamburger_icon div:nth-child(2){bottom:0;width:20px;transform-origin:center right}#header .header--container .mobile_menu--button button.open .hamburger_icon div:nth-child(1){transform:rotate(-45deg);top:-4px}#header .header--container .mobile_menu--button button.open .hamburger_icon div:nth-child(2){width:30px;transform:rotate(45deg);bottom:-4px}@media screen and (max-width:1290px){#header{padding:35px 40px 0}}@media only screen and (min-width:901px){#header .mobile_menu--button{display:none}}@media only screen and (max-width:900px){#header .main_menu--container{display:none}}@media only screen and (max-width:500px){#header{padding:30px 25px 0}}.mobile_menu--wrapper{position:fixed;top:0;left:0;height:100%;width:100%;pointer-events:none;z-index:109}.mobile_menu--wrapper .overlay{background:linear-gradient(to right, rgba(0,0,0,0.3) 0%, #000 40%);opacity:0;transition:opacity .8s cubic-bezier(.7, 0, .2, 1);z-index:99;will-change:opacity;position:absolute;top:0;left:0;height:100%;width:100%}.mobile_menu--wrapper .mobile_menu--container{width:85%;position:fixed;right:0;top:0;height:100vh;background:#111111;z-index:100;transition:transform .8s cubic-bezier(.7, 0, .2, 1);will-change:transform;transform:translateX(100%)}.mobile_menu--wrapper .mobile_menu--container .inner{padding:0 70px 0 75px;display:flex;flex-direction:column;justify-content:center;height:100%}.mobile_menu--wrapper .mobile_menu--container .inner .mobile_menu{list-style-type:none;padding-bottom:35px}.mobile_menu--wrapper .mobile_menu--container .inner .mobile_menu li a{font-size:35px;letter-spacing:-1px;font-weight:400;padding:4px 0;display:inline-block;position:relative;transition:transform .8s cubic-bezier(.7, 0, .2, 1);transform:translateX(25px);will-change:transform}.mobile_menu--wrapper .mobile_menu--container .inner .mobile_menu li a.current-page::before{content:'';width:14px;height:14px;display:block;position:absolute;bottom:12px;left:-40px;background-image:url(../images/arrow_up.svg);background-repeat:no-repeat;background-size:contain;background-position:center;opacity:0;transition:opacity .8s cubic-bezier(.7, 0, .2, 1);will-change:opacity}.mobile_menu--wrapper .mobile_menu--container .inner .mobile_menu li:nth-child(2) a{transition-delay:.1s}.mobile_menu--wrapper .mobile_menu--container .inner .mobile_menu li:nth-child(3) a{transition-delay:.2s}.mobile_menu--wrapper .mobile_menu--container .inner .mobile_menu li:nth-child(4) a{transition-delay:.3s}.mobile_menu--wrapper .mobile_menu--container .inner .mobile_menu li:nth-child(5) a{transition-delay:.4s}.mobile_menu--wrapper .mobile_menu--container .inner .mobile_menu li:nth-child(6) a{transition-delay:.5s}.mobile_menu--wrapper .mobile_menu--container .inner .social_menu{list-style-type:none;padding-top:35px;border-top:1px solid rgba(255,255,255,0.1)}.mobile_menu--wrapper .mobile_menu--container .inner .social_menu li a{letter-spacing:3px;text-transform:uppercase;opacity:.7;padding:8px 0;font-size:11px;display:inline-block}body.nav-active .mobile_menu--wrapper{pointer-events:all}body.nav-active .mobile_menu--wrapper .overlay{opacity:1}body.nav-active .mobile_menu--wrapper .mobile_menu--container{transform:translateX(0)}body.nav-active .mobile_menu--wrapper .mobile_menu--container .inner .mobile_menu li a{transform:translateX(0)}body.nav-active .mobile_menu--wrapper .mobile_menu--container .inner .mobile_menu li a.current-page::before{opacity:.5}@media only screen and (min-width:900px){.mobile_menu--wrapper{display:none}}.home_hero--wrapper{width:100%;min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;flex-direction:row;justify-content:center}.home_hero--wrapper .home_hero--container{width:100%;position:relative;transform:translateY(40px)}.home_hero--wrapper .hero_heading--container{position:relative;width:100%;z-index:1;transform:translateX(0%) scale(1);transform-origin:50% 50%;transform-style:preserve-3d}.home_hero--wrapper .hero_heading--container .heading_title{width:100%;max-width:70vw;margin:0 auto;height:100%}.home_hero--wrapper .hero_heading--container .heading_title.text{position:relative;z-index:3}.home_hero--wrapper .hero_heading--container .heading_title.text svg{display:block}.home_hero--wrapper .hero_heading--container .heading_title.text svg *{shape-rendering:geometricPrecision}.home_hero--wrapper .hero_heading--container .heading_title.mask{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:2}.home_hero--wrapper .hero_heading--container .heading_title.mask #letters{display:block;width:100%;height:100%}.home_hero--wrapper .hero_heading--container .heading_title.mask #letters .single_letter{display:block}.home_hero--wrapper .hero_heading--container .heading_title.gradient{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:1;max-width:69.5vw;height:99%}.home_hero--wrapper .hero_heading--container .heading_title.gradient #gradient-canvas{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;height:100%;--gradient-color-1:#c2e9fb;--gradient-color-2:#a1c4fd;--gradient-color-3:#ffecd2;--gradient-color-4:#fcb69f}.home_hero--wrapper .hero_text--container{max-width:70vw;margin:0 auto;padding:20px 18px 0;display:flex;justify-content:flex-end;opacity:1;position:relative;z-index:2}.home_hero--wrapper .hero_text--container p{color:#fff;opacity:.8;text-transform:uppercase;font-size:22px;line-height:1.3;font-weight:400;position:relative;max-width:431px}.home_hero--wrapper .hero_text--container p span{display:inline-block;position:absolute;left:-40px}.home_hero--wrapper .circular_text--container{position:absolute;width:90px;height:90px;bottom:35px;left:35px;background-image:url(../images/circular_text.svg);background-repeat:no-repeat;background-size:cover;background-position:center;animation:rotation 10s infinite linear}.home_hero--wrapper .circular_text--container::before{content:"";width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;border-radius:99px}@keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}@media screen and (max-width:900px){.home_hero--wrapper .home_hero--container .heading_title{max-width:80vw}.home_hero--wrapper .home_hero--container .heading_title.gradient{max-width:79.5vw}.home_hero--wrapper .hero_text--container{max-width:80vw}}@media screen and (max-width:767px){.home_hero--wrapper .container{min-height:100vh;padding:20px 10px 0}.home_hero--wrapper .hero_text--container p{font-size:18px;max-width:348px}}@media screen and (max-width:550px){.home_hero--wrapper .home_hero--container{transform:translateY(10px)}.home_hero--wrapper .home_hero--container .heading_title{max-width:85vw}.home_hero--wrapper .home_hero--container .heading_title.gradient{max-width:84.5vw}.home_hero--wrapper .hero_text--container{max-width:85vw;padding:20px 5px 0}.home_hero--wrapper .hero_text--container p{max-width:249px}.home_hero--wrapper .circular_text--container{bottom:45px;left:25px}}.default_row--container.intro{padding:300px 0}.default_row--container.intro .inner--container{display:grid;align-content:space-between;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto auto auto}.default_row--container.intro .inner--container .intro_text--container{grid-row:1 / 2;grid-column:1 / 4}.default_row--container.intro .inner--container .intro_text--container p{font-size:35px;line-height:1.4;margin-bottom:40px}.default_row--container.intro .inner--container .about_services--container{grid-row:2 / 3;grid-column:3 / 5;padding-top:10rem}.default_row--container.intro .inner--container .about_services--container ul{columns:2;list-style-type:none;padding:0;opacity:.8}.default_row--container.intro .inner--container .about_services--container ul li{padding:.75rem 0 .75rem 1.5rem;position:relative;font-size:1.3rem}.default_row--container.intro .inner--container .about_services--container ul li:before{content:'';width:5px;height:1px;display:block;background-color:#fff;position:absolute;top:50%;left:0;transition:.35s all cubic-bezier(.455, .03, .515, .955);opacity:.8}@media screen and (max-width:999px){.default_row--container.intro .inner--container .intro_text--container p{font-size:30px}.default_row--container.intro .inner--container .about_services--container{grid-column:2 / 5;padding-top:7rem}}@media screen and (max-width:999px){.default_row--container.intro .inner--container .intro_text--container{grid-column:1 / 5}.default_row--container.intro .inner--container .about_services--container{grid-column:1 / 5}}@media screen and (max-width:500px){.default_row--container.intro .inner--container .intro_text--container p{font-size:25px}}@media screen and (max-width:399px){.default_row--container.intro .inner--container .about_services--container ul{columns:1}}.home_portfolio--wrapper{min-height:100vh}.home_portfolio--wrapper .featured_projects--container .featured_projects{list-style-type:none;position:relative;display:flex;flex-direction:column;grid-row-gap:15rem}.home_portfolio--wrapper .featured_projects--container .featured_projects .single_project{width:100%;height:70vh;overflow:hidden;display:flex;align-items:flex-end;position:sticky;position:-webkit-sticky;top:15vh;border-radius:10px}.home_portfolio--wrapper .featured_projects--container .featured_projects .single_project .project_info--container{position:relative;z-index:5;display:flex;align-items:flex-end;justify-content:space-between;padding:0 70px 70px;width:100%;transition:.35s all cubic-bezier(.455, .03, .515, .955)}.home_portfolio--wrapper .featured_projects--container .featured_projects .single_project .project_info--container .project_title{font-family:'Coign',sans-serif;font-size:120px;color:white;text-transform:uppercase;line-height:.75}.home_portfolio--wrapper .featured_projects--container .featured_projects .single_project .project_info--container .project_meta{list-style-type:none}.home_portfolio--wrapper .featured_projects--container .featured_projects .single_project .project_info--container .project_meta li{display:inline-block;padding:10px 15px;border-radius:99px;line-height:1;margin:0 5px 10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(0,0,0,0.4)}.home_portfolio--wrapper .featured_projects--container .featured_projects .single_project .project_info--container .project_meta li:last-child{margin-right:0px}.home_portfolio--wrapper .featured_projects--container .featured_projects .single_project .project_picture--container{position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}.home_portfolio--wrapper .featured_projects--container .featured_projects .single_project .project_picture--container::after{content:'';width:100%;height:100%;display:block;position:absolute;bottom:0;left:0;background:linear-gradient(0deg, rgba(17,17,17,0.5) 0%, rgba(17,17,17,0) 100%);z-index:1;transition:.35s all cubic-bezier(.455, .03, .515, .955);opacity:1}.home_portfolio--wrapper .featured_projects--container .featured_projects .single_project .project_picture--container img{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(1);object-fit:cover;transition:.35s all cubic-bezier(.455, .03, .515, .955)}.home_portfolio--wrapper .featured_projects--container .featured_projects .single_project .project_link{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}.home_portfolio--wrapper .featured_projects--container .featured_projects .single_project:hover .project_info--container{padding:0 90px 70px}.home_portfolio--wrapper .featured_projects--container .featured_projects .single_project:hover .project_picture--container::after{height:50%;opacity:.5}.home_portfolio--wrapper .featured_projects--container .featured_projects .single_project:hover .project_picture--container img{transform:translate(-50%, -50%) scale(1.1)}.home_portfolio--wrapper .portfolio_scrollable--container{width:100%;position:absolute;top:0;left:0px;display:block}.home_portfolio--wrapper .portfolio_scrollable--container .scrollable_text{position:absolute;top:0;left:0px;display:block;text-align:center;text-transform:uppercase;letter-spacing:6px;font-weight:700;transform:rotate(-90deg) translateX(-50%);transform-origin:top left;padding-top:70px;will-change:transform}.home_portfolio--wrapper .portfolio_scrollable--container .scrollable_text p{font-size:14px}.home_portfolio--wrapper .portfolio_scrollable--container .scrollable_timeline{position:absolute;top:0;right:-10px;display:block;padding-top:70px;transform:rotate(90deg) translateX(-35px)}.home_portfolio--wrapper .portfolio_scrollable--container .scrollable_timeline .progress{width:170px;height:1px;display:block;background-color:#fff;position:relative}.home_portfolio--wrapper .portfolio_scrollable--container .scrollable_timeline .progress.bar{z-index:2}.home_portfolio--wrapper .portfolio_scrollable--container .scrollable_timeline .progress.background{opacity:.2;margin-top:-1px;z-index:1}.home_portfolio--wrapper .pin-spacer-scrollable{pointer-events:none}.sub_portfolio{padding:100px 0 300px;z-index:2}.sub_portfolio .inner--container{text-align:center}@media screen and (max-width:1500px){.default_row--container.home_portfolio--wrapper .inner--container{max-width:1100px}.home_portfolio--wrapper .portfolio_scrollable--container .scrollable_timeline{right:-40px}}@media screen and (max-width:1300px){.default_row--container.home_portfolio--wrapper .inner--container{max-width:950px}.home_portfolio--wrapper .portfolio_scrollable--container .scrollable_text{padding-top:60px}}@media screen and (max-width:1150px){.default_row--container.home_portfolio--wrapper .inner--container{max-width:100%}.home_portfolio--wrapper .portfolio_scrollable--container{display:none}}@media screen and (max-width:800px){.home_portfolio--wrapper .featured_projects--container .featured_projects .single_project .project_info--container{padding:0 30px 70px}.home_portfolio--wrapper .featured_projects--container .featured_projects .single_project:hover .project_info--container{padding:0 40px 70px}}@media screen and (max-width:700px){.home_portfolio--wrapper .featured_projects--container .featured_projects .single_project .project_info--container{align-items:flex-start;flex-direction:column;padding:0 30px 50px}.home_portfolio--wrapper .featured_projects--container .featured_projects .single_project .project_info--container .project_title{font-size:100px;margin-bottom:30px}}@media screen and (max-width:500px){.home_portfolio--wrapper .featured_projects--container .featured_projects .single_project .project_info--container{padding:0 20px 40px}.home_portfolio--wrapper .featured_projects--container .featured_projects .single_project .project_info--container .project_title{font-size:90px}.home_portfolio--wrapper .featured_projects--container .featured_projects .single_project .project_info--container .project_meta li{margin:0 5px 5px}}.cta_footer--container{width:100%;min-height:100vh;position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;background-color:#a1c4fd;z-index:1;overflow:hidden}.cta_footer--container .cta--container{max-width:1290px;width:100%;padding:0 20px;position:relative}.cta_footer--container .cta--container .video--container{position:relative;z-index:1}.cta_footer--container .cta--container .text--container{text-align:center;position:absolute;z-index:2;top:50%;left:0;width:100%;transform:translateY(-50%);padding:0 25px}.cta_footer--container .cta--container .text--container .title{font-family:'Coign',sans-serif;font-size:200px;color:white;text-transform:uppercase;line-height:.75;margin-bottom:35px}.footer--wrapper{padding:0 50px 50px;width:100%;display:flex;align-items:flex-end;justify-content:space-evenly;margin-top:-30px;position:relative;z-index:2}.footer--wrapper .col{width:25%;font-size:14px;line-height:1.5}.footer--wrapper .col .other-links{text-align:center}.footer--wrapper .col .other-links a{letter-spacing:3px;text-transform:uppercase;font-weight:700;padding:0 5px}.footer--wrapper .col .other-links a:hover{opacity:1}.footer--wrapper .col .other-links:hover a:not(:hover){opacity:.3}.footer--wrapper .col:nth-child(1){opacity:.6}.footer--wrapper .col:nth-child(2){width:50%}.footer--wrapper .col:nth-child(3){text-align:right;opacity:.6}@media screen and (max-width:1030px){.footer--wrapper{flex-wrap:wrap}.footer--wrapper .col:nth-child(1){display:none}.footer--wrapper .col:nth-child(2){width:100%}.footer--wrapper .col:nth-child(3){width:100%;text-align:center;padding-top:30px}}@media screen and (max-width:950px){.cta_footer--container .cta--container .text--container .title{font-size:120px}}@media screen and (max-width:600px){.cta_footer--container .cta--wrapper{margin-top:70px}.cta_footer--container .cta--container .video--container video{transform:scale(1.5)}.footer--wrapper{padding:0 15px 20px;margin-top:100px}}@media screen and (max-width:450px){.cta_footer--container .cta--container .text--container .title{font-size:100px}}

/* Positioning and styling */
#loading_animation {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 5;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 1;
    transition: 0.35s all cubic-bezier(.455, .03, .515, .955);
}

.loader_wrapper .stripe {
    position: fixed;
    background-color: #7e9fdb;
    height: 100%;
    width: 25%;
    top: 0;
    z-index: 1;
    transition: 0.35s transform cubic-bezier(.455, .03, .515, .955);
    transform: translateY(0%);
}

.loader_wrapper .stripe:nth-child(2) { left: 0; transition-delay: 0.3s; }
.loader_wrapper .stripe:nth-child(3) { left: 25%; transition-delay: 0.4s; }
.loader_wrapper .stripe:nth-child(4) { left: 50%; transition-delay: 0.5s; }
.loader_wrapper .stripe:nth-child(5) { left: 75%; transition-delay: 0.6s; }

.loader_wrapper.loaded {
    pointer-events: none;
}

.loader_wrapper.loaded #loading_animation {
    opacity: 0;
}

.loader_wrapper.loaded .stripe {
    transform: translateY(-100%);
}

/* Styling for the changing "J" */
#loading_animation .letter {
    font-size: 6rem; /* Reduced size */
    opacity: 1;
    animation: changeFont 1.5s ease-in-out infinite; /* Faster cycle: 1.5 seconds */
}

/* Keyframes to change the font-family */
@keyframes changeFont {
    0% {
        font-family: "Lucida Console", sans-serif; /* Common sans-serif font */
    }
    20% {
        font-family: 'Courier New', monospace; /* Monospace font */
    }
    40% {
        font-family: 'Times New Roman', serif; /* Serif font */
    }
    60% {
        font-family: 'Georgia', serif; /* Another serif font */
    }
    80% {
        font-family: 'Comic Sans MS', cursive; /* Cursive font */
    }
    100% {
        font-family: '"Lucida Console"', sans-serif; /* Loop back to Arial */
    }
}

/* Responsiveness for smaller screens */
@media screen and (max-width: 900px) {
    #loading_animation .letter {
        font-size: 4rem; /* Smaller font for mobile */
    }
}

.projects_intro--wrapper{padding-top:120px}.projects_intro--wrapper .inner--container{padding-top:50px;padding-bottom:100px;text-align:center}.projects_intro--wrapper .inner--container h1{font-size:220px;line-height:.8;margin-top:150px;margin-bottom:0}.projects_intro--wrapper .inner--container p{max-width:450px;margin:20px auto 0;line-height:1.5}.main_portfolio--wrapper{padding-bottom:300px}.main_portfolio--wrapper .all_projects--container.grid{column-gap:40px;align-items:start}.main_portfolio--wrapper .all_projects--container .single_project{width:100%;display:flex;align-items:flex-end;flex-direction:column;position:relative;margin:40px 0;grid-column:1 / 13}.main_portfolio--wrapper .all_projects--container .single_project .project_info--container{position:relative;z-index:5;padding:30px 0 0;width:100%;transition:.35s all cubic-bezier(.455, .03, .515, .955)}.main_portfolio--wrapper .all_projects--container .single_project .project_info--container .project_title{font-size:25px;color:white}.main_portfolio--wrapper .all_projects--container .single_project .project_info--container .project_description{margin-top:10px;opacity:.7}.main_portfolio--wrapper .all_projects--container .single_project .project_picture--container{position:relative;width:100%;padding-top:66.66%;border-radius:10px;overflow:hidden}.main_portfolio--wrapper .all_projects--container .single_project .project_picture--container img{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(1);object-fit:cover;transition:.35s all cubic-bezier(.455, .03, .515, .955);z-index:1}.main_portfolio--wrapper .all_projects--container .single_project .project_picture--container .project_meta{list-style-type:none;position:absolute;top:20px;left:15px;z-index:2}.main_portfolio--wrapper .all_projects--container .single_project .project_picture--container .project_meta li{display:inline-block;padding:10px 15px;border-radius:99px;line-height:1;margin:0 5px 10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(0,0,0,0.4)}.main_portfolio--wrapper .all_projects--container .single_project .project_picture--container .project_meta li:last-child{margin-right:0px}.main_portfolio--wrapper .all_projects--container .single_project .project_link{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}.main_portfolio--wrapper .all_projects--container .single_project:hover .project_info--container{padding:30px 0 0}.main_portfolio--wrapper .all_projects--container .single_project:hover .project_picture--container img{transform:translate(-50%, -50%) scale(1.1)}@media screen and (min-width:751px){.main_portfolio--wrapper .all_projects--container .single_project:nth-child(6n+1){grid-column:1 / 8}.main_portfolio--wrapper .all_projects--container .single_project:nth-child(6n+2){grid-column:8 / 13}.main_portfolio--wrapper .all_projects--container .single_project:nth-child(6n+4){grid-column:1 / 6}.main_portfolio--wrapper .all_projects--container .single_project:nth-child(6n+5){grid-column:6 / 13}}@media screen and (max-width:600px){.projects_intro--wrapper{padding-top:50px}.projects_intro--wrapper .inner--container h1{font-size:150px;margin-top:60px}.main_portfolio--wrapper .all_projects--container.grid{column-gap:20px}.main_portfolio--wrapper .all_projects--container .single_project{margin:20px 0}.main_portfolio--wrapper .all_projects--container .single_project .project_picture--container .project_meta{left:10px}.main_portfolio--wrapper .all_projects--container .single_project .project_info--container{padding:20px 0 0}.main_portfolio--wrapper .all_projects--container .single_project .project_info--container .project_title{font-size:20px}}@media screen and (max-width:420px){.projects_intro--wrapper .inner--container h1{font-size:120px}}.about_intro--wrapper{padding-top:120px}.about_intro--wrapper .inner--container{z-index:2}.about_intro--wrapper .inner--container .grid{padding-top:180px;padding-bottom:300px}.about_intro--wrapper .inner--container .grid h1{font-size:220px;line-height:.8;grid-column:1 / 13;margin-bottom:40px}.about_intro--wrapper .inner--container .grid .size-20{grid-column:2 / 7}.about_intro--wrapper .video--container{position:absolute;right:0;max-width:55vw;width:100%;z-index:0}.about_intro--wrapper .video--container img{width:100%;height:auto}.about_intro--wrapper .video--container video{width:100%;height:auto}.about_text--wrapper{background-color:transparent}.about_text--wrapper .inner--container .grid{padding-top:100px;padding-bottom:180px}.about_text--wrapper .inner--container .grid h3{grid-column:2 / 11}.about_text--wrapper .inner--container .grid .big-text{grid-column:2 / 11;margin-bottom:40px}.about_text--wrapper .inner--container .grid .size-20{grid-column:2 / 9}.about_resume--wrapper .inner--container .grid{padding-top:100px;padding-bottom:200px}.about_resume--wrapper .inner--container .grid>div{grid-column:7 / 13}.about_resume--wrapper .inner--container .grid .resume{list-style-type:none}.about_resume--wrapper .inner--container .grid .resume li{padding:30px 0;border-bottom:1px solid rgba(255,255,255,0.1);display:flex;align-items:flex-end;justify-content:space-between;color:#bcbcbc;font-size:18px;line-height:1.5}.about_resume--wrapper .inner--container .grid .resume li:last-child{border-bottom-width:0}.about_resume--wrapper .inner--container .grid .resume li span{display:block;width:100%}.about_resume--wrapper .inner--container .grid .resume li span:nth-child(1){color:#fff}.about_resume--wrapper .inner--container .grid .btn-container{text-align:right}.logos_marquee--wrapper.spacing_bottom{padding-bottom:300px}.marquee{overflow:hidden;position:relative;width:100vw;height:calc(170px + 4rem)}.marquee img{object-fit:cover;max-width:400px;height:auto;display:block;padding:0 70px}.track{height:100%;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.track .item{animation:marquee 50000ms linear infinite;align-items:center;display:inline-flex;will-change:transform}.track .item.-r{animation-name:marquee-r}.track .item.-twox{animation-duration:25000ms}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes marquee-r{from{transform:translateX(-100%)}to{transform:translateX(0)}}@media screen and (max-width:1050px){.about_intro--wrapper .inner--container .grid{padding-top:140px;padding-bottom:240px}.about_intro--wrapper .inner--container .grid h1{font-size:170px}.about_text--wrapper .big-text{font-size:30px}.about_text--wrapper .inner--container .grid{padding-bottom:120px}.about_resume--wrapper .inner--container .grid>div{grid-column:6 / 13}}@media screen and (max-width:800px){.about_intro--wrapper{display:flex;flex-direction:column}.about_intro--wrapper .inner--container .grid{padding-top:50px;padding-bottom:30px}.about_intro--wrapper .inner--container .grid .size-20{grid-column:2 / 12}.about_intro--wrapper .video--container{position:relative;right:initial;max-width:100%}.about_text--wrapper .inner--container .grid .size-20{grid-column:2 / 11}.about_resume--wrapper .inner--container .grid>div{grid-column:2 / 13}.marquee{height:calc(160px + 2rem)}.marquee img{max-width:250px;padding:0 30px}}@media screen and (max-width:600px){.about_intro--wrapper{padding-top:50px}}@media screen and (max-width:550px){.about_intro--wrapper .inner--container .grid .size-20{grid-column:1 / 13}.about_text--wrapper .inner--container .grid h3,.about_text--wrapper .inner--container .grid .big-text,.about_text--wrapper .inner--container .grid .size-20,.about_resume--wrapper .inner--container .grid>div{grid-column:1 / 13}.marquee{height:calc(80px + 2rem)}.marquee img{max-width:180px}.logos_marquee--wrapper.spacing_bottom{padding-bottom:200px}}@media screen and (max-width:500px){.about_intro--wrapper .inner--container .grid h1{font-size:110px}.about_text--wrapper .big-text{font-size:25px}.about_resume--wrapper .inner--container .grid .resume li{flex-direction:column;align-items:flex-start}}.playground_intro--wrapper{padding-top:50px}.playground_intro--wrapper .inner--container{padding-top:120px;text-align:center}.playground_intro--wrapper .inner--container h1{font-size:300px;line-height:.8;margin-top:150px;margin-bottom:0}.playground_intro--wrapper .inner--container video{max-width:400px;margin-top:-190px;position:relative;z-index:2}.playground_images--wrapper{padding-bottom:300px}.playground_images--wrapper .grid_playground{display:grid;width:100%;grid-template-columns:14% 27% 27% 32%;grid-auto-flow:row}.playground_images--wrapper .grid_playground .single{width:100%;display:block;margin-top:100px;overflow:hidden;position:relative}.playground_images--wrapper .grid_playground .single .mask{width:100%;height:100%;position:absolute;display:block;left:0;top:0;background-color:#111111;z-index:2}.playground_images--wrapper .grid_playground .single a{padding-top:125%;position:relative;width:100%;display:block;overflow:hidden}.playground_images--wrapper .grid_playground .single a img{width:100%;height:100%;position:absolute;top:50%;left:50%;object-fit:cover;transform:translate(-50%, -50%) scale(1);display:block;transition:.35s all cubic-bezier(.455, .03, .515, .955);border-radius:5px}.playground_images--wrapper .grid_playground .single a video{width:100%;height:100%;position:absolute;top:50%;left:50%;object-fit:cover;transform:translate(-50%, -50%) scale(1);display:block;transition:.35s all cubic-bezier(.455, .03, .515, .955)}.playground_images--wrapper .grid_playground .single:hover img{transform:translate(-50%, -50%) scale(1.2)}.playground_images--wrapper .grid_playground .single:hover video{transform:translate(-50%, -50%) scale(1.2)}body .has-youtube .fancybox__content,body .has-vimeo .fancybox__content,body .has-html5video .fancybox__content{width:100%;height:100%}@media screen and (max-width:1050px){.playground_intro--wrapper .inner--container{padding-top:80px}.playground_intro--wrapper .inner--container h1{font-size:220px}}@media screen and (min-width:951px){.playground_images--wrapper .grid_playground .single:nth-of-type(9n+2){grid-column-start:2;grid-column-end:3;width:86%;justify-self:end}.playground_images--wrapper .grid_playground .single:nth-of-type(9n+3){grid-column-start:4;grid-column-end:4;justify-self:end}.playground_images--wrapper .grid_playground .single:nth-of-type(9n+4){grid-column-start:1;grid-column-end:3;max-width:16vw}.playground_images--wrapper .grid_playground .single:nth-of-type(9n+5){grid-column-start:3;grid-column-end:3;max-width:20vw}.playground_images--wrapper .grid_playground .single:nth-of-type(9n+6){grid-column-start:4;grid-column-end:4;max-width:15vw}.playground_images--wrapper .grid_playground .single:nth-of-type(9n+7){grid-column-start:1;grid-column-end:3;max-width:28vw}.playground_images--wrapper .grid_playground .single:nth-of-type(9n+8){grid-column-start:3;grid-column-end:3;max-width:20vw}.playground_images--wrapper .grid_playground .single:nth-of-type(9n+9){grid-column-start:4;grid-column-end:4;max-width:12vw;justify-self:end}}@media screen and (max-width:950px){.playground_images--wrapper .grid_playground{grid-template-columns:1fr 1fr;column-gap:20px}.playground_images--wrapper .grid_playground .single:nth-of-type(4n+1){max-width:85%}.playground_images--wrapper .grid_playground .single:nth-of-type(4n+4){max-width:85%;margin-left:auto}}@media screen and (max-width:760px){.playground_intro--wrapper .inner--container h1{font-size:140px;margin-top:60px}.playground_intro--wrapper .inner--container video{max-width:200px;margin-top:-100px}}@media screen and (max-width:600px){.playground_intro--wrapper{padding-top:50px}}@media screen and (max-width:500px){.playground_intro--wrapper .inner--container h1{font-size:110px}}.single_case_hero--row{padding:320px 0 150px;flex-direction:column}.single_case_hero--row .grid .col-intro{grid-column:1 / 8}.single_case_hero--row .grid .col-summary{grid-column:10 / 13}.single_case_hero--row .grid .col-summary .entry{padding-bottom:55px}.single_case_hero--row .grid .col-summary .entry span{display:block}.single_case_hero--row .grid .col-summary .entry span:first-child{text-transform:uppercase;font-size:13px;letter-spacing:8px;opacity:.7;margin-bottom:10px}.single_case_hero--row .grid h1{font-size:200px;line-height:.8;margin:0 0 40px}.single_case_hero--row .hero_img--container{width:100%;margin-top:150px;padding:0px 60px}.single_case_hero--row .hero_img--container .hero_img{padding-top:62.5%;position:relative;width:100%;display:block;overflow:hidden}.single_case_hero--row .hero_img--container .hero_img img{width:100%;height:110%;position:absolute;top:50%;left:50%;object-fit:cover;transform:translate(-50%, -50%);display:block}.single_case{padding:200px 0}.single_case.remove-top{padding-top:0}.single_case.remove-bottom{padding-bottom:0}.single_case .col-1 .col{grid-column:span 12}.single_case .col-2 .col{grid-column:span 6}.single_case .col-3 .col{grid-column:span 4}.single_case .col-4 .col{grid-column:span 3}.single_case .no-gap{column-gap:0 !important}.single_case .row-spacing{row-gap:20px}.case_section_title{text-transform:uppercase;font-size:20px;letter-spacing:8px;opacity:.7;margin-bottom:10px;font-family:"Mulish",sans-serif;padding:25px 0;border-top:1px solid rgba(255,255,255,0.1);border-bottom:1px solid rgba(255,255,255,0.1);margin-bottom:35px}.reveal_effect{overflow:hidden;position:relative;display:block}.reveal_effect .mask{width:100%;height:100%;position:absolute;display:block;left:0;top:0;background-color:#111111;z-index:2}.reveal_effect img{position:relative;z-index:1;display:block;width:100%}.image img{width:100%}video.full_width{width:100%;display:block}.next-project{padding:160px 0;overflow:hidden;border-top:1px solid rgba(255,255,255,0.1)}.next-project .inner--container{z-index:2;text-align:center}.next-project .inner--container p:first-child{display:inline-block;padding:10px 15px;border-radius:99px;line-height:1;margin:0 5px 10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(255,255,255,0.1)}.next-project .inner--container p:last-child{font-family:'Coign',sans-serif;font-size:150px;color:white;text-transform:uppercase;line-height:.75;margin-top:15px}.next-project .image--container{position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%, -50%)}.next-project .image--container::before{content:'';position:absolute;width:100%;height:120%;display:block;top:-10%;left:0;background-color:#111111;z-index:3;transition:.35s all cubic-bezier(.455, .03, .515, .955)}.next-project .image--container::after{content:'';position:absolute;width:100%;height:120%;display:block;top:-10%;left:0;background-color:#000;opacity:.5;z-index:2}.next-project .image--container img{position:absolute;width:100%;height:100%;object-fit:cover;display:block;top:50%;left:50%;transform:translate(-50%, -50%) scale(1.1);z-index:1;transition:.35s all cubic-bezier(.455, .03, .515, .955)}.next-project .project_link{width:100%;height:100%;position:absolute;top:0;left:0;z-index:3}.next-project:hover .image--container::before{transform:translateY(-100%)}.next-project:hover .image--container img{transform:translate(-50%, -50%) scale(1)}@media screen and (max-width:1290px){.single_case_hero--row .hero_img--container{padding:0px 40px}}@media screen and (max-width:1050px){.single_case_hero--row .grid h1{font-size:150px}}@media screen and (max-width:950px){.next-project .inner--container p:last-child{font-size:100px}}@media screen and (max-width:850px){.single_case{padding:100px 0}.single_case .col-2.tablet-1 .col{grid-column:span 12}.single_case .col-2.tablet-1 .col:first-child{margin-bottom:35px}}@media screen and (max-width:800px){.single_case_hero--row{padding:175px 0 150px}.single_case_hero--row .inner--container{order:2}.single_case_hero--row .grid .col-intro{grid-column:1 / 13;margin-bottom:70px}.single_case_hero--row .grid .col-summary{grid-column:1 / 13;display:flex;justify-content:space-between}.single_case_hero--row .grid .col-summary .entry{padding-bottom:35px}.single_case_hero--row .grid h1{margin:0 0 20px}.single_case_hero--row .hero_img--container{margin-bottom:80px;margin-top:0;order:1}}@media screen and (max-width:600px){.single_case_hero--row .grid .col-summary{display:block}.single_case .col-2.mobile-2 .col{grid-column:span 6}.single_case .col-3.mobile-2 .col{grid-column:span 6}.single_case .col-2.mobile-1 .col{grid-column:span 12}.single_case .col-2.mobile-1 .col:first-child{margin-bottom:35px}}@media screen and (max-width:500px){.single_case_hero--row{padding:175px 0 100px}.single_case_hero--row .grid h1{font-size:110px}.single_case_hero--row .hero_img--container{padding:0px 25px}.next-project{padding:100px 0}.next-project .inner--container p:last-child{font-size:80px}}.default_row--container.error_404--wrapper{padding:100px 0;min-height:100vh;flex-direction:column}.default_row--container.error_404--wrapper .inner--container{position:relative;text-align:center}.default_row--container.error_404--wrapper .inner--container h1{font-size:500px;line-height:.8;margin-top:30px;margin-bottom:0}.default_row--container.error_404--wrapper .inner--container video{max-width:700px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.default_row--container.error_404--wrapper .subheader{margin:70px 0 50px 0;font-size:24px;padding:0 25px;line-height:1.5;text-align:center}.default_row--container.error_404--wrapper+#footer{display:none}@media screen and (max-width:1200px){.default_row--container.error_404--wrapper .inner--container h1{font-size:400px}.default_row--container.error_404--wrapper .inner--container video{max-width:500px}.default_row--container.error_404--wrapper .subheader{margin:50px 0 35px 0;font-size:24px}}@media screen and (max-width:700px){.default_row--container.error_404--wrapper .inner--container h1{font-size:50vw}.default_row--container.error_404--wrapper .inner--container video{max-width:500px}.default_row--container.error_404--wrapper .subheader{margin:90px 0 35px 0;font-size:20px}}

/* New Footer Styles */
#footer-bottom {
    background-color: #111; /* Different background to distinguish from the first footer */
    padding: 20px 0;
    width: 100%;
    position: relative;
}

.footer-bottom--wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    text-align: center;
    padding: 10px 0;
}

.footer-col {
    flex: 1;
    margin: 10px 0;
    text-align: center;
}

.social-links a {
    margin: 0 10px;
    font-size: 16px;
    text-decoration: none;
}

/* Ensure the bottom footer stays at the bottom of the page */
body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

#footer-bottom {
    margin-top: auto;
}

/* Style for the logo icon inside the header */
#logo_lottie .logo-icon {
    width: 100px;  /* Adjust the width for a larger size */
    height: 100px; /* Adjust the height for a larger size */
    transition: transform 0.3s ease, opacity 0.3s ease;
}

/* Hover effect for the logo icon */
#logo_lottie:hover .logo-icon {
    transform: scale(1.2);
    opacity: 0.8;
}

