@import url(https://fonts.googleapis.com/css2?family=Roboto&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--dark:#1e1e1e;--light:#fafafa}html{overflow-x:hidden;scroll-behavior:smooth}html::-webkit-scrollbar{display:none}html{-ms-overflow-style:none;scrollbar-width:none}body{background-color:#1e1e1e;background-color:var(--dark);color:#fafafa;color:var(--light);font-family:Roboto,sans-serif;font-size:16px}.App_Main__FJiSV{display:flex;flex-direction:column;gap:64px}.Container_Container__dPyVg{margin:0 auto;width:1110px}@media screen and (max-width:1110px){.Container_Container__dPyVg{margin:0 16px;max-width:1110px;width:auto}}.HeaderButton_HeaderButton__t9q9l:before{content:"<"}.HeaderButton_HeaderButton__t9q9l:after{content:" />"}.HeaderButton_HeaderButton__t9q9l:after,.HeaderButton_HeaderButton__t9q9l:before{color:#fafafa40}.HeaderButton_HeaderButton__t9q9l{cursor:pointer;-webkit-user-select:none;user-select:none}.HeaderButton_HeaderButton__t9q9l>a{all:unset}.Header_Header__Z9Z4k{height:80px;justify-content:flex-end}.Header_Header__Z9Z4k,.Landing_Landing__JpHKF{align-items:center;display:flex;flex-direction:row;gap:16px}.Landing_Landing__JpHKF{justify-content:space-between;min-height:540px}@media screen and (max-width:740px){.Landing_Landing__JpHKF{flex-direction:column;min-height:0;min-height:auto}}.Landing_title__lYcCu{font-size:32px}.Landing_image__\+iBJF{background:linear-gradient(225deg,rgba(160,142,204,.5),rgba(95,84,218,.5)),#1e1e1e;border-radius:360px;height:360px;width:360px}.Circle_CircleDiv__VzUr4{position:absolute;z-index:-1}@media screen and (max-width:1110px){.Circle_CircleDiv__VzUr4{display:none}}.Circle_Circle__js5R\+{-webkit-animation:Circle_circleStart__UipAJ 3s ease-in-out,Circle_circleBlink__jMUQp 3s ease-in-out 3s infinite alternate;animation:Circle_circleStart__UipAJ 3s ease-in-out,Circle_circleBlink__jMUQp 3s ease-in-out 3s infinite alternate;background:radial-gradient(50% 50% at 50% 50%,rgba(219,0,255,.05) 0,rgba(219,0,255,0) 100%);height:100%;width:100%}@-webkit-keyframes Circle_circleStart__UipAJ{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes Circle_circleStart__UipAJ{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes Circle_circleBlink__jMUQp{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes Circle_circleBlink__jMUQp{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(.9);transform:scale(.9)}}.Title_Title__oX1NM{font-size:24px;font-weight:700;margin-bottom:16px}.Stack_StackItems__FqNW-{grid-column-gap:48px;display:grid;grid-template-columns:repeat(6,1fr)}@media screen and (max-width:640px){.Stack_StackItems__FqNW-{grid-column-gap:16px;grid-template-columns:repeat(3,1fr)}}.Stack_StackItem__iuc4W{aspect-ratio:1/1;border-radius:16px;transition:.3s ease-out;transition-property:background-color,-webkit-transform;transition-property:background-color,transform;transition-property:background-color,transform,-webkit-transform}.Stack_StackItem__iuc4W:hover{background-color:#00000033;-webkit-transform:scale(1.05);transform:scale(1.05)}.Stack_StackItem__iuc4W svg{height:100%;width:100%}.Projects_ProjectItems__AhZKg{grid-gap:16px;display:grid;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:540px){.Projects_ProjectItems__AhZKg{grid-template-columns:repeat(1,1fr)}}.Project_ProjectItem__uBNuh{align-items:center;background-color:#00000033;border-radius:16px;display:flex;flex-direction:column;height:250px;justify-content:center;text-align:center}.Project_ProjectTitle__mdnLC{font-size:24px;font-weight:700}.Contacts_ContactItems__2yI4o{grid-gap:16px;display:grid;grid-template-columns:repeat(4,1fr)}@media screen and (max-width:860px){.Contacts_ContactItems__2yI4o{grid-template-columns:repeat(2,1fr)}}.Contact_ContactItem__wKSHA{align-items:center;background-color:#00000040;border-radius:16px;display:flex;flex-direction:row;gap:16px;padding:32px 16px;position:relative;transition:background-color .3s ease-out}.Contact_ContactItem__wKSHA:hover{background-color:#00000060}.Contact_ContactItem__wKSHA>a{height:100%;left:0;position:absolute;top:0;width:100%}