*{margin:0;padding:0;box-sizing:border-box}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{overflow-x:hidden;background:#232323;font-family:Space-Grotesk;color:#e6e2e2;font-size:18px;font-weight:400}.container{max-width:1920px;margin:0 auto;padding:0 80px}@media (max-width: 1024px){.container{padding:0 20px}}section{position:relative;padding:180px 0}@media (max-width: 1024px){section{padding:80px 0}}section svg{fill:#e6e2e2;opacity:.2;z-index:-1;left:80px;position:absolute;width:400px;height:400px}@font-face{font-family:Space-Grotesk;src:url(/assets/SpaceGrotesk-VariableFont_wght-5fZnbGju.ttf) format("truetype")}p{margin-bottom:2rem}.external-link:hover{cursor:url("data:image/svg+xml,%3csvg%20width='26'%20height='27'%20viewBox='0%200%2016%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M15.0043%201.00937C14.1517%200.163683%2012.9718%200%2011.41%200H4.54219C3.03495%200%201.84825%200.163683%201.00256%201.00937C0.156862%201.85507%200%203.02813%200%204.54219V11.41C0%2012.9787%200.150043%2014.1517%200.995735%2014.9906C1.84825%2015.8363%203.02813%2016%204.58993%2016H11.41C12.9718%2016%2014.1585%2015.8363%2015.0043%2014.9906C15.8499%2014.1449%2016%2012.9787%2016%2011.41V4.58311C16%203.02131%2015.8499%201.84825%2015.0043%201.00937ZM14.7928%204.34441V11.6488C14.7928%2012.6445%2014.6496%2013.5652%2014.1176%2014.104C13.5789%2014.6428%2012.6377%2014.7928%2011.6488%2014.7928H4.35123C3.36231%2014.7928%202.42114%2014.6359%201.88235%2014.104C1.35038%2013.5652%201.20716%2012.6445%201.20716%2011.6488V4.39215C1.20716%203.36231%201.35038%202.42796%201.88235%201.88917C2.41432%201.35038%203.36913%201.20716%204.39215%201.20716H11.6488C12.6377%201.20716%2013.5789%201.3572%2014.1176%201.89599C14.6564%202.42796%2014.7928%203.35549%2014.7928%204.34441Z'%20fill='white'%20/%3e%3cpath%20d='M10.8235%2010.1415C11.1577%2010.1415%2011.376%209.89595%2011.376%209.54132V5.24466C11.376%204.80135%2011.1373%204.62402%2010.7553%204.62402H6.43135C6.07671%204.62402%205.85165%204.84227%205.85165%205.16963C5.85165%205.50382%206.08353%205.72888%206.445%205.72888H8.37509L9.65725%205.61976L8.40233%206.79282L4.80135%2010.3938C4.69905%2010.503%204.62402%2010.6462%204.62402%2010.8031C4.62402%2011.144%204.84227%2011.3623%205.17646%2011.3623C5.36742%2011.3623%205.50382%2011.2941%205.61294%2011.1918L9.20714%207.59759L10.3734%206.34952L10.2711%207.77491V9.55493C10.2711%209.91642%2010.4893%2010.1415%2010.8235%2010.1415Z'%20fill='white'%20/%3e%3c/svg%3e") 25 15,auto}.mail-link:hover{cursor:url("data:image/svg+xml,%3csvg%20width='36'%20height='36'%20viewBox='0%200%2026%2026'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.7148%2025.459C19.6777%2025.459%2025.4395%2019.6973%2025.4395%2012.7344C25.4395%205.78125%2019.668%200.0195312%2012.7051%200.0195312C5.75195%200.0195312%200%205.78125%200%2012.7344C0%2019.6973%205.76172%2025.459%2012.7148%2025.459Z'%20fill='white'%20fill-opacity='0.85'%20/%3e%3cpath%20d='M12.7246%2013.4668C12.5391%2013.4668%2012.3242%2013.3984%2012.1191%2013.2129L5.76172%207.57812C6.09375%207.36328%206.46484%207.27539%206.98242%207.27539H18.4766C18.9746%207.27539%2019.3555%207.37305%2019.6973%207.57812L13.3301%2013.2129C13.125%2013.3984%2012.9199%2013.4668%2012.7246%2013.4668ZM5.23438%2017.2363C5.10742%2016.9824%205.03906%2016.6895%205.03906%2016.2891V9.18945C5.03906%208.7793%205.12695%208.4375%205.21484%208.28125L9.9707%2012.4902L5.23438%2017.2363ZM6.83594%2018.2031C6.36719%2018.2031%206.03516%2018.0957%205.79102%2017.9297L10.6445%2013.0859L11.582%2013.916C11.9434%2014.2383%2012.334%2014.3945%2012.7246%2014.3945C13.1152%2014.3945%2013.5059%2014.2383%2013.8867%2013.916L14.8047%2013.0859L19.668%2017.9297C19.4141%2018.0859%2019.0723%2018.2031%2018.6133%2018.2031H6.83594ZM20.2344%2017.2266L15.4883%2012.4902L20.2441%208.29102C20.3223%208.45703%2020.4004%208.7793%2020.4004%209.18945V16.2891C20.4004%2016.6797%2020.3418%2016.9824%2020.2344%2017.2266Z'%20fill='%23232323'%20/%3e%3c/svg%3e") 25 15,auto}.display-1{font-family:Space-Grotesk;font-size:80px;font-style:normal;line-height:100%}.display-3{font-family:Space-Grotesk;font-size:47px;font-style:normal;line-height:120%}.display-5{font-family:Space-Grotesk;font-size:27px;font-style:normal;line-height:120%}.display-6{font-family:Space-Grotesk;font-size:21px;font-style:normal;line-height:120%}@media (max-width: 1024px){.display-1{font-size:60px}.display-3{font-size:36px}.display-5{font-size:21px}.display-6{font-size:18px}}.text-light{font-family:Space-Grotesk;font-weight:300}.text-bold{font-family:Space-Grotesk;font-weight:700}.small{font-size:12px;padding-left:8px;text-transform:uppercase;font-weight:100!important;opacity:.7}nav{position:fixed;top:20px;left:20px;right:20px;z-index:100}nav .nav-wrapper{display:flex;justify-content:space-between;align-items:center}nav .nav-wrapper h1{display:flex;align-items:center}nav .nav-wrapper h1 .avatar{width:50px;height:50px;margin-right:10px;vertical-align:middle;border-radius:5rem;border:2px solid #e6e2e2;box-shadow:0 0 54px #1a1a1a,-20px -20px 60px #fff,20px 20px 60px #000}nav .nav-wrapper h1 a{color:#e6e2e2;text-decoration:none;font-weight:100}nav .nav-wrapper h1 a span{display:none}@media (min-width: 1024px){nav .nav-wrapper h1 a span{display:inline}}nav .nav-wrapper .menu{list-style:none;display:flex;gap:40px}nav .nav-wrapper .menu a{transition:all .2s ease-in-out;color:#e6e2e2;text-shadow:0 0 8px #232323;text-decoration:none;letter-spacing:1.1px;font-weight:300;border-radius:3px}nav .nav-wrapper .menu a:hover{opacity:.5}nav .nav-wrapper .menu a.active{color:#fff;text-shadow:0 0 10px #e6e2e2}@media (max-width: 1024px){nav .nav-wrapper .menu{display:none;top:0;right:0;bottom:0;left:0;z-index:200}}nav .nav-wrapper .hamburger{display:none;cursor:pointer;z-index:3}@media (max-width: 1024px){nav .nav-wrapper .hamburger{display:block}}nav .nav-wrapper .hamburger__line{width:40px;height:1px;background-color:#e6e2e2;margin:8px;transition:all .3s ease-in-out}.menu-mobile{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background-color:#232323d7;position:fixed;width:100vw;height:100vh;left:100%;transition:all .3s ease-in-out;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:300}.menu-mobile.open{left:0}.menu-mobile.open .hamburger-close{display:block;position:absolute;top:20px;right:20px;width:40px;height:40px}.menu-mobile.open .hamburger-close__line{position:absolute;top:50%;left:50%;width:100%;height:1px;background-color:#e6e2e2}.menu-mobile.open .hamburger-close__line:nth-child(1){transform:translate(-50%,-50%) rotate(-45deg)}.menu-mobile.open .hamburger-close__line:nth-child(2){transform:translate(-50%,-50%) rotate(45deg)}.menu-mobile__list{list-style:none;display:flex;flex-direction:column;gap:20px}.menu-mobile__list li a{color:#e6e2e2;text-decoration:none;font-size:40px;transition:all .3s ease-in-out}.hero__wrapper{display:flex;flex-direction:column;justify-content:center;min-height:100svh}.hero__wrapper .title-hero{margin-bottom:40px}.hero__wrapper .sub-title-hero{margin-bottom:16px}.hero__wrapper .sub-title-hero-2{margin-bottom:0}@media (max-width: 425px){.hero__wrapper{min-height:85svh}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.about{position:relative;overflow:hidden}.about__wrapper{display:flex}@media (max-width: 1024px){.about__wrapper{flex-direction:column}}.about__wrapper--sx{width:50%;flex-shrink:0;padding-right:40px}@media (max-width: 1024px){.about__wrapper--sx{width:100%;padding-right:0;margin-bottom:40px}}.about__wrapper--dx{position:relative;padding-left:40px;width:50%;flex-shrink:0}.about__wrapper--dx__text{margin-top:40px}@media (max-width: 1024px){.about__wrapper--dx{width:100%;padding-left:0}}.mindset{position:relative}.mindset__wrapper{display:flex}@media (max-width: 1024px){.mindset__wrapper{flex-direction:column}}.mindset__wrapper--sx{width:50%;flex-shrink:0;padding-right:40px}@media (max-width: 1024px){.mindset__wrapper--sx{width:100%;padding-right:0;margin-bottom:40px}}.mindset__wrapper--dx{padding-left:40px;width:50%;flex-shrink:0}.mindset__wrapper--dx .mindset-text{margin-top:40px;margin-bottom:40px}@media (max-width: 1024px){.mindset__wrapper--dx{width:100%;padding-left:0}}.skill{position:relative}.skill__wrapper{display:flex}@media (max-width: 1024px){.skill__wrapper{flex-direction:column}}.skill__wrapper--sx{width:50%;flex-shrink:0;padding-right:40px}@media (max-width: 1024px){.skill__wrapper--sx{width:100%;padding-right:0;margin-bottom:40px}}.skill__wrapper--dx{padding-left:40px;width:50%;flex-shrink:0}.skill__wrapper--dx__text{margin-top:40px}@media (max-width: 1024px){.skill__wrapper--dx{width:100%;padding-left:0}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes marqueeRe{0%{transform:translate(-100%)}to{transform:translate(0)}}.skill .wrapper-marquee{padding-top:40px;padding-bottom:40px;overflow:hidden}@media (min-width: 1440px){.skill .wrapper-marquee{padding-bottom:80px}}.skill .wrapper-marquee .marquee{position:relative;display:flex;align-items:center;color:#232323;background-color:#e6e2e2;box-shadow:0 0 20px #00000040;white-space:nowrap;padding:15px 0}.skill .wrapper-marquee .marquee:before{content:"";position:absolute;left:0;top:-1px;bottom:-1px;width:160px;background:linear-gradient(to left,transparent,#232323);z-index:2}@media (max-width: 670px){.skill .wrapper-marquee .marquee:before{width:80px}}.skill .wrapper-marquee .marquee:after{content:"";position:absolute;right:0;top:-1px;bottom:-1px;width:160px;background:linear-gradient(to right,transparent,#232323);z-index:2}@media (max-width: 670px){.skill .wrapper-marquee .marquee:after{width:80px}}.skill .wrapper-marquee .marquee.coding{background-color:#e6e2e2;transform:rotate(-2deg);z-index:3;bottom:-40px}@media (max-width: 670px){.skill .wrapper-marquee .marquee.coding{bottom:0}}.skill .wrapper-marquee .marquee.designing{background-color:#e6e2e2;transform:rotate(4deg);z-index:2}.skill .wrapper-marquee .marquee__text{position:relative;display:inline-block;font-size:47px;font-style:normal;font-weight:400;line-height:1;text-transform:uppercase}@media (max-width: 670px){.skill .wrapper-marquee .marquee__text{font-size:20px}}.skill .wrapper-marquee .marquee__text.code{animation:marquee 35s linear infinite}.skill .wrapper-marquee .marquee__text.design{animation:marqueeRe 30s linear infinite}.works .works__wrapper--top{margin-bottom:40px}.works .works__wrapper--bottom .works-table__head{margin-bottom:40px;padding-left:10px;display:flex}@media (max-width: 1024px){.works .works__wrapper--bottom .works-table__head{flex-direction:column}}.works .works__wrapper--bottom .works-table__head h3{width:50%}.works .works__wrapper--bottom .works-table__head h3:first-child{padding-right:40px}.works .works__wrapper--bottom .works-table__head h3:last-child{padding-left:40px}@media (max-width: 1024px){.works .works__wrapper--bottom .works-table__head h3{display:none}}.works .works__wrapper--bottom .works-table__list{list-style:none}.works .works__wrapper--bottom .works-table__list li{position:relative;isolation:isolate;border-top:1px solid rgba(216,206,206,.5)}.works .works__wrapper--bottom .works-table__list li .work-img{border-radius:4px;max-width:700px;width:100%;position:absolute;top:0;left:0;pointer-events:none;opacity:0;display:block;z-index:-1;box-shadow:0 0 20px #00000017}@media (max-width: 1024px){.works .works__wrapper--bottom .works-table__list li .work-img{display:none}}.works .works__wrapper--bottom .works-table__list li a,.works .works__wrapper--bottom .works-table__list li .no-link{background-color:transparent;padding:28px 10px;display:flex;text-decoration:none;color:#e6e2e2;transition:all .4s ease-in-out}@media (max-width: 1024px){.works .works__wrapper--bottom .works-table__list li a,.works .works__wrapper--bottom .works-table__list li .no-link{flex-direction:column;align-items:flex-start}}.works .works__wrapper--bottom .works-table__list li a p,.works .works__wrapper--bottom .works-table__list li .no-link p{font-weight:400;text-transform:uppercase;margin:0;width:50%}.works .works__wrapper--bottom .works-table__list li a p:first-child,.works .works__wrapper--bottom .works-table__list li .no-link p:first-child{padding-right:40px}.works .works__wrapper--bottom .works-table__list li a p:last-child,.works .works__wrapper--bottom .works-table__list li .no-link p:last-child{padding-left:40px}@media (max-width: 1024px){.works .works__wrapper--bottom .works-table__list li a p,.works .works__wrapper--bottom .works-table__list li .no-link p{width:100%}.works .works__wrapper--bottom .works-table__list li a p:first-child,.works .works__wrapper--bottom .works-table__list li .no-link p:first-child{padding-right:0;margin-bottom:8px;font-weight:800}.works .works__wrapper--bottom .works-table__list li a p:last-child,.works .works__wrapper--bottom .works-table__list li .no-link p:last-child{padding-left:0;font-size:15px}}.works .works__wrapper--bottom .works-table__list li a p span,.works .works__wrapper--bottom .works-table__list li .no-link p span{font-weight:600}.works .works__wrapper--bottom .works-table__list li a:hover,.works .works__wrapper--bottom .works-table__list li .no-link:hover{background-color:#ffffffe6;color:#232323}.works .works__wrapper--bottom .works-table__list li a:hover{cursor:url("data:image/svg+xml,%3csvg%20width='26'%20height='27'%20viewBox='0%200%20300%20187'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M298.827%2097.8299C300.391%2094.9505%20300.391%2091.4676%20298.827%2088.5882C270.168%2035.8221%20214.268%200%20150%200C85.7321%200%2029.8316%2035.8225%201.17279%2088.5882C-0.390931%2091.4676%20-0.390931%2094.9505%201.17279%2097.8299C29.8321%20150.596%2085.7311%20186.419%20150%20186.419C214.268%20186.419%20270.168%20150.596%20298.827%2097.8299ZM150%20164.707C110.513%20164.707%2078.5022%20132.696%2078.5022%2093.2093C78.5022%2053.7225%20110.513%2021.7113%20150%2021.7113C189.487%2021.7113%20221.498%2053.7221%20221.498%2093.2093C221.498%20132.697%20189.487%20164.707%20150%20164.707Z'%20fill='%23232323'%20/%3e%3cpath%20d='M150%2056.7729C146.992%2056.7729%20144.071%2057.1401%20141.275%2057.8269C144.138%2061.1406%20145.875%2065.4558%20145.875%2070.1788C145.875%2080.62%20137.411%2089.0847%20126.969%2089.0847C122.246%2089.0847%20117.931%2087.3489%20114.617%2084.4852C113.93%2087.2808%20113.563%2090.2019%20113.563%2093.2097C113.563%20113.333%20129.876%20129.646%20149.999%20129.646C170.122%20129.646%20186.436%20113.333%20186.436%2093.2097C186.436%2073.0867%20170.123%2056.7729%20150%2056.7729Z'%20fill='%23232323'%20/%3e%3c/svg%3e"),auto}.works .works__wrapper--bottom .works-table__list li .no-link:hover{cursor:not-allowed}@media (min-width: 1025px) and (hover: hover) and (pointer: fine){.works .works__wrapper--bottom .works-table__list li>a:hover+.work-img,.works .works__wrapper--bottom .works-table__list li>.no-link:hover+.work-img{opacity:.7;transition:opacity .16s ease-out}}.contact{position:relative;overflow:hidden}.contact>svg{top:90px}@media (max-width: 1024px){.contact>svg{top:40px;left:20px;width:140px;height:auto}}.contact__wrapper{display:flex}@media (max-width: 1024px){.contact__wrapper{flex-direction:column}}.contact__wrapper--sx{width:50%;flex-shrink:0;padding-right:40px}@media (max-width: 1024px){.contact__wrapper--sx{width:100%;padding-right:0;margin-bottom:40px}}.contact__wrapper--dx{position:relative;padding-left:40px;width:50%;flex-shrink:0}.contact__wrapper--dx .circle-text{width:300px;height:300px;top:-60px;right:-150px;animation:spin 20s linear infinite;position:absolute;z-index:-1;opacity:40%}.contact__wrapper--dx__text ul{list-style:none}.contact__wrapper--dx__text ul li{border-top:1px solid rgba(255,255,255,.318);padding:25px 0}.contact__wrapper--dx__text ul li p{margin-bottom:8px}.contact__wrapper--dx__text ul li a{font-size:21px;text-decoration:none;color:#e6e2e2;font-weight:500;transition:all .3s ease-in-out}.contact__wrapper--dx__text ul li a:hover{color:#97b492}.contact__wrapper--dx__text ul li span{font-weight:900;color:#97b492}@media (max-width: 1024px){.contact__wrapper--dx{width:100%;padding-left:0}}footer .footer-copy{padding:40px 0;border-top:1px solid #e6e2e2;display:flex;justify-content:space-between;align-items:center;font-weight:400}footer .footer-copy p{margin:0}:root{--accent: #a9c99d}nav{top:0;left:0;right:0;padding:20px 20px 0;background:#232323}nav .nav-wrapper{padding:12px 0 16px}nav .menu a.active{color:var(--accent);text-shadow:none}.hero{padding:0}.hero__wrapper{min-height:100svh;padding:150px 0 100px;align-items:flex-start}.hero__wrapper .title-hero{font-size:clamp(3rem,6.1vw,6.5rem);letter-spacing:-.05em;line-height:1.04;margin-bottom:24px}.hero__wrapper .sub-title-hero{font-size:clamp(1.5rem,3vw,3rem);letter-spacing:-.035em;margin-bottom:30px}.hero__wrapper .sub-title-hero-2{border-left:3px solid var(--accent);padding-left:18px;font-size:clamp(1rem,1.55vw,1.4rem);line-height:1.4}.section-in-view{padding:0 0 140px}.section-in-view>.container{position:relative;padding-top:90px}.section-in-view h2.display-1{letter-spacing:-.05em}.section-in-view .section-label{display:block;color:var(--accent);font-size:14px;font-weight:400;letter-spacing:.04em;line-height:1.3;margin-bottom:24px}@media (max-width: 1024px){nav .nav-wrapper{padding:10px 0 14px}.section-in-view{padding-bottom:90px}.section-in-view>.container{padding-top:64px}}@media (max-width: 425px){.hero__wrapper{min-height:85svh;padding:140px 0 80px}.hero__wrapper .title-hero{font-size:clamp(2.55rem,11vw,3.5rem)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
