.kling4-page{--background:#07090d;--foreground:#f7f9fc;--card:#111722;--card-foreground:#f7f9fc;--popover:#111722;--popover-foreground:#f7f9fc;--muted:#171e2b;--muted-foreground:#9aa6b8;--secondary:#171e2b;--secondary-foreground:#f7f9fc;--accent:#171e2b;--accent-foreground:#f7f9fc;--border:#273142;--input:#273142;--ring:#4ea0ff;--link-accessible:#8ab4ff;color:#f7f9fc;background:#07090d;min-height:100vh}.kling4-page .container,.kling4-shell{width:min(100% - 2.5rem,92rem);max-width:none;margin-inline:auto;padding-inline:0}.kling40-studio{color:#e5e7eb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:32px;margin-block:24px 96px;scroll-margin-top:96px;display:grid}.kling40-form{background:#111722;border:1px solid #273142;border-radius:24px;min-width:0;padding:24px}.kling40-result{min-width:0}.kling40-preview{background:#111722;border:1px solid #273142;border-radius:24px;height:500px;padding:4px;overflow:hidden}.kling40-preview>.group{height:100%}.kling40-preview>.group>video{object-fit:contain}.kling40-upload-area{min-width:0;overflow:hidden}.kling40-upload{color:#9ca3af;background:0 0;border:2px dashed #ffffff1a;border-radius:12px;min-height:128px;transition:border-color .2s,background-color .2s;display:flex;position:relative}.kling40-upload:hover,.kling40-upload[data-dragging=true]{background:#ffffff0d;border-color:#4ea0ff99}.kling40-upload svg{color:#8ab4ff}.kling40-upload[data-appearance=frame]{background:#ffffff05;border-width:1px;min-height:176px}.kling40-asset-rail{align-items:start;gap:12px;margin-top:16px;padding:4px 4px 8px;display:flex;overflow:auto hidden}.kling40-icon-button{color:#9ca3af;background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:6px;display:inline-flex}.kling40-icon-button:hover{color:#8ab4ff;background:#ffffff1a}.kling40-icon-button[hidden]{display:none}.kling40-options{background:#ffffff08;border-radius:16px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;width:100%;padding:4px;display:grid}.kling40-options--resolution{max-width:320px}.kling40-option{color:#9ca3af;background:0 0;border:0;border-radius:12px;min-width:0;height:44px;padding:8px;font-size:13px;font-weight:500}.kling40-option:hover{color:#e5e7eb;background:#ffffff0a}.kling40-option[aria-pressed=true]{color:#8ab4ff;background:#346bf024;box-shadow:inset 0 -2px #4ea0ff}.kling40-option--ratio{flex-direction:column;gap:4px;height:62px;padding:6px 2px;font-size:11px}.kling40-ratio-shape{opacity:.8;background:currentColor;border-radius:3px;display:block}.kling40-ratio-shape[data-auto=true]{background:0 0;border:1.5px dashed}.kling40-studio .scrollbar-unified{scrollbar-width:thin;scrollbar-color:#94a3b880 #1e293b40}.kling40-generate,.kling40-download{border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 24px;font-size:16px;display:flex}.kling40-generate{color:#fff;background:linear-gradient(90deg,#3186ff,#346bf0,#4ea0ff);border-radius:16px;width:100%;min-height:60px;margin-top:16px;font-size:18px;font-weight:500;transition:filter .2s,transform .2s;position:relative}.kling40-generate:hover{filter:brightness(1.1);transform:scale(1.02)}.kling40-generate:active{transform:scale(.98)}.kling40-generate>span{color:#fff;background:#0b57d0;border:2px solid #111722;border-radius:999px;padding:4px 10px;font-size:10px;position:absolute;top:-12px;right:-8px}.kling40-download{color:#8ab4ff;background:#111722;border:1px solid #273142;margin-top:16px}.kling40-studio button:disabled{cursor:not-allowed;opacity:.5}.kling40-studio button:disabled:hover{transform:none}.kling40-studio :is(button,select,input):focus-visible{outline-offset:3px;outline:2px solid #8ab4ff}@media (min-width:1024px){.kling40-studio{gap:48px}}@media (max-width:1023px){.kling40-studio{grid-template-columns:minmax(0,1fr);gap:24px}}@media (prefers-reduced-motion:reduce){.kling40-generate{transition:none}.kling40-generate:hover,.kling40-generate:active{transform:none}}.kling4-specs{color:#b8d2ff;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin:28px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.kling4-specs li{border:1px solid #273142;border-radius:999px;padding:8px 16px}@media (max-width:639px){.kling4-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-width:420px;margin:18px auto 0;font-size:11px;display:grid}.kling4-specs li{text-wrap:balance;border-radius:10px;justify-content:center;align-items:center;min-width:0;min-height:38px;padding:6px 8px;line-height:16px;display:flex}}.kling4-feature{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(36px,6vw,96px);max-width:1320px;margin-inline:auto;display:grid}.kling4-feature+.kling4-feature{border-top:1px solid #273142;margin-top:112px;padding-top:112px}.kling4-feature:nth-of-type(2n){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.kling4-feature:nth-of-type(2n) .kling4-feature-copy{order:2}.kling4-feature-copy{min-width:0}.kling4-feature-copy h3{color:#f7f9fc;letter-spacing:-.035em;margin:24px 0;font-size:clamp(32px,3.5vw,52px);font-weight:500;line-height:1.08}.kling4-feature-copy p{color:#b5c0d0;max-width:540px;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.kling4-example-link{color:#8ab4ff;text-underline-offset:4px;gap:8px;margin-top:26px;font-size:16px;text-decoration:underline;display:inline-flex}.kling4-feature .kling4-case-video{min-width:0}.kling4-case-video .kling4-video-frame video{object-fit:contain}.kling4-video-poster{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.kling4-video-controls{inset-inline:12px;z-index:2;color:#fff;background:#07090dd1;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:4px 8px;display:flex;position:absolute;bottom:12px}.kling4-control-button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.kling4-control-button:hover{background:#346bf0}.kling4-control-button svg{width:18px;height:18px}.kling4-video-progress{accent-color:#4ea0ff;cursor:pointer;flex:1;min-width:44px}.kling4-video-progress:disabled{cursor:default;opacity:.5}.kling4-video-time{color:#dce5f2;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.kling4-feature-volume{z-index:2;color:#fff;cursor:pointer;background:#07090dd1;border:1px solid #ffffff4d;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:16px;right:16px}.kling4-feature-volume:hover{background:#346bf0}.kling4-feature-volume svg{width:20px;height:20px}.kling4-loading,.kling4-media-error{color:#fff;pointer-events:none;background:#07090def;border-radius:8px;padding:8px 12px;font-size:14px;position:absolute;top:16px;left:16px}.kling4-example{border-top:1px solid #273142;margin-bottom:64px;padding-top:36px;scroll-margin-top:100px}.kling4-example>header{align-items:baseline;gap:20px;margin-bottom:28px;display:flex}.kling4-example h3{letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.6vw,36px);font-weight:500}.kling4-example-number{color:#8ab4ff;font-size:14px}.kling4-example-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;display:grid}.kling4-example-pair>div{min-width:0}.kling4-example-pair h4{color:#c9d6ea;background:#111722;border-radius:8px;min-height:44px;margin:0 0 16px;padding:12px 16px;font-size:14px;font-weight:500}.kling4-example-solo{grid-template-columns:minmax(0,1fr);max-width:1100px;margin-inline:auto}.kling4-references{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.kling4-reference-image{cursor:zoom-in;background:#111722;border:1px solid #273142;border-radius:12px;justify-content:center;align-items:center;width:100%;min-width:0;padding:8px;display:flex}.kling4-reference-image img{object-fit:contain;width:100%;height:auto;max-height:380px}.kling4-references>:only-child,.kling4-references>.kling4-case-video{grid-column:1/-1}.kling4-example .kling4-case-video--portrait{max-width:320px;margin-inline:auto}.kling4-example--depth .kling4-references>.kling4-case-video{grid-column:auto;max-width:none;margin:0}.kling4-example--depth .kling4-reference-image{aspect-ratio:9/16;height:100%}.kling4-example--depth .kling4-reference-image img{height:100%;max-height:none}.kling4-example--depth .kling4-example-pair>div:last-child .kling4-case-video--portrait{max-width:calc(50% - 6px)}.kling4-more{color:#dce9ff;cursor:pointer;background:#111722;border:1px solid #638ecf;border-radius:999px;min-height:48px;margin:0 auto;padding:12px 28px;display:block}.kling4-more:hover{background:#182944}.kling4-flash{max-width:1000px;margin:56px auto 0}.kling4-flash h3{margin-bottom:20px;font-size:28px;font-weight:500}@media (max-width:800px){.kling4-example-pair{grid-template-columns:minmax(0,1fr);gap:24px}.kling4-example--depth .kling4-references{grid-template-columns:minmax(0,1fr);max-width:320px;margin-inline:auto}.kling4-example--depth .kling4-example-pair>div:last-child .kling4-case-video--portrait{max-width:320px}.kling4-feature,.kling4-feature:nth-of-type(2n){grid-template-columns:minmax(0,1fr);gap:32px}.kling4-feature:nth-of-type(2n) .kling4-feature-copy{order:0}.kling4-feature+.kling4-feature{margin-top:80px;padding-top:64px}.kling4-example>header{gap:12px}}.kling4-hero{padding-top:20px;padding-bottom:12px}.kling4-page .kling4-hero h1{color:#346bf0;-webkit-text-fill-color:#346bf0}.kling4-hero>p{max-width:850px}.kling4-page a:not([class]){color:#8ab4ff;text-underline-offset:4px;text-decoration:underline}.kling4-page a:focus-visible,.kling4-page button:focus-visible,.kling4-page summary:focus-visible{outline-offset:3px;outline:2px solid #4ea0ff}@media (min-width:640px){.kling4-page .container,.kling4-shell{width:min(100% - 5rem,92rem)}}.kling4-page .kling4-studio{scroll-margin-top:96px}.kling4-model-note{color:#9aa6b8;border-top:1px solid #273142;padding-block:12px;font-size:13px;line-height:1.6}.kling4-section{border-top:1px solid #273142;padding-block:clamp(88px,10vw,144px);scroll-margin-top:96px}.kling4-section-blue{background:#0b1018}.kling4-section .kling4-shell{display:block}.kling4-section-heading{text-align:center;max-width:872px;margin:0 auto 56px}.kling4-eyebrow{color:#8ab4ff;letter-spacing:.04em;text-transform:uppercase;background:#346bf01a;border:1px solid #346bf040;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;line-height:1.5;display:inline-block}.kling4-section-heading h2{color:#f7f9fc;letter-spacing:-.04em;margin:22px 0 24px;font-size:clamp(40px,4.9vw,72px);font-weight:500;line-height:1.03}.kling4-subtitle{color:#b5c0d0;max-width:760px;margin-inline:auto;font-size:clamp(18px,1.5vw,20px);line-height:1.5}.kling4-prose{color:#bdc8d8;font-size:17px;line-height:1.7}.kling4-section-2 .kling4-prose,.kling4-section-8 .kling4-prose,.kling4-section-faq .kling4-prose{max-width:872px;margin-inline:auto}.kling4-section-2 .kling4-prose{text-align:center;font-size:18px}.kling4-section-3 .kling4-prose,.kling4-section-4 .kling4-prose,.kling4-section-5 .kling4-prose,.kling4-section-11 .kling4-prose,.kling4-section-7 .kling4-prose{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.kling4-section-3 .kling4-copy-item{background:#111722;border:1px solid #273142;border-radius:24px;padding:32px}.kling4-section-4 .kling4-copy-item{padding:28px 12px 0 0}.kling4-section-5 .kling4-prose,.kling4-section-11 .kling4-prose{grid-template-columns:repeat(3,minmax(0,1fr))}.kling4-section-6 .kling4-prose{max-width:1100px;margin-inline:auto}.kling4-section-7 .kling4-prose{counter-reset:workflow;grid-template-columns:repeat(3,minmax(0,1fr))}.kling4-section-7 .kling4-copy-item{background:#111722;border:1px solid #273142;border-radius:24px;padding:28px}.kling4-overview .kling4-overview-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.kling4-overview .kling4-section-heading{text-align:left;margin-bottom:28px}.kling4-overview h2{font-size:clamp(40px,4vw,56px)}.kling4-overview .kling4-subtitle{margin-inline:0}.kling4-overview-image{min-width:0;margin:0}.kling4-overview-image img{border-radius:20px;width:100%;height:auto;display:block}.kling4-case-video{min-width:0;margin:0}.kling4-video-frame{aspect-ratio:16/9;background:#000;border:1px solid #273142;border-radius:20px;position:relative;overflow:hidden}.kling4-case-video video{object-fit:cover;width:100%;height:100%;display:block}.kling4-case-video--portrait .kling4-video-frame{aspect-ratio:9/16}.kling4-video-toggle{color:#fff;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07090dc2;border:1px solid #ffffff47;border-radius:999px;place-items:center;width:46px;height:46px;padding:0;transition:background .16s,opacity .16s,transform .16s;display:grid;position:absolute;bottom:14px;right:14px}.kling4-video-toggle svg{fill:currentColor;width:20px;height:20px}.kling4-video-toggle:focus-visible{opacity:1;pointer-events:auto}.kling4-video-toggle:hover{background:#346bf0;transform:scale(1.04)}@media (hover:none),(pointer:coarse){.kling4-video-toggle,.kling4-embedded-demo-toggle{opacity:1;pointer-events:auto}}.kling4-case-video figcaption{padding-top:20px}.kling4-case-video figcaption h3{margin-bottom:10px;font-size:22px;font-weight:500}.kling4-case-video figcaption p{color:#9aa6b8;font-size:16px;line-height:1.6}.kling4-showcase-grid{gap:28px;display:grid}.kling4-showcase-grid--landscape{grid-template-columns:repeat(12,minmax(0,1fr))}.kling4-showcase-grid--landscape .kling4-case-video:nth-child(-n+2){grid-column:span 6}.kling4-showcase-grid--landscape .kling4-case-video:nth-child(n+3){grid-column:span 3}.kling4-showcase-grid--portrait{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.kling4-showcase-group+.kling4-showcase-group{margin-top:88px}.kling4-showcase-group-heading{border-bottom:1px solid #273142;justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px;padding-bottom:20px;display:flex}.kling4-showcase-group-title{color:#f7f9fc;margin:0 0 8px;font-size:clamp(24px,2.3vw,32px);font-weight:500}.kling4-showcase-group-heading p{color:#9aa6b8;margin:0;font-size:15px;line-height:1.5}.kling4-showcase-group-heading>span{color:#8ab4ff;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:13px;font-weight:600}.kling4-showcase-grid .kling4-case-video figcaption h3{font-size:20px}.kling4-showcase-grid--portrait .kling4-case-video figcaption{padding-top:16px}.kling4-showcase-grid--portrait .kling4-case-video figcaption h3{font-size:17px}.kling4-showcase-grid--portrait .kling4-case-video figcaption p{font-size:14px}.kling4-pricing-cards{margin-top:48px}.kling4-section-7 .kling4-copy-item:before{counter-increment:workflow;content:"0" counter(workflow);color:#8ab4ff;margin-bottom:28px;font-size:40px;line-height:1;display:block}.kling4-section-3 .kling4-copy-item,.kling4-section-4 .kling4-copy-item,.kling4-section-5 .kling4-copy-item,.kling4-section-11 .kling4-copy-item,.kling4-section-7 .kling4-copy-item{margin-bottom:0}.kling4-prose>p,.kling4-copy-item,.kling4-prose>ul,.kling4-prose>details,.kling4-table-scroll{margin:0 0 28px}.kling4-copy-item{border-top:1px solid #273142;padding-top:22px}.kling4-copy-item h3{color:#f7f9fc;letter-spacing:-.02em;margin:0 0 10px;font-size:25px;font-weight:500;line-height:1.3}.kling4-copy-item p{margin:0}.kling4-prose ul{padding-left:23px;list-style:outside}.kling4-prose li+li{margin-top:12px}.kling4-table-scroll{overflow-x:auto}.kling4-prose table{border-collapse:collapse;width:100%;min-width:600px;font-size:15px;line-height:1.55}.kling4-prose th,.kling4-prose td{text-align:left;vertical-align:top;border-bottom:1px solid #273142;padding:15px}.kling4-prose th{color:#f7f9fc;font-weight:600}.kling4-faq-row{border-bottom:1px solid #273142;padding:22px 0}.kling4-faq-row summary{color:#f7f9fc;cursor:pointer;padding-right:36px;font-size:20px;font-weight:500;line-height:1.4;list-style:none;position:relative}.kling4-faq-row summary::-webkit-details-marker{display:none}.kling4-faq-row summary:after{content:"+";color:#8ab4ff;font-size:24px;line-height:1;position:absolute;right:0}.kling4-faq-row[open] summary:after{content:"−"}.kling4-faq-row p{margin:16px 0 0}.kling4-section-cta{text-align:center}.kling4-section-cta .kling4-shell{display:block}.kling4-section-cta .kling4-section-heading,.kling4-section-cta .kling4-prose{max-width:800px;margin-inline:auto}.kling4-section-cta .kling4-subtitle{max-width:none}.kling4-section-cta .kling4-prose>p:first-of-type a{color:#fff;background:#346bf0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:10px 30px;font-size:18px;font-weight:500;text-decoration:none;display:inline-flex}.kling4-section-cta .kling4-prose>p:first-of-type a:hover{background:#0b57d0}@media (max-width:800px){.kling4-overview .kling4-overview-grid,.kling4-showcase-grid--landscape{grid-template-columns:minmax(0,1fr);gap:36px}.kling4-showcase-grid--landscape .kling4-case-video:nth-child(n){grid-column:auto}.kling4-section-5 .kling4-prose,.kling4-section-11 .kling4-prose{grid-template-columns:repeat(2,minmax(0,1fr))}.kling4-section-7 .kling4-prose{grid-template-columns:minmax(0,1fr)}.kling4-section-heading{margin-bottom:42px}.kling4-showcase-grid--portrait{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:801px) and (max-width:1100px){.kling4-showcase-grid--landscape .kling4-case-video:nth-child(n){grid-column:span 6}.kling4-showcase-grid--portrait{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.kling4-showcase-group-heading{align-items:start}.kling4-section-3 .kling4-prose,.kling4-section-4 .kling4-prose,.kling4-section-5 .kling4-prose,.kling4-section-11 .kling4-prose,.kling4-section-7 .kling4-prose{grid-template-columns:minmax(0,1fr);gap:28px}.kling4-section-3 .kling4-copy-item{padding:24px}}@media (max-width:480px){.kling4-section{padding-block:88px}}@media (prefers-reduced-motion:reduce){.kling4-page .animate-fade-in-up{animation:none!important}}