@font-face{font-family:nexa;src:url(../media/Nexa_ExtraLight-s.p.0egoyn5h54w.n.woff2)format("woff2");font-display:swap}@font-face{font-family:nexa Fallback;src:local(Arial);ascent-override:92.66%;descent-override:27.67%;line-gap-override:20.43%;size-adjust:107.7%}.nexa_77f546a3-module__suKmSW__className{font-family:nexa,nexa Fallback}.nexa_77f546a3-module__suKmSW__variable{--font-nexa:"nexa", "nexa Fallback"}
@font-face{font-family:nexaHeavy;src:url(../media/Nexa_Heavy-s.p.0miatc2hfxaag.woff2)format("woff2");font-display:swap}@font-face{font-family:nexaHeavy Fallback;src:local(Arial);ascent-override:89.74%;descent-override:26.8%;line-gap-override:19.78%;size-adjust:111.21%}.nexaheavy_6d9dbe8e-module__hQoEPa__className{font-family:nexaHeavy,nexaHeavy Fallback}.nexaheavy_6d9dbe8e-module__hQoEPa__variable{--font-nexa-heavy:"nexaHeavy", "nexaHeavy Fallback"}
:root{--gradient-primary:radial-gradient(circle at 10% 10%, black 20%, blue 50%, aqua 90%);--white:#fff;--black:#000;--gray:#757575}html{height:100%}html.lenis,html.lenis body{height:auto}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--white);background:var(--black);font-family:var(--font-nexa), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-nexa-heavy), Arial, Helvetica, sans-serif}h2{color:var(--white);text-transform:uppercase;font-size:max(30px,min(4vw,80px));line-height:1}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button{box-shadow:none;background:0 0;border:none;outline:none}.site_content-container{flex-direction:column;gap:max(40px,min(10vw,150px));width:100%;max-width:1760px;margin:0 auto;padding:0 max(20px,min(4vw,50px));display:flex}.site_title--container{text-align:center;align-items:flex-start;margin-bottom:max(40px,min(4vw,80px));display:flex}.site_title--container.site_title-column{flex-direction:column;gap:30px}.site_title--container.site_title-column :-webkit-any(.site_section--title,.site_section--decs){flex:none}.site_title--container.site_title-column :is(.site_section--title,.site_section--decs){flex:none}.site_title--container :-webkit-any(.site_section--title,.site_section--decs){text-align:left;flex:100%}.site_title--container :is(.site_section--title,.site_section--decs){text-align:left;flex:100%}.has__heighlight--clr{color:#0000;-webkit-text-fill-color:transparent;background:radial-gradient(circle at 10% 300%,#000 20%,#00f 50%,#0ff 90%);-webkit-background-clip:text;background-clip:text}#main_content{flex-direction:column;gap:max(40px,min(8vw,150px));width:100%;display:flex}.has_active--effect{position:relative}.has_active--effect:after{content:"";transform-origin:100%;background-color:#fff;border-radius:40px;width:100%;height:1px;transition:transform .5s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.has_active--effect.isActive:after,.has_active--effect:hover:after{transform-origin:0;transform:scaleX(1)}@media only screen and (max-width:991px){.site-input_holder{flex:100%}.header .menu-toggle{cursor:pointer}.header ul li{width:-webkit-fit-content;width:fit-content}.header ul a{text-transform:uppercase;text-align:left;font-family:Nexa-Heavy,sans-serif;font-size:30px}.off-canvas-menu .cta_main{width:100%;padding:0;display:block;position:absolute;bottom:0}.header a.cta{border-radius:0;width:100%;padding:max(15px,min(1.4vw,17px)) max(15px,min(1.8vw,23px))}.header .menu-toggle,.off-canvas-menu{display:flex}.header .menu-toggle svg{height:42px}.header .menu-close svg{height:32px}.off-canvas-menu{color:#fff;z-index:1000;background:#000;flex-direction:column;width:100%;height:100dvh;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.off-canvas-menu:after{content:"";z-index:-1;-webkit-backdrop-filter:blur(10px);background:#00000080;width:100%;height:100dvh;position:absolute;top:0;left:0}.off-canvas-menu .cta_main{background-color:#0000}.craft{flex-direction:column}.craft .craft-right{margin-right:0;padding:0}.site_title--container{flex-wrap:wrap;row-gap:20px}.skills_icon--area{column-gap:max(30px,min(7vw,150px))}.contact--page_inner .contact--page__right{display:none}.site_form--container{gap:40px 100px}.selection_btn{padding:13px 11px}.site_selection--area{column-gap:5px}.craft .craft-right .right-inner .right-box{padding:20px 0}#projects{margin:100px 0}.site_footer-container .site_navigation--item p{flex:100%}.social_handles{order:-1}.project-list__link{padding-right:120px;position:relative;overflow:hidden}.project-list__mobile-img{object-fit:cover;opacity:.8;pointer-events:none;z-index:1;border-radius:8px;width:120px;height:110px;transition:all .3s;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(5deg)}.project-list__item:hover .project-list__mobile-img{opacity:1;transform:translateY(-50%)rotate(0)scale(1.05)}}@media only screen and (min-width:769px){.project-list__mobile-img{display:none}}
.header-module__IYDVEW__header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;transform-origin:50%;background-color:#00000090;border-radius:50px;justify-content:center;width:100%;max-width:1620px;transition:all .5s linear;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.header-module__IYDVEW__header_inner{width:100%;padding:15px 15px 15px 30px}.header-module__IYDVEW__header_nav--dark a:not(.header-module__IYDVEW__cta){color:#000;-webkit-text-stroke:.5px #000}.header-module__IYDVEW__header.header-module__IYDVEW__header_nav--dark a.header-module__IYDVEW__cta{background:0 0;border:2px solid #fff;transition:background .3s linear}.header-module__IYDVEW__header.header-module__IYDVEW__header_nav--dark a.header-module__IYDVEW__cta:hover{background:#000;border-color:#0000}.header-module__IYDVEW__header .header-module__IYDVEW__header_brand_logo img{z-index:9999;width:100%;max-width:50px;transition:all .3s linear;position:relative}.header-module__IYDVEW__header.header-module__IYDVEW__scrolled .header-module__IYDVEW__header_brand_logo img{width:100%;max-width:50px;transition:all .3s linear}.header-module__IYDVEW__header.header-module__IYDVEW__scrolled .header-module__IYDVEW__header_inner{padding:12px 12px 12px 25px}.header-module__IYDVEW__header_content{justify-content:space-between;align-items:center;display:flex}.header-module__IYDVEW__header_navigations_links{justify-content:space-between;align-items:center;width:100%;display:flex}.header-module__IYDVEW__site_navigation__item{flex:100%}.header-module__IYDVEW__cta_main{text-align:right;justify-content:flex-end;display:flex}.header-module__IYDVEW__header_navigations_links ul{transform-origin:50%;align-items:center;font-size:max(16px,min(2.4vw,22px));transition:all .5s linear;display:flex}.header-module__IYDVEW__header_navigations_links ul li{width:100%}.header-module__IYDVEW__header_navigations_links ul li a{width:-webkit-fit-content;width:fit-content;margin:0 auto;padding:0 15px}.header-module__IYDVEW__header.header-module__IYDVEW__scrolled .header-module__IYDVEW__header_navigations_links ul{font-size:max(14px,min(2vw,18px))}.header-module__IYDVEW__has_active--effect{position:relative}.header-module__IYDVEW__has_active--effect.header-module__IYDVEW__isActive:after,.header-module__IYDVEW__has_active--effect:hover:after{transform-origin:0;transform:scaleX(1)}.header-module__IYDVEW__has_active--effect:after{content:"";transform-origin:100%;background-color:#fff;border-radius:40px;width:100%;height:1px;transition:transform .5s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.header-module__IYDVEW__header_nav--dark .header-module__IYDVEW__has_active--effect:after{background-color:#000}.header-module__IYDVEW__menu-toggle,.header-module__IYDVEW__off-canvas-menu{display:none}.header-module__IYDVEW__menu-toggle{-webkit-appearance:none;appearance:none;background:0 0;border:none;padding:0}.header-module__IYDVEW__off-canvas-menu ul,.header-module__IYDVEW__off-canvas-menu .header-module__IYDVEW__cta_main{display:none}.header-module__IYDVEW__off-canvas-menu ul{text-align:center;flex-direction:column;flex-grow:1;margin:0;padding:70px 0 0;list-style:none}.header-module__IYDVEW__off-canvas-menu ul li{padding:0 25px 10px}.header-module__IYDVEW__off-canvas-menu .header-module__IYDVEW__cta_main{background-color:#444;padding:15px}.header-module__IYDVEW__off-canvas-menu .header-module__IYDVEW__cta{color:#fff;font-weight:700;text-decoration:none}.header-module__IYDVEW__off-canvas-menu.header-module__IYDVEW__active{transform:translateY(0%)}.header-module__IYDVEW__menu-close{cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;border:none;justify-content:flex-end;padding:15px 15px 0 0;display:flex}.header-module__IYDVEW__header a{color:#fff;height:100%;font-weight:400;display:flex}.header-module__IYDVEW__header a.header-module__IYDVEW__cta{background:radial-gradient(circle at 10% 10%,#000 20%,#00f 50%,#0ff 90%) 10% 10%/100%;border-radius:50px;justify-content:center;align-items:center;width:-webkit-fit-content;width:fit-content;margin:0 0 0 auto;padding:max(10px,min(1.4vw,17px)) max(15px,min(1.8vw,23px));font-size:max(16px,min(2.3vw,20px));font-weight:600;transition:all .5s linear;display:flex}.header-module__IYDVEW__header.header-module__IYDVEW__scrolled a.header-module__IYDVEW__cta{padding:15px 13px;font-size:max(14px,min(1.6vw,18px))}.header-module__IYDVEW__header a.header-module__IYDVEW__cta:hover{background-position:90% 90%;background-size:120%}.header-module__IYDVEW__cta span{display:flex}.header-module__IYDVEW__cta span img{margin-left:15px}@media only screen and (max-width:991px){.header-module__IYDVEW__header_navigations_links{width:auto}.header-module__IYDVEW__menu-toggle{cursor:pointer}.header-module__IYDVEW__header_navigations_links ul,.header-module__IYDVEW__header_navigations_links .header-module__IYDVEW__cta_main{display:none}.header-module__IYDVEW__header ul li{width:-webkit-fit-content;width:fit-content}.header-module__IYDVEW__header ul a{text-transform:uppercase;text-align:left;font-family:Nexa-Heavy,sans-serif;font-size:30px;display:inline-block}.header-module__IYDVEW__off-canvas-menu .header-module__IYDVEW__cta_main{width:100%;padding:0;display:block;position:absolute;bottom:0}.header-module__IYDVEW__header a.header-module__IYDVEW__cta{border-radius:0;width:100%;padding:max(15px,min(1.4vw,17px)) max(15px,min(1.8vw,23px))}.header-module__IYDVEW__menu-toggle,.header-module__IYDVEW__off-canvas-menu,.header-module__IYDVEW__off-canvas-menu ul,.header-module__IYDVEW__off-canvas-menu .header-module__IYDVEW__cta_main{display:flex}.header-module__IYDVEW__menu-toggle svg{pointer-events:none;height:42px}.header-module__IYDVEW__menu-close svg{pointer-events:none;height:32px}.header-module__IYDVEW__off-canvas-menu{color:#fff;z-index:1000;background:#000;flex-direction:column;width:100%;height:100dvh;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.header-module__IYDVEW__off-canvas-menu:after{content:"";z-index:-1;-webkit-backdrop-filter:blur(10px);background:#00000080;width:100%;height:100dvh;position:absolute;top:0;left:0}.header-module__IYDVEW__off-canvas-menu .header-module__IYDVEW__cta_main{background-color:#0000}.header-module__IYDVEW__header_content{justify-content:space-between;align-items:center;width:100%;display:flex}.header-module__IYDVEW__header{border-radius:0;top:0}.header-module__IYDVEW__site_navigation__item a{border-radius:0;width:100%}}
.navigation-module__nOOkwa__nav_list{margin:0;padding:0;list-style:none;display:flex}.navigation-module__nOOkwa__header{flex-direction:row;gap:max(20px,min(3vw,40px))}.navigation-module__nOOkwa__footer{flex-direction:column;gap:20px}.navigation-module__nOOkwa__nav_link{color:var(--white);font-size:max(14px,min(1.8vw,18px));text-decoration:none;transition:opacity .3s;position:relative}.navigation-module__nOOkwa__nav_link:hover{opacity:.7}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
