:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#19191b;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#fff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}} .footer_container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:5em}.footer p{font-size:1.2em;font-weight:300;color:#aaa}.footer_links{display:flex;justify-content:center;gap:2em;list-style:none;padding:0;margin:1em 0}.footer_links li{font-size:1em}.footer_links a{text-decoration:none;color:#fff;font-weight:500;transition:color .3s ease,transform .3s ease}.footer_links a:hover{color:#5454d4;transform:scale(1.1)}.footer_subtitle{margin-top:1em;font-size:1.5em;font-weight:600;color:#ddd;opacity:.8}.footer_socials{display:flex;justify-content:center;gap:2em;margin:1em 0}.social_item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5em}.social_icon{width:30px;height:30px;object-fit:contain;transition:transform .3s ease,filter .3s ease;filter:drop-shadow(0 0 5px rgba(255,255,255,.2))}.social_icon:hover{transform:scale(1.3);filter:drop-shadow(0 0 10px rgba(84,84,212,.8))}.social_item p{font-size:1em;color:#fff;margin:0;font-weight:400}.footer_credits{font-size:.9em;color:#666;margin-top:1em;font-style:italic}.logo{height:5em;padding:1em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.main_container{flex-grow:1;flex:1;overflow:visible;max-width:1400px;margin:0 auto;padding:2rem;font-family:Poppins,sans-serif}.container_services{text-align:center}.services_container{display:grid;grid-template-columns:repeat(3,1fr);gap:2em}.services_card{padding:1.5em;border-radius:10px;margin-bottom:5em;text-align:center}.services_cardIcon{width:40px;height:40px}.services_cardIconContainer{display:flex;justify-content:center;align-items:center;background-color:#5454d4;width:80px;height:80px;border-radius:50%;margin:0 auto}.services_container>.services_card:nth-child(2) .services_cardIconContainer{background-color:#ff6b6b}.services_container>.services_card:nth-child(3) .services_cardIconContainer{background-color:#9b5de5}.services_cardTitle{font-size:1.5em;font-weight:700;margin-bottom:.5em}.services_cardDescription{font-size:1em;font-weight:300;color:#666}.ourPortfolio_title{font-size:36px;font-family:Poppins,sans-serif;font-weight:700;text-align:left;margin-bottom:2em}.container_ourPortfolio{text-align:center;margin-top:5em}.ourPortfolio_title{font-size:2.5em;font-weight:700;margin-bottom:1em}.project_container{display:grid;grid-template-columns:repeat(3,1fr);gap:2em}.project_card{background:#1e1e20;padding:1.5em;border-radius:45px;box-shadow:0 4px 8px #0000001a;text-align:center;max-height:350px;cursor:pointer;transition:transform .2s cubic-bezier(.25,1,.5,1),box-shadow .2s ease,background .2s ease;opacity:0;transform:translateY(20px)}.project_card:nth-child(2){margin-top:4em}.project_card:nth-child(3){margin-top:8em}.project_card.visible{opacity:1;transform:translateY(0)}.project_card:hover{transform:translateY(-10px) scale(1.05);box-shadow:0 12px 24px #0000004d;background:#21232b}.services_title{margin-bottom:1em}.project_cardImage{width:420px;height:250px;border-radius:20px;margin-bottom:.5em}.project_cardTitle{font-size:1.5em;font-weight:700;color:#fff}.project_card:nth-child(1).visible{animation-delay:.3s}.project_card:nth-child(2).visible{animation-delay:.4s}.project_card:nth-child(3).visible{animation-delay:.5s}.project_card:nth-child(4).visible{animation-delay:.6s}.project_card:nth-child(5).visible{animation-delay:.7s}.project_card:nth-child(6).visible{animation-delay:.8s}.container_nav{display:flex;justify-content:space-between;align-items:center;gap:2em;max-width:1400px;margin:0 auto;z-index:1000;transition:background-color .3s ease,box-shadow .3s ease,transform .3s ease,padding .3s ease}.container_nav.sticky{position:fixed;overflow-x:hidden;width:100%;top:0;max-width:100%;margin:0;background:#191a23;box-shadow:0 4px 6px #0000001a;transform:translateY(0);animation:stickyAppear .3s ease-out forwards;z-index:1000}.container_nav.sticky .nav_choices{animation:stickyAppear .3s ease-out forwards}.container_nav.sticky .main_title{margin-left:1em;animation:stickyAppear .3s ease-out forwards}.container_nav.sticky .nav_button{margin-right:2em;animation:stickyAppear .3s ease-out forwards}@keyframes stickyAppear{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.main_title{font-size:36px;font-family:Poppins,sans-serif;font-weight:700}.mobile_contact_button{display:none}.nav_choices{display:flex;flex-direction:row;text-decoration:none;gap:3em;transition:max-height .3s ease-in-out,opacity .3s ease-in-out,transform .3s ease-in-out}.nav_choices li{list-style:none;font-size:16px;font-family:Poppins,sans-serif;font-weight:400}.nav_choices li a{position:relative;text-decoration:none;color:#888;transition:color .3s ease}.nav_choices li a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:#5454d4;transition:width .3s ease}.nav_choices li a:hover{color:#5454d4}.nav_choices li a:hover:after{width:100%}.menu_icon{display:none;background:none;border:none;font-size:2rem;cursor:pointer;transition:transform .3s ease-in-out}.nav_choices li a.active{color:#5454d4}.container_mainPage{display:grid;grid-template-columns:1fr 1fr;max-width:1200px;margin-bottom:12em;z-index:100}@keyframes fadeInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.services_card{padding:1.5em;border-radius:45px;background:#191a23;text-align:center;opacity:0;transform:translateY(20px);transition:opacity .3s ease-out,transform .3s ease,box-shadow .3s ease,background .3s ease}.services_card.visible{opacity:1;transform:translateY(0)}.services_card:hover{transform:translateY(-10px) scale(1.05);box-shadow:0 12px 24px #0000004d;background:#21232b}.services_card:nth-child(1){transition-delay:.1s}.services_card:nth-child(2){transition-delay:.2s}.services_card:nth-child(3){transition-delay:.3s}.services_card:nth-child(4){transition-delay:.4s}.services_card:nth-child(5){transition-delay:.5s}.services_card:nth-child(6){transition-delay:.6s}.mainPage_firstPart{display:flex;flex-direction:column;align-items:flex-start;animation:slideInFromLeft 1s ease-out forwards}.mainPage_secondPart{display:flex;flex-direction:column;align-items:center;gap:1em;margin-left:-9em;animation:slideInFromRight 1s ease-out forwards}.mainPage_motto{font-size:4em;font-family:Poppins,sans-serif;font-weight:700;text-align:left}.mainPage_decription{font-size:1.2em;font-family:Poppins,sans-serif;font-weight:300;text-align:left}.imageContainer{position:relative;margin-top:3em}.circleImage{width:300px;height:300px;border-radius:50%;position:absolute;top:0;left:0;object-fit:cover;object-position:center 50%}.overlap{top:150px;left:200px}.background{position:relative;overflow:visible}.redGlow{position:absolute;width:860px;height:2576.87px;left:1663.79px;top:-1300px;background:linear-gradient(180deg,#fba81c26,#e0568805);filter:blur(100px);border-radius:233.5px;transform:rotate(65.71deg);pointer-events:none;z-index:-1}.redGlow2{position:absolute;width:860px;height:2576.87px;right:1663.79px;top:-259px;background:linear-gradient(180deg,#fba81c26,#e0568805);filter:blur(150px);border-radius:233.5px;transform:rotate(-65.71deg);pointer-events:none;z-index:-1}.purpleGlow{position:absolute;top:0;left:-100px;width:100%;height:100px;pointer-events:none;z-index:-1}.purpleGlow:before{content:"";position:absolute;top:-50px;left:0;width:1000px;transform:rotate(45deg);height:1000px;background:radial-gradient(circle,#5454d480,#5454d400 70%);border-radius:50%;opacity:.5}.purpleGlow2{position:absolute;bottom:300px;right:-200px;width:100%;height:100px;pointer-events:none;z-index:-1}.purpleGlow2:before{content:"";position:absolute;bottom:0;right:0;width:1000px;transform:rotate(45deg);height:1000px;background:radial-gradient(circle,#5454d480,#5454d400 70%);border-radius:50%;opacity:.5}.purpleGlow3{position:absolute;bottom:-50px;left:-500px;width:100%;height:100px;pointer-events:none;z-index:-1}.purpleGlow3:before{content:"";position:absolute;bottom:0;left:0;width:1000px;transform:rotate(45deg);height:1000px;background:radial-gradient(circle,#5454d480,#5454d400 70%);border-radius:50%;opacity:.5}.mainPage_button{padding:1em 2em;background-color:#5454d4;color:#fff;border:none;border-radius:45px;font-size:1.2em;cursor:pointer}.mainPage_button2{padding:1em 2em;background-color:transparent;color:#fff;border:1px solid #fff;border-radius:45px;font-size:1.2em;cursor:pointer}.mainPage_button2_div{display:flex;justify-content:center;gap:1em;margin-top:2em}.nav_button{padding:1em 2em;border:1px solid #fff}.nav_button a{color:#fff;text-decoration:none}.mainPage_button,.nav_button{font-family:Poppins,sans-serif;font-weight:400}@media (max-width: 1200px){.nav_choices{gap:2em}.mainPage_motto{font-size:3.5em}.mainPage_decription{font-size:1.1em}.circleImage{width:250px;height:250px}.overlap{top:125px;left:150px}.project_container{grid-template-columns:repeat(2,1fr)}.project_card{padding:1.2em}.project_cardTitle{font-size:1.3em}.project_cardImage{width:350px;height:auto}}@media (max-width: 768px){.container_nav{display:flex;justify-content:space-between;align-items:center;margin:0;padding:0}.menu_icon{display:block;background:none;padding:10px;border:none;font-size:2rem;cursor:pointer}.menu_icon.open{transform:rotate(90deg)}.menu_open .main_container{transition:margin-top .3s ease-in-out}.main_title{font-size:2.5em;margin-left:1.5em;animation:slideInFromLeft 1s ease-out forwards}.nav_choices{max-height:0;overflow:hidden;opacity:0;transform:translateY(-10px);display:flex;flex-direction:column;width:100%;background:#191a23;position:absolute;top:80px;left:0;z-index:1000;box-shadow:0 4px 6px #0000001a;padding:0;text-align:center;transition:max-height .3s ease-in-out,opacity .3s ease-in-out,transform .3s ease-in-out}.mainPage_motto{font-size:2.5em}.nav_choices.open{max-height:400px;opacity:1;transform:translateY(0);padding:2rem 0}.services_title{font-size:36px;margin-top:3em}.nav_button{display:none}.container_mainPage{display:flex;flex-direction:column;align-items:center;padding:0;gap:2em}.mainPage_secondPart{margin-right:10em;margin-bottom:7em}.services_container{display:flex;flex-direction:column}.footer_container{flex-direction:column;gap:2em}.footer_links,.footer_socials{gap:1em}.footer_subtitle{font-size:1.2em}.footer_credits{font-size:.8em}.project_container{grid-template-columns:1fr}.project_card{padding:1em;border-radius:30px}.project_cardTitle{font-size:1.2em}.project_cardImage{border-radius:20px;width:100%;height:auto}}@media (max-width: 480px){.main_title{font-size:24px}.mainPage_motto{font-size:2.2em}.mainPage_decription{font-size:1em}.mainPage_secondPart{margin-right:5em;margin-bottom:3em}.circleImage{width:150px;height:150px}.overlap{top:75px;left:75px}.services_container,.project_container{grid-template-columns:1fr}.container_services,.container_ourPortfolio,.services_card,.project_card{padding:1em}.footer{padding:1.5em .5em}.footer_subtitle{font-size:1em}.footer_credits{font-size:.7em}.social_icon{width:25px;height:25px}.footer_links{font-size:16px}.project_card{padding:.8em;border-radius:20px}.project_cardTitle{font-size:1em}.project_cardImage{border-radius:15px;width:auto;height:150px}}.container_contactPage{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10em;padding:2em;margin-bottom:3em;border-radius:25px;color:#fff}.contact-form{display:flex;flex-direction:column;border:3px solid #fff;border-radius:25px;padding:2em;gap:1.5em;width:100%;max-width:400px;background:#191a23;box-shadow:0 5px 15px #0003}.contact-form label{font-size:1.2em;font-weight:700;margin-bottom:.5em}.contact-form input,.contact-form textarea{width:90%;padding:.8em;font-size:1em;border:1px solid #ccc;border-radius:10px;background:#2a2a2a;color:#fff}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#aaa}.contact-form button{padding:1em 3em;background-color:#5454d4;color:#fff;border:none;border-radius:10px;font-size:1.2em;cursor:pointer;transition:background-color .3s ease;align-self:center}.contact-form button:hover{background-color:#333}.contact_details{display:flex;flex-direction:column;align-self:center;margin-top:3em;font-family:Poppins,sans-serif;color:#fff}.contact_detail{display:flex;align-items:center;gap:1.5em;font-size:1.2em;margin-bottom:1em}.contact_text p,h3{margin:0}.contact_icon{width:32px;height:32px;object-fit:contain;background-color:#5454d4;border:1px solid #fff;border-radius:45%;padding:14px}@media screen and (max-width: 768px){.container_contactPage{flex-direction:column;align-items:center;gap:2em}.contact-form{width:300px}.contactPage_motto{font-size:32px;text-align:center;margin-top:0}}@keyframes slideInFromLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.contact-form{animation:slideInFromLeft .8s ease-out}.contact_details{animation:slideInFromRight .8s ease-out}.contact_icon{animation:fadeIn .8s ease-out;transition:transform .3s ease}.contact_icon:hover{transform:scale(1.2)}:root{--background-color: #19191B;--color: rgba(255, 255, 255, .87)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.moreInfo_container{padding:3em;background-color:var(--background-color);border-radius:10px;box-shadow:0 4px 8px #0000001a;max-width:800px;margin:2em auto;text-align:center;color:var(--color)}.moreInfo_title{font-size:3em;font-family:inherit;font-weight:700;color:var(--color);margin-bottom:1em}.moreInfo_header{display:flex;justify-content:left;align-items:left;font-size:64px;margin-top:1.5em}.moreInfo_picture{width:200px;height:200px;border-radius:50%;margin-bottom:1.5em;border:5px solid #ddd}.moreInfo_description{font-size:1.4em;font-family:inherit;font-weight:300;color:var(--color);line-height:1.8;text-align:left}.cv_container{display:flex;align-items:flex-start;justify-content:space-between;gap:1em;margin-top:2em}.moreInfo_header{font-family:inherit;font-weight:700;color:#fff;text-align:left;margin-top:.5em}.moreInfo_container2{padding-top:0;display:flex;flex-direction:row;justify-content:space-between;text-align:center;align-items:center;animation:fadeIn .8s ease-out}.moreInfo_cardTitle{font-family:inherit;font-weight:700;color:#fff;text-align:left}.moreInfo_cardDescription{display:flex;align-items:center;gap:1.5em}.arrow_icon{width:36px;height:36px;background-color:#000;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:4px;transform:rotate(-45deg);transition:transform .3s ease,background-color .3s ease}.moreInfo_cardDescription:hover .arrow_icon{transform:translate(5px) rotate(-45deg);background-color:#333}.moreInfo_cardTitle span{background-color:#5454d4;padding:.2em .5em;display:inline-block;border-radius:15px}.moreInfo_container2_button_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2em;margin-top:2em}.moreInfo_container2_image{transform:rotate(5deg);transition:transform .3s ease}.moreInfo_container2_image:hover{transform:rotate(0)}.moreInfo_pictureSquare{width:350px;height:425px;border-radius:20px;border:5px solid #ddd}.card{background-color:#f9f9f9;border-radius:45px;padding:.5em 1em;width:400px;text-align:left}.card2{background-color:#191a23;border-radius:45px;padding:.5em 1em;width:400px;text-align:left}.moreInfo_cardText{margin-left:2em;margin-right:2em}.moreInfo_cardDescription{font-size:1.2em;font-family:inherit;font-weight:300;color:#000;line-height:1.8;text-align:left}.moreInfo_cardDescription2{font-size:1.2em;font-family:inherit;font-weight:300;color:#fff;line-height:1.8;text-align:left}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(50px) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}.mySkills_card{background:#191a23;border:1px solid #191A23;box-shadow:0 5px #191a23;border-radius:45px;width:100px;height:100px;padding:1.5em;padding-left:em;overflow:visible;display:flex;flex-direction:column;position:relative;gap:.5em;animation:slideInFromBottom 2s ease-out;animation-delay:.2s;animation-fill-mode:both;transition:transform .3s ease-in-out,background .3s ease-in-out,box-shadow .3s ease-in-out}.mySkills_card:hover{background:#5454d4;transform:scale(1.2)!important;box-shadow:0 10px 15px #0000004d;transition:transform .5s cubic-bezier(.25,1,.5,1),background .5s ease-in-out,box-shadow .5s ease-in-out}.mySkills_container{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:10em;text-align:center;margin-bottom:10em}.mySkills_card:nth-child(2){animation-delay:.4s}.mySkills_card:nth-child(3){animation-delay:.6s}.mySkills_card:nth-child(4){animation-delay:.8s}.mySkills_card:nth-child(5){animation-delay:1s}.mySkills_card:nth-child(6){animation-delay:1.2s}.mySkills_grid{display:grid;grid-template-columns:repeat(6,1fr);gap:5em;margin-top:2em}.mySkills_cardIcon{width:100px;height:100px;margin-bottom:1.5em}.mySkills_cardTitle{font-family:inherit;font-weight:700;color:#fff;text-align:center;align-self:center}.my_journey_grid{display:flex;flex-direction:column;gap:.5em;margin-top:2em;align-items:baseline}.my_journey_row{width:100%;display:flex;justify-content:space-between;align-items:baseline}.my_journey_year{font-family:Space Grotesk,sans-serif;font-size:60px;font-weight:500;color:#fff;border-radius:7px}.my_journey_row:nth-child(odd) .my_journey_year{grid-column:1}.my_journey_row:nth-child(2n) .my_journey_year{grid-column:2}.my_journey_row:nth-child(2n) .my_journey_card{grid-column:3 / span 2}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.my_journey_card{background:#191a23;border:1px solid #191A23;box-shadow:0 5px #191a23;border-radius:45px;width:800px;height:220px;padding:1.5em;overflow:visible;display:flex;flex-direction:column;position:relative;gap:.5em;animation:slideInFromLeft .8s ease-out;animation-fill-mode:both}.my_journey_card:nth-child(2){animation-delay:.2s}.my_journey_card:nth-child(3){animation-delay:.4s}.my_journey_card:nth-child(4){animation-delay:.6s}.my_journey_cardTitle{font-family:inherit;font-weight:700;color:#fff;text-align:left}.my_journey_cardTitle span{background-color:#5454d4;padding:.2em .5em;display:inline-block;border-radius:15px}.my_journey_cardTitle:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:70%;background:#b9ff66;border-radius:2px}.my_journey_cardDescription{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:400;color:#fff;margin:0;text-align:left;line-height:1.5}@media (prefers-color-scheme: light){.moreInfo_container{background-color:#fff}.moreInfo_title,.moreInfo_description{color:#213547}}@media screen and (max-width: 768px){.moreInfo_container{padding:2em}.moreInfo_title{font-size:2.5em}.moreInfo_header{font-size:48px}.moreInfo_picture{width:120px;height:120px}.moreInfo_description{font-size:1em}.cv_container{gap:1em}.moreInfo_cardTitle{font-size:19px}.moreInfo_cardDescription,.moreInfo_cardDescription2{font-size:16px}.moreInfo_container2{flex-direction:column;align-items:center}.moreInfo_container2_button_grid{grid-template-columns:1fr;gap:1em;margin-bottom:5em}.moreInfo_pictureSquare{width:250px;height:300px}.card,.card2{width:300px}.mySkills_grid{grid-template-columns:repeat(2,1fr);gap:2em}.mySkills_container{margin-top:5em;margin-bottom:5em}.mySkills_card{margin-bottom:3em}.mySkills_cardTitle{margin-top:0}.mySkills_title{font-size:3em}.my_journey_title{font-size:3em;text-align:center}.my_journey_grid{grid-template-columns:1fr}.my_journey_row{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:2em}.my_journey_year{grid-column:1;margin-bottom:1em;font-size:32px;order:-1;padding:.5em}.my_journey_card{grid-column:1;width:300px;height:auto;margin:0 auto;order:0}}.mySkills_container,.my_journey_container{opacity:0;transform:translateY(50px);transition:opacity .8s ease-out,transform .8s ease-out}.mySkills_container.visible,.my_journey_container.visible{opacity:1;transform:translateY(0)}
