body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#121212;color:#e0e0e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;transition:background-color .3s,color .3s}code{background-color:#2a2a2a;border-radius:3px;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;padding:.2em .4em}.App{display:flex;flex-direction:column;min-height:100vh}main{flex-grow:1}.app-header{background-color:#1e1e1e;border-bottom:1px solid #333;padding:2rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-container{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1200px}.title-container{text-align:center}.title-container h1{color:#61dafb;font-size:2.5rem;font-weight:700;margin:0}.title-container h2{color:#e0e0e0;font-size:1.2rem;font-weight:400;margin:.5rem 0 0}.subtitle-text,.title-text{color:inherit}.app-header nav ul{display:flex;gap:1rem;list-style:none;margin:0;padding:0}.resume-button{border:1px solid #61dafb;border-radius:5px;color:#fff;font-size:1rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s ease,color .3s ease}.resume-button:hover{background-color:#61dafb;color:#1e1e1e!important}@media (max-width:768px){.app-header nav ul{flex-wrap:wrap;justify-content:center;row-gap:1.5rem}}.about-section{background-color:#121212;padding:4rem 2rem;text-align:center}.about-container{margin:0 auto;max-width:900px}.about-container h2{color:#e0e0e0;display:inline-block;font-size:2.5rem;margin-bottom:1.5rem;padding-bottom:.5rem;position:relative}.about-container h2:after{background-color:#61dafb;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.about-container p{color:#bdbdbd;font-size:1.15rem;line-height:1.7;margin-bottom:1rem;text-align:left}.about-content{align-items:center;display:flex;gap:2rem;margin-top:2rem}.profile-pic{border:2px solid #61dafb;border-radius:50%;box-shadow:0 0 15px #61dafb4d;height:200px;object-fit:cover;width:200px}.about-text{flex:1 1}@media (max-width:768px){.about-content{flex-direction:column}.profile-pic{height:150px;margin-bottom:1rem;width:150px}.about-container p{text-align:center}}.skills-section{background-color:#121212;padding:4rem 2rem;text-align:center}.skills-container{margin:0 auto;max-width:900px}.skills-container h2{color:#e0e0e0;display:inline-block;font-size:2.5rem;margin-bottom:2.5rem;padding-bottom:.5rem;position:relative}.skills-container h2:after{background-color:#61dafb;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.tech-description{color:#e0e0e0;font-size:1.1rem;margin:0 auto 3rem;max-width:600px}.tech-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tech-card,.tech-grid{justify-content:center}.tech-card{align-items:center;background-color:#1e1e1e;border:1px solid #333;border-radius:10px;display:flex;flex-direction:column;gap:1rem;padding:2rem 1rem;transition:transform .3s ease,box-shadow .3s ease}.tech-card:hover{box-shadow:0 8px 20px #00ff001a;transform:translateY(-5px)}.tech-icon{color:#e0e0e0;font-size:3rem}.tech-name{color:#e0e0e0;font-size:1rem;font-weight:500}.success-cases-section{background-color:#121212;padding:4rem 2rem}.success-cases-container{margin:0 auto;max-width:1200px}.success-cases-container h2{color:#e0e0e0;display:inline-block;font-size:2.5rem;left:50%;margin-bottom:2.5rem;padding-bottom:.5rem;position:relative;text-align:center;transform:translateX(-50%)}.success-cases-container h2:after{background-color:#61dafb;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.success-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.success-card{background-color:#242424;border:1px solid #333;border-radius:8px;display:flex;flex-direction:column;padding:2rem;transition:border-color .3s ease}.success-card:hover{border-color:#61dafb}.success-card h3{color:#e0e0e0;font-size:1.5rem;margin-bottom:1.5rem}.success-content h4{color:#61dafb;font-size:1rem;letter-spacing:1px;margin-bottom:.5rem;margin-top:1rem;text-transform:uppercase}.success-content p{color:#bdbdbd;font-size:1rem;line-height:1.6;margin-bottom:1rem}.success-tech{border-top:1px solid #333;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:1rem}.success-tech span{background-color:#0d3b49;border-radius:15px;color:#a2d9ec;font-size:.8rem;font-weight:500;padding:.3rem .7rem}.contact-section{background-color:#1e1e1e;color:#fff;padding:4rem 2rem;text-align:center}.contact-container{margin:0 auto;max-width:800px}.contact-container h2{display:inline-block;font-size:2.5rem;margin-bottom:1.5rem;padding-bottom:.5rem;position:relative}.contact-container h2:after{background-color:#61dafb;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.contact-container p{font-size:1.15rem;line-height:1.7;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.contact-links{display:flex;gap:1rem;justify-content:center}.contact-button{background-color:#61dafb;border:2px solid #61dafb;border-radius:5px;color:#20232a;font-size:1rem;font-weight:700;padding:.8rem 1.5rem;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.contact-button:hover{background-color:initial;color:#61dafb;transform:translateY(-3px)}
/*# sourceMappingURL=main.1b822154.css.map*/