.version-selector-container{background:var(--dark-card);border:1px solid #7c3aed33;border-radius:20px;box-shadow:var(--shadow-md);margin-bottom:2rem;padding:1.5rem;position:relative;z-index:1}.version-selector-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.version-selector-header label{align-items:center;color:var(--text-secondary);display:flex;font-size:1.1rem;font-weight:600;gap:.5rem}.version-selector-header label i{color:var(--primary)}.info-toggle-btn{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:1.2rem;height:36px;justify-content:center;padding:.5rem;transition:all .3s ease;width:36px}.info-toggle-btn:hover{background:var(--dark-surface);color:var(--primary);transform:scale(1.1)}.version-selector-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;position:relative;z-index:5}.version-select{appearance:none;background:var(--dark-surface);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;border:2px solid var(--dark-elevated);border-radius:12px;color:var(--text-primary);cursor:pointer;flex:1 1;font-size:1rem;min-width:200px;opacity:1!important;padding:.75rem 2rem .75rem 1rem;pointer-events:auto!important;position:relative!important;transition:all .3s ease;z-index:10!important}.version-select:hover:not(:disabled){border-color:var(--primary);box-shadow:0 4px 10px #7c3aed33}.version-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #7c3aed33;outline:none}.version-select:disabled{background-color:var(--dark-card);cursor:not-allowed;opacity:.7}.selected-version-badge{align-items:center;animation:slideIn .3s ease;background:var(--dark-surface);border-left:4px solid var(--primary);border-radius:50px;display:flex;gap:.75rem;padding:.5rem 1.5rem}@keyframes slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.version-icon{font-size:1.5rem}.version-name{color:var(--text-primary);font-weight:600}.version-badge{font-size:.75rem;letter-spacing:.5px;padding:.2rem .8rem}.version-info-panel{animation:fadeIn .3s ease;background:var(--dark-surface);border:1px solid #7c3aed33;border-radius:16px;margin-top:2rem;padding:1.5rem}.version-info-panel h4{color:var(--text-primary);font-size:1.1rem;margin-bottom:1.5rem}.version-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.version-card{background:var(--dark-card);border-radius:12px;border-top:3px solid var(--primary);box-shadow:var(--shadow-sm);cursor:pointer;padding:1.2rem;transition:all .3s ease}.version-card:hover{border-color:#7c3aed4d;box-shadow:var(--shadow-glow);transform:translateY(-3px)}.version-card.selected{background:linear-gradient(135deg,#7c3aed1a,#a855f71a);border:2px solid var(--primary)}.version-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.version-card-icon{font-size:1.5rem}.version-card-title{color:var(--text-primary);font-weight:600}.version-card-badge{background:var(--gradient);border-radius:50px;color:#fff;font-size:.7rem;font-weight:600;margin-left:auto;padding:.2rem .6rem}.version-card-description{color:var(--text-secondary);font-size:.9rem;line-height:1.4;margin-bottom:.5rem}.version-card-long{color:var(--text-tertiary);font-size:.85rem;line-height:1.4;margin-bottom:.75rem}.version-strength{color:var(--text-tertiary);font-size:.8rem}.version-stats{grid-gap:1rem;border-top:1px solid #ffffff1a;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:1.5rem;padding-top:1.5rem}.stat-item{text-align:center}.stat-label{color:var(--text-tertiary);display:block;font-size:.85rem;margin-bottom:.25rem}.stat-value{-webkit-text-fill-color:#0000;background:var(--gradient);-webkit-background-clip:text;background-clip:text;display:block;font-size:1.1rem;font-weight:600}.version-card[data-version="SE v1.0"] .version-badge,.version-card[data-version="SE v1.0"] .version-card-badge{background:linear-gradient(135deg,#f59e0b,#d97706)}.version-card[data-version="NR v4.0"] .version-badge,.version-card[data-version="NR v4.0"] .version-card-badge{background:linear-gradient(135deg,#10b981,#059669)}.version-card[data-version="NR v2.4"] .version-badge,.version-card[data-version="NR v2.4"] .version-card-badge{background:linear-gradient(135deg,#3b82f6,#2563eb)}.version-card[data-version="NR v2.1.1"] .version-badge,.version-card[data-version="NR v2.1.1"] .version-card-badge{background:linear-gradient(135deg,#ec489a,#db2777)}.version-card[data-version="SE v1.0"]{border-top-color:#f59e0b}.version-card[data-version="NR v4.0"]{border-top-color:#10b981}.version-card[data-version="NR v2.4"]{border-top-color:#3b82f6}.version-card[data-version="NR v2.1.1"]{border-top-color:#ec489a}.version-card[data-version="SE v1.0"].selected{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);border-color:#f59e0b}.version-card[data-version="NR v4.0"].selected{background:linear-gradient(135deg,#10b9811a,#10b9810d);border-color:#10b981}.version-card[data-version="NR v2.4"].selected{background:linear-gradient(135deg,#3b82f61a,#3b82f60d);border-color:#3b82f6}.version-card[data-version="NR v2.1.1"].selected{background:linear-gradient(135deg,#ec48991a,#ec48990d);border-color:#ec489a}.version-card[data-version="SE v1.0"]:hover{box-shadow:0 0 20px #f59e0b4d}.version-card[data-version="NR v4.0"]:hover{box-shadow:0 0 20px #10b9814d}.version-card[data-version="NR v2.4"]:hover{box-shadow:0 0 20px #3b82f64d}.version-card[data-version="NR v2.1.1"]:hover{box-shadow:0 0 20px #ec48994d}.selected-version-badge[data-version="SE v1.0"]{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);border-left-color:#f59e0b}.selected-version-badge[data-version="NR v4.0"]{background:linear-gradient(135deg,#10b9811a,#10b9810d);border-left-color:#10b981}.selected-version-badge[data-version="NR v2.4"]{background:linear-gradient(135deg,#3b82f61a,#3b82f60d);border-left-color:#3b82f6}.selected-version-badge[data-version="NR v2.1.1"]{background:linear-gradient(135deg,#ec48991a,#ec48990d);border-left-color:#ec489a}@media (max-width:768px){.version-selector-container{padding:1rem}.version-selector-wrapper{align-items:stretch;flex-direction:column}.selected-version-badge{justify-content:center}.version-grid,.version-stats{grid-template-columns:1fr}.version-stats{gap:.75rem}.version-card-header{flex-wrap:wrap}.version-card-badge{margin-left:0}}@media (max-width:480px){.version-selector-header{align-items:flex-start;flex-direction:column;gap:.5rem}.version-select{min-width:100%}.version-card,.version-info-panel{padding:1rem}.stat-value{font-size:1rem}}.comparison-modal{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.comparison-content{background:var(--dark-card);border:1px solid #7c3aed33;border-radius:24px;box-shadow:var(--shadow-xl);max-height:90vh;max-width:550px;overflow-y:auto;padding:2rem;width:90%}.comparison-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.comparison-header h3{align-items:center;color:var(--text-primary);display:flex;font-size:1.2rem;gap:.5rem;margin:0}.comparison-header h3 i{color:var(--primary)}.close-btn{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;transition:all .3s ease;width:36px}.close-btn:hover{background:var(--dark-surface);color:var(--danger);transform:rotate(90deg)}.comparison-file-info{align-items:center;background:var(--dark-surface);border:1px solid #7c3aed33;border-radius:12px;color:var(--text-secondary);display:flex;font-size:.9rem;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem;word-break:break-word}.comparison-file-info i{color:var(--primary)}.version-badge{align-items:center;background:var(--gradient);border-radius:50px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem}.version-badge i{font-size:1rem}.source-toggle{display:flex;gap:.5rem;margin-bottom:2rem}.source-btn{align-items:center;background:var(--dark-surface);border:2px solid var(--dark-elevated);border-radius:12px;color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem;transition:all .3s ease}.source-btn i{font-size:1rem}.source-btn.active{background:var(--gradient);border-color:var(--primary);color:#fff}.source-btn.active i{color:#fff}.source-btn:hover:not(.active){border-color:var(--primary);color:var(--primary)}.playback-controls{gap:1rem;margin:1rem 0}.play-btn,.playback-controls{align-items:center;display:flex}.play-btn{background:var(--gradient);border:none;border-radius:50%;box-shadow:var(--shadow-glow);color:#fff;cursor:pointer;flex-shrink:0;font-size:1rem;height:50px;justify-content:center;transition:all .3s ease;width:50px}.play-btn:hover{box-shadow:0 0 25px #7c3aed80;transform:scale(1.1)}.time-info{background:var(--dark-surface);border:1px solid #7c3aed33;border-radius:50px;color:var(--text-primary);flex:1 1;font-family:monospace;font-size:1rem;padding:.5rem 1rem;text-align:center}.seek-container{margin:1rem 0 1.5rem}.seek-bar{-webkit-appearance:none;background:var(--dark-elevated);border-radius:3px;height:6px;outline:none;width:100%}.seek-bar::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:2px solid var(--primary);border-radius:50%;box-shadow:0 2px 6px #0003;cursor:pointer;height:16px;width:16px}.seek-bar::-webkit-slider-thumb:hover{background:var(--primary);transform:scale(1.2)}.time-display{color:var(--text-tertiary);display:flex;font-family:monospace;font-size:.85rem;justify-content:space-between;margin-top:.5rem}.time-info-detailed{background:var(--dark-surface);border:1px solid #7c3aed33;border-radius:12px;margin:1rem 0;padding:1rem}.time-row{display:flex;font-size:.9rem;justify-content:space-between;padding:.25rem 0}.time-label{color:var(--text-tertiary);font-weight:500}.time-value{color:var(--text-primary);font-family:monospace;font-weight:600}.playback-section{align-items:center;display:flex;gap:1rem;margin:1.5rem 0}.control-section{background:var(--dark-surface);border:1px solid #7c3aed33;border-radius:12px;margin:1.5rem 0;padding:1rem;position:relative;z-index:10}.control-header{justify-content:space-between;margin-bottom:.75rem}.control-header,.control-label{align-items:center;display:flex}.control-label{color:var(--text-primary);font-weight:600;gap:.5rem}.control-label i,.control-value{color:var(--primary)}.control-value{background:var(--dark-card);border:1px solid #7c3aed4d;border-radius:50px;font-size:.9rem;font-weight:600;padding:.25rem .75rem}.denoise-slider{appearance:none;background:var(--dark-elevated);border-radius:4px;cursor:pointer;height:8px;margin:10px 0;outline:none;width:100%}.denoise-slider::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid var(--primary);border-radius:50%;box-shadow:0 2px 6px #0003;cursor:pointer;height:20px;-webkit-transition:all .2s ease;transition:all .2s ease;width:20px}.denoise-slider::-webkit-slider-thumb:hover{background:var(--primary);transform:scale(1.2)}.denoise-slider::-moz-range-thumb{background:#fff;border:2px solid var(--primary);border-radius:50%;cursor:pointer;height:20px;width:20px}.volume-control-container{align-items:center;background:var(--dark-surface);border:1px solid #7c3aed33;border-radius:50px;display:flex;gap:.75rem;margin:1.5rem 0;padding:.75rem 1rem}.mute-btn{align-items:center;background:none;border:none;border-radius:50%;color:var(--primary);cursor:pointer;display:flex;font-size:1.2rem;height:36px;justify-content:center;transition:all .3s ease;width:36px}.mute-btn:hover{background:var(--dark-card);color:var(--primary-light);transform:scale(1.1)}.mute-btn-small{align-items:center;background:none;border:none;border-radius:50%;color:var(--primary);cursor:pointer;display:flex;font-size:1.1rem;height:32px;justify-content:center;transition:all .3s ease;width:32px}.mute-btn-small:hover{background:var(--dark-card);color:var(--primary-light)}.volume-slider{-webkit-appearance:none;background:var(--dark-elevated);border-radius:3px;flex:1 1;height:6px;outline:none}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:2px solid var(--primary);border-radius:50%;cursor:pointer;height:16px;width:16px}.volume-slider::-webkit-slider-thumb:hover{background:var(--primary);transform:scale(1.2)}.volume-percent{color:var(--text-tertiary);font-size:.9rem;font-weight:500;min-width:45px;text-align:right}.volume-control-wrapper{align-items:center;display:flex;gap:.75rem}.action-buttons{display:flex;gap:.5rem;margin:1.5rem 0}.action-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem;transition:all .3s ease}.action-btn.cut{background:var(--dark-surface);border:1px solid var(--dark-elevated);color:var(--text-secondary)}.action-btn.cut:hover{background:var(--dark-elevated);color:var(--text-primary);transform:translateY(-2px)}.action-btn.trim{background:var(--gradient);box-shadow:var(--shadow-glow);color:#fff}.action-btn.trim:hover{box-shadow:0 6px 20px #7c3aed66;transform:translateY(-2px)}.action-btn i{font-size:1rem}.download-section{border-top:1px solid #ffffff1a;display:flex;gap:.5rem;margin-top:2rem;padding-top:1.5rem}.download-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem;transition:all .3s ease}.download-btn.original{background:#ef444433;border:1px solid #ef44444d;color:var(--danger)}.download-btn.original:hover{background:#ef44444d;transform:translateY(-2px)}.download-btn.processed{background:#10b98133;border:1px solid #10b9814d;color:var(--success)}.download-btn.processed:hover{background:#10b9814d;transform:translateY(-2px)}@media (max-width:768px){.comparison-content{padding:1.5rem;width:95%}.source-toggle{flex-direction:column}.playback-controls{flex-wrap:wrap}.playback-section{flex-direction:column}.play-btn{height:60px;width:60px}.time-info{width:100%}.action-buttons,.download-section{flex-direction:column}.volume-control-container{flex-wrap:wrap}.control-header{align-items:flex-start;flex-direction:column;gap:.5rem}}@media (max-width:480px){.comparison-content{padding:1rem}.comparison-header h3{font-size:1rem}.version-badge{font-size:.8rem;padding:.4rem .8rem}.source-btn{padding:.6rem}.control-label,.source-btn{font-size:.85rem}.control-value{font-size:.8rem}.download-btn{font-size:.85rem;padding:.6rem}}:root{--primary:#7c3aed;--primary-dark:#5b21b6;--primary-light:#a855f7;--secondary:#8b5cf6;--accent:#c084fc;--dark-bg:#0f0f0f;--dark-card:#1a1a1a;--dark-elevated:#2d2d2d;--dark-surface:#1f1f1f;--text-primary:#fff;--text-secondary:#e5e5e5;--text-tertiary:#9ca3af;--text-hint:#6b7280;--success:#10b981;--danger:#ef4444;--warning:#f59e0b;--info:#3b82f6;--gradient:linear-gradient(135deg,#7c3aed,#a855f7);--gradient-hover:linear-gradient(135deg,#5b21b6,#8b5cf6);--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 6px #0006;--shadow-lg:0 10px 25px #00000080;--shadow-xl:0 20px 25px -5px #0006;--shadow-glow:0 0 20px #7c3aed4d;--transition:all 0.3s ease;--border-radius:12px;--border-radius-lg:20px;--border-radius-full:50px}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background:#0f0f0f;background:var(--dark-bg);color:#fff;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;overflow-x:hidden}.container{margin:0 auto;max-width:1200px;padding:0 20px}section{scroll-margin-top:80px}h1,h2,h3,h4,h5,h6{color:#fff;color:var(--text-primary);font-weight:700;line-height:1.2;margin-bottom:1rem}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c3aed,#a855f7);background:var(--gradient);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;margin-bottom:.5rem;text-align:center}.section-subtitle{color:#9ca3af;color:var(--text-tertiary);font-size:1.1rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.btn{align-items:center;border:none;border-radius:50px;border-radius:var(--border-radius-full);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease;transition:var(--transition)}.btn-primary{background:linear-gradient(135deg,#7c3aed,#a855f7);background:var(--gradient);box-shadow:0 4px 6px #0006;box-shadow:var(--shadow-md);color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#5b21b6,#8b5cf6);background:var(--gradient-hover);box-shadow:0 0 20px #7c3aed4d;box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #7c3aed;border:2px solid var(--primary);color:#7c3aed;color:var(--primary)}.btn-secondary:hover{background:#7c3aed;background:var(--primary);box-shadow:0 0 20px #7c3aed4d;box-shadow:var(--shadow-glow);color:#fff;transform:translateY(-2px)}.btn-success{background:#10b981;background:var(--success);color:#fff}.btn-success:hover{background:#0e9f6e;box-shadow:0 0 15px #10b9814d;transform:translateY(-2px)}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f0ff2;border-bottom:1px solid #7c3aed33;box-shadow:0 1px 3px #0000004d;box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:1000}.navbar{justify-content:space-between;padding:1rem 0}.logo a,.navbar{align-items:center;display:flex}.logo a{font-size:1.5rem;font-weight:800;gap:.5rem;text-decoration:none}.logo-icon{font-size:2rem}.logo-icon,.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c3aed,#a855f7);background:var(--gradient);-webkit-background-clip:text}.nav-menu{display:flex;gap:2rem;list-style:none}.nav-link{color:#e5e5e5;color:var(--text-secondary);cursor:pointer;font-weight:500;padding:.5rem 0;position:relative;text-decoration:none;transition:all .3s ease;transition:var(--transition)}.nav-link.active,.nav-link:hover{color:#7c3aed;color:var(--primary)}.nav-link:after{background:linear-gradient(135deg,#7c3aed,#a855f7);background:var(--gradient);bottom:0;content:"";height:2px;left:0;position:absolute;transition:all .3s ease;transition:var(--transition);width:0}.nav-link.active:after,.nav-link:hover:after{width:100%}.hamburger{cursor:pointer;display:none}.bar{background:#fff;background:var(--text-primary);border-radius:3px;display:block;height:3px;margin:5px auto;transition:all .3s ease;transition:var(--transition);width:25px}.hero-section{background:linear-gradient(135deg,#0f0f0f,#1a1a1a);background:linear-gradient(135deg,var(--dark-bg) 0,var(--dark-card) 100%);overflow:hidden;padding:4rem 0;position:relative}.hero-section:before{background:radial-gradient(circle,#7c3aed26 0,#7c3aed00 70%);height:500px;right:-10%;top:-50%;width:500px}.hero-section:after,.hero-section:before{border-radius:50%;content:"";position:absolute;z-index:0}.hero-section:after{background:radial-gradient(circle,#a855f726 0,#a855f700 70%);bottom:-30%;height:400px;left:-5%;width:400px}.hero-content{position:relative;z-index:1}.hero-title{color:#fff;color:var(--text-primary);font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:900px;text-align:center}.hero-subtitle{color:#9ca3af;color:var(--text-tertiary);font-size:1.25rem;margin:0 auto 3rem;max-width:800px;text-align:center}.demo-players{background:#1a1a1a;background:var(--dark-card);border:1px solid #7c3aed1a;border-radius:20px;border-radius:var(--border-radius-lg);box-shadow:0 10px 25px #00000080;box-shadow:var(--shadow-lg);margin-bottom:3rem;padding:2rem}.demo-players h3{align-items:center;color:#fff;color:var(--text-primary);display:flex;font-size:1.5rem;gap:.5rem;justify-content:center;margin-bottom:2rem;text-align:center}.demo-players h3 i{color:#7c3aed;color:var(--primary);font-size:1.8rem}.demo-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.demo-item{background:#1f1f1f;background:var(--dark-surface);border:1px solid #7c3aed1a;border-radius:12px;border-radius:var(--border-radius);padding:1.5rem;text-align:center;transition:all .3s ease;transition:var(--transition)}.demo-item:hover{border-color:#7c3aed4d;box-shadow:0 0 20px #7c3aed4d;box-shadow:var(--shadow-glow);transform:translateY(-5px)}.demo-item p{color:#e5e5e5;color:var(--text-secondary);font-size:1.1rem;font-weight:600;margin-bottom:1.5rem}.player-wrapper{background:#0f0f0f;background:var(--dark-bg);border:1px solid #7c3aed33;border-radius:50px;border-radius:var(--border-radius-full);box-shadow:0 1px 3px #0000004d;box-shadow:var(--shadow-sm);margin-bottom:1rem;padding:.5rem;position:relative}.player-wrapper audio{height:40px;width:100%}.demo-label,.player-wrapper audio{border-radius:50px;border-radius:var(--border-radius-full)}.demo-label{box-shadow:0 1px 3px #0000004d;box-shadow:var(--shadow-sm);color:#fff;font-size:.8rem;font-weight:600;padding:.25rem 1rem;position:absolute;right:15px;top:-12px;z-index:2}.demo-label.before{background:#9ca3af;background:var(--text-tertiary)}.demo-label.after{background:#10b981;background:var(--success)}.tool-container{background:#1a1a1a;background:var(--dark-card);border:1px solid #7c3aed33;border-radius:40px;box-shadow:0 20px 25px -5px #0006;box-shadow:var(--shadow-xl);overflow:hidden;padding:3rem;position:relative;transition:all .3s ease}.tool-container:before{animation:gradientMove 4s ease infinite;background:linear-gradient(90deg,#7c3aed,#a855f7,#c084fc,#7c3aed);background-size:300% 100%;content:"";height:6px;left:0;position:absolute;right:0;top:0;z-index:1}.tool-container h2{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);background:var(--gradient);-webkit-background-clip:text;background-clip:text;display:flex;font-size:2.5rem;font-weight:800;gap:1rem;justify-content:center;margin-bottom:2.5rem;position:relative;text-align:center;z-index:2}.tool-container h2 i{animation:pulse 2s ease infinite;color:#7c3aed;color:var(--primary);font-size:2.5rem}.upload-area{background:linear-gradient(135deg,#7c3aed0d,#a855f70d);border:3px dashed #7c3aed4d;border-radius:30px;cursor:pointer;margin-bottom:2rem;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:2}.upload-area.drag-over,.upload-area:hover{background:linear-gradient(135deg,#7c3aed1a,#a855f71a);border-color:#7c3aed;border-color:var(--primary);box-shadow:0 0 20px #7c3aed4d;box-shadow:var(--shadow-glow);transform:translateY(-5px)}.upload-area.drag-over{background:#10b9811a;border-color:#10b981;border-color:var(--success)}.upload-icon-wrapper{align-items:center;animation:float 3s ease-in-out infinite;background:linear-gradient(135deg,#7c3aed,#a855f7);background:var(--gradient);border-radius:50%;box-shadow:0 0 20px #7c3aed4d;box-shadow:var(--shadow-glow);display:flex;height:100px;justify-content:center;margin:0 auto 1.5rem;width:100px}.upload-icon{color:#fff;font-size:3rem}.upload-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e5e5e5);background:linear-gradient(135deg,var(--text-primary) 0,var(--text-secondary) 100%);-webkit-background-clip:text;font-size:1.8rem;font-weight:800;margin-bottom:.5rem}.upload-subtext{align-items:center;color:#9ca3af;color:var(--text-tertiary);display:flex;font-size:1.2rem;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.supported-formats{align-items:center;background:#1f1f1f;background:var(--dark-surface);border:1px solid #7c3aed33;border-radius:60px;color:#e5e5e5;color:var(--text-secondary);display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.8rem 2rem;transition:all .3s ease}.supported-formats:hover{border-color:#7c3aed;border-color:var(--primary);box-shadow:0 0 20px #7c3aed4d;box-shadow:var(--shadow-glow);transform:translateY(-2px)}.supported-formats i{color:#10b981;color:var(--success)}.file-info{align-items:center;animation:slideInUp .4s ease;background:#1f1f1f;background:var(--dark-surface);border:1px solid #7c3aed33;border-radius:20px;display:flex;gap:1.5rem;margin-top:2rem;padding:1.8rem;transition:all .3s ease}.file-info:hover{border-color:#7c3aed;border-color:var(--primary);box-shadow:0 0 20px #7c3aed4d;box-shadow:var(--shadow-glow);transform:translateY(-3px)}.file-icon{align-items:center;background:#1a1a1a;background:var(--dark-card);border-radius:50%;box-shadow:0 4px 6px #0006;box-shadow:var(--shadow-md);color:#7c3aed;color:var(--primary);display:flex;font-size:3rem;height:70px;justify-content:center;width:70px}.file-details{flex:1 1}.file-details h4{color:#fff;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0 0 .5rem;word-break:break-word}.file-meta{display:flex;font-size:.95rem;gap:1rem}.file-size,.file-type{background:#1a1a1a;background:var(--dark-card);border-radius:50px;font-weight:500;padding:.3rem 1rem}.file-size{color:#7c3aed;color:var(--primary)}.file-type{color:#9ca3af;color:var(--text-tertiary)}.remove-file{align-items:center;background:#1a1a1a;background:var(--dark-card);border:none;border-radius:50%;box-shadow:0 1px 3px #0000004d;box-shadow:var(--shadow-sm);color:#ef4444;color:var(--danger);cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;padding:.5rem;transition:all .3s ease;width:40px}.remove-file:hover{background:#ef4444;background:var(--danger);box-shadow:0 0 15px #ef44444d;color:#fff;transform:rotate(90deg) scale(1.1)}.process-button{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);background:var(--gradient);border:none;border-radius:60px;box-shadow:0 0 20px #7c3aed4d;box-shadow:var(--shadow-glow);color:#fff;cursor:pointer;display:flex;font-size:1.4rem;font-weight:700;gap:1rem;justify-content:center;overflow:hidden;padding:1.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:2}.process-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.process-button:hover:before{left:100%}.process-button:hover{box-shadow:0 0 30px #7c3aed99;transform:translateY(-5px) scale(1.02)}.process-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.button-icon{animation:bounce 2s ease infinite;font-size:1.6rem}.progress-container{animation:fadeIn .5s ease;background:#1f1f1f;background:var(--dark-surface);border:1px solid #7c3aed33;border-radius:60px;margin-top:2rem;padding:1.5rem}.progress-bar{background:#1a1a1a;background:var(--dark-card);border-radius:12px;height:12px;margin-bottom:.8rem;overflow:hidden;width:100%}.progress-fill{animation:gradientShift 2s ease infinite;background:linear-gradient(90deg,#7c3aed,#a855f7,#c084fc);background-size:200% 100%;border-radius:12px;height:100%;transition:width .3s ease}.progress-text{color:#e5e5e5;color:var(--text-secondary);font-weight:600;text-align:center}.result-container{animation:slideInUp .5s ease;background:linear-gradient(135deg,#10b9811a,#10b9810d);border:1px solid #10b9814d;border-radius:30px;margin-top:2rem;padding:2rem;text-align:center}.result-container h3{align-items:center;color:#10b981;color:var(--success);display:flex;font-size:1.5rem;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.result-container audio{border-radius:50px;margin:1.5rem 0;width:100%}.result-buttons{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.download-button,.reset-button{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.8rem 2rem;text-decoration:none;transition:all .3s ease}.download-button{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 0 15px #10b9814d;color:#fff}.download-button:hover{box-shadow:0 0 25px #10b98180;transform:translateY(-3px)}.reset-button{background:#1f1f1f;background:var(--dark-surface);border:2px solid #9ca3af;border:2px solid var(--text-tertiary);color:#e5e5e5;color:var(--text-secondary)}.reset-button:hover{background:#9ca3af;background:var(--text-tertiary);border-color:#9ca3af;border-color:var(--text-tertiary);color:#fff;transform:translateY(-3px)}.comparison-buttons{margin:1rem 0}.compare-btn{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);background:var(--gradient);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem;transition:all .3s ease;width:100%}.compare-btn:hover{box-shadow:0 0 20px #7c3aed4d;box-shadow:var(--shadow-glow);transform:translateY(-2px)}.modal .modal-content,.modal-content,div.modal-content{animation:modalSlideUp .3s ease!important;background:#1a1a1a!important;background:var(--dark-card)!important;border:1px solid #7c3aed33!important;border-radius:24px!important;box-shadow:0 25px 50px -12px #00000080!important;margin:0 auto!important;max-height:85vh!important;max-width:500px!important;overflow-y:auto!important;padding:2rem!important;position:relative!important;width:90%!important}.modal h2,.modal-content h2{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#7c3aed,#a855f7)!important;background:var(--gradient)!important;-webkit-background-clip:text!important;background-clip:text!important;color:#0000!important;font-size:1.75rem!important;font-weight:700!important;margin-bottom:1.5rem!important;text-align:center!important}.modal .close-modal,.modal-content .close-modal{align-items:center!important;background:#0000!important;border:none!important;border-radius:50%!important;color:#9ca3af!important;color:var(--text-tertiary)!important;cursor:pointer!important;display:flex!important;font-size:1.5rem!important;height:32px!important;justify-content:center!important;position:absolute!important;right:1.25rem!important;top:1rem!important;transition:all .3s ease!important;width:32px!important}.modal .close-modal:hover,.modal-content .close-modal:hover{background:#ef44441a!important;color:#ef4444!important;color:var(--danger)!important;transform:rotate(90deg)!important}.modal .form-group,.modal-content .form-group{margin-bottom:1.5rem!important}.modal label,.modal-content label{color:#e5e5e5!important;color:var(--text-secondary)!important;display:block!important;font-size:.9rem!important;font-weight:600!important;margin-bottom:.5rem!important}.modal .required,.modal-content .required{color:#ef4444!important;color:var(--danger)!important;margin-left:.2rem!important}.modal input,.modal textarea,.modal-content input,.modal-content textarea{background:#1f1f1f!important;background:var(--dark-surface)!important;border:2px solid #2d2d2d!important;border:2px solid var(--dark-elevated)!important;border-radius:12px!important;color:#fff!important;color:var(--text-primary)!important;font-family:inherit!important;font-size:.95rem!important;padding:.85rem 1rem!important;transition:all .3s ease!important;width:100%!important}.modal input:focus,.modal textarea:focus,.modal-content input:focus,.modal-content textarea:focus{border-color:#7c3aed!important;border-color:var(--primary)!important;box-shadow:0 0 0 3px #7c3aed33!important;outline:none!important}.modal .star-rating-container,.modal-content .star-rating-container{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:1rem!important;margin-bottom:.5rem!important;padding:.5rem 0!important}.modal .star-rating,.modal-content .star-rating{cursor:pointer!important;display:flex!important;font-size:2rem!important;gap:.6rem!important}.modal .star-rating i,.modal-content .star-rating i{color:#9ca3af!important;color:var(--text-tertiary)!important;transition:all .2s ease!important}.modal .star-rating i:hover,.modal-content .star-rating i:hover{color:#fbbf24!important;transform:scale(1.15)!important}.modal .star-rating i.active,.modal-content .star-rating i.active{color:#fbbf24!important}.modal .rating-text,.modal-content .rating-text{background:#1f1f1f!important;background:var(--dark-surface)!important;border-radius:50px!important;color:#9ca3af!important;color:var(--text-tertiary)!important;font-size:.85rem!important;padding:.25rem .75rem!important}.modal .rating-hint,.modal-content .rating-hint{color:#9ca3af!important;color:var(--text-tertiary)!important;display:block!important;font-size:.75rem!important;margin-top:.25rem!important}.modal .char-counter,.modal-content .char-counter{color:#9ca3af!important;color:var(--text-tertiary)!important;font-size:.7rem!important;margin-top:.3rem!important;text-align:right!important}.modal .submit-review-btn,.modal-content .submit-review-btn{align-items:center!important;background:linear-gradient(135deg,#7c3aed,#a855f7)!important;background:var(--gradient)!important;border:none!important;border-radius:50px!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:1rem!important;font-weight:600!important;gap:.6rem!important;justify-content:center!important;padding:.9rem!important;transition:all .3s ease!important;width:100%!important}.modal .submit-review-btn:hover,.modal-content .submit-review-btn:hover{box-shadow:0 0 20px #7c3aed4d!important;box-shadow:var(--shadow-glow)!important;transform:translateY(-2px)!important}.modal .modal-footer,.modal-content .modal-footer{border-top:1px solid #ffffff1a!important;margin-top:1.5rem!important;padding-top:1rem!important;text-align:center!important}.modal .modal-footer p,.modal-content .modal-footer p{align-items:center!important;color:#9ca3af!important;color:var(--text-tertiary)!important;display:flex!important;font-size:.85rem!important;gap:.5rem!important;justify-content:center!important}.how-it-works-section{background:#1a1a1a;background:var(--dark-card);padding:5rem 0}.how-it-works-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c3aed,#a855f7);background:var(--gradient);-webkit-background-clip:text;font-size:2.5rem;text-align:center}.how-it-works-section>.container>p{color:#9ca3af;color:var(--text-tertiary);margin-bottom:3rem;text-align:center}.steps-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.step-card{background:#1f1f1f;background:var(--dark-surface);border:1px solid #7c3aed1a;border-radius:12px;border-radius:var(--border-radius);padding:2rem;position:relative;text-align:center;transition:all .3s ease;transition:var(--transition)}.step-card:hover{border-color:#7c3aed4d;transform:translateY(-5px)}.step-card:hover,.step-number{box-shadow:0 0 20px #7c3aed4d;box-shadow:var(--shadow-glow)}.step-number{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);background:var(--gradient);border-radius:50%;color:#fff;display:flex;font-weight:700;height:40px;justify-content:center;left:50%;position:absolute;top:-15px;transform:translateX(-50%);width:40px}.step-icon{color:#7c3aed;color:var(--primary);font-size:3rem;margin:1.5rem 0 1rem}.step-card h3{font-size:1.3rem;margin-bottom:1rem}.step-card p{color:#9ca3af;color:var(--text-tertiary)}.features-section{background:#0f0f0f;background:var(--dark-bg);padding:5rem 0}.features-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c3aed,#a855f7);background:var(--gradient);-webkit-background-clip:text;font-size:2.5rem;text-align:center}.features-section>.container>p{color:#9ca3af;color:var(--text-tertiary);margin-bottom:3rem;text-align:center}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.feature-card{background:#1a1a1a;background:var(--dark-card);border:1px solid #7c3aed1a;border-radius:12px;border-radius:var(--border-radius);padding:2rem;text-align:center;transition:all .3s ease;transition:var(--transition)}.feature-card:hover{border-color:#7c3aed4d;box-shadow:0 0 20px #7c3aed4d;box-shadow:var(--shadow-glow);transform:translateY(-5px)}.feature-icon{color:#7c3aed;color:var(--primary);font-size:2.5rem;margin-bottom:1rem}.feature-card h3{font-size:1.3rem;margin-bottom:1rem}.feature-card p{color:#9ca3af;color:var(--text-tertiary)}.reviews-section{background:#1a1a1a;background:var(--dark-card);padding:5rem 0}.reviews-header{margin-bottom:3rem;text-align:center}.reviews-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c3aed,#a855f7);background:var(--gradient);-webkit-background-clip:text;font-size:2.5rem}.reviews-header p{color:#9ca3af;color:var(--text-tertiary)}.reviews-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:3rem}.review-card{background:#1f1f1f;background:var(--dark-surface);border:1px solid #7c3aed1a;border-radius:16px;padding:1.5rem;transition:all .3s ease;transition:var(--transition)}.review-card:hover{border-color:#7c3aed4d;box-shadow:0 0 20px #7c3aed4d;box-shadow:var(--shadow-glow);transform:translateY(-5px)}.review-stars{color:#fbbf24;margin-bottom:1rem}.review-text{color:#e5e5e5;color:var(--text-secondary);font-style:italic;line-height:1.6;margin-bottom:1rem}.review-author{color:#fff;color:var(--text-primary);font-weight:600;margin-bottom:.25rem}.review-date{color:#9ca3af;color:var(--text-tertiary);font-size:.75rem}.reviews-actions{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.view-all-btn,.write-review-btn{align-items:center;border-radius:50px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.75rem;padding:.9rem 1.8rem;text-decoration:none;transition:all .3s ease}.write-review-btn{background:linear-gradient(135deg,#7c3aed,#a855f7);background:var(--gradient);border:none;color:#fff}.write-review-btn:hover{box-shadow:0 0 20px #7c3aed4d;box-shadow:var(--shadow-glow);transform:translateY(-2px)}.view-all-btn{background:#0000;border:2px solid #7c3aed;border:2px solid var(--primary);color:#7c3aed;color:var(--primary)}.view-all-btn:hover{background:#7c3aed;background:var(--primary);color:#fff;transform:translateY(-2px)}.contact-section{background:#0f0f0f;background:var(--dark-bg);padding:5rem 0}.contact-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c3aed,#a855f7);background:var(--gradient);-webkit-background-clip:text;font-size:2.5rem;text-align:center}.contact-section>.container>p{color:#9ca3af;color:var(--text-tertiary);margin-bottom:3rem;text-align:center}.contact-container{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 2fr}.contact-info{background:#1a1a1a;background:var(--dark-card);border:1px solid #7c3aed1a;border-radius:12px;border-radius:var(--border-radius);padding:2rem}.contact-info h3{font-size:1.5rem;margin-bottom:1.5rem}.contact-info p{align-items:center;color:#e5e5e5;color:var(--text-secondary);display:flex;gap:1rem;margin-bottom:1rem}.contact-info i{color:#7c3aed;color:var(--primary);font-size:1.2rem;width:25px}.contact-info a{color:#e5e5e5;color:var(--text-secondary);text-decoration:none;transition:all .3s ease;transition:var(--transition)}.contact-info a:hover{color:#7c3aed;color:var(--primary)}.contact-form{background:#1a1a1a;background:var(--dark-card);border:1px solid #7c3aed1a;border-radius:12px;border-radius:var(--border-radius);padding:2rem}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-group{margin-bottom:1.5rem}.form-group label{color:#e5e5e5;color:var(--text-secondary);display:block;font-weight:500;margin-bottom:.5rem}.form-group .required{color:#ef4444;color:var(--danger);margin-left:.2rem}.form-group input,.form-group textarea{background:#1f1f1f;background:var(--dark-surface);border:2px solid #2d2d2d;border:2px solid var(--dark-elevated);border-radius:12px;border-radius:var(--border-radius);color:#fff;color:var(--text-primary);font-family:inherit;padding:.75rem 1rem;transition:all .3s ease;transition:var(--transition);width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#7c3aed;border-color:var(--primary);box-shadow:0 0 0 3px #7c3aed33;outline:none}.submit-btn{background:linear-gradient(135deg,#7c3aed,#a855f7);background:var(--gradient);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem;transition:all .3s ease;transition:var(--transition);width:100%}.submit-btn:hover{box-shadow:0 0 20px #7c3aed4d;box-shadow:var(--shadow-glow);transform:translateY(-2px)}.faq-section{background:#1a1a1a;background:var(--dark-card);padding:5rem 0}.faq-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c3aed,#a855f7);background:var(--gradient);-webkit-background-clip:text;font-size:2.5rem;text-align:center}.faq-section>.container>p{color:#9ca3af;color:var(--text-tertiary);margin-bottom:3rem;text-align:center}.faq-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.faq-item{background:#1f1f1f;background:var(--dark-surface);border:1px solid #7c3aed1a;border-radius:12px;border-radius:var(--border-radius);padding:2rem;transition:all .3s ease;transition:var(--transition)}.faq-item:hover{border-color:#7c3aed4d;box-shadow:0 0 20px #7c3aed4d;box-shadow:var(--shadow-glow);transform:translateY(-3px)}.faq-item h3{align-items:center;color:#7c3aed;color:var(--primary);display:flex;font-size:1.2rem;gap:.5rem;margin-bottom:1rem}.faq-item h3:before{content:"Q:";font-weight:800}.faq-item p{color:#9ca3af;color:var(--text-tertiary);line-height:1.7;padding-left:1.5rem}.faq-item p:before{color:#10b981;color:var(--success);content:"A:";font-weight:600;margin-right:.5rem}.blog-page{background:#0f0f0f;background:var(--dark-bg);min-height:100vh;padding:4rem 0}.blog-header{margin-bottom:3rem;text-align:center}.blog-main-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c3aed,#a855f7);background:var(--gradient);-webkit-background-clip:text;font-size:2.5rem;margin-bottom:.5rem}.blog-main-subtitle{color:#9ca3af;color:var(--text-tertiary);font-size:1.1rem}.blog-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:2rem}.search-bar{flex:1 1;max-width:300px;position:relative}.search-bar i{color:#9ca3af;color:var(--text-tertiary);left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.search-bar input{background:#1a1a1a;background:var(--dark-card);border:1px solid #7c3aed33;border-radius:50px;color:#fff;color:var(--text-primary);font-size:.9rem;padding:.8rem 1rem .8rem 2.5rem;width:100%}.search-bar input:focus{border-color:#7c3aed;border-color:var(--primary);outline:none}.category-filters{display:flex;flex-wrap:wrap;gap:.75rem}.category-btn{background:#1a1a1a;background:var(--dark-card);border:1px solid #7c3aed33;border-radius:50px;color:#e5e5e5;color:var(--text-secondary);cursor:pointer;font-size:.85rem;padding:.5rem 1.2rem;transition:all .3s ease;transition:var(--transition)}.category-btn.active,.category-btn:hover{background:linear-gradient(135deg,#7c3aed,#a855f7);background:var(--gradient);border-color:#0000;color:#fff}.blog-results{color:#9ca3af;color:var(--text-tertiary);font-size:.9rem;margin-bottom:2rem}.blog-results p{margin:0}.blog-posts-grid{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.blog-post-card{grid-gap:0;background:#1a1a1a;background:var(--dark-card);border:1px solid #7c3aed1a;border-radius:24px;display:grid;gap:0;grid-template-columns:300px 1fr;overflow:hidden;transition:all .3s ease}.blog-post-card:hover{border-color:#7c3aed4d;box-shadow:0 0 20px #7c3aed4d;box-shadow:var(--shadow-glow);transform:translateY(-5px)}.blog-post-card.expanded{grid-template-columns:1fr}.post-image{height:100%;min-height:250px;overflow:hidden;position:relative}.post-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.blog-post-card:hover .post-image img{transform:scale(1.05)}.post-category{background:linear-gradient(135deg,#7c3aed,#a855f7);background:var(--gradient);font-size:.75rem;font-weight:600;left:1rem;padding:.4rem 1rem;text-transform:capitalize}.post-category,.post-read-time{border-radius:50px;color:#fff;position:absolute;top:1rem;z-index:2}.post-read-time{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;font-size:.7rem;gap:.3rem;padding:.4rem .8rem;right:1rem}.post-content{display:flex;flex-direction:column;padding:1.8rem}.blog-post-card.expanded .post-content{padding:2rem}.post-meta{color:#9ca3af;color:var(--text-tertiary);display:flex;font-size:.85rem;gap:1.5rem;margin-bottom:1rem}.post-meta span{align-items:center;display:flex;gap:.3rem}.post-meta i{color:#7c3aed;color:var(--primary);font-size:.75rem}.post-title{color:#fff;color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1.4;margin-bottom:1rem}.post-excerpt{color:#e5e5e5;color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:1.2rem}.post-excerpt p{margin-bottom:1rem}.post-excerpt h2{font-size:1.3rem;margin:1.5rem 0 1rem}.post-excerpt h2,.post-excerpt h3{color:#fff;color:var(--text-primary)}.post-excerpt h3{font-size:1.1rem;margin:1rem 0 .5rem}.post-tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.2rem}.post-tag{background:#1f1f1f;background:var(--dark-surface);border-radius:50px;color:#9ca3af;color:var(--text-tertiary);cursor:pointer;font-size:.7rem;padding:.2rem .8rem;transition:all .3s ease;transition:var(--transition)}.post-tag:hover{background:#7c3aed;background:var(--primary);color:#fff}.post-author{align-items:center;border-top:1px solid #ffffff14;display:flex;gap:1rem;margin-top:auto;padding-top:1rem}.post-author img{background:linear-gradient(135deg,#7c3aed,#a855f7);background:var(--gradient);border-radius:50%;height:50px;object-fit:cover;width:50px}.author-info{flex:1 1}.author-name{color:#fff;color:var(--text-primary);display:block;font-size:.9rem;font-weight:600;margin-bottom:.2rem}.author-role{color:#9ca3af;color:var(--text-tertiary);display:block;font-size:.7rem}.read-more-btn{align-items:center;background:#0000;border:1.5px solid #7c3aed;border:1.5px solid var(--primary);border-radius:50px;color:#7c3aed;color:var(--primary);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.6rem 1.2rem;transition:all .3s ease;white-space:nowrap}.read-more-btn:hover{background:#7c3aed;background:var(--primary);color:#fff;transform:translateX(5px)}.read-more-btn i{font-size:.7rem;transition:transform .3s ease}.read-more-btn:hover i{transform:translateX(3px)}.post-share{align-items:center;border-top:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;padding-top:1rem}.post-share span{color:#9ca3af;color:var(--text-tertiary);font-size:.85rem;font-weight:500}.share-icons{display:flex;gap:.5rem}.share-icon{align-items:center;background:#1f1f1f;background:var(--dark-surface);border-radius:50%;color:#e5e5e5;color:var(--text-secondary);display:flex;height:32px;justify-content:center;text-decoration:none;transition:all .3s ease;width:32px}.share-icon:hover{transform:translateY(-3px)}.share-icon.facebook:hover{background:#1877f2;color:#fff}.share-icon.twitter:hover{background:#1da1f2;color:#fff}.share-icon.linkedin:hover{background:#0077b5;color:#fff}.share-icon.email:hover{background:#7c3aed;background:var(--primary);color:#fff}.no-results{background:#1a1a1a;background:var(--dark-card);border:1px solid #7c3aed1a;border-radius:24px;padding:4rem;text-align:center}.no-results i{color:#9ca3af;color:var(--text-tertiary);font-size:4rem;margin-bottom:1rem}.no-results h3{color:#fff;color:var(--text-primary);font-size:1.5rem;margin-bottom:.5rem}.no-results p{color:#9ca3af;color:var(--text-tertiary);margin-bottom:2rem}.reset-btn{background:linear-gradient(135deg,#7c3aed,#a855f7);background:var(--gradient);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.8rem 2rem;transition:all .3s ease;transition:var(--transition)}.reset-btn:hover{box-shadow:0 0 20px #7c3aed4d;box-shadow:var(--shadow-glow);transform:translateY(-2px)}.blog-pagination{align-items:center;border-top:1px solid #ffffff1a;display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding-top:2rem}.pagination-btn{background:#1a1a1a;background:var(--dark-card);border:1px solid #7c3aed33;border-radius:50px;color:#e5e5e5;color:var(--text-secondary);cursor:pointer;padding:.6rem 1.2rem;transition:all .3s ease;transition:var(--transition)}.pagination-btn:hover:not(:disabled){border-color:#7c3aed;border-color:var(--primary);color:#7c3aed;color:var(--primary)}.pagination-btn:disabled{cursor:not-allowed;opacity:.5}.pagination-current{color:#fff;color:var(--text-primary);font-size:.9rem;font-weight:600}@media (max-width:1024px){.blog-post-card{grid-template-columns:250px 1fr}}@media (max-width:768px){.blog-page{padding:2rem 0}.blog-main-title{font-size:2rem}.blog-toolbar{align-items:stretch;flex-direction:column}.search-bar{max-width:100%}.category-filters{justify-content:center}.blog-post-card{grid-template-columns:1fr}.post-image{height:200px;min-height:200px}.post-content{padding:1.5rem}.post-title{font-size:1.3rem}.post-meta{gap:1rem}.post-author,.post-meta{flex-wrap:wrap}.read-more-btn{justify-content:center;margin-top:1rem;width:100%}}@media (max-width:480px){.blog-main-title{font-size:1.8rem}.blog-main-subtitle{font-size:.9rem}.post-image{height:180px;min-height:180px}.post-content{padding:1rem}.post-title{font-size:1.2rem}.post-excerpt{font-size:.85rem}.post-meta{font-size:.7rem}.post-tag{font-size:.65rem}.author-name{font-size:.85rem}.author-role{font-size:.65rem}.share-icons{flex-wrap:wrap}}.footer{background:#1a1a1a;background:var(--dark-card);border-top:1px solid #7c3aed1a;padding:4rem 0 2rem}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr 2fr;margin-bottom:3rem}.footer-logo{align-items:center;display:flex;font-size:1.5rem;font-weight:700;gap:.5rem;margin-bottom:1rem}.footer-logo .logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#7c3aed);background:linear-gradient(135deg,var(--text-primary) 0,var(--primary) 100%);-webkit-background-clip:text}.footer-description{color:#9ca3af;color:var(--text-tertiary);font-size:.95rem;line-height:1.6;margin-top:1rem}.footer-legal h4,.footer-links h4,.footer-social h4{color:#fff;color:var(--text-primary);font-size:1.1rem;margin-bottom:1.5rem}.footer-legal ul,.footer-links ul{list-style:none}.footer-legal li,.footer-links li{margin-bottom:.75rem}.footer-legal a,.footer-links a{color:#9ca3af;color:var(--text-tertiary);text-decoration:none;transition:all .3s ease;transition:var(--transition)}.footer-legal a:hover,.footer-links a:hover{color:#7c3aed;color:var(--primary);padding-left:5px}.social-icons{display:flex;flex-wrap:wrap;gap:1rem}.social-icon{align-items:center;background:#ffffff1a;border-radius:50%;color:#fff;color:var(--text-primary);display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;transition:var(--transition);width:40px}.social-icon:hover{background:linear-gradient(135deg,#7c3aed,#a855f7);background:var(--gradient);box-shadow:0 0 20px #7c3aed4d;box-shadow:var(--shadow-glow);transform:translateY(-3px)}.footer-bottom{border-top:1px solid #ffffff0d;margin-top:3rem;padding-top:2rem;text-align:center}.copyright{color:#9ca3af;color:var(--text-tertiary);font-size:.9rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@keyframes gradientMove{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#1f1f1f;background:var(--dark-surface)}::-webkit-scrollbar-thumb{background:#7c3aed;background:var(--primary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#a855f7;background:var(--primary-light)}::selection{background:#7c3aed4d;color:#fff;color:var(--text-primary)}@media (max-width:1024px){.hero-title{font-size:2.5rem}.demo-grid,.features-grid,.footer-content,.reviews-grid,.steps-grid{grid-template-columns:repeat(2,1fr)}.footer-content{gap:2rem}}@media (max-width:768px){.hamburger{display:block}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:first-child{transform:translateY(8px) rotate(45deg)}.hamburger.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.nav-menu{background:#1a1a1a;background:var(--dark-card);flex-direction:column;left:-100%;padding:2rem;position:fixed;text-align:center;top:70px;transition:.3s;width:100%;z-index:999}.nav-menu.active{left:0}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.blog-grid,.contact-container,.demo-grid,.faq-grid,.features-grid,.footer-content,.form-row,.reviews-grid,.steps-grid{grid-template-columns:1fr}.footer-content{text-align:center}.tool-container{padding:2rem 1.5rem}.upload-area{padding:2rem 1rem}.reviews-actions{align-items:center;flex-direction:column}.view-all-btn,.write-review-btn{justify-content:center;max-width:250px;width:100%}.blog-toolbar,.result-buttons{flex-direction:column}.blog-toolbar{align-items:stretch}.search-bar{max-width:100%}.category-filters{justify-content:center}.blog-card-image{height:200px}.modal .modal-content,.modal-content{padding:1.5rem!important;width:95%!important}}@media (max-width:480px){.hero-title{font-size:1.8rem}.contact-section h2,.faq-section h2,.features-section h2,.how-it-works-section h2,.reviews-header h2,.section-title{font-size:2rem}.tool-container{padding:1.5rem 1rem}.tool-container h2{font-size:1.6rem}.upload-icon-wrapper{height:80px;width:80px}.upload-icon{font-size:2.5rem}.upload-text{font-size:1.4rem}.process-button{font-size:1.2rem;padding:1rem}.blog-main-title{font-size:2rem}.blog-card-image{height:180px}.blog-card-content{padding:1rem}.blog-title{font-size:1.1rem}}.reviews-page{background:#0f0f0f;background:var(--dark-bg);min-height:100vh;padding:4rem 0}.reviews-page-header{background:#1a1a1a;background:var(--dark-card);border:1px solid #7c3aed1a;border-radius:30px;box-shadow:0 10px 25px #00000080;box-shadow:var(--shadow-lg);margin-bottom:3rem;padding:2rem;text-align:center}.reviews-page-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c3aed,#a855f7);background:var(--gradient);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;margin-bottom:.5rem}.reviews-page-header p{color:#9ca3af;color:var(--text-tertiary);font-size:1.1rem}.rating-summary{grid-gap:3rem;background:#1a1a1a;background:var(--dark-card);border:1px solid #7c3aed1a;border-radius:30px;box-shadow:0 10px 25px #00000080;box-shadow:var(--shadow-lg);display:grid;gap:3rem;grid-template-columns:1fr 1.5fr;margin-bottom:2.5rem;padding:2.5rem}.average-rating{border-right:2px solid #7c3aed33;padding-right:2.5rem;text-align:center}.big-rating{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c3aed,#a855f7);background:var(--gradient);-webkit-background-clip:text;background-clip:text;font-size:5rem;font-weight:800;line-height:1}.out-of{color:#9ca3af;color:var(--text-tertiary);font-size:1.5rem}.summary-stars{color:#fbbf24;font-size:1.5rem;letter-spacing:2px;margin:1rem 0}.total-reviews{color:#9ca3af;color:var(--text-tertiary);font-size:.9rem;margin-top:.5rem}.rating-breakdown{display:flex;flex-direction:column;gap:.8rem;justify-content:center}.rating-row{gap:1rem}.rating-label,.rating-row{align-items:center;display:flex}.rating-label{color:#e5e5e5;color:var(--text-secondary);font-size:.9rem;gap:.3rem;min-width:70px}.rating-label i{color:#fbbf24;font-size:.8rem}.rating-bar-container{background:#1f1f1f;background:var(--dark-surface);border-radius:4px;flex:1 1;height:8px;overflow:hidden}.rating-bar{background:linear-gradient(135deg,#7c3aed,#a855f7);background:var(--gradient);border-radius:4px;height:100%;transition:width 1s ease}.rating-count{color:#9ca3af;color:var(--text-tertiary);font-size:.85rem;font-weight:500;min-width:35px;text-align:right}.reviews-controls{align-items:center;background:#1a1a1a;background:var(--dark-card);border:1px solid #7c3aed1a;border-radius:60px;box-shadow:0 1px 3px #0000004d;box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem;padding:1rem 2rem}.reviews-count{color:#e5e5e5;color:var(--text-secondary);font-size:1rem}.reviews-count strong{color:#7c3aed;color:var(--primary);font-size:1.2rem;font-weight:700}.sort-controls{align-items:center;display:flex;gap:1rem}.sort-controls label{align-items:center;color:#9ca3af;color:var(--text-tertiary);display:flex;font-size:.9rem;gap:.3rem}.sort-controls label i{color:#7c3aed;color:var(--primary)}.sort-controls select{appearance:none;background:#1f1f1f;background:var(--dark-surface);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;border:2px solid #2d2d2d;border:2px solid var(--dark-elevated);border-radius:50px;color:#fff;color:var(--text-primary);cursor:pointer;font-size:.9rem;padding:.5rem 2rem .5rem 1rem;transition:all .3s ease}.sort-controls select:focus{box-shadow:0 0 0 3px #7c3aed33;outline:none}.sort-controls select:focus,.sort-controls select:hover{border-color:#7c3aed;border-color:var(--primary)}.reviews-controls .write-review-btn{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);background:var(--gradient);border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.6rem 1.5rem;transition:all .3s ease}.reviews-controls .write-review-btn:hover{box-shadow:0 0 20px #7c3aed4d;box-shadow:var(--shadow-glow);transform:translateY(-2px)}.reviews-full-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:3rem}.review-full-card{background:#1a1a1a;background:var(--dark-card);border:1px solid #7c3aed1a;border-radius:20px;box-shadow:0 1px 3px #0000004d;box-shadow:var(--shadow-sm);padding:1.8rem;transition:all .3s ease}.review-full-card:hover{border-color:#7c3aed4d;box-shadow:0 0 20px #7c3aed4d;box-shadow:var(--shadow-glow);transform:translateY(-5px)}.review-full-card .review-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.review-full-card .review-stars{color:#fbbf24;font-size:1rem;letter-spacing:2px}.review-full-card .review-date{color:#9ca3af;color:var(--text-tertiary);font-size:.75rem}.review-full-card .review-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#e5e5e5;color:var(--text-secondary);display:-webkit-box;font-size:.95rem;font-style:italic;line-height:1.6;margin-bottom:1.2rem;overflow:hidden}.review-full-card .review-author{color:#fff;color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.25rem}.review-full-card .review-author-role{color:#9ca3af;color:var(--text-tertiary);font-size:.7rem;margin-top:.2rem}.back-to-home{margin-top:3rem;text-align:center}.back-to-home a{align-items:center;background:#1a1a1a;background:var(--dark-card);border:1px solid #7c3aed33;border-radius:50px;color:#7c3aed;color:var(--primary);display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.back-to-home a:hover{background:linear-gradient(135deg,#7c3aed,#a855f7);background:var(--gradient);box-shadow:0 0 20px #7c3aed4d;box-shadow:var(--shadow-glow);color:#fff;gap:1rem;transform:translateY(-2px)}.no-reviews{background:#1a1a1a;background:var(--dark-card);border:1px solid #7c3aed1a;border-radius:20px;box-shadow:0 1px 3px #0000004d;box-shadow:var(--shadow-sm);padding:4rem;text-align:center}.no-reviews i{color:#9ca3af;color:var(--text-tertiary);font-size:4rem;margin-bottom:1rem}.no-reviews h3{color:#fff;color:var(--text-primary);font-size:1.5rem;margin-bottom:.5rem}.no-reviews p{color:#9ca3af;color:var(--text-tertiary);margin-bottom:2rem}@media (max-width:1024px){.reviews-full-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.rating-summary{gap:2rem}}@media (max-width:768px){.reviews-page{padding:2rem 0}.reviews-page-header{padding:1.5rem}.reviews-page-header h1{font-size:2rem}.rating-summary{gap:2rem;grid-template-columns:1fr;padding:1.5rem}.average-rating{border-bottom:2px solid #7c3aed33;border-right:none;padding-bottom:1.5rem;padding-right:0}.big-rating{font-size:4rem}.reviews-controls{border-radius:20px;flex-direction:column;padding:1.2rem;text-align:center}.reviews-full-grid{gap:1.5rem;grid-template-columns:1fr}.review-full-card{padding:1.5rem}.sort-controls{justify-content:center;width:100%}.sort-controls select{flex:1 1}.reviews-controls .write-review-btn{justify-content:center;padding:.8rem;width:100%}}@media (max-width:480px){.reviews-page-header h1{font-size:1.8rem}.reviews-page-header p{font-size:.9rem}.big-rating{font-size:3rem}.out-of{font-size:1rem}.summary-stars{font-size:1.2rem}.rating-row{gap:.5rem}.rating-label{font-size:.8rem;min-width:60px}.rating-count{font-size:.75rem;min-width:30px}.review-full-card .review-text{-webkit-line-clamp:4;font-size:.85rem}.review-full-card .review-stars{font-size:.85rem}.review-full-card .review-date{font-size:.7rem}}.modal{align-items:center!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#000000e6!important;display:none!important;height:100%!important;justify-content:center!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:9999!important}.modal.show{display:flex!important}.modal .modal-content{animation:modalSlideUp .3s ease!important;background:#1a1a1a!important;background:var(--dark-card)!important;border:1px solid #7c3aed33!important;border-radius:24px!important;box-shadow:0 25px 50px -12px #00000080!important;max-height:85vh!important;max-width:500px!important;overflow-y:auto!important;padding:2rem!important;position:relative!important;width:90%!important}.modal .modal-content h2{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#7c3aed,#a855f7)!important;background:var(--gradient)!important;-webkit-background-clip:text!important;background-clip:text!important;font-size:1.75rem!important;font-weight:700!important;gap:.5rem!important;margin-bottom:1.5rem!important;text-align:center!important}.modal .close-modal,.modal .modal-content h2{align-items:center!important;display:flex!important;justify-content:center!important}.modal .close-modal{background:#0000!important;border:none!important;border-radius:50%!important;color:#9ca3af!important;color:var(--text-tertiary)!important;cursor:pointer!important;font-size:1.5rem!important;height:32px!important;position:absolute!important;right:1.25rem!important;top:1rem!important;transition:all .3s ease!important;width:32px!important}.modal .close-modal:hover{background:#ef44441a!important;color:#ef4444!important;color:var(--danger)!important;transform:rotate(90deg)!important}.modal .form-group{margin-bottom:1.5rem!important}.modal label{color:#e5e5e5!important;color:var(--text-secondary)!important;display:block!important;font-size:.9rem!important;font-weight:600!important;margin-bottom:.5rem!important}.modal .required{color:#ef4444!important;color:var(--danger)!important;margin-left:.2rem!important}.modal input,.modal textarea{background:#1f1f1f!important;background:var(--dark-surface)!important;border:2px solid #2d2d2d!important;border:2px solid var(--dark-elevated)!important;border-radius:12px!important;color:#fff!important;color:var(--text-primary)!important;font-family:inherit!important;font-size:.95rem!important;padding:.85rem 1rem!important;transition:all .3s ease!important;width:100%!important}.modal input:focus,.modal textarea:focus{border-color:#7c3aed!important;border-color:var(--primary)!important;box-shadow:0 0 0 3px #7c3aed33!important;outline:none!important}.modal input.error,.modal textarea.error{border-color:#ef4444!important;border-color:var(--danger)!important}.modal .star-rating-container{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:1rem!important;margin-bottom:.5rem!important;padding:.5rem 0!important}.modal .star-rating{cursor:pointer!important;display:flex!important;font-size:2rem!important;gap:.6rem!important}.modal .star-rating i{color:#9ca3af!important;color:var(--text-tertiary)!important;transition:all .2s ease!important}.modal .star-rating i:hover{color:#fbbf24!important;transform:scale(1.15)!important}.modal .star-rating i.active,.modal .star-rating i.fas{color:#fbbf24!important}.modal .rating-text{background:#1f1f1f!important;background:var(--dark-surface)!important;border-radius:50px!important;color:#9ca3af!important;color:var(--text-tertiary)!important;font-size:.85rem!important;padding:.25rem .75rem!important}.modal .rating-hint{display:block!important;margin-top:.25rem!important}.modal .char-counter,.modal .rating-hint{color:#9ca3af!important;color:var(--text-tertiary)!important;font-size:.7rem!important}.modal .char-counter{margin-top:.3rem!important;text-align:right!important}.modal .char-counter.warning{color:#f59e0b!important;color:var(--warning)!important}.modal .char-counter.danger,.modal .error-message{color:#ef4444!important;color:var(--danger)!important}.modal .error-message{display:block!important;font-size:.7rem!important;margin-top:.25rem!important}.modal .submit-review-btn{align-items:center!important;background:linear-gradient(135deg,#7c3aed,#a855f7)!important;background:var(--gradient)!important;border:none!important;border-radius:50px!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:1rem!important;font-weight:600!important;gap:.6rem!important;justify-content:center!important;margin-top:.5rem!important;padding:.9rem!important;transition:all .3s ease!important;width:100%!important}.modal .submit-review-btn:hover{box-shadow:0 0 20px #7c3aed4d!important;box-shadow:var(--shadow-glow)!important;transform:translateY(-2px)!important}.modal .modal-footer{border-top:1px solid #ffffff1a!important;margin-top:1.5rem!important;padding-top:1rem!important;text-align:center!important}.modal .modal-footer p{align-items:center!important;color:#9ca3af!important;color:var(--text-tertiary)!important;display:flex!important;font-size:.85rem!important;gap:.5rem!important;justify-content:center!important}.modal .modal-footer i{animation:modalBounce 1s ease infinite!important;font-size:1rem!important}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes modalBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (max-width:768px){.modal .modal-content{padding:1.5rem!important;width:95%!important}.modal .modal-content h2{font-size:1.4rem!important}.modal .star-rating{font-size:1.6rem!important;gap:.5rem!important}.modal .star-rating-container{align-items:flex-start!important;flex-direction:column!important;gap:.5rem!important}}@media (max-width:480px){.modal .modal-content{padding:1.25rem!important}.modal .modal-content h2{font-size:1.3rem!important}.modal .star-rating{font-size:1.4rem!important;gap:.4rem!important}.modal .submit-review-btn{font-size:.9rem!important;padding:.7rem!important}}@media (max-width:768px){.tool-container{border-radius:24px!important;margin:1rem 0!important;padding:1.5rem!important}.tool-container h2{margin-bottom:1.5rem!important}.tool-container h2,.tool-container h2 i{font-size:1.5rem!important}.upload-area{border-radius:20px!important;padding:1.5rem 1rem!important}.upload-icon-wrapper{height:70px!important;margin-bottom:1rem!important;width:70px!important}.upload-icon{font-size:2rem!important}.upload-text{font-size:1.2rem!important}.upload-subtext{flex-wrap:wrap!important;font-size:.9rem!important;gap:.3rem!important}.supported-formats{flex-wrap:wrap!important;font-size:.75rem!important;justify-content:center!important;padding:.5rem 1rem!important;text-align:center!important}.file-info{flex-direction:column!important;gap:.8rem!important;padding:1rem!important;text-align:center!important}.file-icon{font-size:2rem!important;height:50px!important;width:50px!important}.file-details h4{font-size:.9rem!important;word-break:break-all!important}.file-meta{flex-wrap:wrap!important;gap:.5rem!important;justify-content:center!important}.file-size,.file-type{font-size:.7rem!important;padding:.2rem .6rem!important}.remove-file{font-size:1rem!important;height:32px!important;width:32px!important}.process-button{font-size:1rem!important;gap:.5rem!important;padding:1rem!important}.button-icon{font-size:1.2rem!important}.progress-container{border-radius:30px!important;padding:1rem!important}.progress-text{font-size:.8rem!important}.result-container{padding:1.2rem!important}.result-container h3{flex-wrap:wrap!important;font-size:1.1rem!important;gap:.3rem!important}.result-container audio{margin:1rem 0!important}.comparison-buttons{margin:.5rem 0!important}.compare-btn{font-size:.9rem!important;padding:.7rem!important}.result-buttons{flex-direction:column!important;gap:.75rem!important;margin-top:1rem!important}.download-button,.reset-button{font-size:.9rem!important;justify-content:center!important;padding:.7rem!important;width:100%!important}.hero-section{padding:2rem 0!important}.hero-title{font-size:1.8rem!important}.hero-subtitle{font-size:.9rem!important;margin-bottom:2rem!important}.demo-players{padding:1rem!important}.demo-players h3{font-size:1.2rem!important;margin-bottom:1rem!important}.demo-players h3 i{font-size:1.3rem!important}.demo-item{padding:1rem!important}.demo-item p{font-size:.9rem!important;margin-bottom:1rem!important}.player-wrapper{padding:.3rem!important}.player-wrapper audio{height:35px!important}.demo-label{font-size:.65rem!important;padding:.2rem .6rem!important;right:8px!important;top:-8px!important}.how-it-works-section{padding:3rem 0!important}.step-card{padding:1.5rem!important}.step-icon{font-size:2rem!important;margin:1rem 0!important}.step-card h3{font-size:1.1rem!important}.step-card p{font-size:.85rem!important}.features-section{padding:3rem 0!important}.feature-card{padding:1.5rem!important}.feature-icon{font-size:2rem!important}.feature-card h3{font-size:1.1rem!important}.feature-card p{font-size:.85rem!important}.section-title{font-size:1.8rem!important}.section-subtitle{font-size:.9rem!important;margin-bottom:2rem!important}.container{padding:0 16px!important}}@media (max-width:480px){.tool-container{padding:1rem!important}.tool-container h2{font-size:1.3rem!important}.upload-area{padding:1rem .8rem!important}.upload-icon-wrapper{height:60px!important;width:60px!important}.upload-icon{font-size:1.8rem!important}.upload-text{font-size:1rem!important}.upload-subtext{font-size:.8rem!important}.supported-formats{font-size:.7rem!important;padding:.4rem .8rem!important}.file-info{padding:.8rem!important}.file-icon{font-size:1.5rem!important;height:45px!important;width:45px!important}.file-details h4{font-size:.8rem!important}.file-meta,.file-size,.file-type{font-size:.65rem!important}.file-size,.file-type{padding:.15rem .5rem!important}.process-button{font-size:.9rem!important;padding:.8rem!important}.button-icon{font-size:1rem!important}.result-container{padding:1rem!important}.result-container h3{font-size:1rem!important}.result-container audio{height:40px!important}.download-button,.reset-button{font-size:.85rem!important;padding:.6rem!important}.demo-item{padding:.8rem!important}.demo-item p{font-size:.85rem!important}.player-wrapper audio{height:32px!important}.step-card{padding:1rem!important}.step-number{font-size:.9rem!important;height:32px!important;top:-12px!important;width:32px!important}.step-icon{font-size:1.8rem!important}.step-card h3{font-size:1rem!important}.feature-card{padding:1rem!important}.feature-icon{font-size:1.8rem!important}.feature-card h3{font-size:1rem!important}.hero-title,.section-title{font-size:1.5rem!important}}@media (max-width:768px) and (orientation:landscape){.tool-container,.upload-area{padding:1rem!important}.upload-icon-wrapper{height:50px!important;width:50px!important}.upload-icon{font-size:1.5rem!important}.upload-text{font-size:1rem!important}.file-info{flex-direction:row!important;padding:.8rem!important}.file-icon{height:40px!important;width:40px!important}.process-button{padding:.8rem!important}.result-buttons{flex-direction:row!important}}@media (max-width:320px){.tool-container h2{font-size:1.2rem!important}.upload-text{font-size:.9rem!important}.upload-subtext{font-size:.7rem!important}.supported-formats{font-size:.65rem!important}.file-details h4{font-size:.75rem!important}.file-meta{font-size:.6rem!important}.process-button{font-size:.85rem!important;padding:.7rem!important}.download-button,.reset-button{font-size:.8rem!important;padding:.5rem!important}}.file-details h4{overflow-wrap:break-word!important;word-break:break-word!important}@media (max-width:768px){.btn,.compare-btn,.download-button,.process-button,.remove-file,.reset-button,.upload-area,button{-webkit-tap-highlight-color:transparent!important;cursor:pointer!important}.btn:active,.process-button:active,button:active{transform:scale(.98)!important}}
/*# sourceMappingURL=main.585dd35c.css.map*/