.Button_container__x_EB_{padding:1rem 3rem;font-family:var(--openSans);font-weight:300;background:transparent;border:1px solid rgba(0,0,0,.251);cursor:pointer;font-size:18px;color:#242424;position:relative;display:flex;justify-content:center;align-items:center;transition:all .2s ease-in-out}.Button_container__x_EB_.Button_sm__0vwXh{padding:.5rem 1rem;font-size:15px}.Button_container__x_EB_.Button_md__dX6SJ{padding:.8rem 1.5rem;font-size:16px}.Button_container__x_EB_.Button_filled__thUUR{background:#242424;color:#fff;border:1px solid #242424}.Button_container__x_EB_.Button_filled__thUUR:hover{background:#454545}.Button_container__x_EB_.Button_textBtn__JWkV9{background:transparent;color:#242424;border-color:transparent}.Button_container__x_EB_.Button_textBtn__JWkV9:hover{background:transparent;border-color:rgba(36,36,36,.11)}.Button_container__x_EB_.Button_filledLight__jyNis{background:hsla(0,0%,50%,.09);color:#242424;border-color:transparent}.Button_container__x_EB_.Button_filledLight__jyNis:hover{background:hsla(0,0%,50%,.14);border-color:transparent;color:#454545}.Button_container__x_EB_.Button_hero__S99jX{background:#242424;font-weight:500;color:#fff;border:1px solid transparent;font-size:16px;padding:.7rem 4rem}.Button_container__x_EB_ .Button_arrow__kqCwN{margin-left:6px;opacity:0}.Button_container__x_EB_ .Button_textWithArrow___Je54{position:relative;left:10px;transition:all .2s ease-in-out}.Button_container__x_EB_:hover{transition:all .2s ease-in-out;border:1px solid #242424}.Button_container__x_EB_:hover .Button_textWithArrow___Je54{left:0;transition:all .2s ease-in-out}.Button_container__x_EB_:hover .Button_arrow__kqCwN{animation-name:Button_fadeInLeft__0atsW;animation-duration:.3s;animation-fill-mode:both}.Button_w100__abH7q{width:100%}.Button_emailButton__Y2FNt{display:flex}.Button_emailButton__Y2FNt .Button_container__x_EB_{margin:0}.Button_emailButton__Y2FNt .Button_copyContainer__ZBOXh{display:flex;align-items:center;padding-left:16px;padding-right:16px;border-right:1px solid rgba(0,0,0,.251);border-top:1px solid rgba(0,0,0,.251);border-bottom:1px solid rgba(0,0,0,.251);cursor:pointer;transition:all .2s ease-in-out}.Button_emailButton__Y2FNt .Button_copyContainer__ZBOXh .Button_copy__jQDKB{width:18px;height:18px}.Button_emailButton__Y2FNt .Button_copyContainer__ZBOXh:hover{border-color:#242424;color:#fff;background:#000}@keyframes Button_fadeInLeft__0atsW{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}@media screen and (max-width:426px){.Button_container__x_EB_{font-size:16px}}.TextButton_button__ebcgQ{position:relative;display:inline-block;cursor:pointer}.TextButton_button__ebcgQ:hover{color:var(--color-link-hover)}.TextButton_button__ebcgQ:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:1px;bottom:0;left:0;background-color:var(--color-link-hover);transform-origin:bottom right;transition:transform .25s ease-out}.TextButton_button__ebcgQ:hover:after{transform:scaleX(1);transform-origin:bottom left}.TextButton_container__Hpc2L{display:inline-flex;align-items:center}.TextButton_arrow__9KySF{margin-left:6px;opacity:0}.TextButton_container__Hpc2L:hover{transition:all .2s ease-in-out}.TextButton_container__Hpc2L:hover .TextButton_arrow__9KySF{animation-name:TextButton_fadeInLeft__wut3d;animation-duration:.3s;animation-fill-mode:both}@keyframes TextButton_fadeInLeft__wut3d{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}.SlidingText_slidingText__GRfTR{position:relative;transform:translateY(50%);animation-name:SlidingText_headerSlide___DnEb;animation-duration:var(--duration,.7s);animation-delay:var(--delay,0s);animation-timing-function:ease-out;animation-iteration-count:1;animation-fill-mode:forwards}.SlidingText_slidingText__GRfTR:after{content:"";display:block;position:absolute;bottom:0;left:0;height:100%;width:100%;background:var(--background,#fff);animation-name:SlidingText_afterReveal__nHr9r;animation-duration:inherit;animation-timing-function:inherit;animation-iteration-count:inherit;animation-fill-mode:inherit;animation-delay:inherit}@keyframes SlidingText_headerSlide___DnEb{0%{transform:translateY(50%)}to{transform:translateY(0)}}@keyframes SlidingText_afterReveal__nHr9r{0%{height:100%}to{height:0}}.ModernNavbar_navbar__q3JhD{position:fixed;top:0;left:0;right:0;z-index:50;transition:all .5s ease-in-out;padding:.75rem 1rem}@media(min-width:768px){.ModernNavbar_navbar__q3JhD{padding:1rem 1.5rem}}.ModernNavbar_navbar__q3JhD.ModernNavbar_hidden__PG7i0{transform:translateY(-100%)}.ModernNavbar_navbar__q3JhD.ModernNavbar_visible__E7RKY{transform:translateY(0)}.ModernNavbar_container___kAQZ{max-width:56rem;margin:0 auto}.ModernNavbar_navContent__s4Px_{display:flex;align-items:center;justify-content:space-between;border-radius:9999px;padding:.75rem 1.5rem;transition:all .3s ease-in-out;background:#fff;border:1px solid #f0f0f0;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ModernNavbar_navContent__s4Px_.ModernNavbar_scrolled__ADdvg{background:#fff;border:1px solid #f0f0f0;box-shadow:0 4px 12px rgba(0,0,0,.15);transform:scale(.95)}.ModernNavbar_navContent__s4Px_:hover{background:#fff;border:1px solid #f0f0f0;box-shadow:0 6px 20px rgba(0,0,0,.12);transform:scale(1.02)}.ModernNavbar_logo__Lvhtd{display:flex;align-items:center;gap:.5rem;transition:transform .2s ease-in-out}.ModernNavbar_logo__Lvhtd:hover{transform:scale(1.05)}.ModernNavbar_logo__Lvhtd img{width:2.5rem;height:2.5rem;border-radius:50%;transition:all .2s ease-in-out}.ModernNavbar_logo__Lvhtd img:hover{transform:scale(1.1)}.ModernNavbar_desktopNav__58DgD{display:none;align-items:center;gap:2rem}@media(min-width:768px){.ModernNavbar_desktopNav__58DgD{display:flex}}.ModernNavbar_navItem__Y5k9I{padding:.5rem 1rem;border-radius:9999px;font-weight:500;color:var(--color-text-gray);transition:all .2s ease-in-out;border:1px solid transparent}.ModernNavbar_navItem__Y5k9I:hover{color:var(--color-link-hover);background:#f5f5f5;border:1px solid #e5e5e5;transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.08)}.ModernNavbar_mobileMenuButton__Ml22b{display:flex;flex-direction:column;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s ease-in-out}@media(min-width:768px){.ModernNavbar_mobileMenuButton__Ml22b{display:none}}.ModernNavbar_mobileMenuButton__Ml22b:hover{transform:scale(1.1)}.ModernNavbar_mobileMenuButton__Ml22b .ModernNavbar_hamburgerLine__HzNiA{display:block;width:1.5rem;height:2px;background-color:var(--color-text-gray);transition:all .3s ease-in-out;transform-origin:center}.ModernNavbar_mobileMenuButton__Ml22b .ModernNavbar_hamburgerLine__HzNiA:nth-child(2),.ModernNavbar_mobileMenuButton__Ml22b .ModernNavbar_hamburgerLine__HzNiA:nth-child(3){margin-top:4px}.ModernNavbar_mobileMenuButton__Ml22b.ModernNavbar_open__XP4Bz .ModernNavbar_hamburgerLine__HzNiA:first-child{transform:rotate(45deg) translateY(8px)}.ModernNavbar_mobileMenuButton__Ml22b.ModernNavbar_open__XP4Bz .ModernNavbar_hamburgerLine__HzNiA:nth-child(2){opacity:0;transform:scale(0)}.ModernNavbar_mobileMenuButton__Ml22b.ModernNavbar_open__XP4Bz .ModernNavbar_hamburgerLine__HzNiA:nth-child(3){transform:rotate(-45deg) translateY(-8px)}.ModernNavbar_mobileMenu__H7Eg_{margin-top:1rem;transition:all .5s cubic-bezier(.4,0,.2,1)}@media(min-width:768px){.ModernNavbar_mobileMenu__H7Eg_{display:none}}.ModernNavbar_mobileMenu__H7Eg_.ModernNavbar_closed__05hcy{max-height:0;opacity:0;transform:translateY(-1rem) scale(.95)}.ModernNavbar_mobileMenu__H7Eg_.ModernNavbar_open__XP4Bz{max-height:24rem;opacity:1;transform:translateY(0) scale(1)}.ModernNavbar_mobileMenuContent__fHRbk{border-radius:1rem;padding:1.5rem;background:#fff;border:1px solid #e5e5e5;box-shadow:0 4px 16px rgba(0,0,0,.1);transition:all .3s ease-in-out}.ModernNavbar_mobileMenuContent__fHRbk:hover{box-shadow:0 6px 20px rgba(0,0,0,.12);transform:scale(1.01)}.ModernNavbar_mobileNavItems__3biCe{display:flex;flex-direction:column;gap:1rem}.ModernNavbar_mobileNavItem__fZmDH{display:block;padding:.75rem 1rem;border-radius:.75rem;font-weight:500;color:var(--color-text-gray);transition:all .3s ease-in-out}.ModernNavbar_mobileNavItem__fZmDH:hover{color:var(--color-link-hover);background:#f5f5f5}.Hero_hero__F1sxj{max-width:1000px;margin:6rem auto;padding:0 2.6rem}.Hero_hero__F1sxj .Hero_intro__eo62n{font-weight:300;color:rgba(0,0,0,.612);margin-bottom:0;font-size:1.5rem}.Hero_hero__F1sxj .Hero_title__KJMhH{margin-top:10px;margin-bottom:1.6rem;font-size:3rem;line-height:1.3;font-weight:900}.Hero_contact___CZ31{display:inline-block}@media only screen and (max-width:769px){.Hero_hero__F1sxj{padding:2rem}}.SectionHeading_container__BmdI5{margin-bottom:2.5em}.SectionHeading_container__BmdI5 .SectionHeading_heading__SgGhu,.SectionHeading_container__BmdI5 .SectionHeading_subHeading__pCDIg{font-size:3rem;margin-top:0;display:inline-block;margin-bottom:0;font-weight:900}.SectionHeading_container__BmdI5 .SectionHeading_subHeading__pCDIg{color:#bdbdbd!important}@media only screen and (max-width:769px){.SectionHeading_container__BmdI5 .SectionHeading_heading__SgGhu,.SectionHeading_container__BmdI5 .SectionHeading_subHeading__pCDIg{font-size:2.5rem}}.Container_container__uKlmq{max-width:1040px;margin:6.25rem auto;padding:2.6rem;overflow:hidden}@media only screen and (max-width:769px){.Container_container__uKlmq{padding:2rem}}.Toolkit_container___zOT4{margin-top:2rem}.Toolkit_aboutRow__iWjJM{display:flex;margin-bottom:20px}.Toolkit_aboutRow__iWjJM .Toolkit_rowLeft__BLhmV{font-weight:500;min-width:200px;color:rgba(0,0,0,.54)}@media screen and (max-width:769px){.Toolkit_aboutRow__iWjJM{flex-direction:column}.Toolkit_aboutRow__iWjJM .Toolkit_rowLeft__BLhmV{min-width:120px}}.About_container__7rUkf{font-size:1.125rem;line-height:1.5em}.About_content__nEnlJ{display:flex;gap:8.75rem}.About_profile__kfPvQ{max-width:350px}.About_ctas__9n0Nf{margin-top:2rem;display:flex;gap:12px}@media screen and (max-width:1025px){.About_content__nEnlJ{gap:3rem}.About_profile__kfPvQ{max-width:280px}}@media screen and (max-width:769px){.About_content__nEnlJ{gap:3rem}.About_profile__kfPvQ{max-width:280px}}@media only screen and (max-width:650px){.About_content__nEnlJ{gap:2rem}.About_profile__kfPvQ{max-width:200px}}@media only screen and (max-width:550px){.About_content__nEnlJ{flex-direction:column;gap:3rem;justify-content:center;align-items:center}.About_profile__kfPvQ{max-width:100%}}.BlogSection_blogRow__VggzX{display:flex;gap:3.75rem;margin-bottom:3.75rem}.BlogSection_blogRow__VggzX .BlogSection_left__Jjkvz{width:350px;height:196px;flex-shrink:0}.BlogSection_blogRow__VggzX img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.BlogSection_blogRow__VggzX .BlogSection_right__BzKcq .BlogSection_title__yNJ2v{margin-top:0;font-size:1.25rem;line-height:1.4em;font-weight:600;margin-bottom:1rem}.BlogSection_blogRow__VggzX .BlogSection_right__BzKcq .BlogSection_description__hsNFy{color:var(--color-text-gray);font-size:1.125rem;line-height:1.5em}.BlogSection_blogRow__VggzX .BlogSection_right__BzKcq .BlogSection_readMore__hI7c4{color:var(--color-black-50);margin-top:1rem;font-size:1rem}.BlogSection_blogRow__VggzX.BlogSection_empty__xaka8{margin-bottom:0}.BlogSection_blogRow__VggzX.BlogSection_empty__xaka8 .BlogSection_left__Jjkvz{height:unset}@media only screen and (max-width:769px){.BlogSection_blogRow__VggzX{gap:20px}.BlogSection_blogRow__VggzX .BlogSection_left__Jjkvz{width:240px}}@media only screen and (max-width:550px){.BlogSection_blogRow__VggzX{flex-direction:column}}@media only screen and (max-width:426px){.BlogSection_blogRow__VggzX{flex-direction:column}.BlogSection_blogRow__VggzX .BlogSection_left__Jjkvz{width:100%}.BlogSection_hiddenS__X7vGM{display:none}}.ProjectTechs_dot__sJjYm{color:#b3b3b3;font-weight:700}.ProjectRow_row__R6vXl{display:flex;gap:7.5rem;margin-bottom:80px;--imageW:400px}.ProjectRow_content__1kHY9{display:flex;align-items:center}.ProjectRow_left__dA8ig{order:1}.ProjectRow_right__U6lB2{order:2}.ProjectRow_title__nYKjj{font-size:1.25rem;line-height:1.4em;position:relative;display:inline-block;margin-top:1rem;margin-bottom:1rem;font-weight:700}.ProjectRow_title__nYKjj:hover{color:var(--color-link-hover)}.ProjectRow_title__nYKjj:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:0;left:0;background-color:var(--color-link-hover);transform-origin:bottom right;transition:transform .25s ease-out}.ProjectRow_title__nYKjj:hover:after{transform:scaleX(1);transform-origin:bottom left}.ProjectRow_description__bvBnC{font-size:1.125rem;line-height:1.5em}.ProjectRow_techs__D3jfl{margin-top:30px}.ProjectRow_scrollingImageContainer__2JHS4{max-width:var(--imageW);position:relative}.ProjectRow_scrollingImageContainer__2JHS4 img.ProjectRow_desktop__TXe8B{max-width:var(--imageW)}.ProjectRow_scrollingImageContainer__2JHS4 .ProjectRow_project__p7lNm{position:absolute;width:calc(var(--imageW) - var(--imageW)*.1075);left:22px;right:2px;top:11px;bottom:19px;z-index:-1;background-size:cover;background-position:top}.ProjectRow_descList__028oH{list-style:disc;margin:0;padding:0}.ProjectRow_arrow__9ekrb{transform:rotate(-45deg);padding-top:4px;margin-left:4px;cursor:pointer}.ProjectRow_few__9akxD{display:inline-block;color:var(--color-text-gray);font-size:1rem;margin-top:.2rem}@media only screen and (max-width:1025px){.ProjectRow_row__R6vXl{gap:3rem}}@media screen and (max-width:769px){.ProjectRow_row__R6vXl{flex-direction:column;gap:30px}.ProjectRow_imageContainer__K8uO7{order:3}}@media screen and (max-width:426px){.ProjectRow_row__R6vXl{--imageW:330px}.ProjectRow_scrollingImageContainer__2JHS4 .ProjectRow_project__p7lNm{left:18px;top:10px}}@media screen and (max-width:321px){.ProjectRow_row__R6vXl{--imageW:250px}}.ProjectsSection_row__uLrcJ{display:flex;gap:120px;margin-bottom:80px}.ProjectsSection_left__ycI1K{order:1}.ProjectsSection_right__xQcPQ{order:2}.Row_row__zh0Sd{display:flex;justify-content:center;align-items:center}.ContactSection_contactContainer__ilZTY{background:rgba(240,248,255,.47)}.ContactSection_container__JdhgB{text-align:center;padding:1px}.ContactSection_content__Mg5uV{margin:100px auto 160px;padding:0 20px;display:flex;flex-direction:column;align-items:center}.ContactSection_content__Mg5uV .ContactSection_heading__4ild5{margin-bottom:.5rem}.ContactSection_content__Mg5uV .ContactSection_desc__jYuEH{font-size:1.125rem}.ContactSection_content__Mg5uV .ContactSection_smallDesc__bj8mk{font-size:1.125rem;margin-bottom:1.5rem}.ContactSection_content__Mg5uV .ContactSection_icons__LKnQO{margin-top:60px;gap:30px;flex-wrap:wrap}.ContactSection_content__Mg5uV.ContactSection_low__etf82{margin:0 auto 30px}.ContactSection_content__Mg5uV.ContactSection_low__etf82 .ContactSection_icons__LKnQO{margin-top:30px}.ContactSection_anchor__uPQBV{display:flex;flex-direction:column;align-items:center}.ContactSection_anchor__uPQBV .ContactSection_title__FwEcv{display:inline-block;margin-top:10px;font-size:12px;color:#9e9e9e;transition:all .2s ease-in-out}.ContactSection_anchor__uPQBV svg,.ContactSection_anchor__uPQBV:hover{transition:all .2s ease-in-out}.ContactSection_anchor__uPQBV:hover svg{transform:translateY(-5px);transition:all .2s ease-in-out}.ContactSection_anchor__uPQBV:hover .ContactSection_title__FwEcv{color:#454545}@media screen and (max-width:526px){.ContactSection_content__Mg5uV .ContactSection_icons__LKnQO{gap:0}.ContactSection_content__Mg5uV .ContactSection_icons__LKnQO svg{transform:scale(.7)}.ContactSection_anchor__uPQBV .ContactSection_title__FwEcv{display:none}}@keyframes AlertMessage_fadeInDown___T8p2{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}.AlertMessage_messageContainer__UdMn7{height:16px;margin-top:12px}.AlertMessage_fadeInDown___T8p2{display:inline-block;font-size:12px;color:#007800;animation-name:AlertMessage_fadeInDown___T8p2;animation-duration:.5s;animation-fill-mode:both}.Footer_footer__OYoYH{display:flex;justify-content:space-between;align-items:center;height:3.125rem;background:#2c2c2c;font-size:.8rem;padding:0 1.25rem;color:#fff;cursor:default}.Testimonial_container__9Axi9{padding:20px;border:1px solid #d9d9d9}.Testimonial_author__ZEOcB{display:flex;gap:.8rem;margin-bottom:1rem;align-items:flex-start}.Testimonial_author__ZEOcB .Testimonial_name__9OtY2{display:block;font-weight:700;line-height:1;margin-bottom:.3rem}.Testimonial_author__ZEOcB .Testimonial_title__Nzjgu{display:block;font-size:14px;line-height:1.5}.Testimonial_author__ZEOcB .Testimonial_title__Nzjgu a{text-decoration:underline;text-decoration-color:#d7d7d7}.Testimonial_author__ZEOcB img{width:40px;height:40px;border-radius:50%;-o-object-fit:contain;object-fit:contain}.Testimonial_testimonialTitle___kSEu{display:inline-block;font-weight:700;font-size:1.1rem;margin-bottom:.5rem}.Testimonial_highlighted__CAdEH{background:#fef3c7}.Testimonial_testimonial__AwUZh{line-height:1.7}.TestimonialSection_noHeadlineContainer__TVgE0{margin-top:4rem}.TestimonialSection_testimonials__Bhpds{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem}@media only screen and (max-width:769px){.TestimonialSection_testimonials__Bhpds{grid-template-columns:1fr}}.TestimonialSection_buttonContainer__c19Mu{margin-top:20px;display:flex;justify-content:center}.TestimonialSection_buttonContainer__c19Mu .TestimonialSection_showAll__o85og{color:var(--color-text-gray);cursor:pointer}.TestimonialSection_buttonContainer__c19Mu .TestimonialSection_showAll__o85og:hover{color:var(--color-text-hover)}.SingleTestimonial_container__rbo7w a{text-decoration:underline;text-decoration-color:#d7d7d7}.SingleTestimonial_container__rbo7w a svg{color:var(--color-black-50)}.SingleTestimonial_container__rbo7w a:hover svg{color:var(--color-linkedin)}