.lip-sync-root{position:relative;isolation:isolate;min-height:100dvh;color:var(--modal-text-primary);font-family:var(--font-primary);--lip-sync-panel-width:calc(var(--max-width-wide) - var(--space-24));--lip-sync-gutter:var(--space-7);--lip-sync-rail-inset:0px;--lip-sync-panel-fit:calc(100% - 2 * max(var(--lip-sync-gutter), var(--lip-sync-rail-inset)));--studio-atmosphere-veil:rgba(var(--atmosphere-graphite-deep-rgb),var(--opacity-32));--studio-atmosphere-ray-dim:rgba(var(--atmosphere-graphite-deep-rgb),var(--opacity-64));--studio-atmosphere-foliage-dim:rgba(var(--atmosphere-graphite-deep-rgb),var(--opacity-48));--vv-bg:transparent;--vv-bg-secondary:transparent;--vv-glass:var(--modal-item-bg);--vv-glass-light:var(--modal-item-bg);--vv-glass-border:var(--modal-item-border);--vv-glass-border-hover:var(--modal-item-border-hover);--vv-text:var(--modal-text-primary);--vv-text-secondary:var(--modal-text-secondary);--vv-text-tertiary:var(--modal-text-muted);--vv-accent:var(--modal-accent);--vv-accent-rgb:var(--brand-cyan-rgb);--vv-secondary:var(--modal-accent);--vv-secondary-rgb:var(--brand-cyan-rgb);--vv-green:var(--modal-accent);--vv-gradient:linear-gradient(var(--modal-accent),var(--modal-accent));--vv-gradient-subtle:linear-gradient(var(--modal-item-bg),var(--modal-item-bg));--vv-gradient-btn:linear-gradient(var(--modal-accent),var(--modal-accent));--vv-shadow:var(--shadow-md);--vv-shadow-glow:none}@media (min-width:1024px){.lip-sync-root{--lip-sync-rail-inset:var(--space-16)}}@media (max-width:1024px){.lip-sync-root{--lip-sync-gutter:var(--space-5)}}@media (max-width:768px){.lip-sync-root{--lip-sync-gutter:var(--space-3)}}.lip-sync-root.chrome-overlay-page{padding-top:var(--chrome-header-inset);padding-bottom:var(--space-16)}@media (max-width:768px){.lip-sync-root.chrome-overlay-page{padding-bottom:var(--space-10)}}.lip-sync-root .landing-scroll-container{padding:0}.lip-sync-loader{display:flex;align-items:center;justify-content:center;min-height:100dvh}.lip-sync-root .brand-theme .vv-hero{width:min(var(--lip-sync-panel-width),var(--lip-sync-panel-fit));max-width:none;padding:var(--space-7) 0 0}@media (max-width:1024px){.lip-sync-root .brand-theme .vv-hero{padding-top:var(--space-5)}}@media (max-width:768px){.lip-sync-root .brand-theme .vv-hero{padding-top:var(--space-2)}}.lip-sync-root .brand-theme .vv-hero-card,.lip-sync-root .brand-theme .vv-hero-card:hover{border:1px solid var(--modal-border);border-radius:var(--modal-radius);background:var(--modal-surface);box-shadow:var(--shadow-lg)}.lip-sync-root .brand-theme .vv-hero-glow{display:none}.lip-sync-root .brand-theme .vv-hero-badge,.lip-sync-root .brand-theme .vv-hero-card:hover .vv-hero-badge{border-color:var(--modal-divider);background:var(--modal-item-lead-bg);color:var(--modal-text-soft)}.lip-sync-root .brand-theme .vv-badge-dot{background:var(--modal-accent)}.lip-sync-root .brand-theme .vv-hero-title{color:var(--modal-text-primary);text-shadow:none}.lip-sync-root .brand-theme .vv-gradient-text,.lip-sync-root .brand-theme .vv-hero-title .gradient-text{background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:var(--modal-text-secondary);color:var(--modal-text-secondary)}.lip-sync-root .brand-theme .vv-hero-subtitle{color:var(--modal-text-secondary);text-shadow:none}.lip-sync-root .brand-theme .vv-hero-stats{border-top-color:var(--modal-divider)}.lip-sync-root .brand-theme .vv-stat-value{color:var(--modal-text-primary)}.lip-sync-root .brand-theme .vv-demo-label,.lip-sync-root .brand-theme .vv-demo-result .vv-demo-label,.lip-sync-root .brand-theme .vv-stat-label{color:var(--modal-text-muted)}.lip-sync-root .brand-theme .vv-demo-arrow{color:var(--modal-text-faint)}.lip-sync-root .brand-theme .vv-demo-media,.lip-sync-root .brand-theme .vv-demo-media:hover,.lip-sync-root .brand-theme .vv-demo-result .vv-demo-media,.lip-sync-root .brand-theme .vv-demo-result .vv-demo-media:hover{border:1px solid var(--modal-item-border);background:var(--modal-item-lead-bg);box-shadow:none;transform:none}.lip-sync-root .brand-theme .vv-demo-result .vv-demo-media,.lip-sync-root .brand-theme .vv-demo-result .vv-demo-media:hover{border-color:var(--modal-item-border-selected)}.lip-sync-root .brand-theme .vv-demo-generation-card,.lip-sync-root .brand-theme .vv-demo-generation-card:hover{border:1px solid var(--modal-item-border);background:var(--modal-item-bg);box-shadow:none}.lip-sync-root .brand-theme .vv-demo-sparkles svg{filter:none}.lip-sync-root .brand-theme .vv-demo-ai-text{color:var(--modal-text-soft)}.lip-sync-root .brand-theme .vv-cta-primary{border-color:rgba(var(--brand-cyan-rgb),var(--opacity-32));background:linear-gradient(180deg,rgba(var(--brand-cyan-rgb),var(--opacity-16)),rgba(var(--brand-cyan-rgb),var(--opacity-06))),rgba(var(--brand-cyan-rgb),var(--opacity-04));box-shadow:var(--shadow-sm);color:var(--modal-text-primary);transition:border-color var(--transition-normal),background var(--transition-normal);animation:none}.lip-sync-root .brand-theme .vv-cta-primary:before{content:none}.lip-sync-root .brand-theme .vv-cta-primary .vv-cta-arrow{color:var(--modal-text-soft)}.lip-sync-root .brand-theme .vv-cta-secondary{color:var(--modal-text-muted)}@media (hover:hover){.lip-sync-root .brand-theme .vv-cta-primary:hover{border-color:rgba(var(--brand-cyan-rgb),var(--opacity-48));background:linear-gradient(180deg,rgba(var(--brand-cyan-rgb),var(--opacity-24)),rgba(var(--brand-cyan-rgb),var(--opacity-08))),rgba(var(--brand-cyan-rgb),var(--opacity-04));box-shadow:var(--shadow-sm);transform:none}.lip-sync-root .brand-theme .vv-cta-primary:hover span{background:none;-webkit-background-clip:initial;background-clip:initial;color:inherit}.lip-sync-root .brand-theme .vv-cta-primary:hover .vv-cta-arrow,.lip-sync-root .brand-theme .vv-cta-secondary:hover{color:var(--modal-text-primary)}}.lip-sync-root .brand-theme .floating-cta{bottom:calc(var(--bottom-dock-inset) + var(--space-6))}@media (max-width:768px){.lip-sync-root .brand-theme .floating-cta{bottom:calc(var(--bottom-dock-inset) + var(--space-4));padding-bottom:0}}.lip-sync-root .brand-theme .floating-cta button{border:1px solid rgba(var(--brand-cyan-rgb),var(--opacity-32));border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(var(--brand-cyan-rgb),var(--opacity-16)),rgba(var(--brand-cyan-rgb),var(--opacity-06))),var(--modal-bg);box-shadow:var(--shadow-lg);color:var(--modal-text-primary);transition:border-color var(--transition-normal)}.lip-sync-root .brand-theme .floating-cta svg{color:var(--modal-accent)}@media (hover:hover){.lip-sync-root .brand-theme .floating-cta button:hover{border-color:rgba(var(--brand-cyan-rgb),var(--opacity-48));box-shadow:var(--shadow-lg);transform:none}}.lip-sync-root .brand-theme .vv-section{width:min(var(--lip-sync-panel-width),var(--lip-sync-panel-fit));margin:var(--space-6) auto 0;padding:var(--space-16) var(--space-3);border:1px solid var(--modal-border);border-radius:var(--modal-radius);background:var(--modal-surface);box-shadow:var(--shadow-lg)}@media (max-width:1024px){.lip-sync-root .brand-theme .vv-section{padding:var(--space-12) var(--space-2)}}@media (max-width:768px){.lip-sync-root .brand-theme .vv-section{margin-top:var(--space-4);padding:var(--space-10) 0}}.lip-sync-root .brand-theme .vv-cta-footer{overflow:hidden}.lip-sync-root .brand-theme .vv-cta-footer:before{content:none}.lip-sync-root .brand-theme .vv-cta-footer-content{padding:0}.lip-sync-root .brand-theme .vv-cta-glow{animation:none}.lip-sync-root .brand-theme .vv-cta-note{color:var(--modal-text-muted)}.lip-sync-root .brand-theme .vv-cta-footer-title,.lip-sync-root .brand-theme .vv-section-title,.lip-sync-root .brand-theme .vv-section-title-premium{color:var(--modal-text-primary)}.lip-sync-root .brand-theme .vv-cta-footer-subtitle,.lip-sync-root .brand-theme .vv-section-subtitle{color:var(--modal-text-secondary)}.lip-sync-root .brand-theme .vv-feature-description,.lip-sync-root .brand-theme .vv-price-note,.lip-sync-root .brand-theme .vv-pricing-label,.lip-sync-root .brand-theme .vv-pricing-note,.lip-sync-root .brand-theme .vv-pricing-resolution,.lip-sync-root .brand-theme .vv-section-subtitle-premium,.lip-sync-root .brand-theme .vv-step-description,.lip-sync-root .brand-theme .vv-use-case-description{color:var(--modal-text-muted)}.lip-sync-root .brand-theme .vv-comparison-table-wrapper,.lip-sync-root .brand-theme .vv-feature-card,.lip-sync-root .brand-theme .vv-pricing-card,.lip-sync-root .brand-theme .vv-step,.lip-sync-root .brand-theme .vv-use-case-card{border-color:var(--modal-item-border);background:var(--modal-item-bg);box-shadow:none}@media (hover:hover){.lip-sync-root .brand-theme .vv-feature-card:hover,.lip-sync-root .brand-theme .vv-step:hover,.lip-sync-root .brand-theme .vv-use-case-card:hover{border-color:var(--modal-item-border-hover);background:var(--modal-item-bg);box-shadow:none}}.lip-sync-root .brand-theme .vv-feature-card:hover .vv-feature-icon,.lip-sync-root .brand-theme .vv-feature-icon,.lip-sync-root .brand-theme .vv-step-icon,.lip-sync-root .brand-theme .vv-step:hover .vv-step-icon,.lip-sync-root .brand-theme .vv-use-case-card:hover .vv-use-case-icon,.lip-sync-root .brand-theme .vv-use-case-icon{border-color:var(--modal-mark-border);background:var(--modal-mark-bg);color:var(--modal-mark-color)}.lip-sync-root .brand-theme .vv-step-number{background:var(--modal-accent);box-shadow:none;color:var(--modal-bg)}.lip-sync-root .brand-theme .vv-pricing-card:before{content:none}.lip-sync-root .brand-theme .vv-pricing-option,.lip-sync-root .brand-theme .vv-pricing-option:hover{border-color:var(--modal-item-border);background:var(--modal-item-lead-bg)}.lip-sync-root .brand-theme .vv-pricing-option--pro,.lip-sync-root .brand-theme .vv-pricing-option--pro:hover{border-color:var(--modal-item-border-selected);background:var(--modal-item-bg-selected)}.lip-sync-root .brand-theme .vv-pricing-option--pro .vv-pricing-label{color:var(--modal-accent)}.lip-sync-root .brand-theme .vv-pricing-header h3,.lip-sync-root .brand-theme .vv-pricing-value{color:var(--modal-text-primary)}.lip-sync-root .brand-theme .vv-price-link{color:var(--modal-accent)}.lip-sync-root .brand-theme .vv-pricing-features li{color:var(--modal-text-secondary)}.lip-sync-root .brand-theme .vv-pricing-features li svg{color:var(--modal-accent)}.lip-sync-root .brand-theme .vv-comparison-table-wrapper{display:block;overflow-x:auto;border-radius:var(--modal-item-radius)}.lip-sync-root .brand-theme .vv-comparison-table td,.lip-sync-root .brand-theme .vv-comparison-table th{border-bottom-color:var(--modal-divider)}.lip-sync-root .brand-theme .vv-comparison-table tr:last-child td{border-bottom-color:transparent}.lip-sync-root .brand-theme .vv-comparison-table th{background:var(--modal-item-lead-bg);color:var(--modal-text-primary)}.lip-sync-root .brand-theme .vv-comparison-table td{color:var(--modal-text-secondary)}.lip-sync-root .brand-theme .vv-comparison-table td.vv-highlight,.lip-sync-root .brand-theme .vv-comparison-table th.vv-highlight{background:var(--modal-item-bg-selected);color:var(--modal-accent)}@media (max-width:768px){.lip-sync-root .brand-theme .vv-comparison-table td,.lip-sync-root .brand-theme .vv-comparison-table th{padding:var(--space-3)}}.lip-sync-root .brand-theme .faq-section{padding-bottom:0}.lip-sync-root .brand-theme .faq-section__title{color:var(--modal-text-primary)}.lip-sync-root .brand-theme .faq-item__answer-text,.lip-sync-root .brand-theme .faq-section__subtitle{color:var(--modal-text-secondary)}.lip-sync-root .brand-theme .faq-item,.lip-sync-root .brand-theme .faq-item:hover{border-color:var(--modal-item-border);background:var(--modal-item-bg);box-shadow:none}.lip-sync-root .brand-theme .faq-item:before{content:none}.lip-sync-root .brand-theme .faq-item--open,.lip-sync-root .brand-theme .faq-item--open:hover,.lip-sync-root .brand-theme .faq-item:hover{border-color:var(--modal-item-border-hover);background:var(--modal-item-bg);box-shadow:none}.lip-sync-root .brand-theme .faq-item__question-text{color:var(--modal-text-soft)}.lip-sync-root .brand-theme .faq-item--open .faq-item__icon,.lip-sync-root .brand-theme .faq-item:hover .faq-item__icon,.lip-sync-root .brand-theme .faq-item__icon{background:var(--modal-item-lead-bg);color:var(--modal-text-muted)}.lip-sync-root .brand-theme .faq-item__divider{background:var(--modal-divider)}