.home{display:flex;flex-direction:column;height:76%;align-items:center!important}.homeTitle{font-size:8rem;margin:0 0 1rem}.menuHome{display:flex;justify-content:center;width:100%}.menuHome{display:flex;flex-direction:row;justify-content:center;width:100%;gap:1rem}.menuHomeEl{font-size:2rem;width:100%;text-align:center;width:fit-content;cursor:pointer}.menuHomeSlash{font-size:2rem;color:var(--secondary-color)}@media only screen and (max-width: 1300px){.homeTitle{font-size:5rem}.menuHomeEl,.menuHomeSlash{font-size:1.5rem}}@media only screen and (max-width: 800px){.home{height:70%}.homeTitleContainer{max-width:80%}.homeTitle{font-size:5rem;text-align:center}.menuHome{gap:.5rem}.menuHomeEl,.menuHomeSlash{font-size:1.5rem}}@media only screen and (max-width: 500px){.homeTitle{font-size:3rem}.menuHome{gap:.25rem}.menuHomeEl,.menuHomeSlash{font-size:1rem}}.about{display:flex;flex-direction:row;gap:1rem;height:76%;flex-grow:.5}.aboutBox{width:20%;border:.1rem solid var(--secondary-color);border-radius:2rem;display:flex;flex-direction:column;align-items:center;padding:2rem 1.5rem;justify-content:space-around;align-self:stretch;gap:2rem}.aboutSection{width:100%;display:flex;justify-content:center;flex-direction:column;align-items:center}.aboutSectionContent{width:100%;display:flex;justify-content:center}.aboutTitle{font-size:2rem;text-align:center;margin:0 0 1.5rem}.aboutIntroContainer{width:100%}.aboutHero{display:flex;flex-direction:row;align-items:center;margin:0 0 1.5rem}.aboutHeroPic{width:5rem;aspect-ratio:1;border:.1rem var(--secondary-color) solid;border-radius:80%}.aboutHeroName{font-size:2.5rem;width:100%;margin:0 0 0 1rem}.aboutDesc{font-size:1rem}.aboutLangTitle{margin:0 0 1rem}.aboutLangContent{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:.5rem}.aboutLangItem{font-size:1.3rem}.aboutStackContent{gap:2rem}.aboutStackItem{width:4rem;aspect-ratio:1}.aboutNumbersContent{display:grid;grid-template-columns:40% 40%;grid-template-rows:repeat(3,auto);gap:1.5rem;justify-items:center;align-items:center}.aboutNumbersItem{display:flex;flex-direction:column;align-items:center;width:30%}.aboutNumbersItem1{grid-column-start:1;grid-row-start:1}.aboutNumbersItem2{grid-column-start:2;grid-row-start:1}.aboutNumbersItem3{grid-column-start:1;grid-row-start:2}.aboutNumbersItem4{grid-column-start:2;grid-row-start:2}.aboutNumbersItem5{grid-column-start:1;grid-row-start:3}.aboutNumbersItem6{grid-column-start:2;grid-row-start:3}.aboutNumbersItemNumber{font-size:1.5rem;display:flex;margin:0 0 .5rem}.aboutNumbersItemDesc{font-size:.9rem;text-align:center}.aboutValuesSection{height:100%}.aboutValuesContent{flex-direction:column;height:80%;display:flex;justify-content:space-between}.aboutValuesItem{display:flex;flex-direction:column;align-items:center}.aboutValuesIcon{height:5rem;margin:0 0 2rem}.aboutValuesText{font-size:1.5rem}@media only screen and (max-width: 1300px){.aboutTitle{font-size:1.25rem}.aboutHeroPic{width:3rem}.aboutHeroName{font-size:1.5rem}.aboutDesc{font-size:.9rem}.aboutLangItem{font-size:1rem}.aboutStackContent{gap:1rem}.aboutStackItem{width:3rem}.aboutNumbersContent{gap:1.5rem}.aboutNumbersItemNumber{font-size:1.25rem}.aboutNumbersItemDesc{font-size:1rem}.aboutValuesIcon{height:4rem}.aboutValuesText{font-size:1rem}}@media only screen and (max-width: 800px){.about{flex-direction:column;height:80%;justify-content:center;flex-wrap:wrap;align-content:center}.aboutBox{width:70%;flex-direction:row;gap:3rem;justify-content:center;padding:2rem;border-radius:3rem}.aboutFirstBox{flex-direction:column}.aboutTitle{font-size:2rem}.aboutHero{justify-content:left}.aboutHeroPic{width:5rem}.aboutHeroName{font-size:2rem;width:40%}.aboutDesc{font-size:1rem;text-align:center}.aboutLangItem{font-size:1rem}.aboutSecondBox{flex-direction:column}.aboutStackSection{display:flex;justify-content:space-around;flex-direction:column}.aboutStackContent{margin:.5rem 0 0;flex-direction:row;align-items:center;gap:1.5rem}.aboutStackItem{width:4rem}.aboutNumbersSection{justify-content:center;align-items:center;height:fit-content}.aboutNumbersContent{display:grid;grid-template-columns:25% 25% 25%;grid-template-rows:repeat(2,2rem);gap:1.5rem;justify-items:center;align-items:center;margin:0 0 2rem}.aboutNumbersItem1{grid-column-start:1;grid-row-start:1}.aboutNumbersItem2{grid-column-start:2;grid-row-start:1}.aboutNumbersItem3{grid-column-start:3;grid-row-start:1}.aboutNumbersItem4{grid-column-start:1;grid-row-start:2}.aboutNumbersItem5{grid-column-start:2;grid-row-start:2}.aboutNumbersItem6{grid-column-start:3;grid-row-start:2}.aboutNumbersContent{justify-content:space-between;row-gap:5rem}.aboutNumbersItemNumber{font-size:1.5rem;margin:0 0 2%}.aboutNumbersItemDesc{font-size:.8rem}.aboutThirdBox{height:50%}.aboutValuesSection{height:fit-content}.aboutTitle{margin:0 0 8%}.aboutValuesContent{flex-direction:row;height:fit-content}.aboutValuesText{font-size:.8rem}}.projects{display:flex;flex-direction:column;height:76%}.projectsTitle{font-size:5rem;text-align:center;margin:0 0 3rem}.projectsList{justify-content:center;display:flex}.projectsListLeft{margin:0 .5vw 0 0}.projectsListRight>a:first-child>*{margin:0 0 .5vw}.projectsListLink{height:fit-content}.projectsListItem{position:relative;background-color:var(--secondary-color);transition:all .2s ease-out;display:flex}.projectsListItemLarge{height:25rem}.projectsListItemSmall{height:12.2rem}.projectsListItemTitleLarge{font-size:5rem}.projectsListItemTitleSmall{font-size:2rem}.projectsListItemVid{position:relative;z-index:0;display:block;transition:all .2s ease-out}.projectsListItem:hover .projectsListItemVid{opacity:.2}.projectsListItem:hover .projectsListItemTitle{opacity:1}.projectsListItemTitle{position:absolute;top:1%;z-index:1;width:100%;height:100%;align-items:center;justify-content:center;display:flex;margin:0;opacity:0;transition:all .2s ease-out}@media screen and (max-width: 1300px){.projectsListItemLarge{height:18rem}.projectsListItemSmall{height:8.8rem}.projectsListItemTitleLarge{font-size:3rem}.projectsListItemTitleSmall{font-size:1rem}}@media screen and (max-width: 800px){.projectsTitle{font-size:4rem}.projectsList{flex-direction:column;align-items:center}.projectsListLeft{width:fit-content;margin:0 0 1rem}.projectsListRight{width:fit-content}.projectsListRight>a:first-child>*{margin:0 0 1rem}.projectsListItemLarge,.projectsListItemSmall{height:15rem}.projectsListItem{width:fit-content}.projectsListItemTitleLarge,.projectsListItemTitleSmall{font-size:3rem}}@media screen and (max-width: 500px){.projectsTitle{font-size:3rem}.projectsListItemLarge,.projectsListItemSmall{height:10rem}.projectsListItemTitleLarge,.projectsListItemTitleSmall{font-size:2.3rem}}.contact{display:flex;flex-direction:column;width:100%;flex-grow:1;align-items:center!important}.contactTitle{width:100%;display:flex;justify-content:center;font-size:5rem;letter-spacing:.01%;margin:0 0 2rem}.contactForm{width:60%;display:flex;justify-content:center;align-items:start;flex-direction:column;margin:0 2rem;height:90%}.contactFormMailRow{display:flex;flex-direction:row;margin:0 0 2rem;width:100%;justify-content:start}.contactFormMailLabel{margin:.6rem 1rem 0 0;width:fit-content;white-space:nowrap}.contactFormMail{width:100%}.contactFormMessageRow{width:100%;margin:0 0 2rem;display:flex;flex-direction:column;height:50%}.contactFormMessageLabel{margin:0 0 1rem}.contactFormMessage{width:98%;height:20rem;resize:none}.contactFormLabel{font-size:1.5rem}.contactFormInput{background-color:#090909;border:none;color:var(--primary-color);font-size:1.3rem;border-radius:1rem;border:.1rem solid var(--secondary-color);transition:all .2s ease-out;outline:none;padding:1%}.contactFormInput:focus{border:.1rem solid var(--primary-color)}.contactFormButtonRow{width:100%;display:flex;flex-direction:row;justify-content:space-between}.contactFormButton{height:100%;width:20%;margin:0;background-color:#0000;border:.1rem solid var(--secondary-color);color:var(--primary-color);border-radius:2rem;padding:.5rem;cursor:pointer;font-size:1.5rem;font-weight:500}.contactFormCaptchaContainer{transform:scale(1);transform-origin:0 0}.contactFormCaptcha{z-index:100}@media screen and (max-width: 1300px){.contactTitle{font-size:4rem}}@media screen and (max-width: 800px){.contactForm{margin:0;width:70%}.contactTitle{font-size:3rem}.contactFormMailLabel,.contactFormMail{font-size:1.2rem}.contactFormMessageRow{margin:0 0 1rem}.contactFormMessageLabel,.contactFormMessage{font-size:1.2rem}.contactFormButtonRow{flex-direction:column-reverse;align-items:end}.contactFormCaptchaContainer{margin:0 0 1rem}.contactFormButton{width:10rem;font-size:2rem}}.menuHeader{display:flex;justify-content:center;width:100%}.headerSegment{display:flex;align-items:center}.menuHeader{display:flex;flex-direction:row;justify-content:center;width:100%;gap:1rem}.menuHeaderEl{font-size:2rem;width:100%;text-align:center;width:fit-content;cursor:pointer}.menuHeaderSlash{font-size:2rem;color:var(--secondary-color)}@media only screen and (max-width: 1300px){.menuHeaderEl,.menuHeaderSlash{font-size:1.5rem}}@media only screen and (max-width: 800px){.menuHeader{gap:.4rem}.menuHeaderEl,.menuHeaderSlash{font-size:1rem}.headerSegmentLast{display:none}}@media only screen and (max-width: 500px){.menuHeader{gap:.25rem;flex-direction:column;align-items:end}.menuHeaderEl{font-size:1rem}.menuHeaderSlash{font-size:.2rem;opacity:0}}.header{width:100%;height:12%;display:flex;justify-content:left;align-items:center;margin:2rem 0}.headerSegment{height:fit-content}.headerSegment1{width:15%;margin:0 0 0 2rem}.headerSegment2{width:70%;margin:0}.headerLogo{height:5rem;cursor:pointer}@media only screen and (max-width: 800px){.header{min-height:15%;padding:1rem 0;display:flex;justify-content:space-between;width:90%;margin:0 0 .5rem}.headerSegment2{width:70%}}.footerIcon{border-radius:100%;display:flex;justify-content:center;align-items:center;width:4rem;height:4rem;cursor:pointer}.footerInsideIcon{width:3.2rem}.footer{width:100%;display:flex;justify-content:end;align-items:center;z-index:0;height:12%;margin:2rem 0}.footerIcons{display:flex;flex-direction:row;justify-content:end;margin:0 2rem 0 0}@media only screen and (max-width: 800px){.footer{min-height:15%;display:flex;justify-content:end;align-items:end;margin:2rem 0 0}.footerIcons{margin:0 1rem 1rem 0}}@font-face{font-family:Cornerstone;src:url(/fonts/Comfortaa-Regular.ttf)}html{width:100%;height:100%;font-family:Cornerstone;--primary-color: #F4FFFD;--secondary-color: #30C5FF;--bg-color: #151515;--first-breakpoint: 800}body{width:100%;height:100%;background-color:var(--bg-color);color:var(--primary-color);font-size:16px}#root{width:100%;height:100%}a{color:var(--primary-color);text-decoration:none}*{margin:0;padding:0}.app{width:100%;min-height:100%;display:flex;justify-content:space-between;align-items:center;flex-direction:column}.subpage{display:flex;justify-content:center;align-items:stretch}
