.vx{--vx-bg: #05060a;--vx-surface: rgba(255, 255, 255, .045);--vx-surface-strong: rgba(255, 255, 255, .08);--vx-border: rgba(255, 255, 255, .1);--vx-text: #f5f7fa;--vx-muted: rgba(235, 240, 245, .7);--vx-accent: #5eead4;--vx-accent-strong: #1f9e87;--vx-radius: 18px;background:var(--vx-bg);color:var(--vx-text);min-height:100vh}.vx main{overflow:hidden}.vx :where(h1,h2,h3,p){margin:0;color:inherit}.vx-wrap{max-width:1160px;margin:0 auto;padding:0 24px}.vx-wrap-narrow{max-width:820px}.vx-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:999px;font-weight:600;font-size:16px;line-height:1.2;text-decoration:none;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease}.vx-btn:hover{transform:translateY(-1px)}.vx-btn-lg{padding:15px 26px;font-size:17px}.vx-btn-primary{background:#fff;color:#0b0d12;box-shadow:0 10px 30px -10px #5eead48c}.vx-btn-primary:hover{background:#eafffb;color:#0b0d12}.vx-btn-ghost{color:var(--vx-text);border:1px solid rgba(255,255,255,.25);background:#ffffff0a}.vx-btn-ghost:hover{background:#ffffff1a;color:var(--vx-text)}.vx-hero{position:relative;padding:88px 0 96px;background:var(--vx-bg) url(/nebula.jpg) no-repeat center / cover}.vx-hero:after{content:"";position:absolute;inset:auto 0 0;height:160px;background:linear-gradient(to bottom,rgba(5,6,10,0),var(--vx-bg));pointer-events:none}.vx-hero-inner{position:relative;z-index:1;max-width:1160px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center}.vx-eyebrow,.vx-kicker{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--vx-accent)}.vx-hero h1{margin-top:16px;font-size:clamp(42px,5.4vw,68px);line-height:1.02;letter-spacing:-.035em;font-weight:800}.vx-hero h1 span{display:block;background:linear-gradient(90deg,#5eead4,#93c5fd 55%,#f0abfc);-webkit-background-clip:text;background-clip:text;color:transparent}.vx-lede{margin-top:24px;max-width:560px;font-size:20px;line-height:1.55;color:var(--vx-muted)}.vx-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.vx-note{margin-top:16px;font-size:14px;color:var(--vx-muted)}.vx-demo{margin:0;border-radius:22px;border:1px solid rgba(255,255,255,.14);background:#0c0e14b8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 40px 80px -30px #000c,0 0 0 1px #5eead40f;overflow:hidden}.vx-demo-bar,.vx-video-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--vx-border);background:#ffffff08}.vx-dots{display:inline-flex;gap:6px}.vx-dots i{width:10px;height:10px;border-radius:50%;background:#ffffff2e}.vx-demo-title{font-size:14px;font-weight:600}.vx-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--vx-accent)}.vx-live-dot{width:8px;height:8px;border-radius:50%;background:var(--vx-accent);animation:vx-pulse 1.6s ease-in-out infinite}.vx-demo-body{padding:22px;display:grid;gap:18px}.vx-said-label{display:block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--vx-muted)}.vx-said{font-size:18px;line-height:1.45;font-weight:500}.vx-wave{display:flex;align-items:center;gap:4px;height:44px}.vx-wave i{flex:1;height:100%;border-radius:3px;background:linear-gradient(to top,#1f9e87,#5eead4);transform-origin:center;animation:vx-wave 1.1s ease-in-out infinite;animation-delay:calc(var(--i) * -.07s)}.vx-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.vx-steps li,.vx-reply{animation:vx-in .5s ease both;animation-delay:calc(.6s + var(--d) * .55s)}.vx-steps li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:var(--vx-surface);border:1px solid var(--vx-border);font-size:15px;line-height:1.4}.vx-steps li:before{content:"";flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--vx-accent-strong) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") no-repeat center / 12px}.vx-reply{padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,#1f9e8740,#93c5fd1f);border:1px solid rgba(94,234,212,.25);font-size:16px;line-height:1.45}@keyframes vx-wave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes vx-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes vx-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.vx-wave i,.vx-live-dot,.vx-steps li,.vx-reply{animation:none}.vx-wave i{transform:scaleY(.55)}}.vx-section{padding:88px 0 0}.vx-section h2,.vx-final h2{margin-top:12px;font-size:clamp(30px,4vw,44px);line-height:1.12;letter-spacing:-.025em;font-weight:750;max-width:760px}.vx-prompts{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vx-prompts li{display:flex;gap:12px;align-items:flex-start;padding:18px 20px;border-radius:var(--vx-radius);background:var(--vx-surface);border:1px solid var(--vx-border);font-size:17px;line-height:1.45}.vx-prompts svg{flex:none;margin-top:1px;color:var(--vx-accent)}.vx-video{margin-top:36px;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:#0b0d12;overflow:hidden;box-shadow:0 40px 90px -40px #5eead459}.vx-video-frame{position:relative;aspect-ratio:16 / 9}.vx-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vx-features{margin-top:36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vx-feature{padding:26px;border-radius:var(--vx-radius);background:var(--vx-surface);border:1px solid var(--vx-border)}.vx-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#5eead41f;color:var(--vx-accent)}.vx-feature h3{margin-top:18px;font-size:19px;font-weight:700}.vx-feature p,.vx-steps-row p{margin-top:8px;font-size:16px;line-height:1.55;color:var(--vx-muted)}.vx-steps-row{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;counter-reset:none}.vx-steps-row li{padding:26px;border-radius:var(--vx-radius);border:1px solid var(--vx-border);background:linear-gradient(180deg,var(--vx-surface-strong),transparent)}.vx-step-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#fff;color:#0b0d12;font-weight:800}.vx-steps-row h3{margin-top:16px;font-size:19px;font-weight:700}.vx-compare{display:flex;align-items:center;gap:24px;padding:36px;border-radius:24px;border:1px solid rgba(94,234,212,.3);background:linear-gradient(120deg,#1f9e8738,#93c5fd14 60%,#f0abfc1a);color:var(--vx-text);text-decoration:none;transition:border-color .15s ease}.vx-compare:hover{border-color:#5eead499;color:var(--vx-text)}.vx-compare h2{font-size:clamp(24px,3vw,32px)}.vx-compare p:not(.vx-kicker){margin-top:10px;font-size:17px;color:var(--vx-muted)}.vx-compare-arrow{margin-left:auto;flex:none;font-size:32px;color:var(--vx-accent)}.vx-faq{margin-top:28px;border-top:1px solid var(--vx-border)}.vx-faq details{border-bottom:1px solid var(--vx-border)}.vx-faq summary{display:flex;justify-content:space-between;gap:16px;padding:22px 0;font-size:19px;font-weight:600;cursor:pointer;list-style:none}.vx-faq summary::-webkit-details-marker{display:none}.vx-faq summary:after{content:"+";flex:none;font-size:24px;line-height:1;color:var(--vx-accent);transition:transform .2s ease}.vx-faq details[open] summary:after{transform:rotate(45deg)}.vx-faq details p{padding:0 0 22px;font-size:17px;line-height:1.6;color:var(--vx-muted)}.vx-final{margin-top:104px;padding:96px 0;text-align:center;background:radial-gradient(60% 80% at 50% 100%,rgba(31,158,135,.35),transparent 70%),var(--vx-bg);border-top:1px solid var(--vx-border)}.vx-final h2{margin:0 auto}.vx-final p{margin:16px auto 32px;font-size:19px;color:var(--vx-muted)}@media(max-width:960px){.vx-hero{padding:56px 0 72px}.vx-hero-inner{grid-template-columns:1fr;gap:40px}.vx-prompts,.vx-features{grid-template-columns:repeat(2,minmax(0,1fr))}.vx-steps-row{grid-template-columns:1fr}}@media(max-width:600px){.vx-wrap,.vx-hero-inner{padding:0 16px}.vx-lede{font-size:18px}.vx-actions .vx-btn{flex:1 1 100%}.vx-prompts,.vx-features{grid-template-columns:1fr}.vx-section{padding-top:64px}.vx-compare{flex-direction:column;align-items:flex-start;padding:26px}.vx-compare-arrow{margin-left:0}.vx-demo-body{padding:16px}.vx-final{margin-top:80px;padding:72px 0}}
