html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}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;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.loading__wrapper{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9999;background:var(--white);overflow:hidden;transition:all .3s ease-in}.loading__wrapper .text__wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;overflow:hidden;height:80px}.loading__wrapper .text__wrapper .loading__text{color:var(--white);font-size:70px;transform:translateY(120%);opacity:1;white-space:nowrap;font-weight:700}@media screen and (max-width:768px){.loading__wrapper .text__wrapper{height:45px}.loading__wrapper .text__wrapper .loading__text{font-size:40px}}.loading__wrapper .pixels__wrapper{width:100%;height:100%;display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(10,1fr)}.loading__wrapper .pixels__wrapper .pixel__item{background:var(--primary);transition:all .2s ease-in-out}.loading__wrapper .pixels__wrapper .hide__pixel{background:var(--white)}.loading__done{display:none}.navbar__container{position:fixed;top:-100%;left:0;width:100%;z-index:9;transition:top .6s cubic-bezier(.215,.61,.355,1)}.navbar__container .navbar-container__inner{width:100%;height:80px;display:flex;align-items:center;justify-content:space-between}.navbar__container .navbar-container__inner .logo__wrapper{display:flex;font-size:24px;font-weight:700;color:var(--primary);position:relative;cursor:pointer}.navbar__container .navbar-container__inner .logo__wrapper h2{transition:var(--transition-1)}.navbar__container .navbar-container__inner .logo__wrapper img{transform:translateY(-7px);transition:var(--transition-1);position:absolute;top:0;left:100%}@media screen and (min-width:1023px){.navbar__container .navbar-container__inner .logo__wrapper:hover img{transform:translateY(-7px) rotate(-1turn);left:0}}.navbar__container .navbar-container__inner .hamburger__menu .arrows{width:48px;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;position:relative;z-index:3}.navbar__container .navbar-container__inner .hamburger__menu .arrows .line{width:24px;height:2px;background:var(--black);transition:var(--transition-1)}.navbar__container .navbar-container__inner .hamburger__menu .arrows-enabled .line{background:var(--white)!important}.navbar__container .navbar-container__inner .hamburger__menu .arrows-enabled .line:first-child{transform:translateY(4px) rotate(45deg);width:50%}.navbar__container .navbar-container__inner .hamburger__menu .arrows-enabled .line:nth-child(2){transform:translateY(-4px) rotate(-45deg);width:50%}.navbar__container .menu__wrapper{width:100%;height:100dvh;position:absolute;padding-left:5%;padding-right:5%;padding-top:3rem;inset:0 0 auto;display:flex;align-items:flex-start;justify-content:flex-end;visibility:hidden}.navbar__container .menu__wrapper .menu__layer{position:absolute;inset:0;width:100%;height:100%;background:hsla(0,0%,88%,.6);z-index:1;opacity:0;transition:var(--transition-1)}.navbar__container .menu__wrapper .menu-wrapper__inner{position:relative;top:-2rem;left:.625rem;z-index:2;width:33.4375rem;max-width:100%;min-height:26.25rem;padding:5rem 1.25rem 2rem;background:var(--black);border-radius:.5rem;transition:var(--transition-1);opacity:0;display:flex;flex-direction:column;justify-content:space-between}.navbar__container .menu__wrapper .menu-wrapper__inner .nav__wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.navbar__container .menu__wrapper .menu-wrapper__inner .nav__wrapper h2{font-size:3rem;font-weight:700;color:#8a8989;transition:all .5s ease;transform:translateY(20px);opacity:0;cursor:pointer}.navbar__container .menu__wrapper .menu-wrapper__inner .nav__wrapper h2:hover{color:var(--white)}.navbar__container .menu__wrapper .menu-wrapper__inner .bottom__elements{display:flex;align-items:flex-start;justify-content:space-between;opacity:0;transition:all .5s ease}.navbar__container .menu__wrapper .menu-wrapper__inner .bottom__elements span{color:var(--white);font-size:14px;font-weight:500}.navbar__container .menu__wrapper .menu-wrapper__inner .bottom__elements .freelance__wrapper,.navbar__container .menu__wrapper .menu-wrapper__inner .bottom__elements .info__wrapper{display:flex;flex-direction:column;gap:10px}.navbar__container .menu__wrapper .menu-wrapper__inner .bottom__elements .freelance__wrapper .dot__wrapper{display:flex;align-items:center;gap:8px}.navbar__container .menu__wrapper .menu-wrapper__inner .bottom__elements .freelance__wrapper .dot__wrapper span{color:var(--secondary)}.navbar__container .menu__wrapper .menu-wrapper__inner .bottom__elements .freelance__wrapper .dot__wrapper .online-dot{width:12px;height:12px;background-color:green;border-radius:50%;box-shadow:0 0 10px rgba(0,128,0,.7);animation:flash 3s infinite}@keyframes flash{0%,to{opacity:1}50%{opacity:.4}}.navbar__container .menu-show{visibility:visible}.navbar__container .menu-show .menu__layer{opacity:1}.navbar__container .menu-show .menu-wrapper__inner{opacity:1;transition-delay:0}.navbar__container .menu-show .menu-wrapper__inner .nav__wrapper h2{opacity:1;transform:translateY(0)}.navbar__container .menu-show .menu-wrapper__inner .nav__wrapper div:nth-child(2) h2{transition-delay:.2s}.navbar__container .menu-show .menu-wrapper__inner .nav__wrapper div:nth-child(3) h2{transition-delay:.4s}.navbar__container .menu-show .menu-wrapper__inner .bottom__elements{opacity:1;transition-delay:.6s}.navbar__container .menu-hide .menu-wrapper__inner,.navbar__container .menu-hide .menu__layer{transition-delay:.5s}.navbar__container .menu-hide .menu-wrapper__inner .nav__wrapper div:nth-child(2) h2{transition-delay:.2s}.navbar__container .menu-hide .menu-wrapper__inner .nav__wrapper div:first-child h2{transition-delay:.4s}@media screen and (max-width:600px){.navbar__container .menu__wrapper .menu-wrapper__inner{left:0}.navbar__container .menu__wrapper .menu-wrapper__inner .nav__wrapper{gap:1rem}.navbar__container .menu__wrapper .menu-wrapper__inner .nav__wrapper h2{font-size:28px}.navbar__container .menu__wrapper .menu-wrapper__inner .bottom__elements{flex-direction:column;gap:24px}.navbar__container .menu__wrapper .menu-wrapper__inner .bottom__elements .freelance__wrapper,.navbar__container .menu__wrapper .menu-wrapper__inner .bottom__elements .info__wrapper{gap:8px}}.navbar__container.color__white .navbar-container__inner .logo__wrapper{color:var(--white)}.navbar__container.color__white .navbar-container__inner .logo__wrapper img{filter:invert(1)}.navbar__container.color__white .navbar-container__inner .hamburger__menu .arrows .line{background:var(--white)}.navbar__container.color__primary .navbar-container__inner .logo__wrapper{color:var(--primary)}.navbar__container.color__primary .navbar-container__inner .logo__wrapper img{filter:invert(0)}.footer__wrapper,.navbar__container.color__primary .navbar-container__inner .hamburger__menu .arrows .line{background:var(--primary)}.footer__wrapper{width:100%;height:500px;position:relative;overflow:hidden;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);z-index:2}.footer__wrapper .main__scaffold{position:fixed;bottom:0;width:100%}.footer__wrapper .image__block{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.footer__wrapper .image__block img{width:350px;height:350px;opacity:.7}.footer__wrapper .footer-inner__wrapper{width:100%;height:500px;display:flex;flex-direction:column;justify-content:space-between;padding:120px 0 80px;position:relative;z-index:2}.footer__wrapper .footer-inner__wrapper .footer-block__item{width:100%;display:flex;align-items:center;justify-content:space-between}.footer__wrapper .footer-inner__wrapper .footer-block__item .main-text__wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:32px}.footer__wrapper .footer-inner__wrapper .footer-block__item .main-text__wrapper h2{font-family:var(--secondary-font)!important;font-size:48px;font-weight:700;color:var(--white)}.footer__wrapper .footer-inner__wrapper .footer-block__item .main-text__wrapper a{color:var(--white);display:flex}.footer__wrapper .footer-inner__wrapper .footer-block__item .main-text__wrapper a span{font-size:16px;display:block}.footer__wrapper .footer-inner__wrapper .footer-block__item .download-cv__wrapper h2{font-size:20px;font-weight:700;color:var(--white);white-space:nowrap}.footer__wrapper .footer-inner__wrapper .footer-block__item .rights span{font-size:16px;color:var(--white)}.footer__wrapper .footer-inner__wrapper .footer-block__item .socials{display:block}.footer__wrapper .footer-inner__wrapper .footer-block__item .socials ul{display:flex;align-items:center;gap:24px}.footer__wrapper .footer-inner__wrapper .footer-block__item .socials ul li a{color:var(--white)}@media screen and (max-width:700px){.footer__wrapper .image__block img{opacity:.5}.footer__wrapper .footer-inner__wrapper .footer-block__item{flex-direction:column;gap:32px}.footer__wrapper .footer-inner__wrapper .footer-block__item .main-text__wrapper{gap:28px;align-items:center}.footer__wrapper .footer-inner__wrapper .footer-block__item .main-text__wrapper h2{font-size:40px;text-align:center}.footer__wrapper .footer-inner__wrapper .footer-block__item:nth-child(2){flex-direction:column-reverse}}.main__scaffold{width:100%;padding-left:5%;padding-right:5%}.marquee-on-scroll__wrapper{width:100%;position:relative;overflow:hidden;z-index:3}.marquee-on-scroll__wrapper .marquee-inner__wrapper{white-space:nowrap;padding:10px 0;display:flex;align-items:center;gap:32px}.marquee-on-scroll__wrapper .marquee-inner__wrapper .marquee__text{font-size:64px;font-weight:bolder;line-height:.5;height:50px;font-family:var(--secondary-font)!important}@media screen and (max-width:768px){.marquee-on-scroll__wrapper .marquee-inner__wrapper .marquee__text{font-size:48px;height:40px}}.marquee-on-scroll__wrapper.text__primary{background:var(--white)}.marquee-on-scroll__wrapper.text__primary .marquee-inner__wrapper .marquee__text{color:var(--primary)}.marquee-on-scroll__wrapper.text__white{background:var(--primary)}.marquee-on-scroll__wrapper.text__white .marquee-inner__wrapper .marquee__text{color:var(--white)}.cursor__wrapper{width:0;height:0;border-radius:50%;background:var(--white);position:fixed;top:0;left:0;transform-origin:center;transition:width .3s linear,height .3s linear;display:flex;align-items:center;justify-content:center;z-index:999;overflow:hidden;pointer-events:none;mix-blend-mode:exclusion}.cursor__wrapper .cursor__text{font-size:12px;font-weight:500;color:var(--primary);white-space:nowrap}@media screen and (max-width:1023px){.cursor__wrapper{display:none}}.cursor__wrapper.active{width:100px;height:100px}@import"https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,100..900;1,100..900&display=swap";@font-face{font-family:StarseedPro;src:url(/fonts/StarseedPro.ttf) format("OpenType");font-weight:400;font-style:normal}:root{--white:#fff;--black:#000;--primary:#01010e;--secondary:#b3b3b3;--primary-font:"Inter",sans-serif;--secondary-font:"StarseedPro";--transition-1:all 600ms cubic-bezier(0.87,0,0.13,1)}*{box-sizing:border-box;padding:0;margin:0;font-family:var(--primary-font)!important;-webkit-tap-highlight-color:rgba(0,0,0,0)}html{scroll-behavior:auto}body,html{width:100%;min-height:100%;height:100dvh}.overflow-hidden,body{overflow:hidden}a,a:visited{text-decoration:none}.glitch__text{position:relative;margin:0 auto;display:block;font-family:var(--primary-font)!important}.glitch__text:after{content:attr(data-text);position:absolute;left:1.5px;text-shadow:-1px 0 red;top:0;background-color:transparent;overflow:hidden;clip:rect(0,900px,0,0);font-weight:500}.glitch-text__primary:after{color:var(--primary)}.glitch-text__white:after{color:var(--white)}.glitch__text:before{content:attr(data-text);position:absolute;left:-1.5px;text-shadow:1px 0 blue;top:0;background-color:transparent;overflow:hidden;clip:rect(0,900px,0,0);font-weight:500}.glitch-text__primary:before{color:var(--primary)}.glitch-text__white:before{color:var(--white)}@media screen and (min-width:1023px){.glitch__text:hover:after{animation:animate-glitch 3s linear infinite alternate-reverse}.glitch__text:hover:before{animation:animate-glitch 2s linear infinite alternate-reverse}}@keyframes animate-glitch{0%{clip:rect(99px,9999px,45px,0)}5%{clip:rect(7px,9999px,49px,0)}10%{clip:rect(52px,9999px,79px,0)}15%{clip:rect(51px,9999px,42px,0)}20%{clip:rect(37px,9999px,43px,0)}25%{clip:rect(38px,9999px,9px,0)}30%{clip:rect(34px,9999px,93px,0)}35%{clip:rect(18px,9999px,84px,0)}40%{clip:rect(100px,9999px,75px,0)}45%{clip:rect(15px,9999px,4px,0)}50%{clip:rect(14px,9999px,10px,0)}55%{clip:rect(4px,9999px,75px,0)}60%{clip:rect(17px,9999px,55px,0)}65%{clip:rect(75px,9999px,57px,0)}70%{clip:rect(39px,9999px,84px,0)}75%{clip:rect(96px,9999px,54px,0)}80%{clip:rect(45px,9999px,25px,0)}85%{clip:rect(60px,9999px,100px,0)}90%{clip:rect(5px,9999px,6px,0)}95%{clip:rect(49px,9999px,57px,0)}to{clip:rect(54px,9999px,90px,0)}}