.page-module___8aEwW__page{z-index:1;background-color:#222;min-height:100vh;position:relative}.page-module___8aEwW__intro{text-align:left;flex-direction:column;align-items:flex-start;gap:24px;display:flex}.page-module___8aEwW__intro h1{letter-spacing:-2.4px;text-wrap:balance;color:#ededed;max-width:320px;font-size:40px;font-weight:600;line-height:48px}.page-module___8aEwW__intro p{text-wrap:balance;color:#999;max-width:440px;font-size:18px;line-height:32px}.page-module___8aEwW__intro a{color:#ededed;font-weight:500}.page-module___8aEwW__ctas{flex-direction:row;gap:16px;width:100%;max-width:440px;font-size:14px;display:flex}.page-module___8aEwW__ctas a{cursor:pointer;border:1px solid #0000;border-radius:128px;justify-content:center;align-items:center;width:fit-content;height:40px;padding:0 16px;font-weight:500;transition:all .2s;display:flex}a.page-module___8aEwW__primary{background:var(--text-primary);color:var(--background);gap:8px}a.page-module___8aEwW__secondary{border-color:var(--button-secondary-border)}@media (hover:hover) and (pointer:fine){a.page-module___8aEwW__primary:hover{background:var(--button-primary-hover);border-color:#0000}a.page-module___8aEwW__secondary:hover{background:var(--button-secondary-hover);border-color:#0000}}@media (max-width:768px){.page-module___8aEwW__main{padding:48px 24px}.page-module___8aEwW__intro{gap:16px}.page-module___8aEwW__intro h1{letter-spacing:-1.92px;font-size:32px;line-height:40px}}.page-module___8aEwW__main{z-index:1;position:relative}.page-module___8aEwW__bg__line{opacity:0;z-index:-1;background:linear-gradient(270deg,#333 0%,#222 50%,#333 100%);border-right:1px solid #aaa;width:24%;height:100vh;position:fixed;top:0;left:0}@media (max-width:768px){.page-module___8aEwW__bg__line{display:none}}
.Header-module-scss-module__cbhb_a__header{z-index:100;background:linear-gradient(270deg,#333 0%,#222 50%,#333 100%);border-bottom:1px solid #aaa;width:100vw;position:fixed;top:0;left:0}.Header-module-scss-module__cbhb_a__header__container{justify-content:center;align-items:center;gap:100px;padding:20px 0;display:flex}.Header-module-scss-module__cbhb_a__header__container .Header-module-scss-module__cbhb_a__header__link{color:#fff;cursor:pointer;font-size:16px;font-weight:400;text-decoration:none}@media (max-width:768px){.Header-module-scss-module__cbhb_a__header .Header-module-scss-module__cbhb_a__header__container{gap:30px}}
.Footer-module-scss-module__yDKenG__footer{text-align:center;border-top:1px solid #aaa;padding:20px 0;font-size:14px}
.Mv-module-scss-module__fwqm6W__mv{width:100vw;height:calc(100vh + 500px);position:relative}.Mv-module-scss-module__fwqm6W__mv .Mv-module-scss-module__fwqm6W__bg__image{z-index:-1;filter:sepia(70%)saturate(50%)contrast(90%)brightness(50%);object-fit:cover;width:100vw;height:100vh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.Mv-module-scss-module__fwqm6W__mv__container{border-left:1px solid #fff;flex-direction:column;gap:10px;padding-left:20px;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.Mv-module-scss-module__fwqm6W__mv__container .Mv-module-scss-module__fwqm6W__mv__title{letter-spacing:-2.4px;opacity:0;font-size:clamp(46px,4vw,60px);font-weight:600;line-height:1.2;animation:1s forwards Mv-module-scss-module__fwqm6W__slideInRight}.Mv-module-scss-module__fwqm6W__mv__container .Mv-module-scss-module__fwqm6W__mv__subtitle{opacity:0;align-items:center;gap:20px;font-size:clamp(18px,1.7vw,24px);line-height:32px;animation:1s .6s forwards Mv-module-scss-module__fwqm6W__slideInRight;display:flex}.Mv-module-scss-module__fwqm6W__mv__container .Mv-module-scss-module__fwqm6W__mv__subtitle:before{content:"";background-color:#fff;width:clamp(40px,5vw,60px);height:1px;display:block}@media (max-width:768px){.Mv-module-scss-module__fwqm6W__mv{height:calc(100vh + 350px)}}@keyframes Mv-module-scss-module__fwqm6W__slideInRight{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}
.About-module-scss-module__FDK-nq__about .About-module-scss-module__FDK-nq__content__title{text-align:left;align-items:center;gap:20px;margin-top:80px;margin-bottom:40px;font-size:40px;font-weight:600;display:flex}.About-module-scss-module__FDK-nq__about .About-module-scss-module__FDK-nq__content__title:before{content:"";background-color:#fff;width:clamp(40px,5vw,60px);height:1px;display:block}.About-module-scss-module__FDK-nq__about .About-module-scss-module__FDK-nq__content__profile{gap:20px;display:flex}.About-module-scss-module__FDK-nq__about .About-module-scss-module__FDK-nq__content__profile__image{aspect-ratio:1;object-fit:cover;object-position:top;width:200px;height:auto}.About-module-scss-module__FDK-nq__about .About-module-scss-module__FDK-nq__content__profile p{text-align:left;font-size:16px;line-height:1.8}.About-module-scss-module__FDK-nq__about .About-module-scss-module__FDK-nq__content__strength{flex-direction:column;gap:20px;padding-left:20px;list-style:none;display:flex}.About-module-scss-module__FDK-nq__about .About-module-scss-module__FDK-nq__content__strength li{font-size:16px;line-height:1.5;position:relative}.About-module-scss-module__FDK-nq__about .About-module-scss-module__FDK-nq__content__strength li:before,.About-module-scss-module__FDK-nq__about .About-module-scss-module__FDK-nq__content__strength li:after{content:"";border:1px solid #fff;border-image-source:linear-gradient(45deg,#fff,#222 80%);border-image-slice:1;width:5px;height:5px;animation:6s linear infinite About-module-scss-module__FDK-nq__rotate;display:block;position:absolute;top:50%;left:-14px;transform:translate(-54%,-55%)}.About-module-scss-module__FDK-nq__about .About-module-scss-module__FDK-nq__content__strength li:nth-of-type(2):before,.About-module-scss-module__FDK-nq__about .About-module-scss-module__FDK-nq__content__strength li:nth-of-type(2):after{animation-delay:1s}.About-module-scss-module__FDK-nq__about .About-module-scss-module__FDK-nq__content__strength li:nth-of-type(3):before,.About-module-scss-module__FDK-nq__about .About-module-scss-module__FDK-nq__content__strength li:nth-of-type(3):after{animation-delay:2s}.About-module-scss-module__FDK-nq__about .About-module-scss-module__FDK-nq__content__strength li:nth-of-type(4):before,.About-module-scss-module__FDK-nq__about .About-module-scss-module__FDK-nq__content__strength li:nth-of-type(4):after{animation-delay:3s}@keyframes About-module-scss-module__FDK-nq__rotate{0%{transform:translate(-54%,-55%)rotate(0)}to{transform:translate(-54%,-55%)rotate(360deg)}}.About-module-scss-module__FDK-nq__about .About-module-scss-module__FDK-nq__content__what{flex-wrap:wrap;gap:20px;max-width:1100px;display:flex}.About-module-scss-module__FDK-nq__about .About-module-scss-module__FDK-nq__content__what__item{color:#333;background:#ddd;border-radius:10px;gap:10px;width:calc(50% - 10px);padding:15px;display:flex;box-shadow:2px 2px 10px #fff3}.About-module-scss-module__FDK-nq__about .About-module-scss-module__FDK-nq__content__what__item__image__container{border-radius:10px;flex-shrink:0;width:32%;height:100%;position:relative;overflow:hidden}.About-module-scss-module__FDK-nq__about .About-module-scss-module__FDK-nq__content__what__item__image{object-fit:cover;width:100%;height:100%;display:block}.About-module-scss-module__FDK-nq__about .About-module-scss-module__FDK-nq__content__what__item__inner{flex-direction:column;gap:10px;min-height:120px;display:flex}@media (max-width:768px){.About-module-scss-module__FDK-nq__about .About-module-scss-module__FDK-nq__content__title{margin-top:0;font-size:35px}.About-module-scss-module__FDK-nq__about .About-module-scss-module__FDK-nq__content__profile{flex-direction:column;margin-bottom:50px}.About-module-scss-module__FDK-nq__about .About-module-scss-module__FDK-nq__content__strength{margin-bottom:50px}.About-module-scss-module__FDK-nq__about .About-module-scss-module__FDK-nq__content__what{flex-flow:column}.About-module-scss-module__FDK-nq__about .About-module-scss-module__FDK-nq__content__what__item{flex-direction:column;gap:20px;width:100%;padding:15px 15px 20px}.About-module-scss-module__FDK-nq__about .About-module-scss-module__FDK-nq__content__what__item__image__container{width:100%;height:clamp(120px,30vw,200px)}.About-module-scss-module__FDK-nq__about .About-module-scss-module__FDK-nq__content__what__item__inner{min-height:auto}}
.common-module-scss-module__QXLUeq__section{z-index:1;margin:0 auto;padding:100px 0 200px;position:relative}.common-module-scss-module__QXLUeq__section .common-module-scss-module__QXLUeq__sec__container{justify-content:center;margin:0 auto;display:flex}.common-module-scss-module__QXLUeq__section .common-module-scss-module__QXLUeq__sec__title{background:linear-gradient(90deg,#ddd,#222);color:#0000;mix-blend-mode:difference;-webkit-background-clip:text;background-clip:text;align-self:start;width:24%;font-size:clamp(40px,4vw,60px);font-weight:600;position:sticky;top:50vh;left:20px;transform:translateY(-50%)}.common-module-scss-module__QXLUeq__section__content{width:76%;padding:0 40px}@media (max-width:768px){.common-module-scss-module__QXLUeq__section{padding:30px 0 60px}.common-module-scss-module__QXLUeq__section .common-module-scss-module__QXLUeq__sec__container{flex-direction:column}.common-module-scss-module__QXLUeq__section .common-module-scss-module__QXLUeq__sec__title{text-align:center;width:100%;margin-bottom:60px;font-size:60px;position:relative;top:0;left:0;transform:translateY(0)}.common-module-scss-module__QXLUeq__section__content{width:100%;padding:0}}
.Works-module-scss-module__PlWJ1q__works .Works-module-scss-module__PlWJ1q__content{flex-direction:column;gap:50px;display:flex}.Works-module-scss-module__PlWJ1q__works .Works-module-scss-module__PlWJ1q__content__item{align-items:center;gap:20px;display:flex}.Works-module-scss-module__PlWJ1q__works .Works-module-scss-module__PlWJ1q__content__item__image__container{width:40%;height:100%;overflow:hidden}.Works-module-scss-module__PlWJ1q__works .Works-module-scss-module__PlWJ1q__content__item__image__container .Works-module-scss-module__PlWJ1q__content__item__image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.Works-module-scss-module__PlWJ1q__works .Works-module-scss-module__PlWJ1q__content__item__inner{flex-direction:column;flex-grow:1;gap:20px;height:100%;display:flex}.Works-module-scss-module__PlWJ1q__works .Works-module-scss-module__PlWJ1q__content__item__type{text-align:left;color:#828282;font-size:20px;font-weight:700}.Works-module-scss-module__PlWJ1q__works .Works-module-scss-module__PlWJ1q__content__item__title{text-align:left;font-size:24px;font-weight:700}.Works-module-scss-module__PlWJ1q__works .Works-module-scss-module__PlWJ1q__content__item__skills,.Works-module-scss-module__PlWJ1q__works .Works-module-scss-module__PlWJ1q__content__item__link{font-size:20px;font-weight:500}.Works-module-scss-module__PlWJ1q__works .Works-module-scss-module__PlWJ1q__content__item__link a{color:#f5b32e}@media (max-width:768px){.Works-module-scss-module__PlWJ1q__works .Works-module-scss-module__PlWJ1q__content__item{flex-direction:column;gap:15px}.Works-module-scss-module__PlWJ1q__works .Works-module-scss-module__PlWJ1q__content__item__image__container{width:100%}.Works-module-scss-module__PlWJ1q__works .Works-module-scss-module__PlWJ1q__content__item__inner{gap:10px}.Works-module-scss-module__PlWJ1q__works .Works-module-scss-module__PlWJ1q__content__item__type{font-size:16px}.Works-module-scss-module__PlWJ1q__works .Works-module-scss-module__PlWJ1q__content__item__title{font-size:20px}}
.Skills-module-scss-module__JDNfkq__skills .Skills-module-scss-module__JDNfkq__content{flex-wrap:wrap;gap:40px 20px;display:flex}.Skills-module-scss-module__JDNfkq__skills .Skills-module-scss-module__JDNfkq__content__group{border:1px solid #fff;border-radius:10px;width:fit-content;padding:20px;position:relative}.Skills-module-scss-module__JDNfkq__skills .Skills-module-scss-module__JDNfkq__content__group__title{text-align:left;background:#222;padding:0 20px;font-size:20px;font-weight:600;position:absolute;top:0;left:50%;transform:translate(-50%,-60%)}.Skills-module-scss-module__JDNfkq__skills .Skills-module-scss-module__JDNfkq__content__group__list{flex-wrap:wrap;gap:10px;display:flex}.Skills-module-scss-module__JDNfkq__skills .Skills-module-scss-module__JDNfkq__content__group__list__item{flex-direction:column;align-items:center;width:100px;font-size:16px;font-weight:400;display:flex}.Skills-module-scss-module__JDNfkq__skills .Skills-module-scss-module__JDNfkq__content__group__list__item p{text-align:center}.Skills-module-scss-module__JDNfkq__skills .Skills-module-scss-module__JDNfkq__content__group__list__item .Skills-module-scss-module__JDNfkq__content__group__item__icon{object-fit:contain;object-position:center;width:80px;height:80px}.Skills-module-scss-module__JDNfkq__skills .Skills-module-scss-module__JDNfkq__content__group__list__item .Skills-module-scss-module__JDNfkq__content__group__item__icon.Skills-module-scss-module__JDNfkq__html path{fill:#f06629}.Skills-module-scss-module__JDNfkq__skills .Skills-module-scss-module__JDNfkq__content__group__list__item .Skills-module-scss-module__JDNfkq__content__group__item__icon.Skills-module-scss-module__JDNfkq__css path{fill:#1d88c7}.Skills-module-scss-module__JDNfkq__skills .Skills-module-scss-module__JDNfkq__content__group__list__item .Skills-module-scss-module__JDNfkq__content__group__item__icon.Skills-module-scss-module__JDNfkq__sass path{fill:#ce659c}.Skills-module-scss-module__JDNfkq__skills .Skills-module-scss-module__JDNfkq__content__group__list__item .Skills-module-scss-module__JDNfkq__content__group__item__icon.Skills-module-scss-module__JDNfkq__javascript path{fill:#ff0}.Skills-module-scss-module__JDNfkq__skills .Skills-module-scss-module__JDNfkq__content__group__list__item .Skills-module-scss-module__JDNfkq__content__group__item__icon.Skills-module-scss-module__JDNfkq__typescript path{fill:#1a7fce}.Skills-module-scss-module__JDNfkq__skills .Skills-module-scss-module__JDNfkq__content__group__list__item .Skills-module-scss-module__JDNfkq__content__group__item__icon.Skills-module-scss-module__JDNfkq__wordpress path{fill:#177ba0}.Skills-module-scss-module__JDNfkq__skills .Skills-module-scss-module__JDNfkq__content__group__list__item .Skills-module-scss-module__JDNfkq__content__group__item__icon.Skills-module-scss-module__JDNfkq__react path{fill:#66dbfb}.Skills-module-scss-module__JDNfkq__skills .Skills-module-scss-module__JDNfkq__content__group__list__item .Skills-module-scss-module__JDNfkq__content__group__item__icon.Skills-module-scss-module__JDNfkq__next path{fill:#000}.Skills-module-scss-module__JDNfkq__skills .Skills-module-scss-module__JDNfkq__content__group__list__item .Skills-module-scss-module__JDNfkq__content__group__item__icon.Skills-module-scss-module__JDNfkq__git path{fill:#f1563b}.Skills-module-scss-module__JDNfkq__skills .Skills-module-scss-module__JDNfkq__content__group__list__item .Skills-module-scss-module__JDNfkq__content__group__item__icon.Skills-module-scss-module__JDNfkq__github path,.Skills-module-scss-module__JDNfkq__skills .Skills-module-scss-module__JDNfkq__content__group__list__item .Skills-module-scss-module__JDNfkq__content__group__item__icon.Skills-module-scss-module__JDNfkq__figma path{fill:#fff}.Skills-module-scss-module__JDNfkq__skills .Skills-module-scss-module__JDNfkq__content__group__list__item .Skills-module-scss-module__JDNfkq__content__group__item__icon.Skills-module-scss-module__JDNfkq__nodejs path{fill:#2ea66b}.Skills-module-scss-module__JDNfkq__skills .Skills-module-scss-module__JDNfkq__content__group__list__item .Skills-module-scss-module__JDNfkq__content__group__item__icon.Skills-module-scss-module__JDNfkq__studio path,.Skills-module-scss-module__JDNfkq__skills .Skills-module-scss-module__JDNfkq__content__group__list__item .Skills-module-scss-module__JDNfkq__content__group__item__icon.Skills-module-scss-module__JDNfkq__three path{fill:#fff}@media (max-width:768px){.Skills-module-scss-module__JDNfkq__skills .Skills-module-scss-module__JDNfkq__content__group{width:100%}.Skills-module-scss-module__JDNfkq__skills .Skills-module-scss-module__JDNfkq__content__group__list{justify-content:center}.Skills-module-scss-module__JDNfkq__skills .Skills-module-scss-module__JDNfkq__content__group__list__item{width:85px}}
