.vst-page{--vst-card: #221830;--vst-line: rgba(167, 139, 250, .16);--vst-muted: #a59cb8;--vst-accent: #a78bfa;--vst-good: #4ade80}.vst-hero{max-width:1040px;margin:0 auto;padding:2.5rem 16px 3rem;text-align:center;background:radial-gradient(ellipse 70% 45% at 50% 0%,rgba(139,92,246,.22),transparent 70%)}.vst-hero .hero-badge{margin-bottom:1.1rem}.vst-title{font-size:clamp(2rem,5.2vw,3.6rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:#fff;margin:0 0 1rem}.vst-title span{display:block;background:linear-gradient(90deg,#c4b5fd,#f0abfc);-webkit-background-clip:text;background-clip:text;color:transparent}.vst-subtitle{max-width:640px;margin:0 auto 2rem;color:#cbc3db;font-size:1.08rem;line-height:1.6}.vst-note{margin:.8rem 0 0;color:var(--vst-muted);font-size:.85rem}.vst-demo{max-width:760px;background:var(--vst-card);border:1px solid var(--vst-line);border-radius:22px;padding:14px;margin:0 auto 2rem;box-shadow:0 30px 80px #00000073,0 0 0 1px #ffffff05 inset;text-align:left}.vst-prompt{display:flex;align-items:center;gap:.7rem;padding:.75rem 1rem;margin-bottom:12px;background:#130c1c;border:1px solid rgba(167,139,250,.45);border-radius:12px;box-shadow:0 0 0 4px #8b5cf61a}.vst-prompt-icon{color:var(--vst-accent);flex-shrink:0}.vst-prompt-text{flex:1;min-width:0;color:#fff;font-weight:600;font-size:1.02rem}.vst-prompt-meta{flex-shrink:0;padding:.3rem .7rem;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#c026d3);color:#fff;font-size:.78rem;font-weight:700;white-space:nowrap}.vst-compare{position:relative;aspect-ratio:1600 / 873;border-radius:14px;overflow:hidden;background:#130c1c;-webkit-user-select:none;user-select:none}.vst-compare-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.vst-compare-before{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.vst-compare-handle{position:absolute;top:0;bottom:0;left:var(--split);width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 12px #00000080;pointer-events:none}.vst-compare-handle span{position:absolute;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;color:#5b21b6;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0006}.vst-compare-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.vst-compare:has(.vst-compare-range:focus-visible){outline:3px solid var(--vst-accent);outline-offset:2px}.vst-tag{position:absolute;top:12px;padding:.25rem .65rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;pointer-events:none}.vst-tag-before{left:12px;background:#130c1ccc;color:#e2dcef}.vst-tag-after{right:12px;background:linear-gradient(135deg,#7c3aed,#c026d3);color:#fff}.vst-rooms{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px}.vst-room{padding:0;border:2px solid transparent;border-radius:10px;background:none;overflow:hidden;cursor:pointer;position:relative;opacity:.6;transition:opacity .2s,border-color .2s}.vst-room:hover,.vst-room.active{opacity:1}.vst-room.active{border-color:var(--vst-accent)}.vst-room img{display:block;width:100%;height:auto}.vst-room span{position:absolute;left:0;right:0;bottom:0;padding:1rem .4rem .3rem;background:linear-gradient(transparent,#000000bf);color:#fff;font-size:.72rem;font-weight:600;text-align:center}.vst-demo-caption{margin:12px 4px 2px;color:var(--vst-muted);font-size:.82rem;line-height:1.5}.vst-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:960px;margin:0 auto;padding:1.5rem 16px;border-top:1px solid var(--vst-line);border-bottom:1px solid var(--vst-line);text-align:center}.vst-stats strong{display:block;font-size:2rem;font-weight:800;background:linear-gradient(90deg,#c4b5fd,#f0abfc);-webkit-background-clip:text;background-clip:text;color:transparent}.vst-stats span{color:var(--vst-muted);font-size:.85rem}.vst-section{max-width:1000px;margin:0 auto;padding:4rem 16px 0}.vst-section>h2,.vst-cta h2{font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:800;letter-spacing:-.02em;color:#fff;text-align:center;margin:0 0 .6rem}.vst-lead{max-width:620px;margin:0 auto 2rem;text-align:center;color:var(--vst-muted);line-height:1.6}.vst-table{border:1px solid var(--vst-line);border-radius:18px;overflow:hidden;background:var(--vst-card)}.vst-row{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.15fr;border-top:1px solid var(--vst-line)}.vst-row-head{border-top:0;font-weight:700;color:#fff;font-size:.9rem}.vst-row>span{display:flex;align-items:center;gap:.45rem;padding:.9rem 1rem;color:#cbc3db;font-size:.9rem}.vst-row>span.ours{background:#8b5cf624;color:#fff;font-weight:600}.vst-row-head>span.ours{background:linear-gradient(135deg,#7c3aed,#c026d3)}.vst-row-label{color:#fff!important;font-weight:600}.vst-yes{color:var(--vst-good);flex-shrink:0}.vst-video{margin:1.8rem 0 .4rem}.vst-steps{list-style:none;counter-reset:vst-step;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:0;margin:1.8rem 0 0}.vst-steps li{counter-increment:vst-step;padding:1.4rem;border-radius:16px;background:var(--vst-card);border:1px solid var(--vst-line)}.vst-steps li:before{content:counter(vst-step);display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;margin-bottom:.8rem;background:linear-gradient(135deg,#7c3aed,#c026d3);color:#fff;font-weight:800;font-size:.85rem}.vst-steps h3,.vst-audience h3{margin:0 0 .35rem;font-size:1.02rem;color:#fff}.vst-steps p,.vst-audience p{margin:0;color:var(--vst-muted);font-size:.9rem;line-height:1.55}.vst-chips-group{text-align:center;margin-bottom:1.4rem}.vst-chips-group h3{margin:0 0 .7rem;color:var(--vst-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vst-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;list-style:none;padding:0;margin:0}.vst-chips li{padding:.5rem 1rem;border-radius:999px;background:#8b5cf624;border:1px solid rgba(167,139,250,.3);color:#ede9fe;font-size:.9rem;font-weight:500}.vst-chips-alt li{background:transparent;border-color:var(--vst-line);color:#cbc3db}.vst-audience{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0;margin:1.8rem 0 0;border:1px solid var(--vst-line);border-radius:18px;overflow:hidden}.vst-audience li{padding:1.3rem 1.4rem;border-right:1px solid var(--vst-line);border-bottom:1px solid var(--vst-line)}.vst-audience li:nth-child(3n){border-right:0}.vst-audience li:nth-last-child(-n+3){border-bottom:0}.vst-guides{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;padding:0;margin:1.8rem 0 0}.vst-guides a{display:flex;flex-direction:column;height:100%;border-radius:14px;overflow:hidden;background:var(--vst-card);border:1px solid var(--vst-line);text-decoration:none;transition:transform .2s,border-color .2s}.vst-guides a:hover{transform:translateY(-3px);border-color:#a78bfa80}.vst-guides img{display:block;width:100%;height:auto}.vst-guides span{flex:1;padding:.8rem .9rem .4rem;color:#f1f5f9;font-size:.9rem;font-weight:600;line-height:1.35}.vst-guides em{display:flex;align-items:center;gap:.3rem;padding:0 .9rem .9rem;color:var(--vst-accent);font-size:.8rem;font-style:normal;font-weight:600}.vst-faq{max-width:780px;margin:1.8rem auto 0}.vst-faq details{border-bottom:1px solid var(--vst-line)}.vst-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem .2rem;cursor:pointer;list-style:none;color:#fff;font-weight:600;font-size:1rem}.vst-faq summary::-webkit-details-marker{display:none}.vst-faq summary svg{flex-shrink:0;color:var(--vst-accent);transition:transform .2s}.vst-faq details[open] summary svg{transform:rotate(180deg)}.vst-faq details p{margin:0 .2rem 1.2rem;color:#cbc3db;line-height:1.7;font-size:.95rem}.vst-cta{max-width:820px;margin:4.5rem auto;padding:3rem 1.5rem;text-align:center;border-radius:24px;background:radial-gradient(ellipse at top,rgba(139,92,246,.3),transparent 70%),var(--vst-card);border:1px solid var(--vst-line)}.vst-cta p{margin:0 auto 1.6rem;max-width:520px;color:#cbc3db;line-height:1.6}@media(max-width:760px){.vst-rooms{grid-template-columns:repeat(3,1fr)}.vst-stats{gap:.5rem}.vst-stats strong{font-size:1.45rem}.vst-steps,.vst-audience{grid-template-columns:1fr}.vst-guides{grid-template-columns:1fr;gap:.6rem}.vst-guides a{display:grid;grid-template-columns:112px 1fr;grid-template-rows:1fr auto}.vst-guides img{grid-row:1 / -1;height:100%;object-fit:cover}.vst-guides span{padding:.7rem .8rem .2rem}.vst-guides em{padding:0 .8rem .7rem}.vst-audience li{border-right:0;border-bottom:1px solid var(--vst-line)!important}.vst-audience li:last-child{border-bottom:0!important}.vst-row{grid-template-columns:repeat(3,1fr)}.vst-row>span{padding:.55rem .6rem;font-size:.78rem;align-items:flex-start}.vst-row-head>span:first-child{display:none}.vst-row-head>span{font-size:.74rem}.vst-row-label{grid-column:1 / -1;padding:.8rem .6rem .1rem!important;font-size:.85rem!important;background:none!important}.vst-yes{display:none}}@media(max-width:480px){.vst-demo{padding:8px;border-radius:16px}.vst-prompt{flex-wrap:wrap}.vst-prompt-text{font-size:.95rem}.vst-rooms{gap:6px}}
