.fh-demo{--hero-time:0;--hero-progress:0;--hero-playhead:0%;--stage-height:414px;--film-width:198px;--film-height:352px;isolation:isolate;contain:layout paint;color:#f6f4f8;text-align:left;background:#111113;border:1px solid #36363d;border-radius:32px;position:relative;overflow:hidden}.fh-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;height:62px;padding:0 25px;display:flex}.fh-header>div{align-items:center;gap:12px;display:flex}.fh-header strong{font-size:14px;font-weight:600}.fh-header button{color:#cbc7d2;border-radius:8px;place-items:center;padding:8px;display:grid}.fh-header button:hover{background:#ffffff0b}.fh-status-dot{background:#ff0084;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #ff008450}.fh-stage-count{color:#777681;font-variant-numeric:tabular-nums;margin-left:8px;font-size:10px}.fh-workspace{position:relative}.fh-stage{height:var(--stage-height);background:radial-gradient(at 50% 60%,#ffffff04,#0000 65%);position:relative}.fh-upload-scene{z-index:4;top:calc(var(--stage-height)/2);border-radius:24px;flex-direction:column;align-items:center;width:390px;padding:28px;transition:opacity .22s,transform .4s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;left:50%;transform:translate(-50%,-50%)}.fh-upload-surface{z-index:-1;border-radius:inherit;background:linear-gradient(145deg,#25242b,#18181c);border:1px solid #ffffff18;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0b,0 20px 45px #0003}.fh-upload-scene:before{content:"";pointer-events:none;border:1px dashed #ffffff12;border-radius:17px;position:absolute;inset:8px}.fh-upload-icon{color:#ff3598;background:#ff008418;border-radius:14px;place-items:center;width:52px;height:48px;margin-bottom:14px;display:grid}.fh-upload-scene>strong{letter-spacing:-.4px;font-size:17px;font-weight:600}.fh-upload-scene>span:not(.fh-drop-ring){color:#96939f;margin-top:8px;font-size:12px}.fh-file{background:linear-gradient(120deg,#37343f,#28272e);border:1px solid #ffffff30;border-radius:12px;align-items:center;gap:12px;width:100%;margin-top:22px;padding:10px;animation:1.25s both fh-file-flight;display:flex;position:relative;box-shadow:0 12px 30px #0003}.fh-file img{object-fit:cover;border-radius:5px;width:44px;height:48px}.fh-file b{font-size:12px;font-weight:600}.fh-file small{color:#f593c2;align-items:center;gap:5px;margin-top:6px;font-size:10px;display:flex}.fh-pointer{position:absolute;bottom:-15px;right:18px}.fh-drop-ring{border-radius:inherit;pointer-events:none;border:2px solid #ff238f;animation:1.25s both fh-receive-ring;position:absolute;inset:0}.fh-demo:not([data-phase="0"]) .fh-upload-scene{opacity:0;pointer-events:none;transform:translate(-50%,-55%)scale(.9)}@keyframes fh-file-flight{0%,8%{opacity:0;filter:blur(3px);transform:translate(150px,-45px)rotate(-3deg)scale(.97)}20%{opacity:1;filter:blur(2px)}62%{opacity:1;filter:blur();transform:translateY(2px)rotate(.4deg)scale(1)}78%,to{opacity:1;filter:blur();transform:none}}@keyframes fh-receive-ring{0%,52%{opacity:0;transform:scale(.96)}70%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.055)}}.fh-video-frame{z-index:2;width:var(--film-width);height:var(--film-height);background:#1a1a1f;border:1px solid #ffffff25;border-radius:16px;transition:transform .75s cubic-bezier(.22,1,.36,1),opacity .3s,border-color .4s;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 15px 40px #0005}.fh-video-frame>video,.fh-video-frame>img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;display:block}.fh-video-frame .fl-scene-frame{width:100%;height:100%;position:absolute;inset:0}.fh-demo[data-phase="0"] .fh-video-frame{opacity:0;transform:translate(-50%,-45%)scale(.82)}.fh-light-sweep{z-index:3;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff28 48%,#0000 65%);animation:12s both fh-film-sheen;position:absolute;inset:0}@keyframes fh-film-sheen{0%,12%{opacity:0;transform:translate(-110%)}15%{opacity:1}23%{opacity:0;transform:translate(110%)}to{opacity:0;transform:translate(110%)}}.fh-source-note,.fh-result-copy{width:180px;transition:opacity .3s,transform .5s;position:absolute;top:35%;left:5%}.fh-source-note>span{letter-spacing:1.4px;color:#7f7b88;font-size:9px}.fh-source-note>div{border-bottom:1px solid #ffffff12;align-items:center;gap:8px;margin-top:25px;padding-bottom:16px;display:flex}.fh-source-note b{font-size:11px;font-weight:550}.fh-source-note>div>svg:last-child{color:#ff85be}.fh-checks{width:165px;transition:opacity .3s,transform .5s;position:absolute;top:29%;right:5%}.fh-checks>div{color:#66636e;border-bottom:1px solid #ffffff0a;align-items:center;gap:10px;padding:15px 0;font-size:12px;transition:color .25s,transform .35s;display:flex}.fh-checks>div>svg:last-child{opacity:0;margin-left:auto}.fh-checks .is-done{color:#ffc5e1;transform:translate(-4px)}.fh-checks .is-done>svg:last-child{opacity:1}.fh-demo[data-phase="0"] :is(.fh-source-note,.fh-checks){opacity:0;transform:translateY(12px)}.fh-result-copy{opacity:0;pointer-events:none;top:43%;transform:translateY(16px)}.fh-result-copy strong{letter-spacing:-1px;font-size:32px;font-weight:650;line-height:1.13}.fh-result-copy i{color:#ff429e;font-style:normal}.fh-finish-tag{z-index:4;color:#fff;opacity:0;background:#17161bd9;border:1px solid #ffffff25;border-radius:20px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;transition:opacity .35s .2s,transform .4s .2s;display:flex;position:absolute;top:10px;right:10px;transform:translateY(-7px)}.fh-demo[data-phase="4"] .fh-video-frame{border-color:#ffb2d951;transform:translate(-50%,calc(54px - 50%))scale(1.13)}.fh-demo[data-phase="4"] :is(.fh-source-note,.fh-checks){opacity:0;transform:translateY(-14px)}.fh-demo[data-phase="4"] .fh-result-copy,.fh-demo[data-phase="4"] .fh-finish-tag{opacity:1;transform:none}.fh-celebration{z-index:3;width:var(--film-width);height:var(--film-height);opacity:0;pointer-events:none;transition:opacity .4s .12s,transform .8s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,calc(54px - 50%))scale(.96)}.fh-demo[data-phase="4"] .fh-celebration{opacity:1;transform:translate(-50%,calc(54px - 50%))scale(1.13)}.fh-finish-halo{border:1px solid #ff6bb83b;border-radius:24px;position:absolute;inset:-10px;box-shadow:0 0 35px #ff008416,inset 0 0 16px #ff00840a}.fh-celebration>svg{color:#ffb8de;stroke-width:1.35px;filter:drop-shadow(0 0 5px #ff77bb40);width:23px;height:23px;position:absolute}.fh-celebration>svg:first-of-type{top:10%;left:-28px}.fh-celebration>svg:nth-of-type(2){color:#fff;width:31px;height:31px;top:-17px;right:-24px}.fh-celebration>svg:nth-of-type(3){width:16px;height:16px;top:48%;right:-35px}.fh-celebration>svg:nth-of-type(4){bottom:-19px;right:-21px}.fh-celebration>svg:nth-of-type(5){color:#fff;width:29px;height:29px;bottom:8%;left:-25px}.fh-celebration>svg:nth-of-type(6){width:13px;height:13px;top:-25px;left:28%}.fh-demo[data-phase="4"] .fh-celebration>svg{animation:fh-star 1.8s calc(var(--spark)*.12s) ease-in-out infinite both}@keyframes fh-star{0%{opacity:0;transform:scale(.25)rotate(-25deg)}24%{opacity:1;transform:scale(1.15)rotate(5deg)}58%{opacity:.85;transform:scale(.88)rotate(0)}to{opacity:.25;transform:scale(.55)rotate(20deg)}}.fh-celebration>span{white-space:nowrap;color:#e7dfe9;letter-spacing:.15px;font-size:11px;font-weight:550;position:absolute;top:calc(100% + 30px);left:50%;transform:translate(-50%)}.fh-timeline{background:#19191e;border:1px solid #ffffff10;border-radius:13px;margin:0 25px;padding:0 22px 16px 48px;transition:opacity .38s,transform .65s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.fh-demo[data-phase="0"] .fh-timeline{opacity:.3;transform:translateY(10px)scale(.985)}.fh-demo[data-phase="4"] .fh-timeline{opacity:0;pointer-events:none;transform:translateY(65px)scale(.91)}.fh-transport{font-variant-numeric:tabular-nums;align-items:center;gap:8px;height:43px;font-size:11px;display:flex}.fh-transport>button{color:#fff;cursor:pointer;background:#2a2931;border:1px solid #ffffff20;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.fh-transport>button:hover{background:#ff0084}.fh-transport>span{color:#83808e}.fh-transport>small{color:#96929f;margin-left:auto;font-size:10px}.fh-tracks{position:relative}.fh-ruler{color:#8d8997;font-variant-numeric:tabular-nums;background:repeating-linear-gradient(90deg,#ffffff1d 0 1px,#0000 1px 5%) 0 100%/100% 5px no-repeat;justify-content:space-between;height:24px;font-size:9px;display:flex}.fh-track{align-items:center;margin-top:7px;display:flex;position:relative}.fh-track>svg{color:#aaa1b5;position:absolute;left:-28px}.fh-track>div{isolation:isolate;width:100%;position:relative;overflow:hidden}.fh-clip{background:#34384f;border:1px solid #8c91ca99;border-radius:5px;width:24%;height:100%;animation:12s both fh-shot-a;position:absolute;top:0;left:0;overflow:hidden}.fh-clip img{object-fit:cover;object-position:50% 35%;opacity:.85;width:100%;height:100%}.fh-clip b{color:#fff;text-shadow:0 1px 4px #000;font-size:8px;position:absolute;bottom:3px;left:5px}.fh-shot-1{animation-name:fh-shot-b}.fh-shot-1 img{object-position:50% 55%}.fh-shot-2{animation-name:fh-shot-c}.fh-shot-2 img{object-position:50% 25%;transform:scale(1.1)}.fh-shot-3{animation-name:fh-shot-d}.fh-shot-3 img{object-position:50% 65%}.fh-cut-gap{color:#fff;background:#a32c59;border:1px dashed #ff5f9f;border-radius:4px;place-items:center;width:6%;height:100%;animation:12s both fh-cut;display:grid;position:absolute;top:0;left:48%}@keyframes fh-cut{0%,17%{opacity:0;transform:scaleX(0)}21%,26%{opacity:1;transform:scaleX(1)}32%,to{opacity:0;transform:scaleX(0)}}.fh-caption-clips{gap:5px;height:27px;display:flex}.fh-caption-clips>span{white-space:nowrap;text-overflow:ellipsis;color:#ffe8f3;background:linear-gradient(110deg,#a52460,#741f46);border:1px solid #e23c84a0;border-radius:4px;flex:1;min-width:0;padding:6px 7px;font-size:9px;font-weight:550;animation:12s both fh-caption-in;overflow:hidden}.fh-caption-clips>span:nth-child(2){animation-name:fh-caption-second}.fh-caption-clips>span:nth-child(3){animation-name:fh-caption-third}@keyframes fh-caption-in{0%,24%{opacity:0;transform:translate(-25%,10px)scaleX(.75)}30%,43%{opacity:1;transform:none}49%,53%{transform:translate(7%)scaleX(.85)}59%,to{opacity:1;transform:none}}@keyframes fh-caption-second{0%,28%{opacity:0;transform:translate(20%,10px)scaleX(.6)}35%,48%{opacity:1;transform:none}54%,57%{transform:translate(-5%)scaleX(.86)}64%,to{opacity:1;transform:none}}@keyframes fh-caption-third{0%,32%{opacity:0;transform:translate(35%,10px)scaleX(.8)}39%,53%{opacity:1;transform:none}59%,61%{transform:translate(-7%)scaleX(.85)}68%,to{opacity:1;transform:none}}.fh-graphic-clips{height:28px}.fh-graphic-clips>span{color:#f0eaff;white-space:nowrap;background:linear-gradient(120deg,#535187,#373952);border:1px solid #b8acf871;border-radius:4px;width:20%;min-width:65px;height:26px;padding:5px 9px;font-size:9px;animation:12s both fh-graphic-in;position:absolute;top:0;left:33%}.fh-graphic-clips>span+span{animation-name:fh-graphic-second;left:55%}@keyframes fh-graphic-in{0%,33%{opacity:0;transform:translate(70%,12px)scale(.85)}40%,49%{opacity:1;transform:none}55%,60%{transform:translate(-45%)}66%,to{opacity:1;transform:none}}@keyframes fh-graphic-second{0%,42%{opacity:0;transform:translate(-100%,12px)scale(.85)}49%,56%{opacity:1;transform:translate(12%)}64%,to{opacity:1;transform:none}}.fh-track>div:after{content:"";z-index:3;pointer-events:none;opacity:.8;background:linear-gradient(110deg,#0000 8%,#fff2 38%,#fff9 50%,#fff2 62%,#0000 92%);width:27%;animation:1.7s linear infinite fh-row-sweep;position:absolute;inset:-2px auto -2px 0}.fh-demo[data-phase="0"] .fh-track>div:after{display:none}@keyframes fh-row-sweep{0%{opacity:0;transform:translate(-110%)}12%{opacity:.85}72%{opacity:.85}to{opacity:0;transform:translate(400%)}}.fh-playhead{left:var(--hero-playhead);pointer-events:none;z-index:4;background:#ff3b98;width:2px;position:absolute;top:18px;bottom:0;transform:translate(-1px);box-shadow:0 0 9px #ff00844a}.fh-playhead>b{clip-path:polygon(0 0,100% 0,100% 65%,50% 100%,0 65%);background:#ff3b98;border-radius:2px;width:11px;height:14px;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.fh-seek{opacity:0;cursor:ew-resize;touch-action:pan-y;z-index:5;width:100%;height:27px;margin:0;position:absolute;inset:0 0 auto}.fh-tracks:has(.fh-seek:focus-visible){outline-offset:4px;border-radius:4px;outline:2px solid #ff65aa}.fh-file,.fh-drop-ring,.fh-light-sweep,.fh-clip,.fh-cut-gap,.fh-caption-clips>span,.fh-graphic-clips>span,.fh-track>div:after{animation-timing-function:cubic-bezier(.22,1,.36,1);animation-play-state:paused!important;animation-delay:calc(-1s * var(--hero-time,0))!important}.fh-track:nth-of-type(3)>div:after{animation-delay:calc(-1s * var(--hero-time,0) - .35s)!important}.fh-track:nth-of-type(4)>div:after{animation-delay:calc(-1s * var(--hero-time,0) - .7s)!important}.fh-demo.is-paused *{animation-play-state:paused!important}.fh-footer{border-top:1px solid #ffffff09;justify-content:center;align-items:center;gap:18px;height:45px;margin-top:12px;display:flex;position:relative}.fh-footer>div{gap:5px;display:flex}.fh-footer i{background:#39343f;border-radius:4px;width:16px;height:3px}.fh-footer i.is-done{background:#f34d9d}.fh-replay{color:#fbb4d7;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex;position:absolute;right:25px}.fh-replay:hover{background:#ff008412}.fh-progress{width:100%;height:2px;transform:scaleX(var(--hero-progress));transform-origin:0;background:#ff168c;position:absolute;bottom:0;left:0}.fh-drop-overlay{z-index:8;opacity:0;visibility:hidden;pointer-events:none;background:#16161af5;border:2px dashed #ff168a;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:12px;transition:opacity .18s,transform .2s,visibility .18s;display:flex;position:absolute;inset:8px;transform:scale(.97)}.fh-drop-overlay>svg{color:#ff168a}.fh-drop-overlay strong{font-size:22px}.fh-drop-overlay span{color:#a7a7b1;font-size:13px}.fh-demo.is-dragging .fh-drop-overlay{opacity:1;visibility:visible;transform:none}.fh-placeholder{background:#111113;border:1px solid #36363d;border-radius:32px;height:719px}.kw-hero-demo:has(.fh-demo){border-radius:32px;box-shadow:0 0 0 1px #ff008413,0 16px 60px #ff008408}@media (width<=900px){.fh-source-note,.fh-result-copy{width:145px;left:4%}.fh-source-note b{font-size:9px}.fh-checks{width:140px;right:4%}.fh-checks>div{gap:7px;font-size:10px}.fh-result-copy strong{font-size:29px}}@media (width<=700px){.fh-demo{--stage-height:366px;--film-width:180px;--film-height:320px}.fh-header{height:54px;padding:0 17px}.fh-header strong{font-size:12px}.fh-stage-count,.fh-source-note,.fh-checks,.fh-result-copy{display:none}.fh-upload-scene{width:86%;padding:24px 18px}.fh-upload-scene>strong{font-size:15px}.fh-file b{font-size:10px}.fh-file img{width:35px;height:42px}.fh-timeline{margin:0 14px;padding:0 12px 14px 33px}.fh-transport{gap:6px;font-size:10px}.fh-transport>small{font-size:8px}.fh-track>svg{width:12px;left:-24px}.fh-caption-clips>span{padding:6px 3px;font-size:7px}.fh-graphic-clips>span{min-width:60px;padding:5px;font-size:8px}.fh-placeholder{height:663px}.fh-replay{right:12px}.fh-celebration>span{font-size:10px}}@media (prefers-reduced-motion:reduce){.fh-demo *,.fh-demo :after{transition:none!important;animation:none!important}.fh-seek,.fh-transport>small{display:none}.fh-demo[data-phase="4"] .fh-celebration>svg{opacity:.8;transform:none}}.fh-video-clips{height:63px}.fh-clip,.fh-cut-gap{height:35px;top:14px}@keyframes fh-shot-a{0%,8%{opacity:0;transform:translate(-110%,15px)scale(.85)}13%,41%{opacity:1;transform:none}45%{transform:translateY(-12px)}49%{transform:translate(105%,-12px)}52%,56%{transform:translate(105%)}60%{transform:translate(105%,-12px)}64%{transform:translateY(-12px)}67%,to{opacity:1;transform:none}}@keyframes fh-shot-b{0%,10%{opacity:0;transform:translate(430%,15px)scale(.85)}15%,17%{opacity:1;transform:translate(315%)}20%{transform:translate(315%,-12px)}24%{transform:translate(105%,-12px)}27%,41%{transform:translate(105%)}45%{transform:translate(105%,12px)}49%{transform:translateY(12px)}52%,56%{transform:none}60%{transform:translateY(12px)}64%{transform:translate(105%,12px)}67%,to{opacity:1;transform:translate(105%)}}@keyframes fh-shot-c{0%,9%{opacity:0;transform:translate(105%,35px)scale(.85)}14%,17%{opacity:1;transform:translate(105%)}20%{transform:translate(105%,12px)}24%{transform:translate(315%,12px)}27%,28%{transform:translate(315%)}31%{transform:translate(315%,-12px)}35%{transform:translate(210%,-12px)}38%,to{opacity:1;transform:translate(210%)}}@keyframes fh-shot-d{0%,11%{opacity:0;transform:translate(210%,35px)scale(.85)}16%,28%{opacity:1;transform:translate(210%)}31%{transform:translate(210%,12px)}35%{transform:translate(315%,12px)}38%,to{opacity:1;transform:translate(315%)}}.fh-demo.is-paused .fh-celebration>svg{opacity:.85;transform:scale(.9);animation:none!important}.fh-source-note{top:21%}.fh-source-note>.fh-source-stack{border:0;width:120px;height:112px;margin:20px 0 10px;padding:0;display:block;position:relative}.fh-source-stack>i{left:calc(var(--card)*15px);top:calc(var(--card)*4px);width:75px;height:100px;transform:rotate(calc((var(--card) - 1)*9deg));background:#27242e;border:1px solid #ffffff35;border-radius:9px;animation:12s both fh-source-transfer;position:absolute;overflow:hidden;box-shadow:0 8px 18px #0003}.fh-source-stack img{object-fit:cover;width:100%;height:100%}.fh-source-stack b{color:#fff;text-shadow:0 1px 3px #000;font-size:9px;font-style:normal;position:absolute;bottom:6px;left:7px}@keyframes fh-source-transfer{0%,9%{opacity:0;transform:translate(-20px,15px)rotate(-9deg)}15%,23%{opacity:1;transform:rotate(calc((var(--card) - 1)*9deg))}30%{opacity:.8;transform:translate(28px,-9px)rotate(0)}38%,to{opacity:0;transform:translate(90px,-20px)scale(.75)}}.fh-assembly-clips{align-items:center;gap:5px;height:62px;padding:12px 0;display:flex;overflow:hidden}.fh-build-clip{background:#414566;border:1px solid #9ba3ef66;border-radius:5px;flex:1;min-width:0;height:38px;transition:flex .5s cubic-bezier(.2,.8,.2,1),opacity .35s,border-color .3s;animation:12s both fh-assembly-enter;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px #bfc5ff55}.fh-build-clip img{object-fit:cover;opacity:.8;width:50%;height:100%}.fh-build-clip b{color:#fff;text-shadow:0 1px 4px #000;font-size:8px;display:flex;position:absolute;bottom:3px;left:4px}.fh-build-clip:nth-child(3n) img{object-position:50% 65%}.fh-build-clip:nth-child(3n+1) img{object-position:50% 25%}.fh-demo[data-phase="1"] .fh-build-clip.is-cut img{opacity:.25}.fh-demo:is([data-phase="2"],[data-phase="3"],[data-phase="4"]) .fh-build-clip.is-cut{opacity:0;border-width:0;flex:0;margin-right:-5px}@keyframes fh-assembly-enter{0%,10%{opacity:0;transform:translateY(22px)scale(.85)}17%,to{opacity:1;transform:none}}.fh-audio-wave{transform-origin:0;background:#173e3b66;border:1px solid #6cc6c33b;border-radius:4px;align-items:center;gap:3px;height:27px;padding:3px 8px;animation:12s both fh-wave-reveal;display:flex}.fh-audio-wave>i{opacity:.7;background:#88cfc1;border-radius:2px;flex:1;min-width:1px}@keyframes fh-wave-reveal{0%,22%{opacity:0;clip-path:inset(0 100% 0 0)}36%,to{opacity:1;clip-path:inset(0)}}.fh-source-stack>i,.fh-build-clip,.fh-audio-wave{animation-play-state:paused!important;animation-delay:calc(-1s * var(--hero-time,0))!important}.fh-build-clip{animation-delay:calc(-1s * var(--hero-time,0) + var(--shot)*45ms)!important}.fh-source-stack>i{animation-delay:calc(-1s * var(--hero-time,0) + var(--card)*70ms)!important}.fh-finish-trace{pointer-events:none;position:absolute;inset:-16px}.fh-finish-trace svg{width:100%;height:100%;overflow:visible}.fh-finish-trace rect{fill:none;stroke-linecap:round;stroke-dasharray:16 84;stroke-dashoffset:100px;opacity:0;animation:2s both fh-rim-trace}.fh-trace-light{stroke:#ffe5f4cc;stroke-width:1.3px}.fh-trace-soft{stroke:#ff389a44;stroke-width:5px;filter:none}@keyframes fh-rim-trace{0%{stroke-dashoffset:100px;opacity:0}12%{opacity:.8}75%{opacity:.75}to{stroke-dashoffset:0;opacity:0}}.fh-finish-halo{border-color:#ff6bb820;animation:1.1s both fh-halo-reveal}@keyframes fh-halo-reveal{0%{opacity:0;transform:scale(.96)}40%{opacity:1;transform:scale(1.035);box-shadow:0 0 38px #ff008436}to{opacity:.7;transform:scale(1);box-shadow:0 0 28px #ff008410}}.fh-demo[data-phase="4"] .fh-celebration>.fh-final-star{filter:drop-shadow(0 0 6px #ffa6d455);transform-origin:50%;stroke:none;animation:3.4s cubic-bezier(.2,.8,.2,1) both fh-star-reveal!important}.fh-celebration>.fh-final-star:first-of-type{width:13px;height:13px;top:-25px;left:23%}.fh-celebration>.fh-final-star:nth-of-type(2){width:29px;height:29px;top:-17px;right:-24px}.fh-celebration>.fh-final-star:nth-of-type(3){width:16px;height:16px;top:43%;right:-33px}.fh-celebration>.fh-final-star:nth-of-type(4){width:22px;height:22px;bottom:-20px;right:-18px}.fh-celebration>.fh-final-star:nth-of-type(5){width:27px;height:27px;bottom:8%;left:-27px}.fh-celebration>.fh-final-star:nth-of-type(6){width:17px;height:17px;top:13%;left:-26px}@keyframes fh-star-reveal{0%{opacity:0;transform:translateY(10px)rotate(-35deg)scale(.05)}13%{opacity:1;transform:translateY(-2px)rotate(10deg)scale(1.25)}26%{opacity:.95;transform:translateY(0)rotate(0)scale(.92)}58%{opacity:.8;transform:translateY(-5px)rotate(8deg)scale(1)}to{opacity:.15;transform:translateY(-15px)rotate(18deg)scale(.5)}}.fh-finish-trace rect,.fh-finish-halo{animation-play-state:paused!important;animation-delay:calc(8.4s - 1s * var(--hero-time,0))!important}.fh-demo[data-phase="4"] .fh-celebration>.fh-final-star{animation-play-state:paused!important;animation-delay:calc(8.48s + var(--spark)*.13s - 1s * var(--hero-time,0))!important}.fh-celebration>span{animation:.65s both fh-result-label;animation-play-state:paused!important;animation-delay:calc(8.9s - 1s * var(--hero-time,0))!important}@keyframes fh-result-label{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (width<=700px){.fh-build-clip img+img{display:none}.fh-build-clip img{width:100%}.fh-assembly-clips{gap:3px}.fh-demo:is([data-phase="2"],[data-phase="3"],[data-phase="4"]) .fh-build-clip.is-cut{margin-right:-3px}.fh-audio-wave{gap:2px;padding:3px 5px}}@media (prefers-reduced-motion:reduce){.fh-source-stack>i,.fh-build-clip,.fh-audio-wave,.fh-finish-halo,.fh-celebration>span,.fh-demo[data-phase="4"] .fh-celebration>.fh-final-star{animation:none!important}.fh-finish-trace{display:none}.fh-demo[data-phase="4"] .fh-celebration>.fh-final-star{opacity:.8;transform:none}}.fh-demo{--final-scale:1.36;--final-lift:70px}.fh-workspace{padding-bottom:30px}.fh-header .fh-header-replay{color:#f6a9d0;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:flex}.fh-demo[data-phase="0"] .fh-timeline{opacity:0;visibility:hidden;transform:translateY(35px)scale(.96)}.fh-timeline{border-color:#ff0084;transition:opacity .45s,transform .65s cubic-bezier(.22,1,.36,1),visibility .45s;box-shadow:0 0 0 1px #ff008414}.fh-caption-clips>span{color:#fff;background:#ff0084;border-color:#ff56ad}.fh-graphic-clips>span{color:#fff;background:#087aff;border-color:#5babff}.fh-build-clip{background:#006eff;border-color:#268dff;box-shadow:inset 0 2px #62afff}.fh-build-clip img{opacity:.87}.fh-demo[data-phase="1"] .fh-build-clip.is-cut{background:#ff0084;border-color:#ff40a2}.fh-audio-wave{background:#066bfa;border-color:#348fff}.fh-audio-wave>i{opacity:.95;background:#d3efff}.fh-playhead,.fh-playhead>b{background:#ff0084}.fh-track>svg{color:#74b6ff}.fh-track:has(.fh-caption-clips)>svg{color:#ff36a0}.fh-upload-scene{top:calc(var(--stage-height)/2 + 65px);perspective:850px;justify-content:center;width:min(560px,85%);min-height:330px;padding:40px 44px}.fh-upload-icon{color:#ff0084;background:#ff008420;width:64px;height:60px;margin-bottom:20px}.fh-upload-scene>strong{font-size:21px}.fh-file{gap:15px;margin-top:30px;padding:13px}.fh-file img{width:48px;height:54px}.fh-file b{font-size:14px}@keyframes fh-upload-catch{0%,15%{transform:translate(-50%,-50%)scale(.99)}45%{transform:translate(calc(4px - 50%),calc(-50% - 2px))scale(1)}68%{transform:translate(-50%,calc(2px - 50%))scale(1.008)}to{transform:translate(-50%,-50%)scale(1)}}.fh-film-group{width:var(--film-width);height:var(--film-height);z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fh-demo .fh-film-group .fh-video-frame{width:100%;height:100%;inset:0;transform:none}.fh-demo .fh-film-group .fh-celebration{width:100%;height:100%;transition:opacity .3s;inset:0;transform:none}.fh-demo[data-phase="4"] .fh-film-group{transform:translate(-50%,calc(-50% + var(--final-lift))) rotate(-2.5deg) scale(var(--final-scale));animation:12s cubic-bezier(.22,1,.36,1) both fh-final-float;animation-play-state:paused!important;animation-delay:calc(-1s * var(--hero-time,0))!important}@keyframes fh-final-float{0%,70%{transform:translate(-50%,-50%)rotate(0)scale(1)}77%{transform:translate(-50%,calc(-50% + var(--final-lift) + 4px)) rotate(-3.3deg) scale(calc(var(--final-scale) + .025))}85%{transform:translate(-50%,calc(-50% + var(--final-lift) - 2px)) rotate(-2.4deg) scale(var(--final-scale))}94%{transform:translate(calc(-50% + 3px),calc(-50% + var(--final-lift) - 7px)) rotate(-1.5deg) scale(var(--final-scale))}to{transform:translate(-50%,calc(-50% + var(--final-lift) - 3px)) rotate(-2.2deg) scale(var(--final-scale))}}.fh-final-caption{top:calc(var(--stage-height) + 140px);text-align:center;opacity:0;pointer-events:none;z-index:4;width:90%;position:absolute;left:50%;transform:translate(-50%,14px)}.fh-final-caption>strong{letter-spacing:-.9px;color:#f9f7fb;font-size:30px;font-weight:650;line-height:1.15;display:block}.fh-final-caption>strong>span{letter-spacing:.2px;color:#ff52a8;margin-top:8px;font-size:13px;font-weight:500;display:block}.fh-demo[data-phase="4"] .fh-final-caption{animation:.65s cubic-bezier(.22,1,.36,1) both fh-caption-finish;animation-play-state:paused!important;animation-delay:calc(9.02s - 1s * var(--hero-time,0))!important}@keyframes fh-caption-finish{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@media (width<=700px){.fh-demo{--final-scale:1.24;--final-lift:64px}.fh-upload-scene{min-height:310px;top:calc(var(--stage-height)/2 + 54px);padding:30px 22px}.fh-upload-scene>strong{font-size:17px}.fh-file{gap:9px;padding:10px}.fh-file b{font-size:10px}.fh-file img{width:37px;height:45px}.fh-file small{font-size:9px}.fh-final-caption{top:calc(var(--stage-height) + 113px)}.fh-final-caption>strong{font-size:25px}.fh-final-caption>strong>span{font-size:12px}}@media (prefers-reduced-motion:reduce){.fh-demo[data-phase="0"] .fh-upload-scene,.fh-demo[data-phase="4"] .fh-film-group,.fh-demo[data-phase="4"] .fh-final-caption{animation:none!important}.fh-demo[data-phase="4"] .fh-final-caption{opacity:1;transform:translate(-50%)}}.fh-shell{box-shadow:none;border-radius:32px;position:relative}.kw-landing .kw-hero-demo:has(.fh-shell){box-shadow:none}.fh-demo{--workspace-height:710px;--stage-inset:28px;--final-lift:calc((var(--workspace-height) - var(--stage-height))/2 - var(--stage-inset))}.fh-workspace{height:var(--workspace-height);min-height:0;padding:var(--stage-inset) 0 38px}.fh-demo[data-phase="0"] .fh-film-group,.fh-demo[data-phase="0"] .fh-final-caption{visibility:hidden}.fh-timeline{pointer-events:none;-webkit-user-select:none;user-select:none;padding-top:15px}.fh-upload-scene{transition:opacity .32s,transform .55s cubic-bezier(.22,1,.36,1),filter .3s;top:50%}.fh-demo[data-phase="0"] .fh-upload-scene{animation:3s both fh-drop-approach;animation-play-state:paused!important;animation-delay:calc(-1s * var(--intro-time,0))!important}@keyframes fh-drop-approach{0%,15%{transform:translate(-50%,-50%)perspective(950px)rotateX(0)rotateY(0)}40%{transform:translate(calc(5px - 50%),calc(4px - 50%))perspective(950px)rotateX(3deg)rotateY(-4deg)}63%{transform:translate(-50%,-50%)perspective(950px)rotateX(-1deg)rotateY(1.5deg)}80%,to{transform:translate(-50%,-50%)perspective(950px)rotateX(0)rotateY(0)}}.fh-file{animation:3s both fh-file-lift;animation-play-state:paused!important;animation-delay:calc(-1s * var(--intro-time,0))!important}@keyframes fh-file-lift{0%,12%{opacity:0;filter:blur(2px);transform:translate(65px,165px)rotate(7deg)scale(.94)}22%{opacity:1;filter:blur(1.5px)}58%{opacity:1;filter:blur();transform:translate(-2px,-3px)rotate(-.6deg)scale(1.01)}72%,to{opacity:1;filter:blur();transform:none}}.fh-pointer{filter:drop-shadow(0 2px 2px #0005);width:30px;height:32px;animation:3s both fh-cursor-release;bottom:-15px;right:18px;animation-play-state:paused!important;animation-delay:calc(-1s * var(--intro-time,0))!important}@keyframes fh-cursor-release{0%,75%{opacity:1;transform:none}88%,to{opacity:0;transform:translate(14px,20px)}}.fh-drop-ring{animation-duration:3s;animation-delay:calc(-1s * var(--intro-time,0))!important}.fh-file small{opacity:0;animation:3s both fh-file-accepted;animation-play-state:paused!important;animation-delay:calc(-1s * var(--intro-time,0))!important}@keyframes fh-file-accepted{0%,63%{opacity:0;transform:translateY(4px)}76%,to{opacity:1;transform:none}}.fh-demo:not([data-phase="0"]) .fh-upload-scene{filter:blur(2px);transform:translate(-50%,-63%)scale(.62)}.fh-demo[data-phase="1"] .fh-film-group{animation:.65s cubic-bezier(.22,1,.36,1) both fh-drop-to-frame;animation-play-state:paused!important;animation-delay:calc(1.25s - 1s * var(--hero-time,0))!important}@keyframes fh-drop-to-frame{0%{opacity:0;transform:translate(-50%,calc(-50% + var(--final-lift) + 75px)) scale(.28) rotate(2deg)}25%{opacity:1}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}.fh-demo[data-phase="1"] .fh-timeline{transform-origin:50% 0;animation:.8s cubic-bezier(.22,1,.36,1) both fh-tracks-unfold;animation-play-state:paused!important;animation-delay:calc(1.35s - 1s * var(--hero-time,0))!important}@keyframes fh-tracks-unfold{0%{opacity:0;transform:translateY(-24px)scale(.86,.45)}to{opacity:1;transform:none}}.fh-final-caption{top:calc(50% + var(--film-height)*var(--final-scale)/2 + 28px)}.fh-placeholder{height:712px}@media (width<=700px){.fh-demo{--workspace-height:642px;--stage-inset:24px;--final-lift:calc((var(--workspace-height) - var(--stage-height))/2 - var(--stage-inset))}.fh-workspace{padding-bottom:30px}.fh-upload-scene{top:50%}.fh-final-caption{top:calc(50% + var(--film-height)*var(--final-scale)/2 + 28px)}.fh-placeholder{height:644px}}@media (prefers-reduced-motion:reduce){.fh-pointer{display:none}.fh-demo[data-phase="1"] :is(.fh-film-group,.fh-timeline){animation:none!important}}.fh-play-video{z-index:10;white-space:nowrap;color:#fff;font:inherit;cursor:pointer;background:#222e;border:1px solid #ffffff70;border-radius:24px;padding:10px 16px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.fl-public-landing{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090909;--pink:#f5077e;--blue:#f5077e;--panel:#141416;--line:#323237;--muted:#a0a0a8;--ease:cubic-bezier(.2,.8,.2,1)}.fl-public-landing *{box-sizing:border-box}.fl-public-landing{scroll-behavior:smooth;background:var(--bg);color:#f4f4f6;margin:0;font-family:Inter Variable,Inter,system-ui,sans-serif}.fl-public-landing:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 16px 29px,#ffffff24 1px,#0000 1.5px),radial-gradient(circle at 107px 83px,#ffc5e119 .8px,#0000 1.4px);background-size:221px 247px,337px 293px;position:fixed;inset:-60px}.fl-public-landing:after{content:"";pointer-events:none;z-index:-1;background-image:radial-gradient(circle at 17% 20%,#fff9 1px,#0000 2px),radial-gradient(circle at 88% 42%,#fff8 1px,#0000 2px),radial-gradient(circle at 77% 9%,#fff7 1px,#0000 2px),radial-gradient(circle at 7% 69%,#fff8 1px,#0000 2px);height:900px;position:absolute;top:120px;left:0;right:0}.fl-public-landing button,.fl-public-landing a{-webkit-tap-highlight-color:transparent}.fl-public-landing button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.fl-public-landing a{color:inherit;text-decoration:none}.fl-public-landing button:focus-visible,.fl-public-landing a:focus-visible,.fl-public-landing summary:focus-visible{outline-offset:5px;outline:3px solid #fff}.fl-public-landing button,.fl-public-landing a,.fl-public-landing summary{touch-action:manipulation}.fl-public-landing h1,.fl-public-landing h2,.fl-public-landing h3,.fl-public-landing p{margin:0}.fl-public-landing h1,.fl-public-landing h2{letter-spacing:-.055em;font-weight:800;line-height:1.02}.fl-public-landing h1{font-size:clamp(42px,6.2vw,86px)}.fl-public-landing h2{font-size:clamp(38px,5.2vw,70px)}.fl-public-landing h1 span,.fl-public-landing h2 span{color:#0000;background:linear-gradient(110deg,#f8f5f8,#aaa4af);-webkit-background-clip:text;background-clip:text}.fl-public-landing,.fl-public-landing header,.fl-public-landing footer{max-width:1296px;margin:auto;padding-inline:28px}.fl-public-landing section{margin-block:120px}.fl-public-landing .review-strip{color:#aaa;background:#18181b;justify-content:center;gap:24px;padding:8px 24px;font-size:12px;display:flex}.fl-public-landing header{justify-content:space-between;align-items:center;padding-block:25px;display:flex}.fl-public-landing .brand{letter-spacing:-.5px;align-items:center;font-size:24px;display:flex}.fl-public-landing .brand img{width:36px;height:36px}.fl-public-landing .brand b{font-weight:700}.fl-public-landing nav{gap:30px;font-size:15px;display:flex}.fl-public-landing .small-cta{background:#202023;border:1px solid #ffffff12;border-radius:99px;padding:15px 23px;font-weight:600}.fl-public-landing .hero{text-align:center;margin-top:54px}.fl-public-landing .hero>p{color:var(--muted);margin-top:23px;font-size:21px}.fl-public-landing .cta,.fl-public-landing .secondary{border-radius:99px;justify-content:space-between;align-items:center;gap:34px;min-height:66px;padding:18px 29px;font-size:21px;font-weight:600;display:inline-flex}.fl-public-landing .cta{background:linear-gradient(155deg,#ff3996,#f5077e 58%,#d50069);transition:transform .3s,box-shadow .3s;box-shadow:inset 0 1px #ffffff60,0 10px 25px #f5077e17}.fl-public-landing .cta>span{background:#ffffff1c;border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .3s;display:grid}.fl-public-landing .cta:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff60,0 14px 30px #f5077e30}.fl-public-landing .cta:hover>span{transform:rotate(8deg)}.fl-public-landing .secondary{background:#202023;border:1px solid #ffffff15}.fl-public-landing .hero-actions{justify-content:center;gap:15px;margin-top:34px;display:flex}.fl-public-landing .demo-switch{justify-content:center;gap:5px;margin:34px auto 16px;display:flex}.fl-public-landing .demo-switch button{min-height:44px;color:var(--muted);border-radius:99px;padding:12px 20px;font-size:14px}.fl-public-landing .demo-switch button[aria-pressed=true]{color:#fff;background:#242428}.fl-public-landing .original .fh-demo{--stage-height:420px;--film-width:210px;--film-height:374px;border-radius:48px}.fl-public-landing .original .fh-video-frame{border-radius:30px}.fl-public-landing .original .fh-upload-scene{border-radius:32px}.fl-public-landing .original .fh-demo button{border:0}.fl-public-landing .assembly{background:#111113;border:1px solid #36363d;border-radius:48px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.fl-public-landing .assembly-top{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;height:65px;padding:12px 26px;font-size:17px;display:flex}.fl-public-landing .assembly-top button{background:#242428;border-radius:50%;width:44px;height:44px;margin-left:6px;font-size:22px}.fl-public-landing .motion-stage{height:600px;position:relative;overflow:hidden}.fl-public-landing .assembly-film{opacity:0;width:254px;height:451px;transition:transform 1.1s var(--ease),opacity .6s;border:1px solid #ffffff40;border-radius:36px;position:absolute;top:20px;left:calc(50% - 127px);overflow:hidden;transform:translateY(55px)scale(.72);box-shadow:0 20px 70px #0008}.fl-public-landing .assembly-film video{object-fit:cover;width:100%;height:100%}.fl-public-landing .caption{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fl-public-landing .assembly-film .caption{opacity:0;transition:opacity .5s}.fl-public-landing .prompt{width:570px;transition:opacity .5s,transform .8s var(--ease);background:linear-gradient(135deg,#29292e,#1a1a1e);border:1px solid #ffffff24;border-radius:32px;align-items:center;gap:20px;padding:24px 25px;font-size:20px;display:flex;position:absolute;top:150px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #0007}.fl-public-landing .prompt>span{color:#ffb1d8;font-size:30px}.fl-public-landing .prompt p{text-align:left;flex:1;max-width:400px}.fl-public-landing .prompt i{background:var(--pink);border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.fl-public-landing .block-row{justify-content:center;gap:10px;width:85%;display:flex;position:absolute;bottom:95px;left:50%;transform:translate(-50%)}.fl-public-landing .build-block{width:13%;max-width:123px;height:80px;transform:translateY(calc(30px + var(--i)*7px)) rotate(var(--rot));opacity:0;transition:transform .9s var(--ease),opacity .5s,width .8s var(--ease),margin .8s;transition-delay:calc(var(--i)*55ms);border-radius:17px;position:relative;overflow:hidden;box-shadow:0 7px 20px #0006}.fl-public-landing .build-block img{object-fit:cover;width:100%;height:100%}.fl-public-landing .build-block span{background:#09090999;font-size:12px;position:absolute;inset:auto 0 0}.fl-public-landing .caption-row{opacity:0;gap:9px;width:70%;transition:opacity .6s,transform .8s;display:flex;position:absolute;bottom:46px;left:15%;transform:translateY(15px)}.fl-public-landing .caption-row i{white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(125deg,#f5077e,#990049);border:1px solid #ffffff40;border-radius:13px;flex:1;padding:12px;font-size:14px;font-style:normal;overflow:hidden}.fl-public-landing .result-label{opacity:0;width:100%;font-size:24px;font-weight:600;transition:opacity .6s,transform .7s;position:absolute;bottom:39px;left:0;transform:translateY(20px)}.fl-public-landing .result-label span{color:#ffb1d8}.fl-public-landing .assembly-dots{justify-content:center;gap:6px;height:40px;display:flex}.fl-public-landing .assembly-dots span{background:#333;border-radius:9px;width:36px;height:4px}.fl-public-landing .assembly-dots .done{background:#f5077e}.fl-public-landing .assembly[data-phase="1"] .prompt,.fl-public-landing .assembly[data-phase="2"] .prompt,.fl-public-landing .assembly[data-phase="3"] .prompt,.fl-public-landing .assembly[data-phase="4"] .prompt{opacity:0;transform:translate(-50%,-30px)scale(.94)}.fl-public-landing .assembly:not([data-phase="0"]) .assembly-film{opacity:1;transform:translateY(-25px)scale(.75)}.fl-public-landing .assembly:not([data-phase="0"]) .build-block{opacity:1;transform:translateY(0)rotate(0)}.fl-public-landing .assembly:is([data-phase="2"],[data-phase="3"]) .pause-block{opacity:0;width:0;margin-inline:-5px;transform:translateY(-50px)scale(.7)}.fl-public-landing .assembly:is([data-phase="3"],[data-phase="4"]) .assembly-film .caption{opacity:1}.fl-public-landing .assembly[data-phase="3"] .caption-row{opacity:1;transform:none}.fl-public-landing .assembly[data-phase="4"] .build-block{opacity:0;transform:translateY(-80px)scale(.5)}.fl-public-landing .assembly[data-phase="4"] .assembly-film{transform:translateY(14px)scale(1.05)}.fl-public-landing .assembly[data-phase="4"] .result-label{opacity:1;transform:none}.fl-public-landing .rim{border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff75}.fl-public-landing .assembly[data-phase="4"] .rim{animation:rim 1.2s var(--ease) both}@keyframes rim{0%{box-shadow:inset 0 0 0 2px #ffb1d8,inset 0 0 30px #f5077e}to{box-shadow:inset 0 0 0 1px #ffffff50}}.fl-public-landing .try{text-align:center;scroll-margin-top:35px;position:relative}.fl-public-landing .float-icon{z-index:2;pointer-events:none;border-radius:27px;place-items:center;width:98px;height:79px;font-size:43px;font-weight:800;animation:6s ease-in-out infinite float;display:grid;position:absolute;top:125px;box-shadow:inset 0 2px #ffffff70,8px 12px #75023b,0 30px 40px #0005}.fl-public-landing .aa-object{background:linear-gradient(140deg,#ff8fc4,#f5077e 50%,#a10051);right:8%;rotate:13deg}.fl-public-landing .play-object{color:#ffb1d8;background:linear-gradient(140deg,#ffb1d8,#f5077e 60%,#f5077e);width:78px;height:78px;animation-delay:-3s;left:8%;rotate:-17deg;box-shadow:inset 0 2px #ffffff70,8px 12px #781244,0 30px 40px #0005}@keyframes float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-17px)rotate(5deg)}}.fl-public-landing .fan{isolation:isolate;justify-content:center;align-items:center;height:590px;margin-top:48px;display:flex;position:relative}.fl-public-landing .active-card{z-index:3;background:#19191c;border:1px solid #f5077e;border-radius:42px;width:350px;height:565px;padding:8px;position:relative;box-shadow:0 30px 70px #0008}.fl-public-landing .active-frame{background:#18181b;border-radius:34px;height:487px;position:relative;overflow:hidden}.fl-public-landing .active-frame video{object-fit:cover;width:100%;height:100%;transition:width .6s var(--ease),height .6s var(--ease),border-radius .6s,transform .6s var(--ease)}.fl-public-landing .transport{z-index:3;background:#090909aa;border-radius:20px;align-items:center;gap:8px;padding-right:10px;font-size:12px;display:flex;position:absolute;bottom:8px;left:12px;right:12px}.fl-public-landing .transport button{min-width:44px;min-height:44px}.fl-public-landing .demo-caption{opacity:.7;margin-left:auto;font-size:10px}.fl-public-landing .active-label{justify-content:space-between;align-items:center;padding:13px 15px;font-size:23px;display:flex}.fl-public-landing .active-label>span{background:var(--pink);border-radius:50%;place-items:center;width:30px;height:30px;font-size:19px;display:grid}.fl-public-landing .side-card{width:310px;height:470px;transition:transform .65s var(--ease),filter .4s;background:#19191c;border:1px solid #444449;border-radius:39px;padding:8px;position:absolute;top:63px;overflow:hidden;box-shadow:0 30px 50px #0008}.fl-public-landing .side-card>img{object-fit:cover;border-radius:31px;width:100%;height:calc(100% - 60px)}.fl-public-landing .side-card>.caption{height:calc(100% - 65px)}.fl-public-landing .side-card>b{text-align:left;padding:15px 18px;font-size:23px;display:block}.fl-public-landing .left-card{left:calc(50% - 467px);transform:rotate(-12deg)}.fl-public-landing .right-card{right:calc(50% - 467px);transform:rotate(12deg)}.fl-public-landing .right-card>b{text-align:right}.fl-public-landing .left-card:hover{transform:translate(-12px)rotate(-9deg)}.fl-public-landing .right-card:hover{transform:translate(12px)rotate(9deg)}.fl-public-landing .style-selector{justify-content:center;gap:6px;margin-top:5px;display:flex}.fl-public-landing .style-selector button{color:#aaa;border-radius:99px;min-height:46px;padding:12px 22px}.fl-public-landing .style-selector button[aria-pressed=true]{color:#fff;background:#28282c}.fl-public-landing .sub-row{justify-content:center;align-items:center;gap:24px;margin:28px 0 32px;display:flex}.fl-public-landing .sub-choice{background:#18181b;border:1px solid #36363d;border-radius:99px;padding:5px;display:flex}.fl-public-landing .sub-choice button{border-radius:99px;min-width:105px;height:53px}.fl-public-landing .sub-choice button[aria-pressed=true]{background:#35353a}.fl-public-landing .sub-choice b{font-size:26px}.fl-public-landing .sub-choice .marker,.fl-public-landing .sub-choice .pink{background:#f5077e;border-radius:9px;padding:1px 11px}.fl-public-landing .sub-choice .pink{background:var(--pink)}.fl-public-landing .graphic{isolation:isolate;text-align:left;background:linear-gradient(145deg,#ffb1d8,#f5077e 45%,#f5077e);border-radius:31px;height:calc(100% - 60px);padding:35px 24px;position:relative;overflow:hidden}.fl-public-landing .graphic-label{margin-bottom:15px;font-size:17px;display:block}.fl-public-landing .graphic strong{letter-spacing:-1.7px;z-index:2;font-size:36px;line-height:1.05;position:relative}.fl-public-landing .graphic-orbit{border:35px solid #ffb1d8;border-radius:50%;width:180px;height:180px;animation:7s ease-in-out infinite orb;position:absolute;top:48%;left:15%;transform:rotateX(35deg)rotate(-22deg);box-shadow:inset 5px 6px 12px #f5077e70,5px 8px #f5077e,0 15px 40px #f5077e70}.fl-public-landing .graphic-bubble{background:radial-gradient(circle at 30% 25%,#fff,#ffb1d8 35%,#f5077e 78%);border-radius:50%;width:67px;height:67px;animation:5s ease-in-out infinite float;position:absolute;bottom:28%;right:13%}.fl-public-landing .graphic-tiles{gap:7px;display:flex;position:absolute;bottom:28px;left:25px;right:25px}.fl-public-landing .graphic-tiles i{background:#ffffff60;border-radius:5px;flex:1;height:11px}@keyframes orb{50%{transform:translateY(-10px)rotateX(45deg)rotate(20deg)}}.fl-public-landing .active-graphic{z-index:-1;opacity:0;text-align:left;background:linear-gradient(140deg,#ffb1d8,#f5077e 60%,#f5077e);padding:30px;transition:opacity .5s;position:absolute;inset:0}.fl-public-landing .active-graphic>span{font-size:15px}.fl-public-landing .active-graphic strong{letter-spacing:-1.6px;margin-top:16px;font-size:39px;line-height:1;display:block}.fl-public-landing .look-2 .active-frame{isolation:isolate}.fl-public-landing .look-2 .active-graphic{z-index:0;opacity:1;pointer-events:none}.fl-public-landing .look-2 video{z-index:1;object-fit:cover;border-radius:25px;width:86%;height:49%;margin-top:59%;position:relative}.fl-public-landing .look-2 .caption{z-index:2;transform:translateY(60px)scale(.82)}.fl-public-landing .flow{background:#141416;border:1px solid #323237;border-radius:42px;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:42px;padding:38px;display:grid}.fl-public-landing .flow article{min-width:0}.fl-public-landing .flow article>i{color:var(--pink);font-size:17px;font-style:normal}.fl-public-landing .flow h3{letter-spacing:-.7px;margin:20px 0 30px;font-size:25px}.fl-public-landing .flow-clips{gap:7px;display:flex}.fl-public-landing .flow-clips img{object-fit:cover;border-bottom:7px solid var(--pink);border-radius:15px;width:calc(25% - 5px);height:66px}.fl-public-landing .flow-clips img:nth-child(2n){border-color:var(--blue)}.fl-public-landing .flow-caption,.fl-public-landing .flow-edit{border-radius:20px;justify-content:center;align-items:center;gap:10px;min-height:66px;font-size:21px;font-weight:600;display:flex}.fl-public-landing .flow-caption{background:linear-gradient(140deg,#f5077e,#f5077e)}.fl-public-landing .flow-edit{background:#28282c}.fl-public-landing .catalog-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px;display:grid}.fl-public-landing .catalog-card{background:#18181b;border:1px solid #323237;border-radius:40px;padding:8px;transition:transform .35s;display:block;overflow:hidden}.fl-public-landing .catalog-card:hover{transform:translateY(-7px)}.fl-public-landing .catalog-photo{border-radius:32px;height:350px;position:relative;overflow:hidden}.fl-public-landing .catalog-photo img{object-fit:cover;width:100%;height:100%}.fl-public-landing .catalog-card>b{justify-content:space-between;padding:19px 22px;font-size:23px;display:flex}.fl-public-landing .catalog-card>.graphic{height:350px}.fl-public-landing .faq{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.fl-public-landing .faq h2{font-size:51px}.fl-public-landing details{border-bottom:1px solid #323237}.fl-public-landing summary{cursor:pointer;padding:25px 38px 25px 0;font-size:20px;line-height:1.3;list-style:none;position:relative}.fl-public-landing summary:after{content:"+";font-size:27px;position:absolute;top:21px;right:0}.fl-public-landing details[open] summary:after{content:"−"}.fl-public-landing details p{color:#aaa;padding-bottom:24px;font-size:16px;line-height:1.6}.fl-public-landing .closing{background:linear-gradient(120deg,#a8d8ff,#409dff 55%,#2588f5);border:1px solid #ffffff40;border-radius:48px;justify-content:space-between;align-items:center;padding:62px;display:flex;box-shadow:inset 0 1px #ffffff50}.fl-public-landing .closing .cta{background:#090909;box-shadow:inset 0 1px #ffffff40}.fl-public-landing .closing h2{color:#10243a;font-size:65px}.fl-public-landing footer{border-top:1px solid #323237;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:38px;display:flex}.fl-public-landing footer>div{color:#aaa;gap:28px;display:flex}.fl-public-landing footer>p{text-align:center;color:#232326;letter-spacing:-.08em;width:100%;margin:35px 0;font-size:clamp(90px,20vw,230px);font-weight:800}@media (width<=950px){.fl-public-landing nav{display:none}.fl-public-landing .fan{margin-top:0;margin-bottom:-50px;transform:scale(.84)}.fl-public-landing .float-icon{top:80px}.fl-public-landing .flow{gap:20px;padding:28px}.fl-public-landing .flow h3{font-size:20px}.fl-public-landing .flow-caption,.fl-public-landing .flow-edit{font-size:16px}.fl-public-landing .catalog-photo,.fl-public-landing .catalog-card>.graphic{height:270px}.fl-public-landing .graphic strong{font-size:28px}.fl-public-landing .faq{gap:35px}.fl-public-landing .faq h2{font-size:40px}.fl-public-landing .closing{padding:42px}.fl-public-landing .closing h2{font-size:48px}}@media (width<=620px){.fl-public-landing,.fl-public-landing header,.fl-public-landing footer{padding-inline:20px}.fl-public-landing section{margin-block:80px}.fl-public-landing .review-strip{gap:12px;padding:8px 12px;font-size:10px}.fl-public-landing .brand{font-size:21px}.fl-public-landing .brand img{width:32px;height:32px}.fl-public-landing header{padding-block:20px}.fl-public-landing .small-cta{padding:12px 14px;font-size:12px}.fl-public-landing .hero{margin-top:30px}.fl-public-landing .hero>p{max-width:300px;margin:20px auto 0;font-size:16px;line-height:1.5}.fl-public-landing .demo-switch{margin-top:24px}.fl-public-landing .demo-switch button{padding:10px 13px;font-size:12px}.fl-public-landing .assembly{border-radius:34px}.fl-public-landing .assembly-top{height:57px;padding:7px 14px;font-size:13px}.fl-public-landing .assembly-top button{width:38px;height:44px;font-size:20px}.fl-public-landing .motion-stage{height:495px}.fl-public-landing .assembly-film{border-radius:29px;width:206px;height:365px;top:20px;left:calc(50% - 103px)}.fl-public-landing .assembly[data-phase="4"] .assembly-film{transform:translateY(12px)scale(1.02)}.fl-public-landing .prompt{border-radius:27px;gap:11px;width:88%;padding:20px 15px;font-size:16px;top:116px}.fl-public-landing .prompt>span{font-size:22px}.fl-public-landing .prompt i{flex-shrink:0;width:31px;height:31px}.fl-public-landing .block-row{gap:5px;width:92%;bottom:90px}.fl-public-landing .build-block{border-radius:10px;width:14%;height:55px}.fl-public-landing .build-block span{font-size:8px}.fl-public-landing .caption-row{gap:5px;width:90%;bottom:45px;left:5%}.fl-public-landing .caption-row i{border-radius:8px;padding:9px 5px;font-size:9px}.fl-public-landing .result-label{font-size:20px;bottom:32px}.fl-public-landing .hero-actions{flex-direction:column;gap:12px;margin-top:24px}.fl-public-landing .cta,.fl-public-landing .secondary{min-height:59px;padding:14px 23px;font-size:18px}.fl-public-landing .original .fh-demo{--stage-height:350px;--film-width:169px;--film-height:300px;border-radius:34px}.fl-public-landing .try{margin-inline:-20px;padding:10px 20px 0;overflow:hidden}.fl-public-landing .try h2{z-index:2;font-size:39px;position:relative}.fl-public-landing .float-icon{border-radius:16px;width:50px;height:47px;font-size:26px;top:138px}.fl-public-landing .aa-object{right:7%}.fl-public-landing .play-object{width:43px;height:43px;font-size:21px;left:5%}.fl-public-landing .fan{height:420px;margin-top:45px;margin-bottom:0;transform:none}.fl-public-landing .active-card{border-radius:32px;width:224px;height:403px;padding:6px}.fl-public-landing .active-frame{border-radius:26px;height:337px}.fl-public-landing .active-label{padding:12px;font-size:19px}.fl-public-landing .active-label>span{width:25px;height:25px;font-size:15px}.fl-public-landing .side-card{border-radius:30px;width:205px;height:325px;padding:6px;top:46px}.fl-public-landing .side-card>img{border-radius:24px}.fl-public-landing .side-card>b{padding:14px;font-size:18px}.fl-public-landing .left-card{left:calc(50% - 297px)}.fl-public-landing .right-card{right:calc(50% - 297px)}.fl-public-landing .graphic{border-radius:25px;padding:25px 17px}.fl-public-landing .graphic strong{font-size:27px}.fl-public-landing .graphic-label{font-size:14px}.fl-public-landing .graphic-orbit{border-width:24px;width:128px;height:128px}.fl-public-landing .graphic-bubble{width:48px;height:48px}.fl-public-landing .transport{gap:0;font-size:11px;left:5px;right:5px}.fl-public-landing .demo-caption{display:none}.fl-public-landing .style-selector{gap:2px;margin-top:10px}.fl-public-landing .style-selector button{padding:12px 17px;font-size:13px}.fl-public-landing .sub-row{flex-direction:column;gap:12px;margin:22px 0 25px}.fl-public-landing .sub-row>span{font-size:14px}.fl-public-landing .sub-choice button{min-width:94px;height:48px}.fl-public-landing .sub-choice b{font-size:24px}.fl-public-landing .try>.cta{width:100%}.fl-public-landing .active-graphic{padding:22px}.fl-public-landing .active-graphic strong{font-size:28px}.fl-public-landing .active-graphic>span{font-size:12px}.fl-public-landing .look-2 video{height:45%;margin-top:61%}.fl-public-landing .look-2 .caption{transform:translateY(37px)scale(.8)}.fl-public-landing .flow{border-radius:34px;grid-template-columns:1fr;gap:35px;padding:27px}.fl-public-landing .flow h3{margin:12px 0 18px;font-size:23px}.fl-public-landing .flow-clips img{height:66px}.fl-public-landing .flow-caption,.fl-public-landing .flow-edit{font-size:21px}.fl-public-landing .catalog-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.fl-public-landing .catalog-card{border-radius:35px}.fl-public-landing .catalog-photo,.fl-public-landing .catalog-card>.graphic{border-radius:28px;height:350px}.fl-public-landing .catalog-card .graphic strong{font-size:43px}.fl-public-landing .catalog-card .graphic-orbit{border-width:34px;width:170px;height:170px;top:42%}.fl-public-landing .catalog-card .graphic-bubble{width:75px;height:75px}.fl-public-landing .faq{display:block}.fl-public-landing .faq h2{margin-bottom:25px;font-size:39px}.fl-public-landing summary{font-size:18px}.fl-public-landing details p{font-size:15px}.fl-public-landing .closing{border-radius:36px;padding:34px 25px;display:block}.fl-public-landing .closing h2{font-size:43px}.fl-public-landing .closing .cta{width:100%;margin-top:30px}.fl-public-landing footer{gap:26px}.fl-public-landing footer>div{gap:22px;font-size:14px}}@media (prefers-reduced-motion:reduce){.fl-public-landing{scroll-behavior:auto}.fl-public-landing *,.fl-public-landing :before,.fl-public-landing :after{transition:none!important;animation:none!important}.fl-public-landing .assembly-film{opacity:1}.fl-public-landing .float-icon{transform:none}.fl-public-landing .assembly-dots{display:none}}.fl-public-landing .assembly[data-paused=true] *{animation-play-state:paused!important}.fl-public-landing .section-intro{color:#a7a7ae;text-align:center;max-width:590px;margin:22px auto 0;font-size:18px;line-height:1.5}.fl-public-landing .kinetic-try{isolation:isolate}.fl-public-landing .kinetic-fan{perspective:1200px;height:600px;margin-top:50px;position:relative}.fl-public-landing .kinetic-card{transform-origin:50% 85%;will-change:transform;background:#19191c;border:1px solid #414148;border-radius:42px;width:350px;height:565px;padding:8px;transition:transform .75s cubic-bezier(.22,.8,.24,1),border-color .4s,filter .4s;position:absolute;top:12px;left:calc(50% - 175px);box-shadow:0 25px 60px #0009}.fl-public-landing .kinetic-face{background:#161618;border-radius:34px;height:487px;position:relative;overflow:hidden}.fl-public-landing .kinetic-face>img{object-fit:cover;width:100%;height:100%}.fl-public-landing .kinetic-label{justify-content:space-between;align-items:center;padding:14px 15px;font-size:22px;display:flex}.fl-public-landing .kinetic-label>span{border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.fl-public-landing .slot-left{z-index:1;transform:translate(-260px)translateY(20px)rotate(-13deg)scale(.87)}.fl-public-landing .slot-right{z-index:2;transform:translate(260px)translateY(20px)rotate(13deg)scale(.87)}.fl-public-landing .slot-center{z-index:3;border-color:#f5077e;transform:translate(0)translateY(0)rotate(0)scale(1)}.fl-public-landing .slot-center .kinetic-label>span{background:#f5077e}.fl-public-landing .slot-left:hover{transform:translate(-272px)translateY(6px)rotate(-10deg)scale(.9)}.fl-public-landing .slot-right:hover{transform:translate(272px)translateY(6px)rotate(10deg)scale(.9)}.fl-public-landing .fan-live{z-index:4;pointer-events:none;opacity:1;width:332px;height:487px;transition:opacity .18s .42s;position:absolute;top:21px;left:calc(50% - 166px)}.fl-public-landing .fan-live .active-frame{height:100%}.fl-public-landing .is-moving .fan-live{opacity:0;transition:opacity .1s}.fl-public-landing .fan-graphic-face{text-align:left;background:linear-gradient(145deg,#ffb1d8,#f5077e 55%,#f5077e);height:100%;padding:32px;position:relative;overflow:hidden}.fl-public-landing .fan-graphic-face>span{font-size:17px}.fl-public-landing .fan-graphic-face>strong{letter-spacing:-1.8px;margin-top:16px;font-size:42px;line-height:1.04;display:block}.fl-public-landing .fan-graphic-face>i{border:36px solid #ffb1d8;border-radius:50%;width:175px;height:175px;position:absolute;top:46%;left:23%;transform:rotateX(40deg)rotate(-15deg);box-shadow:6px 8px #f5077e,inset 5px 5px 10px #f5077e70}.fl-public-landing .fan-graphic-face>b{letter-spacing:6px;font-weight:500;position:absolute;bottom:30px;left:32px}.fl-public-landing .fan-sparks{z-index:-1;pointer-events:none;height:500px;position:absolute;inset:120px 0 auto}.fl-public-landing .fan-sparks i{color:#ffb1d8;text-shadow:0 0 25px #f5077e50;font-size:60px;font-style:normal;animation:5s ease-in-out infinite star-breathe;position:absolute}.fl-public-landing .fan-sparks i:first-child{top:230px;left:4%;rotate:-12deg}.fl-public-landing .fan-sparks i:nth-child(2){color:#f1def3;font-size:43px;animation-delay:-2s;top:20px;right:7%}.fl-public-landing .fan-sparks i:nth-child(3){color:#888;font-size:20px;top:340px;right:2%}.fl-public-landing .sub-choice .gradient{color:#0000;background:linear-gradient(#fff 10%,#f5077e);-webkit-background-clip:text;background-clip:text;font-size:17px;line-height:1;display:block}.fl-public-landing .workflow{text-align:center}.fl-public-landing .workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:45px;display:grid}.fl-public-landing .workflow-grid>article{text-align:left;background:linear-gradient(145deg,#19191c,#101012);border:1px solid #303036;border-radius:36px;overflow:hidden}.fl-public-landing .workflow-copy{padding:26px 28px 30px}.fl-public-landing .workflow-copy>span{color:#ffb1d8;font-size:14px}.fl-public-landing .workflow-copy p{color:#a7a7ae;max-width:270px;margin-top:13px;font-size:15px;line-height:1.5}.fl-public-landing .mini-scene{border-bottom:1px solid #ffffff09;height:255px;padding:33px 25px;position:relative;overflow:hidden}.fl-public-landing .mini-ticks{color:#686875;justify-content:space-between;margin-top:18px;font-size:10px;display:flex}.fl-public-landing .mini-clips{gap:5px;height:65px;margin-top:12px;display:flex}.fl-public-landing .mini-clips>i{border-bottom:4px solid #f5077e;border-radius:10px;flex:1;min-width:0;overflow:hidden}.fl-public-landing .mini-clips img{object-fit:cover;width:100%;height:100%}.fl-public-landing .mini-clips>.gap{background:#492438;border:1px dashed #f5077e;place-items:center;font-size:10px;font-style:normal;animation:6s infinite remove-pause;display:grid}.fl-public-landing .mini-audio{background:#781244;border-radius:8px;justify-content:space-between;align-items:center;height:32px;margin-top:10px;padding:3px 8px;display:flex}.fl-public-landing .mini-audio i{background:#f5077e;border-radius:3px;width:3px}.fl-public-landing .mini-cut-cursor{color:#fff;filter:drop-shadow(0 4px 4px #000);font-size:27px;animation:6s infinite cut-cursor;position:absolute;top:96px;left:48%}.fl-public-landing .mini-chip{color:#ffb1d8;white-space:nowrap;font-size:12px;animation:6s infinite cut-done;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.fl-public-landing .mini-overline{letter-spacing:2px;color:#85858e;font-size:10px}.fl-public-landing .mini-words>div:not(.mini-word-track){letter-spacing:-1px;margin-top:24px;font-size:30px;font-weight:750;line-height:1.3}.fl-public-landing .mini-words b{font-weight:inherit;border-radius:7px;padding:1px 2px;animation:6s infinite word-mark}.fl-public-landing .mini-words b:nth-child(2){animation-delay:.45s}.fl-public-landing .mini-words b:nth-child(4){animation-delay:.9s}.fl-public-landing .mini-words b:nth-child(5){animation-delay:1.35s}.fl-public-landing .mini-word-track{gap:6px;margin-top:24px;display:flex}.fl-public-landing .mini-word-track i{background:#781244;border:1px solid #f5077e;border-radius:7px;flex:1;padding:7px;font-size:10px;font-style:normal}.fl-public-landing .mini-edit-word{letter-spacing:-1px;min-height:48px;margin-top:33px;font-size:30px;font-weight:700;position:relative}.fl-public-landing .mini-edit-word>span{text-underline-offset:7px;-webkit-text-decoration:underline wavy #f5077e;text-decoration:underline wavy #f5077e;animation:6s infinite old-word;position:absolute}.fl-public-landing .mini-edit-word>b{font-weight:inherit;animation:6s infinite new-word;position:absolute}.fl-public-landing .mini-edit-word>i{border-right:2px solid #ffb1d8;height:35px;animation:6s infinite edit-caret;position:absolute;left:112px}.fl-public-landing .mini-save{color:#a6a6b0;background:#252529;border-radius:12px;justify-content:space-between;margin-top:25px;padding:12px 17px;font-size:13px;display:flex}.fl-public-landing .mini-save>span{color:#ffb1d8;animation:6s infinite new-word}.fl-public-landing .mini-pointer{width:24px;animation:6s infinite edit-pointer;position:absolute;bottom:45px;right:45px}.fl-public-landing .workflow:not(.is-visible) *{animation-play-state:paused!important}.fl-public-landing .ready-presets{text-align:center}.fl-public-landing .ready-grid{align-items:center;gap:25px;margin:62px 0 35px;display:flex}.fl-public-landing .ready-cell{min-width:0;transform:rotate(var(--tilt)) translateY(8px);flex:1;transition:flex .6s,transform .6s}.fl-public-landing .ready-cell.is-selected{z-index:2;flex:1.14;transform:rotate(0)translateY(-12px)}.fl-public-landing .ready-card{text-align:left;background:#19191d;border:1px solid #393941;border-radius:38px;width:100%;padding:8px;transition:box-shadow .4s,border-color .4s;position:relative;overflow:hidden}.fl-public-landing .ready-cell.is-selected .ready-card{border-color:#ffb1d8;box-shadow:0 20px 55px #0007,0 0 0 3px #f5077e12}.fl-public-landing .ready-card:hover{border-color:#91919f}.fl-public-landing .ready-preview{isolation:isolate;border-radius:30px;height:390px;position:relative;overflow:hidden}.fl-public-landing .ready-label{justify-content:space-between;align-items:center;padding:17px 16px;font-size:23px;display:flex}.fl-public-landing .ready-label>span{border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.fl-public-landing .is-selected .ready-label>span{background:#f5077e}.fl-public-landing .ready-hint{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1119;border:1px solid #ffffff30;border-radius:30px;padding:8px 12px;font-size:11px;position:absolute;top:23px;right:24px}.fl-public-landing .ready-cell>p{color:#a6a6ad;margin:17px 0 0;font-size:14px}.fl-public-landing .ready-presets>.cta{background:linear-gradient(135deg,#f5077e,#f5077e 65%,#f5077e);box-shadow:inset 0 1px #fff6,0 10px 30px #f5077e18}@keyframes star-breathe{50%{opacity:.45;transform:translateY(-10px)scale(.85)}}@keyframes remove-pause{0%,25%,to{opacity:1;flex:1}48%,88%{opacity:0;border-width:0;flex:0;margin-inline:-2.5px}}@keyframes cut-cursor{0%,15%,to{opacity:0;transform:translate(40px,30px)}28%,42%{opacity:1;transform:translate(0)scale(.85)}58%,90%{opacity:0;transform:translateY(-30px)}}@keyframes cut-done{0%,43%,to{opacity:0}52%,88%{opacity:1}}@keyframes word-mark{0%,12%,70%,to{background:0 0}23%,51%{background:#f5077e}}@keyframes old-word{0%,25%,to{opacity:1}40%,92%{opacity:0}}@keyframes new-word{0%,32%,to{opacity:0}45%,90%{opacity:1}}@keyframes edit-caret{0%,20%,95%,to{opacity:0}30%,43%,60%,73%{opacity:1}36%,52%,67%,85%{opacity:0}}@keyframes edit-pointer{0%,10%,to{transform:translate(0)}25%,45%{transform:translate(-90px,-74px)}64%,78%{transform:translate(0)scale(.85)}85%{transform:translate(0)}}@media (width<=950px){.fl-public-landing .kinetic-fan{margin-block:0 -70px;transform:scale(.85)}.fl-public-landing .workflow-grid{gap:12px}.fl-public-landing .mini-scene{padding-inline:18px}.fl-public-landing .workflow-copy{padding:23px 18px}.fl-public-landing .workflow-copy h3{font-size:20px}.fl-public-landing .mini-words>div:not(.mini-word-track){font-size:23px}.fl-public-landing .ready-grid{gap:15px}.fl-public-landing .ready-preview{height:320px}.fl-public-landing .ready-label{padding-inline:9px;font-size:18px}}@media (width<=620px){.fl-public-landing .section-intro{max-width:310px;margin-top:18px;font-size:15px}.fl-public-landing .kinetic-try h2{font-size:38px}.fl-public-landing .kinetic-fan{height:415px;margin:38px 0 0;transform:none}.fl-public-landing .kinetic-card{border-radius:32px;width:224px;height:401px;padding:6px;top:0;left:calc(50% - 112px)}.fl-public-landing .kinetic-face{border-radius:26px;height:337px}.fl-public-landing .kinetic-label{padding:12px 10px;font-size:17px}.fl-public-landing .kinetic-label>span{width:24px;height:24px;font-size:15px}.fl-public-landing .slot-left{transform:translate(-164px)translateY(15px)rotate(-13deg)scale(.83)}.fl-public-landing .slot-right{transform:translate(164px)translateY(15px)rotate(13deg)scale(.83)}.fl-public-landing .slot-left:hover{transform:translate(-166px)translateY(8px)rotate(-11deg)scale(.85)}.fl-public-landing .slot-right:hover{transform:translate(166px)translateY(8px)rotate(11deg)scale(.85)}.fl-public-landing .fan-live{width:210px;height:337px;top:7px;left:calc(50% - 105px)}.fl-public-landing .fan-graphic-face{padding:23px}.fl-public-landing .fan-graphic-face>strong{font-size:30px}.fl-public-landing .fan-graphic-face>span{font-size:13px}.fl-public-landing .fan-graphic-face>i{border-width:26px;width:125px;height:125px;left:20%}.fl-public-landing .fan-graphic-face>b{font-size:10px;left:23px}.fl-public-landing .kinetic-try .style-selector button{padding:12px;font-size:12px}.fl-public-landing .fan-sparks i:first-child{font-size:25px;top:288px;left:4%}.fl-public-landing .fan-sparks i:nth-child(2){font-size:29px;top:-5px;right:8%}.fl-public-landing .fan-sparks i:nth-child(3){display:none}.fl-public-landing .workflow h2{font-size:36px}.fl-public-landing .workflow-grid{grid-template-columns:1fr;gap:20px;margin-top:32px}.fl-public-landing .mini-scene{height:250px;padding-inline:30px}.fl-public-landing .workflow-copy{padding:24px 28px}.fl-public-landing .workflow-copy h3{font-size:24px}.fl-public-landing .workflow-copy p{max-width:none}.fl-public-landing .mini-words>div:not(.mini-word-track){font-size:32px}.fl-public-landing .ready-grid{grid-template-columns:1fr;gap:35px;margin-top:35px;display:grid}.fl-public-landing .ready-cell,.fl-public-landing .ready-cell.is-selected{transform:none}.fl-public-landing .ready-card{border-radius:34px}.fl-public-landing .ready-preview{border-radius:27px;height:370px}.fl-public-landing .ready-label{padding-inline:16px;font-size:22px}.fl-public-landing .ready-cell.is-selected .ready-card{transform:translateY(-4px)}.fl-public-landing .ready-cell>p{font-size:14px}.fl-public-landing .ready-presets>.cta{width:100%}.fl-public-landing .sub-choice .gradient{font-size:16px}}@media (prefers-reduced-motion:reduce){.fl-public-landing .kinetic-card,.fl-public-landing .ready-cell,.fl-public-landing .ready-card,.fl-public-landing .fan-live{transition:none}.fl-public-landing .fan-live{opacity:1!important}.fl-public-landing .fan-sparks i,.fl-public-landing .mini-scene *{animation:none!important}.fl-public-landing .mini-clips>.gap,.fl-public-landing .mini-cut-cursor,.fl-public-landing .mini-edit-word>span,.fl-public-landing .mini-pointer,.fl-public-landing .mini-edit-word>i{display:none}.fl-public-landing .mini-edit-word>b,.fl-public-landing .mini-save>span,.fl-public-landing .mini-chip{opacity:1}}.fl-public-landing .preset-poster{object-fit:cover;width:100%;height:100%}.fl-public-landing .preset-loading{color:#aaa;place-items:center;height:100%;font-size:14px;display:grid}.fl-public-landing .kinetic-face>video{object-fit:cover;width:100%;height:100%;display:block}.fl-public-landing .kinetic-face.card-style-2{isolation:isolate;background:#111115}.fl-public-landing .card-style-2>video{z-index:1;border-radius:24px;width:86%;height:48%;position:absolute;top:43%;left:7%}.fl-public-landing .card-style-2>.caption{z-index:2;transform:translateY(50px)scale(.82)}.fl-public-landing .card-graphic{text-align:left;background:radial-gradient(at 85% 5%,#50243f,#19131a 60%);padding:30px;position:absolute;inset:0}.fl-public-landing .card-graphic>span{color:#e5aaca;font-size:14px}.fl-public-landing .card-graphic>strong{letter-spacing:-1.5px;margin-top:18px;font-size:42px;line-height:1.02;display:block}.fl-public-landing .card-graphic>i{background:linear-gradient(130deg,#ff83bd,#f5077e);border-radius:12px;width:40px;height:40px;position:absolute;top:27px;right:24px;transform:rotate(18deg);box-shadow:5px 6px #800640}.fl-public-landing .kinetic-try .sub-row{margin:22px 0 24px}.fl-public-landing .kinetic-try .kinetic-fan{margin-top:34px}.fl-public-landing .kinetic-try{margin-bottom:80px}.fl-public-landing .workflow{margin-top:80px}.fl-public-landing .mini-scene{border:0;height:240px;padding:30px 10px}.fl-public-landing .workflow-copy>span{color:#f5077e;font-size:22px;font-weight:700}.fl-public-landing .workflow-copy h3{letter-spacing:-1.1px;margin-top:12px;font-size:30px;line-height:1.13}.fl-public-landing .workflow-copy p{color:#9b9ba5;max-width:320px;margin-top:13px;font-size:17px}.fl-public-landing .mini-overline,.fl-public-landing .mini-ticks{display:none}.fl-public-landing .mini-clips{gap:7px;height:85px;margin-top:27px}.fl-public-landing .mini-clips>i{border-bottom-color:#f5077e;border-radius:16px;box-shadow:0 8px 15px #0008}.fl-public-landing .mini-audio{background:#361529;margin-top:10px}.fl-public-landing .mini-chip{color:#f295c2;font-size:15px;bottom:20px}.fl-public-landing .mini-cut-cursor{top:90px}.fl-public-landing .mini-words>div:not(.mini-word-track){margin-top:18px;font-size:36px}.fl-public-landing .mini-word-track i{background:#321426;border-color:#79314f;font-size:12px}.fl-public-landing .mini-edit-word{letter-spacing:-1.2px;margin-top:25px;font-size:40px}.fl-public-landing .mini-save{background:#1b1b1e;border-radius:18px;margin-top:23px;font-size:16px}.fl-public-landing .mini-edit-word>i{border-color:#f5077e;height:42px;left:145px}.fl-public-landing .mini-pointer{bottom:40px;right:35px}.fl-public-landing .hero>.original{margin-top:36px}.fl-public-landing .workflow .section-intro{font-size:19px}@media (width<=950px){.fl-public-landing .workflow-grid{gap:24px}.fl-public-landing .workflow-copy h3{font-size:25px}.fl-public-landing .mini-words>div:not(.mini-word-track){font-size:26px}}@media (width<=620px){.fl-public-landing .kinetic-try .kinetic-fan{margin-top:28px}.fl-public-landing .kinetic-label{padding:12px 7px;font-size:16px}.fl-public-landing .kinetic-try .style-selector{flex-wrap:wrap;gap:0}.fl-public-landing .kinetic-try .style-selector button{padding:12px 9px;font-size:12px}.fl-public-landing .card-graphic{padding:22px}.fl-public-landing .card-graphic>strong{margin-top:17px;font-size:30px}.fl-public-landing .card-graphic>span{font-size:11px}.fl-public-landing .card-graphic>i{border-radius:8px;width:26px;height:26px;top:21px;right:15px}.fl-public-landing .card-style-2>video{border-radius:20px;height:45%;top:44%}.fl-public-landing .card-style-2>.caption{transform:translateY(40px)scale(.82)}.fl-public-landing .workflow-grid{gap:42px}.fl-public-landing .mini-scene{height:220px;padding:15px 10px}.fl-public-landing .workflow-copy{padding-top:19px}.fl-public-landing .workflow-copy h3{font-size:29px}.fl-public-landing .workflow-copy p{font-size:17px}.fl-public-landing .mini-words>div:not(.mini-word-track){font-size:36px}.fl-public-landing .workflow .section-intro{font-size:16px}.fl-public-landing .kinetic-try{margin-bottom:65px}.fl-public-landing .workflow{margin-top:65px}.fl-public-landing .hero>.original{margin-top:25px}}.fl-public-landing .hero-motion{margin-top:38px}.fl-public-landing .hero-motion .montage-demo{width:100%}.fl-public-landing .hero-motion{scroll-margin-top:24px}.fl-public-landing .workflow-grid{gap:18px}.fl-public-landing .workflow-grid>article{background:#101012;border:1px solid #303036;border-radius:30px;overflow:hidden}.fl-public-landing .workflow-copy{border-top:1px solid #2c2c31;padding:24px 25px 28px}.fl-public-landing .workflow-copy>span{color:#d8d8df;border:1px solid #44444a;border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;display:inline-grid}.fl-public-landing .workflow-copy h3{font-size:28px}.fl-public-landing .workflow-copy p{font-size:16px}.fl-public-landing .mini-scene{height:235px;padding:28px 24px}.fl-public-landing .mini-clips>i{box-shadow:none;border-bottom:0}.fl-public-landing .mini-clips>.gap{background:#26262b;border:1px dashed #73737d}.fl-public-landing .mini-audio{background:#1b1c21}.fl-public-landing .mini-audio i{background:#f5077e}.fl-public-landing .mini-chip{color:#bfc7d4;letter-spacing:0;font-size:15px;font-weight:600;bottom:23px}.fl-public-landing .mini-word-track i{color:#ffb1d8;background:#1c2029;border-color:#781244}.fl-public-landing .mini-save{color:#d0d3dc;background:#1b1d22;font-size:16px}.fl-public-landing .mini-save>span{color:#ffb1d8}.fl-public-landing .mini-edit-word>i{border-color:#ffb1d8}.fl-public-landing .mini-edit-word>span{text-decoration-color:#f5077e}.fl-public-landing .card-graphic{background:linear-gradient(150deg,#232737,#101115 75%)}.fl-public-landing .card-graphic>span{color:#ffb1d8}.fl-public-landing .card-graphic>i{background:linear-gradient(130deg,#ffb1d8,#f5077e);box-shadow:5px 6px #781244}@media (width<=950px){.fl-public-landing .workflow-grid{gap:12px}.fl-public-landing .workflow-copy{padding:22px 18px}.fl-public-landing .workflow-copy h3{font-size:24px}.fl-public-landing .mini-scene{padding-inline:18px}}@media (width<=620px){.fl-public-landing .workflow-grid{gap:18px}.fl-public-landing .workflow-copy{padding:23px 24px}.fl-public-landing .workflow-copy h3{font-size:28px}.fl-public-landing .mini-scene{padding-inline:24px}}.fl-public-landing .kinetic-face>.kinetic-video-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fl-public-landing .kinetic-face>video{opacity:0;position:relative}.fl-public-landing .kinetic-face>video.is-ready{opacity:1}.fl-public-landing .kinetic-face.card-style-2>.kinetic-video-poster,.fl-public-landing .kinetic-face.card-style-2>video{z-index:1;border-radius:24px;width:86%;height:48%;position:absolute;inset:43% auto auto 7%}.fl-public-landing .kinetic-face>.caption{z-index:2}@media (width<=620px){.fl-public-landing .kinetic-face.card-style-2>.kinetic-video-poster,.fl-public-landing .kinetic-face.card-style-2>video{border-radius:20px;height:45%;top:44%}}.fl-public-landing .card-style-0>video.is-ready{animation:9s cubic-bezier(.3,0,.3,1) infinite classic-camera}.fl-public-landing .card-style-1>video.is-ready{animation:9s ease-in-out infinite apple-camera}.fl-public-landing .apple-preview-glass{-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);z-index:2;text-align:left;background:linear-gradient(125deg,#ffffff30,#ffffff0a);border:1px solid #ffffff62;border-radius:23px;align-items:center;gap:10px;min-height:68px;padding:14px 16px;animation:9s cubic-bezier(.2,.8,.2,1) infinite glass-arrival;display:flex;position:absolute;top:84%;left:7%;right:7%;box-shadow:inset 0 1px #ffffff60,0 9px 30px #0002}.fl-public-landing .glass-star{color:#fff;font-size:29px}.fl-public-landing .glass-label{white-space:nowrap;font-size:17px;font-weight:650}.fl-public-landing .glass-bars{flex:1;justify-content:flex-end;align-items:center;gap:3px;height:34px;display:flex}.fl-public-landing .glass-bars i{background:#fffa;border-radius:4px;width:3px;animation:1.5s ease-in-out infinite alternate glass-wave}.fl-public-landing .glass-bars i:nth-child(2n){animation-delay:-.6s}.fl-public-landing .glass-bars i:nth-child(3n){animation-delay:-1s}.fl-public-landing .card-style-1[data-scene="1"] .apple-preview-glass{border-radius:99px}.fl-public-landing .card-style-1[data-scene="2"] .apple-preview-glass{background:linear-gradient(120deg,#ffb1d842,#ffffff12);left:12%;right:12%}.fl-public-landing .card-graphic{padding:26px}.fl-public-landing .motion-words{z-index:2;height:100px;margin-top:22px;position:relative}.fl-public-landing .motion-words strong{letter-spacing:-1.8px;opacity:0;filter:blur(5px);max-width:180px;font-size:39px;line-height:1;transition:opacity .3s,transform .45s,filter .3s;position:absolute;top:0;left:0;transform:translateY(18px)scale(.95)}.fl-public-landing .card-style-2[data-scene="0"] .motion-words strong:first-child,.fl-public-landing .card-style-2[data-scene="1"] .motion-words strong:nth-child(2),.fl-public-landing .card-style-2[data-scene="2"] .motion-words strong:nth-child(3){opacity:1;filter:none;transform:none}.fl-public-landing .motion-shape{perspective:400px;width:65px;height:80px;position:absolute;top:45px;right:25px}.fl-public-landing .motion-shape i{background:linear-gradient(130deg,#ffb1d8,#f5077e);border-radius:15px;width:52px;height:52px;animation:9s cubic-bezier(.2,.8,.2,1) infinite motion-tiles;position:absolute;box-shadow:inset 1px 1px #fff9,6px 8px #78124488}.fl-public-landing .motion-shape i:nth-child(2){opacity:.65;animation-delay:-.18s;translate:0 14px;scale:.8}.fl-public-landing .motion-shape i:nth-child(3){opacity:.4;animation-delay:-.36s;translate:0 27px;scale:.6}.fl-public-landing .card-style-2>video.is-ready{transition:top .55s,height .55s,width .55s,left .55s,border-radius .55s}.fl-public-landing .kinetic-face.card-style-2[data-scene="1"]>video.is-ready{border-radius:30px;width:90%;height:53%;top:41%;left:5%}.fl-public-landing .kinetic-face.card-style-2[data-scene="2"]>video.is-ready{border-radius:50px;width:80%;height:47%;top:45%;left:10%}.fl-public-landing .kinetic-try[data-playing=false] .kinetic-face *{animation-play-state:paused!important}@keyframes classic-camera{0%,20%,95%,to{transform:scale(1)}28%,55%{transform:scale(1.1)translateY(1%)}66%,85%{transform:scale(1.035)}}@keyframes apple-camera{0%,to{transform:scale(1)}35%{transform:scale(1.05)}70%{transform:scale(1.02)}}@keyframes glass-arrival{0%,29%,62%,96%,to{opacity:0;filter:blur(5px);transform:translateY(-15px)scale(.92)}7%,24%,39%,57%,72%,91%{opacity:1;filter:none;transform:none}}@keyframes glass-wave{to{transform:scaleY(.35)}}@keyframes motion-tiles{0%,25%,to{transform:rotate(-15deg)rotateY(15deg)}35%,58%{border-radius:50%;transform:rotate(70deg)rotateY(-20deg)}69%,91%{border-radius:8px;transform:rotate(165deg)rotateY(25deg)}}@media (width<=620px){.fl-public-landing .apple-preview-glass{border-radius:17px;gap:6px;min-height:48px;padding:10px}.fl-public-landing .glass-star{font-size:20px}.fl-public-landing .glass-label{font-size:12px}.fl-public-landing .glass-bars{gap:2px;scale:.8}.fl-public-landing .glass-bars i{width:2px}.fl-public-landing .card-graphic{padding:20px}.fl-public-landing .motion-words{margin-top:18px}.fl-public-landing .motion-words strong{letter-spacing:-1px;max-width:125px;font-size:27px}.fl-public-landing .motion-shape{transform-origin:100% 0;top:39px;right:12px;scale:.7}.fl-public-landing .kinetic-face.card-style-2[data-scene="1"]>video.is-ready{border-radius:22px}.fl-public-landing .kinetic-face.card-style-2[data-scene="2"]>video.is-ready{border-radius:32px}}@media (prefers-reduced-motion:reduce){.fl-public-landing .kinetic-face *{transition:none!important;animation:none!important}.fl-public-landing .apple-preview-glass{opacity:1;filter:none;transform:none}}.fl-public-landing .workflow-refined{--wf-accent:#f5077e;scroll-margin-top:35px}.fl-public-landing .workflow-refined .wf-steps{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:42px 0 0;padding:0;list-style:none;display:grid}.fl-public-landing .wf-step{background:#111113;border:1px solid #ffffff16;border-radius:30px;min-width:0;padding:26px;overflow:hidden;box-shadow:inset 0 1px #ffffff04}.fl-public-landing .wf-heading{border-bottom:1px solid #ffffff12;min-height:83px;padding-bottom:20px}.fl-public-landing .wf-number{letter-spacing:-2px;font-variant-numeric:tabular-nums;color:var(--wf-accent);font-size:37px;font-weight:700;line-height:1;display:block}.fl-public-landing .wf-heading h3{letter-spacing:-.7px;color:#f4f4f6;margin-top:15px;font-size:23px;font-weight:650;line-height:1.15}.fl-public-landing .wf-step>p{color:#a7a7ae;max-width:285px;min-height:45px;margin:0;font-size:15px;line-height:1.5}.fl-public-landing .wf-visual{justify-content:center;align-items:center;height:148px;margin:12px 0 14px;display:flex;position:relative}.fl-public-landing .wf-cut{flex-direction:column;gap:12px}.fl-public-landing .wf-filmstrip{align-items:stretch;gap:6px;width:100%;height:76px;display:flex}.fl-public-landing .wf-clip{border-bottom:3px solid var(--wf-accent);background:#202023;border-radius:9px;flex:1;min-width:0;display:block;overflow:hidden}.fl-public-landing .wf-clip img{object-fit:cover;object-position:50% 36%;filter:saturate(.65);width:100%;height:100%}.fl-public-landing .wf-clip:last-child img{object-position:60% 36%;transform:scale(1.2)}.fl-public-landing .wf-gap{background:#202023;border:1px dashed #f5077e88;border-radius:9px;flex:0 0 48px;justify-content:center;align-items:center;gap:5px;min-width:0;animation:6.8s cubic-bezier(.4,0,.2,1) infinite wf-close-gap;display:flex;overflow:hidden}.fl-public-landing .wf-gap b{background:var(--wf-accent);border-radius:2px;flex:0 0 4px;height:18px;display:block}.fl-public-landing .wf-track{background:#1b1b1f;border-radius:7px;justify-content:space-around;align-items:center;width:100%;height:29px;padding:0 8px;display:flex}.fl-public-landing .wf-track i{background:#f5077e80;border-radius:3px;width:3px;max-height:24px;display:block}.fl-public-landing .wf-caption>div{letter-spacing:-1px;text-align:center;font-size:clamp(25px,2.25vw,31px);font-weight:750;line-height:1.6}.fl-public-landing .wf-caption span{isolation:isolate;white-space:nowrap;padding:3px 5px;position:relative}.fl-public-landing .wf-caption span:before{content:"";background:var(--wf-accent);z-index:-1;opacity:0;border-radius:7px;animation:6.8s infinite wf-word-highlight;position:absolute;inset:0;transform:scaleX(.8)}.fl-public-landing .wf-caption span:nth-of-type(2):before{animation-delay:.75s}.fl-public-landing .wf-caption span:nth-of-type(3):before{animation-delay:1.5s}.fl-public-landing .wf-correction{flex-direction:column;gap:14px}.fl-public-landing .wf-correction>div{letter-spacing:-1px;white-space:nowrap;font-size:clamp(27px,2.65vw,36px);font-weight:750;line-height:1.3}.fl-public-landing .wf-extra-letter{vertical-align:bottom;white-space:nowrap;width:.55em;color:var(--wf-accent);background:#ffffff08;border-radius:3px;animation:6.8s cubic-bezier(.4,0,.2,1) infinite wf-fix-letter;display:inline-block;overflow:hidden}.fl-public-landing .wf-correction-line{background:#333338;border-radius:2px;width:80%;height:2px;position:relative;overflow:hidden}.fl-public-landing .wf-correction-line:after{content:"";background:var(--wf-accent);transform-origin:0;animation:6.8s infinite wf-fix-line;position:absolute;inset:0;transform:scaleX(0)}.fl-public-landing .workflow-refined:not(.is-visible) .wf-visual *,.fl-public-landing .workflow-refined:not(.is-visible) .wf-visual :before,.fl-public-landing .workflow-refined:not(.is-visible) .wf-visual :after{animation-play-state:paused}@keyframes wf-close-gap{0%,20%,to{opacity:1;border-width:1px;flex-basis:48px;margin:0}43%,87%{opacity:0;border-width:0;flex-basis:0;margin-inline:-3px}}@keyframes wf-word-highlight{0%,9%,46%,to{opacity:0;transform:scaleX(.8)}17%,35%{opacity:1;transform:scaleX(1)}}@keyframes wf-fix-letter{0%,25%,to{opacity:1;filter:blur();width:.55em}45%,88%{opacity:0;filter:blur(3px);width:0}}@keyframes wf-fix-line{0%,29%,to{opacity:0;transform:scaleX(0)}52%,84%{opacity:1;transform:scaleX(1)}92%{opacity:0;transform:scaleX(1)}}@media (width<=1050px) and (width>=701px){.fl-public-landing .wf-step{padding:22px 18px}.fl-public-landing .wf-heading h3{font-size:20px}.fl-public-landing .wf-caption>div{font-size:24px}.fl-public-landing .wf-visual{height:137px}.fl-public-landing .wf-gap{animation-name:wf-close-gap}}@media (width<=700px){.fl-public-landing .workflow-refined .wf-steps{grid-template-columns:1fr;gap:14px;margin-top:30px}.fl-public-landing .wf-step{border-radius:26px;padding:22px 24px}.fl-public-landing .wf-heading{align-items:center;gap:17px;min-height:0;padding-bottom:16px;display:flex}.fl-public-landing .wf-number{flex:none;font-size:34px}.fl-public-landing .wf-heading h3{letter-spacing:-.6px;margin:0;font-size:22px}.fl-public-landing .wf-visual{height:123px;margin:12px 0}.fl-public-landing .wf-caption>div{font-size:28px}.fl-public-landing .wf-correction>div{font-size:34px}.fl-public-landing .wf-filmstrip{height:65px}.fl-public-landing .wf-step>p{max-width:none;min-height:0;font-size:15px}.fl-public-landing .wf-track{height:23px}}@media (prefers-reduced-motion:reduce){.fl-public-landing .workflow-refined .wf-visual *,.fl-public-landing .workflow-refined .wf-visual :before,.fl-public-landing .workflow-refined .wf-visual :after{animation:none!important}.fl-public-landing .wf-gap,.fl-public-landing .wf-extra-letter{display:none}.fl-public-landing .wf-caption span:nth-of-type(2):before{opacity:1;transform:none}.fl-public-landing .wf-correction-line:after{transform:scaleX(1)}}.fl-public-landing .wf-motion{isolation:isolate;perspective:700px;overflow:visible}.fl-public-landing .wf-motion-shapes{place-items:center;display:grid;position:absolute;inset:0}.fl-public-landing .wf-motion-shapes i{background:linear-gradient(135deg,#ffb1d8,#f5077e);border-radius:18px;width:62px;height:62px;animation:6.8s cubic-bezier(.2,.8,.2,1) infinite wf-shape-turn;position:absolute;transform:translate(64px,-20px)rotate(-18deg);box-shadow:inset 1px 1px #fffa,5px 7px #78124488}.fl-public-landing .wf-motion-shapes i:nth-child(2){background:linear-gradient(135deg,#ffb1d8,#f5077e);border-radius:50%;width:43px;height:43px;animation-delay:-1s;transform:translate(-68px,23px)}.fl-public-landing .wf-motion-shapes i:nth-child(3){border-radius:8px;width:24px;height:24px;animation-delay:-2s;transform:translate(-48px,-37px)rotate(17deg)}.fl-public-landing .wf-motion-glass{z-index:2;-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);background:linear-gradient(125deg,#ffffff30,#ffffff0a);border:1px solid #ffffff62;border-radius:23px;align-items:center;gap:11px;width:210px;padding:17px 19px;animation:6.8s cubic-bezier(.2,.8,.2,1) infinite wf-glass-in;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff60,0 9px 30px #0002}.fl-public-landing .wf-motion-glass>span{font-size:28px;line-height:1}.fl-public-landing .wf-motion-glass>strong{letter-spacing:-.7px;font-size:21px;font-weight:650}.fl-public-landing .wf-motion-glass>i{background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:40%;animation:6.8s infinite wf-glass-sweep;position:absolute;inset:-40%;rotate:25deg}@keyframes wf-shape-turn{0%,to{translate:0 7px;rotate:0deg}40%,65%{translate:0 -8px;rotate:35deg}}@keyframes wf-glass-in{0%,10%,95%,to{opacity:0;filter:blur(4px);transform:translateY(15px)scale(.9)}25%,83%{opacity:1;filter:none;transform:none}}@keyframes wf-glass-sweep{0%,35%{translate:-100%}65%,to{translate:800%}}@media (prefers-reduced-motion:reduce){.fl-public-landing .wf-motion-glass{opacity:1;filter:none;transform:none}.fl-public-landing .wf-motion-glass>i{display:none}}.fl-public-landing .hero-actions{align-items:center;gap:22px;margin-top:28px}.fl-public-landing .hero-actions .secondary{color:#c4c4cc;background:0 0;border:0;gap:12px;min-height:48px;padding:12px 8px;font-size:17px}.fl-public-landing .hero-actions .secondary:hover{color:#fff}.fl-public-landing .hero .cta,.fl-public-landing .fan-config .cta{gap:24px;min-height:60px;padding:15px 23px;font-size:18px}.fl-public-landing .kinetic-try{margin-block:128px}.fl-public-landing .kinetic-try .kinetic-fan{height:590px;margin-top:40px}.fl-public-landing .fan-controls{z-index:4;max-width:860px;margin:18px auto 0;position:relative}.fl-public-landing .fan-controls .style-selector{gap:8px;margin:0 0 22px}.fl-public-landing .fan-controls .style-selector button{min-height:48px;padding:12px 24px;font-size:15px}.fl-public-landing .fan-config{background:#111113;border:1px solid #ffffff1d;border-radius:30px;justify-content:space-between;align-items:center;gap:28px;padding:20px 24px;display:flex}.fl-public-landing .fan-config .sub-row{justify-content:flex-start;gap:20px;margin:0}.fl-public-landing .fan-config .sub-row>span{text-align:left;color:#b9b9c2;max-width:90px;font-size:15px;line-height:1.4}.fl-public-landing .fan-config .sub-choice{background:#19191d;border-color:#ffffff14;border-radius:20px;padding:4px}.fl-public-landing .fan-config .sub-choice button{border-radius:15px;min-width:70px;height:50px}.fl-public-landing .fan-config .sub-choice b{font-size:24px}.fl-public-landing .fan-config .sub-choice .gradient{font-size:15px}.fl-public-landing .fan-config .cta{white-space:nowrap;flex:none}.fl-public-landing .workflow-refined{margin-block:128px}.fl-public-landing .workflow-refined .wf-steps{gap:22px;margin-top:48px}.fl-public-landing .faq{gap:80px;margin-block:128px}.fl-public-landing .closing{margin-top:128px;margin-bottom:90px}@media (width<=900px){.fl-public-landing .fan-config{gap:18px;padding:18px}.fl-public-landing .fan-config .sub-row{gap:12px}.fl-public-landing .fan-config .sub-choice button{min-width:58px}.fl-public-landing .fan-config .cta{gap:14px;padding-inline:18px;font-size:16px}}@media (width<=620px){.fl-public-landing .hero-actions{gap:8px;margin-top:22px}.fl-public-landing .hero-actions .cta{width:100%}.fl-public-landing .hero-actions .secondary{min-height:44px;font-size:16px}.fl-public-landing .kinetic-try{margin-block:88px}.fl-public-landing .kinetic-try .kinetic-fan{height:416px;margin-top:30px}.fl-public-landing .fan-controls{margin-top:12px}.fl-public-landing .fan-controls .style-selector{flex-wrap:nowrap;gap:2px;margin-bottom:18px}.fl-public-landing .fan-controls .style-selector button{white-space:nowrap;min-height:44px;padding:10px 9px;font-size:12px}.fl-public-landing .fan-config{border-radius:26px;flex-direction:column;gap:18px;padding:20px;display:flex}.fl-public-landing .fan-config .sub-row{flex-direction:row;justify-content:space-between;gap:12px;width:100%}.fl-public-landing .fan-config .sub-row>span{max-width:76px;font-size:13px}.fl-public-landing .fan-config .sub-choice{flex:1;justify-content:space-between;max-width:220px}.fl-public-landing .fan-config .sub-choice button{flex:1;min-width:0;height:46px}.fl-public-landing .fan-config .cta{width:100%;min-height:56px;font-size:17px}.fl-public-landing .workflow-refined{margin-block:88px}.fl-public-landing .workflow-refined .wf-steps{gap:16px;margin-top:32px}.fl-public-landing .faq{margin-block:88px}.fl-public-landing .closing{margin-top:88px;margin-bottom:64px}}@media (width>=701px){.fl-public-landing .workflow-refined .wf-heading{min-height:126px}}.fl-public-landing{isolation:isolate;--bg:#090909;--pink:#f5077e;--blue:#f5077e;width:100%;max-width:1296px;margin-inline:auto;padding-inline:28px;font-family:Inter Variable,Inter,system-ui,sans-serif;position:relative}.fl-public-landing .hero-motion.original{width:100%;max-width:1100px;margin-inline:auto}.fl-public-landing #try,.fl-public-landing #faq{scroll-margin-top:140px}@media (width<=600px){.fl-public-landing{padding-inline:20px}}.fl-public-landing .kinetic-try .sub-choice .marker{background:#168cff}.fl-public-landing .sub-choice .gradient{background-image:linear-gradient(#fff 10%,#168cff)}.fl-public-landing .kinetic-face>.fl-unified-preset{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.fl-public-landing .hero>p{max-width:620px;margin:22px auto 0;font-size:16px;line-height:1.6}@media (width<=600px){.fl-public-landing .hero>p{max-width:320px;margin-top:18px;font-size:14px}.fl-public-landing .hero-copy-break{display:none}}.fl-public-landing .hero h1{font-weight:600;line-height:1.08}.kw-site .fl-public-landing :is(h1,h2){font-synthesis:none;letter-spacing:-.045em;padding-inline:.075em;font-family:Inter Variable,Inter,system-ui,sans-serif;font-weight:600;line-height:1.08;overflow:visible}.kw-site .fl-public-landing :is(h1,h2)>span{font-family:inherit;font-weight:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-inline:-.075em;padding-inline:.075em}.kw-site .fl-public-landing .closing{gap:32px}.kw-site .fl-public-landing .closing h2{color:#fff;letter-spacing:-.045em;min-width:0;font-size:clamp(34px,4.7vw,60px);line-height:1.08}.kw-site .fl-public-landing .closing .cta{flex-shrink:0}@media (width<=700px){.kw-site .fl-public-landing .closing h2{font-size:clamp(30px,7.8vw,44px)}}.fl-public-landing .kinetic-try{overflow-x:clip}
