.KlingPage_hero__vQNK0{position:relative;isolation:isolate;overflow:hidden;background:#111317;color:#fff;min-height:720px}.KlingPage_heroMedia__p2RKT{position:absolute;inset:0;background:#111317 url(/l7/kling/hero-fireflies-poster.jpg) 50%/cover no-repeat;z-index:-2}.KlingPage_heroVideo__sbTUv{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.KlingPage_heroVideoVisible__FGSoy{opacity:1}.KlingPage_heroVideoControl__EAQcM{position:absolute;top:18px;right:18px;z-index:3;min-height:44px;border:1px solid #ffffff80;border-radius:999px;padding:7px 13px;background:#111317d9;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.KlingPage_heroVideoControl__EAQcM:hover{background:#292f34}.KlingPage_heroVideoControl__EAQcM:focus-visible{outline:3px solid #e4f48b;outline-offset:3px}.KlingPage_heroVideoControl__EAQcM:disabled{cursor:default;opacity:.8}.KlingPage_heroShade__muwRY{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,12,16,.95),rgba(10,12,16,.8) 43%,rgba(10,12,16,.48)),linear-gradient(0deg,rgba(10,12,16,.92),transparent 46%);z-index:-1}.KlingPage_heroInner__kyYdZ{width:min(1200px,100%);padding:64px 24px 72px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,500px);gap:48px;align-items:center}.KlingPage_heroCopy__KfXmy{max-width:630px}.KlingPage_eyebrow__i40_x{display:inline-flex;align-items:center;min-height:28px;border:1px solid #ddf18066;border-radius:999px;padding:3px 12px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#e6f5a0;margin:0 0 22px}.KlingPage_heroCopy__KfXmy h1{font-size:clamp(42px,5.6vw,76px);line-height:1.02;letter-spacing:-.055em;font-weight:750;margin:0 0 24px;color:#fff}.KlingPage_heroLead__mKKnl{font-size:clamp(18px,1.8vw,22px);line-height:1.5;color:#f4f5f2;margin:0 0 12px}.KlingPage_heroDetail__i0QDS{font-size:15px;line-height:1.65;color:#c4c8c6;margin:0}.KlingPage_heroCrumbs__g7aK_{margin:0 0 14px}.KlingPage_heroBar__gu7J5{margin:18px 0 0}.KlingPage_heroBar__gu7J5:empty,.KlingPage_heroCrumbs__g7aK_:empty{display:none}.KlingPage_heroBar__gu7J5>[data-l7-model-links],.KlingPage_heroCrumbs__g7aK_>[data-l7-model-links]{background:transparent}.KlingPage_heroBar__gu7J5 .l7-wrap,.KlingPage_heroCrumbs__g7aK_ .l7-wrap{max-width:none;padding-inline:0}.KlingPage_heroCredit__DGBvP{font-size:12px;line-height:1.5;color:#b1bbb8;margin:28px 0 0}.KlingPage_heroCredit__DGBvP a{color:inherit;text-decoration:underline;text-underline-offset:2px}.KlingPage_generatorShell__YQcXs{min-width:0;border:1px solid #ffffff29;border-radius:22px;background:#f9faf7;color:#121414;box-shadow:0 24px 70px #0009;overflow:hidden}.KlingPage_section__ybiF5{background:#f7f7f3;color:#16191a;padding:72px 24px}.KlingPage_sectionAlt__okkkK{background:#fff;color:#16191a;padding:72px 24px}.KlingPage_wrap__5C08V{max-width:1160px;margin:0 auto;min-width:0}.KlingPage_sectionAlt__okkkK h2,.KlingPage_section__ybiF5 h2{font-size:clamp(30px,3.2vw,48px);line-height:1.12;letter-spacing:-.04em;font-weight:700;margin:0 0 16px}.KlingPage_sectionLead__2Zwyr{font-size:17px;color:#5c6260;max-width:760px;line-height:1.6;margin:0 0 32px}.KlingPage_cards__CNfaR{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.KlingPage_card__uaq4p{background:#fff;border:1px solid #e5e8e1;border-radius:20px;overflow:hidden;min-width:0}.KlingPage_card__uaq4p img,.KlingPage_card__uaq4p video{display:block;width:100%;height:250px;object-fit:cover;background:#16191a}.KlingPage_cardBody__iQgcY{padding:22px}.KlingPage_card__uaq4p h3{font-size:20px;line-height:1.2;margin:0 0 9px}.KlingPage_card__uaq4p p{font-size:14px;line-height:1.55;color:#5c6260;margin:0}.KlingPage_card__uaq4p small{display:block;color:#67706b;margin:0 0 8px}.KlingPage_card__uaq4p .KlingPage_samplePrompt__1kD7C{margin-top:10px;font-size:13px;line-height:1.5;color:#4b5350}.KlingPage_card__uaq4p .KlingPage_samplePrompt__1kD7C b{display:block;margin-bottom:3px;font-size:12px;font-weight:600;color:#2f3532}.KlingPage_card__uaq4p .KlingPage_samplePrompt__1kD7C span{display:block}.KlingPage_card__uaq4p .KlingPage_credit__NjsQn{margin-top:12px;font-size:12px;line-height:1.5;color:#67706b}.KlingPage_card__uaq4p .KlingPage_credit__NjsQn a{color:inherit;text-decoration:underline;text-underline-offset:2px}.KlingPage_capGrid__vAkEs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.KlingPage_cap__tn1b1{border-top:1px solid #d9ded6;padding:24px 0}.KlingPage_cap__tn1b1 strong{font-size:20px;display:block;margin-bottom:10px}.KlingPage_cap__tn1b1 p{color:#59615b;line-height:1.6;margin:0}.KlingPage_coming__HY2s6{display:inline-block;margin-top:12px;padding:6px 11px;border-radius:999px;background:#e9ece4;color:#475046;font-size:13px}@media(max-width:850px){.KlingPage_heroInner__kyYdZ{display:block;padding:42px 18px 50px}.KlingPage_heroCopy__KfXmy{margin-bottom:30px}.KlingPage_generatorShell__YQcXs{max-width:580px}.KlingPage_cards__CNfaR{grid-template-columns:1fr 1fr}.KlingPage_card__uaq4p:last-child:nth-child(odd){grid-column:span 2}.KlingPage_card__uaq4p img,.KlingPage_card__uaq4p video{height:220px}}@media(max-width:600px){.KlingPage_hero__vQNK0{min-height:0}.KlingPage_heroInner__kyYdZ{padding:30px 16px 42px}.KlingPage_heroCopy__KfXmy h1{font-size:42px}.KlingPage_heroDetail__i0QDS{font-size:14px}.KlingPage_heroCredit__DGBvP{margin-top:14px}.KlingPage_generatorShell__YQcXs{border-radius:16px}.KlingPage_sectionAlt__okkkK,.KlingPage_section__ybiF5{padding:54px 16px}.KlingPage_capGrid__vAkEs,.KlingPage_cards__CNfaR{grid-template-columns:1fr}.KlingPage_card__uaq4p:last-child{grid-column:auto}.KlingPage_card__uaq4p img,.KlingPage_card__uaq4p video{height:210px}}.ModelLinks_crumbs__JdDB_{padding-block:4px}.ModelLinks_crumbList__0nW27{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;margin:0;padding:0;list-style:none;font-size:var(--l7-fs-caption);color:var(--l7-ink-2)}.ModelLinks_crumbList__0nW27 li{display:inline-flex;align-items:center;gap:8px;min-width:0}.ModelLinks_crumbList__0nW27 li+li:before{content:"›";color:var(--l7-ink-3)}[dir=rtl] .ModelLinks_crumbList__0nW27 li+li:before{display:inline-block;transform:scaleX(-1)}.ModelLinks_crumbLink__P1JLn{display:inline-block;padding-block:10px;color:var(--l7-ink-2);text-decoration:underline;text-decoration-color:var(--l7-line-strong);text-underline-offset:3px}.ModelLinks_crumbLink__P1JLn:hover{color:var(--l7-ink);text-decoration-color:var(--l7-accent-line)}.ModelLinks_crumbLink__P1JLn:focus-visible{outline:2px solid var(--l7-focus-ring);outline-offset:2px;border-radius:4px}.ModelLinks_crumbCurrent__MrmZp{display:inline-block;padding-block:10px;color:var(--l7-ink);font-weight:600;overflow-wrap:anywhere}.ModelLinks_bar__UW3J9{padding-block:12px}.ModelLinks_barInner__Ga_np{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.ModelLinks_barLabel__3mPls{font-size:var(--l7-fs-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--l7-ink-3)}.ModelLinks_chips__NXFtM{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ModelLinks_chips__NXFtM li{display:flex}.ModelLinks_chip__iReRo{display:inline-flex;align-items:center;gap:8px;min-height:var(--l7-touch);padding:6px 16px;border:1px solid var(--l7-line-strong);border-radius:var(--l7-radius-pill);background:var(--l7-surface);color:var(--l7-ink);font-size:var(--l7-fs-caption);font-weight:600;line-height:1.2;text-decoration:none}.ModelLinks_chipLink__SfjRn{position:relative;transition:background var(--l7-motion-hover) var(--l7-ease-standard),border-color var(--l7-motion-hover) var(--l7-ease-standard)}.ModelLinks_chipLink__SfjRn:hover{background:var(--l7-surface-3);border-color:var(--l7-line-control)}.ModelLinks_chipAnchor__kfhy2{color:inherit;text-decoration:none}.ModelLinks_chipAnchor__kfhy2:after{content:"";position:absolute;inset:0;border-radius:inherit}.ModelLinks_chipAnchor__kfhy2:focus-visible{outline:none}.ModelLinks_chipAnchor__kfhy2:focus-visible:after{outline:2px solid var(--l7-focus-ring);outline-offset:2px}.ModelLinks_chipFamily__7LrS2{background:transparent;border-color:var(--l7-line-control)}.ModelLinks_chipCurrent__L31Ju{background:var(--l7-ink);border-color:var(--l7-ink);color:var(--l7-bg)}.ModelLinks_chipPlain__Kz8_s{border-style:dashed;background:transparent;color:var(--l7-ink-2)}.ModelLinks_pill__cLz_t{display:inline-block;padding:2px 8px;border-radius:var(--l7-radius-pill);font-size:11px;font-weight:700;line-height:1.4;white-space:nowrap;background:var(--l7-surface-3);color:var(--l7-ink-2)}.ModelLinks_statusAvailable__V0kk9{background:var(--l7-success-soft);color:var(--l7-success)}.ModelLinks_statusInfo__76qf1{background:var(--l7-warning-soft);color:var(--l7-warning)}.ModelLinks_statusDiscontinued__AzxTD{background:var(--l7-danger-soft);color:var(--l7-danger)}.ModelLinks_statusNotOffered__cA4YI{background:var(--l7-surface-3);color:var(--l7-ink-2)}.ModelLinks_chipCurrent__L31Ju .ModelLinks_pill__cLz_t{background:color-mix(in srgb,currentColor 22%,transparent);color:inherit}.ModelLinks_relatedSection__v7JW6,.ModelLinks_tableSection__1EN7f{padding-block:var(--l7-space-block)}.ModelLinks_title__LIWP3{margin:0 0 16px;font-family:var(--l7-font-display);font-size:var(--l7-fs-section);font-weight:700;line-height:1.15;color:var(--l7-ink);overflow-wrap:anywhere}.ModelLinks_table__BW0RK{width:100%;border-collapse:collapse;font-size:var(--l7-fs-caption);color:var(--l7-ink)}.ModelLinks_table__BW0RK thead th{padding:10px 12px;border-bottom:1px solid var(--l7-line-strong);text-align:start;font-size:var(--l7-fs-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--l7-ink-3)}.ModelLinks_table__BW0RK tbody td,.ModelLinks_table__BW0RK tbody th{padding:14px 12px;border-bottom:1px solid var(--l7-line);text-align:start;vertical-align:middle}.ModelLinks_table__BW0RK tbody th{font-weight:700}.ModelLinks_rowCurrent__8kCi0{background:var(--l7-accent-soft)}.ModelLinks_nameLink__W6mbs{color:var(--l7-ink);text-decoration:underline;text-decoration-color:var(--l7-accent-line);text-underline-offset:3px}.ModelLinks_nameLink__W6mbs:hover{text-decoration-color:var(--l7-ink)}.ModelLinks_nameLink__W6mbs:focus-visible{outline:2px solid var(--l7-focus-ring);outline-offset:2px;border-radius:4px}.ModelLinks_cellName__B8D1K{overflow-wrap:anywhere}@media (max-width:640px){.ModelLinks_table__BW0RK,.ModelLinks_table__BW0RK tbody,.ModelLinks_table__BW0RK td,.ModelLinks_table__BW0RK th,.ModelLinks_table__BW0RK tr{display:block}.ModelLinks_table__BW0RK thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ModelLinks_table__BW0RK tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:14px 0;border-bottom:1px solid var(--l7-line)}.ModelLinks_table__BW0RK tbody th{grid-column:1/-1;padding:0;border:0}.ModelLinks_table__BW0RK tbody td{padding:0;border:0}.ModelLinks_table__BW0RK td:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:var(--l7-fs-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--l7-ink-3)}}.ModelLinks_grid__ps03M{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}@media (max-width:900px){.ModelLinks_grid__ps03M{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ModelLinks_grid__ps03M{grid-template-columns:minmax(0,1fr)}}.ModelLinks_card__lK1LX{position:relative;display:flex;flex-direction:column;gap:4px;min-height:var(--l7-touch);padding:16px 18px;border:1px solid var(--l7-line-strong);border-radius:var(--l7-radius-card);background:var(--l7-surface);box-shadow:var(--l7-shadow-card);transition:border-color var(--l7-motion-hover) var(--l7-ease-standard)}.ModelLinks_card__lK1LX:hover{border-color:var(--l7-line-control)}.ModelLinks_cardLink__QPCaF{color:var(--l7-ink);font-family:var(--l7-font-display);font-size:var(--l7-fs-body);font-weight:700;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}.ModelLinks_cardLink__QPCaF:after{content:"";position:absolute;inset:0;border-radius:inherit}.ModelLinks_cardLink__QPCaF:focus-visible{outline:none}.ModelLinks_cardLink__QPCaF:focus-visible:after{outline:2px solid var(--l7-focus-ring);outline-offset:2px}.ModelLinks_cardMeta__uUkxf{font-size:var(--l7-fs-caption);color:var(--l7-ink-3)}.ModelLinks_compare__IdijH{margin-top:24px}.ModelLinks_compareTitle__rRHIs{margin:0 0 10px;font-family:var(--l7-font-display);font-size:var(--l7-fs-lead);font-weight:700;color:var(--l7-ink)}.ModelLinks_compareList__h8bHb{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ModelLinks_compareLink__0_C1t{display:inline-flex;align-items:center;min-height:var(--l7-touch);padding:6px 16px;border:1px solid var(--l7-line-strong);border-radius:var(--l7-radius-pill);background:var(--l7-surface);color:var(--l7-ink);font-size:var(--l7-fs-caption);font-weight:600;text-decoration:none}.ModelLinks_compareLink__0_C1t:hover{background:var(--l7-surface-3);border-color:var(--l7-line-control)}.ModelLinks_compareLink__0_C1t:focus-visible{outline:2px solid var(--l7-focus-ring);outline-offset:2px}[dir=rtl] .ModelLinks_barLabel__3mPls,[dir=rtl] .ModelLinks_table__BW0RK td:before,[dir=rtl] .ModelLinks_table__BW0RK thead th{letter-spacing:0}.ModelLinks_sectionsWrap__pHPyK{padding-block:0}.ModelLinks_versionSection__rTiFk{padding-block:20px;border-block-start:1px solid var(--l7-line);scroll-margin-block-start:96px}.ModelLinks_versionSectionTitle__azu9m{margin:0 0 8px;font-family:var(--l7-font-display);font-size:var(--l7-fs-lead);font-weight:700;line-height:1.2;color:var(--l7-ink);overflow-wrap:anywhere}.ModelLinks_versionSectionText__qJ9DS{margin:0;max-width:62ch;font-size:var(--l7-fs-body);line-height:1.55;color:var(--l7-ink-2)}.ImageModelPage_page__oKR_v{overflow-x:clip;display:flow-root}.ImageModelPage_answer__6IeVJ a:focus-visible,.ImageModelPage_card__CINl3 a:focus-visible,.ImageModelPage_faq__LBi9t summary:focus-visible,.ImageModelPage_linkCard__HbDjI:focus-visible,.ImageModelPage_linkRow__gNM7x a:focus-visible,.ImageModelPage_sourceList__9Whjo a:focus-visible,.ImageModelPage_textLink__QFT8N:focus-visible{outline:2px solid var(--l7-focus-ring);outline-offset:2px}.ImageModelPage_wrap__PGD33{max-width:var(--l7-container);margin:0 auto;padding-inline:var(--l7-gutter);min-width:0}.ImageModelPage_page__oKR_v .ImageModelPage_stage__18pzj{position:relative;margin:12px var(--l7-stage-inset) 0;border-radius:var(--l7-radius-stage);padding-block:32px 56px;background:radial-gradient(900px 420px at 12% -10%,rgba(245,184,0,.13),transparent 60%),var(--l7-bg);color:var(--l7-ink);overflow:hidden}.ImageModelPage_crumbsSlot__seK52{margin:0 0 22px}.ImageModelPage_barSlot__eCZWy{margin-top:18px}.ImageModelPage_page__oKR_v .ImageModelPage_barSlot__eCZWy>nav,.ImageModelPage_page__oKR_v .ImageModelPage_crumbsSlot__seK52>nav{background:transparent}.ImageModelPage_page__oKR_v .ImageModelPage_barSlot__eCZWy>nav>div,.ImageModelPage_page__oKR_v .ImageModelPage_crumbsSlot__seK52>nav>div{padding-inline:0}.ImageModelPage_barSlot__eCZWy:empty,.ImageModelPage_crumbsSlot__seK52:empty{display:none}.ImageModelPage_heroGrid__7hYda{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,580px);gap:44px;align-items:start}.ImageModelPage_heroGridWide__v_O5S{grid-template-columns:minmax(0,1fr) minmax(0,640px)}.ImageModelPage_heroGridStack__uy_pn{grid-template-columns:minmax(0,1fr);gap:28px}.ImageModelPage_heroGridStack__uy_pn .ImageModelPage_copy__LyTkh{max-width:820px}.ImageModelPage_copy__LyTkh{min-width:0;max-width:620px}.ImageModelPage_tags__5IvOG{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ImageModelPage_tags__5IvOG li{padding:4px 12px;border-radius:var(--l7-radius-pill);border:1px solid var(--l7-line-strong);font-size:var(--l7-fs-caption);color:var(--l7-ink-2)}.ImageModelPage_actions__JoIn9{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.ImageModelPage_eyebrow__clChB{display:inline-flex;align-items:center;min-height:28px;padding:3px 12px;margin:0 0 20px;border:1px solid var(--l7-accent-line);border-radius:var(--l7-radius-pill);font-size:var(--l7-fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--l7-accent-text)}.ImageModelPage_copy__LyTkh h1{font-family:var(--l7-font-display);font-size:var(--l7-fs-display);line-height:1.06;letter-spacing:-.03em;font-weight:800;margin:0 0 18px;text-wrap:balance;overflow-wrap:anywhere}.ImageModelPage_lead__jVtxO{font-size:var(--l7-fs-lead);color:var(--l7-ink);margin:0 0 12px;max-width:58ch}.ImageModelPage_detail__t6cOq{font-size:var(--l7-fs-body);color:var(--l7-ink-2);margin:0 0 18px;max-width:62ch}.ImageModelPage_meta__kHCLz{font-size:var(--l7-fs-caption);color:var(--l7-ink-2);margin:0 0 14px}.ImageModelPage_apiLine__hp0V_{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:var(--l7-fs-caption);color:var(--l7-ink-2);margin:0 0 18px}.ImageModelPage_apiLine__hp0V_ code{font-family:var(--l7-font-mono);font-size:13px;direction:ltr;unicode-bidi:isolate;overflow-wrap:anywhere;padding:2px 8px;border-radius:var(--l7-radius-tag);background:var(--l7-surface);border:1px solid var(--l7-line);color:var(--l7-ink)}.ImageModelPage_factsLabel__zh6X4{font-size:var(--l7-fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--l7-ink-3);margin:0 0 8px}.ImageModelPage_facts__YdKBA{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ImageModelPage_facts__YdKBA li{display:inline-flex;align-items:baseline;gap:8px;padding:8px 14px;border-radius:var(--l7-radius-control);background:var(--l7-surface);border:1px solid var(--l7-line-strong);font-size:var(--l7-fs-body)}.ImageModelPage_facts__YdKBA li b{font-family:var(--l7-font-display);font-size:18px;font-weight:750}.ImageModelPage_facts__YdKBA li span{color:var(--l7-ink-2);font-size:var(--l7-fs-caption)}.ImageModelPage_page__oKR_v .ImageModelPage_shell__Yi4rV{min-width:0;border-radius:var(--l7-radius-card);background:var(--l7-surface);color:var(--l7-ink);box-shadow:var(--l7-shadow-pop);padding:14px}.ImageModelPage_shell__Yi4rV>*{min-width:0;max-width:100%}.ImageModelPage_shellFlush__qWDfw{padding:0}.ImageModelPage_section__0RhwP{padding-block:var(--l7-space-section)}.ImageModelPage_sectionTight__qcH__{padding-block:calc(var(--l7-space-section) * .6)}.ImageModelPage_sectionAlt__fzrUu{background:var(--l7-surface-2);border-block:1px solid var(--l7-line)}.ImageModelPage_head__qNOG_{max-width:820px;margin-bottom:var(--l7-space-block)}.ImageModelPage_head__qNOG_ h2,.ImageModelPage_section__0RhwP h2{font-family:var(--l7-font-display);font-size:var(--l7-fs-section);line-height:1.15;letter-spacing:-.02em;font-weight:750;margin:0 0 12px;text-wrap:balance}.ImageModelPage_sectionLead__9JpiO{font-size:var(--l7-fs-lead);color:var(--l7-ink-2);margin:0;max-width:70ch}.ImageModelPage_prose__yTNsd{max-width:var(--l7-prose)}.ImageModelPage_prose__yTNsd p{margin:0 0 14px;color:var(--l7-ink)}.ImageModelPage_small__s0NMt{font-size:var(--l7-fs-caption);color:var(--l7-ink-3)}.ImageModelPage_cards__A_h_s{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}.ImageModelPage_cards5__cufQT{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start}.ImageModelPage_card__CINl3{background:var(--l7-surface);border:1px solid var(--l7-line-strong);border-radius:var(--l7-radius-card);padding:22px;min-width:0}.ImageModelPage_card__CINl3 h3{font-family:var(--l7-font-display);font-size:19px;line-height:1.25;margin:0 0 8px;font-weight:700}.ImageModelPage_card__CINl3 p{margin:0;color:var(--l7-ink-2);font-size:15px;line-height:1.55}.ImageModelPage_card__CINl3 p+p{margin-top:10px}.ImageModelPage_card__CINl3 a{color:var(--l7-accent-text);text-decoration:underline;text-underline-offset:2px}.ImageModelPage_tableWrap__GATEw{border:1px solid var(--l7-line-strong);border-radius:var(--l7-radius-card);background:var(--l7-surface);overflow-x:auto}.ImageModelPage_table__n8pgV{width:100%;border-collapse:collapse;font-size:15px;min-width:320px}.ImageModelPage_table__n8pgV td,.ImageModelPage_table__n8pgV th{padding:13px 18px;text-align:start;border-bottom:1px solid var(--l7-line);vertical-align:top}.ImageModelPage_table__n8pgV thead th{background:var(--l7-surface-3);font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--l7-ink-2);font-weight:650}.ImageModelPage_table__n8pgV tbody tr:last-child td,.ImageModelPage_table__n8pgV tbody tr:last-child th{border-bottom:0}.ImageModelPage_table__n8pgV tbody th{font-weight:650}.ImageModelPage_table__n8pgV td.ImageModelPage_num__3woOI,.ImageModelPage_table__n8pgV th.ImageModelPage_num__3woOI{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.ImageModelPage_tableNote__QxTsC{margin:12px 0 0;font-size:var(--l7-fs-caption);color:var(--l7-ink-3);max-width:70ch}.ImageModelPage_stack__XmGsT thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media (max-width:720px){.ImageModelPage_stack__XmGsT,.ImageModelPage_stack__XmGsT tbody,.ImageModelPage_stack__XmGsT td,.ImageModelPage_stack__XmGsT th,.ImageModelPage_stack__XmGsT tr{display:block;width:100%}.ImageModelPage_stack__XmGsT{min-width:0}.ImageModelPage_stack__XmGsT tr{padding:12px 0;border-bottom:1px solid var(--l7-line)}.ImageModelPage_stack__XmGsT tbody tr:last-child{border-bottom:0}.ImageModelPage_stack__XmGsT td,.ImageModelPage_stack__XmGsT th{border:0;padding:4px 16px}.ImageModelPage_stack__XmGsT td:before{content:attr(data-label);display:block;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--l7-ink-3)}}.ImageModelPage_steps__4ZPFM{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;counter-reset:step}.ImageModelPage_step__bQVNk{background:var(--l7-surface);border:1px solid var(--l7-line-strong);border-radius:var(--l7-radius-card);padding:22px;counter-increment:step;min-width:0}.ImageModelPage_step__bQVNk:before{content:counter(step);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--l7-accent);color:var(--l7-accent-ink);font-weight:800;margin-bottom:12px}.ImageModelPage_step__bQVNk h3{font-family:var(--l7-font-display);font-size:18px;margin:0 0 6px;font-weight:700}.ImageModelPage_step__bQVNk p{margin:0;color:var(--l7-ink-2);font-size:15px}.ImageModelPage_figure__183Ga{margin:0;display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:28px;align-items:start}.ImageModelPage_figure__183Ga img{display:block;width:100%;height:auto;border-radius:var(--l7-radius-media);border:1px solid var(--l7-line-strong);background:var(--l7-surface)}.ImageModelPage_figure__183Ga figcaption{color:var(--l7-ink-2);font-size:15px;max-width:62ch;align-self:center}.ImageModelPage_gallery___i1nx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}.ImageModelPage_shot__xJmia{position:relative;margin:0;border-radius:var(--l7-radius-media);overflow:hidden;border:1px solid var(--l7-line-strong);background:var(--l7-surface-3);aspect-ratio:1/1}.ImageModelPage_shot__xJmia img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ImageModelPage_shot__xJmia figcaption{position:absolute;inset-inline:0;bottom:0;padding:28px 14px 12px;background:linear-gradient(0deg,rgba(0,0,0,.78),transparent);color:#fff;font-size:13.5px;line-height:1.4}.ImageModelPage_shot__xJmia figcaption span{display:block;margin-bottom:4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.ImageModelPage_shot__xJmia figcaption p{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ImageModelPage_linkRow__gNM7x{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;margin:0;padding:0}.ImageModelPage_linkRow__gNM7x a,.ImageModelPage_textLink__QFT8N{color:var(--l7-accent-text);text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:var(--l7-touch)}.ImageModelPage_sourceList__9Whjo{margin:14px 0 0;padding-inline-start:20px;list-style:disc}.ImageModelPage_sourceList__9Whjo li{margin-bottom:6px}.ImageModelPage_sourceList__9Whjo a{color:var(--l7-accent-text);text-decoration:underline;text-underline-offset:3px}.ImageModelPage_linkCards__PdmLb{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}.ImageModelPage_linkCard__HbDjI{color:inherit;display:flex;flex-direction:column;gap:6px;min-height:100%;padding:20px;background:var(--l7-surface);border:1px solid var(--l7-line-strong);border-radius:var(--l7-radius-card);text-decoration:none;transition:border-color var(--l7-motion-hover) var(--l7-ease-standard)}.ImageModelPage_linkCard__HbDjI:hover{border-color:var(--l7-line-control)}.ImageModelPage_linkCard__HbDjI strong{font-family:var(--l7-font-display);font-size:18px}.ImageModelPage_linkCard__HbDjI span{color:var(--l7-ink-2);font-size:14.5px}.ImageModelPage_linkCard__HbDjI em{margin-top:auto;padding-top:8px;font-style:normal;font-weight:650;color:var(--l7-accent-text);font-size:14.5px}.ImageModelPage_faq__LBi9t{max-width:860px;border-top:1px solid var(--l7-line-strong)}.ImageModelPage_faq__LBi9t details{border-bottom:1px solid var(--l7-line-strong)}.ImageModelPage_faq__LBi9t summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 4px;font-weight:650;font-size:17px}.ImageModelPage_faq__LBi9t summary::-webkit-details-marker{display:none}.ImageModelPage_faq__LBi9t summary:after{content:"";flex:0 0 10px;width:10px;height:10px;border-inline-end:2px solid currentColor;border-bottom:2px solid;transform:rotate(45deg);transition:transform var(--l7-motion-expand) var(--l7-ease-standard);margin-inline-end:6px}.ImageModelPage_faq__LBi9t details[open] summary:after{transform:rotate(-135deg)}.ImageModelPage_faq__LBi9t .ImageModelPage_answer__6IeVJ{padding:0 4px 18px;color:var(--l7-ink-2);max-width:70ch}.ImageModelPage_faq__LBi9t .ImageModelPage_answer__6IeVJ p{margin:0 0 10px}.ImageModelPage_faq__LBi9t .ImageModelPage_answer__6IeVJ a{color:var(--l7-accent-text);text-decoration:underline;text-underline-offset:3px}.ImageModelPage_ctaBand__0SVP0{background:var(--l7-surface);border:1px solid var(--l7-line-strong);border-radius:var(--l7-radius-stage);padding:clamp(24px,4vw,44px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px}.ImageModelPage_ctaBand__0SVP0 h2{margin:0 0 6px}.ImageModelPage_ctaBand__0SVP0 p{margin:0;color:var(--l7-ink-2);max-width:56ch}.ImageModelPage_ctaActions__jbmDh{display:flex;flex-wrap:wrap;gap:12px}.ImageModelPage_related__mG9kP{margin-top:28px}.ImageModelPage_legacy__CtgrT>section{margin-inline:0;max-width:820px}.ImageModelPage_legacy__CtgrT a{color:var(--l7-accent-text)}@media (max-width:980px){.ImageModelPage_heroGridWide__v_O5S,.ImageModelPage_heroGrid__7hYda{grid-template-columns:minmax(0,1fr);gap:28px}.ImageModelPage_copy__LyTkh{max-width:none}.ImageModelPage_linkCards__PdmLb{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ImageModelPage_stage__18pzj{padding-block:22px 32px}.ImageModelPage_cards__A_h_s,.ImageModelPage_figure__183Ga,.ImageModelPage_gallery___i1nx,.ImageModelPage_linkCards__PdmLb,.ImageModelPage_steps__4ZPFM{grid-template-columns:minmax(0,1fr)}.ImageModelPage_figure__183Ga{gap:16px}.ImageModelPage_figure__183Ga img{max-width:320px;margin-inline:auto}.ImageModelPage_shell__Yi4rV{padding:8px}.ImageModelPage_table__n8pgV td,.ImageModelPage_table__n8pgV th{padding:11px 14px}}.ModelPage_stageOuter__xKB78{padding-top:12px}.ModelPage_stage__G6CQ_{position:relative;isolation:isolate;margin:0 var(--l7-stage-inset);border-radius:var(--l7-radius-stage);overflow:hidden}.ModelPage_stage__G6CQ_:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(900px 380px at 82% -8%,rgba(245,184,0,.2),transparent 62%),radial-gradient(700px 320px at 8% 110%,rgba(127,169,255,.1),transparent 60%)}.ModelPage_stageInner__mrM5g{max-width:var(--l7-container);margin:0 auto;padding:clamp(30px,4.4vw,60px) var(--l7-gutter) clamp(22px,3.4vw,44px);min-width:0}.ModelPage_stageBar__JhXIE,.ModelPage_stageCrumbs__AuILk{margin-inline:calc(-1 * var(--l7-gutter))}.ModelPage_stageCrumbs__AuILk{margin-bottom:10px}.ModelPage_stageBar__JhXIE{margin-top:14px}.ModelPage_stageBar__JhXIE>[data-l7-model-links],.ModelPage_stageCrumbs__AuILk>[data-l7-model-links]{background:transparent}.ModelPage_stageBar__JhXIE:empty,.ModelPage_stageCrumbs__AuILk:empty{display:none}.ModelPage_eyebrow__Z7HJ8{display:inline-flex;align-items:center;min-height:28px;margin:0 0 18px;padding:3px 12px;border:1px solid var(--l7-accent-line);border-radius:var(--l7-radius-pill);font-size:var(--l7-fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--l7-accent-text)}.ModelPage_h1__O7WkY{max-width:880px;margin:0 0 16px;font-family:var(--l7-font-display);font-size:var(--l7-fs-display);line-height:1.05;letter-spacing:-.03em;font-weight:800;color:var(--l7-ink);text-wrap:balance}.ModelPage_lead__v_LBu{max-width:760px;margin:0 0 10px;font-size:clamp(17px,.5vw + 15px,20px);line-height:1.5;color:var(--l7-ink)}.ModelPage_detail__tyHpA{max-width:760px;margin:0;font-size:15px;line-height:1.6;color:var(--l7-ink-2)}.ModelPage_chips__tT0oO{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}.ModelPage_chips__tT0oO li{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:var(--l7-radius-pill);border:1px solid var(--l7-line-strong);background:var(--l7-surface-2);color:var(--l7-ink);font-size:13px;font-weight:600}.ModelPage_genShell__5BMlA{margin-top:clamp(22px,3vw,34px);border-radius:22px;background:#fff;color:#141414;color-scheme:light;padding:clamp(10px,1.6vw,20px);box-shadow:var(--l7-shadow-pop);min-width:0;overflow:hidden}.ModelPage_section__oFUyD{padding:var(--l7-space-section) 0 0}.ModelPage_sectionLast__frhp4{padding:var(--l7-space-section) 0}.ModelPage_wrap__7HD6W{max-width:var(--l7-container);margin:0 auto;padding:0 var(--l7-gutter);min-width:0}.ModelPage_head__HUnzT{max-width:780px;margin:0 0 clamp(20px,3vw,32px)}.ModelPage_h2__XAERP{margin:0 0 12px;font-family:var(--l7-font-display);font-size:var(--l7-fs-section);line-height:1.12;letter-spacing:-.02em;font-weight:800;color:var(--l7-ink);text-wrap:balance}.ModelPage_sectionLead__Xh28j{margin:0;font-size:17px;line-height:1.6;color:var(--l7-ink-2)}.ModelPage_note__UNNwr{margin:14px 0 0;font-size:13.5px;line-height:1.55;color:var(--l7-ink-3);max-width:780px}.ModelPage_cards__xRdkT{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.ModelPage_cardsOne__YrEDY{grid-template-columns:minmax(0,760px)}.ModelPage_card__HE6PW{min-width:0;background:var(--l7-surface);border:1px solid var(--l7-line);border-radius:var(--l7-radius-card);overflow:hidden;display:flex;flex-direction:column}.ModelPage_media__jYYT_{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#1c1c1a}.ModelPage_cardBody__Z1Uw9{padding:18px 20px 20px;min-width:0}.ModelPage_cardBody__Z1Uw9 small{display:block;margin:0 0 8px;font-family:var(--l7-font-mono);font-size:12px;line-height:1.45;color:var(--l7-ink-3)}.ModelPage_cardBody__Z1Uw9 h3{margin:0 0 8px;font-weight:700;font-size:19px;line-height:1.25;letter-spacing:-.01em;color:var(--l7-ink)}.ModelPage_cardBody__Z1Uw9 p{margin:0;font-size:14.5px;line-height:1.55;color:var(--l7-ink-2);overflow-wrap:anywhere}.ModelPage_promptLabel__dwIZz{display:block;margin:12px 0 4px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--l7-ink-3)}.ModelPage_prompt__C5wCZ{margin:0;padding:10px 12px;border-radius:var(--l7-radius-control);background:var(--l7-surface-2);border:1px solid var(--l7-line);font-size:13.5px;line-height:1.5;color:var(--l7-ink);overflow-wrap:anywhere}.ModelPage_caps__pR1pP{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:0 32px}.ModelPage_cap__V6QF1{min-width:0;padding:22px 0;border-top:1px solid var(--l7-line-strong)}.ModelPage_cap__V6QF1 strong{display:block;margin:0 0 8px;font-size:19px;line-height:1.25;color:var(--l7-ink)}.ModelPage_cap__V6QF1 p{margin:0;font-size:15px;line-height:1.6;color:var(--l7-ink-2)}.ModelPage_versions__v8Pa9{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px}.ModelPage_versionsOne__SD3hm{grid-template-columns:minmax(0,620px)}.ModelPage_version__xDc3z{min-width:0;background:var(--l7-surface);border:1px solid var(--l7-line);border-radius:var(--l7-radius-card);padding:22px}.ModelPage_versionMain__DrdkK{border-color:var(--l7-accent-line);box-shadow:inset 0 0 0 1px var(--l7-accent-line)}.ModelPage_version__xDc3z h3{margin:0 0 6px;font-weight:700;font-size:21px;letter-spacing:-.01em;color:var(--l7-ink)}.ModelPage_version__xDc3z>p{margin:0 0 14px;font-size:14.5px;line-height:1.55;color:var(--l7-ink-2)}.ModelPage_facts__F387_{margin:0;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:8px 16px;font-size:14px}.ModelPage_facts__F387_ dt{color:var(--l7-ink-3)}.ModelPage_facts__F387_ dd{margin:0;color:var(--l7-ink);font-weight:600;overflow-wrap:anywhere}.ModelPage_steps__AvIMF{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:0;padding:0;list-style:none;counter-reset:step}.ModelPage_step__n7P_c{position:relative;min-width:0;background:var(--l7-surface);border:1px solid var(--l7-line);border-radius:var(--l7-radius-card);padding:22px}.ModelPage_stepBadge__NXekm{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;margin:0 0 12px;border-radius:var(--l7-radius-pill);background:var(--l7-accent-soft);color:var(--l7-accent-text);font-size:12px;font-weight:700;letter-spacing:.04em}.ModelPage_step__n7P_c h3{margin:0 0 8px;font-weight:700;font-size:19px;color:var(--l7-ink)}.ModelPage_step__n7P_c p{margin:0;font-size:14.5px;line-height:1.55;color:var(--l7-ink-2)}.ModelPage_faq__L1fPE{display:grid;gap:10px;max-width:880px}.ModelPage_faq__L1fPE details{background:var(--l7-surface);border:1px solid var(--l7-line);border-radius:var(--l7-radius-card)}.ModelPage_faq__L1fPE summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--l7-touch);padding:14px 20px;font-size:16.5px;font-weight:700;color:var(--l7-ink)}.ModelPage_faq__L1fPE summary::-webkit-details-marker{display:none}.ModelPage_faq__L1fPE summary:after{content:"+";flex:0 0 auto;font-size:22px;line-height:1;color:var(--l7-ink-3)}.ModelPage_faq__L1fPE details[open] summary:after{content:"\2212"}.ModelPage_faq__L1fPE summary:focus-visible{outline:2px solid var(--l7-focus-ring);outline-offset:2px;border-radius:var(--l7-radius-card)}.ModelPage_faqBody__wI5cq{padding:0 20px 18px;font-size:15.5px;line-height:1.65;color:var(--l7-ink-2)}.ModelPage_faqBody__wI5cq p{margin:0}.ModelPage_faqBody__wI5cq a{color:var(--l7-ink);text-decoration:underline;text-underline-offset:3px}.ModelPage_cta__jXi6D{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:clamp(24px,4vw,40px);border-radius:var(--l7-radius-stage);background:var(--l7-surface);border:1px solid var(--l7-line)}.ModelPage_cta__jXi6D h2{margin:0 0 8px;font-family:var(--l7-font-display);font-size:var(--l7-fs-section);line-height:1.12;letter-spacing:-.02em;font-weight:800;color:var(--l7-ink)}.ModelPage_cta__jXi6D p{margin:0;font-size:16px;color:var(--l7-ink-2);max-width:620px}.ModelPage_ctaBtn__7UU_t{display:inline-flex;align-items:center;justify-content:center;min-height:var(--l7-touch);padding:0 22px;border-radius:var(--l7-radius-control);background:var(--l7-accent);color:var(--l7-accent-ink);font-weight:700;text-decoration:none}.ModelPage_ctaBtn__7UU_t:hover{background:var(--l7-accent-hover)}.ModelPage_ctaBtn__7UU_t:focus-visible{outline:2px solid var(--l7-focus-ring);outline-offset:2px}@media (max-width:720px){.ModelPage_stageOuter__xKB78{padding-top:8px}.ModelPage_facts__F387_{grid-template-columns:1fr;gap:2px 0}.ModelPage_facts__F387_ dd{margin-bottom:8px}.ModelPage_faq__L1fPE summary{padding:14px 16px;font-size:16px}.ModelPage_faqBody__wI5cq{padding:0 16px 16px}}.ModelPage_geoWrap__bfHg_{max-width:var(--l7-container);margin:0 auto;padding:0 var(--l7-gutter);min-width:0}.ModelPage_geoWrap__bfHg_>section{margin-inline-start:0;margin-inline-end:auto;margin-block:0}.ModelPage_notice__OL0OH{max-width:820px;display:grid;gap:12px}.ModelPage_notice__OL0OH p{margin:0;font-size:15.5px;line-height:1.65;color:var(--l7-ink-2)}.ModelPage_notice__OL0OH a{color:var(--l7-ink);text-decoration:underline;text-underline-offset:3px}.ModelPage_noticeLinks__J3mAS{margin-top:6px;font-size:14px}