body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{background:linear-gradient(90deg,#465e85,#586a92);box-shadow:0 4px 8px #0003;color:#fff;height:60px;padding:0 20px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar,.navbar-container{align-items:center;display:flex}.navbar-container{justify-content:space-between;width:100%}.navbar-logo{color:#fff;font-size:1.5rem;font-weight:700;text-decoration:none}.navbar-links{display:flex;justify-content:flex-end}.navbar-links ul{display:flex;gap:20px;list-style:none;margin:0;padding:0}.navbar-links li{margin:-3px}.navbar-links a{color:#fff;font-size:1rem;font-weight:700;text-decoration:none;transition:color .3s ease}.navbar-links a:hover{color:#acbacf}.mobile-menu-icon{cursor:pointer;display:none;flex-direction:column;gap:5px}.mobile-menu-icon .menu-line{background-color:#fff;border-radius:2px;height:3px;width:25px}@media (max-width:768px){.navbar-links{background-color:#465e85;display:none;flex-direction:column;padding:10px 0;position:absolute;right:0;text-align:center;top:60px;width:100%}.navbar-links.active{display:flex}.navbar-links ul{flex-direction:column;gap:10px}.mobile-menu-icon{display:flex}}.footer{align-items:center;background:linear-gradient(180deg,#e0eafc,#374e6d);color:#131111;display:flex;font-size:.85rem;height:32px;justify-content:flex-end;padding:0 20px}.footer,body{font-family:Roboto,sans-serif}body{line-height:1.6}.home-container{background:linear-gradient(180deg,#e0eafc,#374e6d);color:#fff;height:100vh;padding:0 20px}.hero-section,.home-container{align-items:center;display:flex;justify-content:center;overflow:hidden}.hero-section{height:100%;position:relative;width:100%}.hero-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;max-width:1400px;width:100%}.image-container{flex:1 1;position:relative}.profile-image{border:5px solid #fff;border-radius:50%;box-shadow:0 0 25px #0003;height:320px;object-fit:cover;transition:transform .4s ease;width:320px}.profile-image:hover{transform:scale(1.1)}.text-content{flex:2 1;max-width:600px;text-align:left}.intro-text{animation:fadeIn 2s ease-out;color:#fff;font-size:3.5rem;font-weight:600;margin-bottom:10px;text-transform:uppercase}.name{color:#1265c4;font-weight:700}.role-text{color:#c7d9ff;font-weight:600;transition:color .5s ease}.profession-text{animation:fadeIn 2s ease-out;color:#f1f1f1;font-size:2.2rem;font-weight:500;margin-bottom:15px}.description-text{animation:fadeIn 3s ease-out;color:#e8e8e8;font-size:1.3rem;line-height:1.8;margin-bottom:10px;max-width:700px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.hero-content{flex-direction:column;gap:20px}.profile-image{height:300px;width:300px}.intro-text{font-size:2.8rem}.profession-text{font-size:1.8rem}.description-text{font-size:1.2rem}}@media (max-width:768px){.profile-image{height:250px;width:250px}.intro-text{font-size:2.4rem}.profession-text{font-size:1.6rem}.description-text{font-size:1.1rem}}.about{align-items:center;background:linear-gradient(180deg,#e0eafc,#374e6d);color:#333;display:flex;font-family:Roboto,sans-serif;justify-content:center;min-height:100vh;padding:20px}.about-content{background:#ffffffe6;border-radius:12px;box-shadow:0 6px 15px #0003;max-width:700px;padding:40px 30px;text-align:center}.about-content h1{color:#222;font-size:2.5rem;font-weight:700;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}.about-content p{color:#444;font-size:1.2rem;line-height:1.8;margin-bottom:20px}.highlight,.link{color:#111;font-weight:700}.link{text-decoration:none;transition:all .3s ease}.link:hover{color:#333;text-decoration:underline}.project-card{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:25px;text-align:left;transition:transform .3s;width:320px}.project-card:hover{transform:translateY(-8px)}.project-card h3{border-bottom:2px solid #0073e6;color:#374e6d;font-size:20px;font-weight:700;margin-bottom:15px;padding-bottom:5px;text-transform:uppercase}.project-card ul{list-style-type:disc;margin-bottom:15px;padding-left:20px}.project-card ul li{color:#333;font-size:14px;margin-bottom:8px}.project-card a{color:#0073e6;display:block;font-weight:700;margin-top:10px;text-decoration:none}.project-card a.live-link{color:#28a745;margin-top:5px}.projects{background:linear-gradient(180deg,#e0eafc,#374e6d);min-height:100vh;padding:50px;text-align:center}.projects h2{color:#fff;font-size:36px;margin-bottom:40px}.project-list{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:20px}.skills{background:linear-gradient(180deg,#e0eafc,#374e6d);color:#fff;font-family:Roboto,sans-serif;min-height:100vh;padding:50px;text-align:center}.skills-header{margin-bottom:30px}.skills-header h2{color:#0a4d68;font-size:3rem;font-weight:700;letter-spacing:3px;margin-bottom:10px;text-transform:uppercase}.skills-header p{color:#3f424d;font-size:1.2rem;line-height:1.8;margin:0 auto;max-width:800px}.skills-icons{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));justify-items:center;margin-top:50px}.icon-container{align-items:center;display:flex;flex-direction:column;gap:10px}.icon{color:#15193cea;font-size:3rem;transition:transform .3s ease,color .3s ease}.icon:hover{color:#2af598;transform:scale(1.2)}.icon-title{color:#fff;font-size:1rem;font-weight:600;text-transform:uppercase}@media (max-width:768px){.skills-header h2{font-size:2rem}.skills-header p{font-size:1rem}.icon{font-size:2.5rem}}.contact{align-items:center;background:linear-gradient(180deg,#e0eafc,#374e6d);color:#fff;display:flex;flex-direction:column;font-family:Arial,sans-serif;height:100vh;justify-content:center;margin-top:-70px;text-align:center}.contact h2{color:#fff;font-size:2.5rem;margin-bottom:15px;text-shadow:0 2px 5px #0000004d}.contact-description{color:#eaeaea;font-size:1.2rem;line-height:1.5;margin-bottom:30px;max-width:600px}.contact-links{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.contact-link{align-items:center;background:#465e85;border-radius:8px;color:#fff;display:flex;font-size:1.2rem;font-weight:700;gap:10px;padding:10px 20px;text-decoration:none;transition:background .3s ease,transform .2s ease}.contact-link:hover{background:#586a92;transform:translateY(-5px)}.contact-icon{color:#ffa726;font-size:1.8rem}@media (max-width:768px){.contact h2{font-size:2rem}.contact-description{font-size:1rem;margin-bottom:20px}.contact-link{font-size:1rem;padding:8px 15px}.contact-icon{font-size:1.5rem}}@media (max-width:480px){.contact h2{font-size:1.8rem}.contact-description,.contact-link{font-size:.9rem}.contact-link{flex-direction:column;gap:5px}.contact-icon{font-size:1.3rem}}*{box-sizing:border-box}*,body{margin:0;padding:0}body{font-family:Arial,sans-serif}.resume-container{background:linear-gradient(180deg,#e0eafc,#374e6d);flex-direction:column;height:100vh;overflow:auto;position:relative}.image-container,.resume-container{align-items:center;display:flex;justify-content:center;width:100%}.image-container{height:100%;overflow:hidden}.zoomable-image{cursor:zoom-in;max-height:100%;max-width:100%;object-fit:contain;transition:transform .25s ease}.zoomable-image:active{transform:scale(1.5)}.download-btn{background-color:#374e6d;border-radius:5px;color:#fff;font-size:18px;margin-top:20px;padding:15px 30px;text-decoration:none;transition:background-color .3s}.download-btn:hover{background-color:#2c3e50}@media (max-width:768px){.resume-container{justify-content:flex-start;padding:20px}.zoomable-image{height:auto;max-width:100%}.download-btn{font-size:16px;padding:12px 24px}}@media (min-width:769px){.image-container{height:100%;width:100%}.zoomable-image{height:100%;width:auto}}.experience-page{align-items:center;background:linear-gradient(180deg,#e0eafc,#374e6d);color:#fff;display:flex;flex-direction:column;font-family:Arial,sans-serif;min-height:100vh;padding:50px 20px}.experience-title{color:#fff;font-size:3rem;font-weight:700;margin-bottom:40px;text-align:center;text-transform:uppercase}.experience-container{display:flex;flex-direction:column;gap:20px;max-width:900px;width:100%}.experience-card{background:#222e3a;border-radius:12px;box-shadow:0 8px 16px #00000040;padding:30px;transition:transform .3s ease}.experience-card:hover{transform:scale(1.05)}.experience-role{color:#ecf0f1;font-size:1.8rem;font-weight:700;margin-bottom:10px}.experience-company{color:#bdc3c7;font-size:1.2rem;font-style:italic;margin-bottom:10px}.experience-duration{color:#bbdfe2;font-size:1.1rem;margin-bottom:10px}.experience-details{color:#d6e8f2;margin:0;padding-left:20px}.experience-details li{line-height:1.6;margin-bottom:8px}@media (max-width:768px){.experience-title{font-size:2.4rem}.experience-card{padding:20px}.experience-role{font-size:1.6rem}.experience-company,.experience-duration{font-size:1rem}.experience-details li{font-size:.95rem}}.education-page{align-items:center;background:linear-gradient(180deg,#e0eafc,#374e6d);color:#fff;display:flex;flex-direction:column;font-family:Arial,sans-serif;justify-content:flex-start;min-height:100vh;padding:50px 20px}.education-title{color:#fff;font-size:3rem;font-weight:700;margin-bottom:40px;text-align:center;text-transform:uppercase}.education-container{display:flex;flex-direction:column;gap:20px;max-width:900px;width:100%}.education-card{background:#222e3a;border-radius:12px;box-shadow:0 8px 16px #00000040;padding:30px;transition:transform .3s ease}.education-card:hover{transform:scale(1.05)}.education-degree{color:#ecf0f1;font-size:1.8rem;font-weight:700;margin-bottom:12px}.education-institution{color:#bdc3c7;font-size:1.2rem;font-style:italic;margin-bottom:8px}.education-duration{color:#bbdfe2;font-size:1.1rem;margin-bottom:6px}.education-details{color:#bbdfe2;font-size:1rem}@media (max-width:768px){.education-title{font-size:2.5rem}.education-container{width:90%}.education-card{padding:20px}.education-degree{font-size:1.6rem}.education-details,.education-duration,.education-institution{font-size:1rem}}@media (max-width:480px){.education-title{font-size:2rem}.education-container{width:95%}.education-card{padding:15px}.education-degree{font-size:1.4rem}.education-details,.education-duration,.education-institution{font-size:.9rem}}
/*# sourceMappingURL=main.de158540.css.map*/