*{box-sizing:border-box}
:root{--i2v-bg:#f7f7f4;--i2v-surface:#fff;--i2v-surface-2:#f0f1ee;--i2v-text:#171816;--i2v-muted:#6b6e67;--i2v-line:#dedfd9;--i2v-accent:#171816;--i2v-shadow:0 18px 54px rgba(22,24,20,.08);--i2v-radius:24px}
html{scroll-behavior:smooth}body{margin:0;background:var(--i2v-bg);color:var(--i2v-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.i2v-page{overflow:hidden}.i2v-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.i2v-kicker{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--i2v-muted)}
.i2v-hero{padding:52px 0 46px;border-bottom:1px solid var(--i2v-line);background:linear-gradient(180deg,var(--i2v-surface),var(--i2v-bg))}.i2v-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:52px;align-items:center}.i2v-hero-copy h1{max-width:720px;margin:13px 0 16px;font-size:clamp(42px,5vw,72px);line-height:.97;letter-spacing:-.055em;font-weight:720}.i2v-hero-copy h1 em{font-style:normal;color:#797d74}.i2v-hero-copy p{max-width:650px;margin:0;color:var(--i2v-muted);font-size:17px;line-height:1.7}.i2v-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.i2v-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--i2v-text);border-radius:999px;color:var(--i2v-text);text-decoration:none;font-size:13px;font-weight:750;transition:.2s}.i2v-btn-primary{background:var(--i2v-text);color:var(--i2v-surface)}.i2v-btn-ghost{background:transparent}.i2v-btn:hover{transform:translateY(-1px)}.i2v-hero-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px;color:var(--i2v-muted);font-size:11px;font-weight:700}.i2v-hero-meta span{position:relative}.i2v-hero-meta span+span:before{content:"";position:absolute;left:-10px;top:50%;width:3px;height:3px;border-radius:50%;background:currentColor}
.i2v-hero-visual{position:relative;height:350px;overflow:hidden;border-radius:28px;background:#111;box-shadow:var(--i2v-shadow)}.i2v-hero-visual img,.i2v-hero-visual video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.i2v-hero-visual video{display:none}.i2v-hero-visual.is-playing video{display:block}.i2v-hero-visual.is-playing img{opacity:0}.i2v-hero-badge{position:absolute;left:18px;bottom:18px;display:grid;gap:2px;padding:10px 13px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(8,9,8,.58);backdrop-filter:blur(12px);color:#fff}.i2v-hero-badge b{font-size:12px}.i2v-hero-badge span{font-size:10px;color:rgba(255,255,255,.72)}
/* Match the shared current-page workspace to this page without changing its behavior */
.t67-vscene-studio{width:min(1180px,calc(100% - 40px))!important;margin:54px auto!important;border:1px solid var(--i2v-line)!important;border-radius:var(--i2v-radius)!important;background:var(--i2v-surface)!important;box-shadow:var(--i2v-shadow)!important}.t67-vscene-head{border-bottom-color:var(--i2v-line)!important}.t67-vscene-head h2,.t67-vscene-controls,.t67-vscene-upload{color:var(--i2v-text)!important}.t67-vscene-head p,.t67-vscene-credit,.t67-vscene-status,.t67-vscene-model-info{color:var(--i2v-muted)!important}.t67-vscene-drop,.t67-vscene-prompt,.t67-vscene-field select{border-color:var(--i2v-line)!important;background:var(--i2v-bg)!important;color:var(--i2v-text)!important}.t67-vscene-generate{background:var(--i2v-text)!important;color:var(--i2v-surface)!important;border-radius:10px!important}.t67-vscene-badge,.t67-vscene-sample{border-color:var(--i2v-line)!important;background:var(--i2v-surface-2)!important;color:var(--i2v-text)!important}
.i2v-gallery-section{padding:74px 0 82px;border-top:1px solid var(--i2v-line)}.i2v-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,430px);gap:40px;align-items:end;margin-bottom:26px}.i2v-section-head h2,.i2v-guide h2{margin:9px 0 0;font-size:clamp(30px,4vw,54px);line-height:1.04;letter-spacing:-.045em}.i2v-section-head p{margin:0;color:var(--i2v-muted);line-height:1.65;font-size:14px}.i2v-filters{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 20px}.i2v-filter{padding:7px 11px;border:1px solid var(--i2v-line);border-radius:999px;background:transparent;color:var(--i2v-muted);font-size:11px;font-weight:750;cursor:pointer}.i2v-filter.active{background:var(--i2v-text);border-color:var(--i2v-text);color:var(--i2v-surface)}.i2v-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.i2v-card{min-width:0}.i2v-media{position:relative;overflow:hidden;aspect-ratio:4/5;border-radius:18px;background:#171817}.i2v-media img,.i2v-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .22s ease,transform .35s ease}.i2v-media video{opacity:0}.i2v-card.is-playing .i2v-media video{opacity:1}.i2v-card.is-playing .i2v-media img{opacity:0}.i2v-card:hover .i2v-media img{transform:scale(1.015)}.i2v-media-tag{position:absolute;left:10px;top:10px;z-index:3;padding:5px 8px;border-radius:999px;background:rgba(10,11,10,.58);backdrop-filter:blur(8px);color:#fff;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.i2v-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:11px 2px 2px}.i2v-card-body h3{margin:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.i2v-card-body p{margin:3px 0 0;color:var(--i2v-muted);font-size:10px}.i2v-use{border:0;background:transparent;color:var(--i2v-muted);font-size:10px;font-weight:800;cursor:pointer;padding:6px 0}.i2v-use:hover{color:var(--i2v-text)}
.i2v-guide{padding:68px 0;border-top:1px solid var(--i2v-line);background:var(--i2v-surface)}.i2v-guide-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.i2v-guide-points{display:grid;gap:0}.i2v-guide-points article{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:18px 0;border-top:1px solid var(--i2v-line)}.i2v-guide-points article:last-child{border-bottom:1px solid var(--i2v-line)}.i2v-guide-points b{font-size:12px}.i2v-guide-points p{margin:0;color:var(--i2v-muted);font-size:13px;line-height:1.6}.i2v-note{padding:24px 0 58px;background:var(--i2v-surface)}.i2v-note p{margin:0;padding:16px 18px;border:1px solid var(--i2v-line);border-radius:14px;color:var(--i2v-muted);font-size:12px;line-height:1.6}.i2v-note strong{color:var(--i2v-text)}
body.dark{--i2v-bg:#141513;--i2v-surface:#1b1d1a;--i2v-surface-2:#232520;--i2v-text:#f0f1ed;--i2v-muted:#a4a89f;--i2v-line:#30332e;--i2v-shadow:0 20px 60px rgba(0,0,0,.24)}body.dark .i2v-hero{background:linear-gradient(180deg,#1b1d1a,#141513)}body.dark .t67-vscene-result-stage{background:#0b0c0b!important}
@media(max-width:980px){.i2v-hero-grid{grid-template-columns:1fr;gap:30px}.i2v-hero-visual{height:320px}.i2v-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.i2v-guide-grid{grid-template-columns:1fr;gap:28px}}
@media(max-width:720px){.i2v-shell{width:min(100% - 24px,1180px)}.i2v-hero{padding:34px 0}.i2v-hero-copy h1{font-size:42px}.i2v-hero-copy p{font-size:14px}.i2v-hero-visual{height:245px;border-radius:20px}.t67-vscene-studio{width:calc(100% - 24px)!important;margin:30px auto!important;border-radius:18px!important}.i2v-section-head{grid-template-columns:1fr;gap:13px}.i2v-gallery-section{padding:52px 0}.i2v-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.i2v-media{border-radius:14px}.i2v-card-body{display:block}.i2v-use{margin-top:2px}.i2v-guide{padding:48px 0}.i2v-guide-points article{grid-template-columns:100px 1fr;gap:12px}.i2v-hero-meta{gap:12px}.i2v-hero-meta span+span:before{display:none}}
@media(max-width:420px){.i2v-hero-copy h1{font-size:36px}.i2v-gallery{gap:9px}.i2v-media{aspect-ratio:3/4}}


/* image-2-video theme + compact workspace v4 */
:root{color-scheme:light}
html[data-theme="dark"],html.dark,body.dark{color-scheme:dark}
html[data-theme="dark"] body,html.dark body,body.dark{--i2v-bg:#10110f;--i2v-surface:#171916;--i2v-surface-2:#20231e;--i2v-text:#f2f3ef;--i2v-muted:#a9ada4;--i2v-line:#353932;--i2v-accent:#f2f3ef;--i2v-shadow:0 20px 60px rgba(0,0,0,.34);background:var(--i2v-bg);color:var(--i2v-text)}
html[data-theme="light"] body{--i2v-bg:#f7f7f4;--i2v-surface:#fff;--i2v-surface-2:#f0f1ee;--i2v-text:#171816;--i2v-muted:#6b6e67;--i2v-line:#dedfd9;--i2v-accent:#171816;--i2v-shadow:0 18px 54px rgba(22,24,20,.08);background:var(--i2v-bg);color:var(--i2v-text)}
html[data-theme="dark"] .i2v-hero,html.dark .i2v-hero,body.dark .i2v-hero{background:linear-gradient(180deg,#171916 0%,#10110f 100%)}
html[data-theme="dark"] .i2v-guide,html[data-theme="dark"] .i2v-note,html[data-theme="dark"] .i2v-faq,html.dark .i2v-guide,html.dark .i2v-note,html.dark .i2v-faq,body.dark .i2v-guide,body.dark .i2v-note,body.dark .i2v-faq{background:var(--i2v-surface)}
html[data-theme="dark"] .i2v-filter,html.dark .i2v-filter,body.dark .i2v-filter{background:#171916;border-color:var(--i2v-line);color:var(--i2v-muted)}
html[data-theme="dark"] .i2v-filter.active,html.dark .i2v-filter.active,body.dark .i2v-filter.active{background:#f2f3ef;border-color:#f2f3ef;color:#111210}
html[data-theme="dark"] .i2v-btn-primary,html.dark .i2v-btn-primary,body.dark .i2v-btn-primary{background:#f2f3ef;border-color:#f2f3ef;color:#111210}
html[data-theme="dark"] .i2v-btn-ghost,html.dark .i2v-btn-ghost,body.dark .i2v-btn-ghost{border-color:#53574e;color:#f2f3ef}
html[data-theme="dark"] .t67-vscene-studio,html.dark .t67-vscene-studio,body.dark .t67-vscene-studio{background:#171916!important;border-color:#353932!important;box-shadow:0 22px 70px rgba(0,0,0,.28)!important}
html[data-theme="dark"] .t67-vscene-head,html.dark .t67-vscene-head,body.dark .t67-vscene-head{border-bottom-color:#353932!important}
html[data-theme="dark"] .t67-vscene-drop,html[data-theme="dark"] .t67-vscene-prompt,html[data-theme="dark"] .t67-vscene-field select,html.dark .t67-vscene-drop,html.dark .t67-vscene-prompt,html.dark .t67-vscene-field select,body.dark .t67-vscene-drop,body.dark .t67-vscene-prompt,body.dark .t67-vscene-field select{background:#111310!important;border-color:#3a3e36!important;color:#f2f3ef!important}
html[data-theme="dark"] .t67-vscene-drop:hover,html.dark .t67-vscene-drop:hover,body.dark .t67-vscene-drop:hover{border-color:#71776a!important;background:#151713!important}
html[data-theme="dark"] .t67-vscene-badge,html[data-theme="dark"] .t67-vscene-sample,html.dark .t67-vscene-badge,html.dark .t67-vscene-sample,body.dark .t67-vscene-badge,body.dark .t67-vscene-sample{background:#20231e!important;border-color:#3a3e36!important;color:#f2f3ef!important}
html[data-theme="dark"] .t67-vscene-generate,html.dark .t67-vscene-generate,body.dark .t67-vscene-generate{background:#f2f3ef!important;color:#111210!important;border-color:#f2f3ef!important}
html[data-theme="dark"] .t67-vscene-result-stage,html.dark .t67-vscene-result-stage,body.dark .t67-vscene-result-stage{background:#080908!important;border-color:#31342f!important}
html[data-theme="dark"] .t67-vscene-model-info,html[data-theme="dark"] .t67-vscene-credit,html[data-theme="dark"] .t67-vscene-status,html.dark .t67-vscene-model-info,html.dark .t67-vscene-credit,html.dark .t67-vscene-status,body.dark .t67-vscene-model-info,body.dark .t67-vscene-credit,body.dark .t67-vscene-status{color:#a9ada4!important}
.t67-vscene-row:empty{display:none!important}
.t67-vscene-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}
.t67-vscene-field select{min-height:36px!important;height:36px!important;padding:0 26px 0 9px!important;border-radius:8px!important;font-size:11px!important}
.t67-vscene-field span{margin-bottom:4px!important;font-size:9px!important;letter-spacing:.08em!important}
.i2v-hero-visual video{display:block;opacity:1}.i2v-hero-visual img{opacity:0}.i2v-hero-visual.is-playing video{display:block}.i2v-hero-visual.is-playing img{opacity:0}
.i2v-faq{padding:66px 0;border-top:1px solid var(--i2v-line);background:var(--i2v-bg)}
.i2v-faq-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,430px);gap:40px;align-items:end;margin-bottom:24px}
.i2v-faq-head h2{margin:9px 0 0;font-size:clamp(30px,4vw,52px);line-height:1.04;letter-spacing:-.045em}
.i2v-faq-head p{margin:0;color:var(--i2v-muted);font-size:13px;line-height:1.65}
.i2v-faq-list{border-top:1px solid var(--i2v-line)}
.i2v-faq-list details{border-bottom:1px solid var(--i2v-line)}
.i2v-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 2px;cursor:pointer;list-style:none;color:var(--i2v-text);font-size:14px;font-weight:750}
.i2v-faq-list summary::-webkit-details-marker{display:none}.i2v-faq-list summary:after{content:"+";flex:0 0 auto;color:var(--i2v-muted);font-size:20px;font-weight:400}.i2v-faq-list details[open] summary:after{content:"−"}
.i2v-faq-list p{max-width:850px;margin:-3px 0 18px;padding-right:40px;color:var(--i2v-muted);font-size:13px;line-height:1.7}
@media(max-width:720px){.t67-vscene-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.i2v-faq{padding:48px 0}.i2v-faq-head{grid-template-columns:1fr;gap:10px}.i2v-faq-list summary{padding:15px 0;font-size:13px}.i2v-faq-list p{padding-right:16px;font-size:12px}}
