.face-swap-page-module__dHJtDG__page .fs-main{max-width:1240px;padding:0 40px}.face-swap-page-module__dHJtDG__page .fs-studio{border-radius:16px;padding:28px;overflow:visible;box-shadow:0 4px 24px #2021240a}.face-swap-page-module__dHJtDG__page .fs-workspace{grid-template-columns:350px minmax(0,1fr);gap:24px}.face-swap-page-module__dHJtDG__page .fs-inputs{border:0;padding:0}.face-swap-page-module__dHJtDG__page .fs-toolbar{border-bottom:0;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:0 0 8px}:is(.face-swap-page-module__dHJtDG__page .fs-segmented,.face-swap-page-module__dHJtDG__page .fs-scene-picker){background:var(--surface);border:1px solid var(--rule);border-radius:8px;gap:0;padding:2px;display:flex}:is(.face-swap-page-module__dHJtDG__page .fs-segmented a,.face-swap-page-module__dHJtDG__page .fs-scene-picker button){border:0;border-radius:6px;min-height:30px;padding:4px 10px;font-size:12px}.face-swap-page-module__dHJtDG__page .fs-scene-picker button[aria-pressed=true]{color:var(--accent);background:var(--paper);box-shadow:0 1px 3px #2021240d}.face-swap-page-module__dHJtDG__page .fs-history-link{border:0;width:auto;min-height:30px;margin-left:auto;padding:0;font-size:12px}.face-swap-page-module__dHJtDG__page .fs-upload-pair{grid-template-columns:1fr;gap:12px;display:grid}.face-swap-page-module__dHJtDG__page .fs-upload-section{min-width:0;margin:0;position:relative}.face-swap-page-module__dHJtDG__page .fs-upload-section>.studio-help{z-index:3;position:absolute;top:8px;right:8px}.face-swap-page-module__dHJtDG__page .fs-step-heading{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.face-swap-page-module__dHJtDG__page .fs-upload-section:has(.fs-file-preview) .fs-step-heading{clip-path:none;width:auto;height:auto;margin-bottom:8px;position:static}.face-swap-page-module__dHJtDG__page .fs-dropzone{background:var(--canvas);border-color:var(--accent-rule);border-radius:12px;min-height:126px;padding:20px}:is(.face-swap-page-module__dHJtDG__page .fs-dropzone:hover,.face-swap-page-module__dHJtDG__page .fs-dropzone--active){border-color:var(--accent);background:var(--accent-soft)}.face-swap-page-module__dHJtDG__page .fs-upload-glyph{border:1px solid var(--rule);background:var(--paper);border-radius:50%;width:36px;height:36px;margin-bottom:8px}.face-swap-page-module__dHJtDG__page .fs-upload-glyph svg{width:20px;height:20px}.face-swap-page-module__dHJtDG__page .fs-dropzone strong{font-size:14px;font-weight:500;line-height:20px}.face-swap-page-module__dHJtDG__page .fs-dropzone>span:not(.fs-upload-glyph){margin-top:4px;font-size:12px}.face-swap-page-module__dHJtDG__page .fs-file-preview{height:170px}.face-swap-page-module__dHJtDG__page .fs-settings{border:0;margin-top:20px;padding:0}.face-swap-page-module__dHJtDG__page .fs-quality{position:relative}.face-swap-page-module__dHJtDG__page .fs-quality legend{margin-bottom:8px;font-size:12px}.face-swap-page-module__dHJtDG__page .fs-quality>.studio-help{position:absolute;top:-32px;right:0}.face-swap-page-module__dHJtDG__page .fs-quality>div{border:1px solid var(--rule);background:var(--surface);border-radius:12px;gap:4px;padding:4px}.face-swap-page-module__dHJtDG__page .fs-quality button{background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:10px 6px;display:flex}.face-swap-page-module__dHJtDG__page .fs-quality button[aria-pressed=true]{background:var(--paper);border-radius:8px;box-shadow:0 1px 3px #2021240d}.face-swap-page-module__dHJtDG__page .fs-quality button small{margin:0;font-size:12px}.face-swap-page-module__dHJtDG__page .fs-primary{border-radius:10px;justify-content:center;min-height:48px}:is(.face-swap-page-module__dHJtDG__page .fs-settings>.fs-primary,.face-swap-page-module__dHJtDG__page .fs-quote){margin-top:20px}.face-swap-page-module__dHJtDG__page .fs-quote+.fs-primary{margin-top:0}.face-swap-page-module__dHJtDG__page .fs-primary:disabled{background:var(--accent);color:#fff;opacity:.65}.face-swap-page-module__dHJtDG__page .fs-results{background:0 0;border:0;padding:0}.face-swap-page-module__dHJtDG__page .fs-download-actions{gap:10px;display:flex}.face-swap-page-module__dHJtDG__page .fs-download-actions a{white-space:nowrap;min-height:48px}.face-swap-page-module__dHJtDG__page .studio-example{min-height:520px}.face-swap-page-module__dHJtDG__page .studio-example-pair{min-height:420px;margin-top:16px}:is(.face-swap-page-module__dHJtDG__page .fs-result-media,.face-swap-page-module__dHJtDG__page .fs-progress-result){min-height:420px}.face-swap-page-module__dHJtDG__page .fs-how>div{align-items:center;gap:24px;display:flex}.face-swap-page-module__dHJtDG__page .fs-how h2{margin:0;font-size:25px}.face-swap-page-module__dHJtDG__page .fs-how h2 br{display:none}.face-swap-page-module__dHJtDG__page .fs-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.face-swap-page-module__dHJtDG__page .fs-how li{border:0;border-top:1px solid var(--rule);gap:14px;padding:18px 0 0}.face-swap-page-module__dHJtDG__page .fs-how li p{margin-top:6px;font-size:14px}.face-swap-page-module__dHJtDG__page .fs-faq h2{font-size:28px}@media (max-width:1100px){.face-swap-page-module__dHJtDG__page .fs-main{padding:0 24px}.face-swap-page-module__dHJtDG__page .fs-studio{padding:20px}.face-swap-page-module__dHJtDG__page .fs-workspace{grid-template-columns:320px minmax(0,1fr);gap:20px}}@media (max-width:900px){.face-swap-page-module__dHJtDG__page .fs-workspace{grid-template-columns:1fr}.face-swap-page-module__dHJtDG__page .studio-example{min-height:0}.face-swap-page-module__dHJtDG__page .studio-example-pair{min-height:0;margin-top:0}.face-swap-page-module__dHJtDG__page .fs-scene-picker{order:initial;width:auto}}@media (max-width:767px){.face-swap-page-module__dHJtDG__page .fs-download-actions{width:100%}.face-swap-page-module__dHJtDG__page .fs-download-actions a{flex:1;width:auto;padding-inline:12px}.face-swap-page-module__dHJtDG__page .fs-main{padding:0 16px}.face-swap-page-module__dHJtDG__page .fs-studio{padding:16px}.face-swap-page-module__dHJtDG__page .fs-how>div{display:block}.face-swap-page-module__dHJtDG__page .fs-how h2{margin-top:12px}}.face-swap-page-module__dHJtDG__page .fs-toolbar{margin-bottom:12px;padding-bottom:0}.face-swap-page-module__dHJtDG__page .fs-quality button{min-height:36px;padding-block:8px}@media (min-width:901px){.face-swap-page-module__dHJtDG__page .studio-example-pair{flex:0 0 420px;height:420px;margin-top:auto;margin-bottom:8px}}:is(.face-swap-page-module__dHJtDG__page .fs-source-guidance,.face-swap-page-module__dHJtDG__page .fs-quote-note){color:var(--muted);margin-top:12px;font-size:12px;line-height:1.7}.face-swap-page-module__dHJtDG__page .fs-upload-section:has(input:focus-visible) .fs-file-preview{outline:2px solid var(--accent);outline-offset:3px}
.face-swap-landing-module__QU0HAW__landing{--section-space:96px;color:var(--ink);gap:var(--section-space);padding:100px 0 88px;display:grid}.face-swap-landing-module__QU0HAW__landing h2,.face-swap-landing-module__QU0HAW__landing h3,.face-swap-landing-module__QU0HAW__landing p,.face-swap-landing-module__QU0HAW__landing figure,.face-swap-landing-module__QU0HAW__landing ol{margin:0}.face-swap-landing-module__QU0HAW__landing h2{letter-spacing:-.025em;text-wrap:balance;font-family:inherit;font-size:28px;font-weight:500;line-height:1.3}.face-swap-landing-module__QU0HAW__landing h3{letter-spacing:-.015em;font-family:inherit;font-size:19px;font-weight:500;line-height:1.4}.face-swap-landing-module__QU0HAW__landing p{color:var(--muted);font-size:15px;line-height:1.75}.face-swap-landing-module__QU0HAW__landing .face-swap-landing-module__QU0HAW__eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:11px;font-weight:500;line-height:1.6}.face-swap-landing-module__QU0HAW__intro{grid-template-columns:.82fr 1.18fr;align-items:center;gap:60px;display:grid}.face-swap-landing-module__QU0HAW__introCopy h2{max-width:390px;margin-bottom:24px;font-size:32px;line-height:1.25}.face-swap-landing-module__QU0HAW__introCopy>p:not(.face-swap-landing-module__QU0HAW__eyebrow)+p{margin-top:16px}.face-swap-landing-module__QU0HAW__primary{background:var(--accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:14px 20px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:background .15s;display:inline-flex}.face-swap-landing-module__QU0HAW__primary:hover{background:var(--accent-hover,#624254)}.face-swap-landing-module__QU0HAW__primary svg{flex-shrink:0}.face-swap-landing-module__QU0HAW__introCopy .face-swap-landing-module__QU0HAW__primary{margin-top:28px}.face-swap-landing-module__QU0HAW__landing a:focus-visible,.face-swap-landing-module__QU0HAW__landing summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.face-swap-landing-module__QU0HAW__proof{background:var(--paper);border:1px solid var(--rule);border-radius:18px;min-width:0;padding:20px}.face-swap-landing-module__QU0HAW__proofHeading{color:var(--muted);justify-content:space-between;margin-bottom:16px;font-size:12px;display:flex}.face-swap-landing-module__QU0HAW__proofHeading>span:last-child{letter-spacing:.08em}.face-swap-landing-module__QU0HAW__comparison{grid-template-columns:1fr 1fr;gap:12px;display:grid}.face-swap-landing-module__QU0HAW__comparison>div{background:var(--surface);border-radius:10px;position:relative;overflow:hidden}.face-swap-landing-module__QU0HAW__comparison img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto}.face-swap-landing-module__QU0HAW__comparison>div>span{color:var(--ink);background:#fffffff0;border-radius:5px;padding:5px 8px;font-size:10px;line-height:16px;position:absolute;top:12px;left:12px}.face-swap-landing-module__QU0HAW__comparison>div:last-child>span{color:#fff;background:var(--accent)}.face-swap-landing-module__QU0HAW__storyboard{background:var(--surface);border-radius:10px;overflow:hidden}.face-swap-landing-module__QU0HAW__storyboard>img{aspect-ratio:1.5;object-fit:cover;width:100%;height:auto}.face-swap-landing-module__QU0HAW__proofFoot{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.face-swap-landing-module__QU0HAW__proofFoot figcaption{max-width:235px;color:var(--muted);font-size:11px;line-height:1.6}.face-swap-landing-module__QU0HAW__reference{flex-shrink:0;align-items:center;gap:9px;max-width:160px;font-size:11px;line-height:1.5;display:flex}.face-swap-landing-module__QU0HAW__reference img{object-fit:cover;border-radius:7px;width:44px;height:48px}.face-swap-landing-module__QU0HAW__sectionHeading{margin-bottom:32px}.face-swap-landing-module__QU0HAW__sectionHeading>p:not(.face-swap-landing-module__QU0HAW__eyebrow){max-width:600px;margin-top:14px}.face-swap-landing-module__QU0HAW__cases{grid-template-columns:.85fr 1.15fr;align-items:start;gap:28px;display:grid}.face-swap-landing-module__QU0HAW__case{border:1px solid var(--rule);background:var(--paper);border-radius:16px;padding:20px 20px 26px}.face-swap-landing-module__QU0HAW__casePhoto{background:var(--surface);border-radius:10px;position:relative;overflow:hidden}.face-swap-landing-module__QU0HAW__casePhoto img{aspect-ratio:1.04;object-fit:cover;width:100%;height:auto}.face-swap-landing-module__QU0HAW__case:last-child .face-swap-landing-module__QU0HAW__casePhoto img{aspect-ratio:1.48}.face-swap-landing-module__QU0HAW__casePhoto>span{color:var(--ink);background:#fffffff0;border-radius:5px;padding:4px 8px;font-size:10px;position:absolute;bottom:12px;right:12px}.face-swap-landing-module__QU0HAW__case h3{margin-top:24px}.face-swap-landing-module__QU0HAW__case>p{margin-top:12px}.face-swap-landing-module__QU0HAW__workflow{background:var(--paper);border:1px solid var(--rule);border-radius:18px;padding:40px;scroll-margin-top:96px}.face-swap-landing-module__QU0HAW__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:0;list-style:none;display:grid}.face-swap-landing-module__QU0HAW__stepVisual{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.face-swap-landing-module__QU0HAW__stepVisual>span{color:var(--accent);letter-spacing:-.04em;font-size:32px;font-weight:300;line-height:1}.face-swap-landing-module__QU0HAW__stepVisual img{object-fit:cover;border-radius:8px;width:64px;height:64px}.face-swap-landing-module__QU0HAW__steps h3{font-size:16px}.face-swap-landing-module__QU0HAW__steps p{margin-top:10px;font-size:14px}.face-swap-landing-module__QU0HAW__guide{grid-template-columns:.75fr 1.25fr;align-items:center;gap:64px;display:grid}.face-swap-landing-module__QU0HAW__guidePhoto{border:1px solid var(--rule);background:var(--paper);border-radius:16px;padding:12px}.face-swap-landing-module__QU0HAW__guidePhoto>img{border-radius:9px;width:100%;height:auto}.face-swap-landing-module__QU0HAW__guidePhoto figcaption{justify-content:space-between;align-items:center;gap:12px;padding:16px 4px 4px;font-size:12px;display:flex}.face-swap-landing-module__QU0HAW__guidePhoto figcaption span{color:var(--muted);font-size:10px}.face-swap-landing-module__QU0HAW__tips{gap:24px;padding:0;list-style:none;display:grid}.face-swap-landing-module__QU0HAW__tips li{align-items:flex-start;gap:16px;display:flex}.face-swap-landing-module__QU0HAW__tips li>span{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.face-swap-landing-module__QU0HAW__tips h3{font-size:16px}.face-swap-landing-module__QU0HAW__tips p{margin-top:5px;font-size:14px}.face-swap-landing-module__QU0HAW__practical{border-block:1px solid var(--rule);grid-template-columns:1.2fr .8fr;gap:72px;padding-block:44px;display:grid}.face-swap-landing-module__QU0HAW__practical h2{font-size:24px}.face-swap-landing-module__QU0HAW__rates{gap:32px;margin:24px 0 20px;display:flex}.face-swap-landing-module__QU0HAW__rates>div{flex-direction:column;gap:6px;display:flex}.face-swap-landing-module__QU0HAW__rates span{color:var(--muted);font-size:12px}.face-swap-landing-module__QU0HAW__rates strong{letter-spacing:-.025em;font-size:20px;font-weight:500;line-height:1.4}.face-swap-landing-module__QU0HAW__practical .face-swap-landing-module__QU0HAW__finePrint{margin-top:16px;font-size:12px;line-height:1.7}.face-swap-landing-module__QU0HAW__privacy{border-left:1px solid var(--rule);align-self:center;padding-left:48px}.face-swap-landing-module__QU0HAW__privacy>svg{color:var(--accent);margin-bottom:20px}.face-swap-landing-module__QU0HAW__privacy h3{margin-bottom:14px;font-size:20px}.face-swap-landing-module__QU0HAW__textLink{color:var(--accent);text-underline-offset:4px;align-items:center;gap:10px;margin-top:20px;font-size:13px;display:inline-flex}.face-swap-landing-module__QU0HAW__faq{grid-template-columns:.7fr 1.3fr;align-items:start;gap:64px;display:grid}.face-swap-landing-module__QU0HAW__faq .face-swap-landing-module__QU0HAW__sectionHeading{margin-bottom:0}.face-swap-landing-module__QU0HAW__questions{border-top:1px solid var(--rule)}.face-swap-landing-module__QU0HAW__questions details{border-bottom:1px solid var(--rule)}.face-swap-landing-module__QU0HAW__questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:15px;font-weight:500;line-height:1.5;list-style:none;display:flex}.face-swap-landing-module__QU0HAW__questions summary::-webkit-details-marker{display:none}.face-swap-landing-module__QU0HAW__questions summary:hover{color:var(--accent)}.face-swap-landing-module__QU0HAW__questions details>p{padding:0 32px 24px 0;font-size:14px}.face-swap-landing-module__QU0HAW__disclosure{flex:0 0 14px;height:14px;position:relative}.face-swap-landing-module__QU0HAW__disclosure:before,.face-swap-landing-module__QU0HAW__disclosure:after{content:"";background:currentColor;height:1px;position:absolute;top:6px;left:1px;right:1px}.face-swap-landing-module__QU0HAW__disclosure:after{transform:rotate(90deg)}.face-swap-landing-module__QU0HAW__questions details[open] .face-swap-landing-module__QU0HAW__disclosure:after{transform:rotate(0)}.face-swap-landing-module__QU0HAW__closing{border:1px solid var(--rule);background:var(--paper);border-radius:18px;padding:36px 40px 24px}.face-swap-landing-module__QU0HAW__closingMain{justify-content:space-between;align-items:center;gap:40px;display:flex}.face-swap-landing-module__QU0HAW__closingMain h2{font-size:24px}.face-swap-landing-module__QU0HAW__closingMain p{max-width:600px;margin-top:12px;font-size:14px}.face-swap-landing-module__QU0HAW__closingMain .face-swap-landing-module__QU0HAW__primary{flex-shrink:0}.face-swap-landing-module__QU0HAW__related{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:28px;margin-top:28px;padding-top:22px;font-size:12px;display:flex}.face-swap-landing-module__QU0HAW__related>span{color:var(--muted)}.face-swap-landing-module__QU0HAW__related a{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.face-swap-landing-module__QU0HAW__related a:hover{color:var(--accent)}@media (max-width:1100px){.face-swap-landing-module__QU0HAW__landing{--section-space:72px;padding-top:80px}.face-swap-landing-module__QU0HAW__intro{gap:32px}.face-swap-landing-module__QU0HAW__introCopy h2{font-size:30px}.face-swap-landing-module__QU0HAW__guide,.face-swap-landing-module__QU0HAW__faq,.face-swap-landing-module__QU0HAW__practical{gap:36px}.face-swap-landing-module__QU0HAW__privacy{padding-left:32px}.face-swap-landing-module__QU0HAW__workflow{padding:32px}.face-swap-landing-module__QU0HAW__steps{gap:24px}.face-swap-landing-module__QU0HAW__proofFoot{flex-wrap:wrap}}@media (max-width:767px){.face-swap-landing-module__QU0HAW__landing{--section-space:56px;padding:64px 0 56px}.face-swap-landing-module__QU0HAW__landing h2{font-size:25px}.face-swap-landing-module__QU0HAW__landing h3{font-size:18px}.face-swap-landing-module__QU0HAW__landing p{font-size:14px}.face-swap-landing-module__QU0HAW__landing .face-swap-landing-module__QU0HAW__eyebrow{margin-bottom:12px;font-size:10px}.face-swap-landing-module__QU0HAW__intro,.face-swap-landing-module__QU0HAW__guide,.face-swap-landing-module__QU0HAW__faq,.face-swap-landing-module__QU0HAW__practical{grid-template-columns:1fr;gap:28px}.face-swap-landing-module__QU0HAW__introCopy h2{max-width:340px;margin-bottom:20px;font-size:28px}.face-swap-landing-module__QU0HAW__introCopy .face-swap-landing-module__QU0HAW__primary{margin-top:24px}.face-swap-landing-module__QU0HAW__proof{padding:14px}.face-swap-landing-module__QU0HAW__comparison{gap:8px}.face-swap-landing-module__QU0HAW__comparison>div>span{padding:4px 6px;font-size:9px;top:8px;left:8px}.face-swap-landing-module__QU0HAW__proofFoot{flex-wrap:nowrap;gap:12px}.face-swap-landing-module__QU0HAW__proofFoot figcaption{font-size:10px}.face-swap-landing-module__QU0HAW__reference{max-width:125px;font-size:10px}.face-swap-landing-module__QU0HAW__reference img{width:36px;height:42px}.face-swap-landing-module__QU0HAW__sectionHeading{margin-bottom:24px}.face-swap-landing-module__QU0HAW__cases{grid-template-columns:1fr;gap:24px}.face-swap-landing-module__QU0HAW__case{padding:14px 14px 24px}.face-swap-landing-module__QU0HAW__casePhoto img,.face-swap-landing-module__QU0HAW__case:last-child .face-swap-landing-module__QU0HAW__casePhoto img{aspect-ratio:1.25}.face-swap-landing-module__QU0HAW__case h3{margin-top:20px}.face-swap-landing-module__QU0HAW__workflow{padding:24px 20px}.face-swap-landing-module__QU0HAW__steps{grid-template-columns:1fr;gap:32px}.face-swap-landing-module__QU0HAW__stepVisual{margin-bottom:16px;padding-bottom:12px}.face-swap-landing-module__QU0HAW__stepVisual img{width:56px;height:56px}.face-swap-landing-module__QU0HAW__steps h3,.face-swap-landing-module__QU0HAW__tips h3{font-size:16px}.face-swap-landing-module__QU0HAW__guidePhoto{width:100%;max-width:440px}.face-swap-landing-module__QU0HAW__tips{gap:20px}.face-swap-landing-module__QU0HAW__practical{padding-block:32px}.face-swap-landing-module__QU0HAW__privacy{border-left:0;border-top:1px solid var(--rule);padding:28px 0 0}.face-swap-landing-module__QU0HAW__privacy>svg{margin-bottom:14px}.face-swap-landing-module__QU0HAW__rates{gap:28px}.face-swap-landing-module__QU0HAW__rates strong{font-size:18px}.face-swap-landing-module__QU0HAW__questions summary{padding:20px 0;font-size:14px}.face-swap-landing-module__QU0HAW__questions details>p{padding-right:18px}.face-swap-landing-module__QU0HAW__closing{padding:28px 20px 24px}.face-swap-landing-module__QU0HAW__closingMain{flex-direction:column;align-items:flex-start;gap:24px}.face-swap-landing-module__QU0HAW__closingMain h2{font-size:24px}.face-swap-landing-module__QU0HAW__closingMain .face-swap-landing-module__QU0HAW__primary{width:100%}.face-swap-landing-module__QU0HAW__related{gap:18px}.face-swap-landing-module__QU0HAW__related>span{width:100%}}
