@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap";
*{box-sizing:border-box;scroll-behavior:smooth;border:none;outline:none;margin:0;padding:0;font-family:Poppins,sans-serif;text-decoration:none}:root{--bg-color:#081b29;--second-bg-color:#112e42;--text-color:#ededed;--main-color:#00abf0}html{font-size:62.5%;overflow-x:hidden}body{background:var(--bg-color);color:var(--text-color)}.header{z-index:100;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:2rem 9%;transition:all .3s;display:flex;position:fixed;top:0;left:0}.header.sticky{background:var(--bg-color)}.logo{color:var(--text-color);font-size:2.5rem;font-weight:600;position:relative}.navbar{position:relative}.navbar a{color:var(--text-color);margin-left:3.5rem;font-size:1.7rem;font-weight:500;transition:all .3s}.navbar a:hover,.navbar a.active{color:var(--main-color)}#menu-icon{color:pointer;font-size:3.6rem;display:none;position:relative}section{content-visibility:auto;contain-intrinsic-size:1000px;min-height:100vh;padding:10rem 9% 2rem}.home{background:url(/images/home.jpg) 50%/cover no-repeat;align-items:center;padding:0 9%;display:flex}.home-content{z-index:99;max-width:60rem}.home-content h1{font-size:5.6rem;font-weight:700;line-height:1.3;display:inline-block;position:relative}.home-content h1 span{color:var(--text-color)}.home-content .text-animate{--caret-extra:8px;width:var(--reveal-width,auto);display:inline-block;position:relative}.home-content .text-animate h3{white-space:nowrap;color:#0000;-webkit-text-stroke:.7px var(--main-color);background-image:linear-gradient(var(--main-color),var(--main-color));background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;background-position:var(--bg-start)0;font-size:2.2rem;font-weight:700}.home.show-animate .home-content .text-animate h3{animation:6s linear 2s infinite homeBgText}.home-content .text-animate h3:before{content:"";border-right:2px solid var(--main-color);z-index:-1;width:0;height:100%;position:absolute;top:0;left:0}.home.show-animate .home-content .text-animate h3:before{animation:6s linear 2s infinite homeCursorText}.home-content p{margin:2rem 0 4rem;font-size:1.6rem;position:relative}.btn-box{justify-content:space-between;width:34.5rem;height:5rem;display:flex;position:relative}.btn-box .btn{background:var(--main-color);border:.2rem solid var(--main-color);letter-spacing:.1rem;width:15rem;height:100%;color:var(--bg-color);z-index:1;border-radius:.8rem;justify-content:center;align-items:center;font-size:1.8rem;font-weight:600;transition:all .5s;display:inline-flex;position:relative;overflow:hidden}.btn-box .btn:hover{color:var(--main-color)}.btn-box .btn:nth-child(2){color:var(--main-color);background:0 0}.btn-box .btn:nth-child(2):before{background:var(--main-color)}.btn-box .btn:nth-child(2):hover{color:var(--bg-color)}.btn-box .btn:before{content:"";background:var(--bg-color);z-index:-1;width:0%;height:100%;transition:all .5s;position:absolute;top:0;left:0}.btn-box .btn:hover:before{width:100%}.home-sci{justify-content:space-between;width:170px;display:flex;position:absolute;bottom:4rem}.home-sci a{border:.2rem solid var(--main-color);width:40px;height:40px;color:var(--main-color);z-index:1;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:all .5s;display:inline-flex;position:relative;overflow:hidden}.home-sci a:hover{color:var(--bg-color)}.home-sci a:before{content:"";background:var(--main-color);z-index:-1;width:0%;height:100%;transition:all .5s;position:absolute;top:0;left:0}.home-sci a:hover:before{width:100%}.home-imgHover{background:0 0;width:45%;height:100%;transition:all 3s;position:absolute;top:0;right:0}.home-imgHover:hover{background:var(--bg-color);opacity:.8}.about{background:var(--second-bg-color);flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding-bottom:6rem;display:flex}.heading{text-align:center;margin-bottom:3rem;font-size:5rem;position:relative}span{color:var(--main-color)}.about-img{border-radius:50%;justify-content:center;align-items:center;width:25rem;height:25rem;display:flex;position:relative}.about-img img{border:.2rem solid var(--main-color);border-radius:50%;width:90%}.about-img .circle-spin{border-top:.2rem solid var(--second-bg-color);border-bottom:.2rem solid var(--second-bg-color);border-left:.2rem solid var(--main-color);border-right:.2rem solid var(--main-color);border-radius:50%;width:100%;height:100%;animation:8s linear infinite aboutSpinner;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.about-content{text-align:center}.about-content h3{font-size:2.6rem;display:inline-block;position:relative}.about-content p{margin:2rem 0 3rem;font-size:1.6rem;position:relative}.btn-box.btns{width:15rem;display:inline-block}.btn-box.btns a:before{background:var(--second-bg-color)}.education{flex-direction:column;justify-content:center;align-items:center;min-height:auto;padding-bottom:5rem;display:flex}.education .education-row{flex-wrap:wrap;gap:5rem;display:flex}.education-row .education-column{flex:40rem}.education-column .title{margin:0 0 1.5rem 2rem;font-size:2.5rem;display:inline-block;position:relative}.education-column .education-box{border-left:.2rem solid var(--main-color);position:relative}.education-box .education-content{padding-left:2rem;position:relative}.education-box .education-content:before{content:"";background:var(--main-color);border-radius:50%;width:2rem;height:2rem;position:absolute;top:0;left:-1.1rem}.education-content .content{border:.2rem solid var(--main-color);border-radius:.6rem;margin-bottom:2rem;padding:1.5rem;position:relative;overflow:hidden}.education-content .content:before{content:"";background:var(--second-bg-color);z-index:-1;width:0;height:100%;transition:all .5s;position:absolute;top:0;left:0}.education-content .content:hover:before{width:100%}.education-content .content .year{color:var(--main-color);padding-bottom:.5rem;font-size:1.5rem}.education-content .content .year i{padding-right:.5rem}.education-content .content h3{font-size:2rem}.education-content .content p{padding-top:.5rem;font-size:1.6rem}ul.custom-list{margin-top:10px;margin-left:10px;font-size:1.6rem;list-style-type:disc}ul.custom-list li{margin-bottom:10px}.skills{background:var(--second-bg-color);min-height:auto;padding-bottom:7rem}.skills h2{display:inline-block;left:50%;transform:translate(-50%)}.skills .skills-row{flex-wrap:wrap;gap:5rem;display:flex}.skills-row .skills-column{flex:40rem}.skills-column .title{margin:0 0 1.5rem;font-size:2.5rem;display:inline-block;position:relative}.skills-column .skills-box{position:relative}.skills-box .skills-content{border:.2rem solid var(--main-color);z-index:1;border-radius:.6rem;padding:.5rem 1.5rem;position:relative;overflow:hidden}.skills-box .skills-content:before{content:"";background:var(--bg-color);z-index:-1;width:0;height:100%;transition:all .5s;position:absolute;top:0;left:0}.skills-box .skills-content:hover:before{width:100%}.skills-content .progress{padding:1rem 0}.skills-content .progress h3{justify-content:space-between;font-size:1.7rem;display:flex}.skills-content .progress h3 span{color:var(--text-color)}.skills-content .progress .bar{border:.2rem solid var(--main-color);border-radius:.6rem;height:2.5rem;margin:1rem 0;padding:.5rem}.skills-content .progress .bar span{background:var(--main-color);border-radius:.3rem;height:100%;display:block!important}.skills-column:first-child .skills-content .progress:first-child .bar span{width:92%}.skills-column:first-child .skills-content .progress:nth-child(2) .bar span{width:95%}.skills-column:first-child .skills-content .progress:nth-child(3) .bar span{width:65%}.skills-column:first-child .skills-content .progress:nth-child(4) .bar span{width:85%}.skills-column:first-child .skills-content .progress:nth-child(5) .bar span{width:95%}.skills-column:first-child .skills-content .progress:nth-child(6) .bar span{width:75%}.skills-column:first-child .skills-content .progress:nth-child(7) .bar span{width:65%}.skills-column:first-child .skills-content .progress:nth-child(8) .bar span{width:50%}.skills-column:first-child .skills-content .progress:nth-child(9) .bar span{width:75%}.skills-column:first-child .skills-content .progress:nth-child(10) .bar span{width:80%}.skills-column:nth-child(2) .skills-content .progress:first-child .bar span{width:85%}.skills-column:nth-child(2) .skills-content .progress:nth-child(2) .bar span{width:90%}.skills-column:nth-child(2) .skills-content .progress:nth-child(3) .bar span{width:75%}.skills-column:nth-child(2) .skills-content .progress:nth-child(4) .bar span{width:65%}.skills-column:nth-child(2) .skills-content .progress:nth-child(5) .bar span{width:70%}.skills-column:nth-child(2) .skills-content .progress:nth-child(6) .bar span{width:68%}.skills-column:nth-child(2) .skills-content .progress:nth-child(7) .bar span{width:83%}.skills-column:nth-child(2) .skills-content .progress:nth-child(8) .bar span{width:88%}.skills-column:nth-child(2) .skills-content .progress:nth-child(9) .bar span{width:80%}.skills-column:nth-child(2) .skills-content .progress:nth-child(10) .bar span{width:94%}.contact{min-height:auto;padding-bottom:7rem}.contact h2{display:inline-block;left:50%;transform:translate(-50%)}.contact form{text-align:center;max-width:70rem;margin:0 auto}.contact form .input-box{flex-wrap:wrap;justify-content:space-between;display:flex;position:relative;overflow:hidden}.contact form .input-box .input-field{width:49%;margin:.8rem 0;position:relative}.contact form .input-box .input-field input,.contact form .textarea-field textarea{width:100%;height:100%;color:var(--text-color);border:.2rem solid var(--main-color);background:0 0;border-radius:.6rem;padding:1.5rem;font-size:1.6rem}.contact form .input-box .input-field input::placeholder,.contact form .textarea-field textarea::placeholder{color:var(--text-color)}.contact form .focus{background:var(--second-bg-color);z-index:-1;border-radius:.6rem;width:0;height:100%;transition:all .5s;position:absolute;top:0;left:0}.contact form .input-box .input-field input:focus~.focus,.contact form .input-box .input-field input:valid~.focus,.contact form .textarea-field textarea:focus~.focus,.contact form .textarea-field textarea:valid~.focus{width:100%}.contact form .textarea-field{margin:.8rem 0 2.7rem;display:flex;position:relative;overflow:hidden}.contact form .textarea-field textarea{resize:none}.contact form .input-box .animate.scroll,.contact form .textarea-field .animate.scroll{width:103%}.contact form .btn-box.btns .btn{cursor:pointer}.footer{background:var(--second-bg-color);flex-wrap:wrap;justify-content:space-between;align-items:center;padding:2rem 9%;display:flex}.footer-text,.footer-iconTop{position:relative}.footer-iconTop{z-index:999;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;position:fixed;bottom:2rem;right:2rem;transform:translateY(8px)}.footer-iconTop.visible{opacity:1;pointer-events:auto;transform:none}.footer-text p{font-size:1.6rem}.footer-iconTop a{background:var(--main-color);border:.2rem solid var(--main-color);z-index:1;border-radius:.6rem;justify-content:center;align-items:center;padding:.8rem;display:inline-flex;position:relative;overflow:hidden}.footer-iconTop a:before{content:"";background:var(--second-bg-color);z-index:-1;width:0;height:100%;transition:all .5s;position:absolute;top:0;left:0}.footer-iconTop a:hover:before{width:100%}.footer-iconTop a i{color:var(--bg-color);font-size:2.4rem;transition:all .5s}.footer-iconTop a:hover i{color:var(--main-color)}.home .reveal,.about .reveal,.education .reveal,.skills .reveal,.contact .reveal,.footer .reveal{clip-path:inset(0 100% 0 0);transition:clip-path .8s}.home.show-animate .reveal,.about.show-animate .reveal,.education.show-animate .reveal,.skills.show-animate .reveal,.contact.show-animate .reveal,.footer.show-animate .reveal{clip-path:inset(0)}.education.show-animate .education-row .education-column:first-child .reveal{transition-delay:0s}.education.show-animate .education-row .education-column:nth-child(2) .reveal{transition-delay:.4s}.skills.show-animate .skills-row .skills-column:first-child .reveal{transition-delay:0s}.skills.show-animate .skills-row .skills-column:nth-child(2) .reveal{transition-delay:.4s}.animate{background:var(--bg-color);z-index:98;pointer-events:none;width:100%;height:100%;position:absolute;top:0;right:0}.animate.home-img{width:50%}.logo .animate,.navbar .animate,#menu-icon .animate,.home.show-animate .animate{animation:1s forwards showRight;animation-delay:calc(.3s*var(--i))}.animate.scroll{transition:all 1s;transition-delay:calc(.3s/var(--i));background:var(--bg-color);animation:none}.skills .animate.scroll,.footer .animate.scroll,.about .animate.scroll,.contact .animate.scroll{background:var(--second-bg-color)}.contact:not(.show-animate) .input-box .animate.scroll,.contact:not(.show-animate) .textarea-field .animate.scroll{width:105%}.skills:not(.show-animate) .skills-box .animate.scroll{width:103%}.skills-row .skills-column:nth-child(2) .skills-box{overflow:hidden}.skills:not(.show-animate) .skills-row .skills-column:nth-child(2) .skills-box .animate.scroll{width:112%}.education:not(.show-animate) .education-box .animate.scroll{width:105%}.about.show-animate .animate.scroll,.education.show-animate .animate.scroll,.skills.show-animate .animate.scroll,.contact.show-animate .animate.scroll,.footer.show-animate .animate.scroll{transition-delay:calc(.3s*var(--i));width:0}@media (max-width:1200px){html{font-size:55%}}@media (max-width:991px){.header{padding:2rem 4%}section{padding:10rem 4% 2rem}.home{padding:0 4%}.footer{padding:2rem 4%}}@media (max-width:850px){.animate.home-img{width:55%}}@media (max-width:768px){.header{background:var(--bg-color)}#menu-icon{display:block}.navbar{background:var(--main-color);z-index:1;width:100%;padding:1rem 4%;transition:all .25s .25s;position:absolute;top:100%;left:-100%;box-shadow:0 .5rem 1rem #0003}.navbar.active{transition-delay:0s;left:0}.navbar .active-nav{background:var(--bg-color);z-index:-1;border-top:.1rem solid #0003;width:100%;height:100%;transition:all .25s;position:absolute;top:0;left:-100%}.navbar.active .active-nav{transition-delay:.25s;left:0}.navbar a{margin:3rem 0;font-size:2rem;transition:all .25s;display:block;transform:translate(-20rem)}.navbar.active a{transition-delay:.25s;transform:translate(0)}.home-imgHover{pointer-events:none;background:var(--bg-color);opacity:.6}}@media (max-width:520px){html{font-size:50%}.home-content h1{flex-direction:column;display:flex}.home-sci{width:160px}.home-sci a{width:38px;height:38px}}@media (max-width:462px){.home-content h1{font-size:5.2rem}.education{padding:10rem 4% 5rem 5%}.contact form .input-box .input-field{width:100%}.footer{flex-direction:column-reverse}.footer p{text-align:center;margin-top:2rem}}@media (max-width:371px){.home{justify-content:center}.home-content{text-align:center;flex-direction:column;align-items:center;display:flex}.home-content h1{font-size:5rem}}@keyframes homeBgText{0%,10%,to{background-position:var(--bg-start)0}65%,85%{background-position:0 0}}@keyframes homeCursorText{0%,10%,to{width:0}65%{opacity:1;width:100%}70%,80%{width:calc(100% + var(--caret-extra));opacity:1}82%,88%{opacity:0}}@keyframes aboutSpinner{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes showRight{to{width:0}}#statusMessage{margin-top:10px;margin-bottom:10px;font-size:18px;font-weight:700}.success{color:green}.failure{color:red}
