body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:70px}body{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.App{min-height:100vh}.navbar{background:#fff;box-shadow:0 2px 4px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.nav-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 2rem}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{gap:.8rem}.nav-logo-img{height:40px;width:auto}.nav-logo-text{color:#2c3e50;font-size:1.8rem;font-weight:700;margin:0}.nav-menu{display:flex;gap:2rem;list-style:none}.nav-menu a{align-items:center;border-radius:4px;color:#333;display:flex;font-weight:500;min-height:44px;padding:.5rem;text-decoration:none;transition:color .3s}.nav-menu a:hover{color:#3498db}.hero{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:center;min-height:70vh;padding:6rem 2rem;text-align:center}.hero-container{max-width:800px}.hero-title{font-size:3.5rem;font-weight:700;margin-bottom:1rem}.hero-subtitle{font-size:1.5rem;margin-bottom:1.5rem;opacity:.9}.hero-description{font-size:1.1rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:600px;opacity:.8}.cta-button{background:#e74c3c;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:600;line-height:1.4;min-height:44px;min-width:120px;padding:1rem 2rem;text-align:center;text-decoration:none;transition:background .3s}.cta-button:hover{background:#c0392b}.prototype-section{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;padding:4rem 2rem;text-align:center}.prototype-section h2{color:#fff;font-size:2.5rem;margin-bottom:1.5rem}.prototype-description{font-size:1.2rem;line-height:1.7;margin:0 auto 2rem;max-width:700px;opacity:.9}.prototype-button{animation:pulse 2s infinite;background:#f4c542;border-radius:50px;color:#1a1a2e;display:inline-block;font-size:1.3rem;font-weight:700;padding:1.2rem 2.5rem;text-decoration:none;transition:transform .3s,box-shadow .3s}.prototype-button:hover{animation:none;box-shadow:0 6px 25px #f4c54280;transform:scale(1.08)}.prototype-note{font-size:1rem;margin-top:2rem;opacity:.8}section{padding:4rem 2rem;scroll-margin-top:60px}.container{margin:0 auto;max-width:1200px;text-align:center}section h2{color:#2c3e50;font-size:2.5rem;margin-bottom:2rem}.about{background:#f8f9fa}.about p{color:#555;font-size:1.2rem;margin:0 auto;max-width:800px}.services{background:#fff}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.service-card{background:#f8f9fa;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:2rem;transition:transform .3s}.service-card:hover{transform:translateY(-5px)}.service-card h3{color:#2c3e50;font-size:1.5rem;margin-bottom:1rem}.service-card p{color:#666}.contact{background:#f8f9fa}.feedback-button{animation:pulse 2s infinite;background:#f4c542;border:none;border-radius:12px;box-shadow:0 0 0 0 #f4c542b3;color:#333;cursor:pointer;display:inline-block;font-size:1.3rem;font-weight:700;margin:2rem auto;padding:1.5rem 3rem;transition:transform .2s,box-shadow .2s}@keyframes pulse{0%{box-shadow:0 0 0 0 #f4c542b3;transform:scale(1)}50%{box-shadow:0 0 20px 10px #f4c5424d;transform:scale(1.05)}to{box-shadow:0 0 0 0 #f4c542b3;transform:scale(1)}}.feedback-button:hover{animation:none;box-shadow:0 6px 20px #f4c54299;transform:scale(1.08)}.contact-form-wrapper{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin:2rem auto;max-width:500px;padding:2rem;position:relative}.close-form-button{align-items:center;background:#f0f0f0;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:background .2s;width:32px}.close-form-button:hover{background:#ddd}.contact-form{margin:0 auto;max-width:500px;text-align:left}.form-group{margin-bottom:1.5rem}.form-group label{color:#2c3e50;display:block;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group textarea{border:2px solid #ddd;border-radius:8px;font-family:inherit;font-size:1rem;padding:.8rem 1rem;transition:border-color .3s,box-shadow .3s;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea33;outline:none}.form-group textarea{min-height:120px;resize:vertical}.submit-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem;transition:transform .2s,box-shadow .2s;width:100%}.submit-button:hover:not(:disabled){box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.submit-button:disabled{cursor:not-allowed;opacity:.7}.status-message{border-radius:8px;font-weight:500;margin-top:1rem;padding:1rem;text-align:center}.status-message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.status-message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.contact-info{border-top:1px solid #ddd;margin-top:2rem;padding-top:2rem}.contact-info p{color:#555;font-size:1.1rem;margin:.5rem 0}.footer{background:#2c3e50;color:#fff;padding:2rem;text-align:center}@media (max-width:768px){html{scroll-padding-top:80px}section{scroll-margin-top:70px}.nav-container{flex-direction:column;gap:1rem;padding:1rem}.nav-logo-img{height:35px}.nav-logo-text{font-size:1.5rem}.nav-menu{flex-wrap:wrap;gap:.8rem;justify-content:center}.nav-menu a{font-size:.9rem;padding:.5rem}.hero{min-height:60vh;padding:4rem 1rem}.hero-title{font-size:2.2rem;margin-bottom:.8rem}.hero-subtitle{font-size:1.1rem;margin-bottom:1rem}.hero-description{font-size:1rem;margin-bottom:2rem;padding:0 .5rem}.cta-button{font-size:1rem;padding:.8rem 1.5rem}section{padding:3rem 1rem}.container{padding:0 .5rem}section h2{font-size:2rem;margin-bottom:1.5rem}.about p{font-size:1.1rem;padding:0 .5rem}.services-grid{gap:1.5rem;grid-template-columns:1fr;margin-top:2rem}.service-card{margin:0 .5rem;padding:1.5rem}.service-card h3{font-size:1.3rem;margin-bottom:.8rem}.contact-info p{font-size:1rem;margin:.8rem 0;word-break:break-word}.footer{font-size:.9rem;padding:1.5rem 1rem}}@media (max-width:480px){html{scroll-padding-top:90px}section{scroll-margin-top:80px}.nav-container{padding:.8rem}.nav-logo-img{height:30px}.nav-logo-text{font-size:1.3rem}.nav-menu{gap:.5rem}.nav-menu a{font-size:.85rem;padding:.4rem}.hero{padding:3rem .8rem}.hero-title{font-size:1.8rem}.hero-subtitle{font-size:1rem}.cta-button,.hero-description{font-size:.95rem}.cta-button{padding:.7rem 1.2rem}section{padding:2.5rem .8rem}section h2{font-size:1.7rem}.about p{font-size:1rem}.service-card{margin:0 .2rem;padding:1.2rem}.contact-info p{font-size:.95rem}}@media (min-width:769px) and (max-width:1024px){.nav-container{padding:1rem 1.5rem}.hero{padding:5rem 1.5rem}.hero-title{font-size:3rem}.services-grid{gap:1.8rem;grid-template-columns:repeat(2,1fr)}section{padding:3.5rem 1.5rem}}
/*# sourceMappingURL=main.7551fb8f.css.map*/