:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#fffffff2;padding:1rem 0;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 20px #0000001a}.navbar-container{max-width:1200px;margin:0 auto;padding:0 2rem}.navbar-logo{align-items:center;gap:.5rem;display:flex}.logo-img{width:auto;height:auto;max-height:60px}.logo-text{color:#333;font-size:1.5rem;font-weight:700}@media (max-width:768px){.navbar{padding:.8rem 0}.navbar-container{padding:0 1rem}.logo-img{max-height:50px}.logo-text{font-size:1.3rem}}@media (max-width:480px){.navbar{padding:.6rem 0}.navbar-container{padding:0 .5rem}.logo-img{max-height:40px}.logo-text{font-size:1.1rem}}.carousel-container{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:3rem 0;overflow:hidden}.carousel-track{gap:2rem;width:max-content;padding:1rem 0;animation-duration:20s;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.carousel-track-1{animation-name:slideLeft}.carousel-track-2{animation-name:slideRight}@keyframes slideLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes slideRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.product-card{text-align:center;background:#fff;border-radius:12px;min-width:200px;padding:1.5rem;transition:transform .3s;box-shadow:0 4px 15px #0000001a}.product-card:hover{transform:translateY(-5px)}.product-logo{object-fit:contain;width:80px;height:80px;margin-bottom:1rem}.product-card h3{color:#333;margin:0;font-size:1.1rem}.contact-form-section{background:#f8f9fa;width:100%;padding:5rem 2rem}.form-container{background:#fff;border-radius:20px;max-width:700px;margin:0 auto;padding:3rem;box-shadow:0 10px 40px #0000001a}.form-header{text-align:center;margin-bottom:2rem}.form-header h2{color:#333;margin-bottom:.5rem;font-size:2rem}.form-header p{color:#666;font-size:1.1rem}.contact-form{flex-direction:column;gap:1.5rem;display:flex}.form-group label{color:#333;margin-bottom:.5rem;font-weight:500;display:block}.form-group input[type=text],.form-group input[type=email]{color:#333;background:0 0;border:none;border-bottom:2px solid #e1e5e9;outline:none;width:100%;padding:.75rem;font-size:1rem}.form-group input[type=text]:focus,.form-group input[type=email]:focus{border-bottom-color:#667eea}.form-group input[type=text]::placeholder,.form-group input[type=email]::placeholder{color:#999;opacity:1}.form-group select{background:#fff;border:2px solid #e1e5e9;border-radius:8px;width:100%;padding:12px;font-size:16px;transition:border-color .3s}.form-group select:focus{border-color:#667eea;outline:none}.textarea-container{flex-direction:column;gap:1rem;display:flex;position:relative}.textarea-container textarea{resize:vertical;border:2px solid #e1e5e9;border-radius:8px;width:100%;min-height:100px;padding:.75rem;font-family:inherit;font-size:1rem}.textarea-container textarea:focus{border-color:#667eea;outline:none}.mic-btn{color:#667eea;cursor:pointer;background:#fff;border:2px solid #667eea;border-radius:8px;align-self:flex-start;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .3s;display:inline-flex}.mic-btn:hover{color:#fff;background:#667eea}.mic-btn.recording{color:#fff;background:#dc2626;border-color:#dc2626;animation:1s infinite pulse}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.recording-status{color:#dc2626;margin:0;font-size:.9rem;font-style:italic}.audio-controls{background:#f8f9fa;border:2px solid #e1e5e9;border-radius:8px;flex-direction:column;gap:1rem;padding:1rem;display:flex}.audio-recorded-msg{color:#28a745;text-align:center;margin:0;font-weight:500}.audio-player{width:100%;height:40px}.audio-action-buttons{justify-content:center;gap:1rem;display:flex}.remove-btn,.rerecord-btn{cursor:pointer;border:2px solid;border-radius:6px;align-items:center;gap:.3rem;padding:.6rem 1.2rem;font-size:.9rem;font-weight:500;transition:all .3s;display:inline-flex}.remove-btn{color:#dc2626;background:#fff;border-color:#dc2626}.remove-btn:hover{color:#fff;background:#dc2626}.rerecord-btn{color:#667eea;background:#fff;border-color:#667eea}.rerecord-btn:hover{color:#fff;background:#667eea}.submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;padding:1rem 2rem;font-size:1.1rem;transition:transform .2s}.spinner{border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:20px;height:20px;margin-right:8px;animation:1s linear infinite spin;display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-modal{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content{text-align:center;background:#fff;border-radius:16px;width:90%;max-width:400px;padding:2rem;box-shadow:0 20px 60px #0000004d}.success-icon{margin-bottom:1rem;font-size:3rem}.modal-content h3{color:#333;margin-bottom:1rem;font-size:1.5rem}.modal-content p{color:#666;margin-bottom:2rem;line-height:1.5}.modal-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;padding:.8rem 2rem;font-size:1rem;font-weight:600;transition:transform .2s}.modal-btn:hover{transform:translateY(-2px)}@media (max-width:768px){.contact-form-section{padding:3rem 1rem}.form-container{border-radius:16px;padding:2rem 1.5rem}.form-header h2{font-size:1.5rem}.form-header p{font-size:1rem}}@media (max-width:480px){.contact-form-section{padding:2rem .5rem}.form-container{border-radius:12px;padding:1.5rem 1rem;box-shadow:0 5px 20px #0000001a}.form-header h2{font-size:1.3rem}.form-header p{font-size:.9rem}.contact-form{gap:1rem}.form-group input[type=text],.form-group input[type=email]{padding:.6rem;font-size:.95rem}.submit-btn{padding:.8rem 1.5rem;font-size:1rem}.record-btn{padding:.8rem 1.5rem;font-size:.9rem}.audio-action-buttons{flex-direction:column;gap:.8rem}.remove-btn,.rerecord-btn{padding:.7rem 1rem;font-size:.85rem}}.landing-page{width:100%;min-height:100vh}.main-content{margin-top:80px}.hero-section{background:#fff;width:100%;padding:4rem 0}.hero-content{text-align:center;color:#315287;max-width:1200px;margin:0 auto;padding:2rem}.hero-content h1{margin-bottom:1rem;font-size:3.5rem;font-weight:700}.hero-content p{opacity:.9;margin-bottom:3rem;font-size:1.3rem}@media (max-width:768px){.main-content{margin-top:70px}.hero-section{padding:2rem 0}.hero-content{padding:1rem}.hero-content h1{font-size:2.5rem}.hero-content p{margin-bottom:2rem;font-size:1.1rem}}@media (max-width:480px){.main-content{margin-top:60px}.hero-section{padding:1rem 0}.hero-content{padding:.5rem}.hero-content h1{margin-bottom:.5rem;font-size:2rem}.hero-content p{margin-bottom:1.5rem;font-size:1rem}}*{box-sizing:border-box;margin:0;padding:0}#finalTitle{text-align:center}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}#root{width:100%}
