.va{min-height:100vh;display:grid;grid-template-columns:minmax(400px,44%) minmax(0,1fr);background:#fff;color:#231f20;--surface:#fff;--surface-app:#fafafa;--surface-muted:#f2f2f2;--line:#e5e5e5;--line-strong:#c4c4c4;--text:#231f20;--text-muted:#4a4a4a;--text-subtle:#777}.va,.va-form{color-scheme:light}.va-form{display:flex;flex-direction:column;padding:clamp(1.75rem,3vw,2.75rem) clamp(1.5rem,3vw,3rem);background:#fafafa;border-right:1px solid #e5e5e5}.va-form__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.va-form__brand{display:inline-block;line-height:0;text-decoration:none}.va-form__signin{font-size:var(--text-xs);font-weight:var(--weight-medium);color:#777;text-decoration:none}.va-form__signin b{color:var(--color-accent-deep);font-weight:var(--weight-semibold)}.va-form__signin:hover b{color:var(--color-accent)}.va-form__inner{width:100%;max-width:440px;margin:auto;padding:clamp(2rem,4vw,3rem) 0}.va-steps{margin-bottom:1.75rem}.va-steps__meta{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:0 0 .7rem}.va-steps__count{font-size:.6875rem;font-weight:var(--weight-bold,700);letter-spacing:.11em;text-transform:uppercase;color:#8a8a8a}.va-steps__now{font-size:.8125rem;font-weight:var(--weight-semibold);letter-spacing:-.01em;color:#231f20}.va-steps__track{display:flex;gap:5px}.va-steps__seg{flex:1;height:3px;border-radius:999px;background:rgba(35,31,32,.09);overflow:hidden;position:relative}.va-steps__seg:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--color-accent);transform:scaleX(0);transform-origin:left center;transition:transform .62s var(--ease-out)}.va-steps__seg.is-filled:after{transform:scaleX(1)}.va-steps__seg.is-live:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.85),transparent);animation:va-sweep 1.9s var(--ease-standard) infinite}@keyframes va-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.va-title{margin:0 0 .5rem;font-family:var(--font-head),Inter,system-ui,sans-serif;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:var(--weight-display);letter-spacing:-.038em;line-height:1.08;color:#231f20;text-wrap:balance}.va-lede{margin:0 0 1.65rem;font-size:.9375rem;line-height:1.6;color:#4a4a4a;max-width:40ch}.va-fields{display:flex;flex-direction:column;gap:.95rem}.va-label{display:block;margin-bottom:.375rem;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#777}.va-input{width:100%;padding:.8rem 1rem;border-radius:10px;border:1px solid #e5e5e5;background:#fff;font-family:inherit;font-size:.9375rem;font-weight:500;color:#231f20;outline:none;box-sizing:border-box;color-scheme:light;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.va-input::-moz-placeholder{color:#a3a3a3;opacity:1}.va-input::placeholder{color:#a3a3a3;opacity:1}.va-input:hover{border-color:#d4d4d4}.va-input:focus{border-color:var(--color-accent);box-shadow:var(--ring-focus)}.va-trades{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:1.25rem}.va-trade{display:flex;align-items:center;gap:.45rem;padding:.6rem .85rem;border-radius:10px;border:1px solid #e5e5e5;background:#fff;font-family:inherit;font-size:.8125rem;font-weight:var(--weight-semibold);color:#4a4a4a;cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.va-trade:hover{transform:translateY(-1px);border-color:#d4d4d4}.va-trade:focus-visible{outline:none;box-shadow:var(--ring-focus)}.va-trade.is-on{border-color:var(--color-accent);background:var(--accent-wash);color:var(--color-accent-deep)}.va-trade__tick{display:grid;place-items:center;width:14px;height:14px;flex-shrink:0;color:var(--color-accent);opacity:0;transform:scale(.4);transition:opacity .16s var(--ease-out),transform .26s var(--ease-out)}.va-trade.is-on .va-trade__tick{opacity:1;transform:scale(1)}.va-actions{display:flex;gap:.65rem;margin-top:1.4rem}.va-btn{justify-content:center;height:46px;font-family:inherit}.va-btn--wide{width:100%}.va-btn--grow{flex:2}.va-btn--back{flex:1;background:#fff;color:#4a4a4a;border-color:#e5e5e5}.va-btn--back:hover{border-color:#c4c4c4;color:#231f20}.hl-btn.va-btn:disabled{background:#c4c4c4;box-shadow:none;cursor:not-allowed;transform:none}.va-review{border:1px solid #e5e5e5;border-radius:14px;background:#fff;padding:.4rem 1.1rem;margin-bottom:1.1rem}.va-review__row{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:.65rem 0;font-size:.8125rem;border-bottom:1px solid #f0f0f0}.va-review__row:last-child{border-bottom:none}.va-review__row dt{color:#8a8a8a;font-weight:var(--weight-medium)}.va-review__row dd{margin:0;color:#231f20;font-weight:var(--weight-semibold);text-align:right;max-width:60%}.va-fine{margin:0;font-size:var(--text-xs);line-height:1.6;color:#8a8a8a}.va-alert{margin-bottom:1.1rem;padding:.8rem 1rem;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.875rem;font-weight:var(--weight-semibold)}.va-foot{margin:1.75rem 0 0;padding-top:1.2rem;border-top:1px solid #e5e5e5;font-size:var(--text-xs);color:#8a8a8a}.va-done,.va-foot{text-align:center}.va-done__icon{position:relative;width:62px;height:62px;margin:0 auto 1.5rem;border-radius:20px;display:grid;place-items:center;color:var(--color-accent);background:var(--accent-wash);border:1px solid rgba(var(--accent-rgb),.22)}.va-done__icon:after,.va-done__icon:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(var(--accent-rgb),.5);animation:va-ring 2.6s var(--ease-out) infinite}.va-done__icon:after{animation-delay:1.3s}@keyframes va-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.85);opacity:0}}.va-done__title{margin:0 0 .6rem;font-family:var(--font-head),Inter,system-ui,sans-serif;font-size:1.5rem;font-weight:var(--weight-display);letter-spacing:-.035em;color:#231f20}.va-done__text{margin:0 auto 1.75rem;max-width:38ch;font-size:.9375rem;line-height:1.6;color:#4a4a4a}.va-done__next{display:grid;gap:.5rem;margin:0 0 1.75rem;padding:0;list-style:none;text-align:left}.va-done__next li{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem .9rem;border-radius:12px;background:#fff;border:1px solid #e5e5e5;font-size:.8125rem;color:#4a4a4a;animation:va-rise .52s var(--ease-out) both;animation-delay:calc(.14s * var(--i))}.va-done__next svg{color:var(--color-accent);flex-shrink:0;margin-top:1px}.va-done__next b{color:#231f20;font-weight:var(--weight-semibold)}@keyframes va-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.va-stage{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;padding:clamp(2rem,4vw,4rem) clamp(1.5rem,4vw,4rem);background:var(--color-ink);color:var(--ink-text)}.va-stage__grid{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,hsla(0,0%,100%,.16) 1px,transparent 0);background-size:26px 26px;-webkit-mask-image:radial-gradient(360px circle at var(--va-mx,70%) var(--va-my,30%),#000 0,rgba(0,0,0,.35) 42%,transparent 76%);mask-image:radial-gradient(360px circle at var(--va-mx,70%) var(--va-my,30%),#000 0,rgba(0,0,0,.35) 42%,transparent 76%);transition:opacity .4s var(--ease-out)}.va-stage__inner{position:relative;z-index:1;width:100%;max-width:620px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(1.25rem,2.4vw,1.85rem)}.va-stage__title{margin:0;font-family:var(--font-head),Inter,system-ui,sans-serif;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:var(--weight-display);letter-spacing:-.042em;line-height:1.06;color:#fff;max-width:15ch;text-wrap:balance}.va-stage__lede{margin:0;font-size:1rem;line-height:1.62;color:var(--ink-text-muted);max-width:42ch}.va-stage__object{position:relative;perspective:1400px}.va-stage__rig{transform-style:preserve-3d}.va-stage .hl-panel{position:relative;z-index:1}.va-stage .va-stage__chip{z-index:3;background:color-mix(in srgb,var(--color-ink) 94%,transparent);border-color:hsla(0,0%,100%,.16);box-shadow:0 18px 36px -18px rgba(0,0,0,.7)}.va-stage .va-stage__chip--pay{top:-18px;right:-26px;bottom:auto;left:auto}.va-stage .va-stage__chip--verified{bottom:-16px;left:-26px;top:auto;right:auto}@media (max-width:1180px){.va-stage .va-stage__chip--pay{right:-12px}.va-stage .va-stage__chip--verified{left:-12px}}.va-feed__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem 0;border-top:1px solid #f0f0f0;animation:va-rise .46s var(--ease-out) both;animation-delay:calc(70ms * var(--i))}.va-feed__row:first-child{border-top:none}.va-feed__trade{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--accent-wash);border:1px solid rgba(var(--accent-rgb),.16);color:var(--color-accent)}.va-feed__label{display:block;font-size:.8125rem;font-weight:var(--weight-semibold);color:#231f20;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.va-feed__meta{display:block;margin-top:1px;font-size:var(--text-xs);color:#8a8a8a}.va-feed__pay{font-size:.8125rem;font-weight:var(--weight-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-accent-deep)}.va-stage__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.va-stat{padding:.8rem .9rem;border-radius:12px;background:hsla(0,0%,100%,.045);border:1px solid var(--ink-line)}.va-stat b{display:block;font-size:1.05rem;font-weight:var(--weight-display);letter-spacing:-.03em;color:#fff}.va-stat span{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--ink-text-subtle)}.va-stage__marquee .hl-logos__item{font-size:.9rem;font-weight:var(--weight-semibold);color:var(--ink-text-muted);opacity:1}@media (max-width:980px){.va{grid-template-columns:1fr}.va-form{border-right:none;order:2}.va-stage{order:1;min-height:auto;padding:clamp(2rem,6vw,3rem) clamp(1.25rem,5vw,2rem) clamp(2.5rem,6vw,3.5rem)}.va-stage__object,.va-stage__stats{display:none}.va-stage__inner{gap:1.1rem}}@media (prefers-reduced-motion:reduce){.va-done__icon:after,.va-done__icon:before,.va-done__next li,.va-feed__row,.va-steps__seg.is-live:before{animation:none}.va-trade:hover{transform:none}}