.v33-video-stage {
 position:relative; isolation:isolate; overflow:hidden; border:1px solid #71ddaa55;
 border-radius:28px; padding:clamp(28px,5vw,72px) clamp(12px,4vw,56px);
 background:#061911; color:#f2fff7;
}
.v33-video-wall,.v33-video-stage::before {
 position:absolute; inset:0; width:100%; height:100%; pointer-events:none;
}
.v33-video-wall { z-index:-2; object-fit:cover; }
.v33-video-stage::before { content:"";z-index:-1;background:linear-gradient(140deg,#003723bd,#04151042 55%,#020905cb); }
.v33-stage-control { position:absolute; inset-block-start:12px;inset-inline-end:12px;z-index:1;width:40px;height:40px;
 display:grid;place-content:center;border-radius:12px;color:white;background:#05160cbd;border:1px solid #ffffff4a; }
.v33-stage-control svg,.v33-stage-control .ic {width:18px;height:18px}
.v32-video-intro .video-generator { margin:auto;max-width:760px;text-align:center; }
.v32-video-intro .video-generator h1 {color:white;text-wrap:balance;font-size:clamp(2rem,5vw,4.3rem);}
.v32-video-intro .video-generator .hero-description { margin-inline:auto;color:#f2fff7;text-shadow:0 1px 5px #001008}
.v32-video-intro .creation-box-v32 {text-align:start;background:var(--panel,#10221c);margin-inline:auto;}
.v33-model-logo {height:24px;width:auto;max-width:100px;object-fit:contain;filter:invert(1)}
[data-theme="light"] .v33-model-logo,.v33-color-logo {filter:none}
.h26-home .h26-video-grid .v21-scene-media {aspect-ratio:9/13;}
.h26-home .h26-video-grid .v21-scene-copy h3 {position:static;background:none;color:var(--text);padding:0;font-size:1.08rem}
@media(max-width:700px){.v33-video-stage {padding-block-start:52px;border-radius:20px}.v32-video-intro.container {width:calc(100% - 24px)}}

body[data-page="video"] .v32-video-intro {width:100%;max-width:none;margin:0;padding:0}
.v32-video-intro .v33-video-stage {min-height:clamp(520px,78svh,840px);display:grid;align-items:center;border:0;border-radius:0;padding:clamp(54px,7vw,96px) clamp(16px,5vw,72px)}
.v32-video-intro .v33-video-stage::before {background:linear-gradient(90deg,#080b0e24,#080b0e80 50%,#080b0e24)}
.v32-video-intro .video-generator {width:100%;max-width:560px;padding:0;border:none;background:none;box-shadow:none}
.v32-video-intro .video-generator h1 {font-size:clamp(1.9rem,4vw,3.2rem)}
.v32-video-intro .video-generator .hero-description {font-size:1rem;line-height:1.45;text-shadow:0 1px 5px #000}
.v32-video-intro .creation-box-v32 {margin-top:16px;padding:16px;gap:10px;border-radius:18px}
.v32-video-intro .creation-box-v32 textarea {min-height:78px}
.v32-video-intro .creation-box-v32 .field-row {gap:10px}
.v32-video-intro .creation-box-v32 :is(select,input,.button.full) {min-height:44px}
.v34-video-source {display:grid;align-content:center;justify-items:center;gap:8px;padding:14px 18px;border:1px solid var(--border);border-radius:14px;text-decoration:none;color:var(--text);background:var(--panel)}
.v34-video-source:hover,.v34-video-source:focus-visible {border-color:var(--accent,#71ddaa)}
