:root{--vx-bg:#07060f;--vx-bg-2:#0d0a1c;--vx-violet:#7c5cff;--vx-violet-2:#b794f6;--vx-cyan:#67e8f9;--vx-text:#e8e6f3;--vx-muted:#a39fc0;--vx-line:#b794f62e;--vx-glass:#7c5cff12;--vx-radius:16px;--vx-maxw:960px}*{box-sizing:border-box}.vx-body{background:radial-gradient(1200px 700px at 80% -10%, #7c5cff2e, transparent 60%), radial-gradient(1000px 600px at -10% 20%, #67e8f91a, transparent 55%), var(--vx-bg);color:var(--vx-text);min-height:100vh;margin:0;font-family:ui-sans-serif,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}.vx-page{max-width:var(--vx-maxw);flex-direction:column;gap:2.5rem;margin:0 auto;padding:4rem 1.25rem 6rem;display:flex}.vx-h1{background:linear-gradient(120deg, var(--vx-violet-2), var(--vx-cyan));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 1rem;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.1}.vx-h2{margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2rem)}.vx-h3{color:var(--vx-violet-2);margin:1.5rem 0 .75rem;font-size:1.15rem}.vx-lead{color:var(--vx-muted);max-width:42ch;font-size:1.2rem}.vx-muted{color:var(--vx-muted)}.vx-error{color:#ff8a8a}code{background:var(--vx-glass);border:1px solid var(--vx-line);border-radius:6px;padding:.1em .4em}.vx-glass{background:var(--vx-glass);border:1px solid var(--vx-line);border-radius:var(--vx-radius);-webkit-backdrop-filter:blur(12px);padding:1.5rem;box-shadow:0 8px 40px #00000059}.vx-hero{padding:2rem 0}.vx-section{flex-direction:column;display:flex}.vx-prose :where(h1,h2,h3){color:var(--vx-text)}.vx-prose a{color:var(--vx-cyan)}.vx-cta-row{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.vx-btn{cursor:pointer;font:inherit;color:#0b0820;background:linear-gradient(120deg, var(--vx-violet-2), var(--vx-cyan));border:none;border-radius:999px;padding:.7rem 1.4rem;font-weight:600;text-decoration:none;transition:transform .12s,filter .12s;display:inline-block}.vx-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.vx-btn:disabled{opacity:.5;cursor:not-allowed}.vx-btn-secondary,.vx-btn-ghost{color:var(--vx-text);border:1px solid var(--vx-line);background:0 0}.vx-grid{gap:1rem;display:grid}.vx-grid-2{grid-template-columns:repeat(2,1fr)}.vx-grid-3{grid-template-columns:repeat(3,1fr)}.vx-grid-4{grid-template-columns:repeat(4,1fr)}.vx-grid-points{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}@media (max-width:640px){.vx-grid-2,.vx-grid-3,.vx-grid-4{grid-template-columns:repeat(2,1fr)}}.vx-feature,.vx-card,.vx-figure{margin:0}.vx-card-link{color:inherit;text-decoration:none}.vx-icon{margin-bottom:.5rem;font-size:1.6rem}.vx-figure img{border-radius:10px;width:100%;display:block}.vx-calc-form{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.vx-input{border:1px solid var(--vx-line);color:var(--vx-text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0000004d;border-radius:10px;padding:.7rem 1rem}.vx-point{border:1px solid var(--vx-line);background:#00000040;border-radius:12px;flex-direction:column;align-items:center;gap:.25rem;padding:.9rem .5rem;display:flex}.vx-point-val{color:var(--vx-cyan);font-size:1.6rem;font-weight:700}.vx-point-lbl{color:var(--vx-muted);text-align:center;font-size:.72rem}.vx-line{border:1px solid var(--vx-line);background:#00000040;border-radius:12px;flex-direction:column;gap:.3rem;padding:.9rem;display:flex}.vx-line-pts{color:var(--vx-violet-2);font-size:1.2rem;font-weight:600}.vx-table{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.95rem}.vx-table th,.vx-table td{text-align:left;border-bottom:1px solid var(--vx-line);padding:.55rem .6rem}.vx-table th{color:var(--vx-muted);font-weight:600}.vx-table .vx-total td{color:var(--vx-cyan);border-bottom:none;font-weight:700}.vx-dot{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.vx-faq{flex-direction:column;gap:.75rem;display:flex}.vx-faq-item summary{cursor:pointer;font-weight:600;list-style:none}.vx-faq-item summary::-webkit-details-marker{display:none}.vx-faq-item[open] summary{color:var(--vx-violet-2)}.vx-timeline{border-left:1px solid var(--vx-line);margin:0;padding:0;list-style:none}.vx-timeline-item{padding:0 0 1.25rem 1.5rem;position:relative}.vx-timeline-dot{background:var(--vx-cyan);border-radius:50%;width:11px;height:11px;position:absolute;top:6px;left:-6px}.vx-premium{text-align:center}.vx-price{color:var(--vx-violet-2);margin:.5rem 0 1rem;font-size:1.8rem;font-weight:700}.vx-w-narrow{width:100%;max-width:640px;margin-inline:auto}.vx-w-wide{width:100%}
