/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-tracking:initial;--tw-border-style:solid}}}@layer components{.video-home{color:var(--foreground);background:var(--background);font-family:var(--video-font-body);isolation:isolate;font-size:16px;line-height:1.6}.video-home *{box-sizing:border-box}.video-home button,.video-home input,.video-home textarea,.video-home select{font-family:inherit}.video-home button,.video-home a,.video-home select{cursor:pointer}.video-home button{transition:background .2s,border-color .2s,box-shadow .2s}.video-home button:focus-visible,.video-home a:focus-visible,.video-home select:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.video-home :where(p,h1,h2,h3,figure){margin:0}.video-home button:disabled{cursor:default}.video-home :where(a){color:inherit;text-decoration:none}.video-home svg{flex-shrink:0}.video-home img,.video-home video{object-fit:cover;max-width:100%;display:block}.video-home button:hover:not(:disabled){filter:brightness(1.15)}.video-home .vh-primary{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);border:1px solid var(--primary);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.video-home .vh-primary{border:1px solid color-mix(in srgb, var(--primary) 40%, var(--border))}}.video-home .vh-primary{border-radius:var(--radius);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 6.75);background:linear-gradient(115deg, var(--primary), var(--primary) 52%, var(--primary))}@supports (color:color-mix(in lab, red, red)){.video-home .vh-primary{background:linear-gradient(115deg, var(--primary), color-mix(in srgb, var(--primary) 85%, var(--background)) 52%, color-mix(in srgb, var(--primary) 85%, var(--primary-foreground)))}}.video-home .vh-primary{box-shadow:0 6px 30px var(--primary), inset 0 0 10px var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.video-home .vh-primary{box-shadow:0 6px 30px color-mix(in srgb, var(--primary) 20%, transparent), inset 0 0 10px color-mix(in srgb, var(--primary-foreground) 20%, transparent)}}.video-home .vh-primary{color:var(--primary-foreground);font-size:14px;font-weight:600;line-height:22px}.vh-hero{min-height:var(--video-hero-height);background:var(--card);position:relative;overflow:hidden}.vh-hero-video,.vh-hero-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vh-hero-shade{background:linear-gradient(180deg, var(--background), var(--background) 65%, var(--background))}@supports (color:color-mix(in lab, red, red)){.vh-hero-shade{background:linear-gradient(180deg, color-mix(in srgb, var(--background) 33.3333%, transparent), color-mix(in srgb, var(--background) 46.6667%, transparent) 65%, color-mix(in srgb, var(--background) 60%, transparent))}}.vh-hero-content{padding:calc(var(--spacing) * 10) calc(var(--spacing) * 6) calc(var(--spacing) * 25);position:relative}.video-home h1{text-align:center;max-width:1100px;margin:0 auto;font-size:48px;font-weight:700;line-height:1.25}.vh-hero-content>p{text-align:center;max-width:520px;color:var(--muted-foreground);margin:calc(var(--spacing) * 8) auto calc(var(--spacing) * 9.5);font-size:16px;line-height:26px}.vh-generator{max-width:var(--video-composer-width);grid-template-columns:calc(var(--spacing) * 12) minmax(0, 1fr);left:var(--video-composer-offset);column-gap:calc(var(--spacing) * 4);scroll-margin-top:calc(var(--spacing) * 110);margin:0 auto;display:grid;position:relative}.vh-mode{border:1px solid var(--border);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.vh-mode{border:1px solid color-mix(in srgb, var(--border) 9.0196%, transparent)}}.vh-mode{border-radius:calc(var(--radius) * 1.125);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.vh-mode{background:color-mix(in srgb, var(--background) 52.1569%, transparent)}}.vh-mode{padding:calc(var(--spacing) * 1.25);align-self:center;gap:calc(var(--spacing) * 1)}.vh-mode button{border-radius:calc(var(--radius) * .875);height:48px;color:var(--muted-foreground);background:0 0;border:1px solid #0000;place-items:center;display:grid}.vh-mode button[aria-pressed=true]{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.vh-mode button[aria-pressed=true]{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}}.vh-mode button[aria-pressed=true]{background:linear-gradient(140deg, var(--primary), var(--card))}@supports (color:color-mix(in lab, red, red)){.vh-mode button[aria-pressed=true]{background:linear-gradient(140deg, color-mix(in srgb, var(--primary) 12%, var(--background)), var(--card))}}.vh-mode button[aria-pressed=true]{box-shadow:0 0 15px var(--primary), inset 0 0 9px var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.vh-mode button[aria-pressed=true]{box-shadow:0 0 15px color-mix(in srgb, var(--primary) 20%, transparent), inset 0 0 9px color-mix(in srgb, var(--primary-foreground) 20%, transparent)}}.vh-composer{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.vh-composer{background:color-mix(in srgb, var(--background) 73.7255%, transparent)}}.vh-composer{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.vh-composer{border:1px solid color-mix(in srgb, var(--border) 14.902%, transparent)}}.vh-composer{border-radius:calc(var(--radius) * .875);padding:calc(var(--spacing) * 6) calc(var(--spacing) * 4) calc(var(--spacing) * 4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 32px var(--background)}@supports (color:color-mix(in lab, red, red)){.vh-composer{box-shadow:0 8px 32px color-mix(in srgb, var(--background) 13.3333%, transparent)}}.vh-input-row{align-items:flex-start;gap:calc(var(--spacing) * 6);display:flex;position:relative}.vh-upload{border:1px dashed var(--border);border-radius:calc(var(--radius) * .25);width:44px;height:60px;color:var(--muted-foreground);background:var(--foreground);flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.vh-upload{background:color-mix(in srgb, var(--foreground) 1.9608%, transparent)}}.vh-upload img{border-radius:calc(var(--radius) * .25);width:100%;height:100%}.vh-upload.has-image{border:0}.vh-input-row textarea{resize:none;width:100%;height:60px;color:var(--muted-foreground);background:0 0;border:0;outline:none;font-size:14px;line-height:22px}.vh-input-row textarea::placeholder{color:var(--muted-foreground)}.vh-remove{background:var(--card);padding:calc(var(--spacing) * .75);border-radius:100%;position:absolute;top:-12px;left:32px}.vh-toolbar{align-items:center;gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 5.5);display:flex}.vh-scene{background:var(--background);border:0}@supports (color:color-mix(in lab, red, red)){.vh-scene{background:color-mix(in srgb, var(--background) 40.0%, transparent)}}.vh-scene{color:var(--foreground);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-radius:calc(var(--radius) * .3125);max-width:200px;font-size:14px}.vh-scene option{background:var(--card)}.vh-pill{align-items:center;gap:calc(var(--spacing) * 1.75);background:var(--foreground);display:flex}@supports (color:color-mix(in lab, red, red)){.vh-pill{background:color-mix(in srgb, var(--foreground) 8.6275%, transparent)}}.vh-pill{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.vh-pill{border:1px solid color-mix(in srgb, var(--border) 1.9608%, transparent)}}.vh-pill{border-radius:calc(var(--radius) * 1.875);padding:calc(var(--spacing) * 2.25) calc(var(--spacing) * 3.5);white-space:nowrap;color:var(--muted-foreground);font-size:13px}.vh-pill img{width:16px;height:16px}.vh-new{color:var(--primary);background:var(--primary);font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.vh-new{background:color-mix(in srgb, var(--primary) 12%, var(--background))}}.vh-new{padding:calc(var(--spacing) * .25) calc(var(--spacing) * 1.25);border-radius:calc(var(--radius) * .1875)}.vh-menu-wrap{position:relative}.vh-generate{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border:1px solid var(--border);margin-left:auto;display:flex}@supports (color:color-mix(in lab, red, red)){.vh-generate{border:1px solid color-mix(in srgb, var(--border) 8.6275%, transparent)}}.vh-generate{background:linear-gradient(110deg, var(--primary), var(--primary))}@supports (color:color-mix(in lab, red, red)){.vh-generate{background:linear-gradient(110deg, var(--primary), color-mix(in srgb, var(--primary) 85%, var(--primary-foreground)))}}.vh-generate{border-radius:var(--radius);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 6);color:var(--primary-foreground);font-size:14px}.vh-generate:disabled{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.vh-generate:disabled{background:color-mix(in srgb, var(--foreground) 7.0588%, transparent)}}.vh-generate:disabled{color:var(--muted-foreground)}.vh-generate small{align-items:center;gap:calc(var(--spacing) * .5);font-size:12px;display:flex}.vh-examples{gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 2.5);grid-column:2;display:flex}.vh-examples button{align-items:center;gap:calc(var(--spacing) * 1.5);border:1px solid var(--border);display:flex}@supports (color:color-mix(in lab, red, red)){.vh-examples button{border:1px solid color-mix(in srgb, var(--border) 10.9804%, transparent)}}.vh-examples button{border-radius:calc(var(--radius) * 1.5);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.vh-examples button{background:color-mix(in srgb, var(--background) 61.1765%, transparent)}}.vh-examples button{padding:calc(var(--spacing) * 1.25) calc(var(--spacing) * 2.5) calc(var(--spacing) * 1.25) calc(var(--spacing) * 1.5);color:var(--muted-foreground);font-size:11px}.vh-examples img{border-radius:50%;width:19px;height:19px}.vh-popover{z-index:5;background:var(--card);border:1px solid var(--card);border-radius:calc(var(--radius) * 1.125);padding:calc(var(--spacing) * 4);box-shadow:0 15px 40px var(--background);position:absolute;bottom:calc(100% + 12px);left:0}@supports (color:color-mix(in lab, red, red)){.vh-popover{box-shadow:0 15px 40px color-mix(in srgb, var(--background) 53.3333%, transparent)}}.vh-models{width:210px}.vh-models button{width:100%;padding:calc(var(--spacing) * 2.5);border-radius:calc(var(--radius) * .5);justify-content:space-between;align-items:center;font-size:14px;display:flex}.vh-models button:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.vh-models button:hover{background:color-mix(in srgb, var(--foreground) 5.8824%, transparent)}}.vh-settings{width:320px;color:var(--muted-foreground)}.vh-settings p{margin-bottom:calc(var(--spacing) * 3);font-size:13px;font-weight:500}.vh-ratios{gap:calc(var(--spacing) * 1.25);margin-bottom:calc(var(--spacing) * 6);grid-template-columns:repeat(5,1fr);display:grid}.vh-ratios button{align-items:center;gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 1.25);border-radius:calc(var(--radius) * .75);border:1px solid #0000;flex-direction:column;font-size:11px;display:flex}.vh-ratios button[aria-pressed=true]{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.vh-ratios button[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 12%, var(--background))}}.vh-ratios button[aria-pressed=true]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.vh-ratios button[aria-pressed=true]{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}}.vh-settings label{margin-bottom:calc(var(--spacing) * 2.5);justify-content:space-between;font-size:13px;display:flex}.vh-settings input{width:100%;accent-color:var(--primary)}.vh-range-labels{color:var(--muted-foreground);margin-bottom:calc(var(--spacing) * 6);justify-content:space-between;font-size:11px;display:flex}.vh-resolutions{gap:calc(var(--spacing) * 2);display:flex}.vh-resolutions button{border-radius:calc(var(--radius) * 1.25);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 1);flex:1;font-size:12px}.vh-resolutions button[aria-pressed=true]{background:var(--background)}.vh-narrow{max-width:1380px;padding:0 calc(var(--spacing) * 25);margin:0 auto}.vh-heading{text-align:center;margin:0 auto calc(var(--spacing) * 20);max-width:900px}.vh-heading h2{font-family:var(--video-font-heading);letter-spacing:-1.2px;font-size:48px;font-weight:600;line-height:1.1}.vh-heading>p{color:var(--muted-foreground);margin-top:calc(var(--spacing) * 6.5);font-size:18px;line-height:28px}.vh-before-after{align-items:center;gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);display:grid}.vh-before-after figure{border-radius:calc(var(--radius) * .8125);aspect-ratio:16/9;position:relative;overflow:hidden}.vh-before-after img,.vh-before-after video{width:100%;height:100%}.vh-before-after figcaption{padding:calc(var(--spacing) * .75) calc(var(--spacing) * 3.25);border-radius:calc(var(--radius) * 1.875);background:var(--foreground);font-size:14px;position:absolute;top:8px;left:8px}@supports (color:color-mix(in lab, red, red)){.vh-before-after figcaption{background:color-mix(in srgb, var(--foreground) 10.1961%, transparent)}}.vh-before-after figcaption{color:var(--muted-foreground);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vh-double-arrow{color:var(--muted-foreground)}.vh-prompt-controls{align-items:stretch;gap:calc(var(--spacing) * 8);max-width:864px;margin:calc(var(--spacing) * 10) auto 0;display:flex}.vh-prompt-controls>button{border:1px solid var(--border);background:var(--card);border-radius:var(--radius);flex-shrink:0;place-items:center;width:60px;min-height:60px;display:grid}.vh-prompt-controls p{align-items:center;gap:calc(var(--spacing) * 4);background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) * .9375);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 7);color:var(--muted-foreground);font-size:14px;line-height:21px;display:flex}.vh-prompt-controls strong{color:var(--foreground);border-right:1px solid var(--card);padding-right:calc(var(--spacing) * 3.5);font-size:14px;font-weight:600;line-height:16px}.vh-workflow-grid{align-items:center;gap:calc(var(--spacing) * 12);grid-template-columns:1fr 1fr;display:grid}.vh-workflow-grid>img{border-radius:var(--radius);width:100%}.vh-workflow-grid article{margin-bottom:calc(var(--spacing) * 10)}.vh-workflow-grid h3{font-size:24px;font-weight:600;line-height:32px}.vh-workflow-grid p{color:var(--muted-foreground);margin-top:calc(var(--spacing) * 3);font-size:14px;line-height:23px}.vh-workflow-grid .vh-primary{margin-top:calc(var(--spacing) * 1)}.vh-features{max-width:var(--video-content-width);padding-left:calc(var(--spacing) * 4);padding-right:calc(var(--spacing) * 4);margin:0 auto}.vh-features>.vh-heading{margin-bottom:calc(var(--spacing) * 16)}.vh-feature-list{gap:calc(var(--spacing) * 27.5);flex-direction:column;display:flex}.vh-feature{align-items:center;gap:calc(var(--spacing) * 16);grid-template-columns:1fr 1fr;display:grid}.vh-feature.reverse .vh-feature-media{order:2}.vh-feature-media{aspect-ratio:16/9;border-radius:calc(var(--radius) * .875);border:1px solid var(--border);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vh-feature-media{border:1px solid color-mix(in srgb, var(--border) 9.8039%, transparent)}}.vh-feature-media video{width:100%;height:100%}.vh-feature-copy h3{letter-spacing:-.6px;font-size:24px;font-weight:600;line-height:30px}.vh-feature-copy p{color:var(--muted-foreground);margin:calc(var(--spacing) * 6) 0 calc(var(--spacing) * 12);font-size:16px;line-height:26px}.vh-usecases .vh-heading{max-width:900px;margin-bottom:calc(var(--spacing) * 20)}.vh-tabs{margin-bottom:calc(var(--spacing) * 12);justify-content:center;gap:0;display:flex}.vh-tabs button{padding:calc(var(--spacing) * 4.5) calc(var(--spacing) * 4);color:var(--muted-foreground);border-bottom:2px solid #0000;font-size:18px}.vh-tabs button[aria-selected=true]{color:var(--primary);border-color:var(--primary)}.vh-usecase-panel{max-width:var(--video-composer-width);padding:calc(var(--spacing) * 12) calc(var(--spacing) * 33);align-items:center;gap:calc(var(--spacing) * 8);background:var(--card);border:1px solid var(--card);border-radius:calc(var(--radius) * 1.25);grid-template-columns:420px 1fr;margin:0 auto;display:grid}.vh-usecase-panel video{aspect-ratio:16/9;border-radius:calc(var(--radius) * .75);width:420px}.vh-usecase-panel h3{margin-bottom:calc(var(--spacing) * 3.5);font-size:30px;font-weight:700;line-height:36px}.vh-usecase-panel p{color:var(--muted-foreground);font-size:16px;line-height:24px}.vh-secondary{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.vh-secondary{border:1px solid color-mix(in srgb, var(--primary) 40%, var(--border))}}.vh-secondary{border-radius:var(--radius);background:var(--card);font-size:13px;font-weight:600}.vh-testimonials{padding-block:var(--video-section-space-lg);padding-inline:calc(var(--spacing) * 4)}.vh-eyebrow{text-align:center;text-transform:uppercase;color:var(--primary);letter-spacing:.7px;margin-bottom:calc(var(--spacing) * 5);font-size:14px;font-weight:500}.vh-testimonials .vh-heading{margin-bottom:calc(var(--spacing) * 16)}.vh-quote-wrap{align-items:center;gap:calc(var(--spacing) * 7);max-width:1136px;margin:0 auto;display:flex}.vh-quote-wrap>button{border:1px solid var(--card);background:var(--card);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.vh-quote{background:var(--card);border:1px solid var(--card);border-radius:var(--radius);padding:calc(var(--spacing) * 12);flex:1;min-height:340px;position:relative;overflow:hidden}.vh-quote-mark{color:var(--card);font-family:Georgia,serif;font-size:150px;line-height:1;position:absolute;top:-14px;right:32px}.vh-stars{gap:calc(var(--spacing) * 1);color:var(--primary);margin-bottom:calc(var(--spacing) * 6);display:flex}.vh-stars svg:last-child{opacity:.7}.vh-quote blockquote{min-height:118px;margin:0;font-size:20px;line-height:32px;position:relative}.vh-quote>p{padding-top:calc(var(--spacing) * 5);margin-top:calc(var(--spacing) * 8);border-top:1px solid var(--card);font-size:14px}.vh-quote>p span{color:var(--muted-foreground)}.vh-dots{justify-content:center;gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 7);display:flex}.vh-dots button{background:var(--card);border-radius:50%;width:7px;height:7px}.vh-dots button[aria-pressed=true]{border-radius:calc(var(--radius) * .625);background:var(--primary);width:22px}.vh-faq{padding:calc(var(--spacing) * 32) calc(var(--spacing) * 6) calc(var(--spacing) * 24);grid-template-columns:40% 56%;gap:4%;max-width:1152px;margin:0 auto;display:grid}.vh-faq h2{font:600 60px / 1.1 var(--video-font-heading);letter-spacing:-1.5px}.vh-faq-intro>p{color:var(--muted-foreground);margin-top:calc(var(--spacing) * 6.5);max-width:370px;font-size:16px;line-height:28px}.vh-faq-intro small{margin-top:calc(var(--spacing) * 10);color:var(--muted-foreground);font-size:13px;display:block}.vh-faq-intro a{align-items:center;gap:calc(var(--spacing) * 1);color:var(--muted-foreground);border-bottom:1px solid var(--card);display:inline-flex}.vh-faq article{border-top:1px solid var(--card)}.vh-faq article:last-child{border-bottom:1px solid var(--card)}.vh-faq h3 button{text-align:left;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 6);width:100%;padding:calc(var(--spacing) * 7) 0;font:500 24px / 32px var(--video-font-heading);color:var(--muted-foreground);display:flex}.vh-faq h3 svg{color:var(--card);transition:transform .2s}.vh-faq h3 svg.rotated{transform:rotate(180deg)}.vh-faq article p{padding-bottom:calc(var(--spacing) * 6);color:var(--muted-foreground);font-size:14px;line-height:24px}.vh-final-section{padding:calc(var(--spacing) * 10) calc(var(--spacing) * 6) calc(var(--spacing) * 20)}.vh-final{border:1px solid var(--card);border-radius:calc(var(--radius) * 1.25);background:radial-gradient(ellipse at 95% 45%, var(--primary), var(--background) 70%);align-items:center;max-width:1152px;min-height:640px;margin:auto;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vh-final{background:radial-gradient(ellipse at 95% 45%, color-mix(in srgb, var(--primary) 20%, transparent), var(--background) 70%)}}.vh-final{padding:calc(var(--spacing) * 16)}.vh-final-copy{z-index:2;width:58%;position:relative}.vh-final h2{font:500 60px / 1.04 var(--video-font-heading);letter-spacing:-1.5px}.vh-final p{color:var(--muted-foreground);margin-top:calc(var(--spacing) * 7);max-width:540px;font-size:18px;line-height:28px}.vh-final-copy>div{align-items:center;gap:calc(var(--spacing) * 6);margin-top:calc(var(--spacing) * 10);display:flex}.vh-pricing-link{border-bottom:1px solid var(--card);color:var(--muted-foreground);font-size:14px}.vh-final-art{width:420px;height:550px;position:absolute;top:75px;right:48px}.vh-final-art img{object-fit:cover;border-radius:var(--radius);width:400px;height:550px;position:absolute}.vh-engine{top:34px;left:-25px;transform:rotate(-7deg)}.vh-soda{top:0;left:0;transform:rotate(3deg)}.vh-preview-dialog{text-align:center;width:460px;padding:calc(var(--spacing) * 10);background:var(--card);border:1px solid var(--primary);margin:auto;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.vh-preview-dialog{border:1px solid color-mix(in srgb, var(--primary) 40%, var(--border))}}.vh-preview-dialog{border-radius:calc(var(--radius) * 1.5);color:var(--foreground);box-shadow:0 20px 100px var(--background)}@supports (color:color-mix(in lab, red, red)){.vh-preview-dialog{box-shadow:0 20px 100px color-mix(in srgb, var(--background) 60%, transparent)}}.vh-preview-dialog::backdrop{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.vh-preview-dialog::backdrop{background:color-mix(in srgb, var(--background) 60%, transparent)}}.vh-preview-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vh-preview-dialog>svg{margin:0 auto calc(var(--spacing) * 5);color:var(--primary)}.vh-preview-dialog h2{font:600 28px / 1.2 var(--video-font-heading)}.vh-preview-dialog p{color:var(--muted-foreground);margin:calc(var(--spacing) * 5) 0 calc(var(--spacing) * 7);font-size:14px;line-height:24px}.vh-dialog-close{padding:calc(var(--spacing) * 1.5);color:var(--muted-foreground);position:absolute;top:16px;right:16px}.vh-preview-dialog .vh-primary{width:100%}@media not all and (width>=64rem){.vh-settings{max-width:calc(100vw - var(--spacing) * 12);left:auto;right:0}.vh-generator{left:0}.vh-toolbar{flex-wrap:wrap}.vh-narrow{padding-inline:calc(var(--spacing,.25rem) * 6)}.vh-usecase-panel{margin-inline:calc(var(--spacing,.25rem) * 6);padding:calc(var(--spacing,.25rem) * 8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vh-usecase-panel video{width:100%}.vh-feature{gap:calc(var(--spacing,.25rem) * 8)}.vh-final{padding:calc(var(--spacing,.25rem) * 8)}.vh-final h2{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}.vh-final-art{right:-120px}}@media not all and (width>=48rem){.video-home{--video-section-space:calc(var(--spacing) * 12);--video-section-space-lg:calc(var(--spacing) * 14)}.vh-hero{min-height:auto}.vh-hero-content{padding-inline:calc(var(--spacing,.25rem) * 4);padding-top:calc(var(--spacing,.25rem) * 10);padding-bottom:calc(var(--spacing,.25rem) * 12)}.video-home h1{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25)}.video-home h1 br{display:none}.vh-hero-content>p{margin-block:calc(var(--spacing,.25rem) * 6);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:calc(var(--spacing,.25rem) * 6);line-height:calc(var(--spacing,.25rem) * 6)}.vh-generator{gap:calc(var(--spacing,.25rem) * 3);scroll-margin-top:calc(var(--spacing) * 20);grid-template-columns:repeat(1,minmax(0,1fr))}.vh-mode{flex-direction:row;width:fit-content}.vh-mode button{width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11)}.vh-composer{min-width:0;padding:calc(var(--spacing,.25rem) * 4)}.vh-input-row{gap:calc(var(--spacing,.25rem) * 3)}.vh-input-row textarea{height:calc(var(--spacing,.25rem) * 24);min-width:0;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}.vh-toolbar{margin-top:calc(var(--spacing,.25rem) * 4);gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(1,minmax(0,1fr));display:grid;position:relative}.vh-scene{min-height:calc(var(--spacing,.25rem) * 11);width:100%;max-width:none;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}.vh-menu-wrap{position:static}.vh-pill{min-height:calc(var(--spacing,.25rem) * 11);justify-content:center;width:100%}.vh-popover{width:100%;max-width:100%;max-height:60dvh;left:0;right:auto;overflow-y:auto}.vh-generate{margin-top:calc(var(--spacing,.25rem) * 2);min-height:calc(var(--spacing,.25rem) * 12);width:100%}.vh-examples{min-width:0;padding-bottom:calc(var(--spacing,.25rem) * 2);grid-column-start:1;overflow-x:auto}.vh-examples button{min-height:calc(var(--spacing,.25rem) * 11);white-space:nowrap;flex-shrink:0}.vh-narrow{padding-inline:calc(var(--spacing,.25rem) * 4)}.vh-heading,.vh-features>.vh-heading,.vh-usecases .vh-heading,.vh-testimonials .vh-heading{margin-bottom:calc(var(--spacing,.25rem) * 8);padding-inline:calc(var(--spacing,.25rem) * 4)}.vh-heading h2{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.vh-heading>p{margin-top:calc(var(--spacing,.25rem) * 4);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:calc(var(--spacing,.25rem) * 6);line-height:calc(var(--spacing,.25rem) * 6)}.vh-before-after{gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(1,minmax(0,1fr))}.vh-double-arrow{justify-self:center;rotate:90deg}.vh-prompt-controls{margin-top:calc(var(--spacing,.25rem) * 4);gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:1fr 1fr;display:grid}.vh-prompt-controls p{padding:calc(var(--spacing,.25rem) * 4);grid-column:span 2/span 2;grid-row-start:1;display:block}.vh-prompt-controls strong{margin-bottom:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);border-width:0;display:block}.vh-prompt-controls>button{min-height:calc(var(--spacing,.25rem) * 11);width:100%}.vh-workflow-grid,.vh-feature{gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:repeat(1,minmax(0,1fr))}.vh-feature-list{gap:calc(var(--spacing,.25rem) * 12)}.vh-feature.reverse .vh-feature-media{order:initial}.vh-feature-copy p{margin-top:calc(var(--spacing,.25rem) * 4);margin-bottom:calc(var(--spacing,.25rem) * 6)}.vh-tabs{margin-inline:calc(var(--spacing,.25rem) * 4);margin-bottom:calc(var(--spacing,.25rem) * 6);justify-content:flex-start;overflow-x:auto}.vh-tabs button{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));white-space:nowrap;flex-shrink:0}.vh-usecase-panel{margin-inline:calc(var(--spacing,.25rem) * 4);gap:calc(var(--spacing,.25rem) * 6);padding:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(1,minmax(0,1fr))}.vh-usecase-panel h3{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-leading:calc(var(--spacing,.25rem) * 8);line-height:calc(var(--spacing,.25rem) * 8)}.vh-quote-wrap{gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:1fr 1fr;display:grid}.vh-quote{min-width:0;min-height:0;padding:calc(var(--spacing,.25rem) * 6);grid-column:span 2/span 2;grid-row-start:1}.vh-quote-wrap>button{width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11);justify-self:center}.vh-quote blockquote{min-height:0;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:calc(var(--spacing,.25rem) * 7);line-height:calc(var(--spacing,.25rem) * 7)}.vh-dots{gap:0}.vh-dots button,.vh-dots button[aria-pressed=true]{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8);background-color:#0000;position:relative}.vh-dots button:after{content:"";width:calc(var(--spacing,.25rem) * 2);height:calc(var(--spacing,.25rem) * 2);background-color:var(--muted-foreground);border-radius:2147483647px;margin:auto;position:absolute;inset:0}.vh-dots button[aria-pressed=true]:after{width:calc(var(--spacing,.25rem) * 5);background-color:var(--primary)}.vh-faq{gap:calc(var(--spacing,.25rem) * 8);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 12);grid-template-columns:repeat(1,minmax(0,1fr))}.vh-faq h2{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}.vh-faq-intro small{margin-top:calc(var(--spacing,.25rem) * 4)}.vh-faq h3 button{gap:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 5);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-leading:calc(var(--spacing,.25rem) * 7);line-height:calc(var(--spacing,.25rem) * 7)}.vh-final-section{padding-inline:calc(var(--spacing,.25rem) * 4);padding-top:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 12)}.vh-final{gap:calc(var(--spacing,.25rem) * 8);min-height:0;padding:calc(var(--spacing,.25rem) * 6);flex-direction:column}.vh-final-copy{width:100%}.vh-final h2{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.vh-final h2 br{display:none}.vh-final p{margin-top:calc(var(--spacing,.25rem) * 5);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:calc(var(--spacing,.25rem) * 6);line-height:calc(var(--spacing,.25rem) * 6)}.vh-final-copy>div{margin-top:calc(var(--spacing,.25rem) * 6);align-items:stretch;gap:calc(var(--spacing,.25rem) * 4);text-align:center;flex-direction:column}.vh-pricing-link{padding-block:calc(var(--spacing,.25rem) * 3)}.vh-final-art{height:calc(var(--spacing,.25rem) * 80);width:100%;position:relative;inset:auto}.vh-final-art img{width:100%;height:100%}.vh-preview-dialog{width:calc(100% - var(--spacing) * 8);max-height:calc(100dvh - var(--spacing) * 8);padding:calc(var(--spacing,.25rem) * 6);overflow-y:auto}}.vh-hero-content>p{color:var(--foreground);text-shadow:0 1px 12px var(--background)}.vh-hero-content .vh-hero-facts{margin-top:calc(var(--spacing) * 4);color:var(--foreground);font-size:14px;font-weight:500}.vh-hero-content .vh-preview-note{margin-top:calc(var(--spacing) * 5);max-width:48rem;font-size:12px;line-height:1.6}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
