*{margin:0;padding:0;box-sizing:border-box;text-decoration:none;outline:0;scroll-behavior:smooth}*::selection{background-color:#f5f5f5;color:#151515}img{pointer-events:none}strong::selection{background-color:#f5f5f5;color:#7b0cf9}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#444}body{background-color:#1e1e1e;font-family:Raleway,sans-serif}.limitedBorder{overflow:hidden}@media screen and (max-width: 900px){.padding{padding:2rem}}.gradientText{background:-webkit-linear-gradient(45deg,#b400f5,#e8a9ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:all .3s ease-in-out;font-size:2.3vw}.menuBarScrolled{position:fixed;top:0;right:0;left:0;background-color:#151515;z-index:1200;padding:1.2vw 2vw;border-radius:1vw;border-radius:2vw}@media screen and (max-width: 768px){.menuBarScrolled{padding:1.2rem 2rem;border-radius:1rem;border-radius:2rem}}.container{background:url(/assets/bg--i0Z9emW.png);background-size:cover;min-height:100vh;width:100%;color:#f5f5f5}.container .homeBg{margin:5vw 0 3vw}@media screen and (max-width: 768px){.container .homeBg{margin-top:3rem}}.container .homeBg .homeBgImg{z-index:1000;pointer-events:none;border-radius:50px;object-fit:cover;width:100%;height:100%;box-shadow:0 12px 20px 4px #0003}@media screen and (max-width: 768px){.container .homeBg .homeBgImg{border-radius:1rem}}.container .main{display:flex;align-items:space-between;justify-content:center;flex-direction:column;gap:8vw}@media screen and (max-width: 768px){.container .main{gap:2rem}}.container .main .sectionTitle{font-size:4vw}@media screen and (max-width: 768px){.container .main .sectionTitle{font-size:1.7rem}}.container .main .sectionDesc{margin:1.5vw 0;font-size:1.4vw}@media screen and (max-width: 768px){.container .main .sectionDesc{margin:1.5rem 0;font-size:1rem}}.container .main .aboutUs{display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 768px){.container .main .aboutUs{flex-direction:column}}.container .main .aboutUs .aboutUsRight{width:48vw;display:flex;align-items:flex-start;justify-content:space-between;gap:3vw}@media screen and (max-width: 768px){.container .main .aboutUs .aboutUsRight{gap:2rem;width:80vw;margin:1.5rem 0}}.container .main .aboutUs .aboutUsRight .backArrowIcon{animation:loop 2s infinite ease-in-out}@keyframes loop{0%{transform:translate(0)}50%{transform:translate(1rem)}to{transform:translate(0)}}.container .main .aboutUs .aboutUsRight .line{width:2px;height:17rem;display:block;background:linear-gradient(#ffffff4d,#f5f5f5,#ffffff4d)}@media screen and (max-width: 768px){.container .main .aboutUs .aboutUsRight .line{height:25rem}}.container .main .aboutUs .aboutUsRight .aboutUsText{font-size:1.4vw;margin-bottom:2vw;line-height:1.3}@media screen and (max-width: 768px){.container .main .aboutUs .aboutUsRight .aboutUsText{font-size:1rem;margin-bottom:2rem}}.container .main .stacks .stacksLine{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:5vw;margin:2.5vw 0}@media screen and (max-width: 768px){.container .main .stacks .stacksLine{gap:2rem;margin:1.5rem 0}}.container .main .stacks .stacksLine .stackItems{display:flex;flex-direction:column;gap:.7vw;margin-top:1.5vw}@media screen and (max-width: 768px){.container .main .stacks .stacksLine .stackItems{gap:.6rem;margin-top:.7rem;width:33vw}}.container .main .stacks .stacksLine .stackTitle{font-size:1.5vw;font-weight:400}@media screen and (max-width: 768px){.container .main .stacks .stacksLine .stackTitle{font-size:.8rem}}.container .main .stacks .stacksLine .stackItemsFlex{display:flex;align-items:center;justify-content:flex-start;gap:.6vw}@media screen and (max-width: 768px){.container .main .stacks .stacksLine .stackItemsFlex{gap:.4rem}}.container .main .stacks .stacksLine .stackIcon{object-fit:cover;width:27px;height:27px}.container .main .stacks .stacksLine .stackDesc{font-weight:100;font-size:1.2vw}@media screen and (max-width: 768px){.container .main .stacks .stacksLine .stackDesc{font-size:.7rem}}.container .main .projects .projectsList{margin:4vw 0;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:7vw}.container .main .projects .linkToTheProjects{display:flex;align-items:center;justify-content:space-between;gap:7vw}@media screen and (max-width: 768px){.container .main .projects .linkToTheProjects{justify-content:center;margin:1.5rem 0;flex-wrap:wrap;gap:1rem}}.container .main .projects .linkToTheProjects .linkToTheProjectsItem{font-size:2.5vw;cursor:pointer}@media screen and (max-width: 768px){.container .main .projects .linkToTheProjects .linkToTheProjectsItem{font-size:1rem}}.container .flex-col{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;padding-top:2rem}@media (min-width: 1024px){.container .flex-col{gap:1vw;padding-top:2.8vw}}.container .flex-col h1{font-size:3rem}@media (min-width: 1024px){.container .flex-col h1{font-size:5vw}}.container .flex-col h2{font-size:1.5rem}@media (min-width: 1024px){.container .flex-col h2{font-size:3vw}}.container .flex-col p{font-size:1rem}@media (min-width: 1024px){.container .flex-col p{font-size:2vw}}.container .flex-col p a{text-decoration:none;color:#b400f5}.padding{padding:3vw 6vw}.gradientText{background:-webkit-linear-gradient(45deg,#b400f5,#e8a9ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 768px){.gradientText{font-size:1rem}}a{color:#f5f5f5}.rowItems{display:flex;align-items:flex-end;justify-content:space-between;gap:2vw;margin:6vw 0 2vw}@media screen and (max-width: 768px){.rowItems{align-items:flex-start;justify-content:center;flex-direction:column;gap:1rem;margin-bottom:1rem}}@media screen and (max-width: 768px){.rowItems .contactLogo{margin:2rem 0}}.rowItems .contactLogo .logoRow{display:flex;align-items:center;justify-content:center;gap:1.3vw}@media screen and (max-width: 768px){.rowItems .contactLogo .logoRow{gap:1rem}}.rowItems .contactLogo .logoRow .bioTitle{font-size:1.6vw;margin:.5vw 0 0 .5vw;display:flex;flex-direction:column}@media screen and (max-width: 768px){.rowItems .contactLogo .logoRow .bioTitle{font-size:.8rem}}.rowItems .contactLogo .logoTitle{font-size:6vw;line-height:.8;font-weight:700}@media screen and (max-width: 768px){.rowItems .contactLogo .logoTitle{font-size:4.7rem;line-height:.8}}.rowItems .contactLogo .tinyTitle{display:block}.rowItems .sectionTitle{font-size:1.7vw}@media screen and (max-width: 768px){.rowItems .sectionTitle{font-size:1.3rem}}.rowItems .contactContainer{background-color:#151515;padding:1.5vw 7vw 1.5vw 1.5vw;margin:1vw 0;border-radius:2vw;border:1px solid rgba(180,180,180,.2);transition:all .3s ease-in-out;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;gap:.5vw}.rowItems .contactContainer:hover{background:#202020}@media screen and (max-width: 768px){.rowItems .contactContainer{padding:1rem 7rem 1rem 1.5rem;margin:1rem 0;border-radius:1.2rem;gap:.5rem}}.rowItems .contactContainer .contactContainerText{font-size:1.5vw;font-weight:100;display:flex;gap:.5vw}@media screen and (max-width: 768px){.rowItems .contactContainer .contactContainerText{font-size:.9rem}}.rowLinks{display:flex;align-items:center;justify-content:center;gap:2vw}@media screen and (max-width: 768px){.rowLinks{justify-content:flex-start;flex-wrap:wrap;gap:.5rem;margin:1rem 0}}.rowLinks .item{display:flex;align-items:center;justify-content:center;gap:1vw;background-color:#151515;color:#f5f5f5;border:1px solid rgba(180,180,180,.2);outline:0;padding:1vw 4.5vw;border-radius:35px;cursor:pointer;transition:all .3s ease-in-out;width:100%}@media screen and (max-width: 768px){.rowLinks .item{gap:.8rem;padding:.7rem 1rem;border-radius:1.2rem;width:48%}}.rowLinks .item:hover{background:#202020}.rowLinks .item .textItem{font-weight:100;font-size:1.3vw}@media screen and (max-width: 768px){.rowLinks .item .textItem{font-size:.8rem}}.rowLinks .item .itemImage{width:30px;height:30px}@media screen and (max-width: 768px){.rowLinks .item .itemImage{width:20px;height:20px}}.menuBarScrolled{position:fixed!important;top:1vw;right:0;left:0;background-color:#151515;padding:1.2vw 2vw;border-radius:1vw;z-index:1200;border-radius:2vw}@media screen and (max-width: 768px){.menuBarScrolled{padding:.7rem 1rem;border-radius:1rem;border-radius:2rem}}.header{display:flex;align-items:center;justify-content:space-between;transition:all .3s ease-in-out;position:fixed;top:3vw;right:6vw;left:6vw}.header.menuBarScrolled{top:1vw}@media screen and (max-width: 768px){.header{top:2rem;right:2rem;left:2rem}}.header .logo{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;line-height:.9}.header .logo .titleLogo{color:#f5f5f5;font-size:1.6vw}@media screen and (max-width: 768px){.header .logo .titleLogo{font-size:.8rem}}.header .logo .backHomeLogo{width:25px;height:25px;transition:all .3s ease-in-out;display:block}.header .logo .backHomeLogo:hover{width:30px;height:30px}.header .logo .secondTitleLogo{display:flex;transform:translate(.3vw);gap:.2vw}.header .logo .secondTitleLogo strong{font-size:.9vw;color:#f5f5f5}.header .logo .secondTitleLogo .spanLogo{color:#f5f5f5;font-size:.9vw;font-weight:100;transition:all .3s ease-in-out}@media screen and (max-width: 768px){.header .logo .secondTitleLogo .spanLogo{font-size:.46rem}}.header .projectsMenu{font-size:1.4vw;color:#f5f5f5;transition:all .3s ease-in-out}@media screen and (max-width: 768px){.header .projectsMenu{font-size:.9rem}}.header .projectsMenu:hover{color:#f5f5f5b3}.stacks .stacksLine{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:5vw;margin:2.5vw 0}@media screen and (max-width: 768px){.stacks .stacksLine{gap:2rem;margin:1.5rem 0}}.stacks .stacksLine .stackItems{display:flex;flex-direction:column;gap:.7vw;margin-top:1.5vw}@media screen and (max-width: 768px){.stacks .stacksLine .stackItems{gap:.6rem;margin-top:.7rem;width:33vw}}.stacks .stacksLine .stackTitle{font-size:1.5vw;font-weight:400}@media screen and (max-width: 768px){.stacks .stacksLine .stackTitle{font-size:.8rem}}.stacks .stacksLine .stackItemsFlex{display:flex;align-items:center;justify-content:flex-start;gap:.6vw}@media screen and (max-width: 768px){.stacks .stacksLine .stackItemsFlex{gap:.4rem}}.stacks .stacksLine .stackIcon{object-fit:cover;width:27px;height:27px}.stacks .stacksLine .stackDesc{font-weight:100;font-size:1.2vw}@media screen and (max-width: 768px){.stacks .stacksLine .stackDesc{font-size:.7rem}}.sliderContainer{overflow:hidden}.slideContainer{position:relative;display:flex;white-space:nowrap}.phraseContainer{display:flex;padding:0 20px;gap:2rem;align-items:center}@media screen and (max-width: 768px){.phraseContainer{gap:1rem}}.phraseContainer .phraseContainerText{font-size:6vw}@media screen and (max-width: 768px){.phraseContainer .phraseContainerText{font-size:3rem}}.phraseContainer .phraseContainerSpan{position:relative;height:5.5vw;width:14.5vw;overflow:hidden;border-radius:8vw}@media screen and (max-width: 768px){.phraseContainer .phraseContainerSpan{height:3rem;width:7rem;border-radius:6rem}}.phraseContainer .phraseContainerSpan img{height:5.5vw;width:14.5vw}@media screen and (max-width: 768px){.phraseContainer .phraseContainerSpan img{height:3rem;width:7rem}}@font-face{font-family:NeueMontreal-Bold;src:local("NeueMontreal-Bold"),url(/assets/NeueMontreal-Bold-sjQCZh1u.otf) format("otf")}.gradientText{background:-webkit-linear-gradient(45deg,#b400f5,#e8a9ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:2.3vw;transition:all .3s ease-in-out}.projectsList{margin:8vw 0 1vw;display:flex;align-items:space-between;justify-content:flex-start;flex-direction:column}.projectsList .projectItemMobile{display:none;visibility:hidden;align-items:flex-start;justify-content:center;flex-direction:column;visibility:visible;gap:1vw}@media screen and (max-width: 768px){.projectsList .projectItemMobile{display:flex;visibility:visible}}.projectsList .projectItemMobile .projectDetails{display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.projectsList .projectItemMobile .projectDetails .projectTitle{font-size:1.8rem;z-index:1000;overflow:hidden;max-width:90vw}.projectsList .projectItemMobile .projectDetails .projectPreviews{display:flex;align-items:flex-start;justify-content:center;gap:.7rem}.projectsList .projectItemMobile .projectDetails .projectPreviews .backgroundDesktop,.projectsList .projectItemMobile .projectDetails .projectPreviews .backgroundMobile{width:100%;height:20vh;margin:.8rem 0 .5rem;border-radius:.4rem}.projectsList .projectItemMobile .projectDetails .projectIdTitle{font-size:3rem;transform:translateY(1.4rem);font-family:Montserrat,sans-serif}.projectsList .projectItemMobile .projectDetails .projectDescription{margin:.8vw 0;width:86vw}.projectsList .projectItemMobile .projectDetails .projectDescription p{font-size:.9rem}.projectsList .projectItemMobile .projectDetails .projectStacks{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.projectsList .projectItemMobile .projectDetails .projectStacks .projectStacksItem{background-color:#151515;color:#f5f5f5;border:1px solid rgba(180,180,180,.2);outline:0;padding:.6rem 1.2rem;border-radius:35px;font-weight:100;transition:all .3s ease-in-out;font-size:.8rem}.projectsList .projectItemMobile .projectDetails .projectStacks .projectStacksItem:hover{background-color:#f5f5f5;color:#151515}.projectsList .projectItemMobile .projectDetails .projectLinks{display:flex;align-items:flex-start;justify-content:center;margin:.5rem 0}.projectsList .projectItemMobile .projectDetails .projectLinks .projectLinksIcons{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;border:1px solid #f5f5f5;transition:all .3s ease-in-out;cursor:pointer}.projectsList .projectItemMobile .projectDetails .projectLinks .projectLinksGitHub{background:#151515}.projectsList .projectItemMobile .projectDetails .projectLinks .projectLinksGitHub:hover{background:#202020}.projectsList .projectItemMobile .projectDetails .projectLinks .projectLinksDeploy{background:#f5f5f5;transform:translate(-.2rem)}.projectsList .projectItemMobile .projectDetails .projectLinks .projectLinksDeploy .projectLinksImage{transform:translateY(0);transition:all .3s ease-in-out;width:20px;height:20px}.projectsList .projectItemMobile .projectDetails .projectLinks .projectLinksDeploy:hover .projectLinksImage{transform:translate(.3rem,-.3rem)}.projectsList .projectItemDesktop{display:flex;align-items:flex-start;justify-content:space-between;visibility:visible;gap:4vw}@media screen and (max-width: 768px){.projectsList .projectItemDesktop{display:none;visibility:hidden}}.projectsList .projectItemDesktop .projectDetails{display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.projectsList .projectItemDesktop .projectDetails .projectTitle{font-size:2.8vw;z-index:1000;line-height:.8}@media (min-width: 1024px){.projectsList .projectItemDesktop .projectDetails .projectTitle{overflow:hidden;max-width:30vw}}.projectsList .projectItemDesktop .projectDetails .projectIdTitle{font-size:3vw;font-family:Montserrat,sans-serif;transform:translateY(1.2vw)}.projectsList .projectItemDesktop .projectDetails .projectDescription{width:30vw;margin:.8vw 0}.projectsList .projectItemDesktop .projectDetails .projectDescription p{font-size:1.1vw;display:block}.projectsList .projectItemDesktop .projectDetails .projectStacks{display:flex;align-items:center;justify-content:flex-start;gap:.5vw;margin:1.5vw 0}.projectsList .projectItemDesktop .projectDetails .projectStacks .projectStacksItem{background-color:#151515;color:#f5f5f5;border:1px solid rgba(180,180,180,.2);outline:0;padding:.6vw 1.2vw;border-radius:35px;font-weight:100;transition:all .3s ease-in-out}.projectsList .projectItemDesktop .projectDetails .projectStacks .projectStacksItem:hover{background-color:#f5f5f5;color:#151515}.projectsList .projectItemDesktop .projectDetails .projectLinks{display:flex;align-items:flex-start;justify-content:center;margin:.5vw 0}.projectsList .projectItemDesktop .projectDetails .projectLinks .transform{transform:translate(1.2vw)}.projectsList .projectItemDesktop .projectDetails .projectLinks .projectLinksIcons{display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:50%;border:1px solid #f5f5f5;transition:all .3s ease-in-out;cursor:pointer}.projectsList .projectItemDesktop .projectDetails .projectLinks .projectLinksGitHub{background:#151515}.projectsList .projectItemDesktop .projectDetails .projectLinks .projectLinksGitHub:hover{background:#202020}.projectsList .projectItemDesktop .projectDetails .projectLinks .projectLinksDeploy{background:#f5f5f5;transform:translate(-1.2vw)}.projectsList .projectItemDesktop .projectDetails .projectLinks .projectLinksDeploy .projectLinksImage{transform:translateY(0);transition:all .3s ease-in-out}.projectsList .projectItemDesktop .projectDetails .projectLinks .projectLinksDeploy:hover .projectLinksImage{transform:translate(.3vw,-.3vw)}.projectsList .projectItemDesktop .projectPreviews{display:flex;align-items:flex-start;justify-content:center;gap:2vw}.projectsList .projectItemDesktop .projectPreviews .backgroundDesktop,.projectsList .projectItemDesktop .projectPreviews .backgroundMobile{border:1px solid rgba(245,245,245,.1);border-radius:.7vw;width:100%;min-height:20vw;object-fit:cover;box-shadow:0 12px 20px 4px #0003}
