*{box-sizing:border-box;border:none;outline:none;margin:0;padding:0;font-family:Poppins,sans-serif;text-decoration:none}html{font-size:62.5%}body{color:#fff;background:linear-gradient(#161616,#830707);width:100%;min-height:100vh;overflow-x:hidden}header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;filter:drop-shadow(10px);z-index:100;background-color:#161616f2;justify-content:space-between;align-items:center;margin-top:0;padding:1.5rem 9%;display:flex;position:fixed;top:0;left:0}.logo{color:#a70f0f;cursor:pointer;margin-top:0;font-size:3rem;font-weight:800;transition:all .5s}.logo:hover{transform:scale(1.1)}#navbar a{color:#fff;border-bottom:3px solid #0000;margin-left:4rem;font-size:1.8rem;font-weight:500;transition:all .3s}#navbar a:hover,#navbar a.active{color:#e50707;border-bottom:3px solid #e50707}@media (width<=995px){header{display:none!important}}.mobile-bottom-bar{display:none}@media (width<=995px){.mobile-bottom-bar{z-index:1000;-webkit-backdrop-filter:blur(24px)saturate(200%);width:100%;padding:6px 2px;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px));background:#0a0a0af5;border-top:1px solid #e5070733;flex-wrap:nowrap;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 30px #0009,0 -1px 10px #e5070714}.mobile-bottom-bar a.bottom-bar-item{color:#fff6;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;max-width:14.285%;padding:4px 0;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;border-bottom:none!important;margin-left:0!important;margin-right:0!important;font-size:10px!important}.mobile-bottom-bar a.bottom-bar-item:hover,.mobile-bottom-bar a.bottom-bar-item.active{border-bottom:none!important}.mobile-bottom-bar .bottom-bar-item i{font-size:18px;line-height:1;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-bottom-bar .bottom-bar-item span{letter-spacing:0;color:inherit;white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:100%;font-size:9px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:block;overflow:hidden}.mobile-bottom-bar .bottom-bar-item.active{color:#e50707}.mobile-bottom-bar .bottom-bar-item.active i{filter:drop-shadow(0 0 6px #e5070780);transform:translateY(-1px)scale(1.1)}.mobile-bottom-bar .bottom-bar-item.active:before{content:"";background:#e50707;border-radius:0 0 3px 3px;width:16px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #e5070780}.mobile-bottom-bar .bottom-bar-item.active span{font-weight:600}.mobile-bottom-bar .bottom-bar-item:active{opacity:.8;transform:scale(.9)}body{padding-bottom:70px}section{padding-top:2rem}}@media (width<=380px){.mobile-bottom-bar .bottom-bar-item span{font-size:8px}.mobile-bottom-bar .bottom-bar-item i{font-size:16px}}section{min-height:100vh;padding:5rem 9%}@media (width<=995px){section,.services,.skills,.education,.experience,.projects,.contact{padding-top:3rem}}.home{justify-content:center;align-items:center;gap:8rem;display:flex}.home-img{margin-top:6rem}.home .home-content h1{font-size:6rem;font-weight:700;line-height:1.3}span{color:#e50707}.home-content h3{margin-bottom:1rem;font-size:4rem;font-weight:700}.home-content p{font-size:1.6rem}.home-img img{width:32vw;box-shadow:0 0 25px solid #e50707;cursor:pointer;border-radius:50%;transition:all .2s linear;position:relative}.home-img img:hover{font-size:1.8rem;font-weight:500}.social-icons a{color:#e50707;background-color:#0000;border:.2rem solid #e50707;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin:3rem 1.5rem 3rem 0;font-size:2rem;transition:all .3s;display:inline-flex}.social-icons a:hover{color:#000;background-color:#e50707;transform:scale(1.3)translateY(-5px);box-shadow:0 0 25px #e50707}.btn{color:#e50707;letter-spacing:.3rem;cursor:pointer;background-color:#750909;border:2px solid #e50707;border-radius:4rem;padding:1rem 2.8rem;font-size:1.6rem;font-weight:600;transition:all .3s;display:inline-block}.btn:hover{transform:scale3d(1.03);color:#fff;background-color:#e50707;box-shadow:0 0 25px #e50707}.typing-text{min-width:280px;font-size:34px;font-weight:600}.typing-text span{position:relative}.typing-text span:before{content:"Software Developer";color:#e50707;animation:20s infinite words}.typing-text span:after{content:"";background-color:#0000;border-left:3px solid #000;width:calc(100% + 8px);height:100%;animation:.6s infinite cursor;position:absolute;right:-8px}@keyframes cursor{to{border-left:3px solid #e50707}}@keyframes words{0%,20%{content:"Web Developer"}21%,40%{content:"Software Developer"}41%,60%{content:"Backend Developer"}61%,80%{content:"Database Developer"}81%,to{content:"Project Manager"}}@media (width<=1000px){.home{gap:4rem}}@media (width<=995px){.home{flex-direction:column;gap:2rem;margin:2rem 3rem}.home-img{margin-top:1rem}.home .home-content h3{font-size:2rem}.home-content h1{font-size:3.5rem}.home-content p{font-size:1.3rem}.home-img img{width:55vw;margin-top:2rem}.typing-text{min-width:200px;font-size:22px}.social-icons a{width:3.2rem;height:3.2rem;margin:1.5rem 1rem 1.5rem 0;font-size:1.5rem}.btn{letter-spacing:.15rem;padding:.8rem 2rem;font-size:1.3rem}}.services{flex-direction:column;align-items:center;min-height:100vh;padding:10rem 9% 5rem;display:flex}.services .heading{text-align:center;margin-bottom:5rem;font-size:5rem;font-weight:700}.services-container{grid-template-columns:repeat(3,1fr);gap:2rem;width:100%;max-width:1100px;margin:4rem auto 0;display:grid}.service-box{text-align:center;cursor:pointer;background-color:#ffffff0d;border:.2rem solid #e50707;border-radius:1.5rem;padding:2rem 1.8rem;transition:all .4s}.service-box:hover{background-color:#750909;border-color:#e50707;transform:translateY(-5px);box-shadow:0 0 20px #e50707}.service-box i{color:#e50707;margin-bottom:1.2rem;font-size:3.5rem;transition:all .3s}.service-box:hover i{color:#fff;transform:scale(1.2)}.service-box h3{color:#fff;margin-bottom:1rem;font-size:1.8rem;font-weight:600}.service-box p{color:#fffc;margin-bottom:1.5rem;font-size:1.3rem;line-height:1.6}.service-box .btn{margin-top:1rem}.services>.btn{text-align:center;margin-top:5rem}@media (width<=995px){.services-container{grid-template-columns:repeat(2,1fr);max-width:750px;margin:3rem auto 0}}@media (width<=768px){.services .heading{margin-bottom:2.5rem;font-size:3rem}.services-container{grid-template-columns:1fr;gap:2rem;margin-top:3rem}.service-box{padding:2.5rem 2rem}.service-box h3{font-size:2rem}.service-box p{font-size:1.4rem}.service-box i{font-size:4rem}}@media (width<=450px){.services{padding:3rem 5% 5rem}.services .heading{margin-bottom:2rem;font-size:2.6rem}.services-container{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.service-box{border-radius:1.5rem;padding:2rem 1.5rem}.service-box h3{margin-bottom:1rem;font-size:1.8rem}.service-box i{margin-bottom:1rem;font-size:3rem}.service-box p{margin-bottom:1.5rem;font-size:1.3rem;line-height:1.6}.service-box .btn{padding:.7rem 1.8rem;font-size:1.2rem}}.skills{min-height:100vh;padding:10rem 9% 5rem}.skills .heading{text-align:center;margin-bottom:5rem;font-size:5rem;font-weight:700}.skills-container{grid-template-columns:repeat(4,1fr);gap:1.5rem;width:100%;max-width:1400px;margin:5rem auto 0;display:grid}.skill-category{background-color:#ffffff0d;border:.2rem solid #e50707;border-radius:1.2rem;padding:1.8rem 1.5rem;transition:all .3s}.skill-category:hover{background-color:#7509094d;transform:translateY(-5px);box-shadow:0 0 20px #e507074d}.skill-category h3{color:#e50707;align-items:center;gap:.8rem;margin-bottom:1.2rem;font-size:1.7rem;display:flex}.skill-category h3 i{font-size:1.9rem}.skill-list{flex-direction:column;gap:.8rem;display:flex}.skill-item{background-color:#ffffff08;border-left:3px solid #e50707;border-radius:.6rem;flex-direction:column;gap:.2rem;padding:.8rem 1rem;transition:all .3s;display:flex}.skill-item:hover{background-color:#e507071a;transform:translate(5px)}.skill-name{color:#fff;font-size:1.35rem;font-weight:600}.skill-tech{color:#ffffffb3;font-size:1.15rem;line-height:1.4}@media (width<=1100px){.skills-container{grid-template-columns:repeat(2,1fr);max-width:800px}}@media (width<=768px){.skills .heading{margin-bottom:2.5rem;font-size:3rem}.skills-container{grid-template-columns:1fr;gap:2rem;margin-top:3rem}.skill-category h3{font-size:1.8rem}.skill-name{font-size:1.4rem}.skill-tech{font-size:1.2rem}}@media (width<=450px){.skills{padding:3rem 5% 5rem}.skills .heading{margin-bottom:2rem;font-size:2.6rem}.skills-container{gap:1.5rem;margin-top:2rem}.skill-category{border-radius:1.2rem;padding:1.5rem}.skill-category h3{margin-bottom:1rem;font-size:1.6rem}.skill-category h3 i{font-size:1.8rem}.skill-list{gap:.8rem}.skill-item{padding:.8rem}.skill-name{font-size:1.3rem}.skill-tech{font-size:1.1rem}}.education{min-height:100vh;padding:10rem 9% 5rem}.education .heading{text-align:center;margin-bottom:5rem;font-size:5rem;font-weight:700}.education-container{grid-template-columns:repeat(2,1fr);gap:2.5rem;width:100%;max-width:1000px;margin:4rem auto 0;display:grid}.education-box{background-color:#ffffff0d;border:.2rem solid #e50707;border-radius:1.5rem;padding:2rem 1.8rem;transition:all .3s;position:relative;overflow:hidden}.education-box:before{content:"";background:linear-gradient(#e50707,#750909);width:5px;height:100%;transition:all .3s;position:absolute;top:0;left:0}.education-box:hover{background-color:#75090933;transform:translateY(-5px);box-shadow:0 0 25px #e5070766}.education-box:hover:before{opacity:.1;width:100%}.education-info{z-index:2;position:relative}.education-header{align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.education-header i{color:#e50707;font-size:2.4rem}.education-header h3{color:#fff;font-size:1.8rem;font-weight:700}.education-info h4{color:#e50707;margin-bottom:1rem;font-size:1.4rem;font-weight:500}.school-name{color:#fff;align-items:center;gap:.8rem;margin-bottom:.8rem;font-size:1.4rem;font-weight:600;display:flex}.school-name i{color:#e50707;font-size:1.3rem}.location{color:#fffc;align-items:flex-start;gap:.8rem;margin-bottom:.6rem;font-size:1.2rem;display:flex}.location i{color:#e50707;margin-top:.2rem;font-size:1.1rem}.date{color:#ffffffb3;align-items:center;gap:.8rem;margin-bottom:1.2rem;font-size:1.2rem;display:flex}.date i{color:#e50707;font-size:1.1rem}.achievements{border-top:1px solid #e507074d;margin-top:1.5rem;padding-top:1.2rem}.achievements h5{color:#e50707;align-items:center;gap:.6rem;margin-bottom:.8rem;font-size:1.35rem;display:flex}.achievements h5 i{font-size:1.2rem}.achievements ul{padding-left:0;list-style:none}.achievements li{color:#ffffffd9;margin-bottom:.6rem;padding-left:1.5rem;font-size:1.2rem;position:relative}.achievements li:before{content:"▹";color:#e50707;font-size:1.4rem;font-weight:700;position:absolute;left:0}.development-container{margin-top:4rem}.development-category{background-color:#ffffff0d;border:.2rem solid #e50707;border-radius:1.5rem;padding:2rem 1.8rem}.development-category h3{color:#e50707;align-items:center;gap:1rem;margin-bottom:2rem;font-size:1.8rem;display:flex}.development-category h3 i{font-size:2rem}.development-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.development-item{background-color:#ffffff08;border-left:3px solid #e50707;border-radius:.8rem;padding:1.5rem;transition:all .3s}.development-item:hover{background-color:#e507071a;transform:translate(5px);box-shadow:0 5px 15px #e5070733}.development-item h4{color:#fff;margin-bottom:.8rem;font-size:1.4rem;font-weight:600;line-height:1.4}.development-item p{color:#ffffffb3;align-items:flex-start;gap:.8rem;margin-bottom:.5rem;font-size:1.2rem;display:flex}.development-item p i{color:#e50707;margin-top:.2rem;font-size:1.1rem}@media (width<=768px){.education .heading{margin-bottom:2.5rem;font-size:3rem}.education-container{grid-template-columns:1fr;gap:2rem}.education-box{padding:2.5rem 2rem}.education-header h3{font-size:2rem}.education-header i{font-size:2.8rem}.school-name{font-size:1.6rem}.location,.date{font-size:1.3rem}.development-list{grid-template-columns:1fr}.development-category h3{font-size:2.2rem}}@media (width<=450px){.education{padding:3rem 5% 5rem}.education .heading{margin-bottom:2rem;font-size:2.6rem}.education-container{gap:1.5rem;margin-top:2rem}.education-box{border-radius:1.5rem;padding:2rem 1.5rem}.education-header{flex-direction:column;align-items:flex-start;gap:.6rem;margin-bottom:.8rem}.education-header h3{font-size:1.7rem}.education-header i{font-size:2.2rem}.education-info h4{margin-bottom:1rem;font-size:1.4rem}.school-name{gap:.5rem;margin-bottom:.6rem;font-size:1.4rem}.school-name i{font-size:1.3rem}.location{gap:.5rem;margin-bottom:.5rem;font-size:1.2rem}.location i{font-size:1.1rem}.date{gap:.5rem;margin-bottom:1rem;font-size:1.2rem}.date i{font-size:1.1rem}.achievements{margin-top:1.2rem;padding-top:1rem}.achievements h5{margin-bottom:.6rem;font-size:1.4rem}.achievements li{margin-bottom:.5rem;padding-left:1.5rem;font-size:1.2rem}.development-container{margin-top:3rem}.development-category{border-radius:1.5rem;padding:2rem 1.5rem}.development-category h3{margin-bottom:2rem;font-size:1.8rem}.development-category h3 i{font-size:2rem}.development-item{padding:1.5rem}.development-item h4{margin-bottom:.8rem;font-size:1.3rem}.development-item p{margin-bottom:.4rem;font-size:1.2rem}}.experience{min-height:100vh;padding:10rem 9% 5rem}.experience .heading{text-align:center;margin-bottom:5rem;font-size:5rem;font-weight:700}.timeline{max-width:900px;margin:5rem auto 0;padding-left:4rem;position:relative}.timeline:before{content:"";background:linear-gradient(#e50707,#750909,#0000);width:3px;position:absolute;top:0;bottom:0;left:1.5rem}.timeline-item{margin-bottom:5rem;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-dot{z-index:2;background-color:#e50707;border:3px solid #161616;border-radius:50%;width:1.6rem;height:1.6rem;transition:all .3s;position:absolute;top:3rem;left:-2.8rem;box-shadow:0 0 10px #e5070799}.timeline-item:hover .timeline-dot{transform:scale(1.4);box-shadow:0 0 20px #e50707e6}.timeline-content{background-color:#ffffff0d;border:.2rem solid #e50707;border-radius:1.5rem;padding:2rem 1.8rem;transition:all .4s;position:relative;overflow:hidden}.timeline-content:before{content:"";opacity:0;background:linear-gradient(135deg,#e507070d,#0000);width:100%;height:100%;transition:all .4s;position:absolute;top:0;left:0}.timeline-content:hover{background-color:#75090933;transform:translate(10px);box-shadow:0 0 30px #e507074d}.timeline-content:hover:before{opacity:1}.exp-header{z-index:2;border-bottom:1px solid #e5070740;margin-bottom:1.5rem;padding-bottom:1.2rem;position:relative}.exp-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.exp-title h3{color:#fff;align-items:center;gap:.8rem;font-size:1.8rem;font-weight:700;display:flex}.exp-title h3 i{color:#e50707;font-size:1.8rem}.exp-badge{color:#fff;letter-spacing:.08rem;background:linear-gradient(135deg,#e50707,#750909);border-radius:2rem;padding:.3rem 1.2rem;font-size:1.15rem;font-weight:600}.exp-meta p{color:#fffc;align-items:center;gap:.8rem;margin-bottom:.5rem;font-size:1.25rem;display:flex}.exp-meta p i{color:#e50707;text-align:center;width:1.8rem;font-size:1.2rem}.exp-details{z-index:2;position:relative}.exp-details h4{color:#e50707;align-items:center;gap:.6rem;margin-bottom:1rem;font-size:1.4rem;font-weight:600;display:flex}.exp-details h4 i{font-size:1.3rem}.exp-role-desc{color:#ffffffb3;background-color:#e5070714;border-left:3px solid #e50707;border-radius:.8rem;margin-bottom:1.2rem;padding:.8rem 1.2rem;font-size:1.2rem;font-style:italic;line-height:1.5}.exp-duties{padding:0;list-style:none}.exp-duties li{color:#ffffffd9;margin-bottom:.8rem;padding-left:2rem;font-size:1.25rem;line-height:1.5;position:relative}.exp-duties li:before{content:"▸";color:#e50707;font-size:1.4rem;font-weight:700;position:absolute;top:-.1rem;left:0}.exp-duties li:last-child{margin-bottom:0}@media (width<=768px){.experience .heading{margin-bottom:2.5rem;font-size:3rem}.timeline{margin-top:3rem;padding-left:3rem}.timeline-item{margin-bottom:3rem}.timeline-content{padding:2rem 1.5rem}.exp-title{flex-direction:column;align-items:flex-start}.exp-title h3{font-size:1.8rem}.exp-meta p{font-size:1.3rem}.exp-details h4{font-size:1.5rem}.exp-role-desc{font-size:1.2rem}.exp-duties li{font-size:1.3rem}}@media (width<=450px){.experience{padding:3rem 5% 5rem}.experience .heading{margin-bottom:2rem;font-size:2.6rem}.timeline{margin-top:2rem;padding-left:2rem}.timeline:before{width:2px;left:.8rem}.timeline-item{margin-bottom:2.5rem}.timeline-dot{width:1rem;height:1rem;top:2rem;left:-1.6rem}.timeline-content{border-radius:1.5rem;padding:1.5rem 1.2rem}.exp-header{margin-bottom:1.2rem;padding-bottom:1.2rem}.exp-title{gap:.6rem;margin-bottom:1rem}.exp-title h3{gap:.6rem;font-size:1.5rem}.exp-title h3 i{font-size:1.4rem}.exp-badge{padding:.3rem 1rem;font-size:1.1rem}.exp-meta p{gap:.6rem;margin-bottom:.4rem;font-size:1.2rem}.exp-meta p i{width:1.5rem;font-size:1.1rem}.exp-details h4{margin-bottom:.8rem;font-size:1.4rem}.exp-details h4 i{font-size:1.3rem}.exp-role-desc{margin-bottom:1rem;padding:.8rem 1rem;font-size:1.2rem}.exp-duties li{margin-bottom:.8rem;padding-left:2rem;font-size:1.2rem;line-height:1.5}.exp-duties li:before{font-size:1.4rem}}.projects{flex-direction:column;align-items:center;min-height:100vh;padding:10rem 9% 5rem;display:flex}.projects .heading{text-align:center;margin-bottom:5rem;font-size:5rem;font-weight:700}.projects-container{flex-direction:column;gap:3rem;width:100%;max-width:900px;margin-top:5rem;margin-left:auto;margin-right:auto;display:flex}.project-card{background-color:#ffffff0d;border:.2rem solid #e50707;border-radius:1.5rem;align-items:flex-start;gap:2rem;width:100%;padding:2rem 1.8rem;transition:all .4s;display:flex;position:relative;overflow:hidden}.project-card:before{content:"";opacity:0;background:linear-gradient(135deg,#e507070d,#0000);width:100%;height:100%;transition:all .4s;position:absolute;top:0;left:0}.project-card:hover{background-color:#75090933;transform:translateY(-5px);box-shadow:0 0 30px #e507074d}.project-card:hover:before{opacity:1}.project-icon{z-index:2;background:linear-gradient(135deg,#e50707,#750909);border-radius:1rem;justify-content:center;align-items:center;width:4.5rem;min-width:4.5rem;height:4.5rem;transition:all .3s;display:flex;position:relative}.project-card:hover .project-icon{transform:scale(1.1);box-shadow:0 0 15px #e5070780}.project-icon i{color:#fff;font-size:2rem}.project-info{z-index:2;flex:1;position:relative}.project-header{border-bottom:1px solid #e5070740;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1.2rem;padding-bottom:1rem;display:flex}.project-header h3{color:#fff;font-size:1.8rem;font-weight:700}.project-date{color:#ffffffb3;align-items:center;gap:.6rem;font-size:1.25rem;display:flex}.project-date i{color:#e50707;font-size:1.2rem}.project-desc{color:#fffc;margin-bottom:1.5rem;font-size:1.3rem;line-height:1.5}.project-tags{flex-wrap:wrap;gap:1rem;display:flex}.project-tags .tag{color:#e50707;background:#e5070726;border:1px solid #e507074d;border-radius:2rem;padding:.4rem 1.2rem;font-size:1.2rem;font-weight:600;transition:all .3s}.project-tags .tag:hover{color:#fff;background:#e50707}.project-links{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.project-link{color:#fff;cursor:pointer;background-color:#e507070d;border:1px solid #e507074d;border-radius:2rem;align-items:center;gap:.6rem;padding:.6rem 1.4rem;font-size:1.2rem;font-weight:600;transition:all .3s;display:inline-flex}.project-link i{color:#e50707;font-size:1.4rem;transition:all .3s}.project-link:hover{background-color:#e50707;border-color:#e50707;transform:translateY(-2px);box-shadow:0 5px 15px #e5070766}.project-link:hover i{color:#fff}.project-video-container{aspect-ratio:16/9;z-index:2;border:2px solid #e507074d;border-radius:1.2rem;width:100%;max-width:480px;margin:0 auto 2rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 5px 15px #0000004d}.project-video-container:hover{border-color:#e50707;box-shadow:0 5px 25px #e5070740}.project-video-container iframe{border:0;width:100%;height:calc(100% + 45px);position:absolute;top:-45px;left:0}.video-maximize-btn{z-index:10;color:#fff;cursor:pointer;background-color:#161616d9;border:1px solid #e5070780;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.3rem;text-decoration:none;transition:all .3s;display:flex;position:absolute;top:1rem;right:1rem}.video-maximize-btn:hover{color:#fff;background-color:#e50707;border-color:#e50707;transform:scale(1.1);box-shadow:0 0 10px #e50707}@media (width<=768px){.projects .heading{margin-bottom:2.5rem;font-size:3rem}.projects-container{gap:2rem;margin-top:3rem}.project-card{gap:1.5rem;padding:2rem 1.5rem}.project-info{width:100%}.project-header{flex-direction:column;align-items:flex-start;gap:.6rem}.project-header h3{font-size:1.8rem}.project-date{font-size:1.3rem}.project-desc{margin-bottom:1.5rem;font-size:1.3rem}.project-links{gap:1rem;margin-bottom:1.5rem}.project-link{padding:.7rem 1.4rem;font-size:1.2rem}}@media (width<=450px){.projects{padding:3rem 5% 5rem}.projects .heading{margin-bottom:2rem;font-size:2.6rem}.projects-container{gap:1.5rem;margin-top:2rem}.project-card{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 1.5rem}.project-icon{width:5rem;min-width:5rem;height:5rem}.project-info{width:100%}.project-header{flex-direction:column;align-items:center;gap:.6rem;width:100%;margin-bottom:1rem}.project-header h3{font-size:1.6rem}.project-date{font-size:1.2rem}.project-desc{margin-bottom:1.5rem;font-size:1.2rem;line-height:1.5}.project-links{justify-content:center;gap:.8rem;width:100%;margin-bottom:1.5rem}.project-link{padding:.6rem 1.2rem;font-size:1.1rem}.project-tags{justify-content:center}}.contact{min-height:100vh;padding:10rem 9% 5rem}.contact .heading{text-align:center;margin-bottom:5rem;font-size:5rem;font-weight:700}.contact-container{grid-template-columns:1fr 1.5fr;align-items:start;gap:4rem;margin-top:5rem;display:grid}.contact-info{flex-direction:column;gap:2rem;display:flex}.info-card{background-color:#ffffff0d;border:1px solid #e5070740;border-radius:1.2rem;align-items:flex-start;gap:1.5rem;padding:1.5rem;transition:all .3s;display:flex}.info-card:hover{background-color:#75090933;border-color:#e50707;transform:translate(5px);box-shadow:0 0 20px #e5070733}.info-icon{background:linear-gradient(135deg,#e50707,#750909);border-radius:.8rem;justify-content:center;align-items:center;width:4rem;min-width:4rem;height:4rem;transition:all .3s;display:flex}.info-card:hover .info-icon{transform:scale(1.1);box-shadow:0 0 15px #e5070780}.info-icon i{color:#fff;font-size:1.6rem}.info-text h4{color:#e50707;margin-bottom:.4rem;font-size:1.5rem;font-weight:600}.info-text p{color:#fffc;font-size:1.3rem;line-height:1.5}.info-text p a{color:#fffc;transition:all .3s}.info-text p a:hover{color:#e50707}.info-text .sub-text{color:#fff9;margin-top:.3rem;font-size:1.2rem}.contact-socials{background-color:#ffffff0d;border:1px solid #e5070740;border-radius:1.2rem;padding:1.5rem}.contact-socials h4{color:#e50707;margin-bottom:1.2rem;font-size:1.5rem;font-weight:600}.contact-socials .social-icons{flex-wrap:wrap;gap:1.2rem;display:flex}.contact-socials .social-icons a{margin:0}.contact-form{background-color:#ffffff0d;border:.2rem solid #e50707;border-radius:1.5rem;padding:2.5rem}.contact-form h3{color:#fff;margin-bottom:2rem;font-size:2rem;font-weight:700}.form-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.input-group{margin-bottom:1.5rem}.input-group label{color:#e50707;margin-bottom:.6rem;font-size:1.35rem;font-weight:500;display:block}.input-group input,.input-group textarea{color:#fff;background-color:#ffffff0d;border:2px solid #e507074d;border-radius:.8rem;width:100%;padding:1rem 1.2rem;font-family:Poppins,sans-serif;font-size:1.35rem;transition:all .3s}.input-group input::placeholder,.input-group textarea::placeholder{color:#ffffff59}.input-group input:focus,.input-group textarea:focus{background-color:#e507070d;border-color:#e50707;outline:none;box-shadow:0 0 15px #e5070726}.input-group textarea{resize:vertical;min-height:12rem}.submit-btn{justify-content:center;align-items:center;gap:1rem;width:100%;margin-top:1rem;padding:1.4rem 2.8rem;font-size:1.7rem;display:flex}.submit-btn i{font-size:1.6rem;transition:all .3s}.submit-btn:hover i{transform:translate(5px)rotate(-20deg)}@media (width<=995px){.contact-container{grid-template-columns:1fr;gap:3rem}}@media (width<=768px){.contact .heading{margin-bottom:2.5rem;font-size:3rem}.contact-container{gap:2.5rem;margin-top:3rem}.contact-form{padding:2rem}.contact-form h3{margin-bottom:2rem;font-size:2rem}.info-card{gap:1.5rem;padding:1.5rem}.info-text h4{font-size:1.6rem}.info-text p{font-size:1.3rem}.input-group input,.input-group textarea{font-size:1.4rem}}@media (width<=450px){.contact{padding:3rem 5% 5rem}.contact .heading{margin-bottom:2rem;font-size:2.6rem}.contact-container{gap:2rem;margin-top:2rem}.form-row{grid-template-columns:1fr;gap:0}.contact-form{border-radius:1.5rem;padding:1.5rem 1.2rem}.contact-form h3{margin-bottom:2rem;font-size:1.8rem}.input-group{margin-bottom:1.5rem}.input-group label{margin-bottom:.5rem;font-size:1.3rem}.input-group input,.input-group textarea{padding:1rem 1.2rem;font-size:1.3rem}.input-group textarea{min-height:10rem}.submit-btn{padding:1.1rem 2rem;font-size:1.4rem}.info-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem}.info-icon{border-radius:.8rem;width:4rem;min-width:4rem;height:4rem}.info-icon i{font-size:1.6rem}.info-text h4{font-size:1.5rem}.info-text p{font-size:1.3rem}.contact-socials{padding:1.5rem}.contact-socials h4{margin-bottom:1rem;font-size:1.5rem}.contact-socials .social-icons a{width:3.2rem;height:3.2rem;font-size:1.5rem}}.toast{z-index:1000;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:1.2rem;min-width:30rem;max-width:45rem;padding:1.6rem 2rem;transition:right .5s cubic-bezier(.68,-.55,.25,1.35);position:fixed;top:2.5rem;right:-50rem;overflow:hidden}.toast.show{right:2.5rem}.toast.success{background-color:#10b98126;border:2px solid #10b98180}.toast.error{background-color:#e5070726;border:2px solid #e5070780}.toast-content{align-items:center;gap:1.2rem;display:flex}.toast-content i{font-size:2.2rem}.toast.success .toast-content i{color:#10b981}.toast.error .toast-content i{color:#e50707}.toast-content span{color:#fff;font-size:1.5rem;font-weight:500}.toast-progress{border-radius:0 0 1.2rem 1.2rem;width:100%;height:3px;position:absolute;bottom:0;left:0}.toast.show .toast-progress{animation:5s linear forwards progress}.toast.success .toast-progress{background-color:#10b981}.toast.error .toast-progress{background-color:#e50707}@keyframes progress{0%{width:100%}to{width:0%}}.submit-btn:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}p,.exp-duties li,.achievements li{text-align:justify}
