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}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f9f6ec;border:2px solid #000;color:#222;font-family:IBM Plex Mono,monospace;height:100vh}html{scroll-behavior:smooth}.App{display:flex;flex-direction:column;height:100%}.retro-header{align-items:center;background-color:#f8f3ef;border-bottom:2px solid #000;display:flex;height:60px;justify-content:space-between;padding:0 10px}.logo{border-right:2px solid #000;font-size:1.2rem;font-weight:700;padding:0 20px}.nav-menu a{color:#111;font-weight:500;text-decoration:none}.nav-menu a:hover{text-decoration:underline}.hire-container{align-items:center;border-left:2px solid #000;display:flex}.hire-btn{background-color:#f8f3ef;border:none;border-right:2px solid #000;cursor:pointer;font-family:IBM Plex Mono,monospace;font-weight:600;padding:18px 25px}.hire-btn:hover{background-color:#f2f2f2}.icon{background-color:#e5ef9f;border-left:2px solid #000;font-size:1.2rem;padding:18px 25px}.icon-img{height:30px;object-fit:contain;width:30px}.content{background-color:#fff;border:2px solid #000;flex:1 1;padding:40px}.intro-section{align-items:center;background-color:#fff;border-left:2px solid #000;border-right:2px solid #000;border-top:2px solid #000;display:flex;justify-content:space-between;padding:60px}.intro-text{font-family:IBM Plex Mono,monospace;max-width:600px}.intro-text h1{font-size:2.5rem;font-weight:600;margin-bottom:10px}.intro-text h2{font-size:1.5rem;font-weight:700;margin-bottom:20px}.highlight{background-color:#e5ef9f;border:2px solid #000;display:inline-block;padding:0 5px;transform:skewY(2deg)}.intro-text p{font-size:1rem;margin-bottom:20px}.availability{color:#555;font-style:italic;margin-top:10px}.intro-image img{width:500px}@media (max-width:768px){.retro-header{flex-direction:column;gap:10px;height:auto;padding:10px}.logo{border-right:none;font-size:1rem;padding:10px 0}.nav-menu{align-items:center;flex-direction:column;gap:10px}.hire-container{border-left:none;border-top:2px solid #000;flex-direction:column;padding-top:10px}.hire-btn{border-bottom:2px solid #000;border-right:none}.hire-btn,.icon{padding:12px 20px}.icon{border-left:none;border-top:2px solid #000}.intro-section{flex-direction:column;padding:30px 20px;text-align:center}.intro-text h1{font-size:2rem}.intro-text h2{font-size:1.2rem}.intro-text p{font-size:.95rem}.intro-image img{margin-top:20px;max-width:300px;width:100%}.contact-btn{max-width:250px;width:100%}.content{font-size:.95rem;padding:20px}}.menu-container{position:relative}.menu-toggle{background:none;border:none;cursor:pointer;display:none;font-size:1.8rem;padding:10px}.nav-menu{display:flex;gap:40px}@media (max-width:768px){.nav-menu{background-color:#f8f3ef;border:2px solid #000;display:none;flex-direction:column;padding:10px;position:absolute;right:10px;top:60px;z-index:1000}.nav-menu.open{display:flex}.menu-toggle{display:block}}.sobre-section{background-color:#fff;border-left:2px solid #000;border-right:2px solid #000;border-top:2px solid #000;padding:60px 40px}.sobre-container{font-family:IBM Plex Mono,monospace;margin:0 auto;max-width:800px}.sobre-container h2{border-bottom:2px solid #000;display:inline-block;font-size:2rem;font-weight:700;margin-bottom:20px;padding-bottom:5px}.sobre-container p{font-size:1rem;line-height:1.6;margin-bottom:15px}.featured-projects{background-color:#f8f3ef;border-left:2px solid #000;border-right:2px solid #000;border-top:2px solid #000;padding:60px 40px}.header{align-items:center;background-color:#d8c6f0;border:2px solid #000;display:flex;justify-content:center;margin-bottom:40px;padding:20px}.header h2{font-size:2rem;font-weight:700;margin:0 20px}.x-icon{color:#000;font-size:1.5rem}.projects-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.project-card{background-color:#fff;border:2px solid #000;box-shadow:4px 4px 0 #000;padding:20px;transition:transform .2s ease}.project-card:hover{transform:scale(1.03)}.project-card img{border:2px solid #000;height:auto;margin-bottom:15px;width:300px}.tags{display:flex;gap:10px;margin-bottom:10px}.tag{border:2px solid #000;font-size:.8rem;font-weight:600;padding:5px 10px}.tag.yellow{background-color:#fdfd96}.tag.purple{background-color:#d8c6f0}.tag.blue{background-color:#a0c4ff}.tag.green{background-color:#caffbf}.tag.red{background-color:#ffadad}.project-card h3{font-size:1.2rem;margin-bottom:10px}.project-card p{font-size:.95rem;line-height:1.5;margin-bottom:15px}.btn{background-color:#e5ef9f;border:2px solid #000;color:#000;display:inline-block;font-weight:600;padding:10px 20px;text-decoration:none;transition:all .2s ease}.btn:hover{background-color:#dbe88c;transform:scale(.95)}.contact-form-section,.contact-section{background-color:#fff;border-left:2px solid #000;border-right:2px solid #000;border-top:2px solid #000;padding:60px 40px}.contact-section{display:flex;flex-wrap:wrap}.contact-section .header{align-items:center;background-color:#d8c6f0;border:2px solid #000;display:flex;justify-content:center;margin-bottom:40px;padding:20px;width:100%}.contact-section .header h2{font-size:2rem;font-weight:700;margin:0 20px}.contact-left,.contact-right{flex:1 1;min-width:300px;padding:20px}.contact-left{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:20px}.contact-left a img{height:50px;transition:transform .2s ease;width:50px}.contact-left a:hover img{transform:scale(1.1)}.social-item{align-items:center;display:flex;gap:10px;margin-bottom:20px}.social-item a{color:#000;font-size:1rem;font-weight:700;text-decoration:none;transition:color .2s ease}.social-item a:hover{color:#c27edb}.contact-right{display:flex;flex:1 1;flex-direction:column;gap:20px}.contact-right h3{border-bottom:2px solid #000;font-size:1.2rem;font-weight:700;margin-bottom:10px;padding-bottom:5px;text-transform:uppercase}.contact-right input,.contact-right textarea{border:1px solid #000;font-size:15px;padding:14px;resize:none;width:100%}.contact-right button{background-color:#c27edb;border:2px solid #000;box-shadow:4px 4px 0 #000;cursor:pointer;font-size:15px;font-weight:700;padding:16px;transition:all .2s ease;width:100%}.contact-right button:hover{box-shadow:none;transform:scale(.95)}@media (max-width:768px){.contact-section{align-items:center;flex-direction:column}.contact-left,.contact-right{align-items:center;text-align:center;width:100%}.contact-left a img{margin-bottom:10px}}.scroll-to-top{background-color:#c27edb92;border:2px solid #000;border-radius:40%;bottom:20px;box-shadow:4px 4px 0 #000;color:#000;font-size:2rem;padding:10px 15px;position:fixed;right:20px;text-decoration:none;transition:all .3s ease;z-index:1000}.scroll-to-top:hover{box-shadow:none;transform:scale(1.1)}
/*# sourceMappingURL=main.1650bf21.css.map*/