*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-40px;left:6px;background:#000;color:#fff;padding:8px;text-decoration:none;z-index:1000;border-radius:4px;font-weight:700}.skip-link:focus{top:6px}:focus{outline:#007bff solid 2px;outline-offset:2px}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:#007bff solid 2px;outline-offset:2px;-webkit-box-shadow:0 0 0 3px rgba(0,123,255,.25);box-shadow:0 0 0 3px rgba(0,123,255,.25)}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:0;-webkit-box-shadow:none;box-shadow:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:#007bff solid 2px;outline-offset:2px;-webkit-box-shadow:0 0 0 3px rgba(0,123,255,.25);box-shadow:0 0 0 3px rgba(0,123,255,.25)}.nav-links a:focus{background-color:rgba(0,123,255,.1);border-radius:4px}.upload-area:focus{border-color:#007bff;background-color:rgba(0,123,255,.05)}.faq-item:focus{background-color:rgba(0,123,255,.05);border-radius:4px}.mobile-menu-btn:focus{background-color:rgba(0,123,255,.1);border-radius:4px}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;line-height:1.6;color:#1a202c;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);min-height:100vh;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}.fonts-loaded body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.navbar{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2);position:sticky;top:0;z-index:1000;-webkit-box-shadow:0 2px 20px rgba(0,0,0,.1);box-shadow:0 2px 20px rgba(0,0,0,.1)}.nav-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 0}.nav-brand{-ms-flex-negative:0;flex-shrink:0}.brand-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:#2d3748;-webkit-transition:.3s;transition:.3s}.brand-link:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.nav-logo{width:32px;height:32px;margin-right:12px;border-radius:6px}.brand-text{font-size:1.2rem;font-weight:600;color:#2d3748}.nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-link{text-decoration:none;color:#2d3748;font-weight:500;font-size:1rem;padding:.5rem 1rem;border-radius:8px;-webkit-transition:.3s;transition:.3s;position:relative}.nav-link:hover{color:#667eea;background:rgba(102,126,234,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.mobile-menu-btn{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;width:30px;height:30px;background:0 0;border:none;cursor:pointer;padding:0;z-index:1001}.hamburger-line{width:100%;height:3px;background:#2d3748;border-radius:2px;-webkit-transition:.3s;transition:.3s;-webkit-transform-origin:center;transform-origin:center}.mobile-menu-btn.active .hamburger-line:nth-child(1){-webkit-transform:rotate(45deg) translate(6px,6px);transform:rotate(45deg) translate(6px,6px)}.mobile-menu-btn.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-btn.active .hamburger-line:nth-child(3){-webkit-transform:rotate(-45deg) translate(6px,-6px);transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:rgba(255,255,255,.98);backdrop-filter:blur(10px);border-top:1px solid rgba(0,0,0,.1);padding:1rem 0;margin-top:1rem;border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.1);box-shadow:0 4px 20px rgba(0,0,0,.1)}.mobile-menu.active{display:-webkit-box;display:-ms-flexbox;display:flex}.mobile-nav-link{text-decoration:none;color:#2d3748;font-weight:500;font-size:1.1rem;padding:1rem 1.5rem;-webkit-transition:.3s;transition:.3s;border-radius:8px;margin:0 1rem}.mobile-nav-link:hover{color:#667eea;background:rgba(102,126,234,.1)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.hero-section{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;padding:80px 0;text-align:center;min-height:500px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;contain:layout style;will-change:transform;-webkit-transform:translateZ(0);transform:translateZ(0)}.hero-title{font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.3);line-height:1.2;contain:layout style;word-wrap:break-word;-ms-hyphens:auto;hyphens:auto}.hero-subtitle{font-size:2.2rem;font-weight:500;margin-bottom:2rem;opacity:.95;line-height:1.3;contain:layout style;word-wrap:break-word;-ms-hyphens:auto;hyphens:auto}.hero-description{font-size:1.1rem;max-width:800px;margin:0 auto;opacity:.9;line-height:1.7;contain:layout style;word-wrap:break-word;-ms-hyphens:auto;hyphens:auto}.steps-section{padding:80px 0;background:#fff}.steps-title{font-size:2.2rem;font-weight:600;text-align:center;margin-bottom:2rem;color:#2d3748}.video-tutorial{text-align:center;margin-bottom:60px}.video-intro{font-size:1.1rem;color:#2d3748;margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto}.video-container{position:relative;width:100%;max-width:560px;margin:0 auto;aspect-ratio:16/9}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px;-webkit-box-shadow:0 8px 30px rgba(0,0,0,.1);box-shadow:0 8px 30px rgba(0,0,0,.1)}.youtube-facade{position:relative;width:100%;height:100%;cursor:pointer;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 8px 30px rgba(0,0,0,.1);box-shadow:0 8px 30px rgba(0,0,0,.1);-webkit-transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.youtube-facade:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.youtube-thumbnail{position:relative;width:100%;height:100%;background:#000}.youtube-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.youtube-play-button{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.youtube-facade:hover .youtube-play-button{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.youtube-title{position:absolute;bottom:0;left:0;right:0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.8)));background:linear-gradient(transparent,rgba(0,0,0,.8));color:#fff;padding:20px 15px 10px;margin:0;font-size:14px;font-weight:500}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.step-card{background:#f7fafc;padding:2.5rem;border-radius:16px;text-align:center;-webkit-transition:.3s;transition:.3s;border:2px solid transparent}.step-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1);border-color:#667eea}.step-number{width:60px;height:60px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1.5rem}.step-card h3{font-size:1.4rem;font-weight:600;margin-bottom:1rem;color:#2d3748}.step-card p{color:#4a5568;line-height:1.6}.tool-section{padding:80px 0;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);margin:2rem;border-radius:20px;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.1)}.tool-container{max-width:800px;margin:0 auto;text-align:center}.upload-area{margin-bottom:3rem;min-height:auto;contain:layout style}.upload-zone{border:3px dashed #cbd5e0;border-radius:16px;padding:60px 40px;background:#f7fafc;-webkit-transition:.3s;transition:.3s;cursor:pointer;height:320px;min-height:320px;contain:layout style;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.upload-zone:hover{border-color:#667eea;background:#edf2f7;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.upload-zone.dragover{border-color:#667eea;background:#e6fffa;-webkit-transform:scale(1.02);transform:scale(1.02)}.upload-icon{color:#667eea;margin-bottom:1.5rem}.upload-instruction{font-size:1.2rem;font-weight:500;margin-bottom:1.5rem;color:#2d3748}.upload-zone p{font-size:1rem;color:#4a5568;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.upload-btn{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;border:none;padding:16px 32px;font-size:1.1rem;font-weight:600;border-radius:12px;cursor:pointer;-webkit-transition:.3s;transition:.3s;-webkit-box-shadow:0 4px 15px rgba(102,126,234,.4);box-shadow:0 4px 15px rgba(102,126,234,.4);display:block;margin:0 auto}.upload-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(102,126,234,.6);box-shadow:0 8px 25px rgba(102,126,234,.6)}.supported-formats{margin-top:1.5rem;font-size:.9rem;color:#4a5568}.file-selected{text-align:center;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s;contain:layout style;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2rem;background:#f8f9fa;border-radius:12px;border:2px solid #e9ecef;pointer-events:none}.file-selected.visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}.upload-zone.file-selected-active>:not(.file-selected){opacity:0;pointer-events:none;-webkit-transition:opacity .3s;transition:opacity .3s}.file-selected .file-icon{color:#48bb78;margin-bottom:1rem}.file-selected h4{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:#2d3748}.file-selected .file-name{font-size:1.1rem;font-weight:600;color:#2d3748;margin-bottom:.5rem}.file-selected .file-size{font-size:.9rem;color:#4a5568;margin-bottom:2rem}.file-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.convert-btn{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;border:none;padding:16px 32px;font-size:1.1rem;font-weight:600;border-radius:12px;cursor:pointer;-webkit-transition:.3s;transition:.3s;-webkit-box-shadow:0 4px 15px rgba(102,126,234,.4);box-shadow:0 4px 15px rgba(102,126,234,.4)}.convert-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(102,126,234,.6);box-shadow:0 8px 25px rgba(102,126,234,.6)}.change-file-btn{background:0 0;color:#4a5568;border:2px solid #e2e8f0;padding:14px 28px;font-size:1rem;font-weight:600;border-radius:12px;cursor:pointer;-webkit-transition:.3s;transition:.3s}.change-file-btn:hover{border-color:#667eea;color:#667eea;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.processing-area{text-align:center;min-height:400px;contain:layout style;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2rem}.processing-content{padding:60px 40px;background:#fff;border-radius:16px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.1);box-shadow:0 10px 25px rgba(0,0,0,.1)}.spinner{width:60px;height:60px;border:4px solid #e2e8f0;border-top:4px solid #667eea;border-radius:50%;-webkit-animation:1s linear infinite spin;animation:1s linear infinite spin;margin:0 auto 2rem}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.processing-content h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#2d3748}.processing-content p{font-size:1rem;color:#4a5568;margin-bottom:2rem}.progress-bar{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin:1rem 0;will-change:transform;contain:layout style}.progress-fill{height:100%;background:-webkit-gradient(linear,left top,right top,from(#4299e1),to(#3182ce));background:linear-gradient(90deg,#4299e1,#3182ce);border-radius:4px;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:100%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;will-change:transform;contain:layout style}.progress-text{font-size:1rem;font-weight:600;color:#667eea}.download-area{text-align:center;min-height:400px;contain:layout style;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2rem}.download-content{padding:60px 40px;background:#fff;border-radius:16px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.1);box-shadow:0 10px 25px rgba(0,0,0,.1)}.success-icon{color:#48bb78;margin-bottom:1.5rem}.download-content h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#2d3748}.download-content p{font-size:1rem;color:#4a5568;margin-bottom:2rem}.download-btn{background:linear-gradient(135deg,#48bb78 0,#38a169 100%);color:#fff;border:none;padding:16px 32px;font-size:1.1rem;font-weight:600;border-radius:12px;cursor:pointer;-webkit-transition:.3s;transition:.3s;-webkit-box-shadow:0 4px 15px rgba(72,187,120,.4);box-shadow:0 4px 15px rgba(72,187,120,.4);margin-right:1rem}.download-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(72,187,120,.6);box-shadow:0 8px 25px rgba(72,187,120,.6)}.new-conversion-btn{background:0 0;color:#667eea;border:2px solid #667eea;padding:14px 28px;font-size:1rem;font-weight:600;border-radius:12px;cursor:pointer;-webkit-transition:.3s;transition:.3s}.new-conversion-btn:hover{background:#667eea;color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.features-section{padding:80px 0;background:#f7fafc}.features-section h2{font-size:2.2rem;font-weight:600;text-align:center;margin-bottom:1.5rem;color:#2d3748}.features-section h3{font-size:1.4rem;font-weight:600;margin-bottom:1rem;color:#2d3748}.features-intro{font-size:1.1rem;text-align:center;color:#4a5568;max-width:800px;margin:0 auto 4rem;line-height:1.7}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:3rem}.feature-card{background:#fff;padding:2.5rem;border-radius:16px;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.08);box-shadow:0 4px 15px rgba(0,0,0,.08);text-align:center;-webkit-transition:.3s;transition:.3s}.feature-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 10px 30px rgba(0,0,0,.15);box-shadow:0 10px 30px rgba(0,0,0,.15)}.feature-icon{font-size:3rem;margin-bottom:1.5rem}.feature-card p{color:#4a5568;line-height:1.6}.testimonials-section{padding:80px 0;background:#fff}.testimonials-section h2{font-size:2.2rem;font-weight:600;text-align:center;margin-bottom:1.5rem;color:#2d3748}.testimonials-section>p{font-size:1.1rem;text-align:center;color:#4a5568;max-width:800px;margin:0 auto 4rem;line-height:1.7}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.testimonial-card{background:#f7fafc;padding:2.5rem;border-radius:16px;border-left:4px solid #667eea;-webkit-transition:.3s;transition:.3s;text-align:left}.testimonial-card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 8px 25px rgba(0,0,0,.1);box-shadow:0 8px 25px rgba(0,0,0,.1)}.testimonial-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem;gap:1rem}.testimonial-avatar{-ms-flex-negative:0;flex-shrink:0;width:50px;height:50px;border-radius:50%;overflow:hidden;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.testimonial-card:hover .testimonial-avatar{-webkit-transform:scale(1.05);transform:scale(1.05)}.avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.testimonial-info{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.testimonial-name{font-weight:600;font-size:1.1rem;color:#2d3748;margin-bottom:.25rem}.testimonial-location{font-size:.9rem;color:#4a5568;font-weight:400}.testimonial-card p{font-size:1.1rem;color:#2d3748;margin-bottom:0;font-style:italic;line-height:1.6}.faq-section{padding:80px 0;background:#f7fafc}.faq-section h2{font-size:2.2rem;font-weight:600;text-align:center;margin-bottom:3rem;color:#2d3748}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:#fff;margin-bottom:1rem;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05)}.faq-question{padding:1.5rem 2rem;font-weight:600;color:#2d3748;cursor:pointer;-webkit-transition:.3s;transition:.3s;border-bottom:1px solid #e2e8f0}.faq-question:hover{background:#f7fafc;color:#667eea}.faq-answer{padding:1.5rem 2rem;color:#4a5568;line-height:1.6;display:none}.faq-item.active .faq-answer{display:block}.faq-item.active .faq-question{background:#f7fafc;color:#667eea}.cta-section{padding:80px 0;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;text-align:center}.cta-section h2{font-size:2.2rem;font-weight:600;margin-bottom:1.5rem}.cta-section p{font-size:1.1rem;max-width:800px;margin:0 auto 2.5rem;opacity:.9;line-height:1.7}.cta-btn{background:#fff;color:#667eea;border:none;padding:18px 36px;font-size:1.2rem;font-weight:600;border-radius:12px;cursor:pointer;-webkit-transition:.3s;transition:.3s;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.2);box-shadow:0 4px 15px rgba(0,0,0,.2)}.cta-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(0,0,0,.3);box-shadow:0 8px 25px rgba(0,0,0,.3)}.footer{background-color:#1f2937;color:rgba(255,255,255,.7);padding:3rem 0 1.5rem;border-top:1px solid;-o-border-image:linear-gradient(to right,#4c42f5,#a342f5) 1;border-image:-webkit-gradient(linear,left top,right top,from(#4c42f5),to(#a342f5)) 1;border-image:linear-gradient(to right,#4c42f5,#a342f5) 1}.footer-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:2rem}.footer-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.footer-brand-name{font-size:1.5rem;font-weight:600;color:rgba(255,255,255,.9);margin:0}.footer-brand-description{font-size:.95rem;color:rgba(255,255,255,.7);line-height:1.6;margin:0}.footer-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer-links-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.footer-links-title{font-size:1rem;font-weight:600;color:rgba(255,255,255,.9);margin:0 0 .5rem}.footer-link{text-decoration:none;color:rgba(255,255,255,.8);-webkit-transition:color .3s;transition:color .3s;padding:.25rem 0;font-size:.9rem}.footer-link:hover{color:rgba(255,255,255,.9)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem;text-align:center}.footer-copyright{margin:0;font-size:.9rem;color:rgba(255,255,255,.8)}.footer-copyright a{text-decoration:none;color:inherit;-webkit-transition:color .3s;transition:color .3s}.footer-copyright a:hover{color:rgba(255,255,255,.9)}.hidden{display:none;opacity:0;visibility:hidden;pointer-events:none}.hidden.force-hide{display:none!important}.text-center{text-align:center}.mb-4{margin-bottom:2rem}.upload-zone.error{border-color:#dc3545;background-color:#fff5f5;-webkit-animation:.5s ease-in-out shake;animation:.5s ease-in-out shake}.upload-zone.error .upload-icon,.upload-zone.error .upload-text{color:#dc3545}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}75%{-webkit-transform:translateX(5px);transform:translateX(5px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}75%{-webkit-transform:translateX(5px);transform:translateX(5px)}}@media (max-width:768px){.nav-links{display:none}.mobile-menu-btn{display:-webkit-box;display:-ms-flexbox;display:flex}.brand-text{font-size:1rem}.nav-logo{width:28px;height:28px;margin-right:8px}.hero-section{min-height:450px;padding:60px 0}.hero-title{font-size:2.5rem;line-height:1.2;word-wrap:break-word;-ms-hyphens:auto;hyphens:auto}.hero-subtitle{font-size:1.4rem;line-height:1.3;word-wrap:break-word;-ms-hyphens:auto;hyphens:auto}.steps-title{font-size:1.8rem}.video-intro{font-size:1rem;margin-bottom:20px}.video-container{max-width:100%;margin:0 20px}.steps-grid{grid-template-columns:1fr}.step-card{padding:2rem}.cta-section h2,.faq-section h2,.features-section h2,.testimonials-section h2{font-size:1.8rem}.features-section h3,.step-card h3{font-size:1.2rem}.download-content,.processing-content,.upload-zone{padding:40px 20px}.feature-card,.testimonial-card{padding:2rem}.features-grid,.testimonials-grid{grid-template-columns:1fr}.download-btn,.new-conversion-btn{display:block;width:100%;margin:.5rem 0;min-height:44px}.change-file-btn,.convert-btn,.cta-btn,.upload-btn{min-height:44px}.footer{padding:2rem 0 1rem}.footer-content{grid-template-columns:1fr;gap:2rem;margin-bottom:1.5rem}.footer-links-grid{grid-template-columns:1fr;gap:1.5rem}.footer-brand-name{font-size:1.3rem}.footer-brand-description{font-size:.9rem}.footer-copyright{font-size:.8rem;line-height:1.4}}@media (max-width:480px){.brand-text{display:none}.nav-content{padding:.8rem 0}.footer-content{gap:1.5rem}.footer-links-grid{gap:1rem}}
/*# sourceMappingURL=styles.min.css.map */
