.Intro-module-scss-module__65_3GG__intro{color:#ececec;display:-webkit-flexbox;-webkit-flex-align:center;background-color:#020520;justify-content:center;align-items:center;display:flex}.Intro-module-scss-module__65_3GG__text{text-align:center;flex-direction:column;align-items:center;max-width:880px;padding:0 24px;display:flex}.Intro-module-scss-module__65_3GG__name{letter-spacing:-.03em;margin:0;font-size:clamp(5.2rem,8.8vw,8rem);line-height:.92}.Intro-module-scss-module__65_3GG__role{letter-spacing:.12em;text-transform:uppercase;color:#ecececc7;margin:18px 0 0;font-size:clamp(1.4rem,2.7vw,2.2rem);line-height:1.2}.Intro-module-scss-module__65_3GG__summary{color:#ececece0;max-width:760px;margin-top:34px;font-size:1.2rem;line-height:1.8}
.Navbar-module-scss-module__ctge7G__navbar{z-index:2;background-color:#fff;width:100%;height:70px;position:fixed;top:0}.Navbar-module-scss-module__ctge7G__wrapper{justify-content:left;align-items:center;padding:20px 30px;font-size:1.5rem;display:flex}.Navbar-module-scss-module__ctge7G__wrapper>*{margin:0 30px}@media (max-width:768px){.Navbar-module-scss-module__ctge7G__wrapper>*{margin:0 10px}}.Navbar-module-scss-module__ctge7G__wrapper a:hover{color:#dfdfdf}
.Portfolio-module-scss-module__LMIoKa__portfolio{color:#ececec;touch-action:pan-y pinch-zoom;background-color:#020520;outline:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Portfolio-module-scss-module__LMIoKa__portfolio:focus-visible{box-shadow:inset 0 0 0 2px #ececec59}.Portfolio-module-scss-module__LMIoKa__portfolio .Portfolio-module-scss-module__LMIoKa__leftArrow{cursor:pointer;z-index:3;background:#070d3bb8;border:1px solid #ececec2e;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;padding:0;display:flex;position:absolute;left:100px;transform:rotateY(180deg)}.Portfolio-module-scss-module__LMIoKa__portfolio .Portfolio-module-scss-module__LMIoKa__leftArrow img{height:26px}@media (max-width:768px){.Portfolio-module-scss-module__LMIoKa__portfolio .Portfolio-module-scss-module__LMIoKa__leftArrow{z-index:2;width:42px;height:42px;position:absolute;left:10px}.Portfolio-module-scss-module__LMIoKa__portfolio .Portfolio-module-scss-module__LMIoKa__leftArrow img{height:18px}}.Portfolio-module-scss-module__LMIoKa__portfolio .Portfolio-module-scss-module__LMIoKa__rightArrow{cursor:pointer;z-index:3;background:#070d3bb8;border:1px solid #ececec2e;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;padding:0;display:flex;position:absolute;right:100px}.Portfolio-module-scss-module__LMIoKa__portfolio .Portfolio-module-scss-module__LMIoKa__rightArrow img{height:26px}@media (max-width:768px){.Portfolio-module-scss-module__LMIoKa__portfolio .Portfolio-module-scss-module__LMIoKa__rightArrow{z-index:2;width:42px;height:42px;position:absolute;right:10px}.Portfolio-module-scss-module__LMIoKa__portfolio .Portfolio-module-scss-module__LMIoKa__rightArrow img{height:18px}}.Portfolio-module-scss-module__LMIoKa__portfolio .Portfolio-module-scss-module__LMIoKa__slider{height:50vh;transition:all .8s;display:flex;position:absolute;left:0}@media (max-height:900px) and (min-width:769px){.Portfolio-module-scss-module__LMIoKa__portfolio .Portfolio-module-scss-module__LMIoKa__slider{height:62vh}}@media (max-height:760px) and (min-width:769px){.Portfolio-module-scss-module__LMIoKa__portfolio .Portfolio-module-scss-module__LMIoKa__slider{height:70vh}}@media (max-width:768px){.Portfolio-module-scss-module__LMIoKa__portfolio .Portfolio-module-scss-module__LMIoKa__slider{height:78vh}}.Portfolio-module-scss-module__LMIoKa__portfolio .Portfolio-module-scss-module__LMIoKa__slider .Portfolio-module-scss-module__LMIoKa__container{justify-content:center;align-items:center;width:100vw;display:flex}.Portfolio-module-scss-module__LMIoKa__portfolio .Portfolio-module-scss-module__LMIoKa__slider .Portfolio-module-scss-module__LMIoKa__container .Portfolio-module-scss-module__LMIoKa__item{border-radius:20px;justify-content:center;align-items:center;width:70vw;height:100%;display:flex}@media (max-width:768px){.Portfolio-module-scss-module__LMIoKa__portfolio .Portfolio-module-scss-module__LMIoKa__slider .Portfolio-module-scss-module__LMIoKa__container .Portfolio-module-scss-module__LMIoKa__item{flex-direction:column-reverse;justify-content:flex-start;align-items:stretch;width:90vw;height:auto}}.Portfolio-module-scss-module__LMIoKa__portfolio .Portfolio-module-scss-module__LMIoKa__slider .Portfolio-module-scss-module__LMIoKa__container .Portfolio-module-scss-module__LMIoKa__item .Portfolio-module-scss-module__LMIoKa__left{flex:4;justify-content:center;align-items:center;height:100%;display:flex;overflow:hidden}@media (max-width:768px){.Portfolio-module-scss-module__LMIoKa__portfolio .Portfolio-module-scss-module__LMIoKa__slider .Portfolio-module-scss-module__LMIoKa__container .Portfolio-module-scss-module__LMIoKa__item .Portfolio-module-scss-module__LMIoKa__left{flex:none;height:auto;padding-bottom:8px}}.Portfolio-module-scss-module__LMIoKa__portfolio .Portfolio-module-scss-module__LMIoKa__slider .Portfolio-module-scss-module__LMIoKa__container .Portfolio-module-scss-module__LMIoKa__item .Portfolio-module-scss-module__LMIoKa__left .Portfolio-module-scss-module__LMIoKa__leftContainer{flex-direction:column;width:90%;height:70%;display:flex}@media (max-height:900px) and (min-width:769px){.Portfolio-module-scss-module__LMIoKa__portfolio .Portfolio-module-scss-module__LMIoKa__slider .Portfolio-module-scss-module__LMIoKa__container .Portfolio-module-scss-module__LMIoKa__item .Portfolio-module-scss-module__LMIoKa__left .Portfolio-module-scss-module__LMIoKa__leftContainer{height:82%}}@media (max-height:760px) and (min-width:769px){.Portfolio-module-scss-module__LMIoKa__portfolio .Portfolio-module-scss-module__LMIoKa__slider .Portfolio-module-scss-module__LMIoKa__container .Portfolio-module-scss-module__LMIoKa__item .Portfolio-module-scss-module__LMIoKa__left .Portfolio-module-scss-module__LMIoKa__leftContainer{height:92%}}@media (max-width:768px){.Portfolio-module-scss-module__LMIoKa__portfolio .Portfolio-module-scss-module__LMIoKa__slider .Portfolio-module-scss-module__LMIoKa__container .Portfolio-module-scss-module__LMIoKa__item .Portfolio-module-scss-module__LMIoKa__left .Portfolio-module-scss-module__LMIoKa__leftContainer{text-align:center;align-items:center;width:92%;height:auto}}.Portfolio-module-scss-module__LMIoKa__portfolio .Portfolio-module-scss-module__LMIoKa__slider .Portfolio-module-scss-module__LMIoKa__container .Portfolio-module-scss-module__LMIoKa__item .Portfolio-module-scss-module__LMIoKa__left .Portfolio-module-scss-module__LMIoKa__leftContainer .Portfolio-module-scss-module__LMIoKa__imgContainer{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 10px;display:flex}.Portfolio-module-scss-module__LMIoKa__portfolio .Portfolio-module-scss-module__LMIoKa__slider .Portfolio-module-scss-module__LMIoKa__container .Portfolio-module-scss-module__LMIoKa__item .Portfolio-module-scss-module__LMIoKa__left .Portfolio-module-scss-module__LMIoKa__leftContainer .Portfolio-module-scss-module__LMIoKa__icon:hover{filter:brightness(75%)}.Portfolio-module-scss-module__LMIoKa__portfolio .Portfolio-module-scss-module__LMIoKa__slider .Portfolio-module-scss-module__LMIoKa__container .Portfolio-module-scss-module__LMIoKa__item .Portfolio-module-scss-module__LMIoKa__right{flex:8;justify-content:center;align-items:center;height:100%;display:flex}@media (max-width:768px){.Portfolio-module-scss-module__LMIoKa__portfolio .Portfolio-module-scss-module__LMIoKa__slider .Portfolio-module-scss-module__LMIoKa__container .Portfolio-module-scss-module__LMIoKa__item .Portfolio-module-scss-module__LMIoKa__right{flex:none;height:auto;margin-bottom:14px}}.Portfolio-module-scss-module__LMIoKa__gestureHint{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ecececeb;letter-spacing:.04em;white-space:nowrap;background:#060a2dc2;border:1px solid #ececec26;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:.85rem;display:inline-flex;position:absolute;top:96px;left:50%;transform:translate(-50%)}@media (max-width:768px){.Portfolio-module-scss-module__LMIoKa__gestureHint{gap:8px;padding:7px 10px;font-size:10px;top:88px}}.Portfolio-module-scss-module__LMIoKa__gestureIcon{font-size:1rem;line-height:1}.Portfolio-module-scss-module__LMIoKa__gestureTextMobile{display:none}@media (max-width:768px){.Portfolio-module-scss-module__LMIoKa__gestureTextMobile{display:inline}}.Portfolio-module-scss-module__LMIoKa__gestureTextDesktop{display:inline}@media (max-width:768px){.Portfolio-module-scss-module__LMIoKa__gestureTextDesktop{display:none}}.Portfolio-module-scss-module__LMIoKa__progress{z-index:3;align-items:center;gap:10px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}@media (max-width:768px){.Portfolio-module-scss-module__LMIoKa__progress{gap:8px;bottom:18px}}.Portfolio-module-scss-module__LMIoKa__progressDot{cursor:pointer;background:#ececec47;border:0;border-radius:50%;width:10px;height:10px;padding:0;transition:transform .2s,background-color .2s}@media (max-width:768px){.Portfolio-module-scss-module__LMIoKa__progressDot{width:8px;height:8px}}.Portfolio-module-scss-module__LMIoKa__activeDot{background:#ececec;transform:scale(1.15)}.Portfolio-module-scss-module__LMIoKa__title{margin:0 20px;font-size:1.6rem}@media (max-width:1366px){.Portfolio-module-scss-module__LMIoKa__title{font-size:1.2rem}}@media (max-width:768px){.Portfolio-module-scss-module__LMIoKa__title{width:calc(100% - 72px);max-width:12ch;margin:0;font-size:20px;line-height:1.2}}.Portfolio-module-scss-module__LMIoKa__category{letter-spacing:.12em;text-transform:uppercase;color:#ecececa6;margin:0;font-size:.8rem;display:inline-flex}@media (max-width:768px){.Portfolio-module-scss-module__LMIoKa__category{font-size:10px}}.Portfolio-module-scss-module__LMIoKa__tags{flex-wrap:wrap;gap:8px;margin:0 20px 10px;display:flex}@media (max-width:768px){.Portfolio-module-scss-module__LMIoKa__tags{justify-content:center;margin:0 0 10px}}.Portfolio-module-scss-module__LMIoKa__desc{margin:20px;font-size:1.2rem}@media (max-width:1366px){.Portfolio-module-scss-module__LMIoKa__desc{font-size:1rem}}@media (max-height:900px) and (min-width:769px){.Portfolio-module-scss-module__LMIoKa__desc{font-size:1rem;line-height:1.5}}@media (max-height:760px) and (min-width:769px){.Portfolio-module-scss-module__LMIoKa__desc{font-size:.95rem;line-height:1.45}}@media (max-width:768px){.Portfolio-module-scss-module__LMIoKa__desc{max-width:34ch;margin:14px 0 18px;font-size:14px;line-height:1.55}}.Portfolio-module-scss-module__LMIoKa__actions{flex-wrap:wrap;gap:12px;margin:0 20px;display:flex}@media (max-width:768px){.Portfolio-module-scss-module__LMIoKa__actions{justify-content:center;gap:10px;margin:0}}.Portfolio-module-scss-module__LMIoKa__actions a{border:1px solid #ececec59;border-radius:999px;padding:8px 14px;font-size:.9rem;transition:background-color .2s,color .2s}.Portfolio-module-scss-module__LMIoKa__actions a:hover{color:#020520;background-color:#ececec}.Portfolio-module-scss-module__LMIoKa__demoFrame{justify-content:center;align-items:center;width:100%;max-width:860px;height:100%;max-height:460px;display:flex}@media (max-width:768px){.Portfolio-module-scss-module__LMIoKa__demoFrame{max-height:240px}}.Portfolio-module-scss-module__LMIoKa__demoFrame a{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.Portfolio-module-scss-module__LMIoKa__demo{object-fit:contain;background-repeat:repeat;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out,filter .3s ease-in-out;overflow:hidden}.Portfolio-module-scss-module__LMIoKa__demo:hover{filter:brightness(88%);transform:scale(1.02);box-shadow:0 4px 20px #fff6}
.Contact-module-scss-module__KLt7nW__contact{color:#ececec;display:-webkit-flexbox;-webkit-flex-align:center;background-color:#020520;flex-direction:column;justify-content:center;align-items:center;display:flex}.Contact-module-scss-module__KLt7nW__block{flex:40}.Contact-module-scss-module__KLt7nW__text{font-size:40px;line-height:130%}.Contact-module-scss-module__KLt7nW__text a:hover{color:#fdc6c6}.Contact-module-scss-module__KLt7nW__text{flex:60}@media (max-width:768px){.Contact-module-scss-module__KLt7nW__text{font-size:32px}}.Contact-module-scss-module__KLt7nW__footer{flex:1;align-self:flex-end;margin:10px}
