:root{--primary-color:#2c3e50;--secondary-color:#3498db;--background-color:#ecf0f1;--text-color:#34495e}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#ecf0f1;background-color:var(--background-color);color:#34495e;color:var(--text-color);font-family:Poppins,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}.navbar{background-color:var(--primary-color);box-shadow:0 2px 5px #0000001a;color:#fff;padding:1rem 0}.navbar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1100px;padding:0 20px}.logo{font-size:1.7rem;font-weight:700;margin:0}.nav-links{display:flex;list-style:none;margin:0;padding:0}.nav-links li{margin-left:30px}.nav-links a{color:#fff;font-size:1.1rem;font-weight:600;text-decoration:none;transition:color .3s ease}.nav-links a:hover{color:var(--secondary-color)}.menu-icon{cursor:pointer;display:none;font-size:1.8rem}@media screen and (max-width:768px){.nav-links{background-color:var(--primary-color);display:none;flex-direction:column;left:0;position:absolute;text-align:center;top:70px;width:100%}.nav-links.active{display:flex}.nav-links li{margin:1.5rem 0}.menu-icon{display:block}}.home-page{overflow-x:hidden}.hero{align-items:center;background-color:var(--primary-color);color:#fff;display:flex;min-height:100vh;padding:80px 0;position:relative}.hero-container{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1.2fr 1fr}.welcome-tag{background:#3498db1a;border-radius:50px;color:var(--secondary-color);display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:2px;margin-bottom:1.5rem;padding:.5rem 1.2rem;text-transform:uppercase}.hero-content h1{font-size:4.5rem;font-weight:800;line-height:1.1;margin-bottom:1rem}.hero-content h2{color:var(--secondary-color);font-size:2rem;font-weight:600;margin-bottom:2rem}.hero-content p{color:#bdc3c7;font-size:1.2rem;line-height:1.8;margin-bottom:3rem;max-width:600px}.highlight{position:relative;z-index:1}.highlight:after{background:var(--secondary-color);bottom:10px;content:"";height:15px;left:0;opacity:.3;position:absolute;width:100%;z-index:-1}.hero-btns{display:flex;gap:1.5rem}.btn{padding:1rem 2.5rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.btn-primary{background-color:var(--secondary-color)}.btn-primary:hover{box-shadow:0 10px 20px #3498db4d;transform:translateY(-5px)}.btn-outline{border:2px solid #fff3;color:#fff}.btn-outline:hover{background:#fff;border-color:#fff;color:var(--primary-color);transform:translateY(-5px)}.hero-image,.image-wrapper{position:relative}.image-wrapper{border-radius:30px;box-shadow:0 25px 50px -12px #00000080;overflow:hidden}.image-wrapper img{display:block;transition:transform .5s ease;width:100%}.image-wrapper:hover img{transform:scale(1.05)}.image-overlay{background:linear-gradient(180deg,#0000,#2c3e50cc);inset:0;position:absolute}.section-title{color:var(--primary-color);font-size:2.5rem;font-weight:800;margin-bottom:4rem;position:relative;text-align:center}.section-title:after{background:var(--secondary-color);border-radius:2px;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.skills-section{background-color:#fff;padding:100px 0}.skills-grid{grid-gap:2.5rem;gap:2.5rem;grid-template-columns:repeat(3,1fr)}.skill-card{background:#f8f9fa;border-radius:20px;padding:3rem 2rem;text-align:center;transition:all .3s ease}.skill-card:hover{background:#fff;box-shadow:0 20px 40px #0000000d;transform:translateY(-10px)}.skill-card i{color:var(--secondary-color);font-size:3rem;margin-bottom:1.5rem}.skill-card h3{font-size:1.5rem;margin-bottom:1rem}.featured-section{background-color:#f8f9fa;padding:100px 0}.featured-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4rem}.featured-header .section-title{margin-bottom:0;text-align:left}.featured-header .section-title:after{left:0;transform:none}.view-all{align-items:center;color:var(--secondary-color);display:flex;font-weight:700;gap:.5rem;text-decoration:none}.project-preview{background:#fff;border-radius:30px;box-shadow:0 30px 60px #00000014;display:grid;grid-template-columns:1fr 1.5fr;overflow:hidden}.preview-content{display:flex;flex-direction:column;justify-content:center;padding:4rem}.preview-content h3{font-size:2rem;margin-bottom:1.5rem}.preview-content p{color:#666;line-height:1.8;margin-bottom:2rem}.preview-image img{height:100%;object-fit:cover;width:100%}@media (max-width:1200px){.hero-content h1{font-size:3.5rem}}@media (max-width:992px){.hero-container{grid-template-columns:1fr;text-align:center}.hero-content p{margin:0 auto 3rem}.hero-btns{justify-content:center}.skills-grid{grid-template-columns:1fr 1fr}.project-preview{grid-template-columns:1fr}.preview-image{order:-1}}@media (max-width:768px){.hero-content h1{font-size:3rem}.skills-grid{grid-template-columns:1fr}.preview-content{padding:2rem}}.about{padding:6rem 0}.about h2{font-size:2.5rem;font-weight:700;margin-bottom:4rem;text-align:center}.about-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.about-image img{border-radius:10px;box-shadow:0 5px 15px #0000001a;max-width:100%}.about-text p{line-height:1.8;margin-bottom:1.5rem}@media screen and (max-width:768px){.about-content{grid-template-columns:1fr;text-align:center}.about-image{margin-bottom:2rem}}.projects{padding:6rem 0}.projects h2{font-size:2.5rem;font-weight:700;margin-bottom:4rem;text-align:center}.project-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.project-card{background-color:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;cursor:pointer;overflow:hidden;transition:all .3s ease}.project-card:hover{box-shadow:0 15px 25px #0003;transform:translateY(-10px)}.project-card img{max-width:100%}.project-card h3{font-size:1.2rem;font-weight:600;margin:0;padding:1.5rem}.project-card p{line-height:1.6;margin:0;padding:0 1.5rem 1.5rem}@media screen and (max-width:480px){.project-grid{grid-template-columns:1fr}}.modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background-color:#fff;border-radius:5px;max-width:600px;padding:2rem;position:relative;width:90%}.close-button{background:none;border:none;cursor:pointer;font-size:1.5rem;position:absolute;right:10px;top:10px}.modal-content img{margin-bottom:1rem;max-width:100%}.contact{background-color:#f8f9fa;padding:8rem 0}.contact-container{align-items:flex-start;display:flex;gap:5rem;justify-content:space-between;max-width:1000px!important}.contact-header{flex:1 1}.contact-header h2{color:var(--primary-color);font-size:3rem;font-weight:800;margin-bottom:1.5rem;text-align:left}.contact-header p{color:#666;font-size:1.1rem;line-height:1.6}.contact-form{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000000d;flex:1.5 1;padding:2.5rem;width:100%}.form-group{display:flex;flex-direction:column;margin-bottom:1.5rem}.form-group label{color:var(--primary-color);display:block;font-size:.9rem;font-weight:600;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.form-group input,.form-group textarea{background-color:#fcfcfc;border:2px solid #eee;border-radius:8px;font-family:Poppins,sans-serif;font-size:1rem;padding:.8rem 1rem;transition:all .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{background-color:#fff;border-color:var(--secondary-color);box-shadow:0 0 0 4px #3498db1a;outline:none}.form-group textarea{min-height:150px;resize:vertical}.btn{background-color:var(--secondary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;letter-spacing:1px;padding:1rem;text-transform:uppercase;width:100%}.btn:hover{background-color:var(--primary-color);box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}@media screen and (max-width:992px){.contact-container{flex-direction:column;gap:3rem}.contact-header h2,.contact-header p{text-align:center}}@media screen and (max-width:480px){.contact-form{padding:1.5rem}}.resume-page{background:var(--background-color);min-height:100vh;padding:80px 0 60px}.resume-container{margin:0 auto;max-width:1080px}.resume-card{background:#fff;border:1px solid #3498db2e;border-radius:30px;box-shadow:0 24px 80px #2c3e501f;padding:40px}.resume-card:before{background:linear-gradient(90deg,#3498db,#2980b9);border-radius:30px 30px 0 0;content:"";display:block;height:6px;margin:-40px 0 30px;width:100%}.resume-header{grid-gap:18px;display:grid;gap:18px;margin-bottom:40px;text-align:center}.resume-title-block h1{color:var(--primary-color);font-size:3rem;letter-spacing:1px;margin:0}.resume-subtitle{color:var(--secondary-color);font-size:1.15rem;margin:0}.contact-info{color:#34495e;display:flex;flex-wrap:wrap;font-size:.95rem;gap:14px;justify-content:center}.contact-info span{align-items:center;background:#f7fbff;border:1px solid #3498db2e;border-radius:999px;display:flex;gap:8px;padding:10px 18px}.contact-info a{color:var(--primary-color);font-weight:600;text-decoration:none}.contact-info a:hover{color:var(--secondary-color)}.header-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.btn,.header-actions{justify-content:center}.btn{align-items:center;border-radius:999px;display:inline-flex;font-weight:600;min-width:170px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.btn-primary{background:var(--secondary-color);border:2px solid var(--secondary-color);color:#fff}.btn-primary:hover{background:#2980b9;border-color:#2980b9;transform:translateY(-3px)}.btn-outline{background:#0000;border:2px solid var(--secondary-color);color:var(--secondary-color)}.btn-outline:hover{background:#3498db1a;transform:translateY(-3px)}.resume-main{grid-gap:28px;display:grid;gap:28px}.resume-section{background:#f8fbff;border:1px solid #3498db26;border-radius:24px;padding:32px}.resume-section h2{color:var(--primary-color);font-size:1.8rem;margin-bottom:20px;position:relative}.resume-section h2:after{background:var(--secondary-color);border-radius:3px;content:"";display:block;height:3px;margin-top:10px;width:60px}.split-section{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.skills-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.skill-category{background:#fff;border-radius:18px;box-shadow:0 12px 30px #2c3e500d;padding:22px}.skill-category strong{color:var(--secondary-color);display:block;font-size:1rem;margin-bottom:12px}.skill-category p{color:#556b7a;line-height:1.75;margin:0}.education-item h3{color:var(--secondary-color);margin-bottom:8px}.education-item p,.project-item p,.resume-list li{color:#556b7a;line-height:1.75;margin:0}.date{color:#95a5a6;margin-top:8px}.resume-list{color:#556b7a;list-style:disc inside;margin:0;padding-left:0}.resume-list li{margin-bottom:10px}.project-list{grid-gap:16px;display:grid;gap:16px}.project-item{background:#fff;border:1px solid #3498db1f;border-radius:18px;padding:24px}.project-item h3{color:var(--primary-color);margin-bottom:10px;margin-top:0}@media (max-width:900px){.split-section{grid-template-columns:1fr}}@media (max-width:768px){.resume-card{padding:24px}.resume-title-block h1{font-size:2.4rem}.contact-info{align-items:center;flex-direction:column}.resume-section{padding:24px}}.footer{background-color:var(--primary-color);color:#fff;margin-top:4rem;padding:2rem 0}.App,.footer{text-align:center}.container{margin:0 auto;max-width:960px;padding:0 20px}
/*# sourceMappingURL=main.c0e4ce85.css.map*/