.kling-4-page .kling-4-content{background:#000;padding:100px 0 0;position:relative}.kling-4-page .kling-4-breadcrumb{z-index:1;color:#666;align-items:center;gap:6px;width:min(1280px,100% - 48px);margin:0 auto;font-size:14px;line-height:1;display:flex;position:relative;top:auto;left:auto}.kling-4-page .kling-4-breadcrumb a,.kling-4-page .kling-4-breadcrumb a:visited{color:#aaa;font-weight:400;text-decoration:none}.kling-4-page .kling-4-breadcrumb strong{color:#aaa;font-weight:400}.kling-4-hero{isolation:isolate;background:#000;border-radius:20px;width:min(1280px,100% - 48px);height:620px;margin:44px auto 0;position:relative;overflow:hidden}.kling-4-hero-media{pointer-events:none;border-radius:20px;position:absolute;inset:0;overflow:hidden}.kling-4-hero-poster,.kling-4-hero-video{object-fit:cover;object-position:center center;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.kling-4-hero-poster{z-index:0;opacity:1;transition:opacity .26s}.kling-4-hero-video{z-index:1;opacity:0;transition:opacity .26s}.kling-4-hero.is-video-ready .kling-4-hero-poster{opacity:0}.kling-4-hero.is-video-ready .kling-4-hero-video{opacity:1}.kling-4-hero-copy{z-index:2;color:#fff;text-align:center;flex-direction:column;align-items:center;gap:20px;width:min(560px,100% - 48px);max-width:calc(100% - 48px);display:flex;position:absolute;top:200px;left:50%;transform:translate(-50%)}.kling-4-hero-copy h1{width:100%;margin:0;font-size:64px;font-weight:700;line-height:1.15}.kling-4-hero-copy p{color:#fff;white-space:nowrap;width:max-content;max-width:100%;margin:0;font-size:24px;font-weight:700;line-height:30px}.kling-4-primary-btn{color:#151524;cursor:pointer;backdrop-filter:blur(10px);background:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;width:auto;min-width:152px;height:48px;min-height:48px;padding:0 40px;font-size:16px;font-weight:400;transition:transform .12s,filter .18s;display:inline-flex}.kling-4-primary-btn:hover,.kling-4-primary-btn:focus-visible{filter:brightness(.92);outline:none}.kling-4-primary-btn:active{transform:translateY(1px)}.kling-4-prompt{z-index:2;backdrop-filter:blur(12px);color:#999;background:#1f1f21cc;border:1px solid #313136;border-radius:12px;align-items:center;gap:10px;width:min(640px,100% - 48px);min-height:68px;padding:10px;font-size:12.5px;line-height:20px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.kling-4-prompt img{object-fit:cover;border:1px solid #666;border-radius:8px;flex:0 0 80px;width:80px;height:45px}.kling-4-prompt span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kling-4-intro-core,.kling-4-steps,.kling-4-compare,.kling-4-scenes,.kling-4-formats,.kling-4-page .model-more-section,.kling-4-page .kling-4-cta{width:min(1280px,100% - 48px);margin-left:auto;margin-right:auto}.kling-4-page .kling-4-faq{width:min(1000px,100% - 48px);margin-left:auto;margin-right:auto}.kling-4-page .kling-4-faq .gpt-faq-answer p{color:#aaa;text-align:left;width:954px;max-width:100%;margin:0;font-size:16px;font-weight:400;line-height:24px}.kling-4-intro-core{flex-direction:column;align-items:center;gap:80px;margin-top:120px;display:flex}.kling-4-intro-copy{color:#aaa;text-align:center;width:min(936px,100%);margin:0;font-size:16px;line-height:24px}.kling-4-core{width:100%}.kling-4-section-heading{text-align:center;width:min(892px,100%);margin:0 auto}.kling-4-section-heading h2,.kling-4-page .gpt-faq h2{color:#fff;margin:0;font-size:40px;font-weight:700;line-height:normal}.kling-4-scenes .kling-4-section-heading h2,.kling-4-formats .kling-4-section-heading h2{font-size:36px}.kling-4-section-heading p{color:#aaa;margin:10px 0 0;font-size:16px;line-height:24px}.kling-4-core-grid{flex-wrap:wrap;justify-content:center;gap:30px;margin-top:60px;display:flex}.kling-4-core-card{text-align:left;box-sizing:border-box;background:#1116;border:1px solid #2a2a3799;border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;width:calc(33.3333% - 20px);min-width:0;padding:30px;display:flex}.kling-4-core-icon{object-fit:contain;flex:0 0 48px;width:48px;min-width:48px;height:48px;min-height:48px;display:block}.kling-4-core-card h3{color:#fff;margin:0;font-size:24px;font-weight:700;line-height:30px}.kling-4-core-card p{color:#aaa;text-align:justify;margin:0;font-size:16px;line-height:24px}.kling-4-steps,.kling-4-compare,.kling-4-scenes,.kling-4-formats,.kling-4-page .model-more-section,.kling-4-page .kling-4-faq,.kling-4-page .kling-4-cta{margin-top:120px}.kling-4-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:40px;display:grid}.kling-4-step-card{text-align:left;box-sizing:border-box;background:#1116;border:1px solid #2a2a3799;border-radius:20px;flex-direction:column;gap:20px;padding:30px;display:flex}.kling-4-step-head{align-items:center;gap:12px;display:flex}.kling-4-step-head span{color:#fff9;background:#ffffff0d;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;line-height:16px;display:inline-flex}.kling-4-step-head h3{color:#fff;margin:0;font-size:20px;font-weight:700;line-height:30px}.kling-4-step-card>p{color:#aaa;margin:0;font-size:16px;line-height:24px}.kling-4-step-media{box-sizing:border-box;background:#0a0909;border:1px solid #2a2a3799;border-radius:8px;width:100%;height:160px;position:relative;overflow:hidden}.kling-4-step-media img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.kling-4-compare-table{border-radius:12px;width:min(1000px,100%);margin-top:40px;margin-left:auto;margin-right:auto;overflow:hidden}.kling-4-compare-row{grid-template-columns:200px minmax(0,1fr) minmax(0,1fr);margin-bottom:-1px;display:grid}.kling-4-compare-row:last-child{margin-bottom:0}.kling-4-compare-row>div{color:#fff;text-align:left;box-sizing:border-box;background:#1116;border:1px solid #222;align-items:center;min-height:48px;padding:10px 20px;font-size:14px;line-height:20px;display:flex}.kling-4-compare-head>div{color:#fff;background:#111;min-height:60px;font-size:16px;font-weight:700}.kling-4-compare-row:not(.kling-4-compare-head)>div:nth-child(2){color:#fff;opacity:1}.kling-4-compare-row:not(.kling-4-compare-head)>div:nth-child(3){color:#fff;opacity:.6}.kling-4-scene-grid{flex-wrap:wrap;justify-content:space-between;gap:30px 0;margin-top:60px;display:flex}.kling-4-scene-card{box-sizing:border-box;background:#111;border:1px solid #333;border-radius:20px;width:calc(33.3333% - 26.6667px);height:320px;position:relative;overflow:hidden}.kling-4-scene-card img{object-fit:cover;width:100%;height:100%;display:block}.kling-4-scene-copy{text-align:center;box-sizing:border-box;background:linear-gradient(#0000 45.192%,#000 100%);flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;padding:30px 40px;display:flex;position:absolute;inset:0}.kling-4-scene-copy h3{color:#fff;width:100%;min-height:30px;margin:0;font-size:24px;font-weight:700;line-height:30px}.kling-4-scene-copy p{color:#aaa;width:100%;min-height:48px;margin:0;font-size:16px;line-height:24px}.kling-4-format-stack{flex-direction:column;width:100%;margin-top:60px;display:flex}.kling-4-format-panel{box-sizing:border-box;background:#1116;border:1px solid #2a2a3799;justify-content:space-between;align-items:center;width:100%;padding:50px 100px;display:flex}.kling-4-format-panel.is-top{border-radius:20px 20px 0 0;margin-bottom:-1px}.kling-4-format-panel.is-bottom{border-radius:0 0 20px 20px}.kling-4-format-divider{object-fit:contain;pointer-events:none;flex:none;width:1px;height:120px;display:block}.kling-4-format-item{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:220px;padding:0 12px;display:flex;position:relative}.kling-4-format-icon{box-sizing:border-box;flex:0 0 48px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:5px;display:flex;overflow:hidden}.kling-4-format-icon.is-padded{padding:5px}.kling-4-format-icon img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.kling-4-format-item strong{color:#fff;font-size:24px;font-weight:400;line-height:normal}.kling-4-format-item span{color:#fff9;white-space:nowrap;font-size:16px;line-height:28px}.kling-4-page .model-more-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 30px;width:100%;margin-top:0;display:flex}.kling-4-page .model-more-section{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:60px;display:flex}.kling-4-page .model-more-heading{flex-direction:column;align-items:center;gap:10px;width:min(892px,100%);display:flex}.kling-4-page .model-more-heading h2{color:#fff;margin:0;font-size:40px;font-weight:700;line-height:1.25}.kling-4-page .model-more-heading p{color:#aaa;white-space:normal;width:min(800px,100%);margin:0;font-size:16px;line-height:24px}.kling-4-page .model-more-pill{color:#fff;box-sizing:border-box;border:1px solid #666;border-radius:20px;justify-content:center;align-items:center;min-height:40px;padding:10px 30px;font-size:16px;line-height:normal;text-decoration:none;display:inline-flex}.kling-4-page .kling-4-cta{margin-top:120px}.kling-4-page .kling-4-cta .model-cta-title{white-space:normal}.kling-4-page .kling-4-cta p{max-width:848px}@media (width<=1100px){.kling-4-hero{height:480px}.kling-4-hero-copy{width:min(420px,100% - 48px);top:140px}.kling-4-hero-copy h1{font-size:48px}.kling-4-hero-copy p{white-space:normal;font-size:20px}.kling-4-core-card,.kling-4-scene-card{width:100%}.kling-4-core-grid,.kling-4-steps-grid,.kling-4-scene-grid{grid-template-columns:1fr;gap:24px;display:grid}.kling-4-compare-row{grid-template-columns:140px minmax(0,1fr) minmax(0,1fr)}.kling-4-format-panel{flex-direction:column;gap:36px;padding:36px 24px}.kling-4-format-divider{display:none}.kling-4-format-item span{white-space:normal}}@media (width<=768px),(device-width<=768px){body.kling-4-page .kling-4-content,body.kling-4-page .gpt-image-content.kling-4-content{width:100%;max-width:none;padding:calc(88px + var(--promo-header-offset,0px)) 20px 0;box-sizing:border-box}body.kling-4-page .kling-4-breadcrumb,body.kling-4-page .gpt-image-breadcrumb.kling-4-breadcrumb,body.kling-4-page .kling-4-hero,body.kling-4-page .kling-4-intro-core,body.kling-4-page .kling-4-steps,body.kling-4-page .kling-4-compare,body.kling-4-page .kling-4-scenes,body.kling-4-page .kling-4-formats,body.kling-4-page .kling-4-more,body.kling-4-page .model-more-section.kling-4-more,body.kling-4-page .kling-4-faq,body.kling-4-page .gpt-faq.kling-4-faq,body.kling-4-page .kling-4-cta,body.kling-4-page .gpt-cta.kling-4-cta{box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:0}body.kling-4-page .kling-4-breadcrumb,body.kling-4-page .gpt-image-breadcrumb.kling-4-breadcrumb{margin-bottom:50px;font-size:12px;line-height:18px}body.kling-4-page .kling-4-hero{border-radius:20px;height:300px;margin-top:0}body.kling-4-page .kling-4-hero-copy{gap:0;width:calc(100% - 40px);top:70px}body.kling-4-page .kling-4-hero-copy h1{font-size:34px;line-height:42px}body.kling-4-page .kling-4-hero-copy p{white-space:normal;width:100%;margin:8px 0 16px;font-size:14px;line-height:22px}body.kling-4-page .kling-4-primary-btn{min-width:0;height:48px;padding:0 24px;font-size:14px;font-weight:600}body.kling-4-page .kling-4-prompt{display:none}body.kling-4-page .kling-4-intro-core,body.kling-4-page .kling-4-steps,body.kling-4-page .kling-4-compare,body.kling-4-page .kling-4-scenes,body.kling-4-page .kling-4-formats,body.kling-4-page .kling-4-more,body.kling-4-page .kling-4-faq,body.kling-4-page .kling-4-cta{margin-top:80px}body.kling-4-page .kling-4-intro-core{gap:40px}body.kling-4-page .kling-4-intro-copy{font-size:14px;line-height:22px}body.kling-4-page .kling-4-section-heading h2,body.kling-4-page .kling-4-scenes .kling-4-section-heading h2,body.kling-4-page .kling-4-formats .kling-4-section-heading h2,body.kling-4-page .gpt-faq h2,body.kling-4-page .kling-4-faq h2,body.kling-4-page .model-more-heading h2{font-size:24px;line-height:32px}body.kling-4-page .kling-4-section-heading p,body.kling-4-page .model-more-heading p{font-size:14px;line-height:22px}body.kling-4-page .kling-4-core-grid,body.kling-4-page .kling-4-steps-grid,body.kling-4-page .kling-4-scene-grid{grid-template-columns:minmax(0,1fr);gap:16px}body.kling-4-page .kling-4-core-card,body.kling-4-page .kling-4-step-card{width:100%;padding:20px}body.kling-4-page .kling-4-core-card h3,body.kling-4-page .kling-4-scene-copy h3{min-height:28px;font-size:20px;line-height:28px}body.kling-4-page .kling-4-core-icon{flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px}body.kling-4-page .kling-4-core-card p,body.kling-4-page .kling-4-step-card>p,body.kling-4-page .kling-4-format-item span{font-size:14px;line-height:22px}body.kling-4-page .kling-4-scene-copy p{min-height:44px;font-size:14px;line-height:22px}body.kling-4-page .kling-4-step-head h3{font-size:16px;line-height:24px}body.kling-4-page .kling-4-step-media{aspect-ratio:340/160;height:auto}body.kling-4-page .kling-4-compare-table{-webkit-overflow-scrolling:touch;margin-top:28px;padding-bottom:2px;font-size:13px;line-height:18px;overflow-x:auto}body.kling-4-page .kling-4-compare-row{grid-template-columns:140px 220px 240px;width:600px}body.kling-4-page .kling-4-compare-row>div{min-height:38px;padding:9px 10px;font-size:13px;line-height:18px}body.kling-4-page .kling-4-compare-head>div{min-height:54px;padding:16px 10px;font-size:14px;font-weight:700;line-height:18px}body.kling-4-page .kling-4-scene-card{width:100%;height:260px}body.kling-4-page .kling-4-scene-copy{padding:24px 20px}body.kling-4-page .kling-4-format-stack{box-sizing:border-box;background:#1116;border:1px solid #2a2a3799;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;padding:24px 16px;display:grid}body.kling-4-page .kling-4-format-panel,body.kling-4-page .kling-4-format-panel.is-top,body.kling-4-page .kling-4-format-panel.is-bottom{background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:0;display:contents}body.kling-4-page .kling-4-format-divider{display:none}body.kling-4-page .kling-4-format-item{justify-content:flex-start;align-self:start;gap:8px;width:auto;max-width:none;padding:0}body.kling-4-page .kling-4-format-icon,body.kling-4-page .kling-4-format-icon.is-padded{box-sizing:border-box;flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px;padding:3.5px}body.kling-4-page .kling-4-format-icon img{object-fit:contain;width:100%;height:100%}body.kling-4-page .kling-4-format-item strong{box-sizing:border-box;white-space:normal;min-height:28px;font-size:18px;line-height:28px}body.kling-4-page .kling-4-format-item span{white-space:normal}body.kling-4-page .kling-4-faq .gpt-faq-list{gap:16px;margin-top:24px}body.kling-4-page .kling-4-faq .gpt-faq-item{border-radius:12px;min-height:58px;padding:16px}body.kling-4-page .kling-4-faq .gpt-faq-question,body.kling-4-page .kling-4-faq .gpt-faq-answer p{font-size:14px;line-height:22px}body.kling-4-page.gpt-image-page .page-content .kling-4-cta.gpt-cta,body.kling-4-page.gpt-image-page .page-content .kling-4-cta{border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:218px;width:100%!important;max-width:none!important;height:auto!important;margin:80px 0 0!important;padding:24px 20px!important}body.kling-4-page.gpt-image-page .page-content .kling-4-cta .gpt-cta-copy{text-align:center;align-items:center;gap:10px}body.kling-4-page.gpt-image-page .page-content .kling-4-cta .model-cta-title{text-align:center;font-size:24px;line-height:32px}body.kling-4-page.gpt-image-page .page-content .kling-4-cta .gpt-cta-copy p{text-align:center;font-size:14px;line-height:22px}body.kling-4-page.gpt-image-page .page-content .kling-4-cta .gpt-cta-copy button,body.kling-4-page.gpt-image-page .page-content .kling-4-cta .gpt-cta-copy a{border-radius:12px;width:auto;min-width:0;height:48px;margin-top:14px;padding:0 24px;font-size:14px;font-weight:600}body.kling-4-page .footer{margin-top:80px}body.kling-4-page .model-more-list{flex-wrap:wrap;justify-content:stretch;gap:12px;width:100%;display:flex}body.kling-4-page .model-more-list .model-more-pill{box-sizing:border-box;white-space:normal;text-align:center;flex:0 0 calc(50% - 6px);max-width:calc(50% - 6px);min-height:40px;padding:10px 12px;font-size:13px;line-height:18px}}
