/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */:root{--vv-bg:var(--bg-body);--vv-bg-secondary:var(--bg-body);--vv-glass:rgba(var(--bg-header-rgb),.6);--vv-glass-light:rgba(var(--white-rgb),.02);--vv-glass-border:rgba(var(--white-rgb),.06);--vv-glass-border-hover:rgba(var(--white-rgb),.12);--vv-text:var(--text-primary);--vv-text-secondary:rgba(var(--white-rgb),.6);--vv-text-tertiary:rgba(var(--white-rgb),.4);--vv-accent:var(--brand-cyan);--vv-accent-rgb:var(--brand-cyan-rgb);--vv-secondary:var(--brand-green);--vv-secondary-rgb:var(--brand-green-rgb);--vv-gradient:var(--gradient-brand);--vv-gradient-subtle:linear-gradient(135deg,rgba(var(--brand-cyan-rgb),.9)0%,rgba(var(--brand-cyan-rgb),.9)100%);--vv-gradient-btn:var(--gradient-brand);--vv-green:var(--brand-green);--vv-warning:var(--color-warning);--vv-red:var(--brand-red);--vv-radius:var(--radius-lg);--vv-radius-sm:var(--radius-sm-plus);--vv-radius-lg:var(--radius-2xl);--vv-section-gap:var(--space-24);--vv-shadow:0 16px 32px rgba(var(--black-rgb),.3);--vv-shadow-glow:0 0 40px rgba(var(--brand-cyan-rgb),.1);--vv-transition:cubic-bezier(.16,1,.3,1);--vv-transition-fast:cubic-bezier(.22,1,.36,1);--vv-font-hero:clamp(48px,7vw,72px);--vv-font-subtitle:clamp(18px,2.5vw,22px);--vv-blur:12px}.vv-page{background:var(--vv-bg);min-height:100vh;color:var(--vv-text);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}.vv-container{max-width:1200px;padding:0 var(--space-5);margin:0 auto}.vv-hero{padding:var(--space-7)var(--space-7)0;background:0 0;width:100%;max-width:1400px;margin:0 auto}.vv-hero-bg,.vv-hero-gradient,.vv-hero-mesh{display:none}.vv-hero-card{border-radius:var(--radius-2xl);isolation:isolate;background:linear-gradient(135deg,rgba(var(--bg-surface-tinted-rgb),.95)0,rgba(var(--bg-body-rgb),.9)100%);border:1px solid var(--border-default);min-height:320px;transition:all .5s var(--vv-transition);display:flex;position:relative;overflow:hidden}@media (hover:hover){.vv-hero-card:hover{border-color:rgba(var(--white-rgb),.1)}}.vv-hero-glow{background:radial-gradient(ellipse at 30% 40%,rgba(var(--vv-accent-rgb),.12)0,transparent 60%);opacity:.6;filter:blur(60px);z-index:-1;pointer-events:none;transition:all .8s;position:absolute;inset:-60px}@media (hover:hover){.vv-hero-card:hover .vv-hero-glow{opacity:.6;transform:none}}.vv-hero-content{z-index:var(--z-content);text-align:left;padding:var(--space-12)var(--space-14);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;max-width:55%;display:flex;position:relative}.vv-hero-badge{align-items:center;gap:var(--space-2);padding:7px var(--space-4);background:rgba(var(--vv-accent-rgb),.08);border:1px solid rgba(var(--vv-accent-rgb),.15);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--font-bold);letter-spacing:1.2px;text-transform:uppercase;color:rgba(var(--vv-accent-rgb),.9);width:fit-content;margin-bottom:var(--space-5);transition:var(--transition-slow);display:inline-flex}@media (hover:hover){.vv-hero-card:hover .vv-hero-badge{background:rgba(var(--vv-accent-rgb),.12);border-color:rgba(var(--vv-accent-rgb),.25)}}.vv-badge-dot{background:var(--vv-accent);border-radius:var(--radius-circle);width:6px;height:6px;animation:vvBadgePulse var(--dur-ambient-slow)ease-in-out infinite}@keyframes vvBadgePulse{0%,to{opacity:.6}50%{opacity:1}}.vv-badge-icon{display:none}.vv-hero-title{font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(28px,3.5vw,38px);font-weight:var(--font-extrabold);color:var(--vv-text);margin:0 0 var(--space-3);letter-spacing:-.5px;line-height:1.1}.gradient-text,.vv-hero-title .gradient-text{color:var(--heading-accent);-webkit-text-fill-color:var(--heading-accent)}.vv-hero-subtitle{font-family:var(--font-inter),sans-serif;font-size:var(--text-md);font-weight:var(--font-normal-plus);color:var(--text-muted);margin:0 0 var(--space-6);text-align:left;line-height:1.55}.vv-hero-description{display:none}.vv-hero-cta{gap:var(--space-3);flex-wrap:wrap;display:flex}.vv-cta-primary{justify-content:center;align-items:center;gap:var(--space-2);padding:13px var(--space-6);background:var(--bg-glass);border:1px solid rgba(var(--white-rgb),.15);border-radius:var(--radius-md);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--vv-text);cursor:pointer;transition:all .4s var(--vv-transition);letter-spacing:.01em;display:inline-flex;position:relative;overflow:hidden}.vv-cta-primary--offer{min-width:min(100%,360px);padding:var(--space-3)var(--space-4)var(--space-3)var(--space-3-5);background:linear-gradient(135deg,rgba(var(--vv-accent-rgb),.18),rgba(var(--vv-secondary-rgb),.1)),rgba(var(--bg-void-rgb),.82);border-color:rgba(var(--vv-accent-rgb),.3);box-shadow:0 16px 36px rgba(var(--black-rgb),.35),inset 0 1px 0 rgba(var(--white-rgb),.06),0 0 0 1px rgba(var(--vv-accent-rgb),.08);justify-content:space-between;align-items:center}.vv-cta-primary--offer-compact{width:100%;min-width:0;padding:var(--space-3)var(--space-3-5)}.vv-cta-primary--offer-minimal{width:100%;min-width:0;padding:var(--space-2-5)var(--space-3-5)}.vv-cta-offer-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.vv-cta-offer-copy--compact{gap:var(--space-1)}.vv-cta-offer-copy--minimal{gap:0}.vv-cta-offer-badge{min-height:22px;padding:0 var(--space-2-5);border-radius:var(--radius-full);background:rgba(var(--vv-accent-rgb),.16);color:rgba(var(--white-rgb),.88);font-size:var(--text-xxs);font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase;align-items:center;display:inline-flex}.vv-cta-offer-title{color:var(--vv-text);font-size:var(--text-md);font-weight:var(--font-bold);line-height:1.25;display:block}.vv-cta-offer-copy--compact .vv-cta-offer-title,.vv-cta-offer-copy--minimal .vv-cta-offer-title{font-size:var(--text-sm)}.vv-cta-offer-copy--minimal .vv-cta-offer-title{line-height:1.2}.vv-cta-offer-meta{color:rgba(var(--white-rgb),.62);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1.35;display:block}@media (hover:hover){.vv-cta-primary:hover{background:rgba(var(--vv-accent-rgb),.12);box-shadow:0 12px 24px rgba(var(--black-rgb),.3),0 0 24px rgba(var(--vv-accent-rgb),.15);border-color:#0000;transform:translateY(-2px)}.vv-cta-primary--offer:hover{background:linear-gradient(135deg,rgba(var(--vv-accent-rgb),.24),rgba(var(--vv-secondary-rgb),.14)),rgba(var(--bg-void-rgb),.9);border-color:rgba(var(--vv-accent-rgb),.42);box-shadow:0 18px 42px rgba(var(--black-rgb),.42),0 0 30px rgba(var(--vv-accent-rgb),.18)}}.vv-cta-primary:before{content:"";border-radius:var(--radius-md);background:var(--vv-gradient);-webkit-mask:linear-gradient(var(--text-primary)0 0)content-box,linear-gradient(var(--text-primary)0 0);mask:linear-gradient(var(--text-primary)0 0)content-box,linear-gradient(var(--text-primary)0 0);opacity:0;transition:opacity var(--transition-slow);padding:1px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}@media (hover:hover){.vv-cta-primary:hover:before{opacity:1}.vv-cta-primary:hover span{background:var(--vv-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.vv-cta-primary--offer:hover span{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:inherit}}.vv-cta-arrow{color:rgba(var(--white-rgb),.8);transition:transform .3s,color .3s}@media (hover:hover){.vv-cta-primary:hover .vv-cta-arrow{color:var(--vv-secondary);transform:translate(4px)}.vv-cta-primary--offer:hover .vv-cta-arrow{color:var(--vv-text)}}.vv-cta-secondary{align-items:center;gap:var(--space-1-5);color:rgba(var(--white-rgb),.6);padding:var(--space-3)var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all .3s var(--vv-transition);background:0 0;border:none;text-decoration:none;display:inline-flex}@media (hover:hover){.vv-cta-secondary:hover{color:var(--vv-text)}}.vv-hero-stats{gap:var(--space-6);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);display:flex}.vv-stat{flex-direction:column;gap:3px;display:flex}.vv-stat-value{font-size:var(--text-base-plus);font-weight:var(--font-bold);color:var(--vv-accent);letter-spacing:var(--tracking-snug)}.vv-stat-label{font-size:var(--text-2xs);color:rgba(var(--white-rgb),.4);letter-spacing:.02em}.vv-hero-visual{padding:var(--space-6);justify-content:center;width:50%}.vv-demo-flow,.vv-hero-visual{align-items:center;display:flex}.vv-demo-flow{gap:var(--space-4)}.vv-demo-item{gap:var(--space-2);flex-direction:column;align-items:center;display:flex}.vv-demo-label{font-size:var(--text-2xs);color:rgba(var(--white-rgb),.5);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-weight:var(--font-semibold)}.vv-demo-media{border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(var(--brand-cyan-rgb),.15),rgba(var(--brand-cyan-rgb),.1));width:140px;height:180px;box-shadow:0 8px 24px rgba(var(--black-rgb),.3),0 0 0 1px rgba(var(--white-rgb),.06);transition:all .3s var(--vv-transition);position:relative;overflow:hidden}@media (hover:hover){.vv-demo-media:hover{box-shadow:0 16px 40px rgba(var(--black-rgb),.4),0 0 0 1px rgba(var(--white-rgb),.1);transform:translateY(-3px)}}.vv-demo-media img,.vv-demo-media video{object-fit:cover;width:100%;height:100%}.vv-demo-result .vv-demo-media{border:1px solid rgba(var(--vv-accent-rgb),.3);width:160px;height:200px;box-shadow:0 12px 32px rgba(var(--black-rgb),.4),0 0 30px rgba(var(--vv-accent-rgb),.12)}.vv-demo-ai-badge,.vv-demo-result .vv-demo-label{color:var(--vv-accent)}.vv-demo-ai-badge{bottom:var(--space-2-5);left:var(--space-2-5);background:rgba(var(--black-rgb),.75);padding:5px var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.8px;position:absolute}.vv-demo-arrow{color:rgba(var(--white-rgb),.3);font-size:var(--text-h4);margin-top:var(--space-6)}.vv-demo-prompt-card{width:140px;padding:var(--space-3)var(--space-3-5);background:rgba(var(--white-rgb),.03);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:all .3s var(--vv-transition)}@media (hover:hover){.vv-demo-prompt-card:hover{border-color:rgba(var(--vv-accent-rgb),.15)}}.vv-demo-prompt-text{font-size:var(--text-2xs);color:var(--text-disabled);line-height:1.45;font-family:var(--font-inter),sans-serif;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.vv-demo-generation-card{justify-content:center;align-items:center;gap:var(--space-2);background:rgba(var(--vv-accent-rgb),.05);border:1px solid rgba(var(--vv-accent-rgb),.12);border-radius:var(--radius-md);width:80px;height:80px;transition:all .3s var(--vv-transition);flex-direction:column;display:flex}@media (hover:hover){.vv-demo-generation-card:hover{background:rgba(var(--vv-accent-rgb),.08);border-color:rgba(var(--vv-accent-rgb),.2)}}.vv-demo-sparkles{justify-content:center;align-items:center;width:32px;height:32px;display:flex}.vv-demo-sparkles svg{width:32px;height:32px;filter:drop-shadow(0 0 6px rgba(var(--brand-cyan-rgb),.4))}.vv-demo-ai-text{font-size:var(--text-2xs);font-weight:var(--font-bold);color:var(--vv-accent);letter-spacing:var(--tracking-wide)}.vv-demo-audio-badge{bottom:var(--space-2);left:var(--space-2);padding:var(--space-1)var(--space-2-5);background:rgba(var(--black-rgb),.7);border-radius:var(--radius-sm);font-size:var(--text-xxs);font-weight:var(--font-semibold);align-items:center;gap:5px;display:inline-flex;position:absolute}.vv-demo-audio-badge,.vv-demo-audio-badge svg{color:var(--vv-accent)}.vv-demo-badge,.vv-demo-card,.vv-demo-card-live,.vv-demo-equals,.vv-demo-header,.vv-demo-plus,.vv-demo-title-sm,.vv-demo-try-btn,.vv-demo-video-badge{display:none}.vv-demo-placeholder{border-radius:var(--vv-radius-sm);width:80px;height:100px;font-size:var(--text-h3);transition:all .3s var(--vv-transition);justify-content:center;align-items:center;display:flex}.vv-section{padding:var(--vv-section-gap)var(--space-8)}.vv-section-title{font-size:clamp(24px,3.5vw,36px);font-weight:var(--font-bold);text-align:center;margin-bottom:var(--space-3-5);color:var(--vv-text);letter-spacing:-.4px;line-height:1.15}.vv-section-subtitle{font-size:var(--text-base);color:var(--vv-text-secondary);text-align:center;max-width:540px;margin:0 auto var(--space-12);line-height:1.55}.vv-features-premium{background:var(--vv-bg);position:relative;overflow:hidden}.vv-section-header{text-align:center;margin-bottom:var(--space-14)}.vv-section-badge{display:none}.vv-section-title-premium{font-size:clamp(24px,3.5vw,36px);font-weight:var(--font-bold);color:var(--vv-text);margin-bottom:var(--space-3);letter-spacing:-.4px;text-align:center;line-height:1.15}.vv-gradient-text,.vv-gradient-text-secondary{color:var(--heading-accent);-webkit-text-fill-color:var(--heading-accent)}.vv-section-subtitle-premium{font-size:var(--text-base);color:rgba(var(--white-rgb),.5);max-width:480px;margin:0 auto;line-height:1.5}.vv-features-grid-premium{gap:var(--space-5);z-index:var(--z-above);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.vv-feature-card{background:rgba(var(--white-rgb),.02);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:26px var(--space-6);text-align:center;transition:all .35s var(--vv-transition);opacity:0;transform:translateY(20px)}.vv-feature-card.vv-visible{opacity:1;transform:translateY(0)}@media (hover:hover){.vv-feature-card:hover{background:var(--bg-card);border-color:rgba(var(--vv-accent-rgb),.15);transform:translateY(-2px)}}.vv-feature-icon{background:rgba(var(--vv-accent-rgb),.08);border:1px solid rgba(var(--vv-accent-rgb),.15);border-radius:var(--radius-md);width:44px;height:44px;margin:0 auto var(--space-4);color:var(--vv-accent);transition:all .3s var(--vv-transition);justify-content:center;align-items:center;display:flex}@media (hover:hover){.vv-feature-card:hover .vv-feature-icon{background:rgba(var(--vv-accent-rgb),.12);border-color:rgba(var(--vv-accent-rgb),.25);transform:scale(1.05)}}.vv-feature-title{font-size:var(--text-base);font-weight:var(--font-semibold-plus);color:var(--vv-text);margin-bottom:var(--space-2);letter-spacing:-.01em}.vv-feature-description{font-size:var(--text-sm);color:rgba(var(--white-rgb),.48);line-height:1.55}.vv-features-bg,.vv-features-orb,.vv-orb-1,.vv-orb-2,.vv-orb-3{display:none}.vv-feature-card-premium{background:rgba(var(--white-rgb),.02);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:26px var(--space-6);text-align:center;transition:all .35s var(--vv-transition);animation:vvFadeInUp .5s var(--vv-transition)both}@media (hover:hover){.vv-feature-card-premium:hover{background:var(--bg-card);border-color:rgba(var(--vv-accent-rgb),.15);transform:translateY(-2px)}}.vv-feature-icon-premium{background:rgba(var(--vv-accent-rgb),.08);border:1px solid rgba(var(--vv-accent-rgb),.15);border-radius:var(--radius-md);width:44px;height:44px;margin:0 auto var(--space-3-5);color:var(--vv-accent);transition:all .3s var(--vv-transition);justify-content:center;align-items:center;display:flex}@media (hover:hover){.vv-feature-card-premium:hover .vv-feature-icon-premium{background:rgba(var(--vv-accent-rgb),.12);border-color:rgba(var(--vv-accent-rgb),.25);transform:scale(1.05)}}.vv-feature-title-premium{font-size:var(--text-base);font-weight:var(--font-semibold-plus);color:var(--vv-text);margin-bottom:var(--space-2);letter-spacing:-.01em}.vv-feature-desc-premium{font-size:var(--text-ms);color:rgba(var(--white-rgb),.48);line-height:1.55}.vv-icon-pulse{animation:vvIconPulse var(--dur-ambient)ease-in-out infinite}.vv-icon-progress{animation:vvIconProgress var(--dur-ambient-slow)ease-in-out infinite;transform-origin:50%}.vv-icon-flame{animation:vvIconFlame .8s ease-in-out infinite alternate}.vv-icon-text{font-family:var(--font-inter),sans-serif}@keyframes vvIconPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.9)}}@keyframes vvIconProgress{0%{stroke-dashoffset:113px}50%{stroke-dashoffset:28px}to{stroke-dashoffset:113px}}@keyframes vvIconFlame{0%{opacity:.8;transform:translateY(0)scaleY(1)}to{opacity:1;transform:translateY(-2px)scaleY(1.1)}}.vv-features{background:var(--vv-bg-secondary)}.vv-features-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.vv-models-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.vv-model-card{background:rgba(var(--white-rgb),.02);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-7)var(--space-6);text-align:center;transition:all .4s var(--vv-transition);opacity:0;flex-direction:column;align-items:center;display:flex;position:relative;transform:translateY(20px)}.vv-model-card.vv-visible{opacity:1;transform:translateY(0)}@media (hover:hover){.vv-model-card:hover{background:var(--bg-card);border-color:rgba(var(--vv-accent-rgb),.15);transform:translateY(-3px)}}.vv-model-badge{padding:var(--space-1)var(--space-3);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--font-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:rgba(var(--vv-accent-rgb),.1);color:var(--vv-accent);border:1px solid rgba(var(--vv-accent-rgb),.2);margin-bottom:var(--space-4);display:inline-block}.vv-model-badge-omni{background:rgba(var(--vv-secondary-rgb),.1);color:var(--vv-secondary);border-color:rgba(var(--vv-secondary-rgb),.2)}.vv-model-badge-4k{background:rgba(var(--brand-amber-rgb),.1);color:var(--brand-amber);border-color:rgba(var(--brand-amber-rgb),.2)}.vv-model-icon{background:rgba(var(--vv-accent-rgb),.08);border:1px solid rgba(var(--vv-accent-rgb),.15);border-radius:var(--radius-md);width:48px;height:48px;margin-bottom:var(--space-4);color:var(--vv-accent);transition:all .3s var(--vv-transition);justify-content:center;align-items:center;display:flex}@media (hover:hover){.vv-model-card:hover .vv-model-icon{background:rgba(var(--vv-accent-rgb),.12);border-color:rgba(var(--vv-accent-rgb),.25);transform:scale(1.05)}}.vv-model-title{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--vv-text);margin-bottom:var(--space-1-5);letter-spacing:-.01em}.vv-model-subtitle{font-size:var(--text-ms);color:var(--vv-text-secondary);margin-bottom:var(--space-4);line-height:1.5}.vv-model-features{margin:0 0 var(--space-5);text-align:left;width:100%;padding:0;list-style:none}.vv-model-features li{font-size:var(--text-ms);color:var(--vv-text-secondary);padding:var(--space-1-5)0;border-bottom:1px solid rgba(var(--white-rgb),.04);padding-left:var(--space-4);line-height:1.55;position:relative}.vv-model-features li:before{content:"";border-radius:var(--radius-circle);background:var(--vv-accent);opacity:.6;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.vv-model-features li:last-child{border-bottom:none}.vv-model-cta{padding:var(--space-2-5)var(--space-6);border-radius:var(--radius-full);font-size:var(--text-ms);font-weight:var(--font-semibold);color:var(--vv-text);background:rgba(var(--vv-accent-rgb),.1);border:1px solid rgba(var(--vv-accent-rgb),.2);cursor:pointer;transition:all .3s var(--vv-transition);white-space:nowrap;margin-top:auto}@media (hover:hover){.vv-model-cta:hover{background:rgba(var(--vv-accent-rgb),.18);border-color:rgba(var(--vv-accent-rgb),.35);transform:translateY(-1px)}}.vv-how-it-works{background:rgba(var(--white-rgb),.01);border-top:1px solid rgba(var(--white-rgb),.04);border-bottom:1px solid rgba(var(--white-rgb),.04)}.vv-steps{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.vv-step{text-align:center;padding:var(--space-8)var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all .35s var(--vv-transition);opacity:0;background:0 0;position:relative;transform:translateY(20px)}.vv-step-visible{opacity:1;transform:translateY(0)}@media (hover:hover){.vv-step:hover{background:rgba(var(--white-rgb),.02);border-color:rgba(var(--vv-accent-rgb),.15);transform:translateY(-2px)}}.vv-progress-line,.vv-steps-progress{display:none}.vv-step-number{background:var(--vv-accent);border-radius:var(--radius-circle);width:24px;height:24px;font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--bg-body);position:absolute;top:-12px;left:50%;transform:translate(-50%)}.vv-step-icon,.vv-step-number{justify-content:center;align-items:center;display:flex}.vv-step-icon{width:44px;height:44px;margin:0 auto var(--space-3);background:rgba(var(--vv-accent-rgb),.06);border:1px solid rgba(var(--vv-accent-rgb),.12);border-radius:var(--radius-md);color:var(--vv-accent);transition:all .3s var(--vv-transition)}@media (hover:hover){.vv-step:hover .vv-step-icon{background:rgba(var(--vv-accent-rgb),.1);border-color:rgba(var(--vv-accent-rgb),.2);transform:scale(1.05)}}.vv-step-title{font-size:var(--text-md);font-weight:var(--font-semibold-plus);color:var(--vv-text);margin-bottom:var(--space-2);letter-spacing:-.01em}.vv-step-description{font-size:var(--text-ms);color:rgba(var(--white-rgb),.48);line-height:1.55}.vv-step-connector{display:none}.vv-step-content,.vv-step-left{display:contents}.vv-cta-center{text-align:center;margin-top:var(--space-9)}.vv-examples{background:var(--vv-bg-secondary)}.vv-examples-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.vv-example-card{background:var(--vv-glass);border:1px solid var(--vv-glass-border);border-radius:var(--vv-radius);padding:var(--space-6);transition:all .4s var(--vv-transition);position:relative;overflow:hidden}.vv-example-card:has(.vv-example-thumbnail){padding:0}@media (hover:hover){.vv-example-card:hover{box-shadow:var(--vv-shadow),0 0 40px rgba(var(--vv-accent-rgb),.1);transform:translateY(-4px)}}.vv-example-thumbnail{aspect-ratio:9/16;background:linear-gradient(135deg,rgba(var(--vv-accent-rgb),.1),rgba(var(--vv-secondary-rgb),.05));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.vv-example-thumb-img{object-fit:cover;width:100%;height:100%;transition:opacity .3s var(--vv-transition)}.vv-example-thumb-img.hidden{opacity:0}.vv-example-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s var(--vv-transition);position:absolute;inset:0}.vv-example-video.playing{opacity:1}.vv-play-overlay{background:rgba(var(--black-rgb),.2);transition:opacity .3s var(--vv-transition);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vv-play-overlay.hidden{opacity:0;pointer-events:none}.vv-play-icon{background:var(--vv-glass);border-radius:var(--radius-circle);width:60px;height:60px;font-size:var(--text-xl);color:var(--vv-text);transition:all .3s var(--vv-transition);justify-content:center;align-items:center;display:flex}@media (hover:hover){.vv-example-card:hover .vv-play-icon{background:var(--vv-gradient-btn);color:var(--bg-body);transform:scale(1.1)}}.vv-example-category{left:var(--space-3);background:var(--vv-glass);padding:var(--space-1-5)var(--space-3);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--font-semibold);color:var(--vv-accent)}.vv-example-badge,.vv-example-category{top:var(--space-3);text-transform:uppercase;position:absolute}.vv-example-badge{right:var(--space-3);padding:var(--space-1)var(--space-2-5);background:rgba(var(--white-rgb),.1);border:1px solid var(--border-strong);border-radius:var(--radius-full);font-size:var(--text-xxs);font-weight:var(--font-bold);color:rgba(var(--white-rgb),.6);letter-spacing:var(--tracking-wide);z-index:var(--z-content)}.vv-example-icon{font-size:var(--text-h1);margin-bottom:var(--space-3)}.vv-example-description{font-size:var(--text-ms);color:var(--vv-text-tertiary);margin-top:var(--space-1-5);line-height:1.5}.vv-example-content{padding:var(--space-5)}.vv-example-title{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--vv-text);margin-bottom:var(--space-2)}.vv-example-prompt{font-size:var(--text-ms);color:var(--vv-text-tertiary);line-height:1.5;font-family:var(--font-inter),sans-serif;margin-bottom:var(--space-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vv-example-meta{gap:var(--space-2);font-size:var(--text-xs);color:var(--vv-text-tertiary);display:flex}.vv-templates{background:var(--vv-bg)}.vv-templates-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.vv-template-card{background:var(--vv-glass);border:1px solid var(--vv-glass-border);border-radius:var(--vv-radius);transition:all .4s var(--vv-transition);padding:0;overflow:hidden}@media (hover:hover){.vv-template-card:hover{border-color:rgba(var(--vv-secondary-rgb),.3);transform:translateY(-4px)}}.vv-template-preview{aspect-ratio:16/9;background:linear-gradient(135deg,rgba(var(--vv-secondary-rgb),.1),rgba(var(--vv-accent-rgb),.05));position:relative;overflow:hidden}.vv-template-thumb{object-fit:cover;width:100%;height:100%;transition:opacity .3s var(--vv-transition)}.vv-template-thumb.hidden{opacity:0}.vv-template-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s var(--vv-transition);position:absolute;inset:0}.vv-template-video.playing{opacity:1}.vv-template-play-overlay{background:rgba(var(--black-rgb),.3);transition:opacity .3s var(--vv-transition);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vv-template-play-overlay.hidden{opacity:0;pointer-events:none}.vv-template-play-icon{background:var(--vv-glass);border-radius:var(--radius-circle);width:50px;height:50px;font-size:var(--text-lg);color:var(--vv-text);transition:all .3s var(--vv-transition);justify-content:center;align-items:center;display:flex}@media (hover:hover){.vv-template-card:hover .vv-template-play-icon{background:var(--vv-gradient-btn);color:var(--bg-body);transform:scale(1.1)}}.vv-template-header{margin-bottom:var(--space-3);padding:var(--space-5)var(--space-5)0;justify-content:space-between;align-items:center;display:flex}.vv-template-title{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--vv-text);margin-bottom:var(--space-2);padding:0 var(--space-5)}.vv-template-description{font-size:var(--text-sm);color:var(--vv-text-secondary);margin-bottom:var(--space-4);padding:0 var(--space-5);line-height:1.5}.vv-template-btn{width:calc(100% - 40px);margin:0 var(--space-5)var(--space-5);border:1px solid var(--vv-glass-border);border-radius:var(--vv-radius-sm);padding:var(--space-3);color:var(--vv-text);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:all .3s var(--vv-transition);background:0 0}.vv-template-category{background:rgba(var(--vv-secondary-rgb),.1);color:var(--vv-secondary);padding:var(--space-1)var(--space-2-5);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--font-semibold);text-transform:uppercase}.vv-template-duration{font-size:var(--text-xs);color:var(--vv-text-tertiary)}@media (hover:hover){.vv-template-btn:hover{background:var(--vv-gradient-btn);color:var(--bg-body);border-color:#0000}}.vv-tips{background:var(--vv-bg-secondary)}.vv-tips-content{max-width:920px;margin:0 auto}.vv-tip-formula{background:rgba(var(--vv-accent-rgb),.06);border:1px solid rgba(var(--vv-accent-rgb),.12);border-radius:var(--radius-lg);padding:22px var(--space-6);margin-bottom:var(--space-7);text-align:center}.vv-tip-formula h3{font-size:var(--text-md);font-weight:var(--font-semibold-plus);color:var(--vv-accent);margin-bottom:var(--space-3-5);letter-spacing:-.01em}.vv-tip-formula code{font-family:Courier New,monospace;font-size:var(--text-ms);color:var(--vv-text);background:rgba(var(--black-rgb),.3);padding:var(--space-2-5)var(--space-4);border-radius:var(--radius-sm);display:inline-block}.vv-tips-grid{gap:var(--space-5);margin-bottom:var(--space-7);grid-template-columns:repeat(2,1fr);display:grid}.vv-tip-block{border-radius:var(--radius-lg);padding:var(--space-6)}.vv-tip-good{background:rgba(var(--brand-green-rgb),.05);border:1px solid rgba(var(--brand-green-rgb),.15)}.vv-tip-bad{background:rgba(var(--brand-red-rgb),.05);border:1px solid rgba(var(--brand-red-rgb),.15)}.vv-tip-block h3{font-size:var(--text-md);font-weight:var(--font-bold);margin-bottom:var(--space-3-5)}.vv-tip-good h3{color:var(--vv-green)}.vv-tip-bad h3{color:var(--vv-red)}.vv-tip-block ul{margin:0;padding:0;list-style:none}.vv-tip-block li{font-size:var(--text-ms);color:var(--vv-text-secondary);border-bottom:1px solid var(--vv-glass-border);line-height:1.55;font-family:var(--font-inter),sans-serif;padding:11px 0}.vv-tip-block li:last-child{border-bottom:none}.vv-best-practices{background:var(--vv-glass);border:1px solid var(--vv-glass-border);border-radius:var(--radius-lg);padding:var(--space-6)}.vv-best-practices h3{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--vv-text);margin-bottom:var(--space-4-5);text-align:center;letter-spacing:-.01em}.vv-practices-grid{gap:var(--space-3-5);grid-template-columns:repeat(2,1fr);display:grid}.vv-practice-item{align-items:flex-start;gap:var(--space-2-5);font-size:var(--text-ms);color:var(--vv-text-secondary);text-align:left;line-height:1.5;display:flex}.vv-practice-check{color:var(--vv-green);font-weight:var(--font-bold)}.vv-prompt-tips{background:var(--vv-bg-secondary)}.vv-tips-formula{background:rgba(var(--vv-accent-rgb),.06);border:1px solid rgba(var(--vv-accent-rgb),.12);border-radius:var(--radius-lg);padding:22px var(--space-6);margin-bottom:var(--space-7);text-align:center}.vv-tips-formula-title{font-size:var(--text-md);font-weight:var(--font-semibold-plus);color:var(--vv-accent);margin-bottom:var(--space-3-5);letter-spacing:-.01em}.vv-formula-parts{justify-content:center;flex-wrap:wrap;display:flex}.vv-formula-part,.vv-formula-parts{align-items:center;gap:var(--space-2)}.vv-formula-part{padding:var(--space-1-5)var(--space-3-5);background:rgba(var(--black-rgb),.3);border-radius:var(--radius-sm);font-size:var(--text-ms);color:var(--vv-text);font-family:Courier New,monospace;display:inline-flex}.vv-formula-separator{font-size:var(--text-sm);font-weight:var(--font-bold);color:rgba(var(--white-rgb),.3)}.vv-tips-card{border-radius:var(--radius-lg);padding:var(--space-6)}.vv-tips-good{background:rgba(var(--brand-green-rgb),.05);border:1px solid rgba(var(--brand-green-rgb),.15)}.vv-tips-bad{background:rgba(var(--brand-red-rgb),.05);border:1px solid rgba(var(--brand-red-rgb),.15)}.vv-tips-card-title{font-size:var(--text-md);font-weight:var(--font-bold);margin-bottom:var(--space-3-5)}.vv-tips-good .vv-tips-card-title{color:var(--vv-green)}.vv-tips-bad .vv-tips-card-title{color:var(--vv-red)}.vv-tips-list{margin:0;padding:0;list-style:none}.vv-tips-item{font-size:var(--text-ms);color:var(--vv-text-secondary);border-bottom:1px solid var(--vv-glass-border);padding:11px 0;padding-left:var(--space-5);line-height:1.55;position:relative}.vv-tips-item:last-child{border-bottom:none}.vv-tips-item--good:before{content:"✓";color:var(--vv-green)}.vv-tips-item--bad:before,.vv-tips-item--good:before{font-weight:var(--font-bold);font-size:var(--text-xs);position:absolute;left:0}.vv-tips-item--bad:before{content:"✕";color:var(--vv-red)}.vv-tips-item--practice:before{content:"→";color:var(--vv-accent);font-weight:var(--font-bold);font-size:var(--text-xs);position:absolute;left:0}.vv-tips-practices{background:var(--vv-glass);border:1px solid var(--vv-glass-border);border-radius:var(--radius-lg);padding:var(--space-6);margin-top:var(--space-5)}.vv-tips-practices .vv-tips-card-title{font-size:var(--text-base);color:var(--vv-text);text-align:center}.vv-tips-list--practices{max-width:600px;margin:0 auto}.vv-steps-grid{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.vv-step-card{text-align:center;background:rgba(var(--white-rgb),.02);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-7)var(--space-5);transition:all .35s var(--vv-transition);position:relative}@media (hover:hover){.vv-step-card:hover{background:var(--bg-card);border-color:rgba(var(--vv-accent-rgb),.15);transform:translateY(-2px)}}.vv-step-card .vv-step-number{background:var(--vv-gradient);border-radius:var(--radius-circle);width:32px;height:32px;font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--bg-body);margin:0 auto var(--space-3);justify-content:center;align-items:center;display:flex}.vv-step-card .vv-step-icon{color:var(--vv-accent);margin-bottom:var(--space-3);justify-content:center;align-items:center;display:flex}.vv-step-card .vv-step-title{font-size:var(--text-md);font-weight:var(--font-semibold-plus);color:var(--vv-text);margin-bottom:var(--space-2);letter-spacing:-.01em}.vv-step-desc{font-size:var(--text-ms);color:rgba(var(--white-rgb),.48);line-height:1.55}.vv-section-cta{text-align:center;margin-top:var(--space-10)}.vv-pricing-model{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--vv-text);margin-bottom:var(--space-5)}.vv-pricing-tiers{gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}.vv-pricing-tier{align-items:center;gap:var(--space-1-5);padding:var(--space-3-5)var(--space-5);background:rgba(var(--white-rgb),.03);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:120px;transition:all .3s var(--vv-transition);flex-direction:column;display:flex}@media (hover:hover){.vv-pricing-tier:hover{background:rgba(var(--vv-accent-rgb),.06);border-color:rgba(var(--vv-accent-rgb),.15)}}.vv-pricing-badge{font-size:var(--text-lg);font-weight:var(--font-bold);background:var(--vv-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.vv-pricing-feature{align-items:center;gap:var(--space-2-5);font-size:var(--text-sm);color:var(--vv-text-secondary);padding:var(--space-2)0;display:flex}.vv-pricing-feature svg{color:var(--vv-green);flex-shrink:0}.vv-pricing-cta{width:100%;margin-top:var(--space-5)}.vv-comparison-highlight{background:rgba(var(--vv-accent-rgb),.06)}.vv-comparison-table th.vv-comparison-highlight{background:rgba(var(--vv-accent-rgb),.1);color:var(--vv-accent)}.vv-comparison-badge{margin-left:var(--space-1-5);padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xxs);font-weight:var(--font-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:var(--vv-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.vv-use-case-desc{font-size:var(--text-sm);color:rgba(var(--white-rgb),.48);line-height:1.55}.vv-requirements{background:var(--vv-bg)}.vv-requirements-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);max-width:800px;margin:0 auto;display:grid}.vv-requirement-card{background:var(--vv-glass);border:1px solid var(--vv-glass-border);border-radius:var(--radius-md);padding:22px}.vv-requirement-header{align-items:center;gap:var(--space-2-5);margin-bottom:var(--space-4-5);display:flex}.vv-requirement-icon{font-size:var(--text-h4)}.vv-requirement-header h3{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--vv-text)}.vv-requirement-list{margin:0;padding:0;list-style:none}.vv-requirement-list li{padding:var(--space-2-5)0;border-bottom:1px solid var(--vv-glass-border);font-size:var(--text-ms);justify-content:space-between;display:flex}.vv-requirement-list li:last-child{border-bottom:none}.vv-req-label{color:var(--vv-text-tertiary)}.vv-req-value{color:var(--vv-text);font-weight:var(--font-medium)}.vv-use-cases{background:var(--vv-bg-secondary)}.vv-use-cases-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.vv-use-case-card{background:rgba(var(--white-rgb),.02);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:26px var(--space-6);text-align:center;transition:all .35s var(--vv-transition)}@media (hover:hover){.vv-use-case-card:hover{background:var(--bg-card);border-color:rgba(var(--vv-accent-rgb),.15);transform:translateY(-2px)}}.vv-use-case-icon{background:rgba(var(--vv-accent-rgb),.06);border:1px solid rgba(var(--vv-accent-rgb),.12);border-radius:var(--radius-md);width:44px;height:44px;margin:0 auto var(--space-4);color:var(--vv-accent);transition:all .3s var(--vv-transition);justify-content:center;align-items:center;display:flex}@media (hover:hover){.vv-use-case-card:hover .vv-use-case-icon{background:rgba(var(--vv-accent-rgb),.12);border-color:rgba(var(--vv-accent-rgb),.25);transform:scale(1.05)}}.vv-use-case-title{font-size:var(--text-base);font-weight:var(--font-semibold-plus);color:var(--vv-text);margin-bottom:var(--space-2);letter-spacing:-.01em}.vv-use-case-description{font-size:var(--text-sm);color:rgba(var(--white-rgb),.48);line-height:1.55}.vv-modes{background:var(--vv-bg)}.vv-modes-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.vv-mode-card{background:rgba(var(--white-rgb),.02);border-radius:var(--radius-lg);padding:var(--space-7)var(--space-6);text-align:center;opacity:0;transition:all .5s var(--vv-transition);border:1px solid var(--border-subtle);border-top:3px solid #0000;transform:translateY(16px)}.vv-mode-card.vv-visible{opacity:1;transform:translateY(0)}@media (hover:hover){.vv-mode-card:hover{border-color:var(--vv-glass-border-hover);transform:translateY(-2px)}}.vv-mode-indicator{border-radius:var(--radius-circle);width:6px;height:6px;margin:0 auto var(--space-3)}.vv-mode-name{font-size:var(--text-lg);font-weight:var(--font-bold);margin:0 0 var(--space-2);letter-spacing:-.01em}.vv-mode-description{font-size:var(--text-sm);color:var(--vv-text-secondary);margin:0 0 var(--space-4);line-height:1.55}.vv-mode-example{background:rgba(var(--white-rgb),.03);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-3)var(--space-3-5);margin-bottom:var(--space-4)}.vv-mode-example-label{font-size:var(--text-2xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--vv-text-tertiary);margin-bottom:var(--space-1-5);display:block}.vv-mode-example-text{font-size:var(--text-ms);color:var(--vv-text-secondary);margin:0;font-style:italic;line-height:1.5}.vv-mode-features{gap:var(--space-1-5);text-align:left;flex-direction:column;margin:0;padding:0;list-style:none;display:inline-flex}.vv-mode-features li{font-size:var(--text-ms);color:var(--vv-text-secondary);align-items:center;gap:var(--space-2);line-height:1.5;display:flex}.vv-mode-check{font-size:var(--text-sm);flex-shrink:0}.vv-mode-note{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--vv-text-tertiary);font-style:italic;line-height:1.5}.vv-audio{background:var(--vv-bg)}.vv-audio-description{font-size:var(--text-md);color:var(--vv-text-secondary);max-width:700px;margin:0 auto var(--space-8);text-align:center;line-height:1.65}.vv-audio-grid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.vv-audio-card{background:rgba(var(--white-rgb),.02);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6)var(--space-5);text-align:center;opacity:0;transition:all .4s var(--vv-transition);transform:translateY(12px)}.vv-audio-card.vv-visible{opacity:1;transform:translateY(0)}@media (hover:hover){.vv-audio-card:hover{background:var(--bg-card);border-color:var(--vv-glass-border-hover);transform:translateY(-2px)}}.vv-audio-icon{background:rgba(var(--vv-accent-rgb),.06);border:1px solid rgba(var(--vv-accent-rgb),.12);border-radius:var(--radius-md);width:44px;height:44px;margin:0 auto var(--space-3-5);color:var(--vv-accent);transition:all .3s var(--vv-transition);justify-content:center;align-items:center;display:flex}@media (hover:hover){.vv-audio-card:hover .vv-audio-icon{background:rgba(var(--vv-accent-rgb),.12);border-color:rgba(var(--vv-accent-rgb),.25);transform:scale(1.05)}}.vv-audio-card-title{font-size:var(--text-md);font-weight:var(--font-semibold-plus);color:var(--vv-text);margin:0 0 var(--space-1-5);letter-spacing:-.01em}.vv-audio-card-description{font-size:var(--text-ms);color:rgba(var(--white-rgb),.48);margin:0;line-height:1.5}.vv-audio-highlight{justify-content:center;align-items:center;gap:var(--space-2-5);padding:var(--space-3-5)var(--space-5);background:rgba(var(--vv-accent-rgb),.05);border:1px solid rgba(var(--vv-accent-rgb),.1);border-radius:var(--radius-md);max-width:480px;margin:0 auto;display:flex}.vv-audio-highlight svg{color:var(--vv-accent);flex-shrink:0}.vv-audio-highlight span{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--vv-text-secondary)}.vv-pricing{background:var(--vv-bg)}.vv-pricing-card{background:rgba(var(--bg-header-rgb),.6);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);max-width:480px;padding:var(--space-10)var(--space-9);text-align:center;margin:0 auto;position:relative;overflow:hidden}.vv-pricing-card:before{content:"";background:var(--vv-gradient);height:2px;position:absolute;top:0;left:0;right:0}.vv-pricing-header{margin-bottom:var(--space-6)}.vv-pricing-header h3{font-size:var(--text-title-md);font-weight:var(--font-bold);color:var(--vv-text);margin-bottom:var(--space-5);letter-spacing:var(--tracking-snug)}.vv-pricing-options{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.vv-pricing-option{align-items:center;gap:var(--space-1-5);padding:var(--space-4-5)var(--space-3-5);background:rgba(var(--white-rgb),.03);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-direction:column;transition:all .25s;display:flex}@media (hover:hover){.vv-pricing-option:hover{border-color:rgba(var(--vv-accent-rgb),.2);background:rgba(var(--vv-accent-rgb),.03)}}.vv-pricing-option--pro{border-color:rgba(var(--vv-accent-rgb),.2);background:rgba(var(--vv-accent-rgb),.05)}@media (hover:hover){.vv-pricing-option--pro:hover{border-color:rgba(var(--vv-accent-rgb),.35);background:rgba(var(--vv-accent-rgb),.08)}}.vv-pricing-label{font-size:var(--text-2xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:rgba(var(--white-rgb),.5)}.vv-pricing-option--pro .vv-pricing-label{color:var(--vv-accent)}.vv-pricing-value{font-size:var(--text-title-md);font-weight:var(--font-bold);color:var(--vv-text);letter-spacing:var(--tracking-snug)}.vv-pricing-note{font-size:var(--text-xs);color:rgba(var(--white-rgb),.4)}.vv-pricing-resolution{font-size:var(--text-ms);color:rgba(var(--white-rgb),.4);margin-top:var(--space-3)}.vv-price{justify-content:center;align-items:baseline;gap:var(--space-2);display:flex}.vv-price-amount{font-size:56px;font-weight:var(--font-extrabold);background:var(--vv-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.vv-price-unit{font-size:var(--text-xl);color:var(--vv-text-secondary)}.vv-price-usd{font-size:var(--text-sm);color:var(--vv-text-tertiary)}.vv-price-note,.vv-price-usd{text-align:center;margin-top:var(--space-2)}.vv-price-note{font-size:var(--text-xs);color:var(--text-disabled);font-style:italic}.vv-price-link{color:var(--vv-accent);transition:opacity var(--transition-normal);text-decoration:none}@media (hover:hover){.vv-price-link:hover{opacity:.8;text-decoration:underline}}.vv-pricing-features{margin:0 0 var(--space-8);text-align:left;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.vv-pricing-features li{align-items:center;gap:var(--space-3);padding:var(--space-2-5)var(--space-3-5);font-size:var(--text-sm);color:var(--vv-text-secondary);border-radius:var(--radius-sm);background:rgba(var(--white-rgb),.02);transition:background var(--transition-normal);display:flex}@media (hover:hover){.vv-pricing-features li:hover{background:rgba(var(--white-rgb),.04)}}.vv-pricing-features li svg{color:var(--vv-accent);opacity:.85;flex-shrink:0}.vv-cta-full{justify-content:center;width:100%}.vv-comparison{background:var(--vv-bg-secondary)}.vv-comparison-cards{display:none}.vv-comparison-card{background:var(--vv-glass);border:1px solid var(--vv-glass-border);border-radius:var(--vv-radius);padding:var(--space-6);margin-bottom:var(--space-4)}.vv-comparison-card-featured{background:linear-gradient(135deg,rgba(var(--vv-accent-rgb),.1),rgba(var(--vv-secondary-rgb),.05));border-color:var(--vv-accent);position:relative;overflow:hidden}.vv-comparison-card-featured:before{content:"";background:var(--vv-gradient);height:3px;position:absolute;top:0;left:0;right:0}.vv-comparison-card-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.vv-comparison-logo{font-size:var(--text-h3)}.vv-comparison-card-header h3{font-size:var(--text-h4);font-weight:var(--font-bold);color:var(--vv-text);margin:0}.vv-comparison-badge-best{background:var(--vv-gradient-btn);color:var(--bg-body);padding:var(--space-1)var(--space-3);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--font-bold);text-transform:uppercase}.vv-comparison-features{margin:0 0 var(--space-5);padding:0;list-style:none}.vv-comparison-features li{align-items:center;gap:var(--space-2-5);padding:var(--space-3)0;border-bottom:1px solid var(--vv-glass-border);font-size:var(--text-md);color:var(--vv-text-secondary);display:flex}.vv-comparison-features li:last-child{border-bottom:none}.vv-comparison-features li strong{color:var(--vv-accent);font-weight:var(--font-bold)}.vv-feature-yes{color:var(--vv-green)!important}.vv-feature-yes svg{color:var(--vv-green)}.vv-feature-partial{color:var(--vv-warning)!important}.vv-feature-no{color:var(--vv-red)!important}.vv-comparison-cta{justify-content:center;width:100%}.vv-comparison-tabs{gap:var(--space-2);margin-bottom:var(--space-6);justify-content:center;display:flex}.vv-comparison-tab{padding:var(--space-2-5)var(--space-5);background:rgba(var(--white-rgb),.04);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--vv-text-secondary);font-size:var(--text-ms);font-weight:var(--font-semibold);cursor:pointer;transition:var(--transition-slow)}@media (hover:hover){.vv-comparison-tab:hover{background:var(--bg-card);border-color:var(--border-default)}}.vv-comparison-tab.active{background:rgba(var(--vv-accent-rgb),.1);border-color:rgba(var(--vv-accent-rgb),.25);color:var(--vv-accent)}.vv-new-badge{margin-left:var(--space-1-5);padding:2px var(--space-1-5);background:rgba(var(--vv-accent-rgb),.15);border-radius:var(--radius-xs);font-size:var(--text-xxs);font-weight:var(--font-bold);color:var(--vv-accent);text-transform:uppercase;letter-spacing:var(--tracking-wide);display:inline-block}.vv-comparison-others{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.vv-comparison-card-other{padding:var(--space-4)}.vv-comparison-card-other h4{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--vv-text-tertiary);margin:0 0 var(--space-3)}.vv-comparison-card-other ul{margin:0;padding:0;list-style:none}.vv-comparison-card-other li{font-size:var(--text-xs);color:var(--vv-text-tertiary);padding:var(--space-1-5)0;border-bottom:1px solid var(--vv-glass-border)}.vv-comparison-card-other li:last-child{border-bottom:none}.vv-comparison-table-wrapper{border-radius:var(--radius-lg);background:rgba(var(--bg-header-rgb),.6);border:1px solid var(--border-subtle);max-width:920px;margin:0 auto;overflow-x:auto}.vv-comparison-table{border-collapse:collapse;width:100%}.vv-comparison-table td,.vv-comparison-table th{padding:var(--space-4)22px;text-align:left;border-bottom:1px solid rgba(var(--white-rgb),.05)}.vv-comparison-table th{font-size:var(--text-ms);font-weight:var(--font-bold);color:var(--vv-text);background:rgba(var(--black-rgb),.25);letter-spacing:.01em}.vv-comparison-table td{font-size:var(--text-sm);color:var(--vv-text-secondary)}.vv-comparison-table tr:last-child td{border-bottom:none}.vv-comparison-table .vv-highlight{background:rgba(var(--vv-accent-rgb),.1);color:var(--vv-accent);font-weight:var(--font-semibold)}.vv-comparison-table th.vv-highlight{background:rgba(var(--vv-accent-rgb),.15)}.vv-community{background:var(--vv-bg)}.vv-community-stats{justify-content:center;gap:var(--space-12);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.vv-community-stat{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.vv-animated-counter{font-size:var(--text-h2);font-weight:var(--font-extrabold);background:var(--vv-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.vv-community-stat-label{font-size:var(--text-sm);color:var(--vv-text-tertiary)}.vv-community-gallery{gap:var(--space-4);grid-template-columns:repeat(4,1fr);max-width:900px;margin:0 auto;display:grid}.vv-community-item{aspect-ratio:9/16;border-radius:var(--vv-radius);animation:vvFadeInUp .6s var(--vv-transition)both;position:relative;overflow:hidden}.vv-community-item img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--vv-transition)}@media (hover:hover){.vv-community-item:hover img{transform:scale(1.05)}}.vv-community-overlay{background:linear-gradient(180deg,transparent 50%,rgba(var(--black-rgb),.7)100%);padding:var(--space-4);opacity:0;transition:opacity .3s var(--vv-transition);justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}@media (hover:hover){.vv-community-item:hover .vv-community-overlay{opacity:1}}.vv-community-badge{background:var(--vv-glass);padding:var(--space-1-5)var(--space-3);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--font-semibold);color:var(--vv-accent);text-transform:uppercase}.vv-faq{background:var(--vv-bg-secondary)}.vv-faq-container{max-width:820px;margin:0 auto}.vv-faq .faq-item{border-color:rgba(var(--white-rgb),.04);background:rgba(var(--white-rgb),.015);border-radius:var(--radius-sm)}@media (hover:hover){.vv-faq .faq-item:hover{border-color:var(--border-subtle)}}.vv-faq .faq-item--open{border-color:var(--border-default);background:rgba(var(--white-rgb),.025)}.vv-faq .faq-item__question{padding:var(--space-2-5)var(--space-3-5);min-height:40px}.vv-faq .faq-item__question-text{font-size:var(--text-ms)}.vv-faq .faq-item__icon{background:rgba(var(--white-rgb),.04);width:22px;min-width:22px;height:22px;color:rgba(var(--white-rgb),.4)}.vv-faq .faq-item--open .faq-item__icon{background:var(--bg-glass);color:rgba(var(--white-rgb),.7)}.vv-faq .faq-item__chevron{width:12px;height:12px}.vv-faq .faq-item__answer-text{font-size:var(--text-xs);padding:var(--space-2-5)var(--space-3-5)var(--space-3)var(--space-3-5);line-height:1.55}.vv-cta-footer{background:var(--vv-bg-secondary);position:relative;overflow:hidden}.vv-cta-footer:before{content:"";background:var(--vv-gradient);height:1px;z-index:var(--z-content);position:absolute;top:0;left:0;right:0}.vv-cta-bg-video{z-index:0;position:absolute;inset:0}.vv-cta-bg-video video{object-fit:cover;opacity:.3;width:100%;height:100%}.vv-cta-bg-overlay{background:linear-gradient(180deg,rgba(var(--bg-deep-rgb),.8)0,rgba(var(--bg-deep-rgb),.95)100%);position:absolute;inset:0}.vv-cta-footer-content{z-index:var(--z-above);text-align:center;max-width:520px;padding:var(--space-16)0;margin:0 auto;position:relative}.vv-cta-counter{align-items:center;gap:var(--space-1);margin-bottom:var(--space-5);padding:var(--space-3)var(--space-6);background:var(--vv-glass);border:1px solid var(--vv-glass-border);border-radius:var(--radius-full);flex-direction:column;display:inline-flex}.vv-cta-counter .vv-animated-counter{font-size:var(--text-title-md)}.vv-cta-counter span:last-child{font-size:var(--text-2xs);color:var(--vv-text-tertiary);text-transform:uppercase;letter-spacing:.8px}.vv-cta-footer-title{font-size:clamp(24px,3.5vw,32px);font-weight:var(--font-bold);color:var(--vv-text);margin-bottom:var(--space-3-5);letter-spacing:-.3px}.vv-cta-footer-subtitle{font-size:var(--text-base);color:var(--vv-text-secondary);margin-bottom:var(--space-7);line-height:1.5}.vv-cta-large{padding:15px var(--space-8);font-size:var(--text-md)}.vv-cta-glow{animation:vvCtaGlow var(--dur-ambient)ease-in-out infinite}@keyframes vvCtaGlow{0%,to{box-shadow:0 8px 24px rgba(var(--vv-accent-rgb),.3),0 0 40px rgba(var(--vv-accent-rgb),.1)}50%{box-shadow:0 8px 32px rgba(var(--vv-accent-rgb),.5),0 0 60px rgba(var(--vv-accent-rgb),.2)}}.vv-cta-note{font-size:var(--text-xs);color:var(--vv-text-tertiary);margin-top:var(--space-4)}.vv-formula-tags{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vv-formula-tag{align-items:center;gap:var(--space-1-5);padding:var(--space-2)var(--space-4);background:rgba(var(--vv-accent-rgb),.06);border:1px solid rgba(var(--vv-accent-rgb),.12);border-radius:var(--radius-full);font-size:var(--text-ms);font-weight:var(--font-semibold);color:var(--vv-accent);transition:all .3s var(--vv-transition);white-space:nowrap;display:inline-flex}@media (hover:hover){.vv-formula-tag:hover{background:rgba(var(--vv-accent-rgb),.1);border-color:rgba(var(--vv-accent-rgb),.2)}}.vv-formula-tag--secondary{background:rgba(var(--vv-secondary-rgb),.06);border-color:rgba(var(--vv-secondary-rgb),.12);color:var(--vv-secondary)}@media (hover:hover){.vv-formula-tag--secondary:hover{background:rgba(var(--vv-secondary-rgb),.1);border-color:rgba(var(--vv-secondary-rgb),.2)}}.vv-formula-tag--green{background:rgba(var(--brand-green-rgb),.06);border-color:rgba(var(--brand-green-rgb),.12);color:var(--vv-green)}@media (hover:hover){.vv-formula-tag--green:hover{background:var(--bg-success-subtle);border-color:rgba(var(--brand-green-rgb),.2)}}.vv-formula-plus{font-size:var(--text-base);font-weight:var(--font-bold);color:rgba(var(--white-rgb),.3);flex-shrink:0}@keyframes vvFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.vv-hero{padding:var(--space-5)var(--space-5)0}.vv-hero-card{border-radius:var(--radius-2xl);min-height:280px}.vv-hero-content{padding:var(--space-7)var(--space-8);max-width:50%}.vv-hero-title{font-size:var(--text-h3-md)}.vv-hero-subtitle{font-size:var(--text-sm)}.vv-hero-visual{width:50%;padding:var(--space-5)}.vv-demo-media{width:110px;height:140px}.vv-demo-result .vv-demo-media{width:130px;height:165px}.vv-demo-flow{gap:var(--space-2-5)}.vv-demo-arrow{font-size:var(--text-lg)}.vv-hero-stats{display:none}.vv-section{padding:var(--space-16)var(--space-5)}.vv-features-grid-premium,.vv-steps,.vv-use-cases-grid{grid-template-columns:repeat(2,1fr)}.vv-modes-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr)}.vv-audio-grid{grid-template-columns:repeat(2,1fr)}.vv-section-title-premium{font-size:var(--text-h3)}.vv-section-header{margin-bottom:var(--space-10)}.vv-models-grid,.vv-steps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.vv-section{padding:var(--space-12)0}.vv-container{padding:0 var(--space-4)}.vv-hero{padding:0}.vv-hero-card{background:linear-gradient(135deg,rgba(var(--bg-surface-tinted-rgb),.98)0,rgba(var(--bg-body-rgb),.95)100%);border:none;border-bottom:1px solid var(--border-subtle);border-radius:0;flex-direction:column;min-height:auto}.vv-hero-content{z-index:var(--z-content);max-width:100%;padding:var(--space-5)var(--space-4)var(--space-4);order:1;position:relative}.vv-hero-glow{display:none}.vv-hero-title{font-size:var(--text-h3-md);text-shadow:0 2px 8px rgba(var(--black-rgb),.8)}.vv-hero-subtitle{font-size:var(--text-md);max-width:100%;text-shadow:0 1px 4px rgba(var(--black-rgb),.8);color:rgba(var(--white-rgb),.85)}.vv-hero-badge{background:rgba(var(--vv-accent-rgb),.15)}.vv-hero-cta{gap:var(--space-2-5);flex-direction:column;width:100%}.vv-cta-primary,.vv-cta-secondary{justify-content:center;width:100%}.vv-cta-primary--offer{align-items:flex-start}.vv-hero-visual{width:100%;padding:var(--space-4);order:2;justify-content:center}.vv-demo-flow{gap:var(--space-2-5)}.vv-demo-media{border-radius:var(--radius-md);width:clamp(80px,22vw,110px);height:clamp(105px,29vw,145px)}.vv-demo-result .vv-demo-media{width:clamp(90px,26vw,130px);height:clamp(118px,34vw,170px)}.vv-demo-prompt-card{width:clamp(90px,24vw,120px);padding:var(--space-2-5)var(--space-3)}.vv-demo-generation-card{width:clamp(64px,17vw,84px);height:clamp(64px,17vw,84px)}.vv-demo-label{font-size:var(--text-xxs)}.vv-demo-arrow{font-size:var(--text-base);margin-top:var(--space-4-5)}.vv-examples-grid,.vv-features-grid,.vv-models-grid,.vv-templates-grid,.vv-use-cases-grid{grid-template-columns:1fr}.vv-models-grid{gap:var(--space-3-5)}.vv-model-card{padding:var(--space-6)var(--space-5)}.vv-steps-grid{gap:var(--space-3-5);grid-template-columns:repeat(2,1fr)}.vv-step-card{padding:22px var(--space-4)}.vv-pricing-tiers{gap:var(--space-2)}.vv-pricing-tier{padding:var(--space-2-5)var(--space-3-5);min-width:100px}.vv-section-cta .vv-cta-primary{width:100%}.vv-comparison-highlight{background:rgba(var(--vv-accent-rgb),.04)}.vv-features-grid-premium{gap:var(--space-3-5);grid-template-columns:1fr}.vv-feature-card-premium{padding:var(--space-7)var(--space-6)}.vv-feature-icon-wrapper{width:64px;height:64px;margin-bottom:var(--space-5)}.vv-feature-icon-svg{width:40px;height:40px;margin:var(--space-3)}.vv-feature-title-premium{font-size:var(--text-xl)}.vv-section-header{margin-bottom:var(--space-8)}.vv-section-badge{font-size:var(--text-xxs);padding:5px var(--space-2-5)}.vv-section-title-premium{font-size:var(--text-h4)}.vv-section-subtitle-premium{font-size:var(--text-md)}.vv-features-orb{display:none}.vv-steps{gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.vv-step{padding:var(--space-6)var(--space-4)}.vv-step-icon{width:48px;height:48px;margin-bottom:var(--space-3)}.vv-step-title{font-size:var(--text-sm)}.vv-step-description{font-size:var(--text-xs)}.vv-practices-grid,.vv-requirements-grid,.vv-tips-grid{grid-template-columns:1fr}.vv-comparison-table td,.vv-comparison-table th{padding:var(--space-3);font-size:var(--text-xs)}.vv-section-title{font-size:var(--text-h4)}.vv-section-subtitle{font-size:var(--text-md);margin-bottom:var(--space-8)}.vv-community-stats{gap:var(--space-6)}.vv-animated-counter{font-size:var(--text-h1)}.vv-community-gallery{gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.vv-cta-footer-content{padding:var(--space-10)0}.vv-cta-counter{padding:var(--space-3)var(--space-6)}.vv-cta-counter .vv-animated-counter{font-size:var(--text-h4)}.vv-comparison-cards{display:block}.vv-comparison-table-wrapper{display:none}.vv-comparison-others{grid-template-columns:1fr}.vv-examples-grid{scroll-snap-type:x mandatory;gap:var(--space-4);padding-bottom:var(--space-4);display:flex;overflow-x:auto}.vv-example-card{scroll-snap-align:start;flex-shrink:0;min-width:280px}.vv-templates-grid{scroll-snap-type:x mandatory;gap:var(--space-4);padding-bottom:var(--space-4);display:flex;overflow-x:auto}.vv-template-card{scroll-snap-align:start;flex-shrink:0;min-width:280px}.vv-modes-grid{gap:var(--space-3-5);grid-template-columns:1fr}.vv-mode-card{padding:var(--space-5)var(--space-4-5)}.vv-mode-name{font-size:var(--text-base)}.vv-mode-description{font-size:var(--text-ms)}.vv-audio-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.vv-audio-card{padding:var(--space-4-5)var(--space-3-5)}.vv-audio-card-title{font-size:var(--text-sm)}.vv-audio-card-description{font-size:var(--text-xs)}.vv-audio-description{font-size:var(--text-sm);margin-bottom:var(--space-6)}.vv-audio-highlight{padding:var(--space-3)var(--space-4)}.vv-audio-highlight span{font-size:var(--text-ms)}.vv-formula-tags{gap:var(--space-1-5)}.vv-formula-tag{padding:var(--space-1-5)var(--space-3);font-size:var(--text-xs)}.vv-formula-plus{font-size:var(--text-sm)}}@media (max-width:480px){.vv-section{padding:var(--space-10)0}.vv-container{padding:0 var(--space-3-5)}.vv-hero{padding:0}.vv-hero-card{min-height:auto}.vv-hero-content{padding:var(--space-4)var(--space-3-5)}.vv-hero-title{font-size:var(--text-title-md)}.vv-hero-badge{font-size:var(--text-tiny);padding:var(--space-1)var(--space-2-5)}.vv-hero-subtitle{font-size:var(--text-ms)}.vv-feature-card,.vv-model-card,.vv-requirement-card,.vv-use-case-card{padding:var(--space-5)}.vv-steps-grid{gap:var(--space-3);grid-template-columns:1fr}.vv-step-card{padding:var(--space-5)var(--space-4)}.vv-pricing-tiers{flex-direction:column;align-items:center}.vv-pricing-tier{width:100%;max-width:200px}.vv-steps{gap:var(--space-3-5);grid-template-columns:1fr}.vv-step{padding:22px var(--space-4)}.vv-pricing-options{gap:var(--space-3);grid-template-columns:1fr}.vv-pricing-card{max-width:100%}.vv-feature-card-premium{padding:var(--space-6)var(--space-5);border-radius:var(--radius-xl)}.vv-feature-icon-wrapper{width:56px;height:56px;margin-bottom:var(--space-4)}.vv-feature-icon-svg{width:36px;height:36px;margin:var(--space-2-5)}.vv-feature-icon-bg{border-radius:var(--radius-lg)}.vv-feature-title-premium{font-size:var(--text-lg);margin-bottom:var(--space-2)}.vv-feature-description-premium{font-size:var(--text-sm);line-height:1.6}.vv-section-title-premium{font-size:var(--text-h4)}.vv-example-card,.vv-template-card{min-width:260px}.vv-pricing-card{padding:var(--space-7)var(--space-5)}.vv-price-amount{font-size:44px}.vv-tip-formula code{font-size:var(--text-xs);padding:var(--space-2-5)var(--space-3-5)}.vv-demo-card-live{padding:var(--space-4)}.vv-demo-prompt-card{padding:var(--space-2-5)}.vv-demo-output{width:90px;height:110px}.vv-demo-equals,.vv-demo-plus{font-size:var(--text-lg)}.vv-community-gallery{gap:var(--space-2);grid-template-columns:repeat(2,1fr)}.vv-animated-counter{font-size:var(--text-h3)}.vv-formula-tags{gap:var(--space-1)}.vv-formula-tag{padding:5px var(--space-2-5);font-size:var(--text-2xs)}.vv-formula-plus{font-size:var(--text-xs)}}.vv-mobile-sticky-cta{display:none}@media (pointer:coarse){.vv-cta-primary,.vv-cta-secondary,.vv-template-btn{min-height:52px}.vv-formula-tag{min-height:40px}}@media (prefers-reduced-motion:reduce){.vv-hero-gradient{animation:none}.vv-example-card,.vv-feature-card,.vv-feature-card-premium,.vv-model-card,.vv-step,.vv-step-card,.vv-template-card,.vv-use-case-card{transition:none}@media (hover:hover){.vv-cta-primary:hover,.vv-example-card:hover,.vv-feature-card-premium:hover,.vv-feature-card:hover,.vv-model-card:hover,.vv-step-card:hover,.vv-step:hover,.vv-template-card:hover,.vv-use-case-card:hover{transform:none}}@keyframes vvFadeInUp{0%,to{opacity:1;transform:none}}.vv-demo-result:before{animation:none}.vv-feature-card-premium,.vv-model-card{opacity:1;transform:none}.vv-features-orb,.vv-icon-flame,.vv-icon-progress,.vv-icon-pulse{animation:none}.vv-feature-shine{display:none}.vv-badge-dot,.vv-cta-glow{animation:none}}@media (min-width:768px) and (max-width:1024px){@media (max-width:900px){.vv-hero-card{border-radius:var(--radius-xl);flex-direction:column;min-height:auto}.vv-hero-content{max-width:100%;padding:var(--space-6)var(--space-6)var(--space-4);order:1}.vv-hero-visual{width:100%;padding:var(--space-4)var(--space-5)var(--space-5);order:2;justify-content:center}.vv-hero-cta{gap:var(--space-2-5);flex-flow:wrap}.vv-cta-primary--offer{width:min(100%,380px)}.vv-cta-primary--offer-compact,.vv-cta-primary--offer-minimal{width:100%}.vv-hero-stats{display:none}}@media (min-width:900px){.vv-hero-content{padding:var(--space-8)var(--space-9);max-width:54%}.vv-hero-visual{width:46%;padding:var(--space-5)}.vv-hero-title{font-size:var(--text-h3)}}.vv-container{padding:0 var(--space-4)}.vv-section{padding:var(--space-12)var(--space-4)}.vv-section-header{margin-bottom:var(--space-8)}.vv-section-title-premium{font-size:var(--text-h4)}.vv-section-subtitle-premium{font-size:var(--text-sm)}.vv-features-grid-premium{gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.vv-feature-card{padding:22px var(--space-5)}.vv-feature-title{font-size:var(--text-md)}.vv-feature-description{font-size:var(--text-ms)}.vv-steps{gap:var(--space-3-5);grid-template-columns:repeat(2,1fr)}.vv-step{padding:22px var(--space-4-5)}.vv-step-title{font-size:var(--text-sm)}.vv-step-description{font-size:var(--text-xs)}.vv-models-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.vv-model-card{padding:22px var(--space-5)}.vv-steps-grid{gap:var(--space-3-5);grid-template-columns:repeat(2,1fr)}.vv-step-card{padding:22px var(--space-4-5)}.vv-use-cases-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.vv-tips-grid{gap:var(--space-4);grid-template-columns:1fr}.vv-pricing-options{gap:var(--space-3-5);grid-template-columns:repeat(2,1fr);max-width:600px;margin:0 auto}.vv-comparison-table-wrapper{display:none}.vv-comparison-cards{display:block}.vv-audio-grid,.vv-comparison-others,.vv-modes-grid{gap:var(--space-3-5);grid-template-columns:repeat(2,1fr)}.vv-demo-media{width:100px;height:130px}.vv-demo-result .vv-demo-media{width:118px;height:155px}.vv-community-gallery{gap:var(--space-2-5);grid-template-columns:repeat(3,1fr)}.landing-scroll-container{padding:var(--space-4)var(--space-5)var(--space-10)}}.cv-empty-wrapper--landing .vv-steps{gap:var(--space-3-5);grid-template-columns:repeat(2,1fr)}.cv-empty-wrapper--landing .vv-steps-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.cv-empty-wrapper--landing .vv-step{padding:22px var(--space-4)}.cv-empty-wrapper--landing .vv-step-card{padding:var(--space-4-5)var(--space-3)}.cv-empty-wrapper--landing .vv-step-card .vv-step-title{font-size:var(--text-ms)}.cv-empty-wrapper--landing .vv-step-card .vv-step-desc{font-size:var(--text-xs)}.cv-empty-wrapper--landing .vv-features-grid-premium,.cv-empty-wrapper--landing .vv-use-cases-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.vv-prompt-examples{background:var(--vv-bg-secondary)}.vv-prompt-examples-grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.vv-prompt-example-card{background:rgba(var(--white-rgb),.02);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);transition:all .35s var(--vv-transition)}@media (hover:hover){.vv-prompt-example-card:hover{background:var(--bg-card);border-color:rgba(var(--vv-accent-rgb),.15)}}.vv-prompt-example-title{font-size:var(--text-base);font-weight:var(--font-semibold-plus);color:var(--vv-text);margin-bottom:var(--space-3);letter-spacing:-.01em}.vv-prompt-example-prompt{background:rgba(var(--vv-accent-rgb),.04);border:1px solid rgba(var(--vv-accent-rgb),.1);border-radius:var(--radius-md);padding:var(--space-3-5)var(--space-4);margin-bottom:var(--space-3-5)}.vv-prompt-example-prompt code{font-size:var(--text-xs-plus);color:rgba(var(--white-rgb),.7);line-height:1.6;font-family:var(--font-inter),monospace;word-break:break-word;white-space:pre-wrap}.vv-prompt-example-description{color:rgba(var(--white-rgb),.48);font-size:13.5px;line-height:1.6}.vv-parameter-guide{background:var(--vv-bg)}.vv-parameter-guide-grid{gap:var(--space-4);grid-template-columns:repeat(1,1fr);display:grid}.vv-parameter-card{background:var(--vv-glass);border:1px solid var(--vv-glass-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:all .3s var(--vv-transition)}@media (hover:hover){.vv-parameter-card:hover{border-color:rgba(var(--vv-accent-rgb),.15)}}.vv-parameter-card-header{align-items:center;gap:var(--space-3-5);margin-bottom:var(--space-3-5);display:flex}.vv-parameter-icon{background:rgba(var(--vv-accent-rgb),.06);border:1px solid rgba(var(--vv-accent-rgb),.12);border-radius:var(--radius-md);width:40px;min-width:40px;height:40px;color:var(--vv-accent);justify-content:center;align-items:center;display:flex}.vv-parameter-title{font-size:var(--text-base);font-weight:var(--font-semibold-plus);color:var(--vv-text);letter-spacing:-.01em}.vv-parameter-range{font-size:var(--text-ms);color:var(--vv-accent);font-weight:var(--font-medium)}.vv-parameter-description{font-size:var(--text-sm);color:rgba(var(--white-rgb),.55);margin-bottom:var(--space-3-5);line-height:1.65}.vv-parameter-tip{background:rgba(var(--vv-accent-rgb),.04);border:1px solid rgba(var(--vv-accent-rgb),.1);border-radius:var(--radius-md);padding:var(--space-3)var(--space-4);font-size:var(--text-ms);color:var(--text-muted);font-style:italic;line-height:1.5}@media (max-width:768px){.vv-prompt-examples-grid{gap:var(--space-3-5);grid-template-columns:1fr}.vv-prompt-example-card{padding:var(--space-4-5)}.vv-prompt-example-prompt{padding:var(--space-3)var(--space-3-5)}.vv-prompt-example-prompt code{font-size:11.5px}.vv-parameter-card{padding:var(--space-4-5)}}.cv-empty-wrapper--landing .vv-models-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.cv-empty-wrapper--landing .vv-audio-grid,.cv-empty-wrapper--landing .vv-comparison-others,.cv-empty-wrapper--landing .vv-modes-grid{gap:var(--space-3-5);grid-template-columns:repeat(2,1fr)}