body,html{position:fixed;top:0;left:0;width:100%;height:100svh;overflow:hidden}.scroller-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior:none}.scroller-content{min-height:100%}.hero{width:100%;position:relative;display:flex;justify-content:center;padding-block:min(29.7rem,29.7vh) min(14rem,14vh);background:#000}.hero .hero__blur-1{position:absolute;border-radius:100%;width:71.2rem;height:71.2rem;top:14rem;left:50%;transform:translate(-50%);background:#ff4c0066;filter:blur(250px);-webkit-filter:blur(250px)}.hero .hero__blur-2{position:absolute;width:40rem;height:40rem;top:23%;left:50%;transform:translate(-50%);filter:blur(30px);-webkit-filter:blur(30px)}.hero .hero__blur-3{position:absolute;width:40rem;height:40rem;top:23%;mix-blend-mode:color-dodge;left:50%;transform:translate(-50%);filter:blur(60px);-webkit-filter:blur(60px)}.hero .hero__blur-4{position:absolute;width:112.9rem;height:113rem;top:45%;left:50%;transform:translate(-50%);border-radius:100%;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);opacity:0;visibility:hidden}.hero .hero__ellipse-small-center-blur{position:absolute;top:-18%;left:50%;transform:translate(-50%);width:min(100rem,100vh);height:min(100rem,100vh);object-fit:contain}.hero .hero__ellipse-medium-center-blur{position:absolute;width:40.4rem;height:40.4rem;top:28%;left:50%;transform:translate(-50%);mix-blend-mode:color-burn}.hero .hero__ellipse-medium-center-blur svg{width:100%;height:100%}.hero .hero__ellipse-medium-center-blur svg.--is-mobile{width:100%;height:100%;display:none}.hero .hero__ellipse-big-center-blur{position:absolute;border-radius:100%;width:112.9rem;height:112.9rem;top:27.1rem;left:50%;transform:translate(-50%);backdrop-filter:blur(100px);background:linear-gradient(180deg,#0000004d,#11111400)}.hero .hero__ellipse-big-center-clear{position:absolute;border-radius:100%;width:112.9rem;height:112.9rem;top:27.1rem;left:50%;transform:translate(-50%);border:1px solid #e45200;background:linear-gradient(180deg,#0000004d,#11111400);mask-image:linear-gradient(to bottom,#fff 5%,transparent 18%)}.hero .hero__ellipse-big-fade-black{display:none;position:absolute;width:123.9rem;height:124.2rem;top:10.7rem;left:50%;transform:translate(-50%);width:100%;height:auto}.hero .hero-grid{position:relative;display:grid;gap:0;width:100%}.hero .hero-grid .hero__heading{color:#fcfcfd;text-align:center;font-family:Orlean;font-size:min(20rem,20vh);font-weight:500;line-height:100%;letter-spacing:6px;opacity:0;visibility:hidden}@media screen and (max-width:991px){.hero{padding-block:22rem 8rem}.hero .hero__blur-1{top:11.7rem;width:44.2rem;height:44.3rem;filter:blur(100px);-webkit-filter:blur(100px)}.hero .hero__blur-4{width:45.4rem;height:45.4rem;top:47%}.hero .hero__ellipse-small-center-blur{top:-5%;width:50rem;height:50rem}.hero .hero__ellipse-medium-center-blur{top:30%;width:20.8rem;height:24.2rem}.hero .hero__ellipse-medium-center-blur svg.--is-mobile{display:block}.hero .hero__ellipse-big-center-blur,.hero .hero__ellipse-big-center-clear{width:45.4rem;height:45.4rem;top:17.6rem}.hero .hero__ellipse-big-fade-black{display:block}.hero .hero-grid{padding-inline:2rem}.hero .hero-grid .hero__heading{font-size:min(8rem,8vh);letter-spacing:2.4px}}@media screen and (min-width:992px)and (orientation:portrait){.hero{padding-block:22rem 8rem}.hero .hero__blur-1{top:11.7rem;width:44.2rem;height:44.3rem;filter:blur(100px);-webkit-filter:blur(100px)}.hero .hero__blur-4{width:45.4rem;height:45.4rem;top:47%}.hero .hero__ellipse-small-center-blur{top:-5%;width:50rem;height:50rem}.hero .hero__ellipse-medium-center-blur{top:30%;width:20.8rem;height:24.2rem}.hero .hero__ellipse-medium-center-blur svg.--is-mobile{display:block}.hero .hero__ellipse-big-center-blur,.hero .hero__ellipse-big-center-clear{width:45.4rem;height:45.4rem;top:17.6rem}.hero .hero__ellipse-big-fade-black{display:block}.hero .hero-grid{padding-inline:2rem}.hero .hero-grid .hero__heading{font-size:min(8rem,8vh);letter-spacing:2.4px}}.projects{height:fit-content;width:100%;padding:0 5rem 15rem;background-color:#000;margin-top:-1px}.projects .projects-selectors{position:relative;display:flex;justify-content:flex-start;align-items:center;width:fit-content;gap:1.7rem;margin-bottom:3rem}.projects .projects-selectors .cta-2{padding:2rem 6rem;border-radius:6rem;border:1px solid #454545}.projects .projects-selectors .btn__circle-wrap{border-radius:6rem}.projects .projects-selectors .btn-text-p{font-family:Aventa;font-size:2.5rem;font-weight:400;line-height:1.1}.projects .projects-selectors:hover .cta-2 .btn__circle{transform:translate(-50%,-50%) scale(0) rotate(.001deg)}.projects .projects-selectors:hover .cta-2:hover .btn__circle{transform:translate(-50%,-50%) scale(1) rotate(.001deg)}.projects .projects-selectors:hover .cta-2 .btn-text-p{transition:color .3s ease-out;color:#fcfcfd}.projects .projects-selectors:hover .cta-2:hover .btn-text-p{color:#031819;transition:color .3s ease-out}.projects .projects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10rem 1rem;perspective:1000px;margin-bottom:min(13rem,13vh);min-height:50.8rem;opacity:1;transition:opacity .4s ease-out}.projects .projects-grid.is-fading-out{opacity:0}.projects .projects-grid .project-grid__item{transform-origin:bottom}.projects .projects-grid .project-grid__item .project-grid__image-wrapper{height:50.8rem;overflow:hidden;margin-bottom:3rem;background:url(/assets/images/mdx-logo-white.avif) center/contain no-repeat;background-size:9rem 8rem}.projects .projects-grid .project-grid__item .project-grid__service{color:#8c8c8c;font-family:Aventa;font-size:2rem;font-weight:400;line-height:normal;margin-bottom:1.6rem;text-transform:uppercase}.projects .projects-grid .project-grid__item .project-grid__link{display:flex;align-items:center;gap:2.4rem;width:fit-content}.projects .projects-grid .project-grid__item .project-grid__link .project-grid__link-text{color:#fcfcfd;font-family:Aventa;font-size:4rem;font-weight:400;line-height:normal;letter-spacing:1.2px;transition:opacity .3s ease-out}.projects .projects-grid .project-grid__item .project-grid__link .project-grid__link-arrow-wrapper{width:2.6rem;height:2.6rem;overflow:hidden}.projects .projects-grid .project-grid__item .project-grid__link .project-grid__link-arrow-wrapper svg{width:100%;height:100%;filter:drop-shadow(#ff6711 -2.6rem 2.6rem 0px);-webkit-filter:drop-shadow(#ff6711 -2.6rem 2.6rem 0px);transition:transform .6s cubic-bezier(.625,.05,0,1)}.projects .projects-grid .project-grid__item:hover .project-grid__link-arrow-wrapper svg{transform:translate(2.6rem,-2.6rem)}.projects .projects-grid .project-grid__item:hover .project-grid__link-text{opacity:.6}.projects .projects-grid .project-grid__item[data-filter-status=active]{transition:opacity .8s cubic-bezier(.625,.05,0,1),transform .8s cubic-bezier(.625,.05,0,1);opacity:1;visibility:visible;position:relative}.projects .projects-grid .project-grid__item[data-filter-status=transition-out]{transition:opacity .6s cubic-bezier(.625,.05,0,1),transform .6s cubic-bezier(.625,.05,0,1);opacity:0;visibility:visible}.projects .projects-grid .project-grid__item[data-filter-status=not-active]{opacity:0;visibility:hidden;position:absolute}.projects .projects-load-more .cta-2{padding:2rem 3rem;border-radius:6rem;border:1px solid #fcfcfd;gap:.9rem;margin-inline:auto}.projects .projects-load-more .cta-2 .btn__circle-wrap{border-radius:6rem}.projects .projects-load-more .cta-2 .btn-text-p{font-family:Aventa;font-size:2rem;font-weight:300;line-height:1.1;letter-spacing:2px}.projects .projects-load-more .cta-2 .cta-2__icon-wrapper{position:relative;width:1.8rem;height:1.8rem}.projects .projects-load-more .cta-2 .cta-2__icon-wrapper svg{width:100%;height:100%;position:absolute;will-change:transform}.projects .projects-load-more .cta-2 .cta-2__icon-wrapper svg path{transition:fill .6s cubic-bezier(.625,.05,0,1)}.projects .projects-load-more .cta-2:hover .cta-2__icon-wrapper svg path{fill:#031819}@media screen and (max-width:991px){.projects{padding:0rem 0rem 11rem;min-height:80vh}.projects .projects-selectors{gap:.8rem;justify-content:space-between;width:100%;overflow:scroll;padding-inline:2rem}.projects .projects-selectors .cta-2{padding:1rem 2rem;min-width:8.2rem;flex-shrink:0}.projects .projects-selectors .btn-text-p{font-size:1.5rem}.projects .projects-grid{grid-template-columns:1fr;gap:3.8rem;margin-bottom:5.8rem;min-height:21.5rem;padding-inline:2rem}.projects .projects-grid .project-grid__item .project-grid__image-wrapper img{opacity:1}.projects .projects-grid .project-grid__item .project-grid__image-wrapper{height:21.5rem;margin-bottom:2.3rem;background-size:6rem 5rem}.projects .projects-grid .project-grid__item .project-grid__service{font-size:1rem;margin-bottom:.9rem}.projects .projects-grid .project-grid__item .project-grid__link{gap:1.5rem}.projects .projects-grid .project-grid__item .project-grid__link:hover .project-grid__link-arrow-wrapper svg{transform:translate(0)}.projects .projects-grid .project-grid__item .project-grid__link .project-grid__link-text{font-size:2rem;letter-spacing:.6px}.projects .projects-grid .project-grid__item .project-grid__link .project-grid__link-arrow-wrapper{width:1.4rem;height:1.4rem}.projects .projects-grid .project-grid__item:hover .project-grid__link-arrow-wrapper svg{transform:translate(0)}.projects .projects-grid .project-grid__item:hover .project-grid__link-text{opacity:1}.projects .projects-load-more .cta-2{padding:1.3rem 1.7rem;max-height:3.5rem;gap:.5rem}.projects .projects-load-more .cta-2 .btn__circle{display:none}.projects .projects-load-more .cta-2 .btn-text-p{font-size:1.2rem}.projects .projects-load-more .cta-2 .cta-2__icon-wrapper{width:1rem;height:1rem}.projects .projects-load-more .cta-2:hover .cta-2__icon-wrapper svg path{fill:#fcfcfd}}@media screen and (min-width:992px)and (orientation:portrait){.projects{padding:0rem 0rem 11rem;min-height:80vh}.projects .projects-selectors{gap:.8rem;justify-content:space-between;width:100%;overflow:scroll;padding-inline:2rem}.projects .projects-selectors .cta-2{padding:1rem 2rem;min-width:8.2rem;flex-shrink:0}.projects .projects-selectors .btn-text-p{font-size:1.5rem}.projects .projects-grid{grid-template-columns:1fr;gap:3.8rem;margin-bottom:5.8rem;min-height:21.5rem;padding-inline:2rem}.projects .projects-grid .project-grid__item .project-grid__image-wrapper img{opacity:1}.projects .projects-grid .project-grid__item .project-grid__image-wrapper{height:21.5rem;margin-bottom:2.3rem;background-size:6rem 5rem}.projects .projects-grid .project-grid__item .project-grid__service{font-size:1rem;margin-bottom:.9rem}.projects .projects-grid .project-grid__item .project-grid__link{gap:1.5rem}.projects .projects-grid .project-grid__item .project-grid__link:hover .project-grid__link-arrow-wrapper svg{transform:translate(0)}.projects .projects-grid .project-grid__item .project-grid__link .project-grid__link-text{font-size:2rem;letter-spacing:.6px}.projects .projects-grid .project-grid__item .project-grid__link .project-grid__link-arrow-wrapper{width:1.4rem;height:1.4rem}.projects .projects-grid .project-grid__item:hover .project-grid__link-arrow-wrapper svg{transform:translate(0)}.projects .projects-grid .project-grid__item:hover .project-grid__link-text{opacity:1}.projects .projects-load-more .cta-2{padding:1.3rem 1.7rem;max-height:3.5rem;gap:.5rem}.projects .projects-load-more .cta-2 .btn__circle{display:none}.projects .projects-load-more .cta-2 .btn-text-p{font-size:1.2rem}.projects .projects-load-more .cta-2 .cta-2__icon-wrapper{width:1rem;height:1rem}.projects .projects-load-more .cta-2:hover .cta-2__icon-wrapper svg path{fill:#fcfcfd}}@media(min-width:992px)and (orientation:portrait){.projects .projects-selectors{gap:1rem}.projects .projects-selectors .cta-2{padding:.8rem 2rem}.projects .projects-load-more .cta-2{padding:.8rem 2rem;flex-grow:1}}@media screen and (min-width:482px)and (max-width:991px){.projects{padding:10rem 0rem 5.5rem;min-height:fit-content}.projects .projects-selectors{justify-content:flex-start;gap:1.5rem;padding-inline:4rem}.projects .projects-selectors .cta-2{padding:1rem 2.5rem}.projects .projects-grid .project-grid__item .project-grid__image-wrapper{aspect-ratio:906/510;height:auto}}.talk{position:relative;width:100%;height:100vh;overflow:hidden;display:flex;justify-content:center;margin-top:-1px;background:#000}.talk .talk__ellipse-black-top{position:absolute;left:50%;transform:translate(-50%,-70%);width:227.8rem;height:35.4rem;border-radius:40%;background:#000;filter:blur(50px);top:0rem;z-index:2}.talk picture{width:100%}.talk .talk__ellipse-vector-1{position:relative;top:0rem;left:50%;transform:translate(-50%);width:95%;height:100%;z-index:0;object-fit:cover;object-position:center 35%}.talk .talk-grid{position:absolute;z-index:3;display:grid;width:100%;height:fit-content;height:auto;place-content:center;top:30%;place-items:center;will-change:transform}.talk .talk-grid h2{position:relative;color:#fcfcfd;text-align:center;font-family:Orlean;font-size:9.5rem;font-weight:400;line-height:100%;letter-spacing:2.85px;max-width:102rem;margin-bottom:2rem}.talk .talk-grid h2 span{font-weight:500}.talk .talk-grid p{position:relative;color:#8a8f8d;font-family:Aventa;font-size:2.5rem;font-style:normal;font-weight:400;line-height:normal;text-align:center;max-width:79.6rem;line-height:1.2;margin-bottom:4rem}.talk .talk-grid .cta-1 .btn-animate-chars__bg{background:#fcfcfd}.talk .talk-grid .cta-1 .btn-animate-chars__text span{color:#101820;font-weight:400}.talk .talk-grid .cta-1 .cta-1__arrow-wrapper svg{filter:drop-shadow(#101820 -2.2rem 2.2rem 0px);-webkit-filter:drop-shadow(#101820 -2.2rem 2.2rem 0px)}.talk .talk-grid .cta-1 .cta-1__arrow-wrapper svg path{stroke:#101820}@media screen and (max-width:991px){.talk{margin-top:0;min-height:fit-content;padding-block:2rem 0rem;height:fit-content;justify-content:flex-start}.talk .talk__ellipse-vector-1{width:125%;object-fit:cover;object-position:center center}.talk .talk-grid{top:45%}.talk .talk-grid h2{font-size:4rem;letter-spacing:1.2px;max-width:41.4rem;margin-bottom:1rem}.talk .talk-grid p{font-size:1.2rem;max-width:36.2rem;margin-bottom:2.5rem}}@media screen and (min-width:992px)and (orientation:portrait){.talk{margin-top:0;min-height:fit-content;padding-block:2rem 0rem;height:fit-content;justify-content:flex-start}.talk .talk__ellipse-vector-1{width:125%;object-fit:cover;object-position:center center}.talk .talk-grid{top:45%}.talk .talk-grid h2{font-size:4rem;letter-spacing:1.2px;max-width:41.4rem;margin-bottom:1rem}.talk .talk-grid p{font-size:1.2rem;max-width:36.2rem;margin-bottom:2.5rem}}@media screen and (min-width:482px)and (max-width:991px){.talk .talk__ellipse-vector-1{width:115%;height:75.9rem}.talk .talk-grid{top:40%}.talk .talk-grid h2{font-size:5.5rem;max-width:55.4rem}.talk .talk-grid p{font-size:1.6rem;max-width:46rem}}#projects-canvas{position:fixed;inset:0;width:100%;height:100svh;z-index:0;pointer-events:none;user-select:none}
