:root{--fs-bg:#08080b;--fs-panel:#131318;--fs-panel-2:#1a1a21;--fs-line:#ffffff17;--fs-line-strong:#ffffff29;--fs-text:#f4f4f6;--fs-muted:#a1a1ad;--fs-violet:#a855f7;--fs-violet-2:#7c3aed;--fs-blue:#8b5cf6;--fs-radius:20px;--fs-shadow:0 18px 50px #0000008c}.fs-shell{color:var(--fs-text);background:var(--fs-bg);font-family:var(--font-sans),Roboto,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;--background:#08080b;--foreground:#f4f4f6;--card:#131318;--card-foreground:#f4f4f6;--popover:#131318;--popover-foreground:#f4f4f6;--primary:#8b5cf6;--primary-foreground:#fff;--secondary:#1c1c23;--secondary-foreground:#f4f4f6;--muted:#1a1a21;--muted-foreground:#a1a1ad;--accent:#241a3d;--accent-foreground:#f4f4f6;--border:#ffffff1a;--input:#ffffff1f;--ring:#a855f7}.fs-shell *{box-sizing:border-box}.fs-shell h1,.fs-shell h2,.fs-shell h3,.fs-shell h4{color:var(--fs-text);letter-spacing:-.02em;margin:0;font-weight:700}.fs-shell p{margin:0}.fs-container{width:min(100% - 48px,1240px);margin-inline:auto}.fs-section{padding:84px 0}.fs-section--panel{background:linear-gradient(#ffffff05,#fff0)}.fs-section-head{text-align:center;max-width:880px;margin:0 auto 48px}.fs-section-head h2{font-size:clamp(28px,3.2vw,42px);line-height:1.2}.fs-section-head p{color:var(--fs-muted);margin-top:16px;font-size:17px;line-height:1.6}.fs-btn{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 30px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;transition:transform .15s,box-shadow .2s,background-color .15s;display:inline-flex}.fs-btn:disabled{cursor:progress;opacity:.7}.fs-btn--primary{background:linear-gradient(135deg,var(--fs-violet)0%,var(--fs-violet-2)100%);color:#fff;box-shadow:0 10px 30px #a855f759}.fs-btn--primary:hover{transform:translateY(-1px);box-shadow:0 14px 38px #a855f773}.fs-btn--ghost{color:var(--fs-text);box-shadow:inset 0 0 0 1px var(--fs-line-strong);background:#ffffff0f}.fs-btn--ghost:hover{background:#ffffff1a}.fs-link{color:#c4b5fd;text-decoration:underline}.fs-hero{background:radial-gradient(90% 60% at 50% -10%,#7c3aed47 0%,#08080b00 60%),var(--fs-bg);padding:56px 0 80px;position:relative}.fs-hero h1{text-align:center;background:linear-gradient(#fff 20%,#c4b5fd 130%);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:1080px;margin:0 auto;font-size:clamp(32px,4.4vw,58px);line-height:1.1}.fs-hero-sub{text-align:center;max-width:760px;color:var(--fs-muted);margin:18px auto 0;font-size:18px;line-height:1.6}.fs-mode-tabs,.fs-face-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;display:flex}.fs-mode-tab{border:1px solid var(--fs-line);color:var(--fs-muted);background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;display:inline-flex}.fs-mode-tab[data-active=true]{background:linear-gradient(135deg,var(--fs-violet)0%,var(--fs-violet-2)100%);color:#fff;border-color:#0000;box-shadow:0 8px 24px #a855f759}.fs-face-tab{border:1px solid var(--fs-line);color:var(--fs-muted);background:#ffffff08;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:600}.fs-face-tab[data-active=true]{color:#111114;background:#fff;border-color:#0000}.fs-workspace{grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:24px;margin-top:34px;display:grid}.fs-dropzone-card,.fs-preview-card{border:1px solid var(--fs-line);border-radius:var(--fs-radius);background:var(--fs-panel);padding:22px}.fs-dropzone+.fs-dropzone{margin-top:22px}.fs-dropzone-label{align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:600;display:flex}.fs-help{border:1px solid var(--fs-line-strong);width:20px;height:20px;color:var(--fs-muted);cursor:help;background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.fs-drop{border:1px dashed var(--fs-line-strong);text-align:center;cursor:pointer;background:#ffffff05;border-radius:16px;width:100%;padding:34px 18px;transition:border-color .15s,background-color .15s;display:block}.fs-drop:hover,.fs-drop[data-dragging=true]{border-color:var(--fs-violet);background:#a855f714}.fs-drop-icon{color:#fff;background:linear-gradient(135deg,#a855f759,#7c3aed73);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;display:inline-flex}.fs-drop strong{font-size:16px;display:block}.fs-drop span{color:var(--fs-muted);margin-top:6px;font-size:13px;display:block}.fs-drop-preview{border-radius:12px;max-width:100%;max-height:150px;margin:0 auto 10px;display:block}.fs-workspace-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.fs-hd{align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.fs-switch{border:1px solid var(--fs-line-strong);cursor:pointer;background:#ffffff14;border-radius:999px;width:46px;height:26px;position:relative}.fs-switch i{background:#fff;border-radius:999px;width:18px;height:18px;transition:left .18s;position:absolute;top:3px;left:3px}.fs-switch[data-on=true]{background:linear-gradient(135deg,var(--fs-violet),var(--fs-violet-2));border-color:#0000}.fs-switch[data-on=true] i{left:23px}.fs-preview-card{flex-direction:column;gap:18px;display:flex}.fs-preview-frame{background:#000;border-radius:16px;position:relative;overflow:hidden}.fs-preview-frame video,.fs-preview-frame img{width:100%;height:auto;display:block}.fs-preview-badge{border:1px solid var(--fs-line);color:#e9d5ff;background:#08080bb8;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;top:12px;left:12px}.fs-preview-empty{text-align:center;min-height:320px;color:var(--fs-muted);justify-content:center;align-items:center;padding:24px;font-size:15px;display:flex}.fs-templates{align-items:center;gap:12px;margin-top:24px;display:flex}.fs-templates-tabs{border:1px solid var(--fs-line);background:var(--fs-panel);border-radius:999px;gap:6px;padding:6px;display:flex}.fs-templates-tab{color:var(--fs-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600}.fs-templates-tab[data-active=true]{color:var(--fs-text);background:#ffffff1a}.fs-templates-strip{flex:1;gap:10px;display:flex;overflow:hidden}.fs-templates-strip img{object-fit:cover;opacity:.9;border-radius:14px;width:74px;height:74px}.fs-templates-browse{color:#c4b5fd;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:14px;font-weight:600}.fs-feature-row{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;padding:44px 0;display:grid}.fs-feature-row:nth-child(2n) .fs-feature-copy{order:2}.fs-feature-row h3{font-size:clamp(24px,2.4vw,32px);line-height:1.25}.fs-feature-row p{color:var(--fs-muted);margin-top:18px;font-size:16px;line-height:1.75}.fs-feature-media img{border-radius:var(--fs-radius);border:1px solid var(--fs-line);width:100%;height:auto}.fs-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.fs-card{border:1px solid var(--fs-line);border-radius:var(--fs-radius);background:var(--fs-panel);overflow:hidden}.fs-card video,.fs-card img{background:#000;width:100%;height:auto;display:block}.fs-card-body{padding:22px}.fs-card-body h3{font-size:19px}.fs-card-body p{color:var(--fs-muted);margin-top:12px;font-size:15px;line-height:1.7}.fs-how{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.fs-steps{gap:22px;margin:0;padding:0;list-style:none;display:grid}.fs-step{grid-template-columns:44px minmax(0,1fr);gap:16px;display:grid}.fs-step-num{background:linear-gradient(135deg,#a855f759,#7c3aed80);border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:inline-flex}.fs-step strong{font-size:17px;display:block}.fs-step p{color:var(--fs-muted);margin-top:8px;font-size:15px;line-height:1.7}.fs-how-media img{border-radius:var(--fs-radius);border:1px solid var(--fs-line);width:100%;height:auto}.fs-usecase{align-content:start;gap:16px;display:grid}.fs-usecase img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--fs-line);border-radius:16px;width:100%}.fs-usecase h3{font-size:18px;line-height:1.35}.fs-usecase p{color:var(--fs-muted);font-size:15px;line-height:1.7}.fs-reviews{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.fs-review{border:1px solid var(--fs-line);border-radius:var(--fs-radius);background:var(--fs-panel);padding:24px}.fs-stars{color:#facc15;letter-spacing:2px;font-size:14px}.fs-review-person{align-items:center;gap:12px;margin:16px 0;display:flex}.fs-review-person img{object-fit:cover;border-radius:999px;width:44px;height:44px}.fs-review-name{font-weight:600}.fs-review-role{color:var(--fs-muted);margin-top:2px;font-size:13px;display:block}.fs-review p{color:var(--fs-muted);font-size:15px;line-height:1.7}.fs-faq-item{border:1px solid var(--fs-line);background:var(--fs-panel);border-radius:16px;margin-bottom:12px}.fs-faq-question{text-align:left;cursor:pointer;width:100%;color:var(--fs-text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;font-size:17px;font-weight:600;display:flex}.fs-faq-answer{color:var(--fs-muted);padding:0 22px 22px;font-size:15px;line-height:1.75}.fs-final{text-align:center;background:radial-gradient(70% 70% at 50% 0,#7c3aed38 0%,#08080b00 65%);padding:92px 0 110px}.fs-final h2{max-width:780px;margin:0 auto;font-size:clamp(30px,3.6vw,46px);line-height:1.15}.fs-final p{max-width:660px;color:var(--fs-muted);margin:18px auto 0;font-size:17px}.fs-final-actions{justify-content:center;margin-top:30px;display:flex}.fs-seo{border-top:1px solid var(--fs-line);color:#ffffff73;text-align:center;padding:26px 0 34px;font-size:13px;line-height:1.7}.fs-queue{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040406b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fs-queue-card{border:1px solid var(--fs-line-strong);background:var(--fs-panel);text-align:center;width:min(100% - 48px,440px);box-shadow:var(--fs-shadow);border-radius:22px;padding:30px}.fs-queue-card h3{font-size:21px}.fs-queue-card p{color:var(--fs-muted);margin-top:10px;font-size:14px;line-height:1.6}.fs-queue-bar{background:#ffffff14;border-radius:999px;height:8px;margin-top:22px;overflow:hidden}.fs-queue-bar i{background:linear-gradient(90deg,var(--fs-violet),var(--fs-violet-2));border-radius:999px;height:100%;transition:width .4s;display:block}.fs-queue-meta{color:var(--fs-muted);justify-content:space-between;margin-top:12px;font-size:13px;display:flex}.fs-shell header,.fs-shell footer{color:var(--fs-text)}@media (max-width:1000px){.fs-workspace,.fs-feature-row,.fs-how{grid-template-columns:minmax(0,1fr)}.fs-feature-row:nth-child(2n) .fs-feature-copy{order:0}.fs-section{padding:60px 0}}.fs-queue-panel{text-align:center;place-items:center;gap:12px;padding:46px 34px;display:grid}.fs-queue-panel h3{color:var(--fs-text);margin:0;font-size:20px;font-weight:600}.fs-queue-panel p{max-width:460px;color:var(--fs-muted);margin:0;font-size:14px;line-height:1.6}.fs-queue-spinner{border:3px solid #ffffff29;border-top-color:var(--fs-violet);border-radius:50%;width:34px;height:34px;animation:1s linear infinite fs-queue-spin}@keyframes fs-queue-spin{to{transform:rotate(360deg)}}.fs-queue-panel .fs-queue-bar{background:#ffffff1a;border-radius:999px;width:min(420px,100%);height:6px;overflow:hidden}.fs-queue-panel .fs-queue-bar i{border-radius:inherit;background:linear-gradient(90deg,#6d4bd8,#9b6cff);height:100%;transition:width .6s;display:block}.fs-queue-panel .fs-queue-meta{color:var(--fs-muted);flex-wrap:wrap;justify-content:center;gap:16px;font-size:13px;display:flex}.fs-pricing-head{text-align:center;padding:56px 24px 0}.fs-pricing-head>span{color:var(--fs-violet);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:600}.fs-pricing-head p{color:var(--fs-muted);margin-top:10px;font-size:15px}.fs-note-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:min(100% - 48px,1240px);margin-inline:auto;display:grid}.fs-note-card{border:1px solid var(--fs-line);border-radius:var(--fs-radius);background:linear-gradient(#ffffff08,#fff0);padding:26px}.fs-note-card h3{margin-bottom:10px;font-size:17px;font-weight:600}.fs-note-card p{color:var(--fs-muted);font-size:14px;line-height:1.6}.fs-hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (max-width:860px){.fs-note-grid{grid-template-columns:1fr}}
