@charset "UTF-8";.fs-app[data-v-d3f0f85e]{color:#2b2b4d;display:flex;flex-direction:column;font-family:Inter,Segoe UI,system-ui,sans-serif;height:100%;margin:0 auto;min-height:100%;width:100%}.fs-app__body[data-v-d3f0f85e]{display:flex;flex:1;flex-direction:column;min-height:0}.fs-app__modes[data-v-d3f0f85e]{background:#f6f6ff;border:1px solid #eeeefb;border-radius:14px;display:grid;flex-shrink:0;gap:6px;grid-template-columns:repeat(3,1fr);margin:0 0 16px;overflow:visible;padding:5px}.fs-app__modes-btn[data-v-d3f0f85e]{align-items:center;background:transparent;border:none;border-radius:10px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-width:0;padding:12px 10px;position:relative;transition:background .2s ease,color .2s ease,box-shadow .2s ease;white-space:nowrap}@media(max-width:560px){.fs-app__modes-btn[data-v-d3f0f85e]{font-size:12px;padding:10px 6px}}.fs-app__modes-btn.is-active[data-v-d3f0f85e]{background:#fff;box-shadow:0 4px 14px #5956e929;color:#5956e9}.fs-app__modes-tag[data-v-d3f0f85e]{border-radius:4px;font-size:9px;font-weight:600;letter-spacing:.02em;line-height:1.4;padding:1px 5px;pointer-events:none;position:absolute;right:4px;text-transform:uppercase;top:-10px}.fs-app__modes-tag--free[data-v-d3f0f85e]{background:#ecebff;color:#5956e9}.fs-app__modes-tag--pro[data-v-d3f0f85e]{background:#e8f8ee;color:#15803d}.fs-app__modes-tag--hot[data-v-d3f0f85e]{background:#ffe4ea;color:#be123c}.fs-app__editor-banner[data-v-d3f0f85e],.fs-app__slots[data-v-d3f0f85e]{display:flex;flex:1;flex-direction:column;justify-content:center;min-height:0}.fs-app__pair[data-v-d3f0f85e]{align-items:stretch;display:grid;flex:1;gap:14px;grid-template-columns:1fr auto 1fr;min-height:0}@media(max-width:560px){.fs-app__pair[data-v-d3f0f85e]{gap:10px;grid-template-columns:1fr}}.fs-app__arrow[data-v-d3f0f85e]{align-self:center;color:#5956e9;font-size:26px;font-weight:800;text-align:center}@media(max-width:560px){.fs-app__arrow[data-v-d3f0f85e]{transform:rotate(90deg)}}.fs-app__slot[data-v-d3f0f85e]{align-items:center;background:#fff;border:2px dashed #d8d8f0;border-radius:18px;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:180px;padding:18px 14px;position:relative;text-align:center;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.fs-app__slot[data-v-d3f0f85e]:hover{background:#fafaff;border-color:#5956e9}.fs-app__slot.is-filled[data-v-d3f0f85e]{background:#fff;border-color:#e6e6f5;border-style:solid}.fs-app__slot.is-drag[data-v-d3f0f85e]{background:#f3f3ff;border-color:#5956e9;box-shadow:0 0 0 4px #5956e926}.fs-app__file[data-v-d3f0f85e]{cursor:pointer;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute}.fs-app__slot-label[data-v-d3f0f85e]{color:#5956e9;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fs-app__slot-hint[data-v-d3f0f85e]{color:#6b7280;font-size:12px}.fs-app__slot-empty[data-v-d3f0f85e]{align-items:center;display:flex;flex-direction:column;gap:8px;padding:14px 0}.fs-app__slot-icon[data-v-d3f0f85e]{font-size:34px}.fs-app__slot-cta[data-v-d3f0f85e]{color:#6b7280;font-size:13px;font-weight:600}.fs-app__thumb[data-v-d3f0f85e]{margin:6px auto 0;max-width:180px;position:relative;width:100%}.fs-app__thumb img[data-v-d3f0f85e]{border-radius:12px;display:block;height:120px;-o-object-fit:cover;object-fit:cover;width:100%}.fs-app__clear[data-v-d3f0f85e]{background:#2b2b4d;border-radius:50%;font-size:14px;height:24px;line-height:1;position:absolute;right:-8px;top:-8px;width:24px}.fs-app__clear[data-v-d3f0f85e],.fs-app__swap[data-v-d3f0f85e]{border:none;color:#fff;cursor:pointer}.fs-app__swap[data-v-d3f0f85e]{align-items:center;background:linear-gradient(135deg,#5956e9,#9b59f0);border-radius:14px;box-shadow:0 12px 26px #5956e94d;display:flex;flex-shrink:0;font-size:16px;font-weight:800;gap:10px;justify-content:center;margin-top:20px;padding:15px 24px;transition:transform .15s ease,box-shadow .2s ease,opacity .15s ease;width:100%}.fs-app__swap[data-v-d3f0f85e]:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.fs-app__swap[data-v-d3f0f85e]:not(:disabled):hover{box-shadow:0 16px 32px #5956e966;transform:translateY(-2px)}.fs-app__spinner[data-v-d3f0f85e]{animation:fs-spin-d3f0f85e .7s linear infinite;border:2px solid hsla(0,0%,100%,.4);border-radius:50%;border-top-color:#fff;height:16px;width:16px}.fs-app__spinner--lg[data-v-d3f0f85e]{border-color:#5956e9 rgba(89,86,233,.2) rgba(89,86,233,.2);border-width:3px;height:40px;width:40px}.fs-app__processing[data-v-d3f0f85e]{display:flex;flex:1;flex-direction:column;justify-content:center;min-height:0;text-align:center}.fs-app__processing-card[data-v-d3f0f85e]{align-items:center;background:#fff;border:1px solid #eaeaf6;border-radius:18px;box-shadow:0 14px 40px #5956e91f;display:flex;flex-direction:column;gap:10px;padding:36px 24px}.fs-app__processing-title[data-v-d3f0f85e]{color:#2b2b4d;font-size:18px;font-weight:800;margin:8px 0 0}.fs-app__processing-elapsed[data-v-d3f0f85e]{color:#5956e9;font-size:28px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.02em;margin:0}.fs-app__processing-avg[data-v-d3f0f85e]{color:#6b7280;font-size:13px;margin:0}.fs-app__privacy[data-v-d3f0f85e]{color:#6b7280;margin:14px 0 0}.fs-app__privacy[data-v-d3f0f85e],.fs-app__skip[data-v-d3f0f85e]{flex-shrink:0;font-size:12px;text-align:center}.fs-app__skip[data-v-d3f0f85e]{color:#b0b0c8;cursor:pointer;display:block;margin-top:14px;text-decoration:underline}.fs-app__skip[data-v-d3f0f85e]:hover{color:#5956e9}.fs-app__result-head[data-v-d3f0f85e]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.fs-app__result-title[data-v-d3f0f85e]{font-size:20px;font-weight:800;margin:0}.fs-app__reset[data-v-d3f0f85e],.fs-app__retry[data-v-d3f0f85e]{background:#fff;border:1px solid #e6e6f5;border-radius:10px;color:#2b2b4d;cursor:pointer;font-size:13px;font-weight:700;padding:8px 14px}.fs-app__reset[data-v-d3f0f85e]:hover,.fs-app__retry[data-v-d3f0f85e]:hover{background:#fafaff}.fs-app__ba[data-v-d3f0f85e]{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.fs-app__ba-item[data-v-d3f0f85e]{background:#fff;border:1px solid #eaeaf6;border-radius:16px;box-shadow:0 14px 40px #5956e924;margin:0;overflow:hidden;position:relative}.fs-app__ba-item img[data-v-d3f0f85e]{background:#f0f0f8;display:block;height:280px;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:560px){.fs-app__ba-item img[data-v-d3f0f85e]{height:200px}}.fs-app__ba-item figcaption[data-v-d3f0f85e]{color:#6b7280;display:block;font-size:12px;font-weight:700;letter-spacing:.04em;padding:8px 10px;text-align:center;text-transform:uppercase}.fs-app__ba-item--after[data-v-d3f0f85e]{border-color:#5956e9;box-shadow:0 14px 40px #5956e938}.fs-app__ba-mock[data-v-d3f0f85e]{background:#5956e9;border-radius:6px;color:#fff;font-size:10px;font-weight:700;left:10px;letter-spacing:.05em;padding:4px 8px;position:absolute;top:10px}.fs-app__result-actions[data-v-d3f0f85e]{display:flex;justify-content:center;margin-bottom:20px}.fs-app__dl[data-v-d3f0f85e]{align-items:center;background:#16a34a;border-radius:12px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;padding:12px 28px;text-decoration:none;transition:background .15s ease}.fs-app__dl[data-v-d3f0f85e]:hover{background:#15803d}.fs-app__error[data-v-d3f0f85e]{background:#fff0f0;border:1px solid #f5d8d8;border-radius:14px;margin-top:20px;padding:18px;text-align:center}.fs-app__error p[data-v-d3f0f85e]{color:#9a3a3a;font-size:14px;margin:0 0 12px}@keyframes fs-spin-d3f0f85e{to{transform:rotate(1turn)}}.fsw-slot[data-v-85f099fe]{background:linear-gradient(180deg,#f3f3ff,#ececff);border-radius:inherit;margin:0;overflow:hidden;position:relative;width:100%}.fsw-slot__spinner[data-v-85f099fe]{animation:fsw-slot-spin-85f099fe .7s linear infinite;border:3px solid rgba(89,86,233,.2);border-radius:50%;border-top-color:#5956e9;height:40px;top:0;right:0;bottom:0;left:0;margin:auto;position:absolute;width:40px}.fsw-slot__img[data-v-85f099fe]{display:block;height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;transition:opacity .2s ease;width:100%}.fsw-slot__img.is-on[data-v-85f099fe]{opacity:1}.fsw-slot.is-filled[data-v-85f099fe]{background:#f0f0f8}@keyframes fsw-slot-spin-85f099fe{to{transform:rotate(1turn)}}.tool-page--face-swap .tool-steps{--tool-steps-accent:#5956e9;--tool-steps-card:rgba(89,86,233,.09)}.tool-page--face-swap .tool-features__icon{background:#f0f0ff!important}.tool-page--face-swap .faq__list-item.is-active .faq__question{color:#5956e9!important}.tool-page--face-swap{background:linear-gradient(180deg,#f0f0ff,#fff 760px);background-repeat:no-repeat}.tool-page--face-swap .fsw-hero{background:transparent;padding:50px 24px 72px;text-align:left}@media(max-width:768px){.tool-page--face-swap .fsw-hero{padding:25px 16px 48px}}.tool-page--face-swap .fsw-hero__wrap{align-items:center;display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:1080px}.tool-page--face-swap .fsw-hero__content{text-align:center;width:100%}.tool-page--face-swap .fsw-hero__content .fsw-hero__subtitle{margin-left:auto;margin-right:auto}.tool-page--face-swap .fsw-hero__content .fsw-hero__trust{justify-content:center}.tool-page--face-swap .fsw-hero__grid{align-items:stretch;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}@media(max-width:900px){.tool-page--face-swap .fsw-hero__grid{gap:24px;grid-template-columns:1fr}}.tool-page--face-swap .fsw-hero__grid--result{grid-template-columns:1fr;margin:0 auto;max-width:760px}.tool-page--face-swap .fsw-hero__grid{background:#fff;border-radius:16px;padding:10px}.tool-page--face-swap .fsw-hero__form{display:flex;flex-direction:column;min-height:100%;min-width:0;width:100%}.tool-page--face-swap .fsw-hero__collage{display:flex;min-width:0;width:100%}.tool-page--face-swap .fsw-hero__collage img{border-radius:16px;box-shadow:0 20px 50px #5956e924;display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media(max-width:900px){.tool-page--face-swap .fsw-hero__collage{margin:0 auto;max-width:520px}.tool-page--face-swap .fsw-hero__collage img{aspect-ratio:4/3;height:auto;-o-object-fit:cover;object-fit:cover}}.tool-page--face-swap .fsw-hero__title{color:#2b2b4d;font-family:Merriweather,serif;font-size:44px;font-weight:700;line-height:1.15;margin:0 0 20px}@media(max-width:768px){.tool-page--face-swap .fsw-hero__title{font-size:35px;line-height:1.2;margin-bottom:14px}}.tool-page--face-swap .fsw-hero__title .text-gradient{background:linear-gradient(90deg,#5956e9,#9b59f0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tool-page--face-swap .fsw-hero__subtitle{color:#4b5563;font-size:18px;line-height:1.6;margin:0 0 20px;max-width:640px}@media(max-width:768px){.tool-page--face-swap .fsw-hero__subtitle{font-size:14px;line-height:1.5;margin-bottom:14px}}.tool-page--face-swap .fsw-hero__trust{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;list-style:none;margin:24px 0 0;padding:0}.tool-page--face-swap .fsw-hero__trust li{color:#6b7280;font-size:13px;padding-left:20px;position:relative}.tool-page--face-swap .fsw-hero__trust li:before{color:#5956e9;content:"✓";font-weight:700;left:0;position:absolute}.tool-page--face-swap .fsw-hero--active{padding-top:0}.tool-page--face-swap .fsw-what{background:#f6f6ff;padding:80px 24px}@media(max-width:768px){.tool-page--face-swap .fsw-what{padding:48px 16px}}.tool-page--face-swap .fsw-what__title{color:#2b2b4d;font-family:Merriweather,serif;font-size:34px;font-weight:700;margin:0 0 12px;text-align:center}@media(max-width:768px){.tool-page--face-swap .fsw-what__title{font-size:26px}}.tool-page--face-swap .fsw-what__sub{color:#4b5563;font-size:16px;line-height:1.6;margin:0 auto 48px;max-width:640px;text-align:center}.tool-page--face-swap .fsw-what__grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1080px}@media(max-width:980px){.tool-page--face-swap .fsw-what__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.tool-page--face-swap .fsw-what__grid{grid-template-columns:1fr}}.tool-page--face-swap .fsw-what__item{background:#fff;border:1px solid #eeeefb;border-radius:16px;display:block;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.tool-page--face-swap .fsw-what__item:hover{box-shadow:0 16px 40px #5956e924;transform:translateY(-4px)}.tool-page--face-swap .fsw-what__media{border-radius:16px 16px 0 0;overflow:hidden}.tool-page--face-swap .fsw-what__icon{align-items:center;background:linear-gradient(135deg,#f0f0ff,#faf0f7);border-radius:12px;display:flex;font-size:22px;height:44px;justify-content:center;margin:18px 20px 12px;width:44px}.tool-page--face-swap .fsw-what__item-title{color:#2b2b4d;font-size:18px;font-weight:700;margin:0 20px 8px}.tool-page--face-swap .fsw-what__item-desc{color:#4b5563;font-size:14px;line-height:1.6;margin:0 20px 22px}.tool-page--face-swap .fsw-caps{padding:80px 24px}@media(max-width:768px){.tool-page--face-swap .fsw-caps{padding:48px 16px}}.tool-page--face-swap .fsw-caps__container{margin:0 auto;max-width:1080px}.tool-page--face-swap .fsw-caps__head{margin:0 auto 44px;max-width:680px;text-align:center}.tool-page--face-swap .fsw-caps__eyebrow{background:#f0f0ff;border-radius:20px;color:#5956e9;display:inline-block;font-size:13px;font-weight:700;margin-bottom:14px;padding:6px 14px}.tool-page--face-swap .fsw-caps__title{color:#2b2b4d;font-family:Merriweather,serif;font-size:32px;font-weight:700;margin:0 0 14px}@media(max-width:768px){.tool-page--face-swap .fsw-caps__title{font-size:25px}}.tool-page--face-swap .fsw-caps__intro{color:#4b5563;font-size:16px;line-height:1.7;margin:0}.tool-page--face-swap .fsw-caps__grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.tool-page--face-swap .fsw-caps__grid{grid-template-columns:1fr}}.tool-page--face-swap .fsw-caps__card{align-items:flex-start;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #eeeefb;border-radius:22px;box-shadow:0 14px 40px #5956e914;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;overflow:hidden;padding:0 0 24px;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .15s ease;width:100%}.tool-page--face-swap .fsw-caps__card:hover{box-shadow:0 18px 50px #5956e929;transform:translateY(-4px)}.tool-page--face-swap .fsw-caps__card.is-active{border-color:#5956e9;box-shadow:0 18px 50px #5956e929}.tool-page--face-swap .fsw-caps__media{border-radius:22px 22px 0 0;overflow:hidden;width:100%}.tool-page--face-swap .fsw-caps__tag{background:#f0f0ff;border-radius:8px;color:#5956e9;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;margin:18px 22px 10px;padding:4px 10px;text-transform:uppercase}.tool-page--face-swap .fsw-caps__name{color:#2b2b4d;font-family:Merriweather,serif;font-size:22px;font-weight:700;margin:0 22px 10px}.tool-page--face-swap .fsw-caps__pitch{color:#4b5563;font-size:14px;line-height:1.65;margin:0 22px 18px}.tool-page--face-swap .fsw-caps__cta{align-items:center;background:linear-gradient(135deg,#5956e9,#9b59f0);border-radius:10px;color:#fff;display:inline-flex;font-size:14px;font-weight:800;margin:0 22px;padding:10px 16px}.tool-page--face-swap .fsw-usecases{background:#f6f6ff;padding:80px 24px}@media(max-width:768px){.tool-page--face-swap .fsw-usecases{padding:48px 16px}}.tool-page--face-swap .fsw-usecases__container{margin:0 auto;max-width:1080px}.tool-page--face-swap .fsw-usecases__title{color:#2b2b4d;font-family:Merriweather,serif;font-size:32px;font-weight:700;margin:0 0 12px;text-align:center}@media(max-width:768px){.tool-page--face-swap .fsw-usecases__title{font-size:25px}}.tool-page--face-swap .fsw-usecases__intro{color:#4b5563;font-size:16px;line-height:1.65;margin:0 auto 40px;max-width:680px;text-align:center}.tool-page--face-swap .fsw-usecases__grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.tool-page--face-swap .fsw-usecases__card{background:#fff;border:1px solid #eeeefb;border-radius:16px;overflow:hidden;padding:0 0 22px;transition:transform .2s ease,box-shadow .2s ease}.tool-page--face-swap .fsw-usecases__card:hover{box-shadow:0 16px 40px #5956e91f;transform:translateY(-4px)}.tool-page--face-swap .fsw-usecases__media{border-radius:16px 16px 0 0;overflow:hidden}.tool-page--face-swap .fsw-usecases__icon{display:block;font-size:22px;line-height:1;margin:16px 22px 8px}.tool-page--face-swap .fsw-usecases__name{color:#2b2b4d;font-size:18px;font-weight:700;margin:0 22px 8px}.tool-page--face-swap .fsw-usecases__desc{color:#4b5563;font-size:14px;line-height:1.6;margin:0 22px}.tool-page--face-swap .fsw-guardrail{display:flex;justify-content:center;margin-top:56px;padding:0 8px}.tool-page--face-swap .fsw-guardrail__inner{align-items:flex-start;background:#fffdf3;border:1px solid #f5e9b8;border-radius:16px;display:flex;gap:16px;max-width:100%;padding:22px 24px;width:-moz-fit-content;width:fit-content}@media(max-width:560px){.tool-page--face-swap .fsw-guardrail__inner{flex-direction:column;gap:12px}}.tool-page--face-swap .fsw-guardrail__copy{max-width:103ch}.tool-page--face-swap .fsw-guardrail__icon{flex-shrink:0;font-size:32px;line-height:1}.tool-page--face-swap .fsw-guardrail__title{color:#2b2b4d;font-size:18px;font-weight:700;margin:0 0 8px}.tool-page--face-swap .fsw-guardrail__text{color:#4b5563;font-size:15px;line-height:1.65;margin:0}.tool-page--face-swap .fsw-cluster{background:#f6f6ff;padding:80px 24px}@media(max-width:768px){.tool-page--face-swap .fsw-cluster{padding:48px 16px}}.tool-page--face-swap .fsw-cluster__container{margin:0 auto;max-width:1080px}.tool-page--face-swap .fsw-cluster__title{color:#2b2b4d;font-family:Merriweather,serif;font-size:30px;font-weight:700;margin:0 0 12px;text-align:center}@media(max-width:768px){.tool-page--face-swap .fsw-cluster__title{font-size:24px}}.tool-page--face-swap .fsw-cluster__intro{color:#4b5563;font-size:16px;line-height:1.65;margin:0 auto 36px;max-width:680px;text-align:center}.tool-page--face-swap .fsw-cluster__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.tool-page--face-swap .fsw-cluster__card{background:#fff;border:1px solid #eeeefb;border-radius:14px;color:#2b2b4d;display:flex;flex-direction:column;gap:6px;padding:20px 22px;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,border-color .15s ease}.tool-page--face-swap .fsw-cluster__card:hover{border-color:#5956e9;box-shadow:0 14px 30px #5956e924;transform:translateY(-3px)}.tool-page--face-swap .fsw-cluster__name{font-size:16px;font-weight:800}.tool-page--face-swap .fsw-cluster__desc{color:#6b7280;font-size:13px;line-height:1.55}
