html:has(.vx-public-scope>.vs-nav),html:has(.vx-public-scope>.vs-nav) body{background:#0d0912}.vx-public-scope:has(>.vs-nav){--bg:#0d0912;--surface:rgba(26,20,32,.88);--surface-2:rgba(255,246,238,.06);--surface-3:rgba(255,246,238,.1);--border:rgba(244,237,232,.12);--border2:rgba(255,246,238,.42);--border3:rgba(255,246,238,.5);--text-1:#fff6ee;--text-2:#b3a8c4;--text-3:#9a8fae;--accent:#a78bfa;--accent-dim:rgba(167,139,250,.14);--accent-border:rgba(167,139,250,.4);--accent-bg:#c2410c;--accent-text:#ffffff;--radius-card:28px;--card-shadow:none;--vs-orange:#f97316;--vs-orange-deep:#c2410c;--vs-violet:#8b5cf6;position:relative;isolation:isolate;background:#0d0912!important;color:#fff6ee;font-size:16px;overflow-x:clip}.vx-public-scope:has(>.vs-nav):before{content:"";position:absolute;inset:0 0 auto;height:min(1100px,140vh);z-index:-1;pointer-events:none;background:radial-gradient(60rem 36rem at 8% -12%,rgba(109,40,217,.2),transparent 62%),radial-gradient(40rem 30rem at 104% 18%,rgba(234,88,12,.1),transparent 60%)}.vx-public-scope:has(>.vs-nav):after{content:"";position:absolute;top:70px;right:max(-60px,calc(50% - 760px));width:clamp(220px,34vw,520px);aspect-ratio:200/190;z-index:-1;pointer-events:none;background:url(/landing/v-dust.svg) 50%/contain no-repeat;opacity:.5;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent);mask-image:linear-gradient(180deg,#000 40%,transparent)}@media (max-width:760px){.vx-public-scope:has(>.vs-nav):after{opacity:.28;top:56px;right:-40px}}.vx-public-scope:has(>.vs-nav) :focus-visible{outline:2px solid var(--vs-orange);outline-offset:3px}.vx-public-scope:has(>.vs-nav) .vx-eyebrow{font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-2);gap:10px}.vx-public-scope:has(>.vs-nav) .vx-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--vs-orange);flex:none}.vx-public-scope:has(>.vs-nav) .vx-hero{font-family:var(--serif);font-weight:450;font-size:clamp(46px,7.6vw,112px);line-height:.94;letter-spacing:-.035em;font-variation-settings:"opsz" 144}.vx-public-scope:has(>.vs-nav) .vx-voice{color:var(--text-2);font-size:clamp(20px,2.4vw,30px);line-height:1.3}.vx-public-scope:has(>.vs-nav) .vx-h2{font-weight:470;font-size:clamp(30px,3.6vw,48px);line-height:1.02;letter-spacing:-.028em}.vx-public-scope:has(>.vs-nav) .vx-label{font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-1)}.vx-public-scope:has(>.vs-nav) .vx-btn{min-height:44px;font-weight:700;transition:transform .25s cubic-bezier(.2,.8,.2,1),background-color .25s,box-shadow .25s,color .25s}.vx-public-scope:has(>.vs-nav) .vx-btn:active{transform:scale(.97)}@media (hover:hover){.vx-public-scope:has(>.vs-nav) .vx-btn:not(:disabled):hover{transform:translateY(-2px);opacity:1}}.vx-public-scope:has(>.vs-nav) .vx-btn-primary{background:var(--vs-orange-deep);color:#fff;border:0}@media (hover:hover){.vx-public-scope:has(>.vs-nav) .vx-btn-primary:hover{background:#b03a0a;box-shadow:0 10px 30px -10px rgba(249,115,22,.7)}}.vx-public-scope:has(>.vs-nav) .vx-btn-outline{background:transparent;color:var(--text-1);border:0;box-shadow:inset 0 0 0 1.5px var(--border3)}@media (hover:hover){.vx-public-scope:has(>.vs-nav) .vx-btn-outline:hover{background:transparent;color:var(--text-1);box-shadow:inset 0 0 0 1.5px rgba(255,246,238,.6)}}.vx-public-scope:has(>.vs-nav) .vx-btn-secondary{background:#fff6ee;color:#1a1420;border:0}@media (hover:hover){.vx-public-scope:has(>.vs-nav) .vx-btn-secondary:hover{background:#ffffff}}.vx-public-scope:has(>.vs-nav) .vx-card{background:var(--surface);border:0;border-radius:28px;box-shadow:inset 0 0 0 1px var(--border)}.vx-public-scope:has(>.vs-nav) .vx-card-hover:focus-visible,.vx-public-scope:has(>.vs-nav) .vx-card-hover:hover{box-shadow:inset 0 0 0 1px var(--accent-border)}.vx-public-scope:has(>.vs-nav) .vx-input{height:52px;border-radius:14px;border:0;background:rgba(255,246,238,.06);box-shadow:inset 0 0 0 1.5px var(--border2);color:var(--text-1);transition:box-shadow .2s,background-color .2s}.vx-public-scope:has(>.vs-nav) textarea.vx-input{height:auto}.vx-public-scope:has(>.vs-nav) select.vx-input{appearance:auto}.vx-public-scope:has(>.vs-nav) .vx-input:focus{box-shadow:inset 0 0 0 1.5px var(--vs-orange);background:rgba(255,246,238,.08)}.vx-public-scope:has(>.vs-nav) .vx-input:focus-visible{outline:none}.vx-public-scope:has(>.vs-nav) .vx-input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px #f87171}.vx-public-scope:has(>.vs-nav) .vx-input::placeholder{color:#8f849f;opacity:1}.vx-public-scope:has(>.vs-nav) .prose{max-width:72ch;color:var(--text-2);font-size:17px;line-height:1.72;padding-top:clamp(56px,10vh,120px);padding-bottom:clamp(64px,12vh,140px)}.vx-public-scope:has(>.vs-nav) .prose :where(h1){font-family:var(--serif);font-weight:450;font-size:clamp(42px,6.4vw,84px);line-height:.96;letter-spacing:-.034em;color:var(--text-1);margin:0 0 .5em;font-variation-settings:"opsz" 144}.vx-public-scope:has(>.vs-nav) .prose :where(h2){font-family:var(--serif);font-weight:470;font-size:clamp(24px,2.6vw,32px);line-height:1.12;letter-spacing:-.02em;color:var(--text-1);margin:2.2em 0 .6em;padding-top:1.2em;border-top:1px solid var(--border)}.vx-public-scope:has(>.vs-nav) .prose :where(h3){font-family:var(--sans);font-weight:700;font-size:18px;letter-spacing:0;color:var(--text-1);margin:1.8em 0 .4em}.vx-public-scope:has(>.vs-nav) .prose :where(p,li,td){color:var(--text-2)}.vx-public-scope:has(>.vs-nav) .prose :where(strong,b){color:var(--text-1);font-weight:650}.vx-public-scope:has(>.vs-nav) .prose :where(a){color:#fdba74;text-decoration:underline;text-decoration-color:rgba(249,115,22,.5);text-decoration-thickness:1.5px;text-underline-offset:3px}@media (hover:hover){.vx-public-scope:has(>.vs-nav) .prose :where(a):hover{color:#fff6ee;text-decoration-color:var(--vs-orange)}}.vx-public-scope:has(>.vs-nav) .prose :where(ul){padding-left:0;list-style:none}.vx-public-scope:has(>.vs-nav) .prose :where(ul>li){position:relative;padding-left:22px}.vx-public-scope:has(>.vs-nav) .prose :where(ul>li):before{content:"";position:absolute;left:2px;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--vs-orange)}.vx-public-scope:has(>.vs-nav) .prose :where(ol>li)::marker{color:var(--vs-orange);font-weight:700}.vx-public-scope:has(>.vs-nav) .prose :where(hr){border-color:var(--border)}.vx-public-scope:has(>.vs-nav) .prose :where(table){font-size:15px}.vx-public-scope:has(>.vs-nav) .prose :where(th){color:var(--text-1)}.vx-public-scope:has(>.vs-nav) .prose :where(th,td){border-color:var(--border)}.vx-public-scope:has(>.vs-nav) .prose :where(code){color:#fff6ee;background:rgba(255,246,238,.08);padding:2px 6px;border-radius:6px;font-weight:500}.vx-public-scope:has(>.vs-nav) .prose :where(code):after,.vx-public-scope:has(>.vs-nav) .prose :where(code):before{content:none}.vx-public-scope:has(>.vs-nav) .prose :where(.text-sm){font-size:15px}.vs-nav{position:sticky;top:0;z-index:30;background:rgba(13,9,18,.66);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 rgba(244,237,232,.1);color:#fff6ee;font-family:var(--sans)}.vs-nav-in{max-width:1320px;margin:0 auto;padding:12px max(16px,env(safe-area-inset-right,0px)) 12px max(16px,env(safe-area-inset-left,0px));display:flex;justify-content:space-between;gap:12px}.vs-nav-in,.vs-wm{align-items:center}.vs-wm{display:inline-flex;gap:8px;font-family:var(--serif);font-weight:560;font-size:24px;letter-spacing:-.01em;color:#fff6ee;text-decoration:none}.vs-wm i{font-style:normal;color:#f97316}.vs-nav-links{display:flex;align-items:center;gap:24px;font-size:15px}.vs-nav-links a{color:#fff6ee;opacity:.78;text-decoration:none;padding:10px 0;transition:opacity .2s}@media (hover:hover){.vs-nav-links a:hover{opacity:1}}.vs-nav-cta{display:flex;align-items:center;gap:18px;font-size:15px}.vs-nav-cta .vs-login{color:#fff6ee;opacity:.85;text-decoration:none;padding:10px 0}.vs-pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border-radius:999px;font-weight:700;font-size:15px;text-decoration:none;white-space:nowrap;background:#fff6ee;color:#0d0912;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.vs-pill:active{transform:scale(.97)}@media (hover:hover){.vs-pill:hover{transform:translateY(-2px)}}@media (max-width:1040px){.vs-nav-links{gap:16px}}@media (max-width:760px){.vs-nav-links{display:none}}@media (max-width:420px){.vs-wm{font-size:21px}.vs-nav-cta{gap:12px}.vs-pill{padding:10px 14px}}.vs-foot{position:relative;border-top:1px solid rgba(244,237,232,.1);color:#b3a8c4;font-family:var(--sans);font-size:15px;overflow:hidden}.vs-foot-in{max-width:1320px;margin:0 auto;padding:56px max(16px,env(safe-area-inset-right,0px)) 28px max(16px,env(safe-area-inset-left,0px))}.vs-foot-top{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:24px 40px}.vs-foot-line{font-family:var(--serif);font-size:clamp(26px,3vw,40px);line-height:1.05;letter-spacing:-.025em;color:#fff6ee;max-width:16ch}.vs-foot nav ul{display:flex;flex-wrap:wrap;gap:6px 22px;list-style:none;margin:0;padding:0}.vs-foot nav a{color:#b3a8c4;text-decoration:none;padding:6px 0;display:inline-block}@media (hover:hover){.vs-foot nav a:hover{color:#fff6ee}}.vs-foot-giant{margin-top:48px;font-family:var(--serif);font-weight:600;font-size:clamp(80px,19vw,300px);line-height:.78;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.2px rgba(255,246,238,.22);-webkit-user-select:none;user-select:none;white-space:nowrap}.vs-foot-giant i{font-style:normal;-webkit-text-stroke-color:rgba(249,115,22,.7)}.vs-foot-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(244,237,232,.1);font-size:14px}@media (prefers-reduced-motion:reduce){.vs-pill,.vx-public-scope:has(>.vs-nav) .vx-btn{transition:none}}.vx-public-scope:has(>.vs-nav) .text-xs{font-size:14px;line-height:1.45}.vx-public-scope:has(>.vs-nav) .text-sm{font-size:15px}