@import url(https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;500&display=swap);.loader,body{background-color:#1e1e1e}.header,.side-menu{backdrop-filter:blur(5px)}.nav-links a,.side-menu ul li a{transition:color .3s;text-decoration:none}.custom-cursor.custom-cursor-hover::after,.custom-cursor.custom-cursor-hover::before{content:'';content:'';box-shadow:none;transform:translateX(-50%);width:10px;height:1px}.about-section,.hero,.loading-container,.more,.more p,.text-center{text-align:center}.nav-links,.side-menu ul,.timeline ul{list-style:none}.highlight,.logo,.username{font-weight:700}.btn,.nav-links a,.review-card,.side-menu ul li a{text-decoration:none}*{margin:0;padding:0;box-sizing:border-box;text-transform:capitalize;font-family:"Nunito Sans",sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100,"YTLC" 500}.loader{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;z-index:9999}.loading-container{width:100%;max-width:520px;color:#00b4d8;position:relative;margin:0 32px}.loading-container:before{content:"";position:absolute;width:100%;height:3px;background:linear-gradient(90deg,#e500ff 0,#8200ff 100%);bottom:0;left:0;border-radius:10px;-webkit-animation:2.4s ease-in-out infinite movingLine;animation:2.4s ease-in-out infinite movingLine}@-webkit-keyframes movingLine{0%,100%{opacity:0;width:0}33.3%,66%{opacity:.8;width:100%}85%{width:0;left:initial;right:0;opacity:1}}@keyframes movingLine{0%,100%{opacity:0;width:0}33.3%,66%{opacity:.8;width:100%}85%{width:0;left:initial;right:0;opacity:1}}.loading-text{font-size:5vw;line-height:64px;letter-spacing:10px;margin-bottom:32px;display:flex;justify-content:space-evenly}.loading-text span{-webkit-animation:2.4s ease-in-out infinite moveLetters;animation:2.4s ease-in-out infinite moveLetters;transform:translatex(0);position:relative;display:inline-block;opacity:0;text-shadow:0 2px 10px rgba(46,74,81,.3)}.loading-text span:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.loading-text span:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}#seo-expertise{display:flex;align-items:center;flex-direction:column}.text-center{display:flex;align-items:center;flex-direction:column;max-width:900px;justify-content:center}.text-center img{width:100%;border:1px solid #0077a6;filter:contrast(150%);border-radius:10px}.text-center p{width:90%;margin-top:10px;margin-bottom:10px}.loading-text span:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.loading-text span:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.loading-text span:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}.loading-text span:nth-child(6){-webkit-animation-delay:.6s;animation-delay:.6s}.loading-text span:nth-child(7){-webkit-animation-delay:.7s;animation-delay:.7s}@-webkit-keyframes moveLetters{0%{transform:translateX(-15vw);opacity:0}33.3%,66%{transform:translateX(0);opacity:1}100%{transform:translateX(15vw);opacity:0}}@keyframes moveLetters{0%{transform:translateX(-15vw);opacity:0}33.3%,66%{transform:translateX(0);opacity:1}100%{transform:translateX(15vw);opacity:0}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background-color:#009dff}body{color:#fff;overflow-x:hidden}.header{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:rgba(41,41,41,.959);border-radius:30px;min-width:300px;z-index:99999}.custom-cursor,.hero-image,.shadow{border-radius:50%}.logo{font-size:1.5rem;color:#fff}html{scroll-behavior:smooth}.nav{display:none}.nav-links{display:flex}.nav-links li{margin-left:1.5rem}.nav-links a{color:#fff}.nav-links a:hover{color:#00b4d8}.hamburger{display:block;cursor:pointer}.hamburger span{display:block;width:25px;height:3px;background:#fff;margin:4px;transition:background .3s}.side-menu{position:fixed;top:0;left:0;width:300px;height:100%;z-index:9999;background-color:#1f1f1fe7;transform:translateX(-100%);transition:transform .3s}.side-menu ul{margin-top:100px;padding:10px}.side-menu ul li{margin-bottom:5px;padding:10px;border-radius:20px;cursor:pointer}.side-menu ul li:hover{background-color:#8a2be2}.side-menu ul li a{color:#fff;font-size:1.2rem}.center{display:flex;align-items:center;justify-content:center;z-index:999;position:sticky;top:20px;left:0;right:0}#contact,.hero{align-items:center;display:flex}.menu-active{transform:translateX(0)}.hero{justify-content:center;height:80vh;color:#fff;padding:2rem}.shadow{width:1px;height:1px;position:absolute;box-shadow:0 0 300px 300px #892be23b;background-color:transparent}.shadow2{box-shadow:0 0 300px 300px #2b96e223!important}.custom-cursor{width:14px;height:14px;background-color:#009dff;position:absolute;pointer-events:none;transform:translate(-50%,-50%);transition:transform .1s ease-out;z-index:99999999999999;box-shadow:0 0 5px 10px rgba(0,157,255,.8)}.banner-section .img,.hero-image{position:relative;overflow:hidden}.custom-cursor.custom-cursor-hover{width:2px;height:24px;background-color:#009dff;box-shadow:none}.custom-cursor.custom-cursor-hover::before{position:absolute;top:0;left:50%;background-color:#009dff}.custom-cursor.custom-cursor-hover::after{position:absolute;bottom:0;left:50%;background-color:#009dff}.hero-content{max-width:850px}.hero-image{width:285px;height:285px;margin:0 auto 1rem;opacity:0;transform:scale(.9);animation:1.5s ease-in-out forwards fadeInZoom;background:linear-gradient(90deg,#e500ff 0,#0077a6 100%)}.btn,.skills h2::after{background-color:#00b4d8}.hero-image img{filter:grayscale(100%);width:100%;height:100%;object-fit:cover}@keyframes fadeInZoom{to{opacity:1;transform:scale(1)}}.hero h1{font-size:3rem;margin-bottom:.5rem;font-weight:1000;background-clip:text}.typing-text{opacity:0;animation:2s ease-in-out forwards fadeInText}@keyframes fadeInText{from{opacity:0}to{opacity:1}}.hero p{font-size:1.2rem;color:#dadada;margin-bottom:1.5rem}.hero-buttons{display:flex;gap:1rem;justify-content:center}.btn{padding:.75rem 1.5rem;font-size:1rem;color:#fff;border:none;border-radius:25px;transition:background .3s}.ripple{position:absolute;width:20px;height:20px;background-color:rgba(0,157,255,.8);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);animation:.6s ease-out ripple-animation;z-index:999999999999}@keyframes ripple-animation{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}100%{transform:translate(-50%,-50%) scale(4.5);opacity:0}}.btn:hover{background-color:#0077a6}.btn-secondary{background-color:#333}#contact{justify-content:center;flex-direction:column;min-height:80vh}form{width:90%;max-width:800px;display:flex;align-items:center;justify-content:center;flex-direction:column}button,form textarea,input{width:100%;background-color:#2f2f2f;padding:10px;border-radius:10px;font-size:18px;border:1px solid #0077a6;margin-top:10px;color:#fff}textarea{height:300px}form button{width:100%;max-width:200px;cursor:pointer}.btn-secondary:hover{background-color:#555}.about-section{padding:20px;background-color:#1e1e1e;color:#fff}.about-content,.banner-section,.center-{display:flex;align-items:center;justify-content:center}.banner-section .img{width:90%;border-radius:20px;border-top:1px solid rgba(255,49,49,.5);border-right:1px solid rgba(0,255,255,.5);border-bottom:1px solid rgba(57,255,20,.5);border-left:1px solid rgba(255,255,113,.5)}.banner-section span{position:absolute;border-radius:100vmax}#projects .video,.about-section h2,.skill,.skills,.timeline{position:relative}.banner-section .top{top:0;left:0;width:0;height:5px;background:linear-gradient(90deg,transparent 50%,rgba(255,49,49,.5),#ff3131);animation:2s ease-in-out infinite animateTop}.banner-section .bottom{right:0;bottom:0;height:5px;background:linear-gradient(90deg,#39ff14,rgba(57,255,20,.5),transparent 50%);animation:2s ease-in-out infinite animateBottom}.banner-section .right{top:0;right:0;width:5px;height:0;background:linear-gradient(180deg,transparent 30%,rgba(0,255,255,.5),#0ff);animation:2s ease-in-out infinite animateRight}.banner-section .left{left:0;bottom:0;width:5px;height:0;background:linear-gradient(180deg,#ffff71,rgba(255,255,113,.5),transparent 70%);animation:2s ease-in-out infinite animateLeft}@keyframes animateTop{25%{width:100%;opacity:1}100%,30%{opacity:0}}@keyframes animateBottom{0%,50%{opacity:0;width:0}75%{opacity:1;width:100%}100%,76%{opacity:0}}@keyframes animateRight{0%,25%{opacity:0;height:0}50%{opacity:1;height:100%}100%,55%{height:100%;opacity:0}}@keyframes animateLeft{0%,75%{opacity:0;bottom:0;height:0}100%{opacity:1;height:100%}}.about-section h2{font-size:2.5rem;color:#00b4d8;margin-bottom:2rem;display:inline-block}.about-text,.card h3{color:#ddd}.about-section h2::after{content:"";width:80px;height:3px;background:#00b4d8;position:absolute;left:50%;transform:translateX(-50%);bottom:-10px}.more{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px}.more h3{font-size:35px;margin:20px}.about-text,.more p{line-height:1.6;font-size:1.1rem;max-width:800px}.highlight{color:#00b4d8}.about-image{border-bottom:2px solid #8a2be2;align-self:center}.about-content h3{font-size:30px}@media (min-width:768px){.nav{display:block}.hamburger{display:none}.about-image img{width:500px}.about-content .Visionary{transform:translateY(200px)}.about-image{align-self:end}.about-content{flex-direction:row;align-items:center;gap:4rem}.about-text{text-align:left}}#projects,.container{align-items:center;display:flex}.line- .profile .msg{position:absolute;width:250px;border-radius:20px;clip-path:polygon(15px 0,100% 0,100% 100%,15px 100%,0 50%);text-align:center;left:45px;opacity:0;transition:.3s;visibility:hidden;bottom:-22px;padding:10px;background-color:rgba(0,0,0,.897)}@media (min-width:900px){.line-{left:45px}}@media only screen and (max-width:900px){.line- .profile{width:30px!important;height:30px!important}}.line- .profile{width:45px;height:45px;border:2px solid #0077a6;border-radius:50%;background:url("./ame.png") 0 0/cover;position:absolute;top:0;transition:.4s}.container{min-height:100vh;width:100%;justify-content:center;padding:100px 0}.timeline{width:80%;height:auto;max-width:800px;margin:0 auto}.timeline ul li.active{opacity:1}.timeline ul li{transition:.3s;opacity:0;padding:20px;background-color:#2f2f2f;color:#fff;border-radius:10px;margin-bottom:20px;border:1px solid #0077a6}.timeline ul li:last-child{margin-bottom:0}.timeline-content h1{font-weight:500;font-size:25px;line-height:30px;margin-bottom:10px}.timeline-content p{font-size:16px;line-height:30px;font-weight:300}.timeline-content .date{font-size:12px;font-weight:300;margin-bottom:10px;letter-spacing:2px}@media only screen and (min-width:768px){.timeline ul li::before,.timeline:before{content:"";background-color:#0077a6;top:0;position:absolute}.timeline:before{left:50%;transform:translateX(-50%);width:2px;height:100%}.timeline ul li{width:50%;position:relative;margin-bottom:50px}.timeline ul li:nth-child(odd){float:left;clear:right;transform:translateX(-30px);border-radius:30px 0 30px 30px}.timeline ul li:nth-child(2n){float:right;clear:left;transform:translateX(30px);border-radius:0 20px 20px}.timeline ul li::before{height:20px;width:20px;border-radius:50%}.timeline ul li:nth-child(odd)::before{transform:translate(50%,-50%);right:-30px}.timeline ul li:nth-child(2n)::before{transform:translate(-50%,-50%);left:-30px}.timeline-content .date{position:absolute;top:-30px}.timeline ul li:hover::before{background-color:#0ff}}.modal,.skill::before{left:0;top:0}#projects{height:120vh;justify-content:center;transform-style:preserve-3d;perspective:800px}.certificates,.skills{text-align:center;align-items:center}#projects video{width:100%;border-radius:15px;border:2px solid #0077a6}#projects .content{width:90vw;max-width:400px;padding:10px;border-radius:15px;border:2px solid #0077a6;align-self:flex-start;text-align:start;position:relative;margin-bottom:50px;font-size:18px;background-color:#1e1e1e}#projects .content .lines{position:absolute;width:100%;border-radius:10px;height:200px;border-top:2px solid #0077a6;border-right:2px solid #0077a6;bottom:-100px;z-index:-1;right:-100px}#projects .video{max-width:900px;border-radius:15px;width:95vw;transform:rotateX(10deg) rotateY(10deg);transition:transform .3s,box-shadow .3s;box-shadow:0 10px 30px rgba(0,149,255,.074)}.certificates{padding:2rem;display:flex;justify-content:center;flex-direction:column}.certificates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.expertise-section,.skill,.skills,.skills-container{display:flex;display:flex}.certificates img{width:100%;filter:sepia(20%) brightness(90%);height:auto;cursor:pointer;border:5px solid #0077a6;transform:rotate(5deg);transition:transform .3s ease-in-out}.card,.card img{border-radius:10px}.expertise-section{justify-content:space-around;color:#fff;flex-wrap:wrap;gap:10px;padding:50px 20px;width:100vw;align-items:center;justify-content:center}.expertise-section section{gap:20px}.card{background-color:#292929;padding:20px;box-shadow:0 4px 6px rgba(0,0,0,.2);border-bottom:1px solid #8a2be2;width:310px;height:400px;opacity:0;transform:translateY(50px);transition:.5s}.card img{width:100%;height:180px}.card h3{margin:15px 0;font-size:20px}.card p{font-size:1em;line-height:1.5;color:#cdcdcd}.card.visible{opacity:1;transform:translateY(0)}.card.card.visible:hover{transform:translateY(-20px);box-shadow:0 8px 16px #892be222;border-top:1px solid #8a2be2}.certificates img:nth-child(2){transform:rotate(-5deg)}.certificates img:nth-child(3){transform:rotate(5deg)}.certificates img:hover{transform:scale(1.05)}.skills{padding:4rem 2rem;background-color:#1e1e1e;color:#fff;justify-content:center;flex-direction:column}.skills h2{font-size:3rem;margin-bottom:2.5rem}.footer .social-icons,.skill i{margin-bottom:10px}.skills h2::after{content:'';position:absolute;width:60px;height:3px;bottom:-10px;left:50%;transform:translateX(-50%)}.skills-container{align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;max-width:1000px}.skill{background-color:#333;width:290px;height:230px;flex-direction:column;align-items:start;text-align:start;transition:transform .3s,box-shadow .3s,background-color .3s;box-shadow:0 4px 10px rgba(0,0,0,.1);border:1px solid transparent;border-radius:5px;padding:10px}.modal,.skill:hover::after,.skill:hover::before{width:100%}.skill i{font-size:2rem;color:#00b4d8;transition:color .3s,transform .3s}.skill p{margin-top:1.2rem;font-size:1rem;font-weight:600;color:#e7e7e7;transition:color .3s}.skill::after,.skill::before{content:'';width:0;height:2px;background-color:#009dff;position:absolute;box-shadow:0 0 10px rgba(0,145,255,.7),0 0 20px rgba(0,153,255,.5),0 0 30px rgba(0,179,255,.3);border-radius:10px;transition:width 1s}.skill::after{right:0;bottom:0}@keyframes widthGain{0%{width:0%}100%{width:100%}}.modal{cursor:pointer;display:none;position:fixed;z-index:99999999999;height:100%;background-color:rgba(0,0,0,.89);justify-content:center;align-items:center}.close,.side-menu .hamburger{position:absolute;top:20px;cursor:pointer}.side-menu .hamburger,.user-avatar{width:50px;height:50px;display:flex}.modal-content{max-width:90%;max-height:80%;object-fit:contain}.close{right:30px;font-size:36px;color:#fff}.reviews-section{background-color:#1e1e1e;padding:3rem 1rem;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap}.review-card{background-color:#333;border-radius:10px;padding:1.5rem;height:250px;color:#ddd;box-shadow:0 4px 8px rgba(0,0,0,.3);transition:transform .3s;color:inherit;max-width:600px;display:block}.side-menu .hamburger{right:20px;font-size:30px;background-color:#292929;align-items:center;justify-content:center;font-weight:100;border-radius:50%;border:1px solid #0077a6}.review-card:hover{transform:translateY(-5px)}.user-info{display:flex;align-items:center;margin-bottom:1rem}.user-avatar{background-color:#00d5a7;color:#fff;font-size:1.5rem;border-radius:50%;align-items:center;justify-content:center;margin-right:1rem}.footer p,.location{color:#aaa;margin:0}.username{font-size:1.2rem;margin:0}.location{font-size:.9rem}.stars{color:gold;font-size:1.2rem;margin-bottom:.5rem}.review-text{font-size:1rem;line-height:1.5;margin:1rem 0}.review-date{font-size:.85rem;color:#888}.footer{background-color:#222;color:#ccc;padding:20px;text-align:center;font-size:14px}.footer .social-icons a{color:#ccc;margin:0 10px;font-size:20px;text-decoration:none;transition:color .3s}.footer .social-icons a:hover{color:#0077b5}.footer p{font-size:14px}@media (max-width:768px){.review-card{width:90%}}@media (max-width:480px){.review-card{width:80%}}@media (max-width:600px){.hero h1{font-size:2rem}.hero p{font-size:1rem}.hero-image{width:190px;height:190px}}@media only screen and (max-width:752px){#services.about-content{flex-direction:column!important}}