.vx{--vx-max:62rem;--vx-gap:clamp(4.5rem, 11vw, 9rem);background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans), system-ui, sans-serif;position:relative;overflow-x:clip}.vx:after{content:"";z-index:2;pointer-events:none;opacity:.038;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.vx>*{z-index:3;position:relative}.vx-serif{font-family:var(--font-vx-serif), Georgia, serif;color:var(--accent);font-style:italic;font-weight:400}.vx-serif-roman{font-family:var(--font-vx-serif), Georgia, serif;color:var(--accent);font-style:normal;font-weight:400}.vx-underlined{white-space:nowrap;display:inline-block;position:relative}.vx-ink-accent{height:.3em;stroke:var(--accent);bottom:-.14em;left:0;right:0}.vx-eyebrow,.vx-chain-n{font-family:var(--font-vx-mono), ui-monospace, monospace}.vx-nav{z-index:20;background:color-mix(in srgb, var(--bg-primary) 85%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1.25rem,4vw,2.5rem);display:flex;position:sticky;top:0}.vx-nav-brand{align-items:center;text-decoration:none;display:inline-flex}.vx-logo{width:15rem;height:auto;display:block}.vx-nav-links{align-items:center;gap:clamp(.75rem,2.5vw,1.75rem);display:flex}.vx-nav-link{color:var(--text-secondary);font-size:.85rem;text-decoration:none;transition:color .2s;position:relative}.vx-nav-link:after{content:"";background:var(--accent);height:1px;transition:right .2s;position:absolute;bottom:-.3rem;left:0;right:100%}.vx-nav-link:hover{color:var(--text-primary)}.vx-nav-link:hover:after{right:0}@media (max-width:640px){.vx-nav .vx-logo{width:10rem}.vx-nav-link{display:none}}.vx-hero,.vx-section{max-width:var(--vx-max);padding:0 clamp(1.25rem, 5vw, 2rem) var(--vx-gap);margin:0 auto}.vx-hero{padding-top:clamp(5rem,14vw,9rem)}.vx-eyebrow{letter-spacing:.42em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 1.75rem;padding-left:.42em;font-size:.7rem}.vx-h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,6.4vw,4.75rem);font-weight:500;line-height:1.04}.vx-h1-sub{letter-spacing:-.025em;color:var(--text-secondary);margin:.35em 0 0;font-size:clamp(1.6rem,4.4vw,3.1rem);font-weight:500;line-height:1.1}.vx-h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.7rem,4vw,2.9rem);font-weight:500;line-height:1.1}.vx-h2-lg{letter-spacing:-.03em;margin:.2em 0 .6em;font-size:clamp(2rem,6vw,4rem);font-weight:500;line-height:1.05}.vx-statement{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,5.4vw,4rem);font-weight:500;line-height:1.1}.vx-kicker{margin:0;font-size:clamp(1.15rem,2.4vw,1.7rem)}.vx-lede{color:var(--text-secondary);max-width:46ch;margin:1.5rem 0 0;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.7}.vx-lede-tight{margin-top:.75rem}.vx-note{color:var(--text-tertiary);font-size:.8rem}.vx-note a,.vx-footer a{color:var(--accent)}.vx-margin{max-width:54rem;padding-right:clamp(0rem,9vw,7rem);position:relative}.vx-decision{font-family:var(--font-vx-serif), Georgia, serif;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,7.2vw,5.25rem);font-style:normal;font-weight:400;line-height:1.14}.vx-decision-line{display:block}.vx-word{white-space:pre;display:inline-block}.vx-marked{white-space:nowrap;cursor:default;display:inline-block;position:relative}.vx-ink{pointer-events:none;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:opacity .25s;position:absolute;overflow:visible}@media (min-width:768px){.vx-ink path,.vx-cut path{filter:url(#vx-ink-rough)}}.vx-ink-safe{height:.34em;stroke:var(--safe);bottom:-.16em;left:0;right:0}.vx-ink-strike{height:.3em;stroke:var(--bold);top:45%;left:0;right:0}.vx-ink-bracket{height:auto;stroke:var(--practical);inset:-.12em -.35em}.vx-ink-arrow{width:clamp(2.4rem,5vw,3.4rem);height:auto;stroke:var(--bold);position:absolute;top:4.2em;right:8%}.vx-marked[data-lit=true] .vx-ink{opacity:1!important}.vx-marginalia{font-family:var(--font-vx-mono), ui-monospace, monospace;flex-wrap:wrap;gap:.35rem 1.5rem;margin-top:1.6rem;font-size:.72rem;display:flex}.vx-margin-note{display:inline-block}.vx-margin-safe{color:color-mix(in srgb, var(--safe) 75%, var(--text-tertiary))}.vx-margin-bold{color:color-mix(in srgb, var(--bold) 75%, var(--text-tertiary))}.vx-stamp-slot{justify-content:center;align-items:center;margin-top:1.9rem;display:inline-flex;position:relative}.vx-stamp{z-index:1;border:1.5px solid color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 8%, var(--bg-primary));box-shadow:inset 0 1px 2px rgb(var(--shadow-color) / .18), inset 0 -1px 0 color-mix(in srgb, var(--bg-primary) 80%, transparent);color:var(--accent);font-family:var(--font-vx-mono), ui-monospace, monospace;letter-spacing:.28em;text-transform:uppercase;text-indent:.28em;border-radius:4px;padding:.5rem 1.5rem;font-size:.78rem;position:relative}.vx-stamp-ring{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);pointer-events:none;border-radius:8px;position:absolute;inset:-.5rem -.9rem}.vx-voice-readout{min-height:1.4em;font-family:var(--font-vx-mono), ui-monospace, monospace;color:var(--text-secondary);margin:1.5rem 0 0;font-size:.75rem}.vx-voice-hint{color:var(--text-tertiary)}.vx-hint-touch{display:none}@media (hover:none){.vx-hint-pointer{display:none}.vx-hint-touch{display:inline}}.vx-marked:focus-visible,.vx-underlined:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}@media (max-width:640px){.vx-margin{text-align:left}.vx-ink-arrow{display:none}.vx-decision{font-size:clamp(1.75rem,8.5vw,2.4rem);line-height:1.34}.vx-marked{padding:.15em 0}.vx-marginalia{flex-direction:column;gap:.3rem;margin-top:1.15rem;font-size:.68rem}.vx-stamp-slot{width:100%;margin-top:1.5rem;display:flex}.vx-voice-readout{border-top:1px solid var(--border-light);margin-top:1.1rem;padding-top:.85rem;font-size:.72rem}}.vx-product-section{max-width:72rem;padding-top:clamp(3rem,8vw,7rem);padding-bottom:clamp(4rem,8vw,7rem)}.vx-product-intro{max-width:42rem}.vx-demo-question{border:1px solid var(--border-light);background:var(--bg-secondary);border-radius:14px;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:clamp(2rem,5vw,3.5rem);padding:.85rem 1rem .85rem 1.2rem;display:flex}.vx-demo-question span{color:var(--text-tertiary);font-family:var(--font-vx-mono), ui-monospace, monospace;letter-spacing:.13em;text-transform:uppercase;flex:none;font-size:.62rem}.vx-demo-question p{text-align:right;margin:0;font-size:clamp(.92rem,1.8vw,1.1rem);font-weight:500;line-height:1.35}.vx-live-demo{border:1px solid var(--border-light);background:color-mix(in srgb, var(--bg-primary) 70%, var(--bg-secondary));box-shadow:0 30px 60px -44px rgb(var(--shadow-color) / .45);border-radius:20px;margin-top:1rem;padding:clamp(.7rem,2vw,1.25rem)}.vx-live-demo .debate-card,.vx-live-demo .final-card{box-shadow:none}.vx-live-demo .debate-card:hover{transform:none}.vx-demo-disclaimer{color:var(--text-tertiary);margin:.85rem 0 0;font-size:.75rem;line-height:1.5}@media (max-width:800px){.vx-live-demo{padding:.6rem}}@media (max-width:520px){.vx-demo-question{flex-direction:column;align-items:flex-start;gap:.45rem}.vx-demo-question p{text-align:left}}.vx-cta{background:var(--accent);color:var(--accent-foreground);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.6rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.vx-cta:hover{background:var(--accent-hover);transform:translateY(-1px)}.vx-cta-sm{padding:.5rem 1rem;font-size:.85rem}.vx-hero-cta{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.vx-decision-preview{background:var(--bg-secondary);border:1px solid var(--border-light);max-width:44rem;box-shadow:0 14px 28px -24px rgb(var(--shadow-color) / .35);border-radius:14px;gap:.8rem;margin-top:2rem;padding:1rem 1.15rem;display:grid}.vx-decision-preview:focus-within{border-color:var(--accent);box-shadow:0 14px 28px -24px rgb(var(--shadow-color) / .35), 0 0 0 3px var(--accent-soft)}.vx-preview-label{font-family:var(--font-vx-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.65rem}.vx-preview-input-row{gap:.75rem;display:flex}.vx-preview-input-row input{border:0;border-bottom:1px solid var(--border-strong);min-width:0;color:var(--text-primary);font:inherit;background:0 0;border-radius:0;outline:0;flex:1;padding:.7rem 0;font-size:clamp(1rem,2.2vw,1.2rem);font-weight:500;line-height:1.35}.vx-preview-input-row input::placeholder{color:var(--text-tertiary);opacity:1}.vx-preview-input-row input:focus{border-color:var(--accent)}.vx-preview-submit{background:var(--accent);color:var(--accent-foreground);cursor:pointer;font:inherit;border:0;border-radius:999px;flex:none;align-self:end;padding:.65rem .9rem;font-size:.82rem;font-weight:600;transition:background .2s,transform .2s}.vx-preview-submit:hover{background:var(--accent-hover);transform:translateY(-1px)}.vx-preview-note{color:var(--text-tertiary);font-size:.76rem}@media (max-width:520px){.vx-preview-input-row{flex-direction:column}.vx-preview-submit{align-self:flex-start}}.vx-pile{padding:clamp(4rem,10vw,8rem) 0;position:relative}.vx-pile-inner{max-width:var(--vx-max);margin:0 auto;padding:0 clamp(1.25rem,5vw,2rem)}.vx-pile-title{font-family:var(--font-vx-serif), Georgia, serif;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,6vw,4.25rem);font-weight:400;line-height:1.05}.vx-pile-stage{min-height:clamp(26rem,46vw,34rem);margin:clamp(2rem,5vw,3.5rem) 0;position:relative}.vx-pile-question{z-index:0;font-family:var(--font-vx-serif), Georgia, serif;color:var(--text-primary);white-space:nowrap;pointer-events:none;margin:0;font-size:clamp(2.2rem,7vw,4.5rem);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.vx-scrap{background:var(--bg-primary);border:1px solid var(--border-light);width:clamp(12rem,27%,17rem);box-shadow:0 1px 0 var(--border-light), 2px 6px 14px -8px rgb(var(--shadow-color) / .35);will-change:transform;border-radius:3px;flex-direction:column;gap:.4rem;padding:.95rem 1.1rem;display:flex;position:absolute}.vx-scrap-src{font-family:var(--font-vx-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);font-size:.6rem}.vx-scrap-answer{color:var(--text-secondary);font-size:.92rem;line-height:1.4}.vx-pile-caption{max-width:34ch;color:var(--text-primary);margin:0;font-size:clamp(1.05rem,2.2vw,1.4rem);line-height:1.45}@media (max-width:767px){.vx-pile-stage{flex-direction:column;gap:.5rem;min-height:0;margin:1.75rem 0 2rem;display:flex}.vx-pile-question{white-space:normal;margin-bottom:1rem;font-size:clamp(1.9rem,9vw,2.6rem);position:static;transform:none}.vx-scrap{width:auto;margin-left:calc(var(--i,0) * .55rem);position:static;opacity:1!important;rotate:none!important;scale:1!important}}.vx-clearing{align-items:center;min-height:78svh;padding-top:clamp(2rem,6vw,5rem);padding-bottom:clamp(4rem,12vw,9rem);display:flex}.vx-clearing .vx-statement{max-width:22ch}.vx-chain{margin:clamp(2.5rem,6vw,4rem) 0 0;padding:0;list-style:none;position:relative}.vx-chain-thread{background:var(--border-strong);transform-origin:top;width:1px;position:absolute;top:.6rem;bottom:.6rem;left:.72rem}.vx-chain-step{padding:0 0 2.25rem 2.75rem;position:relative}.vx-chain-step:before{content:"";background:var(--bg-primary);border:1.5px solid var(--accent);border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:.55rem;left:.36rem}.vx-chain-head{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.vx-chain-n{color:var(--text-tertiary);letter-spacing:.1em;font-size:.7rem}.vx-chain-name{margin:0;font-size:1.15rem;font-weight:600}.vx-chain-role{color:var(--text-tertiary);font-size:.85rem}.vx-chain-detail{color:var(--text-secondary);max-width:52ch;margin:.5rem 0 0;font-size:.98rem;line-height:1.65}.vx-chain-step:first-child .vx-chain-n{color:var(--safe)}.vx-chain-step:first-child:before{border-color:var(--safe)}.vx-chain-step:nth-child(2) .vx-chain-n{color:var(--bold)}.vx-chain-step:nth-child(2):before{border-color:var(--bold)}.vx-chain-step:nth-child(3) .vx-chain-n{color:var(--practical)}.vx-chain-step:nth-child(3):before{border-color:var(--practical)}.vx-chain-step:nth-child(4) .vx-chain-n{color:var(--accent)}.vx-chain-step:nth-child(4):before{border-color:var(--accent);background:var(--accent)}.vx-confront{background:var(--bg-secondary);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);max-width:none;padding-left:0;padding-right:0}.vx-confront-inner{max-width:var(--vx-max);margin:0 auto;padding:clamp(3rem,8vw,5.5rem) clamp(1.25rem,5vw,2rem)}.vx-confront-stage{flex-direction:column;gap:clamp(1.1rem,3vw,1.6rem);margin-top:clamp(2rem,5vw,3rem);display:flex}.vx-beat{border-left:2px solid var(--border-strong);padding-left:1.15rem;position:relative}.vx-beat-safe{border-left-color:var(--safe)}.vx-beat-bold{border-left-color:var(--bold)}.vx-beat-practical{border-left-color:var(--practical)}.vx-beat-verdict{border-left-color:var(--accent)}.vx-beat-label{font-family:var(--font-vx-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:.4rem;font-size:.65rem;display:block}.vx-beat-safe .vx-beat-label{color:var(--safe)}.vx-beat-bold .vx-beat-label{color:var(--bold)}.vx-beat-practical .vx-beat-label{color:var(--practical)}.vx-beat-text{color:var(--text-primary);max-width:52ch;margin:0;font-size:clamp(1rem,1.9vw,1.22rem);line-height:1.6}.vx-clause{transition:opacity .3s;display:inline;position:relative}.vx-cut{pointer-events:none;fill:none;height:.3em;stroke:var(--bold);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke;position:absolute;top:45%;left:0;right:0;overflow:visible}.vx-cut-practical{height:auto;stroke:var(--practical);inset:-.1em -.3em}.vx-beat-checks{font-family:var(--font-vx-mono), ui-monospace, monospace;color:var(--text-tertiary);flex-direction:column;gap:.25rem;margin:.7rem 0 0;padding:0;font-size:.72rem;list-style:none;display:flex}.vx-beat-checks li:before{content:"— ";color:var(--practical)}.vx-beat-verdict{padding-top:.35rem}.vx-beat-verdict .vx-stamp{margin-bottom:.7rem;display:inline-block}.vx-confront-note{color:var(--text-tertiary);max-width:46ch;margin:clamp(2rem,4vw,2.75rem) 0 0;font-size:.75rem;line-height:1.5}.vx-confront[data-static=true] .vx-cut{opacity:1}.vx-trust{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:clamp(1.5rem,4vw,2.5rem);margin:clamp(2rem,5vw,3rem) 0 0;padding:0;list-style:none;display:grid}.vx-trust-h{margin:0 0 .5rem;font-size:1rem;font-weight:600}.vx-trust-p{color:var(--text-secondary);margin:0;font-size:.94rem;line-height:1.6}.vx-coda{padding-top:clamp(2rem,6vw,4rem)}.vx-footer{max-width:var(--vx-max);border-top:1px solid var(--border-light);color:var(--text-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:2rem clamp(1.25rem,5vw,2rem) 3rem;font-size:.8rem;display:flex}.vx-footer-links{align-items:center;gap:.6rem;display:inline-flex}.vx a:focus-visible,.vx button:focus-visible,.vx input:focus-visible,.vx [tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.vx-cta:active,.vx-preview-submit:active{transform:scale(.97)}.vx-chain-step{transition:transform .2s}.vx-chain-step:hover:before{background:var(--step-node,var(--accent))}.vx-chain-step:first-child:hover{--step-node:var(--safe)}.vx-chain-step:nth-child(2):hover{--step-node:var(--bold)}.vx-chain-step:nth-child(3):hover{--step-node:var(--practical)}.vx-chain-step:nth-child(4):hover{--step-node:var(--accent)}.vx-chain-step:before{transition:background-color .2s,transform .2s}.vx-chain-step:hover:before{transform:scale(1.15)}.vx-trust-item{padding-left:.9rem;position:relative}.vx-trust-item:before{content:"";background:var(--border-strong);transform-origin:top;width:2px;transition:transform .25s,background-color .25s;position:absolute;top:.35rem;bottom:.35rem;left:0;transform:scaleY(.4)}.vx-trust-item:hover:before{background:var(--accent);transform:scaleY(1)}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}[data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.vx [data-reveal]{opacity:1;transition:none;transform:none}.vx-cta:hover,.vx-cta:active,.vx-preview-submit:hover,.vx-preview-submit:active,.vx-chain-step:hover:before{transform:none}.vx-trust-item:before{transition:background-color .25s;transform:scaleY(1)}.vx-ink,.vx-cut{transition:none}}
