.home-v4{max-width:1360px;margin:0 auto;padding:0 24px 64px;box-sizing:border-box}@media (min-width:900px){.home-v4{padding-inline:32px}}.home-v4__banner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;padding:10px 16px;background:var(--cf-v4-accent-soft);border-bottom:1px solid var(--cf-v4-line);font-size:14px}.home-v4__banner-short{display:none}@media (max-width:767px){.home-v4__banner{flex-wrap:nowrap;padding:10px 12px}.home-v4__banner-cta,.home-v4__banner-long{display:none}.home-v4__banner-short{display:block;width:100%;text-align:center;white-space:nowrap}}.home-v4__hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 0 32px}.home-v4__pill{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--cf-v4-line-strong);background:var(--cf-ink-900);font-size:13px;color:var(--cf-ink-200)}.home-v4__title{margin:22px 0 0;max-width:860px;font-size:clamp(2rem,5vw,3.25rem);line-height:1.04;font-weight:600;letter-spacing:-.035em}.home-v4__subtitle{margin:18px 0 0;max-width:860px;font-size:18px;line-height:1.5;color:var(--cf-ink-200);white-space:pre-line}.home-v4__prompt{width:100%;max-width:860px;margin-top:32px;text-align:left;border:1px solid var(--cf-v4-line-strong);background:var(--cf-ink-900);border-radius:var(--cf-v4-radius-prompt);padding:14px 14px 14px 18px}.home-v4__prompt:focus-within{border-color:var(--cf-violet-500)}.home-v4__tabs[data-slot=tabs-list]{display:flex;gap:4px;flex-wrap:wrap;border:0;background:none;padding:0;border-radius:0}.home-v4__tab[data-slot=tabs-trigger]{height:32px;min-height:32px;padding:0 14px;border-radius:999px;border:0;background:none;color:var(--cf-ink-200);font-size:14px;font-weight:500;box-shadow:none}.home-v4__tab[data-slot=tabs-trigger]:hover{color:var(--cf-ink-050)}.home-v4__tab[data-slot=tabs-trigger][aria-selected=true]{background:var(--cf-ink-700);color:var(--cf-ink-050)}.home-v4__textarea{display:block;width:100%;box-sizing:border-box;min-height:84px;resize:none;border:0;outline:0;background:transparent;color:var(--cf-ink-050);font:400 17px/1.5 var(--cf-v4-font-ui);padding:10px 0;margin-top:10px}.home-v4__textarea::placeholder{color:var(--cf-ink-300)}.home-v4__composer-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.home-v4__chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:var(--cf-v4-radius-control);border:1px solid var(--cf-v4-line-strong);background:var(--cf-ink-800);color:var(--cf-ink-050);font-size:13px;font-weight:500;cursor:pointer}.home-v4__chip:hover{border-color:color-mix(in srgb,var(--cf-ink-000) 25%,transparent)}.home-v4__ideas{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:18px;max-width:860px}.home-v4__idea{height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--cf-v4-line);background:transparent;color:var(--cf-ink-200);font-size:13px;cursor:pointer}.home-v4__idea:hover{color:var(--cf-ink-050);border-color:var(--cf-v4-line-strong);background:var(--cf-ink-900)}.home-v4__tools{margin-top:48px}.home-v4__tools h2{font-size:22px;font-weight:600;margin:0 0 16px}.home-v4__tools-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.home-v4__tools-head h2{margin:0}.home-v4__rail-nav{display:flex;gap:8px}.home-v4__rail-nav button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--cf-v4-line-strong);background:var(--cf-ink-900);color:var(--cf-ink-100);cursor:pointer}.home-v4__rail-nav button:hover{background:var(--cf-ink-800);color:var(--cf-ink-000)}.home-v4__tools-grid{--rail-gap:12px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 4 * var(--rail-gap)) / 5);gap:var(--rail-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding-bottom:4px;scrollbar-width:none}.home-v4__tools-grid::-webkit-scrollbar{display:none}.home-v4__tools-grid>*{scroll-snap-align:start}@media (max-width:1100px){.home-v4__tools-grid{grid-auto-columns:calc((100% - 2 * var(--rail-gap)) / 3)}}@media (max-width:640px){.home-v4__tools-grid{grid-auto-columns:62%}.home-v4__rail-nav{display:none}}.home-v4__tool-card{position:relative;display:block;border-radius:var(--cf-v4-radius-card);overflow:hidden;aspect-ratio:4/5;background:var(--cf-ink-800);cursor:pointer;border:0;padding:0;text-align:left;color:inherit}.home-v4__tool-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.home-v4__tool-card:hover img{transform:scale(1.05)}.home-v4__tool-scrim{position:absolute;left:0;right:0;bottom:0;padding:48px 14px 14px;background:linear-gradient(to top,color-mix(in srgb,var(--cf-ink-950) 85%,transparent),transparent)}.home-v4__inspiration{margin-top:56px}.home-v4__inspiration-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.home-v4__inspiration-head h2{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em}.home-v4__filters{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--cf-ink-900);border:1px solid var(--cf-v4-line)}.home-v4__filter{height:32px;padding:0 14px;border-radius:999px;border:0;background:none;color:var(--cf-ink-200);font-size:14px;font-weight:500;cursor:pointer}.home-v4__filter--on{background:var(--cf-ink-800);color:var(--cf-ink-050)}.home-v4__masonry{columns:220px 5;column-gap:12px}@media (max-width:640px){.home-v4__masonry{columns:160px 2}}.home-v4__gallery-item{position:relative;break-inside:avoid;margin:0 0 12px;border-radius:14px;overflow:hidden;background:var(--cf-ink-800)}.home-v4__gallery-item img{display:block;width:100%}.home-v4__gallery-play{position:absolute;top:10px;left:10px;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--cf-ink-950) 55%,transparent);color:var(--cf-ink-000);display:flex;align-items:center;justify-content:center}.home-v4__gallery-over{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:14px;background:linear-gradient(to top,color-mix(in srgb,var(--cf-ink-950) 82%,transparent),transparent 60%);opacity:0;transition:opacity .2s}.home-v4__gallery-item:focus-within .home-v4__gallery-over,.home-v4__gallery-item:hover .home-v4__gallery-over{opacity:1}.home-v4__gallery-over span{font-size:13px;line-height:1.35;color:var(--cf-ink-000)}.home-v4__gallery-over button{align-self:flex-start;height:34px;padding:0 14px;border-radius:9px;border:0;background:var(--cf-ink-050);color:var(--cf-ink-950);font-size:13px;font-weight:600;cursor:pointer}.home-v4__footer{margin-top:64px;padding-top:32px;border-top:1px solid var(--cf-v4-line);font-size:13px;color:var(--cf-ink-200)}.home-v4__footer-links{display:flex;flex-wrap:wrap;gap:10px 22px}.home-v4__footer-brand{color:var(--cf-ink-100);font-weight:600}.home-v4__footer-links a{color:var(--cf-ink-200);text-decoration:none}.home-v4__footer-links a:hover{color:var(--cf-ink-050)}.home-v4__face{text-decoration:none}.home-v4__face img{width:22px;height:22px;border-radius:999px;object-fit:cover}.home-v4__member{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:16px;margin:4px 0 36px}.home-v4__creations,.home-v4__start{border:1px solid var(--cf-v4-line);border-radius:16px;background:var(--cf-ink-900);padding:16px;min-width:0}.home-v4__member-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.home-v4__member-head h2{margin:0;font-size:18px;font-weight:600}.home-v4__member-head a,.home-v4__member-head span,.home-v4__steps a{color:var(--cf-ink-200);font-size:13px;text-decoration:none}.home-v4__progress{height:4px;margin-top:12px;border-radius:99px;background:var(--cf-ink-800);overflow:hidden}.home-v4__progress>span{display:block;height:100%;background:var(--cf-violet-500)}.home-v4__steps{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.home-v4__step{font-size:14px;color:var(--cf-ink-200)}.home-v4__step--done{color:var(--cf-ink-050)}.home-v4__member-empty{margin:16px 0 0;color:var(--cf-ink-300);font-size:14px}.home-v4__creation-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px}.home-v4__creation-tile{aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:var(--cf-ink-800);display:block}.home-v4__creation-tile img{width:100%;height:100%;object-fit:cover}.home-v4__creation-tile--progress{display:flex;align-items:flex-end;padding:8px;color:var(--cf-ink-050);font-size:12px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--cf-ink-950) 55%,transparent)),var(--cf-ink-800)}@media (max-width:800px){.home-v4__member{grid-template-columns:1fr}}@media (max-width:640px){.home-v4__creation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-v4__face-stack{display:inline-flex}.home-v4__face-stack img{width:22px;height:22px;border-radius:999px;object-fit:cover;border:2px solid var(--cf-ink-800);box-sizing:border-box}.home-v4__face-stack img+img{margin-left:-8px}.home-v4__face-initial{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--cf-violet-500);color:var(--cf-ink-000);font-size:11px;font-weight:700}.home-v4__gallery-item{min-height:160px;background:linear-gradient(110deg,var(--cf-ink-800) 30%,var(--cf-ink-700) 50%,var(--cf-ink-800) 70%);background-size:200% 100%;animation:home-v4-shimmer 1.6s linear infinite}@keyframes home-v4-shimmer{to{background-position:-200% 0}}.home-v4__member--complete{grid-template-columns:minmax(0,1fr)}.home-v4__step{display:flex;align-items:center;gap:10px}.home-v4__step-dot{width:22px;height:22px;flex:none;border-radius:50%;border:1.5px solid var(--cf-v4-line-strong);display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:var(--cf-ink-200);box-sizing:border-box}.home-v4__step--done .home-v4__step-dot{border-color:var(--cf-violet-500);background:var(--cf-violet-500);color:var(--cf-ink-000)}.home-v4__step a{color:var(--cf-ink-050);text-decoration:underline;text-decoration-color:var(--cf-v4-line-strong);text-underline-offset:3px}.home-v4__creation-grid{grid-template-columns:repeat(var(--tiles,5),minmax(0,1fr))}.home-v4__creation-tile--skeleton{background:linear-gradient(110deg,var(--cf-ink-800) 30%,var(--cf-ink-700) 50%,var(--cf-ink-800) 70%);background-size:200% 100%;animation:home-v4-shimmer 1.6s linear infinite}.home-v4__creation-tile--progress{border:1px solid var(--cf-violet-500);box-sizing:border-box}.home-v4__member-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.home-v4__member-empty p{margin:0}@media (max-width:1100px){.home-v4__member--complete .home-v4__creation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.home-v4__creation-grid,.home-v4__member--complete .home-v4__creation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-v4__tool-card{--tool-hue:var(--cf-violet-400);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cf-ink-000) 8%,transparent);transition:box-shadow .2s ease,transform .2s ease}.home-v4__tool-card[data-tool=ai-photo]{--tool-hue:var(--cf-color-7a5cff)}.home-v4__tool-card[data-tool=ai-video]{--tool-hue:var(--cf-color-3b82f6)}.home-v4__tool-card[data-tool=face-swap]{--tool-hue:var(--cf-color-f97316)}.home-v4__tool-card[data-tool=ai-influencer]{--tool-hue:var(--cf-color-ff2ca6)}.home-v4__tool-card[data-tool=insta-pack]{--tool-hue:var(--cf-color-f59e0b)}.home-v4__tool-card[data-tool=publish]{--tool-hue:var(--cf-color-34d399)}.home-v4__tool-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px var(--tool-hue);opacity:0;transition:opacity .2s ease}.home-v4__tool-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px color-mix(in srgb,var(--tool-hue) 22%,transparent)}.home-v4__tool-card:hover:after{opacity:1}.home-v4__tool-scrim>div:first-child:before,.home-v4__tool-scrim>strong:first-child:before{content:"";display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:99px;vertical-align:1px;background:var(--tool-hue);box-shadow:0 0 0 3px color-mix(in srgb,var(--tool-hue) 25%,transparent)}@media (max-width:640px){.home-v4__tabs[data-slot=tabs-list]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.home-v4__tabs[data-slot=tabs-list]::-webkit-scrollbar{display:none}.home-v4__tab[data-slot=tabs-trigger]{flex:none;white-space:nowrap}}.home-v4__tool-desc{display:-webkit-box;min-height:2.8em;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-v4__face--on{padding-right:4px}.home-v4__face-clear{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:2px;border:0;border-radius:8px;background:transparent;color:var(--cf-ink-300);cursor:pointer}.home-v4__face-clear:hover{background:var(--cf-ink-700);color:var(--cf-ink-050)}.home-v4__face--off{border-style:dashed;color:var(--cf-ink-200)}.home-v4__tool-card[data-tool=outfit-swap]{--tool-hue:var(--cf-color-f472b6)}.home-v4__tool-card[data-tool=upscaling]{--tool-hue:var(--cf-color-38bdf8)}.home-v4__tool-card[data-tool=spoofing]{--tool-hue:var(--cf-color-00d4ff)}.home-v4__tool-card[data-group=photo]{--tool-hue:var(--cf-color-7a5cff)}.home-v4__tool-card[data-group=video]{--tool-hue:var(--cf-color-3b82f6)}.home-v4__tool-card[data-group=identity]{--tool-hue:var(--cf-color-ff2ca6)}.home-v4__tool-card[data-group=series]{--tool-hue:var(--cf-color-f59e0b)}.home-v4__tool-card[data-group=diffuse]{--tool-hue:var(--cf-color-34d399)}.home-v4__tool-card[data-group=advanced]{--tool-hue:var(--cf-color-a7b0c0)}.home-v4__hero{position:relative;isolation:isolate}.home-v4__glow{position:absolute;z-index:-1;left:50%;top:-40px;width:min(1100px,120%);height:520px;transform:translateX(-50%);pointer-events:none;background:radial-gradient(40% 55% at 50% 30%,color-mix(in srgb,var(--cf-violet-500) 26%,transparent),transparent 70%),radial-gradient(30% 40% at 72% 20%,color-mix(in srgb,var(--cf-magenta-500) 14%,transparent),transparent 70%);filter:blur(8px)}html.nsfw .home-v4__glow{background:radial-gradient(40% 55% at 50% 30%,color-mix(in srgb,var(--cf-magenta-500) 26%,transparent),transparent 70%),radial-gradient(30% 40% at 30% 20%,color-mix(in srgb,var(--cf-violet-500) 14%,transparent),transparent 70%)}.home-v4__prompt{max-width:900px;border-radius:28px;padding:16px 16px 16px 20px;border-color:color-mix(in srgb,var(--cf-ink-000) 14%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--cf-ink-000) 3%,transparent),transparent 40%),color-mix(in srgb,var(--cf-ink-900) 92%,transparent);box-shadow:0 30px 80px color-mix(in srgb,var(--cf-ink-950) 60%,transparent),inset 0 1px 0 color-mix(in srgb,var(--cf-ink-000) 6%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .2s ease,box-shadow .2s ease}.home-v4__prompt:focus-within{border-color:color-mix(in srgb,var(--cf-violet-400) 70%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--cf-violet-500) 14%,transparent),0 30px 80px color-mix(in srgb,var(--cf-ink-950) 60%,transparent)}.home-v4__prompt .app-top-bar__btn-acc{height:44px;padding:0 20px;border-radius:999px;font-size:14px;box-shadow:0 10px 28px color-mix(in srgb,var(--cf-violet-500) 40%,transparent)}html.nsfw .home-v4__prompt .app-top-bar__btn-acc{box-shadow:0 10px 28px color-mix(in srgb,var(--cf-magenta-500) 40%,transparent)}.home-v4__ideas{margin-top:22px;gap:10px}.home-v4__idea{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-color:color-mix(in srgb,var(--cf-ink-000) 10%,transparent);background:color-mix(in srgb,var(--cf-ink-900) 70%,transparent);color:var(--cf-ink-100);font-size:14px;font-weight:500;transition:background .15s ease,border-color .15s ease,transform .15s ease}.home-v4__idea svg{color:var(--cf-violet-400)}.home-v4__idea:hover{transform:translateY(-1px)}.home-v4__mcp{display:inline-flex;align-items:center;gap:12px;max-width:100%;margin-top:26px;padding:6px 6px 6px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--cf-ink-000) 10%,transparent);background:color-mix(in srgb,var(--cf-ink-900) 80%,transparent);color:var(--cf-ink-200);font-size:13px;text-decoration:none;transition:border-color .15s ease}.home-v4__mcp:hover{border-color:color-mix(in srgb,var(--cf-violet-400) 60%,transparent)}.home-v4__mcp>svg{flex:none;color:var(--cf-violet-400)}.home-v4__mcp-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-v4__mcp-logos{flex:none;font-size:12px;color:var(--cf-ink-300)}.home-v4__mcp-cta{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:var(--cf-ink-800);color:var(--cf-ink-050);font-weight:600}@media (max-width:640px){.home-v4__mcp-logos,.home-v4__mcp-text{display:none}.home-v4__glow{height:380px}}.home-v4__tools-grid{padding:8px 4px 14px;margin:-8px -4px -14px;scroll-padding-inline:4px}.home-v4__masonry--reels{columns:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}@media (max-width:640px){.home-v4__masonry--reels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.home-v4__gallery-item--reel{margin:0;min-height:0;aspect-ratio:9/16;contain:layout paint}.home-v4__gallery-item--reel>:first-child{position:absolute;inset:0;height:100%}.home-v4__gallery-item--reel :is(img,video){width:100%;height:100%;object-fit:cover}.home-v4__refs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:2px 0 6px;padding:0;list-style:none}.home-v4__ref{position:relative;width:56px;height:56px;border-radius:12px;overflow:hidden;border:1px solid var(--cf-v4-line-strong);background:var(--cf-ink-800)}.home-v4__ref img{width:100%;height:100%;object-fit:cover;display:block}.home-v4__ref-busy{position:absolute;inset:0;display:grid;place-items:center;color:var(--cf-ink-050);background:color-mix(in srgb,var(--cf-ink-950) 55%,transparent)}.home-v4__ref-remove{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;border:0;padding:0;cursor:pointer;color:var(--cf-ink-050);background:color-mix(in srgb,var(--cf-ink-950) 75%,transparent)}.home-v4__ref-remove:hover{background:var(--cf-ink-950)}.home-v4__ref-hint{font-size:12px;color:var(--cf-ink-300)}.home-v4__settings{display:inline-flex;align-items:center;height:36px;padding:0 4px;font-size:13px;color:var(--cf-ink-200);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.home-v4__prompt .app-top-bar__btn-acc:disabled{opacity:.6;cursor:progress}.home-v4__composer-hint{margin:10px 0 0;font-size:12px;color:var(--cf-ink-300)}@media (max-width:640px){.home-v4__settings{order:10;width:100%;height:auto;padding:2px 0 0}}@media (hover:none){.home-v4__gallery-over{opacity:1}.home-v4__tool-card:hover{transform:none}.home-v4__tool-card:hover:after{opacity:0}}