*{box-sizing:border-box;margin:0;padding:0}body{background:#0a0a0a;color:#fff;font-family:Inter,sans-serif;overflow-x:hidden}.window{display:flex;flex-direction:column;min-height:100vh;width:100%}html{scroll-behavior:smooth}section{scroll-margin-top:80px}#about,#work{scroll-margin-top:400px}#education{scroll-margin-top:50px}#projects,#skills{scroll-margin-top:0}#contact{scroll-margin-top:80px}nav{animation:navbarFadeIn 1s ease .5s forwards;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:initial;left:0;opacity:0;padding:20px 0;position:fixed;text-align:center;top:0;transform:translateY(-10px);transition:all .3s ease;width:100%;z-index:1000}@keyframes navbarFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.navbar{display:flex;gap:25px;justify-content:center;list-style:none;transition:all .3s ease}nav.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0af2;border-bottom:1px solid #00c8ff33;box-shadow:0 2px 20px #0000004d;padding:15px 0}.navbar li{display:inline-block}.navbar a{border-radius:6px;color:#fff;font-size:20px;font-weight:400;padding:5px 10px;text-decoration:none;transition:all .3s ease}.navbar a:hover{background:#00eeff1a;color:#0ef}nav.scrolled .navbar a{font-size:18px}#navButtons{background:linear-gradient(90deg,#fff 0,#fff 75%,#787878);-webkit-background-clip:text;background-clip:text}#navButtons,#navContact{-webkit-text-fill-color:#0000}#navContact{background:linear-gradient(90deg,#4eff7d 0,#a0d8fb 47%,#fff);-webkit-background-clip:text;background-clip:text}.landing{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow-x:hidden;padding-top:80px;position:relative;text-align:center;width:100%}.white-glow{color:#fff;text-shadow:0 0 20px #fff3}.cyan-glow{color:#0ef;text-shadow:0 0 20px #0ef3}.glow-circle-landing{background:radial-gradient(circle,#0ef9 0,#0ef0 70%);filter:blur(150px);height:400px;opacity:.6;position:absolute;width:400px;z-index:0}.glow-circle-landing#circle1{left:-200px;top:-200px}.glow-circle-landing#circle2{right:-200px;top:-200px}#circle3{left:-600px;opacity:.2;top:300px}.topLeftLines{left:-4px;position:absolute;top:-30px;width:500px;z-index:2}.landing h1{font-size:40px;font-weight:600}.landing h2{font-size:20px;font-weight:300;margin-bottom:50px;margin-top:8px}.highlight{color:#0ef;font-weight:700}.introduction{margin:auto auto 5%;max-width:1000px;padding:80px 20px;text-align:left}.introTitle{margin-bottom:30px;text-shadow:0 0 40px #ffffff4d}.introduction h2{color:#00c8ff;font-size:40px;text-align:center}.introContentWrapper{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;position:relative}.aboutMeLine{height:auto;left:0;pointer-events:none;position:absolute;top:40%;transform:translateY(-70%);width:100%;z-index:-1}.intro-text{color:#a1a1a1;display:block;font-size:20px;font-weight:400;margin:0;padding:0;text-align:center}.introContentWrapper ul{font-size:16px;font-weight:400;line-height:1.8;list-style-type:disc;max-width:600px;padding-left:100px}.introContentWrapper ul li{margin-bottom:15px}.myPhoto{object-fit:cover;width:200px;z-index:1}.links{display:flex;gap:20px;justify-content:center;z-index:1}.links button{background:linear-gradient(90deg,#252525 0,#000 40%,#000);border:1px solid #0ef;border-radius:30px;color:#fff;cursor:pointer;font-size:14px;padding:10px 25px;transition:all .3s ease}.links button:hover{background:#0ef;color:#000}.aboutMeLine path{fill:none!important;stroke-dasharray:4500;stroke-dashoffset:4800}.aboutMeLine.active path{animation:drawLine 3s ease forwards}@keyframes drawLine{to{stroke-dashoffset:0}}.introText,.introTitle,.links,.myPhoto{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.introTitle.active{opacity:1;transform:translateY(0);transition-delay:.1s}.myPhoto.active{opacity:1;transform:translateY(0);transition-delay:.2s}.introText.active{transition-delay:.4s}.introText.active,.links.active{opacity:1;transform:translateY(0)}.links.active{transition-delay:.6s}.education{margin:auto auto 5%;max-width:1000px;padding:80px 20px;position:relative}.educationTitle{margin-bottom:40px;text-align:center;text-shadow:0 0 40px #ffffff4d}.educationTitle p{color:#ccc;font-size:14px;letter-spacing:2px;margin-bottom:10px}.educationTitle h2{color:#00c8ff;font-size:42px}.educationContentWrapper{height:700px;margin:0 auto;position:relative;width:100%}.educationLine{height:150%;left:0;pointer-events:none;position:absolute;top:0;transform:translateX(-60%);width:1400px;z-index:-1}.educationItem{align-items:center;display:flex;gap:20px;max-width:100%;position:absolute}.educationItem.otech{right:370px;top:250px}.educationItem.hs{bottom:-110px;left:50px}.eduLogo{height:auto;width:120px;z-index:2}.eduInfoBox{background-color:#001824e6;border:1px solid #00c8ff33;border-radius:10px;box-shadow:0 0 30px #00c8ff33;color:#fff;font-size:14px;line-height:1.6;max-width:450px;min-width:400px;padding:20px}.eduInfoBox h4{color:#00c8ff;font-size:16px;margin-bottom:8px}.eduInfoBox p{color:#ccc;font-size:14px;margin-bottom:10px}.eduInfoBox ul{list-style:disc;padding-left:20px}.eduInfoBox li{margin-bottom:8px}.educationLine path{fill:none!important;stroke-dasharray:5900;stroke-dashoffset:5000}.educationLine.active path{animation:drawEducationLine 3s ease forwards}@keyframes drawEducationLine{to{stroke-dashoffset:0}}.eduInfoBox,.eduLogo,.educationTitle{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.eduInfoBox.active{opacity:1;transform:translateY(0);transition-delay:.1s}.eduLogo.active,.educationTitle.active{opacity:1;transform:translateY(0);transition-delay:.2s}.work-content{display:flex;gap:40px;margin-top:30px;position:relative;z-index:1}.work-buttons{display:flex;flex-direction:column;gap:12px}.work-buttons button{align-items:center;background:linear-gradient(90deg,#006885,#001319 68%);border:1px solid #1f2a38;border-radius:12px;color:#fff;cursor:pointer;display:flex;gap:12px;padding:15px 20px;text-align:left;transition:all .3s ease}.work-buttons button img,.work-buttons button svg{flex-shrink:0;height:40px;object-fit:contain;width:40px}.work-button-content{display:flex;flex-direction:column;gap:2px}.work-buttons button h4{color:#fff;font-size:14px;font-weight:700;margin:0}.work-buttons button p{color:#ccc;font-size:11px;margin:0;opacity:.9}.work-buttons button.active{background:linear-gradient(90deg,#006885,#001319 68%);border:1px solid #00c8ff;box-shadow:0 0 12px #00c8ff4d}.work-buttons button.active h4{color:#00c8ff}.experience{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:30vh;margin-top:30vh;position:relative;text-shadow:0 0 40px #ffffff4d}.experience-line{height:auto;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:min(1000px,90vw);z-index:-1}.experience-line path{fill:none!important;stroke-dasharray:2500;stroke-dashoffset:3350}.experience-line.active path{animation:drawExperienceLine 3s ease forwards}@keyframes drawExperienceLine{to{stroke-dashoffset:0}}.work-details{background:#0a0f14;border-radius:16px;box-shadow:0 4px 20px #0006;color:#ccc;display:flex;flex:1 1;flex-direction:column;max-width:600px;min-height:450px;padding:25px}.work-details h4{color:#fff;font-size:20px;margin-bottom:6px}.work-details span{color:#00c8ff}.work-details ul{margin-top:12px;padding-left:20px}.work-details li{line-height:1.6;margin-bottom:10px}.experience-title{align-items:center;display:flex;flex-direction:column}.experience-title p{color:#ccc;font-size:14px;letter-spacing:2px;text-shadow:#787878}.experience-title h3{color:#00c8ff;font-size:42px}.experience-title,.work-content,.work-details{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.experience-title.active{opacity:1;transform:translateY(0);transition-delay:.1s}.work-content.active,.work-details.active{opacity:1;transform:translateY(0);transition-delay:.2s}.certifications{margin:0 auto;max-width:100%;padding:100px 20px;position:relative;text-align:center}.certs-title p{color:#ccc;font-size:14px;letter-spacing:2px;margin-bottom:5px}.certs-title h2{color:#00c8ff;font-size:42px;margin-bottom:40px}.certs-hanger{background:linear-gradient(90deg,#333,#888,#333);height:2px;margin-bottom:80px;position:relative;width:100%;z-index:0}.certs-carousel{-ms-overflow-style:none;display:flex;gap:40px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.certs-carousel::-webkit-scrollbar{display:none}.cert-card{background:#0a0f14;border:1px solid #00c8ff33;border-radius:16px;box-shadow:0 4px 20px #0006;flex-shrink:0;max-width:360px;min-width:320px;padding:25px;position:relative;scroll-snap-align:center;text-align:left}.cert-card:before{background:#aaa;content:"";height:80px;left:50%;position:absolute;top:-80px;transform:translateX(-50%);width:2px}.cert-logo{margin-bottom:12px;width:40px}.cert-card h4{color:#fff;font-size:18px;margin-bottom:6px}.cert-card .institution{color:#ccc;font-size:14px;margin-bottom:6px}.cert-card .date{color:#aaa;font-size:14px;margin-bottom:10px}.cert-card .details{color:#ccc;font-size:14px}.projects{margin:0 auto;max-width:1200px;padding:100px 20px;position:relative;text-align:center}.projects-title{margin-bottom:40px;text-align:center;text-shadow:0 0 40px #ffffff4d}.projects-title p{color:#ccc;font-size:14px;letter-spacing:2px;margin-bottom:10px}.projects-title h3{color:#00c8ff;font-size:42px}.projects-content{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;position:relative;z-index:1}.project-card{align-items:center;background:#0a0f14;border:1px solid #00c8ff33;border-radius:16px;box-shadow:0 4px 20px #0006;color:#ccc;display:flex;flex-direction:column;justify-content:flex-start;min-height:420px;padding:25px;text-align:left;transition:transform .3s ease,box-shadow .3s ease;width:320px}.project-card:hover{box-shadow:0 6px 28px #00c8ff4d;transform:translateY(-8px)}.project-card h4{color:#fff;font-size:20px;font-weight:600;margin-bottom:2px;margin-top:12px;text-align:left;width:100%}.project-card .date{color:#aaa;font-size:14px;text-align:left;width:100%}.project-card p{flex-grow:1;font-size:14px;line-height:1.6;margin-bottom:auto}.project-card button{background:linear-gradient(90deg,#006885,#001319 68%);border:1px solid #00c8ff;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;margin-top:15px;padding:10px 18px;transition:all .3s ease}.project-card button:hover{background:#00c8ff;color:#000}.project-card>:last-child{margin-top:auto}.project-wrapper{position:relative}.user-count{background:#00c8ff1a;border:1px solid #00c8ff4d;border-radius:12px;color:#00c8ff;font-size:14px;font-weight:700;left:50%;padding:4px 8px;position:absolute;text-align:center;top:-1.5rem;transform:translateX(-50%);width:-webkit-fit-content;width:fit-content;z-index:10}.header-btn{border-radius:6px;cursor:pointer;font-size:13px;margin:0;padding:6px 12px;transition:all .3s ease}.project-card.placeholder{color:#777;font-style:italic}.project-card .preview,.project-card.placeholder{align-items:center;display:flex;justify-content:center}.project-card .preview{border-radius:8px;height:180px;overflow:hidden;width:100%}.project-card .preview img{border-radius:8px;height:100%;object-fit:cover;width:100%}.tic-tac-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,60px);grid-template-rows:repeat(3,60px)}.tic-tac-cell{background:#111;border:1px solid #00c8ff33;border-radius:6px;color:#fff;cursor:pointer;font-size:22px;transition:background .3s ease}.tic-tac-toe{align-items:center;display:flex;flex-direction:column;margin-bottom:10px}.tic-tac-toe .message{left:50%;position:absolute;top:-25px;transform:translateX(-50%)}.message{color:#00c8ff;font-size:16px;margin-bottom:10px}.grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,80px);grid-template-rows:repeat(3,80px)}.tic-tac-cell:hover{background:#00c8ff22}.reset-btn{background:#00c8ff;border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:700;margin-top:12px;padding:8px 16px}.project-card-img{margin-bottom:10px;width:110%}#Nutridetect{margin-top:2px}#TicTacNope{margin-top:5px}.tags{display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin-top:10px}.tags span{background:#00c8ff1a;border:1px solid #00c8ff33;border-radius:6px;color:#00c8ff;font-size:12px;padding:2px 6px;transition:background .3s ease,color .3s ease}.tags span:hover{background:#00c8ff;color:#000;cursor:pointer}.card-header{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.card-header h4{color:#fff;font-size:20px}.github-btn img{display:block;filter:invert(75%) sepia(100%) saturate(2000%) hue-rotate(160deg);height:25px;margin-bottom:1px;object-fit:contain;transition:filter .3s ease;width:25px}.github-btn{align-items:center;background:#00c8ff14;border:1px solid #00c8ff33;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .3s ease;width:40px}.github-btn:hover{background:#00c8ff;border-color:#00c8ff;box-shadow:0 0 12px #00c8ff80}.github-btn:hover img{filter:invert(0) brightness(0)}.card-footer{display:block;margin-top:auto;position:relative;width:100%}.card-footer .github-btn{bottom:-18px;position:absolute;right:-20px}.demo-btn{align-self:center;background:linear-gradient(90deg,#006885,#001319 68%);border:1px solid #00c8ff;border-radius:6px;color:#fff;display:inline-block;font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .3s ease}.demo-btn:hover{background:#00c8ff;box-shadow:0 0 10px #00c8ff80;color:#000}.projects-content,.projects-title{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.projects-title.active{opacity:1;transform:translateY(0);transition-delay:.1s}.projects-content.active{opacity:1;transform:translateY(0);transition-delay:.2s}.modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:2000}.modal-content{animation:slideUp .4s ease;background:linear-gradient(145deg,#0a0f14,#0d1219);border-radius:20px;box-shadow:0 25px 50px #000c,0 0 0 1px #00c8ff33;color:#fff;max-height:85vh;max-width:900px;overflow-y:auto;padding:0;position:relative;text-align:left;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-content h2{color:#00c8ff;font-size:32px;font-weight:700;margin:0;padding:30px 40px 10px;text-align:center;text-shadow:0 0 20px #00c8ff4d}.modal-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#ccc;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;position:absolute;right:25px;top:20px;transition:all .3s ease;width:40px}.modal-close:hover{background:#ff454533;border-color:#ff454566;color:#ff4545;transform:scale(1.1)}.modal-body{padding:0 40px 40px}.modal-content img{height:300px;margin:20px 0 15px;object-fit:cover}.modal-content img,.youtube-embed{border-radius:12px;box-shadow:0 8px 25px #0006;width:100%}.youtube-embed{height:315px;margin:15px 0 30px;overflow:hidden;position:relative}.youtube-embed iframe{border:none;border-radius:12px;height:100%;left:0;position:absolute;top:0;width:100%}.modal-content h3{color:#fff;font-size:22px;font-weight:600;margin:25px 0 15px;padding-left:20px;position:relative}.modal-content h3:before{background:linear-gradient(180deg,#00c8ff,#006885);border-radius:2px;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.modal-content p{color:#ccc;font-size:16px;line-height:1.7;margin-bottom:18px;text-align:justify}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.modal-content::-webkit-scrollbar-thumb{background:#00c8ff;border-radius:3px}.modal-content::-webkit-scrollbar-thumb:hover{background:#00a8d8}.skills{margin:0 auto;max-width:1200px;padding:100px 20px;position:relative;text-align:center}.skills-title{color:#00c8ff;font-size:42px;margin-bottom:40px;text-shadow:0 0 40px #ffffff4d}.skills-category{margin-bottom:60px}.skills-category h3{color:#fff;font-size:24px;letter-spacing:2px;margin-bottom:25px;text-transform:uppercase}.skills-grid{flex-wrap:wrap;gap:30px}.skill-card,.skills-grid{display:flex;justify-content:center}.skill-card{align-items:center;background:#111;border-radius:50%;box-shadow:0 0 15px #0ef6;flex-direction:column;height:120px;transition:transform .2s ease,box-shadow .2s ease;width:120px}.skill-card:hover{box-shadow:0 0 25px #00eeffe6;transform:scale(1.15)}.skill-icon{height:60px;margin-bottom:8px;width:60px}.skill-card p{color:#00c8ff;font-size:14px;font-weight:600;margin:0}.category-title,.skill-card,.skills-title{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.skills-title.active{opacity:1;transform:translateY(0);transition-delay:.1s}.category-title.active,.skill-card.active{opacity:1;transform:translateY(0);transition-delay:.2s}.contact{padding:100px 20px 300px;position:relative;text-align:center}.contact svg:first-of-type{left:max(10%,calc(50vw - 625px))}.contact svg:first-of-type,.contact svg:nth-of-type(2){bottom:500px;position:absolute;transform:translateY(-15%) scale(min(1,.08333vw));z-index:0}.contact svg:nth-of-type(2){right:max(10%,calc(50vw - 550px))}.contact-subtitle{color:#ccc;font-size:14px;letter-spacing:2px;margin-bottom:10px}.contact-title{color:#00c8ff;font-size:42px;margin-bottom:40px;text-shadow:0 0 40px #00c8ff4d}.contact-card{background:linear-gradient(180deg,#001824e6,#000a14f2);border:1px solid #00c8ff4d;border-radius:20px;box-shadow:0 0 25px #00c8ff4d;margin:0 auto;max-width:600px;padding:30px;position:relative;z-index:1}form{flex-direction:column}.form-row,form{display:flex;gap:20px}.form-row{flex-wrap:wrap}.form-group{flex:1 1;text-align:left}.form-group label{align-items:center;color:#00c8ff;display:flex;font-size:14px;gap:6px;margin-bottom:6px}.form-icon{filter:drop-shadow(0 0 6px rgba(0,200,255,.6));height:16px;width:16px}.form-group input,.form-group textarea{background:#0a0f14;border:1px solid #00c8ff33;border-radius:10px;color:#fff;font-size:14px;outline:none;padding:12px 15px;transition:border .3s ease,box-shadow .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#00c8ff;box-shadow:0 0 12px #00c8ff66}textarea{min-height:120px;resize:none}.send-btn{align-self:flex-end;background:linear-gradient(90deg,#006885,#001319 68%);border:1px solid #00c8ff;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;padding:12px 25px;transition:all .3s ease}.send-btn:hover{background:#00c8ff;box-shadow:0 0 15px #00c8ff80;color:#000}.contact-card,.contact-subtitle,.contact-title{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.contact-title.active{opacity:1;transform:translateY(0);transition-delay:.1s}.contact-card.active,.contact-subtitle.active{opacity:1;transform:translateY(0);transition-delay:.2s}.left-arrow,.right-arrow{opacity:0;transform:scale(.8);transition:opacity .8s ease,transform .8s ease}.left-arrow.active,.right-arrow.active{opacity:1;transform:scale(1);transition-delay:.6s}.glow-circle-contact{background:radial-gradient(circle,#0ef9 0,#0ef0 70%);filter:blur(150px);height:400px;opacity:.6;position:absolute;width:400px;z-index:0}.glow-circle-contact#circle1{left:-200px;top:500px}.glow-circle-contact#circle2{right:-200px;top:500px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn 1.2s ease-out forwards;opacity:0}.delay-1{animation-delay:1s}.delay-2{animation-delay:1.6s}@media (max-width:768px){nav{padding:15px 20px}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0af2;border-left:1px solid #00c8ff33;flex-direction:column;gap:30px;height:100vh;justify-content:center;position:fixed;right:-100%;top:0;transition:right .3s ease;width:250px}.navbar.active{right:0}.navbar a{border-radius:8px;font-size:20px;padding:10px 20px;transition:background .3s ease}.navbar a:hover{background:#00c8ff1a}.hamburger{background:none;border:none;cursor:pointer;display:block;padding:10px;position:fixed;right:20px;top:20px;z-index:1001}.hamburger span{background:#fff;display:block;height:2px;margin:5px 0;transition:all .3s ease;width:25px}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.nav-overlay{background:#00000080;height:100vh;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100vw;z-index:999}.nav-overlay.active{opacity:1;visibility:visible}}@media (min-width:769px){.hamburger{display:none}}@media (max-width:768px){.landing{min-height:80vh;padding:120px 20px 80px}.landing h1{font-size:28px;line-height:1.2}.landing h2{font-size:16px;margin-bottom:30px}.topLeftLines{left:-20px;width:300px}.glow-circle-landing{height:250px;width:250px}.introduction{padding:60px 20px;text-align:center}.introduction h2{font-size:28px}.introContentWrapper{flex-direction:column;gap:30px}.introContentWrapper ul{max-width:100%;padding-left:20px;text-align:left}.myPhoto{width:150px}.links{align-items:center;flex-direction:column;gap:15px}.links button{width:200px}.aboutMeLine{display:none}.education{padding:60px 20px}.educationTitle h2{font-size:28px}.educationContentWrapper{display:flex;flex-direction:column;gap:40px;height:auto}.educationItem{bottom:auto!important;flex-direction:column;left:auto!important;position:relative!important;right:auto!important;text-align:center;top:auto!important}.eduLogo{width:80px}.eduInfoBox{max-width:100%;min-width:auto}.educationLine{display:none}.experience{margin-bottom:15vh;margin-top:15vh;padding:0 20px}.experience-title h3{font-size:28px}.work-content{flex-direction:column;gap:30px}.work-buttons{order:2}.work-details{margin-bottom:20px;max-width:100%;min-height:auto;order:1}.work-buttons button{padding:12px 15px}.work-buttons button img,.work-buttons button svg{height:30px;width:30px}.work-buttons button h4{font-size:12px}.work-buttons button p{font-size:10px}.experience-line{display:none}.skills{padding:60px 20px}.skills-title{font-size:28px}.skills-category h3{font-size:18px}.skills-grid{gap:20px}.skill-card{height:90px;width:90px}.skill-icon{height:45px;width:45px}.skill-card p{font-size:11px}.projects{padding:60px 20px}.projects-title h3{font-size:28px}.projects-content{align-items:center;flex-direction:column}.project-card{max-width:350px;width:100%}.certifications{padding:60px 20px}.certs-title h2{font-size:28px}.certs-carousel{gap:20px;padding:0 10px}.cert-card{max-width:300px;min-width:280px}.contact{padding:60px 20px 150px}.contact-title{font-size:28px}.contact-card{margin:0 10px;padding:20px}.form-row{flex-direction:column;gap:15px}.form-group{width:100%}.send-btn{align-self:stretch;text-align:center}.contact svg{display:none}.glow-circle-contact{height:250px;width:250px}.aboutMeLine,.educationLine,.experience-line{display:none!important}body{font-size:14px;line-height:1.6}section{scroll-margin-top:80px}.window{overflow-x:hidden}}@media (max-width:480px){.landing h1{font-size:24px}.landing h2{font-size:14px}.contact-title,.educationTitle h2,.experience-title h3,.introduction h2,.projects-title h3,.skills-title{font-size:24px}.cert-card,.contact-card,.project-card{margin:0 5px}.skill-card{height:80px;width:80px}.skill-icon{height:35px;width:35px}}@media (max-width:768px){.modal-overlay{padding:10px}.modal-content{border-radius:15px;max-height:90vh}.modal-content h2{font-size:26px;padding:25px 20px 10px}.modal-body{padding:0 20px 25px}.modal-content img{height:200px;margin:15px 0 20px}.modal-content h3{font-size:20px;margin:20px 0 12px}.modal-content p{font-size:15px;text-align:left}.modal-close{font-size:16px;height:35px;right:15px;top:15px;width:35px}}
/*# sourceMappingURL=main.a935e6d3.css.map*/