*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}.container{max-width:1200px;margin:0 auto;padding:0 20px}.app{min-height:100vh;position:relative}.accent-text{color:#ff8c42}.accent-bg{background-color:#ff8c42;color:#fff}.header{position:fixed;top:0;left:0;width:100%;background-color:#fff;box-shadow:0 2px 10px #0000001a;z-index:1000;padding:1rem 0}.header .container{max-width:1200px;margin:0 auto;padding:0 20px}.header-content{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;font-size:1.5rem;font-weight:700}.logo-wrapper{display:flex;align-items:center;gap:.75rem}.logo-img{height:40px;width:auto}.logo-text{font-size:1.5rem;font-weight:800;color:#ff8c42;margin:0}.nav.desktop-nav{display:flex}.nav.mobile-nav{display:none}.nav-list{display:flex;list-style:none;gap:2rem}.nav-item button{background:none;border:none;padding:.5rem 1rem;font-size:1rem;cursor:pointer;border-radius:4px;transition:all .3s ease;color:#333;font-weight:500}.nav-item button:hover,.nav-item button.active{color:#ff8c42;background-color:#ffc1071a}.mobile-menu-btn{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1001}.mobile-menu-btn span{width:25px;height:3px;background-color:#333;margin:3px 0;transition:.3s}.nav.mobile-nav{position:absolute;top:100%;left:0;width:100%;background-color:#fff;box-shadow:0 10px 15px #0000001a;max-height:0;overflow:hidden;transition:max-height .3s ease-out}.nav.mobile-nav.open{max-height:300px;overflow-y:auto}.nav.mobile-nav .nav-list{flex-direction:column;padding:1rem 0}.nav.mobile-nav .nav-item{margin:0}.nav.mobile-nav .nav-item button{display:block;width:100%;text-align:left;padding:.75rem 1rem}.hero{padding:120px 0 30px;background:#ffc1071a;text-align:center;margin-top:2rem}.hero-title{font-size:3rem;margin-bottom:1rem;line-height:1.2}.hero-subtitle{font-size:1.25rem;color:#666;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.cta-button{background-color:#ff8c42;color:#fff;border:none;padding:1rem 2rem;font-size:1.1rem;border-radius:50px;cursor:pointer;transition:all .3s ease;font-weight:600}.cta-button:hover{background-color:#ff7828;transform:translateY(-2px);box-shadow:0 5px 15px #ff8c424d}.section-title{font-size:2.5rem;text-align:center;margin-bottom:3rem;color:#333}.features{padding:40px 0;background-color:#fff}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature-card{background:#f9f9f9;padding:2rem;border-radius:10px;text-align:center;box-shadow:0 5px #1d1c1c0d;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.feature-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto 1rem}.feature-card h3{font-size:1.5rem;margin-bottom:1rem;color:#333}.feature-card p{color:#666;line-height:1.6}.how-it-works{padding:40px 0;background:#ffc1071a}.steps-container{display:flex;gap:2rem;justify-content:center}.step{background:#fff;padding:2rem;border-radius:10px;text-align:center;flex:1;box-shadow:0 5px 15px #0000000d}.step-number{font-size:3rem;font-weight:700;margin-bottom:1rem}.step h3{font-size:1.5rem;margin-bottom:1rem;color:#333}.step p{color:#666;line-height:1.6}.try-now{padding:40px 0;background-color:#fff}.try-now-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:stretch;margin-bottom:2rem}.upload-area{background:#f9f9f9;border:2px dashed #ddd;border-radius:10px;padding:2rem;text-align:center;display:flex;flex-direction:column}.upload-area h3{text-align:center;margin-bottom:1.5rem;color:#333}.upload-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}.upload-icon{font-size:3rem;margin-bottom:1rem}.upload-placeholder h3{margin-bottom:.5rem;color:#333}.upload-placeholder p{color:#666;margin-bottom:1rem}.secondary-button{background-color:#ffc107;color:#333;border:none;padding:.75rem 1.5rem;border-radius:50px;cursor:pointer;font-weight:600;transition:all .3s ease}.secondary-button:hover{background-color:#ffad00}.demo-preview{background:#f9f9f9;border:2px solid #ddd;border-radius:10px;padding:2rem;display:flex;flex-direction:column}.demo-preview h3{text-align:center;margin-bottom:1.5rem;color:#333}.audio-player{background:#fff;border-radius:10px;padding:1.5rem;flex:1;display:flex;flex-direction:column;justify-content:center}.waveform{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:60px;margin-bottom:1.5rem}.wave-bar{width:6px;background-color:#ff8c4280;border-radius:3px;animation:wave 1.5s infinite ease-in-out}.wave-bar:nth-child(1){height:20%;animation-delay:0s}.wave-bar:nth-child(2){height:40%;animation-delay:.1s}.wave-bar:nth-child(3){height:60%;animation-delay:.2s}.wave-bar:nth-child(4){height:80%;animation-delay:.3s}.wave-bar:nth-child(5){height:60%;animation-delay:.4s}.wave-bar:nth-child(6){height:40%;animation-delay:.5s}.wave-bar:nth-child(7){height:20%;animation-delay:.6s}@keyframes wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.2)}}.player-controls{display:flex;align-items:center;justify-content:center;gap:1rem}.play-button{width:40px;height:40px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem}.time{color:#666;font-size:.9rem}.external-link{text-align:center;margin-top:0;padding-top:0}.external-link-button{display:inline-block;background-color:#ffc107;color:#333;text-decoration:none;padding:.75rem 2rem;border-radius:50px;font-weight:600;transition:all .3s ease;border:none;font-size:1rem}@media(max-width:768px){.try-now-content{grid-template-columns:1fr;gap:2rem}.upload-area,.demo-preview{min-height:auto}}.footer{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);color:#fff;padding:4rem 0 0;margin-top:5rem}.footer .container{max-width:1200px;margin:0 auto;padding:0 20px}.footer-content{display:grid;grid-template-columns:1.5fr 2.5fr;gap:4rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.1)}.footer-brand{display:flex;flex-direction:column;gap:1rem}.footer-brand .logo-wrapper{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.footer-brand .logo-img{height:40px;width:auto}.footer-brand .logo-text{font-size:1.5rem;font-weight:800;color:#ff8c42;margin:0}.footer-tagline{font-size:.95rem;color:#ccc;line-height:1.6;margin:0;max-width:280px}.footer-links-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.footer-column{display:flex;flex-direction:column;gap:1rem}.footer-heading{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ffc107;margin:0 0 .5rem}.footer-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.footer-list li a{color:#ccc;text-decoration:none;font-size:.9rem;transition:all .3s ease;display:inline-block;position:relative}.footer-list li a:before{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#ff8c42;transition:width .3s ease}.footer-list li a:hover{color:#ffc107;transform:translate(4px)}.footer-list li a:hover:before{width:100%}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;flex-wrap:wrap;gap:1rem}.copyright{font-size:.85rem;color:#999;margin:0}.footer-social{display:flex;gap:1rem;align-items:center}.back-to-top-btn{background:#ff8c42;color:#fff;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;margin-right:1rem}.back-to-top-btn:hover{background:#ff7828;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.back-to-top-btn.fixed{position:fixed;bottom:30px;right:30px;z-index:1000;margin-right:0}.footer-actions{display:flex;align-items:center;gap:1rem}.footer-social a{color:#ccc;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff0d}.footer-social a:hover{color:#ffc107;background:#ff8c4233;transform:translateY(-2px)}.footer-social svg{width:20px;height:20px;fill:currentColor}.external-link{margin-top:1.5rem;text-align:center}.external-link-button{display:inline-block;background-color:#ffc107;color:#333;text-decoration:none;padding:.75rem 1.5rem;border-radius:50px;font-weight:600;transition:all .3s ease;border:none}.external-link-button:hover{background-color:#ffad00;transform:translateY(-2px);box-shadow:0 5px 15px #ffc1074d}@media(max-width:968px){.footer-content{grid-template-columns:1fr;gap:3rem}.footer-links-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(max-width:768px){.header .container{padding:0 15px}.header-content{flex-wrap:wrap}.nav.desktop-nav{display:none}.mobile-menu-btn{display:flex}.nav.mobile-nav{display:block;width:100%;margin-top:1rem}.nav.mobile-nav.open{display:block}.nav.mobile-nav .nav-list{flex-direction:column;gap:.5rem}.hero-title,.section-title{font-size:2rem}.features-grid{grid-template-columns:1fr}.steps-container{flex-direction:column;gap:1.5rem}.try-now-content{grid-template-columns:1fr;gap:2rem}.footer{padding:3rem 0 0;margin-top:3rem}.footer-content{gap:2.5rem;padding-bottom:2rem}.footer-links-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;text-align:center;padding:1rem 0}.footer-actions{flex-direction:row;justify-content:center;width:100%}.back-to-top-btn{margin-right:0;margin-bottom:1rem}.back-to-top-btn.fixed{position:fixed;bottom:20px;right:20px;z-index:1000}.footer-tagline{max-width:100%}.footer-brand{text-align:center}.footer-brand .logo-wrapper{justify-content:center}.footer-column{text-align:center}}.faq{padding:40px 0;background-color:#fff}.faq-container{max-width:800px;margin:0 auto}.faq-item{background:#fff;border:1px solid #e0e0e0;border-radius:10px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:#ff8c424d;box-shadow:0 2px 8px #0000000d}.faq-question{width:100%;background:none;border:none;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:1.1rem;font-weight:600;color:#333;text-align:left;transition:all .3s ease}.faq-question:hover{color:#ff8c42}.faq-icon{font-size:1.5rem;color:#ff8c42;font-weight:300;min-width:30px;text-align:center;transition:transform .3s ease}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.active .faq-answer{max-height:500px;padding:0 1.5rem 1.5rem}.faq-answer p{color:#666;line-height:1.7;margin:0}@media(max-width:768px){.faq-question{font-size:1rem;padding:1.25rem}.faq-icon{font-size:1.25rem}.faq-item.active .faq-answer{padding:0 1.25rem 1.25rem}}.wave-bar.playing{animation:wave 1.5s infinite ease-in-out}.wave-bar:not(.playing){animation:none;opacity:.5}.dummy-card{opacity:.7;position:relative;pointer-events:none}.dummy-card *{pointer-events:none}.dummy-button{opacity:.6;cursor:not-allowed!important;position:relative}.dummy-button:after{content:"Demo Only";position:absolute;top:-25px;left:50%;transform:translate(-50%);background-color:#000c;color:#fff;padding:2px 8px;border-radius:4px;font-size:.7rem;white-space:nowrap;opacity:0;transition:opacity .2s ease;pointer-events:none}.dummy-button:hover:after{opacity:1}.dummy-player .wave-bar{animation:none!important;opacity:.4}.dummy-player .time{color:#999}.testimonials{padding:80px 0;overflow:hidden;position:relative}.testimonials .section-title{text-align:center;margin-bottom:60px}.testimonials-scroll-container{width:100%;overflow:hidden;position:relative;padding:20px 0}.testimonials-scroll-container:before,.testimonials-scroll-container:after{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.testimonials-scroll-container:before{left:0}.testimonials-scroll-container:after{right:0}.testimonials-track{display:flex;gap:30px;animation:scroll-left 40s linear infinite;width:max-content}.testimonials-track:hover{animation-play-state:paused}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-card{background:#fff;border-radius:16px;padding:30px;min-width:350px;max-width:350px;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;gap:20px;transition:transform .3s ease,box-shadow .3s ease;flex-shrink:0}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000026}.testimonial-rating{display:flex;gap:4px}.star{color:#fbbf24;font-size:20px}.testimonial-feedback{font-size:16px;line-height:1.6;color:#4a5568;font-style:italic;flex-grow:1}.testimonial-author{display:flex;align-items:center;gap:15px;padding-top:20px;border-top:1px solid #e2e8f0}.author-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#ffc107,#ff8c42);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:600;flex-shrink:0}.author-info h4{margin:0;font-size:16px;font-weight:600;color:#2d3748}.author-info p{margin:4px 0 0;font-size:14px;color:#718096}@media(max-width:768px){.testimonials{padding:60px 0}.testimonials .section-title{margin-bottom:40px}.testimonial-card{min-width:300px;max-width:300px;padding:25px}.testimonials-track{gap:20px;animation:scroll-left 30s linear infinite}.testimonials-scroll-container:before,.testimonials-scroll-container:after{width:50px}.testimonial-feedback{font-size:15px}.author-avatar{width:45px;height:45px;font-size:18px}.author-info h4{font-size:15px}.author-info p{font-size:13px}}@media(max-width:480px){.testimonial-card{min-width:280px;max-width:280px;padding:20px}.testimonial-feedback{font-size:14px}.star{font-size:18px}}
