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}*,:after,:before{box-sizing:border-box}.header{align-items:center;background-color:initial;display:flex;justify-content:space-between;left:0;padding:10px;position:fixed;top:0;transition:background-color .3s,box-shadow .3s;width:100%;z-index:1000}.header-scrolled{background-color:#2d3748;box-shadow:0 2px 4px #0000001a}.logo{color:#fff;font-size:1.5rem;font-weight:700;text-transform:uppercase}.nav ul{display:flex;list-style:none;margin:0;padding:0}.nav li{margin-left:20px}.nav a{color:#fff;font-weight:700;text-decoration:none;transition:color .3s}.nav a:hover{color:#48bb78}.nav a.active{border-bottom:2px solid #48bb78}@media (max-width:800px){.nav ul{background-color:#2d3748;display:none;flex-direction:column;padding:10px;position:absolute;right:0;top:100%;width:300px}.nav ul.open{display:flex}.nav a{padding:10px}}.hero{align-items:center;animation:gradientAnimation 8s ease infinite;background:linear-gradient(135deg,#0078d4,#48bb78,#e53e3e);background-size:400% 400%;color:#fff;display:flex;height:100vh;justify-content:center;text-align:center}@keyframes gradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero-content h1{font-size:3rem;margin-bottom:20px}.hero-content p{font-size:1.5rem;margin-bottom:30px}.hero-buttons{display:flex;gap:20px;justify-content:center}.btn{background-color:#48bb78;border:none;border-radius:5px;color:#fff;padding:10px 20px;text-decoration:none;transition:background-color .3s}.btn:hover{background-color:#38a169}.btn-secondary{background-color:#e53e3e}.btn-secondary:hover{background-color:#c53030}.hero-image img{border-radius:50%;box-shadow:0 4px 6px #0000001a;height:300px;width:300px}.about{background-color:#f7fafc;color:#2d3748;padding:50px 20px}.about-container{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:0 auto;max-width:1200px}.about-content{flex:1 1;max-width:600px}.about-content h2{color:#2b6cb0;font-size:2rem;margin-bottom:20px}.about-content p{font-size:1.1rem;line-height:1.6;margin-bottom:20px}.about-highlights{display:flex;flex-wrap:wrap;gap:15px}.highlight{align-items:center;background-color:#edf2f7;border-radius:5px;box-shadow:0 2px 4px #0000001a;display:flex;font-size:1rem;gap:10px;padding:10px 15px}.highlight i{color:#48bb78;font-size:1.5rem}.projects{background-color:#edf2f7;color:#2d3748;padding:50px 20px}.projects-container{margin:0 auto;max-width:1200px;text-align:center}.projects-container h2{color:#2b6cb0;font-size:2.5rem;margin-bottom:30px}.projects-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.project-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;overflow:hidden;transition:transform .3s,box-shadow .3s}.project-card:hover{box-shadow:0 8px 12px #0003;transform:translateY(-10px)}.project-card img{height:200px;object-fit:cover;width:100%}.project-info{padding:20px}.project-info h3{font-size:1.5rem;margin-bottom:10px}.project-info p{font-size:1rem;line-height:1.6;margin-bottom:20px}.project-links a{color:#2b6cb0;font-weight:700;margin:0 10px;text-decoration:none;transition:color .3s}.project-links a:hover{color:#48bb78}.contact{background-color:#f7fafc;color:#2d3748;padding:50px 20px;text-align:center}.contact-container{margin:0 auto;max-width:800px}.contact h2{color:#2b6cb0;font-size:2.5rem;margin-bottom:20px}.contact p{font-size:1.2rem;line-height:1.6;margin-bottom:30px}.contact-form{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.contact-form input,.contact-form textarea{border:1px solid #cbd5e0;border-radius:5px;box-sizing:border-box;font-size:1rem;padding:10px;width:100%}.contact-form button{background-color:#48bb78;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s}.contact-form button:hover{background-color:#38a169}.contact-links a{color:#2b6cb0;display:inline-block;font-weight:700;margin:0 10px;text-decoration:none;transition:color .3s}.contact-links a:hover{color:#48bb78}
/*# sourceMappingURL=main.cd8744d1.css.map*/