.vx-root{--vx-bg:#0a0a0c;--vx-bg-2:#101013;--vx-panel:#17161b;--vx-panel-2:#1e1c22;--vx-border:#2b2930;--vx-border-strong:#3c3944;--vx-gold:#f2b705;--vx-gold-light:#ffd54a;--vx-gold-dim:#8a6a12;--vx-gold-wash:rgba(242,183,5,.1);--vx-ink:#f4f2ec;--vx-muted:#a39a8d;--vx-muted-2:#706a60;--vx-danger:#ff7a6e;--vx-font-display:"Big Shoulders Display","Arial Narrow",sans-serif;--vx-font-sans:"IBM Plex Sans",-apple-system,"Segoe UI",sans-serif;--vx-font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",monospace}.vx-root,.vx-root *{box-sizing:border-box}.vx-root{position:fixed;inset:0;z-index:0;background:var(--vx-bg);color:var(--vx-ink);font-family:var(--vx-font-sans);overflow:hidden;-webkit-font-smoothing:antialiased}.vx-root img{max-width:100%;display:block}.vx-root ::-moz-selection{background:var(--vx-gold);color:#0b0b0d}.vx-root ::selection{background:var(--vx-gold);color:#0b0b0d}.vx-root button{font-family:inherit}.vx-root #grain{z-index:3;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E")}.vx-root #grain,.vx-root #vignette{position:fixed;inset:0;pointer-events:none}.vx-root #vignette{z-index:2;background:radial-gradient(120% 100% at 50% 0,transparent 55%,rgba(0,0,0,.55) 100%)}.vx-root #topbar{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;gap:18px;padding:16px 22px}.vx-root #topbar img.logo{height:18px;width:auto;opacity:.92}.vx-root #level-track{flex:1;max-width:420px;display:flex;align-items:center;gap:10px}.vx-root #level-label{font-family:var(--vx-font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--vx-muted);white-space:nowrap}.vx-root #level-label b{color:var(--vx-gold);font-weight:600}.vx-root .track{position:relative;flex:1;height:4px;background:var(--vx-border);border-radius:999px;overflow:hidden}.vx-root .track-fill{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,var(--vx-gold-dim),var(--vx-gold));border-radius:999px;transition:width .5s cubic-bezier(.3,.8,.4,1)}.vx-root #pct{font-family:var(--vx-font-mono);font-size:10.5px;color:var(--vx-muted);width:34px;text-align:right}.vx-root #stage{position:fixed;inset:0}.vx-root .scene{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:100px 24px 120px;opacity:0;pointer-events:none;z-index:1}.vx-root .scene.active{opacity:1;pointer-events:auto;z-index:4}.vx-root .scene[data-step="0"] h1{font-family:Geist,Inter Tight,-apple-system,Segoe UI,sans-serif;font-weight:800;letter-spacing:-.015em}.vx-root .scene[data-step="0"] .microcopy{margin-top:16px;font-family:var(--vx-font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--vx-muted-2)}.vx-root .scene[data-step="0"] .scene-inner{position:relative;z-index:1}.vx-root .scene[data-step="0"]{overflow:hidden}.vx-root .hero-art{position:absolute;inset:0;z-index:0}.vx-root .hero-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.vx-root .hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,8,.62),rgba(8,8,8,.34) 38%,rgba(8,8,8,.48) 64%,rgba(8,8,8,.8))}.vx-root .scene-inner{width:100%;max-width:620px}.vx-root .scene[data-wide] .scene-inner{max-width:760px}.vx-root .scene.active .scene-inner{animation:rise .65s cubic-bezier(.2,.7,.3,1) both}@keyframes rise{0%{opacity:0;transform:translateY(22px)}.vx-root to{opacity:1;transform:translateY(0)}}.vx-root .eyebrow{font-family:var(--vx-font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--vx-gold);display:inline-flex;align-items:center;gap:8px}.vx-root .eyebrow:before{content:"";width:14px;height:1px;background:var(--vx-gold)}.vx-root h1,.vx-root h2{font-family:var(--vx-font-display);font-weight:800;text-wrap:balance;margin:14px 0 0;letter-spacing:.005em}.vx-root .scene h1{font-size:clamp(2.1rem,6vw,3.4rem);line-height:1.03}.vx-root .scene h2{font-size:clamp(1.6rem,4.4vw,2.3rem);line-height:1.08}.vx-root .scene p.lede{margin-top:18px;color:var(--vx-muted);font-size:16.5px;max-width:48ch;line-height:1.6}.vx-root em.hl{font-style:normal;color:var(--vx-gold)}.vx-root .num{font-variant-numeric:tabular-nums;font-family:var(--vx-font-mono)}.vx-root .cta-row{margin-top:34px;display:flex;gap:14px;flex-wrap:wrap}.vx-root .btn{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:14.5px;padding:15px 26px;border-radius:999px;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.vx-root .btn-primary{background:linear-gradient(180deg,var(--vx-gold-light),var(--vx-gold));color:#1a1305}.vx-root .btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 30px -10px rgba(242,183,5,.55)}.vx-root .btn-ghost{background:transparent;color:var(--vx-muted);border:1px solid var(--vx-border-strong)}.vx-root .btn-ghost:hover{color:var(--vx-ink);border-color:var(--vx-gold-dim)}.vx-root .btn[disabled]{opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:none!important}.vx-root #nav-back{position:fixed;top:18px;left:22px;z-index:30;display:none;align-items:center;gap:6px;background:none;border:none;color:var(--vx-muted);font-size:13px;font-weight:600;cursor:pointer;padding:8px 6px}.vx-root #nav-back.show{display:inline-flex}.vx-root #nav-back:hover{color:var(--vx-ink)}.vx-root #util-links{position:fixed;bottom:18px;left:0;right:0;z-index:20;display:flex;justify-content:center;gap:22px;font-family:var(--vx-font-mono);font-size:10.5px;color:var(--vx-muted-2);letter-spacing:.04em}.vx-root #util-links button{background:none;border:none;color:inherit;cursor:pointer}.vx-root #util-links button:hover{color:var(--vx-muted)}.vx-root .dossie{background:var(--vx-panel);border:1px solid var(--vx-border-strong);border-radius:18px;padding:20px;position:relative;margin-top:28px}.vx-root .dossie-head{display:flex;justify-content:space-between;border-bottom:1px dashed var(--vx-border-strong);padding-bottom:10px;margin-bottom:10px}.vx-root .dossie-head .tag{font-family:var(--vx-font-mono);font-size:10.5px;color:var(--vx-muted-2);letter-spacing:.08em}.vx-root .dossie-row{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--vx-border);font-size:12.5px}.vx-root .dossie-row:last-child{border-bottom:none}.vx-root .dossie-row .k{color:var(--vx-muted);font-family:var(--vx-font-mono);font-size:11px}.vx-root .dossie-row .v{font-weight:600}.vx-root .lede-sub{margin-top:10px;font-size:14.5px;color:var(--vx-muted-2)}.vx-root .ficha-vallex{background:var(--vx-panel);border:1px solid var(--vx-border);border-radius:18px;padding:20px 22px;margin-top:28px;position:relative;opacity:0;transform:translateY(14px)}.vx-root .scene.active .ficha-vallex{animation:ficha-rise .45s cubic-bezier(.2,.7,.3,1) both}@keyframes ficha-rise{to{opacity:1;transform:translateY(0)}}.ficha-top{font-family:var(--vx-font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--vx-muted-2)}.ficha-id-row{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.ficha-id{font-size:14px;letter-spacing:.03em;color:var(--vx-ink)}.ficha-id,.ficha-status{font-family:var(--vx-font-mono)}.ficha-status{font-size:11px;letter-spacing:.05em}.status-swap{position:relative;display:inline-block;height:14px;min-width:84px}.status-creating,.vx-root .status-live{position:absolute;top:0;right:0;white-space:nowrap}.vx-root .status-creating{color:var(--vx-muted-2)}.vx-root .status-live{color:var(--vx-gold);opacity:0}.vx-root .status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--vx-gold);margin-right:6px;font-style:normal}.vx-root .scene.active .status-creating{animation:status-creating-anim 1.4s linear both}.vx-root .scene.active .status-live{animation:status-live-anim 1.4s linear both}@keyframes status-creating-anim{0%,48%{opacity:1}.vx-root 54%,.vx-root to{opacity:0}}@keyframes status-live-anim{0%,48%{opacity:0}.vx-root 54%,.vx-root to{opacity:1}}.vx-root .ficha-divider{height:1px;background:var(--vx-border);margin:16px 0 4px}.vx-root .ficha-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--vx-border);font-size:12.5px;opacity:0;transform:translateX(-8px)}.vx-root .ficha-row:last-child{border-bottom:none}.vx-root .ficha-row .k{font-family:var(--vx-font-mono);font-size:11px;letter-spacing:.04em;color:var(--vx-muted)}.vx-root .ficha-row .v{font-weight:600;color:var(--vx-ink)}.vx-root .scene.active .ficha-row{animation:ficha-row-in .4s ease both}.vx-root .scene.active .ficha-row-1{animation-delay:.35s}.vx-root .scene.active .ficha-row-2{animation-delay:.5s}.vx-root .scene.active .ficha-row-3{animation-delay:.65s}@keyframes ficha-row-in{to{opacity:1;transform:translateX(0)}}.ficha-foot{margin-top:10px;text-align:right;font-family:var(--vx-font-mono);font-size:10.5px;letter-spacing:.05em;color:var(--vx-muted-2)}@media (prefers-reduced-motion:reduce){.vx-root .ficha-row,.vx-root .ficha-vallex,.vx-root .status-creating,.vx-root .status-live{animation:none!important}.vx-root .ficha-row,.vx-root .ficha-vallex{opacity:1;transform:none}.vx-root .status-creating{display:none}.vx-root .status-live{opacity:1}}.vx-root .field-hint{margin-top:8px;font-family:var(--vx-font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--vx-muted-2)}.vx-root .outro-field{margin-top:12px}.vx-root .outro-field[hidden]{display:none}.vx-root .submit-error{display:none;margin-top:14px;font-size:12.5px;color:var(--vx-danger)}.vx-root .submit-error.show{display:block}.vx-root .status-chip{display:inline-flex;align-items:center;margin-top:16px;font-family:var(--vx-font-mono);font-size:11.5px;letter-spacing:.06em;color:var(--vx-gold)}.vx-root .scene[data-step="4"]{overflow:hidden}.vx-root .scene[data-step="4"] .scene-inner{position:relative;z-index:1}.vx-root .scene[data-step="4"] .scene-art{position:absolute;right:0;bottom:0;z-index:0;width:clamp(140px,38vw,220px);height:clamp(140px,30vh,240px);pointer-events:none}.vx-root .scene[data-step="4"] .scene-art img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom right;object-position:bottom right}@media (min-width:900px){.vx-root .scene[data-step="4"] .scene-art{width:clamp(220px,24vw,380px);height:clamp(220px,42vh,420px)}}.vx-root .compiling-title{font-family:var(--vx-font-mono);font-size:12.5px;letter-spacing:.1em;color:var(--vx-gold);margin-bottom:16px}.vx-root .compiling-list{display:flex;flex-direction:column;gap:8px}.vx-root .compiling-item{display:flex;align-items:center;gap:9px;font-family:var(--vx-font-mono);font-size:13px;color:var(--vx-muted);opacity:0}.vx-root .compiling-item .chk{color:var(--vx-gold);font-weight:600}.vx-root .compiling-view.animate .compiling-item{animation:compile-in .35s ease both;animation-delay:calc(var(--d, 0) * .18s + .1s)}@keyframes compile-in{to{opacity:1}}.final-view{opacity:0;transform:translateY(14px)}.vx-root .final-view.show{animation:ficha-rise .5s cubic-bezier(.2,.7,.3,1) both}.vx-root #final-ficha{margin-top:24px}.vx-root .scene[data-step="11"]{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;align-items:center;align-items:safe center}.vx-root .scene[data-step="11"] .scene-inner{position:relative;z-index:1}.vx-root .final-art{margin-top:6px;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);line-height:0;pointer-events:none}.vx-root .final-art img{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 24%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 24%,#000 88%,transparent)}@media (min-width:900px){.vx-root .final-art{margin-top:4px}.vx-root .final-art img{max-width:860px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.vx-root .compiling-item,.vx-root .final-view{animation:none!important;opacity:1}.vx-root .final-view{transform:none}}.vx-root .proc-list{margin-top:30px;display:flex;flex-direction:column;gap:0}.vx-root .proc-item{display:flex;gap:18px;padding:16px 0;border-bottom:1px solid var(--vx-border);opacity:0;transform:translateX(-10px)}.vx-root .scene.active .proc-item{animation:slidein .5s ease both}.vx-root .scene.active .proc-item:first-child{animation-delay:.05s}.vx-root .scene.active .proc-item:nth-child(2){animation-delay:.15s}.vx-root .scene.active .proc-item:nth-child(3){animation-delay:.25s}.vx-root .scene.active .proc-item:nth-child(4){animation-delay:.35s}@keyframes slidein{to{opacity:1;transform:translateX(0)}}.proc-item .pn{font-family:var(--vx-font-mono);font-size:13px;color:var(--vx-gold-dim);padding-top:2px}.vx-root .proc-item h3{margin:0;font-size:16.5px;font-weight:700;font-family:var(--vx-font-sans)}.vx-root .proc-item p{margin:5px 0 0;color:var(--vx-muted);font-size:13.5px}.vx-root .fact-grid{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:520px){.fact-grid{grid-template-columns:1fr}}.vx-root .fact-tile{background:var(--vx-panel);border:1px solid var(--vx-border);border-radius:14px;padding:16px}.vx-root .fact-tile .metric{font-family:var(--vx-font-mono);font-size:22px;color:var(--vx-gold);font-weight:600}.vx-root .fact-tile .label{font-size:12.5px;margin-top:4px;color:var(--vx-ink);font-weight:600}.vx-root .scene[data-step="3"] .lede strong{color:var(--vx-ink);font-weight:700}.vx-root .scene[data-step="3"]{overflow:hidden}.vx-root .scene[data-step="3"] .scene-inner{position:relative;z-index:1}.vx-root .scene[data-step="3"] .scene-art{position:absolute;right:0;bottom:0;z-index:0;width:clamp(180px,46vw,260px);height:clamp(180px,40vh,320px);pointer-events:none}.vx-root .scene[data-step="3"] .scene-art img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom right;object-position:bottom right}.vx-root .freq-compare{margin-top:32px;display:flex;flex-direction:column;gap:22px}.vx-root .freq-label-top{font-family:var(--vx-font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.vx-root .freq-line{display:flex;align-items:center}.vx-root .freq-dot{flex-shrink:0;border-radius:50%}.vx-root .freq-track{flex:1;height:2px}.vx-root .freq-label-bottom{margin-top:10px;font-family:var(--vx-font-mono);letter-spacing:.06em}.vx-root .freq-row-traditional .freq-label-top{color:var(--vx-muted-2)}.vx-root .freq-row-traditional .freq-dot{width:6px;height:6px;background:var(--vx-border-strong)}.vx-root .freq-row-traditional .freq-track{background:var(--vx-border-strong)}.vx-root .freq-row-traditional .freq-label-bottom{color:var(--vx-muted-2);font-size:11.5px}.vx-root .freq-row-vallex .freq-label-top{color:var(--vx-gold);font-weight:600}.vx-root .freq-row-vallex .freq-dot{width:9px;height:9px;background:var(--vx-gold)}.vx-root .freq-row-vallex .freq-track{background:linear-gradient(90deg,var(--vx-gold-dim),var(--vx-gold))}.vx-root .freq-row-vallex .freq-label-bottom{color:var(--vx-gold-light);font-size:14px;font-weight:700}.vx-root .field-label{display:block;font-size:13.5px;color:var(--vx-muted);margin-bottom:9px}.vx-root .input{width:100%;background:var(--vx-bg-2);border:1px solid var(--vx-border-strong);color:var(--vx-ink);border-radius:12px;padding:16px;font-size:17px;font-family:var(--vx-font-sans)}.vx-root .input:focus{outline:none;border-color:var(--vx-gold);box-shadow:0 0 0 3px var(--vx-gold-wash)}.vx-root .input::-moz-placeholder{color:var(--vx-muted-2)}.vx-root .input::placeholder{color:var(--vx-muted-2)}.vx-root .field{margin-bottom:16px}.vx-root .field-error{color:var(--vx-danger);font-size:12.5px;margin-top:7px;display:none}.vx-root .field-error.show{display:block}.vx-root .choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}@media (max-width:520px){.choice-grid{grid-template-columns:1fr}}.vx-root .choice-btn{display:flex;align-items:center;gap:12px;text-align:left;padding:15px 16px;border-radius:13px;border:1px solid var(--vx-border-strong);background:var(--vx-bg-2);color:var(--vx-ink);font-size:14.5px;font-weight:500;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.vx-root .choice-btn svg{flex-shrink:0;opacity:.75}.vx-root .choice-btn:hover{border-color:var(--vx-gold-dim)}.vx-root .choice-btn.selected{border-color:var(--vx-gold);background:var(--vx-gold-wash);color:var(--vx-gold-light)}.vx-root .choice-btn.selected svg{opacity:1}.vx-root .check-row{display:flex;align-items:flex-start;gap:11px;font-size:14px;margin-bottom:16px}.vx-root .check-row input{margin-top:3px;width:17px;height:17px;accent-color:var(--vx-gold);flex-shrink:0}.vx-root .check-row a{color:var(--vx-gold);text-decoration:underline}.vx-root .badge-check{width:56px;height:56px;border-radius:50%;border:2px solid var(--vx-gold);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.vx-root .modal-backdrop{position:fixed;inset:0;z-index:50;background:rgba(6,6,7,.72);display:none;align-items:center;justify-content:center;padding:24px}.vx-root .modal-backdrop.show{display:flex}.vx-root .modal{background:var(--vx-panel);border:1px solid var(--vx-border-strong);border-radius:18px;padding:26px;max-width:480px;width:100%;max-height:76vh;overflow-y:auto}.vx-root .modal h3{font-family:var(--vx-font-display);font-size:20px;margin:0 0 4px}.vx-root .modal .faq-q{font-weight:700;margin-top:16px;font-size:14.5px}.vx-root .modal .faq-a{color:var(--vx-muted);font-size:13.5px;margin-top:4px}.vx-root .modal-close{margin-top:20px}.vx-root .legal-line{font-size:12px;color:var(--vx-muted-2);margin-top:8px}.vx-root [hidden]{display:none!important}