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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#171717}.home-container{color:#f8f9fa;font-family:Inter,Roboto,sans-serif;line-height:1.6;margin:0 auto;max-width:1200px;padding:2rem}.hero-content{align-items:center;display:flex;gap:3rem;justify-content:space-between;margin-bottom:4rem}.hero-text{flex:1 1}.hero-text h1{color:#f8f9fa;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.hero-text h2{color:#d9dee6;font-size:1.8rem;font-weight:600;margin-bottom:1rem}.hero-text p{color:#718096;font-size:1.1rem;margin-bottom:2rem}.cta-button{background-color:#3182ce;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:background-color .3s ease}.cta-button:hover{background-color:#2c5282}.hero-image{display:flex;flex:1 1;justify-content:center;position:relative}.hero-image img{background:linear-gradient(45deg,#f3f4f6,#e5e7eb);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;box-shadow:0 10px 25px #00000026;height:350px;object-fit:cover;padding:10px;transition:border-radius .5s ease;width:350px}.hero-image img:hover{border-radius:50%}.quick-intro h3{color:#f8f9fa;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.quick-intro p{color:#4a5568;font-size:1.1rem;line-height:1.8}.testimonials-section{border-radius:8px;padding:3rem}.testimonials-section h3{color:#f8f9fa;font-size:2rem;font-weight:700;margin-bottom:2rem}.testimonial{background-color:#1a202c;box-shadow:0 4px 6px #0000001a;margin:1.5rem 0;transition:transform .3s ease,box-shadow .3s ease}.testimonial:hover{box-shadow:0 6px 12px #0003;transform:translateY(-5px)}.testimonial p{color:#e2e8f0;font-size:1.1rem;margin-bottom:1rem}.testimonial span{color:#718096;display:block;font-style:italic}.social-links{margin-top:4rem;text-align:center}.social-links a{color:#3182ce;display:inline-block;font-size:1.2rem;margin:10px 15px;transition:color .3s ease}.social-links a:hover{color:#2c5282}@media (max-width:768px){.testimonials-section{padding:2rem}.testimonial{padding:1.25rem}.testimonials-section h3{font-size:1.8rem}.testimonial p{font-size:1rem}}.testimonials-section{margin-top:4rem}.testimonial{align-items:center;background-color:#1e1e1e;border-radius:8px;box-shadow:0 2px 6px #0003;display:flex;gap:1.5rem;margin-bottom:1.5rem;padding:1.5rem}.testimonial-profile{border:2px solid #3182ce;border-radius:50%;height:60px;object-fit:cover;width:60px}@media (max-width:768px){.hero-content{flex-direction:column-reverse;text-align:center}.hero-image img{height:250px;margin-bottom:2rem;width:250px}.hero-text h1{font-size:2rem}.hero-text h2{font-size:1.5rem}}.about-container{border-radius:15px;box-shadow:0 4px 12px #0000001a;color:#fbfafa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:40px auto;max-width:1000px;padding:30px}.about-container h2{color:#2c3e50;font-size:2.2rem;margin-bottom:20px;text-align:center}.about-content{display:flex;flex-direction:column;gap:30px}.about-image img{border-radius:10px;box-shadow:0 4px 10px #0000001a;max-width:300px;object-fit:cover;width:100%}.about-text{flex:1 1}.about-text p{line-height:1.6;margin-bottom:15px}.education-section{background-color:#f3f6fb;border-left:6px solid #3498db;border-radius:10px;margin-top:20px;padding:20px}.education-section h3{color:#2c3e50;margin-bottom:15px}.education-item h4{color:#2980b9;font-size:1.1rem;margin-bottom:5px}.education-item p{font-size:.95rem;margin:2px 0}@media (min-width:768px){.about-content{align-items:flex-start;flex-direction:row}.about-image{flex:1 1;margin-right:30px}.about-text{flex:2 1}}.skills-container{color:#f0f0f0;margin:0 auto;max-width:1000px;padding:2rem}.skills-grid{margin-top:2rem}.skill-item{margin-bottom:1.5rem}.skill-info{display:flex;justify-content:space-between;margin-bottom:.5rem}.skill-bar{background:#f0f0f0;border-radius:5px;height:10px;overflow:hidden}.skill-progress{background:#3498db;border-radius:5px;height:100%}.projects-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:auto;max-width:1200px;padding:2rem}.projects-container h2{border-bottom:2px solid #ddd;color:#333;font-size:2rem;margin-bottom:2rem;padding-bottom:.5rem;text-align:center}.projects-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:3rem}.project-card{background-color:#f9f9f9;border-radius:16px;box-shadow:0 4px 12px #00000014;padding:1.5rem;transition:transform .2s ease,box-shadow .3s ease}.project-card:hover{box-shadow:0 8px 20px #0000001f;transform:translateY(-4px)}.project-card h3{color:#1a1a1a;font-size:1.25rem;margin-bottom:.5rem}.project-period{color:#777;font-size:.9rem;margin-bottom:1rem}.project-description{color:#555;font-size:1rem;margin-bottom:1rem}.project-technologies span{background-color:#e0e0e0;border-radius:12px;color:#333;display:inline-block;font-size:.85rem;margin-bottom:.5rem;margin-right:.5rem;padding:.3rem .6rem}.project-card a{color:#06c;display:inline-block;font-weight:700;margin-top:.75rem;text-decoration:none}.project-card a:hover{text-decoration:underline}.services-container{margin:0 auto;max-width:1000px;padding:2rem}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:2rem}.service-card{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:1.5rem;text-align:center}.service-icon{font-size:2.5rem;margin-bottom:1rem}.service-card h3{color:#2c3e50;margin-bottom:1rem}.contact-container{color:azure;margin:0 auto;max-width:1000px;padding:2rem}.contact-content{display:flex;gap:3rem;margin-top:2rem}.contact-info{flex:1 1}.contact-form{flex:2 1}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;padding:.8rem;width:100%}.submit-button{background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.8rem 1.5rem}.social-media a{color:#3498db;display:inline-block;margin-top:1rem;text-decoration:none}@media (max-width:768px){.contact-content{flex-direction:column}}:root{--primary-color:#3498db;--secondary-color:#171717;--light-color:#ecf0f1;--dark-color:#2c3e50;--gray-color:#95a5a6}*{box-sizing:border-box;margin:0;padding:0}body{color:#2c3e50;color:var(--dark-color);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.app-container{display:flex;flex-direction:column;min-height:100vh}.navbar{align-items:center;background-color:#171717;background-color:var(--secondary-color);color:#fff;display:flex;justify-content:space-between;padding:1rem 2rem}.nav-brand{font-size:1.5rem;font-weight:700}.nav-links{display:flex;list-style:none}.nav-links li{margin-left:2rem}.nav-links a{color:#fff;text-decoration:none;transition:color .3s}.nav-links a:hover{color:#3498db;color:var(--primary-color)}.content{flex:1 1;padding:2rem}.footer{background-color:#171717;background-color:var(--secondary-color);color:#fff;padding:1rem;text-align:center}.social-links a{color:#fff;margin:0 .5rem;text-decoration:none}.social-links a:hover{text-decoration:underline}@media (max-width:768px){.navbar{flex-direction:column;padding:1rem}.nav-links{margin-top:1rem}.nav-links li{margin:0 .5rem}}
/*# sourceMappingURL=main.c7351455.css.map*/