@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}:root{--navy:#0d1130;--navy-2:#171d45;--orange:#f9760c;--orange-2:#ff9a3d;--purple:#6f16d8;--purple-2:#9333ea;--grad:linear-gradient(100deg, var(--orange) 0%, #e0357f 50%, var(--purple) 100%);--ink:#1d2340;--muted:#5a6079;--line:#e7e8f2;--bg:#ffffff;--bg-soft:#f6f7fc;--radius:14px;--shadow:0 10px 30px rgba(13, 17, 48, .08);--max:1120px;--header-h:58px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.65;font-size:16px;-webkit-text-size-adjust:100%}img{max-width:100%;height:auto}a{color:var(--purple)}.main-nav a:hover,a:hover{color:var(--orange)}.container{max-width:var(--max);margin:0 auto;padding:0 20px}.section{padding:64px 0}.section-soft{background:var(--bg-soft)}.section .narrow{max-width:820px}h1,h2,h3,h4{line-height:1.25;color:var(--navy);margin:0 0 .6em}h1,h2{font-size:clamp(2rem,4.5vw,3rem);font-weight:800;letter-spacing:-.02em}h2{font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:-.015em}h3{font-size:1.2rem;font-weight:700}p{margin:0 0 1em}.lead{font-size:1.1rem;color:var(--muted)}.eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.eyebrow,.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-block;padding:13px 26px;border-radius:999px;font-weight:700;font-size:1rem;text-decoration:none;border:0;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.btn-primary{background:var(--grad);color:#fff;box-shadow:0 8px 22px rgba(147,51,234,.3)}.btn-primary:hover{transform:translateY(-2px);color:#fff;box-shadow:0 12px 26px rgba(233,82,26,.35)}.btn-ghost{background:0 0;color:var(--navy);border:2px solid var(--line)}.btn-ghost:hover{border-color:var(--orange);color:var(--orange);transform:translateY(-2px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.site-header{position:sticky;top:0;z-index:90;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.site-header.scrolled{box-shadow:var(--shadow)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:var(--header-h)}.logo-link{display:inline-flex;align-items:center;text-decoration:none}.logo-link img{width:108px;height:auto;display:block}.main-nav{display:flex;align-items:center;gap:22px}.main-nav a{text-decoration:none;color:var(--ink);font-weight:600;font-size:.95rem;transition:color .15s ease}.main-nav a.active{color:var(--purple)}.main-nav .btn{color:#fff;padding:8px 18px;font-size:.9rem}.cta-band h2,.main-nav .btn:hover{color:#fff}.nav-toggle{display:none;background:0 0;border:0;padding:8px;cursor:pointer}.nav-toggle span{display:block;width:24px;height:3px;border-radius:2px;background:var(--navy);margin:5px 0;transition:transform .2s ease,opacity .2s ease}@media (max-width:880px){.main-nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow);padding:16px 20px 22px;gap:14px;display:none}.main-nav.open{display:flex}.main-nav .btn{text-align:center}.nav-toggle{display:block}body.nav-open .nav-toggle span:nth-child(1){transform:translateY(8px) rotate(45deg)}body.nav-open .nav-toggle span:nth-child(2){opacity:0}body.nav-open .nav-toggle span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}@media (max-width:420px){.logo-link img{width:94px}}.hero{position:relative;overflow:hidden;padding:84px 0 64px;background:radial-gradient(700px 340px at 12% -10%,rgba(249,118,12,.1),transparent 60%),radial-gradient(760px 380px at 88% -10%,rgba(147,51,234,.12),transparent 60%),var(--bg-soft)}.hero-inner{max-width:860px;margin:0 auto;text-align:center}.hero h1{margin-bottom:.4em}.hero .lead{font-size:1.15rem;margin-bottom:30px}.hero-badges{display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:center;margin-top:26px;color:var(--muted);font-size:.9rem;font-weight:600}.hero-badges span{display:inline-flex;align-items:center;gap:7px}.dot{width:8px;height:8px;border-radius:50%;background:var(--grad);display:inline-block}.tool-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:30px;margin-top:-34px;position:relative;text-align:left}.url-form{display:flex;gap:12px}.url-form input{flex:1;padding:14px 18px;border:2px solid var(--line);border-radius:12px;font-size:1rem;font-family:inherit;outline:0;transition:border-color .15s ease;min-width:0}.url-form input:focus{border-color:var(--purple)}@media (max-width:620px){.url-form{flex-direction:column}.url-form .btn{text-align:center}}.tool-tabs{display:flex;gap:8px;margin-bottom:22px;flex-wrap:wrap}.tool-tab{border:0;background:var(--bg-soft);border-radius:999px;padding:9px 18px;font-weight:700;font-size:.9rem;cursor:pointer;color:var(--muted);font-family:inherit;transition:background .15s ease,color .15s ease}.tool-tab.active{background:var(--grad);color:#fff}.tool-pane{display:none}.tool-pane.active{display:block}.hint{font-size:.85rem;color:var(--muted);margin-top:10px}.form-msg{font-size:.92rem;margin-top:12px;font-weight:600}.form-msg.error{color:#c2314b}.form-msg.success{color:#1a7f4e}.result-card{margin-top:18px;border-top:1px dashed var(--line);padding-top:18px;display:none}.result-card.show{display:block}.result-inner{display:flex;gap:16px;align-items:flex-start}.result-thumb{width:92px;height:92px;border-radius:10px;object-fit:cover;flex-shrink:0;background:var(--bg-soft)}.result-title{font-weight:800;color:var(--navy);margin-bottom:2px}.feature-card p,.result-meta{color:var(--muted);font-size:.92rem}.result-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.result-actions .btn{padding:9px 18px;font-size:.88rem}.btn-outline{background:#fff;border:2px solid var(--purple);color:var(--purple)}.btn-outline:hover{background:var(--purple);color:#fff}.spin{display:inline-block;width:15px;height:15px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;vertical-align:-2px;margin-right:8px;animation:spin .8s linear infinite}.grid-2,.grid-3,.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.grid-2,.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr);gap:26px;align-items:start}@media (max-width:960px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.feature-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;transition:transform .18s ease,box-shadow .18s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.faq details,.feature-icon{border-radius:12px;margin-bottom:14px}.feature-icon{width:46px;height:46px;background:var(--grad);display:grid;place-items:center;font-size:1.3rem}.feature-card h3{font-size:1.05rem}.feature-card p{font-size:.95rem;margin:0}.feature-tag{display:inline-block;margin-top:12px;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--purple);background:rgba(147,51,234,.09);border-radius:999px;padding:4px 11px}.feature-tag.link{color:#a14500;background:rgba(249,118,12,.09)}.step{position:relative;padding-left:78px;margin-bottom:34px}.step-num{position:absolute;left:0;top:-4px;width:56px;height:56px;border-radius:16px;background:var(--grad);color:#fff;font-weight:800;font-size:1.25rem;display:grid;place-items:center;box-shadow:0 8px 18px rgba(147,51,234,.25)}.convert-zone{border:2px dashed #cfd3e6;border-radius:var(--radius);padding:38px 22px;text-align:center;background:var(--bg-soft);transition:border-color .15s ease,background .15s ease;cursor:pointer}.convert-zone.dragover{border-color:var(--orange);background:rgba(249,118,12,.06)}.convert-zone strong,.notice strong{color:var(--navy)}.convert-note{font-size:.85rem;color:var(--muted);margin-top:8px}.bitrate-group{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.bitrate-label,.faq summary{cursor:pointer;font-weight:700}.bitrate-label{flex:1 1 100px;border:2px solid var(--line);border-radius:12px;padding:12px;text-align:center;transition:border-color .15s ease,box-shadow .15s ease}.bitrate-label input{position:absolute;opacity:0}.bitrate-label .kbps{font-size:1.15rem;color:var(--navy)}.bitrate-label small{display:block;color:var(--muted);font-weight:600;font-size:.74rem}.bitrate-label.active{border-color:var(--purple);box-shadow:0 0 0 3px rgba(147,51,234,.14)}.progress-wrap{display:none;margin-top:16px}.progress-wrap.show{display:block}.progress-track{background:var(--line);border-radius:999px;height:10px;overflow:hidden}.progress-bar{height:100%;width:0%;background:var(--grad);border-radius:999px;transition:width .2s ease}.progress-label{font-size:.85rem;color:var(--muted);margin-top:8px}.faq details{background:#fff;border:1px solid var(--line);padding:4px 20px}.faq summary{color:var(--navy);list-style:none;position:relative;padding:14px 40px 14px 0}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-58%);width:26px;height:26px;border-radius:50%;background:var(--bg-soft);display:grid;place-items:center;color:var(--purple);font-weight:700;transition:transform .2s ease}.faq details[open] summary::after{content:"−";transform:translateY(-58%) rotate(180deg)}.faq details p{color:var(--muted);padding-bottom:8px}.notice,table{font-size:.95rem}.notice{border-left:4px solid var(--orange);background:rgba(249,118,12,.07);border-radius:0 12px 12px 0;padding:16px 20px;color:var(--muted)}.notice-icon{border-left-color:var(--purple);background:rgba(147,51,234,.06)}.breadcrumb{font-size:.85rem;color:var(--muted);margin-top:-22px;margin-bottom:34px}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{color:var(--orange)}.breadcrumb span[aria-current]{color:var(--navy);font-weight:600}.cta-band{background:radial-gradient(560px 300px at 8% 110%,rgba(249,118,12,.35),transparent 65%),radial-gradient(560px 320px at 92% -20%,rgba(147,51,234,.4),transparent 65%),var(--navy);border-radius:20px;color:#fff;padding:46px 30px;text-align:center}.cta-band p{color:rgba(255,255,255,.82);max-width:620px;margin:0 auto 24px}.legal h2{margin-top:1.8em}.legal h3{margin-top:1.4em}.legal li{margin-bottom:8px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}td,th{border:1px solid var(--line);padding:12px 16px;text-align:left}th{background:var(--bg-soft);color:var(--navy);font-weight:700}.legal ul,td{color:var(--muted)}.social-row{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.social-row a{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.1);display:grid;place-items:center;transition:transform .18s ease,background-color .18s ease}.social-row svg.social-ic{width:22px;height:22px;display:block}.social-row a:hover{transform:translateY(-3px)}.so-facebook:hover{background:#0866ff}.so-facebook:hover path,.so-instagram:hover path,.so-reddit:hover path{fill:#fff!important}.so-instagram:hover{background:#ff0069}.so-reddit:hover{background:#ff4500}.so-tiktok:hover{background:#fff}.so-tiktok:hover path{fill:#000!important}.site-footer{background:var(--navy);color:rgba(255,255,255,.78);margin-top:70px;padding:58px 0 26px;font-size:.93rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:34px;padding-bottom:40px}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr}}.site-footer .logo-link{background:#fff;border-radius:14px;padding:8px 14px;display:inline-block}.site-footer .logo-link img{width:200px}.footer-about{max-width:320px}.site-footer h3{color:#fff;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin-bottom:10px}.site-footer a{color:rgba(255,255,255,.78);text-decoration:none}.site-footer a:hover{color:var(--orange-2)}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);padding-top:22px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;font-size:.85rem}.footer-disclaimer{width:100%;font-size:.8rem;color:rgba(255,255,255,.55)}.rise{animation:rise .6s ease both}@media (prefers-reduced-motion:reduce){*,::after,::before{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.text-center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}:focus-visible{outline:3px solid rgba(147,51,234,.5);outline-offset:2px}