.navbar{align-items:center;animation:fadeDown .7s ease;background-color:var(--dark);box-shadow:0 6px 20px #0e000026;display:flex;font-family:Jost,sans-serif;justify-content:space-between;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.logo,.navbar{color:var(--light)}.logo{font-size:1.5rem;font-style:italic;font-weight:700;transition:transform .3s ease}.logo:hover{transform:scale(1.1)}.nav-links{display:flex;gap:2rem;list-style:none;transition:transform .3s ease}.nav-links li a{color:var(--light);font-size:1rem;font-weight:400;position:relative;text-decoration:none;transition:all .3s ease}.nav-links li a:after{background-color:var(--primary);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:.3s ease;width:0}.nav-links li a:hover:after{width:100%}.nav-links li a:hover{color:var(--primary);transform:scale(1.05)}.menu-toggle{cursor:pointer;display:none;flex-direction:column;gap:6px}.menu-toggle .bar{background-color:var(--light);border-radius:10px;height:3px;transition:.3s ease;width:25px}.menu-toggle.open .bar:first-child{transform:rotate(45deg) translate(5px,5px)}.menu-toggle.open .bar:nth-child(2){opacity:0}.menu-toggle.open .bar:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.active-link{border-bottom:2px solid var(--primary);color:var(--primary);padding-bottom:5px}.nav-links li a.active-link{color:var(--primary);font-weight:600;transition:all .3s ease}@media (max-width:768px){.menu-toggle{display:flex}.nav-links{align-items:center;background-color:var(--dark);flex-direction:column;gap:0;max-height:0;overflow:hidden;position:absolute;right:0;top:100%;transition:max-height .4s ease;width:100%}.nav-links.active{max-height:300px}.nav-links li{margin:1rem 0}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-30%)}to{opacity:1;transform:translateY(0)}}.hero-section{background:url(/static/media/background.cc0ec74ab5ab0440127a.png);background-size:cover;color:var(--primary);display:flex;min-height:80vh;padding:4rem 2rem}.hero-container{align-items:center;display:flex;flex-wrap:wrap;gap:10rem;margin-left:100px;width:100%}.hero-container-left{max-width:1400px;width:50%}.hero-container-left>.mobile-profile-image{display:none}.hero-container-left>h1{color:var(--light);font-size:48px;width:80%}.hero-container-left>p{color:var(--light);font-size:20px;line-height:3.5vh;margin-top:10px;text-align:justify;width:800px}.typing-text{color:var(--primary)}.social-media-btn{display:flex;flex-direction:row;gap:16px;margin-top:20px}.hero-container-left>h6{font-size:22px;font-style:italic;margin-top:20px}.social-media-btn>a{background-color:var(--primary);border-radius:26px;color:var(--light);font-size:18px;height:20px;padding:16px;width:20px}.social-media-btn>a:hover{background-color:var(--light);color:var(--dark);transition:.8s}.hero-container-left>.send-msg{background-color:var(--dark);border:2px solid #de0f0a;border-radius:26px;color:#fff;font-weight:600;margin-top:30px;padding:16px;width:180px}.hero-container-left>.send-msg:hover{background-color:var(--light);border:2px solid #de0f0a;color:var(--dark);cursor:pointer;transition:.8s}@media screen and (max-width:1024px){.hero-container{align-items:flex-start;flex-direction:column;gap:4rem;margin-left:0}.hero-container-left{padding:0 1rem;width:100%}.hero-container-left>h1{font-size:36px;width:100%}.hero-container-left>p{font-size:18px;line-height:4vh;width:100%}.social-media-btn{gap:12px}.hero-container-left>.send-msg{padding:14px;width:160px}}@media screen and (max-width:768px){.hero-section{background-position:50%;padding:3rem 1rem}.hero-container{align-items:flex-start;flex-direction:column;gap:3rem;margin-left:0}.hero-container-left{padding:0;width:100%}.hero-container-left>h1{font-size:28px;line-height:1.3;width:100%}.hero-container-left>p{font-size:16px;line-height:1.8;width:100%}.hero-container-left>h6{font-size:18px}.social-media-btn>a{font-size:19px;padding:12px}.hero-container-left>.send-msg{font-size:14px;padding:12px;width:140px}@keyframes pulseBorder{0%{box-shadow:0 0 0 0 #de0f0ab3}70%{box-shadow:0 0 0 15px #de0f0a00}to{box-shadow:0 0 0 0 #de0f0a00}}.hero-container-left>.mobile-profile-image{animation:pulseBorder 2s infinite;border:2px solid #de0f0a;border-radius:200px;display:block;margin:20px auto;width:240px}}@media screen and (min-width:1024px) and (max-width:1199px){.hero-container{align-items:flex-start;flex-direction:column;gap:5rem;margin-left:0}.hero-container-left{padding:0 2rem;width:100%}.hero-container-left>h1{font-size:40px;width:100%}.hero-container-left>p{font-size:18px;line-height:3.8vh;width:100%}.hero-container-left>h6{font-size:20px}.social-media-btn>a{font-size:17px;padding:14px}.hero-container-left>.send-msg{font-size:15px;padding:14px;width:160px}.hero-container-left>.mobile-profile-image{animation:pulseBorder 2s infinite;border-radius:180px;display:block;margin:20px auto;width:260px}}@media screen and (max-width:1199px){.hero-section{background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial}}.about-container{color:var(--light);display:flex;flex-direction:row;gap:20px;margin:30px;padding:40px}.about-left-container{padding:60px;width:70%}.about-left-container>.section-title{color:var(--primary);font-size:38px;font-weight:800;margin-bottom:40px;position:relative;text-transform:uppercase;transition:color .3s ease}.about-left-container>.section-title:after{background-color:#fff;bottom:-5px;content:"";height:3px;left:0;position:absolute;transition:width .3s ease,background-color .3s ease;width:10%}.about-left-container>.section-title:hover{color:#fff;color:var(--accent,#fff)}.about-left-container>.section-title:hover:after{background-color:red;background-color:var(--accent,red);width:30%}.about-left-container>.section-title-who{font-size:26px;font-style:italic;margin-bottom:10px}.about-left-container>.about-summary{font-size:20px;line-height:3vh;margin-bottom:40px;text-align:justify}.about-left-container>.about-details{grid-gap:20px;border-left:4px solid #fff;border-radius:10px;border-right:4px solid red;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:26px;padding:30px}.about-details>.content-row{display:flex;flex-direction:row;font-size:18px;gap:10px}.about-details>.content-row>.label{color:var(--primary);text-transform:capitalize}.about-details>.content-row>.phone-no{color:var(--light)}.about-left-container>.send-msg{background-color:var(--dark);border:2px solid #de0f0a;border-radius:26px;color:#fff;font-weight:600;margin-top:30px;padding:16px;width:180px}.about-left-container>.send-msg:hover{background-color:var(--light);border:2px solid #de0f0a;color:var(--dark);cursor:pointer;transition:.8s}.about-right-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px;width:40%}.about-right-container>marquee{-webkit-background-clip:text;background-clip:text;border-bottom:1px solid #ffffff44;border-top:1px solid #ffffff44;color:var(--light);font-size:22px;font-weight:600;letter-spacing:1px;margin-top:20px;padding:10px 0}@keyframes pulseBorder{0%{box-shadow:0 0 0 0 #de0f0ab3}70%{box-shadow:0 0 0 15px #de0f0a00}to{box-shadow:0 0 0 0 #de0f0a00}}.about-right-container>.about-image{animation:pulseBorder 2s infinite;border:2px solid #de0f0a;border-radius:200px;margin:20px auto;width:330px}@media screen and (max-width:1024px){.about-container{flex-direction:column;gap:40px;margin:40px 20px;padding:40px 20px}.about-left-container{padding:20px;width:auto}.about-right-container{padding:20px;width:100%}.about-left-container>.section-title{font-size:32px}.about-left-container>.section-title-who{font-size:22px}.about-left-container>.about-summary{font-size:18px}.about-left-container>.about-details{grid-template-columns:1fr;padding:20px}.about-left-container>.send-msg{padding:14px;width:160px}.about-right-container>.about-image{border-radius:130px;width:260px}.about-right-container>marquee{font-size:20px;padding:8px 0}}@media screen and (max-width:768px){.about-container{margin:30px 10px;padding:30px 15px}.about-left-container{padding:0}.about-right-container{padding:10px}.about-left-container>.section-title{font-size:28px}.about-left-container>.section-title-who{font-size:20px}.about-left-container>.about-summary{font-size:16px;line-height:1.8}.about-left-container>.about-details{gap:20px;grid-template-columns:1fr;padding:15px}.about-details>.content-row{font-size:16px}.about-left-container>.send-msg{font-size:14px;padding:12px;width:100%}.about-right-container>.about-image{border-radius:100px;width:200px}.about-right-container>marquee{font-size:18px}.about-left-container>.section-title:after{left:50%!important}}@media screen and (min-width:1024px) and (max-width:1199px){.about-container{flex-direction:column;gap:40px;margin:60px 40px;padding:50px 30px}.about-left-container,.about-right-container{padding:30px;width:100%}.about-left-container>.section-title{font-size:34px}.about-left-container>.section-title-who{font-size:24px}.about-left-container>.about-summary{font-size:18px}.about-left-container>.about-details{gap:16px;grid-template-columns:1fr 1fr;padding:25px}.about-left-container>.send-msg{padding:14px;width:160px}.about-right-container>.about-image{border-radius:140px;width:280px}.about-right-container>marquee{font-size:20px}}.service-section{align-items:center;color:#fff;display:flex;flex-direction:column;padding:80px 20px;text-align:center}.services-container{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.service-card{align-items:center;animation:fadeInUp .8s forwards;background-color:#111;border-radius:15px;box-shadow:0 6px 20px #0006;cursor:pointer;display:flex;flex-direction:column;height:530px;opacity:0;overflow:hidden;transform:translateY(50px);transition:transform .4s ease,box-shadow .4s ease;width:380px}.service-card:first-child{animation-delay:.3s}.service-card:nth-child(2){animation-delay:.5s}.service-card:nth-child(3){animation-delay:.7s}.service-card:nth-child(4){animation-delay:.9s}.service-card:nth-child(5){animation-delay:1.1s}.service-card:nth-child(6){animation-delay:1.3s}.service-card:nth-child(7){animation-delay:1.5s}.service-card:nth-child(8){animation-delay:1.7s}.service-card:hover{box-shadow:0 12px 35px #0009;transform:translateY(-15px) scale(1.05)}.service-image{border-bottom:3px solid red;height:250px;object-fit:cover;transition:transform .5s ease;width:100%}.service-card:hover .service-image{transform:scale(1.1)}.service-title{color:red;font-size:1.5rem;font-weight:700;margin:20px 10px 15px;text-align:center;transition:color .3s ease}.service-card:hover .service-title{color:#fff}.service-description{color:#d1d5db;flex-grow:1;font-size:1rem;line-height:1.6;padding:0 15px;text-align:center;transition:color .3s ease}.service-card:hover .service-description{color:#fff}@media (max-width:1024px){.services-container{gap:30px}.service-card{height:480px;width:340px}}@media (min-width:767px) and (max-width:1024px){.services-container{display:flex;gap:25px;justify-content:center}.services-container .service-card{flex-basis:calc(50% - 25px);flex-grow:0;flex-shrink:1}}@media (max-width:768px){.service-section{padding:20px}.services-container{align-items:center;flex-direction:column;gap:25px}.service-card{height:520px;width:90%}.service-image{height:220px}}.projects-section{flex-direction:column;gap:340px;height:-webkit-max-content;height:max-content;overflow:hidden}.carousel,.projects-section{align-items:center;display:flex}.carousel{justify-content:center;max-width:900px;perspective:2000px;position:relative;width:95%}.slide-container{cursor:pointer;max-width:900px;position:absolute;transition:all 1s ease-in-out;width:80%}.slide-container img{border:2px solid #fff;border-radius:20px;box-shadow:0 10px 30px #0006;display:block;height:auto;opacity:.5;transform:scale(.8);width:100%}.slide-container.active{transform:translateX(0) translateZ(120px) scale(1.05);z-index:99}.slide-container.active img{box-shadow:0 20px 40px #0009;opacity:1}.slide-container.left{pointer-events:none;transform:translateX(-40%) translateZ(-100px) scale(.9) rotateY(10deg);z-index:3}.slide-container.left img{filter:brightness(.9);opacity:.8}.slide-container.right{pointer-events:none;transform:translateX(40%) translateZ(-100px) scale(.9) rotateY(-10deg);z-index:3}.slide-container.right img{filter:brightness(.9);opacity:.8}.slide-container.behind{transform:translateZ(-600px) scale(.6);z-index:1}.slide-container.behind img{filter:blur(2px);opacity:.2}.tooltip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e1e1ed9;border:1px solid #ffffff26;border-radius:14px;bottom:76%;box-shadow:0 8px 25px #00000080;font-size:.9rem;left:50%;max-width:95vw;opacity:0;padding:16px 18px;position:absolute;text-align:left;transform:translateX(-50%);transition:all .4s ease;visibility:hidden;width:300px}.slide-container:hover .tooltip{opacity:1;transform:translateX(-50%) translateY(-10px);visibility:visible}.tooltip:after{border:7px solid #0000;border-top-color:#1e1e1ed9;content:"";left:50%;margin-left:-7px;position:absolute;top:100%}.tooltip h3{-webkit-text-fill-color:#0000;background:red;-webkit-background-clip:text;font-size:1.1rem;font-weight:700;margin:0 0 8px}.tooltip .tech{color:#aaa;font-size:.85rem;font-style:italic;margin:0 0 6px}.tooltip .desc{color:#eee;font-size:.85rem;line-height:1.4;margin:0}.nav-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #ffffff40;border-radius:50%;color:#fff;cursor:pointer;font-size:2rem;opacity:.9;padding:14px 18px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;z-index:200}.nav-btn:hover{background:#ffffff40;border-color:#ffffff59;transform:translateY(-50%) scale(1.1)}.left-btn{left:-60px}.right-btn{right:-60px}.professional-marquee{background:#0009;border-bottom:1px solid #fff3;border-top:1px solid #fff3;box-shadow:0 4px 12px #0000004d;color:var(--light);display:block;font-size:1.5rem;font-weight:500;letter-spacing:1px;padding:12px 0;text-transform:capitalize;width:100%}.events-section{align-items:center;color:#fff;display:flex;flex-direction:column;padding:80px 20px;text-align:center}.events-container{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.event-card{align-items:center;animation:fadeInUp .8s forwards;background-color:#111;border-radius:15px;box-shadow:0 6px 20px #0006;cursor:pointer;display:flex;flex-direction:column;height:530px;opacity:0;overflow:hidden;transform:translateY(50px);transition:transform .4s ease,box-shadow .4s ease;width:380px}.event-card:first-child{animation-delay:.3s}.event-card:nth-child(2){animation-delay:.5s}.event-card:nth-child(3){animation-delay:.7s}.event-card:hover{box-shadow:0 12px 35px #0009;transform:translateY(-15px) scale(1.05)}.event-image{border-bottom:3px solid red;height:250px;object-fit:cover;transition:transform .5s ease;width:100%}.event-card:hover .event-image{transform:scale(1.1)}.event-title{color:red;font-size:1.5rem;font-weight:700;margin:20px 10px 15px;text-align:center;transition:color .3s ease}.event-card:hover .event-title{color:#fff}.event-description{color:#d1d5db;flex-grow:1;font-size:1rem;line-height:1.6;padding:0 15px;text-align:center;transition:color .3s ease}.event-card:hover .event-description{color:#fff}@media (max-width:1024px){.events-container{gap:30px}.event-card{height:480px;width:340px}}@media (min-width:767px) and (max-width:1024px){.events-container{display:flex;gap:25px;justify-content:center}.events-container .event-card{flex-basis:calc(50% - 25px);flex-grow:0;flex-shrink:1}}@media (max-width:768px){.events-container{align-items:center;flex-direction:column;gap:25px}.event-card{height:auto;width:90%}.event-image{height:220px}}.popup-overlay{animation:fadeIn .3s ease forwards;background:#000000d9;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup-content,.popup-overlay{align-items:center;display:flex;justify-content:center}.popup-content{animation:zoomIn .3s ease forwards;max-height:90%;max-width:90%;overflow:hidden;position:relative}.popup-content img{border-radius:10px;display:block;height:auto;max-height:100%;max-width:70%;object-fit:contain;width:auto}.popup-close{color:#fff;cursor:pointer;font-size:2rem;font-weight:700;position:absolute;right:15px;top:10px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:992px){.slide-container{max-width:700px;width:90%}.slide-container.active{transform:translateX(0) translateZ(100px) scale(1)}.slide-container.left{transform:translateX(-30%) translateZ(-80px) scale(.85) rotateY(8deg)}.slide-container.right{transform:translateX(30%) translateZ(-80px) scale(.85) rotateY(-8deg)}.tooltip{font-size:.85rem;padding:14px 16px;width:250px}}@media (max-width:600px){.events-section{padding:30px 20px}.slide-container{max-width:95%;width:95%}.slide-container.active{transform:translateX(0) translateZ(60px) scale(1)}.slide-container.left{transform:translateX(-22%) translateZ(-50px) scale(.8) rotateY(6deg)}.slide-container.right{transform:translateX(22%) translateZ(-50px) scale(.8) rotateY(-6deg)}.tooltip{font-size:.8rem;padding:12px 14px;width:200px}.nav-btn{font-size:1.5rem;padding:10px 14px}.left-btn{left:10px}.right-btn{right:10px}.popup-content img{max-width:100%}}@media (max-width:400px){.slide-container.active{transform:translateX(0) translateZ(40px) scale(.95)}.slide-container.left{transform:translateX(-18%) translateZ(-30px) scale(.75) rotateY(4deg)}.slide-container.right{transform:translateX(18%) translateZ(-30px) scale(.75) rotateY(-4deg)}.tooltip{font-size:.75rem;padding:10px 12px;width:180px}.nav-btn{font-size:1.2rem;padding:8px 10px}}@media (max-width:992px){.projects-section{gap:220px}}@media (max-width:600px){.projects-section{gap:150px}}@media (max-width:400px){.projects-section{gap:100px}}.contact-section{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 20px}.contact-container{animation:fadeInUp 1s ease-in-out;border-radius:16px;display:flex;flex-wrap:wrap;max-width:1100px;overflow:hidden;width:100%}.contact-info{background:var(--primary);color:var(--light);display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px}.contact-info .title{font-size:28px;font-weight:700;margin-bottom:10px}.contact-info .subtitle{font-size:15px;margin-bottom:30px;opacity:.9}.contact-info ul{list-style:none;padding:0}.contact-info ul li{align-items:center;display:flex;font-size:15px;gap:12px;margin:20px 0}.contact-info .icon{background:var(--dark);border-radius:50%;color:var(--primary);font-size:20px;padding:10px;transition:.3s ease}.contact-info .icon:hover{background:var(--light);color:var(--dark);transform:scale(1.1)}.social-icons{display:flex;gap:15px;margin-top:30px}.social-icons a{align-items:center;background:var(--dark);border-radius:50%;color:var(--light);display:flex;font-size:18px;height:42px;justify-content:center;transition:.4s ease;width:42px}.social-icons a:hover{background:var(--light);box-shadow:0 6px 15px #0000004d;color:var(--primary);transform:translateY(-5px) scale(1.1)}.contact-form{background:#1e1e1e;color:var(--light);flex:2 1;padding:40px}.contact-form .title{color:var(--light);font-size:24px;font-weight:600;margin-bottom:25px}.form-row{display:flex;gap:20px}.form-group{display:flex;flex:1 1;flex-direction:column;margin-bottom:20px}.form-group label{color:#aaa;font-size:14px;margin-bottom:6px}input,textarea{background:var(--dark);border:none;border-radius:8px;color:var(--light);font-size:15px;outline:none;padding:12px 14px;transition:.3s ease}input:focus,textarea:focus{border:1px solid var(--primary);box-shadow:0 0 8px #de0f0a80}textarea{min-height:120px;resize:vertical}.btn{background:var(--primary);border:none;border-radius:8px;box-shadow:0 4px 15px #de0f0a66;color:var(--light);cursor:pointer;font-size:16px;font-weight:600;padding:14px 22px;transition:.3s ease}.btn:hover{background:#b50d08;box-shadow:0 6px 20px #de0f0a99;transform:translateY(-3px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.error{color:#ffb3b0;font-size:12px;margin-top:6px}.has-error input,.has-error textarea{border:1px solid var(--primary);box-shadow:0 0 8px #de0f0a59}.helper{color:#9a9a9a;font-size:12px;margin-top:10px}.captcha{background:var(--dark);border:1px solid #1f1f1f;border-radius:10px;margin:10px 0 20px;padding:14px}.captcha .captcha-prompt{align-items:center;color:var(--light);display:flex;gap:8px;margin-bottom:10px;opacity:.9}.captcha-row{align-items:center;display:flex;gap:10px}.captcha .math{background:#1a1a1a;border-radius:8px;padding:8px 12px}.captcha-input{background:#1e1e1e;border:1px solid #2a2a2a;border-radius:8px;color:var(--light);outline:none;padding:10px 12px;width:70px}.captcha-input:focus{border-color:var(--primary);box-shadow:0 0 8px #de0f0a80}.refresh{align-items:center;background:#111;border:1px solid #2a2a2a;border-radius:8px;color:var(--light);cursor:pointer;display:inline-flex;height:42px;justify-content:center;transition:.25s ease;width:42px}.refresh:hover{border-color:var(--primary);transform:rotate(-12deg) scale(1.05)}.btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}@media (max-width:992px){.form-row{display:flex;flex-direction:column}.contact-section{padding:20px}}.footer{background:var(--dark);border-top:1px solid #2a2a2a;color:var(--light);font-size:16px;padding:20px;text-align:center}.footer p{margin:0;opacity:.8}.loader-container{align-items:center;background:var(--dark);display:flex;flex-direction:column;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100%}.loader-container:before{animation:moveGlow 6s ease-in-out infinite;background:radial-gradient(circle,#de0f0a40,#0000 70%);content:"";filter:blur(100px);height:350px;position:absolute;width:350px;z-index:0}@keyframes moveGlow{0%,to{transform:translate(-40px,-40px)}50%{transform:translate(40px,40px)}}.loader-image{animation:pulse 1.5s ease-in-out infinite;height:120px;width:120px;z-index:1}@keyframes pulse{0%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:.6;transform:scale(1)}}@keyframes glow{0%{filter:drop-shadow(0 0 10px var(--primary))}to{filter:drop-shadow(0 0 30px var(--primary))}}.loading-text{-webkit-text-fill-color:#0000;animation:flicker 2s infinite,zoomIn 3s ease-in-out infinite;background:linear-gradient(90deg,var(--primary),#f55,var(--primary));-webkit-background-clip:text;font-size:26px;font-weight:800;letter-spacing:2px;margin-top:30px;position:relative;text-transform:uppercase;z-index:1}@keyframes flicker{0%,to{opacity:1}50%{opacity:.75}}@keyframes zoomIn{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.loading-text:before{animation:shine 2.5s infinite;background:linear-gradient(120deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-75%;position:absolute;top:0;transform:skewX(-20deg);width:50%}@keyframes shine{0%{left:-75%}to{left:125%}}.loading-text:after{animation:bounceDots 1.2s steps(3) infinite;background:var(--primary);border-radius:50%;box-shadow:10px 0 0 0 var(--primary),20px 0 0 0 var(--primary);content:"";display:inline-block;height:5px;margin-left:10px;width:5px}@keyframes bounceDots{0%{box-shadow:10px 0 0 0 var(--primary),20px 0 0 0 var(--primary)}33%{box-shadow:0 0 0 0 var(--primary),20px 0 0 0 var(--primary)}66%{box-shadow:0 0 0 0 var(--primary),10px 0 0 0 var(--primary)}to{box-shadow:10px 0 0 0 var(--primary),20px 0 0 0 var(--primary)}}:root{--primary:#de0f0a;--dark:#000;--light:#fff}*{margin:0;padding:0}body{background:#000;background:var(--dark)}.portfolio-template{background-size:cover;min-height:-webkit-max-content;min-height:max-content}.resume-section{align-items:center;color:var(--light);display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem}.resume-container{display:flex;gap:5rem;justify-content:space-between;max-width:1400px;overflow:hidden;width:100%}.resume-container-left,.resume-container-right{display:flex;flex-direction:column;max-height:74vh;width:50%}.resume-container-left>.education-content,.resume-container-right>.experience-content{flex:1 1;overflow-y:auto;scrollbar-color:#888 #0000;scrollbar-width:thin}.resume-container-left>.education-content::-webkit-scrollbar,.resume-container-right>.experience-content::-webkit-scrollbar{width:6px}.resume-container-left>.education-content::-webkit-scrollbar-track,.resume-container-right>.experience-content::-webkit-scrollbar-track{background:#0000}.resume-container-left>.education-content::-webkit-scrollbar-thumb,.resume-container-right>.experience-content::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px}.resume-container-left>.education-content::-webkit-scrollbar-thumb:hover,.resume-container-right>.experience-content::-webkit-scrollbar-thumb:hover{background-color:#555}.section-title{color:var(--primary);font-size:42px;font-weight:900;letter-spacing:1.5px;margin-bottom:40px;position:relative;text-transform:uppercase}.section-title:hover{color:#fff;color:var(--accent,#fff)}.section-title:after{background-color:var(--light);bottom:-8px;content:"";height:4px;left:0;position:absolute;transition:.3s ease-in-out;width:150px}.section-title:hover:after{background-color:var(--primary);width:300px}.resume-container-left>.education-content>.card,.resume-container-right>.experience-content>.card{background-color:#111;border:2px solid #fff;border-radius:12px;box-shadow:0 0 10px #ffffff0d;color:var(--light);display:flex;flex-direction:column;gap:8px;margin:16px;overflow:hidden;padding:20px;position:relative;transition:all .4s ease}.resume-container-left>.education-content>.card:before,.resume-container-right>.experience-content>.card:before{background:linear-gradient(120deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .5s ease;width:100%}.resume-container-left>.education-content>.card:hover:before,.resume-container-right>.experience-content>.card:hover:before{left:100%}.resume-container-left>.education-content>.card:hover,.resume-container-right>.experience-content>.card:hover{border-color:var(--primary);box-shadow:0 0 20px #de0f0a80}.card h3{color:var(--primary);font-size:22px;font-weight:700;margin-bottom:8px;text-transform:capitalize}.card p{color:#ddd;font-size:16px;line-height:1.6;text-align:justify}.company-logo{background-color:#fff;border-radius:10px;display:block;height:auto;margin:0 auto 10px;max-width:250px}.skills-container{gap:5rem;justify-items:center;margin-top:60px;max-width:1400px;width:100%}.skills-carousel{position:relative;width:100%}.skills-rail{border-bottom:2px solid #2a2a2a;border-top:2px solid #2a2a2a;display:flex;gap:20px;overflow-x:auto;padding:20px 40px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:#1f1f1f #000;scrollbar-width:thin}.skills-rail::-webkit-scrollbar{height:8px}.skills-rail::-webkit-scrollbar-track{background:#1f1f1f}.skills-rail::-webkit-scrollbar-thumb{background:red;border-radius:8px;-webkit-transition:background .3s ease;transition:background .3s ease}.skills-rail::-webkit-scrollbar-thumb:hover{background:#f33}.skills-rail.cols-3 .skill-card{flex-basis:30.66667%;flex-grow:0;flex-shrink:0}.skills-rail.cols-2 .skill-card{flex-basis:calc(50% - 10px);flex-grow:0;flex-shrink:0}.skills-rail.cols-1 .skill-card{flex:0 0 100%}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.skill-card{animation:slideUpFade .6s ease forwards;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;box-shadow:0 4px 14px #0006;color:#fff;opacity:0;padding:24px 18px;position:relative;scroll-snap-align:center;text-align:center;transition:all .3s ease}.skill-card:first-child{animation-delay:.1s}.skill-card:nth-child(2){animation-delay:.2s}.skill-card:nth-child(3){animation-delay:.3s}.skill-card:nth-child(4){animation-delay:.4s}.skill-card:nth-child(5){animation-delay:.5s}.skill-card:hover{border-color:red;box-shadow:0 6px 18px #00000080;transform:translateY(-6px) scale(1.02)}.skill-card h3{font-size:24px;font-weight:600;letter-spacing:.5px;margin-bottom:26px;position:relative}.skill-card h3:after{background:red;border-radius:1px;bottom:-8px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:60px}@keyframes fillBar{0%{width:0}to{width:70%;width:var(--skill-level,70%)}}.skill-level{background:#3a3a3a;border-radius:6px;height:8px;margin-top:10px;overflow:hidden}.skill-level-fill{background:red;height:100%;width:0}.skill-card:hover .skill-level-fill{animation:fillBar .7s ease forwards}.skill-level-text{color:#d8d8d8;font-size:18px;margin-top:16px}@keyframes fadeInNav{0%{opacity:0;transform:translateY(-50%) scale(.8)}to{opacity:1;transform:translateY(-50%) scale(1)}}.nav{align-items:center;animation:fadeInNav .5s ease forwards;background:#111;border:1px solid red;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:38px;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:38px}.nav.prev{animation-delay:.4s;left:6px;z-index:99}.nav.next{animation-delay:.4s;right:6px}.nav:hover{background:#191919;transform:translateY(-50%) scale(1.1)}@media (max-width:1024px){.resume-container{align-items:center;flex-direction:column;gap:3rem}.resume-container-left,.resume-container-right{max-height:none;width:90%}.section-title{text-align:center}.section-title:after{height:2px;left:50%;transform:translateX(-50%);width:70px}.section-title:hover:after{width:100px}.skills-container{gap:3rem}.skills-rail.cols-3 .skill-card{flex-basis:calc(50% - 10px);flex-grow:0;flex-shrink:0}}@media (max-width:768px){.resume-section{padding:2rem 1rem}.resume-container{gap:2rem}.resume-container-left,.resume-container-right{max-height:none;width:100%}.card h3{font-size:18px}.card p{font-size:14px}.company-logo{max-width:180px}.skills-rail.cols-2 .skill-card,.skills-rail.cols-3 .skill-card{flex:0 0 100%}.skill-card h3{font-size:20px}.skill-level-text{font-size:14px}.nav{font-size:16px;height:32px;width:32px}.section-title:after{height:2px;left:50%;transform:translateX(-50%);width:130px}.section-title:hover:after{width:100px}}@media (max-width:480px){.section-title{font-size:24px}.card h3{font-size:16px}.card p{color:var(--light);font-size:13px}.company-logo{max-width:150px}.skills-rail{gap:12px;padding:10px 20px}.skill-card{padding:18px 14px}.skill-card h3:after{width:40px}}
/*# sourceMappingURL=main.252ef10e.css.map*/