.header{z-index:3;transition:all ease .7s;position:sticky;top:0;padding-top:37px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-color:#ffffff80}@media (max-width: 425px){.header{padding-top:15px;padding-bottom:15px}}.header__wrap{position:relative;align-items:center;justify-content:space-between;display:flex;max-width:1280px;width:93.8vw;margin:0 auto}@media (max-width: 425px){.header__wrap{width:90.8vw}}@media (max-width: 1024px){.header__logo{transition:all .7s ease-in-out;width:128px;height:24px}}@media (max-width: 768px){.header__logo{width:112px;height:21px}}@media (max-width: 425px){.header__logo{width:21px;height:20px}}.navbar{transition:all ease .7s}.navbar__link{transition:all .7s ease-in-out;color:#666;text-align:center;font-size:1.25rem;font-weight:400;line-height:1.3;margin-left:38px;text-decoration:none}.navbar__link:hover{color:#42446e}@media (max-width: 1024px){.navbar__link{font-size:1.125rem}}@media (max-width: 768px){.navbar__link{font-size:1rem}}.b-a,.menu__bar:after,.menu__bar:before,.menu__bar{transition:all .25s;content:"";position:absolute;right:0;height:2px;width:20px;border-radius:1px;background-color:#4b5563}.menu{box-shadow:0 8px 48px #0000001f;border-radius:50%;background-color:#fff;height:40px;width:40px;cursor:pointer}.menu__bar{right:10px;top:20px}.menu__bar:before{top:-6px}.menu__bar:after{top:6px}.menu__nav{visibility:hidden;list-style:none;width:250px;background-color:#fff;border-radius:15px;display:flex;flex-direction:column;position:absolute;top:17px;right:17px;transition:.25s ease .2s;box-shadow:0 9px 30px #0000001a;opacity:0}@media (max-width: 425px){.menu__nav{width:200px}}.menu__list{list-style:none;padding-left:25px}.menu__item{padding:5px}.menu__link{display:inline-block;width:calc(100% - 20px);padding:0;text-decoration:none;color:#42446e;transition:opacity .7s ease}.menu__link:hover{opacity:.7}.b-a-expanded,.menu_active .menu__bar:after,.menu_active .menu__bar:before{top:0}.menu_active{height:40px;width:40px;cursor:pointer}.menu_active .menu__bar{background-color:transparent}.menu_active .menu__bar:before{transform:rotate(45deg)}.menu_active .menu__bar:after{transform:rotate(-45deg)}.menu_active .menu__nav{cursor:default;transform:translate(-7px,7px) scaleZ(1) rotateX(0) rotateY(0) rotate(0) skew(0);transform-style:flat;will-change:transform;opacity:1;z-index:-1;visibility:visible}.home{z-index:2;width:100%;min-height:calc(100vh - 76px);background:0 100px/contain no-repeat url(/assets/home_lines-c8627ba7.svg);position:relative}@media (max-width: 1024px){.home{min-height:calc(75vh - 76px)}}@media (max-width: 425px){.home{height:100%;min-height:calc(85vh - 76px)}}.home__wrap{position:relative;z-index:2;display:flex;flex-direction:row;max-width:1280px;width:93.8vw;margin:0 auto}@media (max-width: 660px){.home__wrap{flex-direction:column}}@media (max-width: 425px){.home__wrap{width:90.8vw}}@media only screen and (min-width: 1180px) and (orientation: landscape){.home__wrap{margin:35px auto 0}}@media screen and (min-width: 2560px){.home__wrap{margin:130px auto 0}}.home__title{transition:all .7s ease-in-out;max-width:530px;color:#42446e;margin:177px 0 0;font-size:3.625rem;font-style:normal;font-weight:700;line-height:5rem;letter-spacing:-.0625rem}@media (max-width: 1280px){.home__title{font-size:3rem;line-height:3.75rem;margin:127px 0 0;max-width:450px}}@media (max-width: 1024px){.home__title{margin:100px 0 0}}@media (max-width: 910px){.home__title{max-width:350px;font-size:2.375rem;line-height:2.9375rem}}@media (max-width: 768px){.home__title{max-width:330px;font-size:2.3rem;line-height:3.4rem}}@media (max-width: 660px){.home__title{max-width:100%;font-size:2.375rem;line-height:2.9375rem;text-align:center;margin:50px auto 0;order:1}}@media (max-width: 425px){.home__title{font-size:2.25rem;line-height:130%;margin-bottom:30px}}@media (max-width: 320px){.home__title{font-size:2rem}}.home__title_accent{background:linear-gradient(90deg,#13B0F5 -90%,#E70FAA 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home__title_img{width:60px;height:60px}@media (max-width: 1024px){.home__title_img{width:50px;height:50px}}.home__img{transform:translateZ(0);will-change:transform,opacity;-webkit-transition:-webkit-transform 8s linear;animation:morph 8s ease-in-out infinite;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;margin-top:100px;margin-left:auto;margin-right:36px;justify-items:flex-end;background:center/cover no-repeat url(/assets/home_photo-d7e2eb8c.png);width:32rem;height:32rem;outline:1px solid transparent}@media (max-width: 1280px){.home__img{margin-top:70px;width:28rem;height:28rem}}@media (max-width: 1024px){.home__img{width:23rem;height:23rem}}@media (max-width: 910px){.home__img{width:20rem;height:20rem;margin-right:15px}}@media (max-width: 768px){.home__img{width:20rem;height:20rem;margin-right:0}}@media (max-width: 660px){.home__img{width:22rem;height:22rem;margin:50px auto 0}}@media (max-width: 425px){.home__img{width:17rem;height:17rem;margin:50px auto 0}}@keyframes morph{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}25%{border-radius:45% 50% 55%/55% 45% 55% 50%}50%{border-radius:30% 60% 70% 40%/50% 60% 30%}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}}.home__blur{width:350px;height:350px;position:absolute;top:25%;left:20%;background:radial-gradient(2762.36% 537.65% at -49.5% -250%,#9BFFA5 29.24%,#AED3FF 47.38%,#C9D4EF 54.97%,#D798E1 65.75%,#CACFFA 81.77%);filter:blur(130px)}@media (max-width: 1280px){.home__blur{left:17%;width:350px;height:350px;filter:blur(150px)}}@media (max-width: 1024px){.home__blur{top:10%;left:20%;width:300px;height:300px;filter:blur(115px)}}@media (max-width: 768px){.home__blur{top:15%;left:25%;width:250px;height:250px;filter:blur(100px)}}@media (max-width: 660px){.home__blur{top:40%;left:30%;width:300px;height:300px;filter:blur(100px)}}@media (max-width: 425px){.home__blur{left:20%;width:250px;height:250px;filter:blur(70px)}}.tech{background:right -44px/50% no-repeat url(/assets/bg-tech-f56e11a3.svg)}@media (max-width: 1024px){.tech{background-size:contain}}@media (max-width: 768px){.tech{background:none}}.tech__wrap{box-sizing:border-box;max-width:1280px;width:93.8vw;margin:0 auto}@media (max-width: 425px){.tech__wrap{width:90.8vw}}.tech__title{color:#42446e;font-size:3.4rem;font-weight:700;line-height:1.625rem;margin:10px auto 0;text-align:center}@media (max-width: 1024px){.tech__title{font-size:2.9rem;line-height:1.625rem}}@media (max-width: 768px){.tech__title{font-size:2.4rem}}.tech__subtitle{margin:40px auto 0;color:#666;text-align:center;font-size:1.5rem;font-weight:400;line-height:1.625rem}@media (max-width: 1024px){.tech__subtitle{margin:25px auto 0;font-size:1rem}}@media (max-width: 768px){.tech__subtitle{font-size:.8rem;margin:17px auto 0}}.tech__grid{flex-wrap:wrap;justify-content:space-around;padding:0;max-width:1150px;margin:154px auto 0;display:flex;list-style:none;align-items:center}@media (max-width: 1024px){.tech__grid{margin:74px auto 0}}@media (max-width: 768px){.tech__grid{margin:50px auto 0}}.tech__grid-item{margin-bottom:90px;margin-right:30px;margin-left:50px}@media (max-width: 1024px){.tech__grid-item{margin-right:20px;margin-left:30px}}@media (max-width: 768px){.tech__grid-item{margin-bottom:48px;margin-right:15px;margin-left:25px}}.tech__grid-item:last-child .tech__grid-img{max-width:38px}.tech__grid-img{margin:0 auto;display:block;max-width:75px;object-fit:cover}@media (max-width: 1024px){.tech__grid-img{max-width:80px}}@media (max-width: 768px){.tech__grid-img{max-width:51px;min-height:20px}}.project{background:right -630px/50% no-repeat url(/assets/bg-tech-f56e11a3.svg);margin-bottom:120px}@media (max-width: 768px){.project{background:right 0/80% no-repeat url(/assets/bg-tech-f56e11a3.svg)}}.project__wrap{max-width:1280px;box-sizing:border-box;width:93.8vw;margin:0 auto}.project__title{color:#42446e;font-size:3.4rem;font-weight:700;line-height:1.625rem;margin:0 auto;padding-top:110px;text-align:center}@media (max-width: 1024px){.project__title{padding-top:90px;font-size:2.9rem}}@media (max-width: 768px){.project__title{font-size:2.4rem}}.project__subtitle{color:#666;text-align:center;line-height:1.625rem;font-size:1.5rem;font-weight:400;margin:40px auto 0}@media (max-width: 1024px){.project__subtitle{margin:25px auto 0;font-size:1rem}}@media (max-width: 768px){.project__subtitle{font-size:.8rem}}.place{box-sizing:border-box;transition:all .7s ease;display:flex;overflow:hidden;position:relative;max-width:1164.8px;height:520px;margin:100px auto 0;border-radius:30px;background-color:#f3f4f7}@media (max-width: 1024px){.place{margin:80px auto 0;height:453px}}@media (max-width: 768px){.place{margin:40px auto 0;height:400px}}@media (max-width: 620px){.place{margin:40px auto 0;height:458px;display:block}}.place:after{z-index:1;bottom:-160px;left:115px;position:absolute;background-color:#edeff3;content:"";display:block;border-radius:50%;width:210px;height:210px;align-self:center}.place:hover{border:none;outline:none;transform:translateY(-8px);-webkit-box-shadow:0 15px 25px 0 rgba(219,218,230,.4);-moz-box-shadow:0 15px 25px 0 rgba(219,218,230,.4);box-shadow:0 15px 25px #dbdae666}.place__txt{box-sizing:border-box;max-width:60%;padding-left:50px;padding-right:143px;padding-top:60px}@media (min-width: 769px) and (max-width: 1024px){.place__txt{padding-top:54px;padding-right:65px}}@media (min-width: 429px) and (max-width: 768px){.place__txt{padding-left:35px;padding-right:0}}@media (max-width: 620px){.place__txt{padding-left:17px;padding-right:17px;max-width:100%;margin:0 auto;padding-top:34px}}.place__title{max-width:65%;white-space:pre-wrap;margin:0;font-size:2.5rem;font-weight:600;line-height:1.1;color:#42446e}@media (max-width: 1024px){.place__title{max-width:100%;font-size:2.3rem}}@media (max-width: 768px){.place__title{max-width:90%;font-size:1.8rem}}@media (max-width: 375px){.place__title{max-width:100%}}.place__tag-grids{margin-top:34px;flex-wrap:wrap;padding:0;display:flex;justify-content:flex-start;list-style:none;max-width:350px}@media (max-width: 1024px){.place__tag-grids{max-width:340px}}@media (max-width: 375px){.place__tag-grids{margin-top:24px}}.place__tag-grids .place__tag{text-align:center;margin-right:8px;margin-bottom:8px;font-size:.875rem;line-height:1.43;border-radius:12px;padding:3px 15px;background-color:#e5e7eb;color:#13b0f5}@media (max-width: 1024px){.place__tag-grids .place__tag{font-size:.625rem;line-height:1.25rem}}@media (max-width: 768px){.place__tag-grids .place__tag{font-size:.6rem;padding:2px 14px}}.place__desc{font-size:1.1rem;color:#585f6f;line-height:1.28;font-weight:500;margin:25px 0 0}@media (max-width: 1024px){.place__desc{font-size:1rem}}@media (max-width: 768px){.place__desc{font-size:.8rem;max-width:90%}}@media (max-width: 375px){.place__desc{font-size:.7rem;margin:18px 0 0}}.place__wrap-btn{position:relative;z-index:2;display:flex;margin-top:40px;align-items:center}@media (max-width: 425px){.place__wrap-btn{margin:30px auto 0;width:90%}}@media (max-width: 375px){.place__wrap-btn{width:100%;flex-direction:column;align-items:normal;margin-top:20px}}.place__btn{transition:all .5s ease;margin:0;color:#fff;font-size:1.125rem;font-weight:600;line-height:1.28;text-align:center;padding:18px 38px 19px;border-radius:15px;background-color:#42446e;text-decoration:none}.place__btn:hover{color:#13b0f5}@media (max-width: 1024px){.place__btn{line-height:1.1;font-size:1rem;padding:15px 35px 16px}}@media (max-width: 430px){.place__btn{font-size:.8rem;padding:10px 30px 11px;border-radius:10px}}@media (max-width: 375px){.place__btn{font-size:1rem;padding:13px 33px 11px}}.place__btn-link{transition:all .5s ease;font-size:1rem;margin-left:47px;background:0 2px url(/assets/akar-icons_github-fill-9661005a.svg) no-repeat;background-size:20px;padding-left:25px;line-height:1.63;color:#585f6f}.place__btn-link:hover{color:#13b0f5}@media (max-width: 1024px){.place__btn-link{font-size:.9rem;background-size:18px}}@media (max-width: 375px){.place__btn-link{margin:10px auto 0}}.place__bg{height:100%;width:40%}@media (max-width: 620px){.place__bg{width:60%;margin:0 auto}}@media (max-width: 375px){.place__bg{width:74%}}.place__img{z-index:2;box-shadow:-10px 9px 55px #c5c5c5;transition:transform 1.1s cubic-bezier(.61,1,.88,1);transform:translateY(0);width:105%;object-fit:contain;display:block;position:relative;margin-top:67px;margin-bottom:-20px;border-radius:16px 0 0}@media (max-width: 620px){.place__img{margin-top:25px;border-radius:16px 16px 0 0}}.place__img:active,.place__img:focus,.place__img:hover{transform:translateY(-15%)}@media (max-width: 425px){.place__img:active,.place__img:focus,.place__img:hover{transform:none}}.contacts{background:left 10px/35% no-repeat url(/assets/bg-4f77cc76.svg);padding-bottom:90px}@media (max-width: 768px){.contacts{background-position:right -15px}}.contacts__wrap{max-width:1280px;box-sizing:border-box;width:93.8vw;margin:0 auto}.contacts__title{text-align:center;margin:0 auto;padding-top:80px;line-height:2.125rem;color:#42446e;font-size:3.4rem;font-weight:700}@media (max-width: 1024px){.contacts__title{font-size:2.9rem}}@media (max-width: 768px){.contacts__title{padding-top:20px;font-size:2.4rem}}@media (max-width: 375px){.contacts__title{padding-top:0}}.contacts__subtitle{margin:36px auto 0;font-size:1.2rem;font-weight:400;line-height:1.4;text-align:center}@media (max-width: 1024px){.contacts__subtitle{margin:25px auto 0;font-size:1rem}}@media (max-width: 768px){.contacts__subtitle{font-size:.8rem}}.contacts__list{margin-top:40px;vertical-align:top;font-weight:600;text-align:center;font-size:2.25rem}@media (max-width: 1024px){.contacts__list{margin-top:30px;font-size:1.875rem}}@media (max-width: 768px){.contacts__list{font-size:1.625rem}}@media (max-width: 375px){.contacts__list{margin-top:15px;font-size:1.225rem}}.contacts__list-txt{display:flex;margin:10px auto 0;justify-content:center;align-items:center}@media (max-width: 1024px){.contacts__list-txt{margin:5px auto 0}}.contacts__list-txt-img{display:inline-block;width:24px}@media (max-width: 768px){.contacts__list-txt-img{width:20px}}@media (max-width: 375px){.contacts__list-txt-img{width:16px}}.contacts__list-src{text-decoration:none;color:#58616f;margin:0 12px}@media (max-width: 768px){.contacts__list-src{margin:0 8px}}@media (max-width: 375px){.contacts__list-src{margin:0 5px}}.contacts__list-copy{background:url(/assets/clip-ff9e4c7b.svg) no-repeat;width:28px;height:28px;border:none;outline:none;cursor:pointer;transition:all .5s ease}.contacts__list-copy:hover{background:url(/assets/clip_hover-38c16698.svg) no-repeat}@media (max-width: 1024px){.contacts__list-copy{background-size:24px;background-position:0 6px}}@media (max-width: 768px){.contacts__list-copy{width:18px;height:18px;background-size:18px;background-position:0 0}}@media (max-width: 425px){.contacts__list-copy{width:15px;height:15px;background-size:15px}}.contacts__social{text-align:center;margin:40px auto 0}.contacts__social-title{font-size:1rem;line-height:1.5}@media (max-width: 768px){.contacts__social-title{font-size:.875rem}}@media (max-width: 375px){.contacts__social-title{font-size:.75rem}}.contacts__social-list{list-style:none;display:flex;justify-content:center;margin:0}.contacts__social-list-link{margin-right:15px}.footer{display:flex;justify-content:center;align-items:center;height:82px;background-color:#f9fafb}@media (max-width: 425px){.footer{height:52px}}.footer__copyright{font-weight:400}@media (max-width: 425px){.footer__copyright{font-size:.725rem}}.footer__copyright-src{transition:all .5s ease;color:inherit}.footer__copyright-src:hover{color:#13b0f5}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-ad5fb58a.woff) format("woff"),url(/assets/Poppins-Regular-63b52d35.woff2) format("woff2"),url(/assets/Poppins-Regular-f3c63b87.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Medium-6dfdf411.woff) format("woff"),url(/assets/Poppins-Medium-75f4cc57.woff2) format("woff2"),url(/assets/Poppins-Medium-665d2751.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-SemiBold-90751a7a.woff) format("woff"),url(/assets/Poppins-SemiBold-0c7dbdd3.woff2) format("woff2"),url(/assets/Poppins-SemiBold-14159ffa.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Bold-28bf02b4.woff) format("woff"),url(/assets/Poppins-Bold-3cc87c64.woff2) format("woff2"),url(/assets/Poppins-Bold-5da7d5e2.ttf) format("truetype");font-weight:700;font-display:swap}.page{font-family:Poppins,system-ui,Inter,Helvetica,Arial,sans-serif;line-height:1.75;font-weight:400;color:#666;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%}
