:root{color-scheme:dark;--bg:#090e1b;--surface:#111827;--surface-raised:#171e30;--surface-soft:#151c2b;--line:#293047;--line-soft:#252d40;--text:#f5f6ff;--muted:#a0a8be;--muted2:#737f9b;--violet:#8e80ff;--violet-bright:#a99dff;--cyan:#5ed7eb;--green:#6ee5b3;--radius:22px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}*{box-sizing:border-box}html{scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-size:15px;line-height:1.5;overflow-x:hidden}button,select,input{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}h1,h2,h3,p{margin-top:0}svg.icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.container{width:min(1140px,calc(100% - 48px));margin:0 auto}.page-glow{position:absolute;pointer-events:none;filter:blur(5px);z-index:-1}.glow-1{width:760px;height:600px;left:50%;top:40px;transform:translateX(-50%);background:radial-gradient(ellipse at 50% 42%,rgba(95,67,179,.16) 0,rgba(55,39,128,.075) 36%,transparent 72%)}.glow-2{width:720px;height:700px;left:-500px;top:780px;background:radial-gradient(circle,rgba(38,87,145,.13),transparent 65%)}.site-header{height:86px;border-bottom:1px solid rgba(151,165,205,.10);position:relative;z-index:2}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:17px;white-space:nowrap}.brand img{display:block;width:110px;height:auto}.brand-divider{width:1px;height:22px;background:#394158}.brand-subtitle{font-weight:700;font-size:9px;letter-spacing:2.35px;color:#8e98b0}.header-nav{display:flex;gap:35px;align-items:center;margin-left:auto;margin-right:38px}.header-nav a{font-size:13px;font-weight:600;color:#9aa5bb;transition:color .2s}.header-nav a:hover,.header-nav a.active{color:#f4f3ff}.header-action{font-weight:700;font-size:12px;border:1px solid #394056;padding:11px 16px;border-radius:10px;display:inline-flex;gap:12px;align-items:center;transition:background .2s,border-color .2s}.header-action:hover{background:#1d2436;border-color:#69718c}.header-action svg{width:15px;height:15px}.hero{text-align:center;padding-top:70px;padding-bottom:41px}.eyebrow,.section-kicker{color:#ae9eff;letter-spacing:2.3px;font-weight:800;font-size:10px}.eyebrow{display:inline-flex;align-items:center;gap:11px;border:1px solid rgba(161,147,255,.2);border-radius:100px;background:rgba(115,95,229,.07);padding:8px 16px}.eyebrow-dot{height:6px;width:6px;border-radius:50%;background:var(--violet-bright);box-shadow:0 0 10px 2px rgba(142,128,255,.45)}.hero h1{font-weight:790;letter-spacing:-3.6px;line-height:1.1;font-size:clamp(38px,5.4vw,65px);margin:24px 0 21px}.gradient-text{background:linear-gradient(100deg,#ded7ff 4%,#9f8cfb 44%,#71d6e7 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy{max-width:625px;font-size:16px;line-height:1.8;color:#a7b2c9;margin:0 auto}.hero-highlights{display:flex;justify-content:center;gap:25px;margin:25px 0 0;flex-wrap:wrap;color:#c1c8d8;font-size:12px}.hero-highlights span{display:flex;gap:7px;align-items:center}.hero-highlights svg{width:15px;height:15px;color:#7cdabb}.converter-section{margin-bottom:128px}.converter-card{padding:30px 32px 0;background:linear-gradient(145deg,rgba(25,31,48,.99),rgba(14,21,35,.99));border:1px solid #343a52;border-radius:24px;box-shadow:0 25px 90px rgba(0,0,0,.32),0 0 0 1px rgba(180,160,250,.025),0 -1px 0 rgba(255,255,255,.045) inset}.converter-title-row,.converter-title-block,.settings-heading,.files-title-row,.results-heading,.converter-footer,.setting-label-row{display:flex;align-items:center;justify-content:space-between}.converter-title-row{gap:18px;margin-bottom:29px}.converter-title-block{justify-content:flex-start;gap:14px}.converter-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid #514e81;background:linear-gradient(145deg,#38315a,#23243f);color:#baaaff;border-radius:13px}.converter-icon svg{width:24px;height:24px}.converter-title-block h2{font-size:20px;font-weight:750;letter-spacing:-.6px;margin:0}.converter-title-block p{color:var(--muted);font-size:12px;margin:3px 0 0}.status-chip{display:flex;align-items:center;gap:8px;color:#9ce6cd;border:1px solid #2d5b55;border-radius:100px;background:rgba(29,128,106,.075);padding:7px 11px;white-space:nowrap;font-size:11px;font-weight:650}.status-dot{width:6px;height:6px;border-radius:100px;background:#73e1bb;box-shadow:0 0 9px #66d8af}.converter-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.upload-area{min-height:324px;border:1.5px dashed #5c557d;background:radial-gradient(circle at center 35%,rgba(135,117,253,.07),transparent 70%),rgba(23,25,45,.7);border-radius:15px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:23px;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.upload-area:hover,.upload-area.is-dragover{border-color:#a697ff;background:rgba(90,78,151,.19)}.drop-icon{height:62px;width:62px;border:1px solid #4e4677;background:linear-gradient(140deg,#383053,#24253c);border-radius:17px;display:grid;place-items:center;color:#b6aaff;margin-bottom:17px;box-shadow:0 10px 25px rgba(5,6,20,.2)}.drop-icon svg{width:28px;height:28px}.upload-area h3{font-size:16px;font-weight:720;letter-spacing:-.3px;margin:0 0 4px}.upload-area p{font-size:12px;color:var(--muted);margin:0 0 20px}.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:43px;padding:10px 17px;font-weight:700;border-radius:10px;border:1px solid transparent;font-size:12px;transition:background .18s,transform .18s,border-color .18s}.button:not(:disabled):hover{transform:translateY(-1px)}.button svg{width:17px;height:17px}.button-light{background:#f3f1ff;color:#25223d}.button-light:hover{background:#d9d1ff}.drop-hint{margin-top:16px;font-size:10px;color:#8993a9}.settings-panel{padding:21px 23px 22px;border:1px solid #303850;border-radius:15px;background:#11192a}.settings-heading{justify-content:flex-start;gap:9px;font-size:10px;font-weight:800;color:#b3bbd0;letter-spacing:1.6px;margin-bottom:21px}.settings-heading svg{width:17px;height:17px;color:#a99aff}.input-label{display:block;font-size:12px;font-weight:650;color:#d3d8e8;margin-bottom:8px}.select-wrap{position:relative}.select-wrap:after{content:"";position:absolute;width:7px;height:7px;right:16px;top:46%;border:solid #9aa4bc;border-width:0 1.8px 1.8px 0;transform:translateY(-50%) rotate(45deg);pointer-events:none}select{appearance:none;width:100%;background:#1a2235;border:1px solid #384156;color:#eef0fb;font-size:12px;padding:11px 36px 11px 12px;border-radius:9px;outline:0;min-height:42px}select:hover{border-color:#615d91}select:focus-visible{outline:2px solid var(--cyan)}.setting-label-row{margin:20px 0 6px}.setting-label-row label{margin:0}.setting-label-row output{font-size:12px;font-weight:750;color:#beb2ff}.quality-range{appearance:none;width:100%;margin:9px 0 6px;height:5px;border-radius:20px;background:linear-gradient(to right,#8d7eff 0%,#8d7eff 77%,#38435a 77%,#38435a 100%);cursor:pointer}.quality-range::-webkit-slider-thumb{appearance:none;height:15px;width:15px;border-radius:50%;background:#d1c7ff;border:3px solid #8d7eff;box-shadow:0 0 0 3px #292845}.quality-range::-moz-range-thumb{height:11px;width:11px;border-radius:50%;background:#d1c7ff;border:3px solid #8d7eff}.range-labels{display:flex;justify-content:space-between;font-size:10px;color:#8290a9}.resize-label{margin:18px 0 8px}.convert-button{width:100%;justify-content:center;margin-top:18px;background:linear-gradient(95deg,#8e7af6,#a393ff);color:#131429;min-height:44px;box-shadow:0 5px 16px rgba(106,79,237,.19)}.convert-button .arrow{margin-left:auto}.convert-button svg:first-child{margin-right:3px}.convert-button:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.convert-button:not(:disabled):hover{background:linear-gradient(95deg,#ad9cff,#baaaff)}.files-panel,.results-panel{border-top:1px solid #2c344a;margin-top:26px;padding-top:23px}.files-title-row{margin-bottom:13px}.files-title-row h3{font-size:11px;letter-spacing:1.5px;color:#c3cadd;margin:0}.count-label{display:inline-flex;background:#272b46;color:#cabfff;border-radius:7px;font-size:10px;padding:3px 7px;letter-spacing:0;margin-left:5px}.text-button{border:none;background:transparent;color:#b5a9ff;font-size:11px;font-weight:700;padding:4px}.text-button:hover{text-decoration:underline}.file-list,.results-list{display:grid;gap:8px}.file-row,.result-row{display:flex;align-items:center;gap:12px;border:1px solid #2b354b;border-radius:11px;background:#151d2d;padding:9px 12px;min-width:0}.file-thumb{height:42px;width:42px;object-fit:cover;background:#293044;border-radius:7px;flex-shrink:0}.file-meta,.result-meta{min-width:0;flex:1}.file-name,.result-name{font-size:12px;font-weight:690;color:#edf0fc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size,.result-size{font-size:10px;color:#8c98b0;margin-top:2px}.file-remove,.result-download{border:0;background:#222b40;color:#a9b2c8;border-radius:8px;width:30px;height:30px;display:grid;place-items:center;flex-shrink:0}.file-remove:hover,.result-download:hover{background:#323b55;color:#fff}.file-remove svg,.result-download svg{width:15px;height:15px}.progress-section{margin-top:22px}.progress-title{display:flex;justify-content:space-between;color:#b9c2d7;font-size:11px;margin-bottom:9px}.progress-track{height:6px;border-radius:10px;background:#30364d;overflow:hidden}.progress-fill{height:100%;width:0;background:linear-gradient(90deg,#8d7eff,#69d6e4);transition:width .2s}.results-heading{gap:12px;margin-bottom:14px}.results-heading>div{display:flex;align-items:center;gap:10px}.results-heading h3{margin:0;font-size:14px}.results-heading h3 span{font-size:11px;color:#a0a9bf;font-weight:500}.results-check{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#20443d;color:#86f0bc}.results-check svg{width:16px;height:16px}.button-outline{border-color:#46445c;background:#25273c;color:#e3dfff;min-height:36px;padding:6px 13px}.button-outline:hover{background:#35364e}.app-status{font-size:12px;line-height:1.5;color:#efbba9;margin:10px 0 0;min-height:0}.app-status:empty{display:none}.app-status.is-info{color:#addbcf}.converter-footer{border-top:1px solid #30364a;gap:10px;margin-top:23px;padding:17px 0;color:#909bb2;font-size:10px}.converter-footer>span:first-child{display:flex;align-items:center;gap:7px}.converter-footer svg{width:13px;height:13px;color:#81d8bb}.under-card-note{text-align:center;color:#7f89a3;font-size:11px;margin:18px 0 0;display:flex;align-items:center;justify-content:center;gap:7px}.under-card-note svg{width:14px;height:14px}.features-section{padding-bottom:130px}.section-intro{text-align:center;margin-bottom:35px}.section-intro h2,.faq-section h2{font-size:clamp(30px,4vw,42px);letter-spacing:-1.6px;line-height:1.22;font-weight:760;margin:14px 0}.muted-heading{color:#7e899f}.section-intro p,.faq-intro{color:#9ba6bb;font-size:14px;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{background:linear-gradient(160deg,#171e30,#101827);border:1px solid #293349;padding:28px 25px;border-radius:17px;min-height:225px}.feature-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;margin-bottom:25px}.feature-icon svg{width:23px;height:23px}.feature-icon.purple{background:#332d52;color:#beacff}.feature-icon.cyan{background:#203e4b;color:#8ddde8}.feature-icon.green{background:#234038;color:#8fe6c2}.feature-card h3{font-size:16px;font-weight:730;letter-spacing:-.3px;margin-bottom:9px}.feature-card p{font-size:12px;color:#9ca8c0;line-height:1.8;margin:0}.steps-section{border-top:1px solid #263047;padding-top:100px;padding-bottom:100px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:54px}.step{position:relative;padding:10px 30px;border-left:1px solid #384057}.step-number{font-weight:790;letter-spacing:-1px;font-size:35px;background:linear-gradient(150deg,#c6bbff,#645d92);color:transparent;background-clip:text}.step h3{font-size:16px;margin:13px 0 8px}.step p{font-size:12px;color:#9aa6bd;line-height:1.75;max-width:250px;margin:0}.faq-section{border-top:1px solid #263047;display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding-top:100px;padding-bottom:120px}.faq-section h2{margin-top:13px}.faq-items{display:grid;gap:10px}.faq-items details{border:1px solid #2e384e;background:#141c2c;border-radius:11px;padding:0 18px}.faq-items summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:13px;font-weight:700;padding:19px 0}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary span{font-size:22px;color:#9d91f8;line-height:1}.faq-items details[open] summary span{transform:rotate(45deg)}.faq-items details p{color:#9daac2;line-height:1.8;font-size:12px;margin:0;padding:0 0 17px}.site-footer{border-top:1px solid #293047;background:#0d1422}.footer-inner{min-height:105px;display:flex;align-items:center;justify-content:space-between;gap:15px}.footer-brand{display:flex;align-items:center;gap:17px}.footer-brand img{width:92px;height:auto}.footer-brand span{font-size:11px;color:#7e8ba4}.footer-links{display:flex;gap:24px;color:#9aa6bd;font-size:11px}.footer-links a:hover{color:#ddd7ff}.footer-copy{color:#64728d;font-size:10px}
@media(max-width:900px){.header-nav{gap:19px;margin-right:0}.brand-subtitle,.brand-divider{display:none}.converter-columns{grid-template-columns:1fr 1fr}.settings-panel{padding:18px}.faq-section{gap:35px}}@media(max-width:700px){.container{width:min(100% - 32px,570px)}.site-header{height:70px}.header-nav{display:none}.header-action{font-size:11px;padding:9px 11px}.brand img{width:94px}.hero{padding-top:50px;padding-bottom:36px}.eyebrow{font-size:9px;letter-spacing:1.5px}.hero h1{font-size:clamp(37px,8vw,55px);letter-spacing:-2.2px;margin:21px 0}.hero-copy{font-size:13px;line-height:1.7}.hero-highlights{gap:9px 15px;font-size:10px}.converter-card{padding:19px 17px 0;border-radius:18px}.converter-title-row{align-items:flex-start;flex-direction:column;gap:13px;margin-bottom:21px}.converter-icon{width:42px;height:42px}.converter-title-block h2{font-size:18px}.converter-title-block p{font-size:11px}.status-chip{font-size:10px}.converter-columns{grid-template-columns:1fr;gap:14px}.upload-area{min-height:272px}.settings-panel{padding:20px}.converter-footer{font-size:10px;flex-wrap:wrap}.converter-section{margin-bottom:90px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:unset}.features-section{padding-bottom:88px}.steps-section{padding:75px 0}.steps-grid{grid-template-columns:1fr;gap:22px;margin-top:35px}.step{padding:4px 22px}.faq-section{grid-template-columns:1fr;gap:28px;padding:78px 0}.footer-inner{min-height:140px;flex-direction:column;justify-content:center;gap:15px}.footer-brand{gap:10px}.footer-links{gap:17px}.under-card-note{font-size:10px;line-height:1.6}.results-heading{align-items:flex-start;flex-wrap:wrap}}@media(max-width:385px){.container{width:calc(100% - 26px)}.hero h1{font-size:35px}.hero-highlights{justify-content:flex-start}.file-row,.result-row{gap:8px}.footer-brand span{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
