.k4-page{--k4-bg:#071216;--k4-text:#f5f8fa;--k4-muted:#b2c2cd;--k4-accent:#3cdef1;--k4-line:#ffffff24;background:var(--k4-bg);color:var(--k4-text);font-family:var(--font-body),sans-serif;overflow:clip}.k4-container{width:min(100% - 88px,1344px);margin-inline:auto}.k4-page a,.k4-page button,.k4-page summary{-webkit-tap-highlight-color:transparent}.k4-page a:focus-visible,.k4-page button:focus-visible,.k4-page summary:focus-visible,.k4-table-scroll:focus-visible{outline:2px solid var(--k4-accent);outline-offset:5px}.k4-page section[id]{scroll-margin-top:120px}.k4-hero{position:relative;min-height:820px}.k4-hero-image{object-fit:cover;object-position:center}.k4-hero-inner{position:relative;min-height:inherit;padding-top:112px}.k4-breadcrumb{display:flex;align-items:center;gap:12px;font-size:13px;color:#a9bbc6}.k4-breadcrumb span{color:white}.k4-breadcrumb a:hover{color:var(--k4-accent)}.k4-hero-copy{width:57%;padding-block:84px 116px}.k4-eyebrow{color:#aec9d6;font-size:11px;font-weight:600;letter-spacing:.27em;line-height:1.7;text-transform:uppercase}.k4-hero h1{margin-top:22px;font-size:clamp(76px,9.1vw,130px);font-weight:800;letter-spacing:-.055em;line-height:1.08}.k4-hero h1>span{display:block}.k4-hero .k4-subtitle{margin-top:4px;font-size:clamp(32px,4.7vw,64px);font-weight:600;letter-spacing:-.035em;line-height:1.15}.k4-hero-description{max-width:610px;margin-top:30px;color:#e0eaf0;font-size:24px;line-height:1.65;text-wrap:pretty}.k4-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px}.k4-button{display:inline-flex;min-height:60px;align-items:center;justify-content:center;gap:16px;padding:15px 26px;border:1px solid transparent;border-radius:9px;font-size:18px;font-weight:650;line-height:1.5;transition:background-color .18s,border-color .18s}.k4-button-primary{color:#041318;background:var(--k4-accent)}.k4-button-primary:hover{background:#8af0fa}.k4-button-secondary{border-color:#ffffff65;color:white;background:#07121670}.k4-button-secondary:hover{background:#14252ee6;border-color:#ffffffaa}.k4-availability{max-width:570px;margin-top:24px;color:#c3d3dc;font-size:13px;line-height:1.8}.k4-hero-preview{position:absolute;right:14%;bottom:120px;display:flex;flex-direction:column;align-items:center;gap:16px;font-size:14px;text-align:center}.k4-hero-play{display:inline-flex;cursor:pointer;border-radius:50%}.k4-play-circle{display:grid;width:74px;height:74px;place-items:center;border:1px solid #ffffffdd;border-radius:50%;color:white;background:#030e1460;transition:background-color .18s,transform .18s}.k4-hero-play:hover .k4-play-circle,.k4-video-trigger:hover .k4-play-circle{background:#143138cc;transform:scale(1.04)}.k4-artwork-note{position:absolute;right:0;bottom:20px;font-size:11px;color:#d8e1e8}.k4-specs{padding-block:40px 60px;border-block:1px solid var(--k4-line)}.k4-specs dl{display:grid;grid-template-columns:repeat(4,1fr);margin-top:26px}.k4-specs dl>div{padding-inline:28px;border-inline-start:1px solid var(--k4-line)}.k4-specs dl>div:first-child{padding-inline-start:0;border:0}.k4-specs dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:clamp(32px,4.6vw,66px);font-weight:700;line-height:1.1;letter-spacing:-.045em}.k4-page[dir=rtl] .k4-eyebrow{letter-spacing:normal}.k4-page[dir=rtl] .k4-hero-copy{margin-inline-start:auto}.k4-page[dir=rtl] .k4-hero h1>span:first-child{text-align:right}.k4-page[dir=rtl] .k4-breadcrumb svg{transform:scaleX(-1)}.k4-specs dd span{font-size:24px;letter-spacing:-.02em;font-weight:650}.k4-specs dt{margin-top:16px;color:var(--k4-muted);font-size:16px}.k4-section{padding-block:76px;border-bottom:1px solid var(--k4-line)}.k4-page h2{font-size:clamp(28px,3.6vw,48px);line-height:1.22;font-weight:650;letter-spacing:-.038em;text-wrap:balance}.k4-section>.k4-eyebrow+h2{margin-top:20px}.k4-intro{margin-top:24px;max-width:960px;color:var(--k4-muted);font-size:18px;line-height:1.8}.k4-feature-films{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:36px}.k4-video-trigger{display:block;position:relative;width:100%;overflow:hidden;border-radius:10px;cursor:pointer;background:#0d2028;aspect-ratio:16/9}.k4-video-trigger img{width:100%;height:100%;object-fit:cover}.k4-video-trigger .k4-play-circle{position:absolute;top:50%;left:50%;width:58px;height:58px;margin-top:-29px;margin-left:-29px}.k4-page h3{margin-top:20px;font-size:24px;font-weight:600;letter-spacing:-.025em;line-height:1.4}.k4-examples p,.k4-feature-details p,.k4-feature-films p,.k4-workflow p{margin-top:12px;color:var(--k4-muted);font-size:16px;line-height:1.8}.k4-small-link{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin-top:12px;color:var(--k4-accent);font-size:13px}.k4-small-link:hover{text-decoration:underline;text-underline-offset:4px}.k4-comparison-teaser{display:grid;grid-template-columns:1.2fr .8fr;gap:56px;padding-block:46px;margin-top:42px;border-block:1px solid var(--k4-line)}.k4-comparison-teaser h2{margin-top:14px;font-size:34px}.k4-comparison-teaser p:not(.k4-eyebrow){color:var(--k4-muted);font-size:16px;line-height:1.8;margin-top:16px}.k4-comparison-teaser>a{display:flex;align-items:center;gap:20px;padding-inline-start:32px;border-inline-start:1px solid var(--k4-line)}.k4-comparison-teaser>a:hover strong{color:var(--k4-accent)}.k4-comparison-teaser>a>svg:last-child{margin-inline-start:auto;flex-shrink:0}.k4-comparison-teaser strong{font-size:18px;font-weight:550}.k4-comparison-teaser a span span{display:block;color:var(--k4-muted);font-size:14px;margin-top:6px}.k4-feature-details{display:grid;grid-template-columns:1fr 1fr;gap:36px 56px;margin-top:48px}.k4-feature-details article{display:flex;gap:22px}.k4-feature-details article>svg{flex-shrink:0;margin-top:4px;color:var(--k4-accent)}.k4-feature-details h3{margin-top:0;font-size:20px}.k4-source-note{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:30px;color:var(--k4-muted);font-size:13px;line-height:1.8}.k4-source-note a{display:inline-flex;align-items:center;gap:4px;color:#c6e6ee;text-decoration:underline;text-underline-offset:3px}.k4-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.k4-examples h3{font-size:21px}.k4-table-scroll{overflow-x:auto;margin-top:32px;border:1px solid var(--k4-line);border-radius:10px}.k4-page table{border-collapse:collapse;width:100%;min-width:660px;text-align:start;font-size:15px;line-height:1.7}.k4-page td,.k4-page th{padding:22px 26px;border-bottom:1px solid var(--k4-line);width:33.333%}.k4-page thead th{background:#10242b;font-size:17px;font-weight:600}.k4-page thead th:nth-child(2){color:var(--k4-accent)}.k4-page tbody th{font-weight:500}.k4-page tbody td{color:var(--k4-muted)}.k4-page tbody tr:last-child>*{border-bottom:0}.k4-workflow{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:40px}.k4-step-number{color:var(--k4-accent);font-size:13px;font-weight:500;font-family:var(--font-code),monospace}.k4-workflow h3{font-size:20px}.k4-prompts{margin-top:34px}.k4-prompts article{display:flex;gap:28px;padding-block:30px;border-top:1px solid var(--k4-line)}.k4-prompts article>span{padding-top:5px}.k4-prompts h3{margin-top:0;font-size:21px}.k4-prompts p{margin-top:14px;max-width:950px;color:var(--k4-muted);font-size:16px;line-height:1.9}.k4-pricing{display:flex;align-items:center;gap:28px;padding-block:46px;border-bottom:1px solid var(--k4-line)}.k4-pricing>svg{color:var(--k4-accent);flex-shrink:0}.k4-pricing>div{flex:1}.k4-pricing h2{font-size:28px}.k4-pricing p{margin-top:16px;max-width:880px;color:var(--k4-muted);font-size:15px;line-height:1.8}.k4-pricing .k4-button{flex-shrink:0;min-height:52px;font-size:14px}.k4-faq{margin-top:34px}.k4-faq details{border-top:1px solid var(--k4-line)}.k4-faq details:last-child{border-bottom:1px solid var(--k4-line)}.k4-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding-block:22px;cursor:pointer;font-size:18px;line-height:1.6;font-weight:500}.k4-faq summary::-webkit-details-marker{display:none}.k4-faq summary svg{flex-shrink:0;transition:transform .18s;color:var(--k4-muted)}.k4-faq details[open] summary svg{transform:rotate(90deg)}.k4-faq details p{padding-bottom:26px;max-width:950px;color:var(--k4-muted);font-size:16px;line-height:1.9}.k4-final{text-align:center;padding-block:94px 56px}.k4-final h2{font-size:clamp(34px,4vw,58px)}.k4-final p{max-width:650px;margin:24px auto 32px;color:var(--k4-muted);font-size:18px;line-height:1.8}.k4-related{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 26px;padding-bottom:52px}.k4-provenance a,.k4-related a{display:inline-flex;align-items:center;gap:6px;color:#b9dce6;font-size:13px;min-height:36px}.k4-provenance a:hover,.k4-related a:hover{color:var(--k4-accent)}.k4-provenance{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-block:22px;border-top:1px solid var(--k4-line);color:var(--k4-muted);font-size:12px}@media (max-width:1100px){.k4-container{width:calc(100% - 64px)}.k4-hero{min-height:740px}.k4-hero-copy{width:65%;padding-block:70px 100px}.k4-hero-description{font-size:19px}.k4-hero-preview{right:8%;bottom:92px}.k4-hero-preview>span{max-width:180px}.k4-specs dd{font-size:44px}.k4-specs dd span{font-size:17px}.k4-specs dt{font-size:14px}.k4-specs dl>div{padding-inline:18px}.k4-workflow{grid-template-columns:1fr 1fr;gap:40px}.k4-comparison-teaser{gap:28px}.k4-comparison-teaser h2{font-size:28px}.k4-pricing{flex-wrap:wrap}.k4-pricing>div{min-width:70%}}@media (max-width:720px){.k4-container{width:calc(100% - 40px)}.k4-hero{min-height:960px}.k4-hero-image{object-fit:cover;object-position:65% bottom;top:auto!important;height:450px!important}.k4-hero-inner{padding-top:98px}.k4-hero-copy{width:100%;padding-block:54px 360px}.k4-hero h1{font-size:clamp(56px,15vw,92px)}.k4-hero .k4-subtitle{font-size:clamp(27px,7.3vw,42px);margin-top:10px}.k4-hero-description{max-width:580px;font-size:17px;line-height:1.8;margin-top:24px}.k4-actions{gap:12px;margin-top:28px}.k4-button{min-height:52px;padding:13px 18px;font-size:14px;gap:10px}.k4-availability{font-size:12px;max-width:460px}.k4-hero-preview{right:12%;bottom:76px}.k4-hero-preview>span{font-size:13px}.k4-artwork-note{bottom:14px}.k4-eyebrow{font-size:10px;letter-spacing:.18em}.k4-specs{padding-block:30px 34px}.k4-specs dl{grid-template-columns:1fr 1fr;gap:28px 0}.k4-specs dl>div:nth-child(3){padding-inline-start:0;border-inline-start:0}.k4-specs dd{font-size:42px;flex-wrap:wrap;gap:5px}.k4-specs dd span{font-size:17px}.k4-specs dt{margin-top:10px;font-size:13px}.k4-section{padding-block:50px}.k4-intro{font-size:16px;margin-top:20px}.k4-examples,.k4-feature-details,.k4-feature-films{grid-template-columns:1fr;gap:32px}.k4-feature-details{margin-top:34px}.k4-examples p,.k4-feature-details p,.k4-feature-films p,.k4-workflow p{font-size:15px}.k4-page h3{font-size:21px}.k4-comparison-teaser{grid-template-columns:1fr;gap:28px;margin-top:34px;padding-block:34px}.k4-comparison-teaser>a{border-inline-start:0;border-top:1px solid var(--k4-line);padding:24px 0 0;min-height:72px}.k4-feature-details h3,.k4-workflow h3{font-size:19px}.k4-workflow{gap:30px 24px}.k4-page td,.k4-page th{padding:16px 20px}.k4-prompts article{gap:18px}.k4-prompts p{font-size:15px}.k4-pricing{gap:20px}.k4-pricing>svg{display:none}.k4-pricing>div{min-width:100%}.k4-pricing h2{font-size:25px}.k4-faq summary{font-size:16px;min-height:70px}.k4-faq details p{font-size:15px}.k4-final{padding-block:60px 34px}.k4-final p{font-size:16px}.k4-related{padding-bottom:34px;gap:6px 20px}}@media (max-width:380px){.k4-workflow{grid-template-columns:1fr}.k4-specs dd{font-size:36px}.k4-specs dd span{font-size:14px}}@media (prefers-reduced-motion:reduce){.k4-page *,.k4-page :after,.k4-page :before{scroll-behavior:auto;transition:none}}