.generator-landing{--bg:#07090e;--text:#f7f8fb;--muted:#a7adba;--muted-2:#737b8a;--line:#ffffff1a;--line-strong:#ffffff2b;--pink:#c0145a;--pink-bright:#e4268a;--blue-soft:#7acfff;min-height:100vh;color:var(--text);background:radial-gradient(circle at 11% 7%,#c0145a1a,transparent 28%), radial-gradient(circle at 91% 10%,#2d75c917,transparent 24%), var(--bg);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:normal}.generator-landing *,.generator-landing :before,.generator-landing :after{box-sizing:border-box}.generator-landing [hidden]{display:none!important}.generator-landing a{color:inherit;text-decoration:none}.generator-landing button{font:inherit;color:inherit}.generator-landing a,.generator-landing button{transition:all .18s}.generator-landing a:focus-visible,.generator-landing button:focus-visible,.generator-landing summary:focus-visible{outline:2px solid var(--blue-soft);outline-offset:3px}.generator-landing .shell{width:min(100% - 48px,1200px);margin-inline:auto}.generator-landing .section{border-top:1px solid #ffffff09;padding:64px 0;position:relative}.generator-landing .section:nth-of-type(2n){background:linear-gradient(#ffffff02,#ffffff04,#ffffff02)}.generator-landing section[id],.generator-landing main[id]{scroll-margin-top:108px}.generator-landing h1,.generator-landing h2,.generator-landing h3,.generator-landing p{margin:0}.generator-landing h1,.generator-landing h2,.generator-landing h3{color:var(--text);letter-spacing:-.035em}.generator-landing h1{white-space:pre-line;font-size:clamp(56px,5.8vw,82px);font-weight:800;line-height:.98}.generator-landing h2{white-space:pre-line;font-size:clamp(42px,4.1vw,58px);font-weight:760;line-height:1.02}.generator-landing h3{font-size:24px;font-weight:700;line-height:1.2}.generator-landing .eyebrow,.generator-landing .channel{color:#f19ac4;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:700;line-height:1.5}.generator-landing .lead{color:#d8dbe3;font-size:21px;font-weight:560;line-height:1.5}.generator-landing .body{color:var(--muted);font-size:16px;line-height:1.7}.generator-landing .button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 23px;font-size:14px;font-weight:700;display:inline-flex}.generator-landing .button.primary{color:#fff;background:linear-gradient(135deg,var(--pink),var(--pink-bright));box-shadow:0 13px 34px #e4268a38}.generator-landing .button.primary:hover{transform:translateY(-1px);box-shadow:0 17px 40px #e4268a4d}.generator-landing .button.secondary{border-color:var(--line-strong);color:#e7e9ee;background:#ffffff09}.generator-landing .button.secondary:hover{background:#fff1}.generator-landing .text-link{color:#d9dce4;align-items:center;gap:7px;font-size:15px;font-weight:650;display:inline-flex}.generator-landing .text-link:hover{color:#fff;transform:translate(2px)}.generator-landing .landing-skip{z-index:100;background:#10141d;border-radius:8px;padding:12px 18px;position:absolute;top:-100px;left:16px}.generator-landing .landing-skip:focus{top:4px}.generator-landing .public-nav-wrap--landing{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090ec7;border-bottom:1px solid #ffffff0e;width:100%;padding:0;position:sticky;top:0}.generator-landing .public-nav{width:min(100% - 48px,1200px);min-height:90px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;gap:20px;margin:auto;padding:0;display:flex}.generator-landing .public-brand{font-size:19px;font-weight:760}.generator-landing .public-brand img{width:24px;height:24px}.generator-landing .public-nav-links{gap:20px;margin-left:auto;font-size:14px;font-weight:600}.generator-landing .public-nav-action{gap:20px}.generator-landing .public-nav .public-primary-btn{min-height:52px;padding-inline:23px;font-size:14px;font-weight:700;display:inline-flex}.generator-landing .public-mobile-navigation{display:none}.generator-landing .public-language-link{color:#a7adba;font-size:12px}.generator-landing .hero{background:radial-gradient(circle at 7% 28%,#c0145a26,#0000 28%),radial-gradient(circle at 89% 30%,#2d75c91f,#0000 28%);align-items:center;min-height:518px;padding:64px 0;display:flex}.generator-landing .hero-row{grid-template-columns:537px minmax(0,1fr);align-items:center;gap:56px;display:grid}.generator-landing .hero-copy{flex-direction:column;gap:20px;min-width:0;display:flex}.generator-landing .hero .lead,.generator-landing .hero .body{width:min(100%,480px)}.generator-landing .hero-actions{align-items:center;gap:24px;display:flex}.generator-landing .hero-actions .button{font-size:16px}.generator-landing .hero-actions .text-link{color:#aeb4c1;font-size:13px;font-weight:400}.generator-landing .hero-video{flex-direction:column;gap:16px;min-width:0;display:flex}.generator-landing .hero-media{border-radius:20px;box-shadow:0 24px 70px #0000004d}.generator-landing .hero-caption{color:var(--muted-2);grid-template-columns:1fr auto;gap:32px;font-size:13px;display:grid}.generator-landing .hero-caption strong{color:#dcdfe6;font-weight:650}.generator-landing .click-video{aspect-ratio:16/9;background:#07090e;position:relative;overflow:hidden}.generator-landing .click-video video,.generator-landing .video-poster{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.generator-landing .click-video video{z-index:1}.generator-landing .video-start{z-index:3;cursor:pointer;background:#0000001f;border:0;place-items:center;width:100%;padding:0;display:grid;position:absolute;inset:0}.generator-landing .video-start svg{background:#0009;border:1px solid #fff9;border-radius:50%;width:64px;height:64px;padding:17px}.generator-landing .video-start:hover svg{background:var(--pink)}.generator-landing .vertical-video .video-poster{object-fit:cover;filter:blur(18px)brightness(.38)saturate(.65);width:124%;height:124%;inset:-12%}.generator-landing .vertical-video video{width:31.6406%;left:34.1797%;box-shadow:0 0 0 1px #ffffff1a,0 8px 28px #00000080}.generator-landing .vertical-badge{z-index:2;color:#d0d2d6;pointer-events:none;background:#080a0f80;border:1px solid #ffffff26;border-radius:5px;padding:4px 6px;font-size:9px;position:absolute;top:10px;left:10px}.generator-landing .media-error{z-index:4;border:1px solid var(--line);background:#07090ef2;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;line-height:1.5;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.generator-landing .examples{min-height:673px}.generator-landing .section-head{flex-direction:column;gap:16px;max-width:720px;margin-bottom:32px;display:flex}.generator-landing .section-head .body{max-width:650px}.generator-landing .example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.generator-landing .landing-example-card{flex-direction:column;gap:18px;min-width:0;display:flex}.generator-landing .example-media{border-radius:18px}.generator-landing .landing-example-card h3{font-size:23px}.generator-landing .example-tag{color:#87909f;font-size:13px;line-height:1.5}.generator-landing .facts{min-height:523px}.generator-landing .facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px;display:grid}.generator-landing .fact{border-top:1px solid var(--line);padding-top:20px}.generator-landing .fact h3{margin-bottom:14px;font-size:22px}.generator-landing .section-note{color:#c7a8b8;margin-top:32px;font-size:14px;line-height:1.65}.generator-landing .workflow{min-height:967px}.generator-landing .workflow-grid{grid-template-columns:398px minmax(0,1fr);align-items:start;gap:64px;margin-top:32px;display:grid}.generator-landing .steps{flex-direction:column;display:flex}.generator-landing .step{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:8px;width:100%;min-height:131px;padding:20px 18px 20px 0;display:flex;position:relative}.generator-landing .step:first-child{border-top:1px solid var(--line)}.generator-landing .step.active:before{content:"";background:linear-gradient(180deg,var(--pink-bright),var(--blue-soft));border-radius:3px;width:3px;position:absolute;top:22px;bottom:22px;left:-18px}.generator-landing .step-title{color:#d5d9e1;grid-template-columns:28px minmax(0,1fr);align-items:start;font-size:22px;font-weight:700;line-height:1.3;display:grid}.generator-landing .step.active .step-title{color:#fff}.generator-landing .step-no{color:#f07db4;letter-spacing:.08em;padding-top:4px;font-size:13px;font-weight:700;line-height:1.3}.generator-landing .step-desc{color:var(--muted);margin-left:28px;font-size:14px;line-height:1.5}.generator-landing .step-direction{vertical-align:middle;color:#cbd0da;margin-left:5px;display:inline-block}.generator-landing .workflow-panel{min-width:0}.generator-landing .screenshot-panel{border:1px solid var(--line);aspect-ratio:1672/941;background:#0a0d14;border-radius:20px;position:relative;overflow:hidden}.generator-landing .screenshot-panel img{object-fit:contain;width:100%;height:100%;display:block}.generator-landing .media-loading{color:var(--muted);pointer-events:none;background:#0a0d14;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.generator-landing .workflow-caption{grid-template-columns:56px minmax(0,1fr);gap:22px;padding-top:24px;display:grid}.generator-landing .workflow-index{color:#f07db4;letter-spacing:.06em;font-size:13px;font-weight:700}.generator-landing .workflow-caption h3{margin-bottom:8px;font-size:27px}.generator-landing .workflow-actions{align-items:center;gap:24px;margin-top:32px;display:flex}.generator-landing .workflow-mobile{display:none}.generator-landing .features{min-height:870px}.generator-landing .feature-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:32px 0;display:grid}.generator-landing .feature-tab{border:0;border-right:1px solid var(--line);color:#858e9d;text-align:left;cursor:pointer;background:0 0;min-height:60px;padding:0 20px;font-size:14px;font-weight:650}.generator-landing .feature-tab span{margin-left:14px}.generator-landing .feature-tab:last-child{border-right:0}.generator-landing .feature-tab:hover{color:#d8dce4;background:#ffffff06}.generator-landing .feature-tab.active{color:#fff;box-shadow:inset 0 -2px 0 var(--pink-bright);background:linear-gradient(#e4268a12,#ffffff05)}.generator-landing .feature-row{grid-template-columns:648px minmax(0,1fr);align-items:center;gap:60px;display:grid}.generator-landing .feature-row .screenshot-panel{aspect-ratio:648/405}.generator-landing .feature-copy{min-width:0}.generator-landing .feature-kicker{color:#f07db4;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:700}.generator-landing .feature-copy h3{margin-bottom:16px;font-size:clamp(34px,3.2vw,46px);line-height:1.02}.generator-landing .feature-copy .body{margin-bottom:18px}.generator-landing .feature-path{color:#e2e5eb;margin-bottom:16px;font-size:14px;font-weight:650}.generator-landing .feature-tip{color:#818999;font-size:13px;line-height:1.5}.generator-landing .testimonials{text-align:center;min-height:582px}.generator-landing .testimonial-wrap{width:min(100% - 48px,1000px)}.generator-landing .testimonial-wrap h2{margin-bottom:26px}.generator-landing .testimonial-label{color:#f07db4;letter-spacing:.09em;text-transform:uppercase;margin-bottom:28px;font-size:13px;font-weight:700}.generator-landing .quote{color:#e7e9ee;letter-spacing:-.015em;width:min(100%,800px);min-height:120px;margin:0 auto 28px;font-size:24px;font-weight:520;line-height:1.55}.generator-landing .person{text-align:left;grid-template-columns:60px auto;align-items:center;gap:18px;display:inline-grid}.generator-landing .avatar{object-fit:cover;border:1px solid var(--line);border-radius:50%;width:60px;height:60px;display:block}.generator-landing .person strong{margin-bottom:4px;font-size:15px;display:block}.generator-landing .person span{color:var(--muted-2);font-size:13px}.generator-landing .dots{justify-content:center;gap:0;margin-top:16px;display:flex}.generator-landing .dot{cursor:pointer;background:0 0;border:0;width:28px;height:32px;padding:12px 10px}.generator-landing .dot:after{content:"";background:#343b48;border-radius:50%;width:8px;height:8px;display:block}.generator-landing .dot.active:after{background:var(--pink-bright);box-shadow:0 0 16px #e4268a59}.generator-landing .pricing{min-height:873px}.generator-landing .plans{border:1px solid var(--line);background:#ffffff03;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 24px 70px #0000002e}.generator-landing .plan{border-right:1px solid var(--line);background:linear-gradient(#ffffff07,#ffffff02);flex-direction:column;min-height:372px;padding:32px 29px 28px;display:flex;position:relative;overflow:hidden}.generator-landing .plan:after{content:"";filter:blur(12px);pointer-events:none;background:#2d75c914;border-radius:50%;width:170px;height:170px;position:absolute;top:-110px;right:-80px}.generator-landing .plan:last-child{border-right:0}.generator-landing .plan:hover{background:linear-gradient(#ffffff0a,#ffffff03)}.generator-landing .plan.popular{background:radial-gradient(circle at 74% 2%,#e4268a1f,#0000 36%),linear-gradient(#e4268a0e,#ffffff03);box-shadow:inset 0 3px #e4268aeb,0 18px 42px #c0145a1a}.generator-landing .plan.popular:after{background:#e4268a1a}.generator-landing .plan-badge{color:#f07db4;letter-spacing:.08em;text-transform:uppercase;min-height:20px;margin-bottom:15px;font-size:12px;font-weight:750}.generator-landing .plan h3{margin-bottom:12px;font-size:30px;line-height:1.15}.generator-landing .plan-price{color:#f1f3f7;background:#ffffff08;border:1px solid #ffffff17;border-radius:11px;align-self:flex-start;margin-bottom:20px;padding:9px 11px;font-size:19px;font-weight:720;line-height:1.35}.generator-landing .plan.popular .plan-price{background:#e4268a11;border-color:#e4268a2e}.generator-landing .plan-copy{max-width:310px;min-height:68px;color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.65}.generator-landing .plan .button{width:100%;margin-top:8px}.generator-landing .shared-benefits{border:1px solid var(--line);color:#cbd0da;background:linear-gradient(#ffffff06,#ffffff03);border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 22px;margin-top:20px;padding:19px 22px;font-size:13px;line-height:1.55;display:grid}.generator-landing .shared-benefits span{gap:7px;min-width:0;display:flex}.generator-landing .shared-benefits svg{flex-shrink:0;margin-top:2px}.generator-landing .pricing-note{color:var(--muted-2);margin-top:22px;font-size:13px;line-height:1.6}.generator-landing .pricing-note a,.generator-landing .pricing-unavailable a{color:#dce0e8;align-items:center;gap:7px;font-weight:650;display:inline-flex}.generator-landing .pricing-unavailable{border:1px solid var(--line);color:var(--muted);border-radius:18px;padding:24px;font-size:15px;line-height:1.8}.generator-landing .faq{min-height:1214px}.generator-landing .faq-grid{grid-template-columns:407px minmax(0,1fr);align-items:start;gap:80px;display:grid}.generator-landing .faq-left{position:sticky;top:122px}.generator-landing .faq-left h2{margin:18px 0 20px}.generator-landing .faq-left .body{max-width:370px;margin-bottom:18px}.generator-landing .faq-list{border-top:1px solid var(--line)}.generator-landing .faq-item{border-bottom:1px solid var(--line)}.generator-landing .faq-q{color:#e8eaf0;text-align:left;cursor:pointer;grid-template-columns:1fr 28px;align-items:center;gap:18px;width:100%;min-height:86px;padding:18px 0;font-size:17px;font-weight:650;line-height:1.45;list-style:none;display:grid}.generator-landing .faq-q::-webkit-details-marker{display:none}.generator-landing .faq-q svg{color:#a8afbb;transition:transform .18s}.generator-landing .faq-item[open] .faq-q svg{transform:rotate(45deg)}.generator-landing .faq-a p{color:var(--muted);padding:0 42px 22px 0;font-size:15px;line-height:1.75}.generator-landing .final-cta{text-align:center;background:radial-gradient(circle at 50% 35%,#c0145a29,#0000 28%),radial-gradient(circle at 62% 52%,#2d75c91a,#0000 32%),#080a0f;place-items:center;min-height:514px;display:grid}.generator-landing .final-inner{max-width:1000px}.generator-landing .final-inner .channel{margin-bottom:28px}.generator-landing .final-inner h2{font-size:clamp(52px,5.2vw,72px);line-height:1.02}.generator-landing .final-actions{justify-content:center;gap:22px;margin-top:38px;display:flex}.generator-landing .public-footer-inner{max-width:1200px}.generator-landing .public-footer-links{gap:14px 20px}@media (max-width:1200px) and (min-width:1001px){.generator-landing .hero-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.generator-landing .workflow-grid{grid-template-columns:34% minmax(0,1fr);gap:40px}.generator-landing .feature-row{grid-template-columns:54% minmax(0,1fr);gap:40px}.generator-landing .faq-grid{grid-template-columns:34% minmax(0,1fr);gap:50px}}@media (max-width:1000px){.generator-landing .shell{width:min(100% - 40px,760px)}.generator-landing .section{padding:56px 0}.generator-landing .hero-row,.generator-landing .workflow-grid,.generator-landing .feature-row,.generator-landing .faq-grid{grid-template-columns:1fr}.generator-landing .hero{min-height:auto}.generator-landing .hero-row{gap:42px}.generator-landing .hero-copy{max-width:650px}.generator-landing .examples,.generator-landing .facts,.generator-landing .workflow,.generator-landing .features,.generator-landing .testimonials,.generator-landing .pricing,.generator-landing .faq,.generator-landing .final-cta{min-height:auto}.generator-landing .example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.generator-landing .facts-grid{grid-template-columns:1fr}.generator-landing .workflow-grid{gap:34px}.generator-landing .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.generator-landing .step{border:1px solid var(--line);border-radius:16px;min-height:150px;padding:18px}.generator-landing .step.active:before{width:auto;height:2px;inset:auto 0 -1px}.generator-landing .feature-tabs{grid-template-columns:1fr 1fr}.generator-landing .feature-tab:nth-child(2){border-right:0}.generator-landing .feature-tab:nth-child(-n+2){border-bottom:1px solid var(--line)}.generator-landing .feature-copy{max-width:650px}.generator-landing .plans{grid-template-columns:1fr}.generator-landing .plan{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.generator-landing .plan:last-child{border-bottom:0}.generator-landing .plan-copy{min-height:0}.generator-landing .shared-benefits{grid-template-columns:1fr 1fr}.generator-landing .faq-left{position:static}.generator-landing .faq-grid{gap:34px}}@media (max-width:680px){.generator-landing .shell{width:calc(100% - 32px)}.generator-landing .public-nav{gap:12px;width:calc(100% - 32px);min-height:72px}.generator-landing .public-nav-links{display:none}.generator-landing .public-nav .public-primary-btn{min-height:42px;padding:0 14px;font-size:12px}.generator-landing .public-nav-action{gap:12px}.generator-landing .public-brand{font-size:17px}.generator-landing .section{padding:48px 0}.generator-landing .hero{padding:54px 0}.generator-landing h1{font-size:clamp(46px,14vw,62px)}.generator-landing h2{font-size:clamp(38px,10vw,48px)}.generator-landing .lead{font-size:18px}.generator-landing .body{font-size:15px}.generator-landing .hero-actions,.generator-landing .workflow-actions,.generator-landing .final-actions{flex-direction:column;align-items:stretch}.generator-landing .hero-actions .button,.generator-landing .workflow-actions .button,.generator-landing .final-actions .button{width:100%}.generator-landing .hero-actions .text-link{justify-content:center;min-height:42px}.generator-landing .hero-caption{grid-template-columns:1fr;gap:4px}.generator-landing .example-grid{grid-template-columns:1fr}.generator-landing .example-card{gap:14px}.generator-landing .facts-grid{gap:24px}.generator-landing .workflow-grid{display:none}.generator-landing .workflow-mobile{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:28px;display:grid}.generator-landing .workflow-mobile article{min-width:0}.generator-landing .workflow-mobile-copy{margin-bottom:12px}.generator-landing .workflow-mobile-copy h3{grid-template-columns:28px minmax(0,1fr);font-size:21px;line-height:1.3;display:grid}.generator-landing .workflow-mobile-copy p{color:var(--muted);margin:8px 0 0 28px;font-size:14px;line-height:1.5}.generator-landing .workflow-mobile .screenshot-panel{border-radius:14px}.generator-landing .feature-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.generator-landing .feature-tabs::-webkit-scrollbar{display:none}.generator-landing .feature-tab{flex:none;min-width:190px;border-bottom:0!important}.generator-landing .feature-row{gap:30px}.generator-landing .feature-copy h3{font-size:34px}.generator-landing .quote{min-height:150px;font-size:20px}.generator-landing .shared-benefits{grid-template-columns:1fr}.generator-landing .plan{padding:26px 22px 24px}.generator-landing .plan-price{font-size:18px}.generator-landing .faq-q{font-size:16px}.generator-landing .faq-a p{padding-right:0}.generator-landing .final-cta{padding:72px 0}}@media (max-width:380px){.generator-landing .public-language-link{font-size:11px}.generator-landing .public-brand img{width:20px;height:20px}.generator-landing .public-nav .public-primary-btn{padding-inline:10px}}.generator-landing[lang=zh-CN]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.generator-landing[lang=zh-CN] h1,.generator-landing[lang=zh-CN] h2,.generator-landing[lang=zh-CN] h3{letter-spacing:0;line-height:1.3}.generator-landing[lang=zh-CN] .quote{line-height:1.7}@media (max-width:600px){.generator-landing[lang=zh-CN] h1{font-size:clamp(32px,8vw,46px)}.generator-landing[lang=zh-CN] h2{font-size:clamp(26px,6.5vw,36px)}}@media (prefers-reduced-motion:reduce){.generator-landing *,.generator-landing :before,.generator-landing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
