.ff{--ink:#202a23;--muted:#778277;--green:#305944;--line:#e5ebe2;color:var(--ink);background:#fbfcf9;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.ff *{box-sizing:border-box}.ff a{color:inherit}.ff button{font:inherit}.ff button:disabled{cursor:not-allowed;opacity:.48}.ff button:focus-visible,.ff a:focus-visible,.ff summary:focus-visible{outline-offset:3px;outline:3px solid #83ad8a}.ff-top{border-bottom:1px solid #edf1ea;align-items:center;gap:40px;max-width:1440px;height:80px;margin:auto;padding:0 7%;display:flex}.ff-brand{letter-spacing:-1px;align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex;color:#202b24!important}.ff-brand>span:last-child{color:#8caa83;margin-left:-10px}.ff-mark{grid-template-columns:1fr 1fr;gap:3px;width:27px;height:27px;display:grid;transform:rotate(-7deg)}.ff-mark i{background:#668e70;border-radius:2px}.ff-mark i:nth-child(2),.ff-mark i:nth-child(3){opacity:.58}.ff-top nav{gap:34px;margin-left:auto;display:flex}.ff-top nav a{color:#687369;font-size:13px;font-weight:600;text-decoration:none}.ff-privacy{letter-spacing:.11em;color:#5a795f;font-size:10px;font-weight:700}.ff-privacy>span,.ff-eyebrow>span{background:#96b99a;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.ff-intro{text-align:center;padding:70px 20px 42px}.ff-eyebrow,.ff-label{color:#79947a;letter-spacing:.17em;font-size:10px;font-weight:700}.ff-intro h1{letter-spacing:-.065em;margin:19px 0 18px;font-size:clamp(46px,5.5vw,72px);font-weight:750;line-height:1.08}.ff-intro h1 em,.ff-how h2 em,.ff-faq h2 em{color:#6e9675;letter-spacing:-.045em;font-family:Georgia,serif;font-style:italic;font-weight:400}.ff-intro p{color:#798079;max-width:450px;margin:0 auto;font-size:15px;line-height:1.7}.ff-workspace{background:#fff;border:1px solid #e9ece5;border-radius:16px;max-width:860px;margin:0 auto;overflow:hidden;box-shadow:0 16px 55px #30422c13}.ff-work-head{border-bottom:1px solid #eff1ed;justify-content:space-between;align-items:center;padding:24px 30px;display:flex}.ff-tiny{color:#a0aaa0;letter-spacing:.17em;font-size:9px;font-weight:700}.ff-work-head h2{letter-spacing:-.035em;align-items:center;gap:5px;margin:6px 0 0;font-size:17px;font-weight:700;display:flex}.ff-work-head h2 svg{color:#b3c4b2}.ff-badge{color:#5a795f;background:#f3f7f0;border:1px solid #e6eee4;border-radius:50px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.ff-work-body{padding:25px 30px 22px}.ff-drop{text-align:center;cursor:pointer;width:100%;height:229px;color:var(--ink);background:#fafcf8;border:1.5px dashed #c9d8c7;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;transition:all .2s;display:flex}.ff-drop:hover,.ff-drop.dragging{background:#f2f7ef;border-color:#7c9e7b}.ff-upload{color:#557b5c;background:#eaf2e8;border-radius:14px;place-items:center;width:57px;height:57px;margin-bottom:13px;display:grid}.ff-drop strong{letter-spacing:-.03em;margin-bottom:6px;font-size:16px}.ff-drop>span:not(.ff-upload){color:#939b91;font-size:13px}.ff-drop u{color:#527a5a;text-underline-offset:3px;font-weight:700}.ff-drop small{color:#9da99c;letter-spacing:.08em;margin-top:19px;font-size:9px;font-weight:700}.ff-settings{justify-content:space-between;align-items:center;padding:23px 0;display:flex}.ff-settings strong{color:#777f76;letter-spacing:.11em;font-size:10px;display:block}.ff-settings small{color:#929d91;margin-top:5px;font-size:11px;display:block}.ff-count{background:#f3f5f0;border-radius:8px;gap:2px;padding:3px;display:flex}.ff-count button{color:#788578;cursor:pointer;background:0 0;border:0;border-radius:6px;width:43px;height:31px;font-weight:700}.ff-count button.active{color:#446c4e;background:#fff;box-shadow:0 1px 5px #00000010}.ff-primary{color:#fff;cursor:pointer;background:#345d45;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:15px 18px;display:flex;font-size:13px!important;font-weight:700!important}.ff-primary:not(:disabled):hover{background:#284d38}.ff-local{text-align:center;color:#8c9b8a;justify-content:center;align-items:center;gap:6px;margin:15px 0 0;font-size:11px;display:flex}.ff-local svg{color:#88aa89}.ff-status{text-align:center;color:#59765c;margin:8px 0 0;font-size:12px;line-height:1.5}.ff-status:empty{display:none}.ff-status.error{color:#aa483a}.ff-file{justify-content:space-between;align-items:center;gap:10px;padding-bottom:15px;display:flex}.ff-file>div{align-items:center;gap:11px;min-width:0;display:flex}.ff-file-icon{color:#61836a;background:#edf5eb;border-radius:8px;padding:10px;display:flex}.ff-file strong,.ff-file small{text-overflow:ellipsis;white-space:nowrap;max-width:380px;display:block;overflow:hidden}.ff-file strong{font-size:13px}.ff-file small{color:#8d9b8d;margin-top:5px;font-size:11px}.ff-file>button{color:#66876a;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;font-size:12px;font-weight:700;display:flex}.ff-player{background:#1c2420;border-radius:9px;place-items:center;height:280px;display:grid;overflow:hidden}.ff-player video{object-fit:contain;width:100%;height:100%}.ff-capture{justify-content:space-between;align-items:center;gap:12px;padding:17px 0 0;display:flex}.ff-capture strong{font-size:12px}.ff-capture p{color:#899889;margin:5px 0;font-size:11px}.ff-secondary{color:#456d4c;cursor:pointer;background:#fff;border:1px solid #dbe4d8;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:11px 14px;display:inline-flex;font-size:11px!important;font-weight:700!important}.ff-secondary:hover:not(:disabled){background:#f5f8f3}.ff-results{max-width:1100px;margin:75px auto 0;padding:0 25px}.ff-results-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.ff-results h2,.ff-how h2,.ff-faq h2{letter-spacing:-.06em;margin:13px 0;font-size:35px;font-weight:750;line-height:1.15}.ff-results h2 span{color:#82a787}.ff-results-head p,.ff-how-head p{color:#899289;margin:0;font-size:13px;line-height:1.7}.ff-grid{grid-template-columns:repeat(5,1fr);gap:13px;display:grid}.ff-frame{background:#fff;border:1px solid #e9ede6;border-radius:10px;overflow:hidden}.ff-image{position:relative}.ff-image img{object-fit:contain;background:#eef2eb;width:100%;height:115px;display:block}.ff-select{color:#fff;cursor:pointer;background:#fff;border:1px solid #b7c8b5;border-radius:6px;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:8px;left:8px}.ff-select.selected{background:#3f7150;border-color:#3f7150}.ff-frame-info{color:#6e7c6e;justify-content:space-between;align-items:center;gap:3px;padding:10px;font-size:10px;display:flex}.ff-frame-info strong{color:#2c382f}.ff-frame-info>div{gap:3px;display:flex}.ff-frame-info button{color:#4e7656;cursor:pointer;background:#eef4ec;border:0;border-radius:5px;padding:5px;display:flex}.ff-search-button{color:#52785b;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1ea;justify-content:center;align-items:center;gap:5px;width:100%;padding:10px 4px;display:flex;font-size:10px!important;font-weight:700!important}.ff-search-button:hover{background:#f5f9f3}.ff-guide{background:#edf4e9;border-radius:11px;align-items:center;gap:17px;margin-top:20px;padding:19px 22px;display:flex}.ff-guide-icon{color:#668b6b;background:#fff;border-radius:9px;padding:10px;display:flex}.ff-guide strong{font-size:13px}.ff-guide p{color:#71856f;margin:4px 0;font-size:11px;line-height:1.6}.ff-engines{flex-shrink:0;gap:8px;margin-left:auto;display:flex}.ff-engines a{color:#55785a;background:#fff;border:1px solid #dce9d9;border-radius:6px;align-items:center;gap:3px;padding:10px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.ff-how{max-width:1100px;margin:104px auto 0;padding:0 25px}.ff-how-head{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.ff-how h2,.ff-faq h2{margin:13px 0 0;font-size:37px}.ff-how-head p{max-width:240px}.ff-steps{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.ff-steps article{background:#fff;border:1px solid #ecefe9;border-radius:12px;min-height:205px;padding:23px}.ff-steps article>span{color:#8f9f8e;letter-spacing:.13em;font-size:9px;font-weight:700;display:block}.ff-steps svg{color:#82a489;margin-top:27px;display:block}.ff-steps h3{margin:15px 0 7px;font-size:15px;font-weight:700}.ff-steps p{color:#818e80;max-width:250px;margin:0;font-size:12px;line-height:1.6}.ff-faq{grid-template-columns:1fr 1.2fr;gap:65px;max-width:1100px;margin:110px auto;padding:0 25px;display:grid}.ff-faq details{border-bottom:1px solid #e7ebe4;padding:17px 0}.ff-faq summary{cursor:pointer;justify-content:space-between;font-size:13px;font-weight:700;list-style:none;display:flex}.ff-faq summary::-webkit-details-marker{display:none}.ff-faq summary span{color:#8bad8e;font-size:19px}.ff-faq p{color:#778777;max-width:470px;font-size:12px;line-height:1.7}.ff-footer{border-top:1px solid #e9ede6;align-items:center;gap:20px;max-width:1440px;margin:auto;padding:30px 7%;display:flex}.ff-footer .ff-brand{font-size:16px}.ff-footer .ff-mark{width:21px;height:21px}.ff-footer>span{color:#899889;font-size:11px}.ff-footer>span:last-child{letter-spacing:.13em;margin-left:auto;font-size:9px}@media (max-width:800px){.ff-grid{grid-template-columns:repeat(3,1fr)}.ff-guide{flex-wrap:wrap;align-items:flex-start}.ff-engines{flex-wrap:wrap;margin-left:0}}@media (max-width:600px){.ff-top{gap:12px;height:70px;padding:0 5%}.ff-top nav{display:none}.ff-privacy{margin-left:auto;font-size:9px}.ff-intro{padding:55px 18px 34px}.ff-intro h1{font-size:46px}.ff-workspace{margin:0 15px}.ff-work-head,.ff-work-body{padding-left:19px;padding-right:19px}.ff-badge{font-size:10px}.ff-drop{height:200px}.ff-file strong{max-width:170px}.ff-capture{align-items:flex-start}.ff-capture .ff-secondary{max-width:155px}.ff-grid{grid-template-columns:repeat(2,1fr)}.ff-image img{height:130px}.ff-results-head{flex-direction:column;align-items:flex-start}.ff-how{margin-top:75px}.ff-how-head{display:block}.ff-how-head p{margin-top:15px}.ff-steps{grid-template-columns:1fr}.ff-steps article{min-height:150px}.ff-steps svg{margin-top:15px}.ff-faq{grid-template-columns:1fr;gap:25px;margin:75px auto}.ff-footer>span:last-child{display:none}.ff-footer>span{margin-left:auto}}
