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}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*{box-sizing:border-box}body,html{background:linear-gradient(180deg,#eeebe5,#fefefe);font-family:Unica One,sans-serif;margin:0;scroll-behavior:smooth}.container{align-items:center;display:flex;height:auto;justify-content:center;padding-top:4rem}.heading{color:#0f172a;font-size:5rem;font-weight:600;text-transform:uppercase}.pulse{animation:pulseAnimation 2.5s ease-in-out infinite}@keyframes pulseAnimation{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.hero{align-items:center;background:#0000;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;padding:2rem}.hero-image img{border-radius:12px;box-shadow:0 4px 20px #0000001a;height:auto;max-width:400px;width:100%}.hero-text{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;max-width:500px;padding:2rem;text-align:left}.hero-text h2{color:#0f172a;font-size:2rem;margin-bottom:1rem}.hero-text p{color:#333;font-size:1.1rem;line-height:1.6}.navbar{align-items:center;background:#0f172a;color:#fff;display:flex;justify-content:space-between;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.nav-brand{align-items:center;cursor:pointer;display:flex;font-size:1.5rem;font-weight:600}.nav-brand .nav-logo{height:40px;margin-right:10px;width:auto}.nav-links{display:flex;gap:1.5rem}.nav-links button{background:none;border:none;color:#fff;cursor:pointer;font-size:1rem}.nav-links button:hover{color:#10b981}.hamburger{cursor:pointer;display:none;flex-direction:column;gap:5px}.hamburger div{background:#fff;height:3px;width:25px}@media (max-width:768px){.nav-links{background:#0f172a;display:none;flex-direction:column;padding:1rem 2rem;position:absolute;right:0;top:60px;width:100%}.hamburger,.nav-links.active{display:flex}}.middle-section{background:#fff;padding:4rem 2rem;text-align:center}.middle-section h2{color:#0f172a;font-size:2rem;margin-bottom:2rem}.projects{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.project-card{background:#f8f8f8;border-radius:12px;box-shadow:0 2px 10px #0000000d;max-width:300px;padding:1.5rem;transition:transform .2s ease}.project-card:hover{transform:translateY(-5px)}.project-card img{border-radius:8px;height:auto;width:100%}.project-card h3{color:#0f172a;font-size:1.2rem;margin-top:1rem}.project-card p{color:#555;font-size:.95rem}.project-card a{color:#10b981;display:inline-block;font-weight:600;margin-top:.5rem;text-decoration:none}.about-section{background:#eeebe5;color:#0f172a;padding:4rem 2rem;text-align:center}.about-section h2{font-size:2rem;margin-bottom:1rem}.about-section p{font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:700px}.contact-section{background:#f9fafb;padding:4rem 2rem;text-align:center}.contact-section h2{color:#0f172a;font-size:2rem;margin-bottom:.5rem}.contact-info{font-size:1.1rem;margin-top:1rem}.contact-info a{color:#10b981;text-decoration:none}.contact-info a:hover{text-decoration:underline}.contact-form{display:flex;flex-direction:column;gap:1rem;margin:1.5rem auto 0;max-width:500px}.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:.75rem;width:100%}.contact-form textarea{min-height:120px;resize:vertical}.contact-form button{background-color:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem}.contact-form button:hover{background-color:#059669}.footer{background:#1f2937;color:#f3f4f6;font-size:.9rem;padding:1.5rem;text-align:center}
/*# sourceMappingURL=main.d13ad363.css.map*/