:root{--bg:#faf7f4;--text:#1c1613;--text-2:#5e524a;--text-3:#998c82;--line:#321c0c17;--glass-bg:#ffffffad;--glass-strong:#ffffffdb;--glass-edge:#ffffffe6;--glass-shadow:0 1px 0 #ffffffeb inset, 0 12px 40px #46230a17;--accent:#ff7010;--accent-strong:#ea5d00;--accent-soft:#ff70101f;--amber:#f59e0b;--coral:#fb5607;--green:#16a34a;--brand:linear-gradient(120deg, #ff922b 0%, #ff6b00 52%, #e84800 100%);--blob-opacity:.45;--window-bg:#fffcf9e6;--surface-bg:#fff8f2cc;--row-hover:#3c1e0a0b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c0a09;--text:#f6f2ef;--text-2:#b8aba1;--text-3:#7d7067;--line:#fff0e617;--glass-bg:#1c18169e;--glass-strong:#26211ed1;--glass-edge:#fff5ee1c;--glass-shadow:0 1px 0 #ffffff12 inset, 0 18px 50px #00000080;--accent:#ff7b24;--accent-strong:#ff6200;--accent-soft:#ff7b2429;--blob-opacity:.28;--window-bg:#161311e0;--surface-bg:#201b18c7;--row-hover:#fff5eb0e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0c0a09;--text:#f6f2ef;--text-2:#b8aba1;--text-3:#7d7067;--line:#fff0e617;--glass-bg:#1c18169e;--glass-strong:#26211ed1;--glass-edge:#fff5ee1c;--glass-shadow:0 1px 0 #ffffff12 inset, 0 18px 50px #00000080;--accent:#ff7b24;--accent-strong:#ff6200;--accent-soft:#ff7b2429;--blob-opacity:.28;--window-bg:#161311e0;--surface-bg:#201b18c7;--row-hover:#fff5eb0e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,system-ui,sans-serif;font-size:17px;line-height:1.55;transition:background-color .3s,color .3s;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.022em;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,system-ui,sans-serif;line-height:1.15}p{margin:0}a{color:inherit}code{background:var(--row-hover);border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:.14em .42em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.86em}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.glass{background:var(--glass-bg);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px)saturate(180%)}.backdrop{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.blob{filter:blur(95px);opacity:var(--blob-opacity);border-radius:50%;animation:26s ease-in-out infinite alternate drift;position:absolute}.blob-1{background:#ff8c38;width:620px;height:620px;top:-200px;left:-140px}.blob-2{background:#ffb703;width:540px;height:540px;animation-delay:-8s;top:140px;right:-180px}.blob-3{background:#fb5607;width:520px;height:520px;animation-delay:-16s;bottom:-220px;left:28%}@keyframes drift{to{transform:translate(60px,40px)scale(1.12)}}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 22px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .2s,background-color .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)scale(.98)}.button-primary{color:#fff;background:var(--brand);background-origin:border-box;box-shadow:inset 0 1px #ffffff59,0 8px 24px #ff6b0052}.button-primary:hover{box-shadow:inset 0 1px #ffffff59,0 12px 30px #ff6b0070}.button-glass{color:var(--text);background:var(--glass-bg);border-color:var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(180%)}.button-small{height:36px;padding:0 16px;font-size:14px}.button-large{height:54px;padding:0 28px;font-size:17px}.button-coffee{color:#1a1a1a;background:#fd0;box-shadow:0 8px 24px #ffc8004d}.button-coffee:hover{box-shadow:0 12px 30px #ffc8006b}.nav-wrap{z-index:10;padding:14px 16px 0;position:sticky;top:0}.nav{border-radius:999px;align-items:center;gap:20px;max-width:1120px;height:58px;margin:0 auto;padding:0 10px 0 18px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.brand img{border-radius:7px}.nav-links{gap:4px;margin:0 auto;padding:0;list-style:none;display:flex}.nav-links a{color:var(--text-2);border-radius:999px;padding:6px 12px;font-size:15px;text-decoration:none;transition:color .2s,background-color .2s;display:block}.nav-links a:hover{color:var(--text);background:var(--row-hover)}.nav-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.theme-toggle{box-shadow:none;border-radius:999px;padding:3px;display:flex}.theme-toggle button{width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:color .2s,background-color .2s;display:grid}.theme-toggle button:hover{color:var(--text)}.theme-toggle button.active{color:var(--text);background:var(--glass-strong);box-shadow:0 1px 3px #0000001f}.language-toggle button{letter-spacing:.02em;width:34px;font-size:12px;font-weight:700}.coffee-icon-button{width:36px;height:36px;color:var(--text-2);box-shadow:none;border-radius:999px;place-items:center;transition:color .2s,transform .15s;display:grid}.coffee-icon-button:hover{color:var(--text);transform:translateY(-1px)}main{max-width:1120px;margin:0 auto;padding:0 24px}.hero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:52px;padding:68px 0 36px;display:grid}.hero-copy{flex-direction:column;align-items:center;max-width:880px;display:flex}.hero-logo{background:var(--glass-strong);border:1px solid var(--glass-edge);width:96px;height:96px;box-shadow:var(--glass-shadow);border-radius:24px;margin-bottom:26px;padding:8px}.hero-badge{box-shadow:none;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:5px 14px 5px 5px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.release-badge{color:#fff;background:var(--brand);background-origin:border-box;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}h1{font-size:clamp(38px,6vw,68px);font-weight:800}.gradient-text{background:var(--brand);color:#0000;-webkit-background-clip:text;background-clip:text}.lead{color:var(--text-2);max-width:660px;margin-top:22px;font-size:clamp(18px,2vw,21px)}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.fineprint{color:var(--text-3);margin-top:14px;font-size:13px}.mock-wrap{perspective:1600px;width:100%;max-width:780px}.mock-window{background:var(--window-bg);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(30px)saturate(180%);text-align:left;transform-origin:top;border-radius:20px;position:relative;overflow:hidden;transform:rotateX(2.5deg);box-shadow:inset 0 1px #ffffff40,0 36px 90px #3c1c0838,0 0 0 .5px #00000024}.mock-titlebar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:46px;padding:0 16px;display:flex}.mock-lights{gap:8px;display:flex}.mock-lights .light{border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #00000026}.mock-lights .light.close{background:#ff5f57}.mock-lights .light.min{background:#febc2e}.mock-lights .light.max{background:#28c840}.mock-title{color:var(--text-2);font-size:13px;font-weight:600}.mock-gear{width:28px;height:28px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.mock-gear:hover{background:var(--row-hover);color:var(--text)}.mock-body{flex-direction:column;gap:14px;padding:18px;display:flex}.mock-linkfield{background:var(--surface-bg);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:8px 10px 8px 14px;display:flex}.mock-link-icon{color:var(--accent);flex:none}.mock-input-text{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13.5px;overflow:hidden}.mock-clear-btn{background:var(--row-hover);width:22px;height:22px;color:var(--text-3);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.mock-go-btn{background:var(--accent-soft);height:28px;color:var(--accent);cursor:pointer;border:0;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:600}.mock-card{background:var(--surface-bg);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;padding:14px;display:flex}.mock-preview-header{align-items:center;gap:14px;display:flex}.mock-thumb{border:1px solid var(--line);border-radius:8px;flex:none;width:96px;height:54px;position:relative;overflow:hidden}.mock-thumb-art{background:linear-gradient(135deg,#2b580c 0%,#639a67 48%,#ff8c38 100%);width:100%;height:100%}.mock-duration{color:#fff;font-variant-numeric:tabular-nums;background:#000000bf;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600;position:absolute;bottom:4px;right:5px}.mock-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.mock-video-title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:650;overflow:hidden}.mock-channel{color:var(--text-2);font-size:12.5px}.mock-options{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.mock-segmented{background:var(--row-hover);border:1px solid var(--line);border-radius:10px;padding:3px;display:inline-flex}.mock-segmented button{height:28px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.mock-segmented button.active{background:var(--glass-strong);color:var(--accent);box-shadow:0 1px 3px #00000014}.mock-dropdowns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mock-popup{background:var(--glass-strong);border:1px solid var(--line);height:32px;color:var(--text);border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.popup-dim{color:var(--text-3)}.mock-download-action{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;height:34px;margin-left:auto;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #ff701047}.mock-queue{flex-direction:column;gap:8px;display:flex}.mock-queue-header{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.mock-queue-title-wrap{align-items:center;gap:7px;display:flex}.mock-queue-title-wrap h4{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-size:12px;font-weight:700}.mock-queue-badge{background:var(--accent-soft);min-width:18px;height:18px;color:var(--accent);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.mock-clear-text{color:var(--text-3);font-size:12px}.mock-jobs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mock-job{background:var(--surface-bg);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:11px 12px;display:flex}.mock-job-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.mock-job-icon.success{color:var(--green);background:#16a34a24}.mock-job-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.mock-job-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.mock-job-title{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.mock-job-speed{font-variant-numeric:tabular-nums;color:var(--accent);flex:none;font-size:12px;font-weight:600}.mock-job-done-tag{color:var(--green);flex:none;font-size:11.5px;font-weight:600}.mock-progress-bar{background:var(--line);border-radius:999px;height:5px;overflow:hidden}.mock-progress-fill{background:var(--brand);border-radius:999px;height:100%;transition:width .4s}.mock-job-sub{color:var(--text-3);font-size:11.5px}.mock-job-actions{align-items:center;gap:4px;display:flex}.mock-icon-btn{width:26px;height:26px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.mock-icon-btn:hover{background:var(--row-hover);color:var(--text)}.mock-drop-zone{border:1.5px dashed var(--line);color:var(--text-3);border-radius:11px;justify-content:center;align-items:center;padding:10px;font-size:12.5px;font-weight:500;display:flex}.section{padding:96px 0 0}.section-header{text-align:center;max-width:680px;margin:0 auto 44px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;background:var(--brand);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:13px;font-weight:700;display:inline-block}h2{font-size:clamp(30px,4.2vw,46px);font-weight:750}.section-lead{color:var(--text-2);margin-top:16px;font-size:18px}.features-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feature-card{border-radius:24px;padding:26px;transition:transform .25s,box-shadow .25s}.feature-card:hover{transform:translateY(-3px)}.feature-card h3{margin-top:18px;font-size:19px}.feature-card p{color:var(--text-2);margin-top:8px;font-size:15px}.feature-icon-wrap{color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #ffffff59,0 6px 16px #0000001f}.tone-orange{background:linear-gradient(135deg,#ff9f43,#ff6b00)}.tone-amber{background:linear-gradient(135deg,#fbbf24,#d97706)}.tone-blue{background:linear-gradient(135deg,#60a5fa,#2563eb)}.tone-rose{background:linear-gradient(135deg,#fb7185,#e11d48)}.tone-violet{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.tone-emerald{background:linear-gradient(135deg,#34d399,#059669)}.tone-yellow{background:linear-gradient(135deg,#facc15,#ca8a04)}.tone-cyan{background:linear-gradient(135deg,#22d3ee,#0891b2)}.tone-indigo{background:linear-gradient(135deg,#818cf8,#4f46e5)}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.step{border-radius:24px;padding:30px 28px;position:relative}.step-number{color:var(--line);font-size:56px;font-weight:800;line-height:1;position:absolute;top:18px;right:24px}.step-icon{color:var(--accent)}.step h3{margin-top:18px;font-size:21px}.step p{color:var(--text-2);margin-top:8px;font-size:16px}.converter-card{border-radius:32px;flex-direction:column;gap:40px;padding:52px;display:flex}.converter-header{text-align:center;max-width:680px;margin:0 auto}.converter-showcase{background:var(--glass-strong);border:1px solid var(--glass-edge);border-radius:24px;padding:28px}.format-flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.flow-column{flex-direction:column;gap:14px;display:flex}.flow-label{color:var(--text-2);align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:inline-flex}.flow-label svg{color:var(--accent)}.format-tags{flex-wrap:wrap;gap:8px;display:flex}.format-pill{border:1px solid var(--line);border-radius:999px;padding:6px 13px;font-size:13.5px;font-weight:600}.input-pill{background:var(--row-hover);color:var(--text-2);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.output-pill{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 28%, transparent)}.flow-arrow{justify-content:center;align-items:center;display:flex}.flow-arrow-circle{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 6px 18px #ff70104d}.converter-perks{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.perk{align-items:flex-start;gap:14px;display:flex}.perk-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.perk h4{margin-bottom:4px;font-size:17px}.perk p{color:var(--text-2);font-size:14.5px}.privacy{border-radius:32px;grid-template-columns:1fr 1fr;gap:48px;padding:52px;display:grid}.privacy-copy h2{margin-top:0}.privacy-points{flex-direction:column;gap:26px;display:flex}.privacy-point{gap:16px;display:flex}.privacy-icon-wrap{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.privacy-point h3{font-size:18px}.privacy-point p{color:var(--text-2);margin-top:4px;font-size:15px}.install-card{border-radius:32px;flex-direction:column;gap:32px;max-width:860px;margin:0 auto;padding:40px;display:flex}.install-tabs{background:var(--row-hover);border:1px solid var(--line);border-radius:999px;align-self:center;padding:4px;display:inline-flex}.install-tab{height:36px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 24px;font-size:14.5px;font-weight:600;transition:color .2s,background-color .2s}.install-tab:hover{color:var(--text)}.install-tab.active{color:var(--text);background:var(--glass-strong);box-shadow:0 1px 4px #0000001a}.install-hero{background:var(--glass-strong);border:1px solid var(--glass-edge);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:12px;padding:28px;display:flex}.install-fineprint{color:var(--text-3);font-size:13.5px}.install-steps{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.install-step{align-items:flex-start;gap:16px;display:flex}.step-badge{color:#fff;background:var(--brand);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin-top:2px;font-size:14px;font-weight:700;display:grid}.step-body h4{font-size:17.5px}.step-body p{color:var(--text-2);margin-top:4px;font-size:15px}.install-trouble{background:var(--row-hover);border:1px solid var(--line);color:var(--text-2);border-radius:16px;padding:16px 20px;font-size:14px}.install-trouble strong{color:var(--text);margin-bottom:4px;display:block}.install-card+.support{margin:24px auto 0}.changelog-list{flex-direction:column;gap:16px;max-width:860px;margin:0 auto;display:flex}.changelog-card{border-radius:26px;padding:32px 34px}.changelog-card-header{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding-bottom:18px;display:flex}.changelog-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.changelog-version{font-size:24px;font-weight:800}.changelog-date{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:13.5px}.changelog-summary{color:var(--text-2);font-size:16px;font-weight:500}.changelog-changes{color:var(--text-2);flex-direction:column;gap:8px;margin:18px 0 0;padding-left:20px;font-size:15px;display:flex}.changelog-changes li::marker{color:var(--accent)}.faq-groups{flex-direction:column;gap:20px;max-width:860px;margin:0 auto;display:flex}.faq-group{border-radius:26px;padding:26px 28px}.faq-group-title{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:12px;font-size:14px;font-weight:700}.faq-items{flex-direction:column;display:flex}.faq-item{border-top:1px solid var(--line)}.faq-item:first-child{border-top:0}.faq-question{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:600;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";color:var(--text-3);flex:none;font-size:22px;font-weight:400;transition:transform .2s}.faq-item[open] .faq-question:after{transform:rotate(45deg)}.faq-answer{color:var(--text-2);padding-bottom:18px;font-size:15.5px}.support{max-width:780px;color:var(--text);text-align:center;border-radius:24px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 20px;margin:0 auto 36px;padding:20px 24px;display:flex}.footer{border-top:1px solid var(--line);text-align:center;max-width:1120px;color:var(--text-2);margin:110px auto 0;padding:32px 24px 56px;font-size:15px}.footer-brand{color:var(--text);justify-content:center;align-items:center;gap:8px;margin-bottom:6px;font-weight:700;display:flex}.footer-brand img{border-radius:6px}.footer-tagline{color:var(--text-2);font-size:15px}.footer-copyright{color:var(--text-3);margin-top:6px;font-size:14px}.footer-legal{max-width:760px;color:var(--text-3);flex-direction:column;gap:10px;margin:22px auto 0;font-size:12px;line-height:1.55;display:flex}.footer-oss{max-width:760px;color:var(--text-3);margin:20px auto 0;font-size:12.5px}.oss-list{flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:6px 0 0;padding:0;list-style:none;display:inline-flex}.oss-list a{color:var(--text-2);text-underline-offset:2px;text-decoration:underline}.oss-lic{color:var(--text-3)}@media (width<=1180px){.nav-links{display:none}}@media (width<=960px){.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps,.privacy,.converter-perks,.format-flow{grid-template-columns:1fr}.flow-arrow-circle{transform:rotate(90deg)}.privacy,.converter-card,.install-card{padding:32px}}@media (width<=640px){body{font-size:16px}main{padding:0 16px}.nav-wrap{padding:10px 10px 0}.nav{gap:10px;padding-left:14px}.nav .button-small span,.coffee-icon-button{display:none}.nav .button-small{padding:0 12px}.hero{gap:38px;padding-top:48px}.features-grid{grid-template-columns:1fr}.section{padding-top:72px}.privacy,.converter-card,.install-card,.changelog-card,.faq-group{border-radius:24px;padding:22px}.mock-window{transform:none}.mock-download-action{justify-content:center;width:100%}}@media (width<=400px){.brand span{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
