.page-module__njBUvW__container{flex-direction:column;width:100lvw;display:flex;position:relative}.page-module__njBUvW__textContainer{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.page-module__njBUvW__header{text-align:center;justify-content:center;align-items:center;height:10vh;margin-top:100px;display:flex;position:relative}.page-module__njBUvW__pattern{position:absolute;transform:translate(-130%,-50%)}.page-module__njBUvW__headerTextMain{color:var(--main-text-color);font-size:3.1rem;font-weight:300}.page-module__njBUvW__headerText{color:var(--main-text-color);margin-top:3dvh;font-size:.95rem}.page-module__njBUvW__pageContainer{background-color:var(--back-ground-color);width:100%;position:relative;overflow:hidden!important}.page-module__njBUvW__mainImageSection{position:relative}.page-module__njBUvW__portfolioSection{min-height:100vh;position:relative}.page-module__njBUvW__servicesSection{width:100%;position:relative}.page-module__njBUvW__footerSection{position:relative}.page-module__njBUvW__allProjectsText{color:#c4c4c4;cursor:pointer;font-size:2rem;font-weight:300}.page-module__njBUvW__margin{justify-content:flex-end;padding:10px;display:flex}.page-module__njBUvW__marginText{color:#1e1e1e;font-size:1rem;font-weight:200}.page-module__njBUvW__footer{margin-top:auto}@media (max-width:768px){.page-module__njBUvW__header{height:25vh;margin-top:50px}.page-module__njBUvW__marginText{padding:0 10px;font-size:.8rem}.page-module__njBUvW__pattern{z-index:0;transform:translate(-17%,-5%)scale(.8)}.page-module__njBUvW__header+div,.page-module__njBUvW__header+div+div{margin-top:0;margin-bottom:0}.page-module__njBUvW__headerTextMain{font-size:2.5rem}}
.Navbar-module__NfMPNq__upperNavWrapper{z-index:1001;pointer-events:none;opacity:0;visibility:hidden;background:linear-gradient(#0009,#fff0);width:100dvw;height:80px;transition:opacity .3s,visibility .3s;position:fixed;top:0;left:0;overflow:hidden}.Navbar-module__NfMPNq__upperNavWrapper.Navbar-module__NfMPNq__expanded{-webkit-backdrop-filter:blur(8px);pointer-events:auto;background:linear-gradient(#000000e6,#0006);height:100vh}.Navbar-module__NfMPNq__upperNavWrapper:not(.Navbar-module__NfMPNq__hidden){opacity:1;visibility:visible;-webkit-backdrop-filter:blur(8px)}.Navbar-module__NfMPNq__upperNavWrapper.Navbar-module__NfMPNq__navVisible{pointer-events:auto}.Navbar-module__NfMPNq__upperNavWrapper[data-scroll]{will-change:transform,backdrop-filter;position:fixed!important;transform:none!important}.Navbar-module__NfMPNq__upperNav{box-sizing:border-box;pointer-events:auto;z-index:10003;background:linear-gradient(#0009,#fff0);justify-content:space-between;align-items:center;width:100%;height:80px;padding:0 18px;display:flex;position:fixed;top:0;left:0}.Navbar-module__NfMPNq__upperNav>div{align-items:center;display:flex}.Navbar-module__NfMPNq__upperNav>div:first-child{justify-content:flex-start}.Navbar-module__NfMPNq__upperNav>div:last-child{justify-content:flex-end}.Navbar-module__NfMPNq__navContainer{pointer-events:auto;align-items:center;gap:20px;display:flex}.Navbar-module__NfMPNq__navItems{pointer-events:auto;align-items:center;gap:8px;display:flex}.Navbar-module__NfMPNq__navItem{color:var(--main-text-color);font-family:var(--main-font);font-size:var(--normal-fs);cursor:pointer;font-weight:300;transition:color .3s}.Navbar-module__NfMPNq__navSeparator{color:var(--main-text-color);font-family:var(--main-font);font-size:var(--normal-fs)}.Navbar-module__NfMPNq__navItem,.Navbar-module__NfMPNq__navSeparator{opacity:0;transition:opacity .4s,transform .4s,color .3s;transform:translate(50px)}.Navbar-module__NfMPNq__navItems.Navbar-module__NfMPNq__visible .Navbar-module__NfMPNq__navItem:first-child{transition-delay:.1s}.Navbar-module__NfMPNq__navItems.Navbar-module__NfMPNq__visible .Navbar-module__NfMPNq__navSeparator:nth-child(2){transition-delay:.15s}.Navbar-module__NfMPNq__navItems.Navbar-module__NfMPNq__visible .Navbar-module__NfMPNq__navItem:nth-child(3){transition-delay:.2s}.Navbar-module__NfMPNq__navItems.Navbar-module__NfMPNq__visible .Navbar-module__NfMPNq__navSeparator:nth-child(4){transition-delay:.25s}.Navbar-module__NfMPNq__navItems.Navbar-module__NfMPNq__visible .Navbar-module__NfMPNq__navItem:nth-child(5){transition-delay:.3s}.Navbar-module__NfMPNq__navItems.Navbar-module__NfMPNq__visible .Navbar-module__NfMPNq__navSeparator:nth-child(6){transition-delay:.35s}.Navbar-module__NfMPNq__navItems.Navbar-module__NfMPNq__visible .Navbar-module__NfMPNq__navItem:nth-child(7){transition-delay:.4s}.Navbar-module__NfMPNq__navItems.Navbar-module__NfMPNq__visible .Navbar-module__NfMPNq__navSeparator:nth-child(8){transition-delay:.45s}.Navbar-module__NfMPNq__navItems.Navbar-module__NfMPNq__visible .Navbar-module__NfMPNq__navItem:nth-child(9){transition-delay:.5s}.Navbar-module__NfMPNq__navItems.Navbar-module__NfMPNq__visible .Navbar-module__NfMPNq__navSeparator:nth-child(10){transition-delay:.45s}.Navbar-module__NfMPNq__navItems.Navbar-module__NfMPNq__visible .Navbar-module__NfMPNq__navItem:nth-child(11){transition-delay:.5s}.Navbar-module__NfMPNq__navItems.Navbar-module__NfMPNq__visible .Navbar-module__NfMPNq__navItem,.Navbar-module__NfMPNq__navItems.Navbar-module__NfMPNq__visible .Navbar-module__NfMPNq__navSeparator{opacity:1;transform:translate(0)}.Navbar-module__NfMPNq__navItems:not(.Navbar-module__NfMPNq__visible) .Navbar-module__NfMPNq__navItem,.Navbar-module__NfMPNq__navItems:not(.Navbar-module__NfMPNq__visible) .Navbar-module__NfMPNq__navSeparator{transition-delay:0s}.Navbar-module__NfMPNq__navItem:hover{color:#c4c4c4}.Navbar-module__NfMPNq__formContainer{justify-content:center;align-items:center;height:100vh;display:flex}.Navbar-module__NfMPNq__footerDownForm{flex-direction:column;justify-content:space-between;width:60vw;height:50vh;display:flex}.Navbar-module__NfMPNq__form{width:100%;font-family:var(--main-font);font-size:var(--normal-fs);color:var(--main-text-color);background:0 0;border:none;border-bottom:1px solid #c4c4c4;border-radius:0;outline:none;padding:10px 0}.Navbar-module__NfMPNq__button{width:100%;color:var(--main-bg-color);font-family:var(--main-font);font-size:var(--normal-fs);cursor:pointer;background:0 0;background-color:var(--main-text-color);border:none;border-radius:50px;padding:10px 0;transition:all .3s}.Navbar-module__NfMPNq__button:hover{color:#000;background:#c4c4c4}.Navbar-module__NfMPNq__button:active{color:#000;background:#c4c4c4;transform:translateY(2px)}.Navbar-module__NfMPNq__tooltip{color:#ff6b6b;font-size:var(--small-fs);z-index:1000;-webkit-backdrop-filter:blur(20px);font-family:var(--main-font);text-align:center;background:#ff6b6b26;border:1px solid #ff6b6b4d;border-radius:20px;margin-top:8px;padding:12px 16px;font-weight:300;transition:all .3s;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 32px #0003}.Navbar-module__NfMPNq__tooltip:before{content:"";border:6px solid #0000;border-bottom-color:#ff6b6b4d;position:absolute;bottom:100%;left:20px}@keyframes Navbar-module__NfMPNq__tooltipFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Navbar-module__NfMPNq__tooltip{animation:.3s Navbar-module__NfMPNq__tooltipFadeIn}@media (max-width:768px){.Navbar-module__NfMPNq__button:hover{background-color:var(--main-text-color);color:var(--main-bg-color)}.Navbar-module__NfMPNq__upperNavWrapper{height:60px}.Navbar-module__NfMPNq__upperNavWrapper:not(.Navbar-module__NfMPNq__hidden),.Navbar-module__NfMPNq__upperNavWrapper.Navbar-module__NfMPNq__expanded{-webkit-backdrop-filter:blur(8px)}.Navbar-module__NfMPNq__upperNav{height:60px;padding:0 12px}.Navbar-module__NfMPNq__navContainer{gap:15px}.Navbar-module__NfMPNq__navItems{display:none}.Navbar-module__NfMPNq__navItem,.Navbar-module__NfMPNq__navSeparator{font-size:1rem}.Navbar-module__NfMPNq__upperNavWrapper.Navbar-module__NfMPNq__expanded:after{height:calc(100% - 60px);top:60px}.Navbar-module__NfMPNq__mobileDrawer{width:100%;padding:80px 20px 20px}.Navbar-module__NfMPNq__mobileNavItem{margin-left:0;padding-left:0;font-size:1.5rem}.Navbar-module__NfMPNq__mobileContactItem{gap:12px;margin-bottom:20px}.Navbar-module__NfMPNq__footerDownForm{width:85vw;height:60vh}}
.Logo-module__mOQd6G__logo{cursor:pointer;width:46px;height:48px;overflow:visible}@media (max-width:768px){.Logo-module__mOQd6G__logo{width:35px;height:37px}}
.BurgerMenu-module__S-Ei_q__burgerMenuContainer{cursor:pointer;pointer-events:auto;z-index:10001;justify-content:center;align-items:center;margin:-8px;padding:8px;display:flex;position:relative}.BurgerMenu-module__S-Ei_q__burgerMenu{width:49px;height:26px}.BurgerMenu-module__S-Ei_q__crossIcon{pointer-events:none;transition:transform .3s}.BurgerMenu-module__S-Ei_q__burgerMenuContainer:hover .BurgerMenu-module__S-Ei_q__crossIcon{transform:rotate(90deg)}.BurgerMenu-module__S-Ei_q__burgerMenuContainer:active .BurgerMenu-module__S-Ei_q__crossIcon{transform:scale(.5)}@media (max-width:768px){.BurgerMenu-module__S-Ei_q__burgerMenuContainer{min-width:44px;min-height:44px;margin:-12px;padding:12px}.BurgerMenu-module__S-Ei_q__burgerMenu{width:35px;height:20px}.BurgerMenu-module__S-Ei_q__burgerMenuContainer:active .BurgerMenu-module__S-Ei_q__crossIcon{transform:rotate(90deg)scale(.5)}}
.MobileDrawer-module__yIBOcq__mobileDrawer{-webkit-backdrop-filter:blur(15px);background-blend-mode:overlay;z-index:100;width:100%;height:100lvh;padding:60px 20px env(safe-area-inset-bottom);box-sizing:border-box;pointer-events:auto;background:linear-gradient(#000000e6,#0006);flex-direction:column;transition:right .4s;display:flex;position:fixed;top:0;right:-100%;transform:translate(0,0)}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.MobileDrawer-module__yIBOcq__mobileDrawer{background:linear-gradient(#000000fa,#000000eb)}}@supports not ((-webkit-backdrop-filter:blur(20px))){.MobileDrawer-module__yIBOcq__mobileDrawer{background:linear-gradient(#000000fa,#000000eb)}}.MobileDrawer-module__yIBOcq__mobileDrawer.MobileDrawer-module__yIBOcq__open{right:0}.MobileDrawer-module__yIBOcq__drawerWrapper{box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex}.MobileDrawer-module__yIBOcq__mobileNavItems{flex-direction:column;justify-content:space-evenly;height:40vh;display:flex}.MobileDrawer-module__yIBOcq__mobileNavItem{color:var(--main-text-color);font-family:var(--main-font);font-size:var(--normal-fs);cursor:pointer;opacity:0;text-align:left;text-align:center;margin-left:0;transition:opacity .4s,transform .4s,color .3s;transform:translate(50px)}.MobileDrawer-module__yIBOcq__mobileNavItem:hover{color:#c4c4c4}.MobileDrawer-module__yIBOcq__mobileContacts{text-align:center;flex-direction:column;justify-content:space-evenly;height:40vh;display:flex}.MobileDrawer-module__yIBOcq__mobileContactsDivider{background:#c4c4c44d;flex-shrink:0;width:100%;height:1px}.MobileDrawer-module__yIBOcq__mobileContactItem{-webkit-user-select:text;user-select:text;flex-direction:column;gap:2vh;display:flex}.MobileDrawer-module__yIBOcq__mobileContactText{color:var(--main-text-color);font-size:var(--normal-fs);font-weight:300}.MobileDrawer-module__yIBOcq__mobileRevealedText{color:var(--main-text-color);font-family:var(--main-thin-font);font-size:var(--normal-fs);font-weight:100;display:inline}.MobileDrawer-module__yIBOcq__mobileEncryptedText{color:#666;font-size:var(--normal-fs);margin:0;font-weight:100;line-height:1.2;display:inline}@media (max-width:380px),(max-height:800px){.MobileDrawer-module__yIBOcq__mobileDrawer{padding:60px 20px}.MobileDrawer-module__yIBOcq__mobileNavItem,.MobileDrawer-module__yIBOcq__mobileEncryptedText,.MobileDrawer-module__yIBOcq__mobileRevealedText,.MobileDrawer-module__yIBOcq__mobileContactText{font-size:var(--small-fs)}}@media (max-width:768px){.MobileDrawer-module__yIBOcq__mobileDrawer{-webkit-backdrop-filter:blur(25px)}}@media (max-width:768px) and (max-resolution:1x){.MobileDrawer-module__yIBOcq__mobileDrawer{-webkit-backdrop-filter:none;background:linear-gradient(#000000fa,#000000f2)}}
