@font-face{font-family:'DM Sans';src:url('/fonts/dm-sans.ttf') format('truetype');font-style:normal;font-weight:100 1000;font-display:swap}@font-face{font-family:Manrope;src:url('/fonts/manrope.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
:root{color-scheme:light;--ink:#1d2c25;--muted:#657068;--line:#dce1d6;--green:#c7f779;--paper:#f5f6f0;--white:#fff;--font:'DM Sans',system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.5}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a,summary,select{cursor:pointer}button,a{transition:background .18s,color .18s}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-decoration:none}svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.sprites{position:absolute;width:0;height:0;overflow:hidden}header{max-width:1240px;margin:auto;padding:28px 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;font-size:25px;font-weight:800;letter-spacing:-1px}.brand-icon{width:38px;height:38px;background:var(--ink);color:var(--green);display:grid;place-items:center;border-radius:11px;margin-right:10px}.brand-dot{color:#699c32}.header-note{font-size:12px;color:var(--muted)}.nav-link{font-size:12px;font-weight:600}.nav-link span{padding-left:12px}main{max-width:1080px;margin:auto;padding:0 36px}.hero{text-align:center;padding:65px 0 35px}.eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px}.eyebrow>span{height:6px;width:6px;background:#709344;border-radius:50%}h1{font-family:Manrope,var(--font);font-size:clamp(42px,5.7vw,70px);line-height:1.12;letter-spacing:-4px;margin:22px 0 20px;font-weight:800}h1 span{position:relative;z-index:0;white-space:nowrap}h1 span:after{content:'';position:absolute;height:13px;background:var(--green);bottom:4px;left:0;right:0;z-index:-1;transform:rotate(-2deg)}.hero>p{color:var(--muted);font-size:16px;line-height:1.7}.platforms{display:flex;justify-content:center;gap:12px;margin-top:25px}.platforms>span{display:flex;align-items:center;gap:7px;font-size:11px;background:#ecede6;border:1px solid #dfe2d8;padding:6px 12px;border-radius:30px}.youtube-mark{color:#d94038;font-size:12px}.tiktok-mark{font-size:17px;line-height:1}.instagram-mark{font-size:20px;line-height:1;color:#ac427d}.workspace{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(220px,1fr);gap:38px;align-items:center}.download-card{background:white;border:1px solid var(--line);border-radius:20px;box-shadow:0 6px 22px #1b322106;padding:26px 30px 0}.card-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:10px}.step{font-size:9px;letter-spacing:1.6px;font-weight:700;color:var(--muted)}.local-note{font-size:10px;color:#6c776e}form>label,.quality>label,legend{display:block;font-size:12px;font-weight:600;margin-bottom:10px}.url-field{display:flex;gap:11px;align-items:center;border:1px solid #ced6c8;border-radius:9px;padding:5px 7px 5px 12px;min-height:55px}.url-field:focus-within{outline:2px solid #759d4d;outline-offset:2px}.url-field>svg{color:#6d796e;width:18px}.url-field input{width:100%;min-width:0;border:0;outline:none;padding:8px 0;font-size:12px;background:none;color:var(--ink)}.url-field input::placeholder{color:#7e887c}.paste{background:#eff2e9;border:1px solid #dce2d4;border-radius:6px;padding:10px 13px;font-size:11px;color:var(--ink)}.paste:hover{background:#dfe9d2}.input-note{font-size:10px;color:#75806f;margin:8px 0 24px}.settings{display:grid;grid-template-columns:1.65fr 1fr;gap:20px}fieldset{border:0;padding:0;margin:0;min-width:0}legend{padding:0}.segmented{display:flex;background:#f3f5ef;border:1px solid var(--line);padding:4px;border-radius:9px;gap:3px}.segmented label{flex:1;position:relative;cursor:pointer;min-width:0}.segmented input{position:absolute;opacity:0;width:1px;height:1px}.segmented span{display:flex;justify-content:center;align-items:center;gap:6px;padding:10px 4px;font-size:11px;white-space:nowrap;border-radius:5px}.segmented svg{width:15px;height:15px}.segmented input:checked+span{background:white;box-shadow:0 1px 4px #16251515;font-weight:600}.segmented input:focus-visible+span{outline:2px solid #739d45}.quality select{border:1px solid var(--line);width:100%;border-radius:8px;padding:13px 10px;background:#fff;color:var(--ink);font-size:11px;height:49px}.format-note{font-size:10px;color:var(--muted);margin:12px 0 22px}.primary{display:flex;width:100%;align-items:center;justify-content:space-between;background:var(--ink);color:white;border:0;border-radius:9px;padding:16px 20px;font-weight:600;font-size:13px}.primary svg{color:var(--green);width:19px}.primary:hover{background:#354e3e}.card-foot{display:flex;gap:7px;align-items:center;justify-content:center;padding:20px 0;font-size:10px;color:var(--muted)}.card-foot svg{width:13px;height:13px}.card-foot i{font-style:normal;margin:0 3px}.side-note{padding:0 10px;text-align:center}.side-note h2{font-size:19px;font-weight:600;letter-spacing:-.6px}.side-note p{font-size:12px;color:var(--muted);max-width:235px;margin:12px auto;line-height:1.9}.side-caption{display:block;font-size:9px;margin-top:26px;color:#718069}.paper-graphic{height:147px;position:relative;width:185px;margin:0 auto 30px}.paper{position:absolute;border-radius:12px;width:108px;height:132px;border:1px solid #c4ceba;top:5px;left:37px}.paper.back{background:#dce7d0;transform:rotate(-13deg);left:20px;top:0}.paper.front{background:#fdfef9;transform:rotate(9deg);display:flex;align-items:center;flex-direction:column;justify-content:center}.paper-play{display:grid;place-items:center;background:#e9eedf;color:#839b67;width:75px;height:69px;border-radius:6px;font-size:18px}.paper-lines{width:65px;height:4px;background:#d8dfce;margin:12px 0 0;box-shadow:-8px 9px 0 -1px #e4e9dc}.paper-badge{position:absolute;bottom:-10px;right:-13px;width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:var(--green);border:3px solid var(--paper)}.graphic-spark{position:absolute;right:0;top:-10px;font-size:30px;color:#8f9d7f}.result{background:#fff;border:1px solid var(--line);border-radius:16px;padding:25px 30px;margin-top:25px}.result-top{display:flex;align-items:center;gap:15px;min-width:0}.result-top>div{min-width:0;flex:1}.result-icon{background:#eff4e7;border-radius:10px;width:44px;height:44px;display:grid;place-items:center}.result h2{font-size:15px;margin:3px 0;overflow-wrap:anywhere}.state{font-size:10px;padding:5px 9px;background:#edf2e5;border-radius:20px;white-space:nowrap}.progress-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:15px;font-size:11px;color:var(--muted)}#progress-message{overflow-wrap:anywhere}progress{width:100%;height:6px;border:0;border-radius:10px;overflow:hidden;background:#edf0e8}progress::-webkit-progress-bar{background:#edf0e8}progress::-webkit-progress-value{background:#7da949}progress::-moz-progress-bar{background:#7da949}.result-actions{display:flex;align-items:center;gap:15px;justify-content:space-between;margin-top:17px}.result-actions p{font-size:11px;color:var(--muted);margin:0}.secondary,.save{padding:10px 15px;border:1px solid var(--line);border-radius:7px;background:#f4f7ed;color:var(--ink);font-size:12px;white-space:nowrap}.save{display:flex;align-items:center;gap:8px;background:var(--green);border-color:var(--green)}.save svg{width:16px;height:16px}.error{font-size:12px;color:#a03728;background:#fff0e9;border-radius:7px;padding:12px;overflow-wrap:anywhere}.how{margin-top:65px;border-top:1px solid var(--line);padding-top:35px;display:grid;grid-template-columns:1fr 2fr;gap:30px}.how h2{font-size:20px;letter-spacing:-.7px;margin-top:9px;max-width:180px;line-height:1.4}.how ol{list-style:none;padding:0;margin:0;display:flex;gap:30px}.how li{flex:1}.how li>span{font-size:11px;color:#849574}.how h3{font-size:12px;margin:11px 0 8px;font-weight:600}.how li p{font-size:11px;color:var(--muted);line-height:1.8;margin:0}.faq{border-top:1px solid var(--line);margin-top:35px;padding:19px 0;font-size:11px;color:var(--muted)}.faq summary{display:flex;justify-content:space-between;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq p{max-width:780px;line-height:1.9}footer{max-width:1240px;margin:25px auto 0;border-top:1px solid var(--line);padding:25px 40px;display:flex;justify-content:space-between;align-items:center;gap:15px;color:var(--muted);font-size:10px}.footer-brand{font-size:18px;font-weight:700;color:var(--ink)}:focus-visible{outline:2px solid #648c3c;outline-offset:4px}[hidden]{display:none!important}@media(min-width:1500px){.hero{padding-top:80px}.workspace{margin-top:15px}}@media(max-width:850px){.header-note{display:none}.workspace{grid-template-columns:minmax(0,1fr)}.side-note{display:none}.download-card{max-width:680px;width:100%;margin:auto}.hero{padding-top:45px}h1{letter-spacing:-2.8px}.how{grid-template-columns:1fr}.how h2{max-width:none}.how ol{gap:24px}.result{max-width:680px;margin:25px auto 0}}@media(max-width:520px){header{padding:20px 22px}.brand{font-size:23px}.nav-link{font-size:11px}main{padding:0 18px}.hero{padding:40px 0 29px}h1{font-size:43px;letter-spacing:-2.5px;max-width:330px;margin:18px auto}.hero>p{font-size:13px}.platforms{gap:8px}.platforms>span{padding:5px 9px;font-size:10px}.download-card{padding:23px 18px 0;border-radius:15px}.card-heading{margin-bottom:22px}.url-field{gap:6px}.url-field>svg{display:none}.url-field input{font-size:12px}.settings{gap:13px;grid-template-columns:1fr}.quality select{font-size:12px}.segmented span{font-size:12px;padding:12px 8px}.format-note{margin:10px 0 19px}.card-foot{font-size:9px}.how{margin-top:40px;padding-top:25px}.how ol{flex-direction:column;gap:18px}.how li{display:flex;gap:18px;align-items:baseline}.how h3{margin:0 0 4px}.how li p{font-size:12px}.result{padding:20px 18px}.result-top{gap:10px}.result-icon{display:none}.state{font-size:9px}.result-actions{align-items:flex-start}.result-actions p{max-width:190px}.result h2{font-size:13px}footer{padding:22px;flex-wrap:wrap;margin-top:10px}footer>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.platform-links{display:flex;flex-wrap:wrap;gap:14px 24px;padding:28px 0;margin-top:30px;border-top:1px solid var(--line);font-size:13px}.platform-links a,.platform-guide a{text-decoration:underline;text-underline-offset:4px}.platform-guide{max-width:760px;margin:48px auto 0}.platform-guide h2{font-size:22px;letter-spacing:-.5px;margin-top:30px}.platform-guide p{color:var(--muted);line-height:1.8}.hero h1{overflow-wrap:break-word}
