.v3-module__vsWFSW__root{--cap-canvas:#0c0c0d;--cap-grid-line:#ffffff05;--grid-cell:64px;--cap-ink-900:#16161a;--cap-ink-700:#26262b;--cap-paper:#f6f6f7;--color-surface:#fff;--color-fg:#1c1c22;--color-fg-secondary:#5f6067;--color-fg-muted:#8a8b93;--color-fg-quiet:#4a4b53;--v3-key:#111114;--on-accent:#fff;--coral:#d97757;--text-on-dark:#f6f6f4;--text-on-dark-dim:#aaa9ae;--text-on-dark-mute:#98969f;--border-on-dark:#2b2a2e;--rule-on-dark:#3b3a3d;--fill-on-dark:#ffffff0f;--fill-on-dark-active:#ffffff1a;--border-hair:#0000000f;--border-line:#0000001a;--border-control:#0000001c;--border-control-hover:#0000002e;--fill-subtle:#0000000d;--fill-subtle-hover:#00000014;--row-hover:#00000009;--meter-track:#00000014;--meter-fill:#1c1c228c;--chip-neutral-bg:#0000000d;--chip-neutral-fg:#4a4b53;--chip-positive-bg:#0f7a541a;--chip-positive-fg:#0d6b4a;--chip-positive-dot:#0f9d58;--chip-warning-bg:#b4780f21;--chip-warning-fg:#8a5a12;--chip-negative-bg:#c14b4b1f;--chip-negative-fg:#a83a3a;--radius-xs:6px;--radius-sm:7px;--radius-md:8px;--radius-btn:9px;--radius-card:16px;--radius-full:999px;--shadow-card:0 1px 2px #0000000d, 0 20px 44px -20px #0000002e;--shadow-btn:0 1px 2px #0006;--shadow-sm:0 1px 2px #1414140d;--shadow-segment:0 1px 2px #0000000f;--shadow-pop:0 12px 30px -8px #00000038;--inset-highlight:inset 0 1px 0 #ffffff1f;--key-dark-fill:#fafafa;--key-dark-fill-hover:#fff;--key-dark-hair:#0000001a;--key-dark-shadow:0 1px 2px #0000008c, 0 2px 8px #00000059;--nav-scrim:#0b0b0db8;--demo-well:#08080a;--demo-chip-bg:#08080aa8;--demo-chip-bg-hover:#08080ad1;--demo-chip-ask-bg:#fafafaf0;--demo-chip-ask-bg-hover:#fafafa;--demo-chip-ask-ink:#101014;--demo-progress-track:#ffffff1a;--demo-progress-fill:#fafafab8;--glow-ring-peak:#ffffffb8;--glow-ring-mid:#ffffff42;--glow-ring-base:#ffffff1c;--glow-ring-static:#ffffff3d;--glow-bloom:#ffffff1c;--plinth-surface:#17171c;--plinth-hair:#ffffff17;--plinth-inset:inset 0 1px 0 #fff3;--shadow-plinth:0 1px 2px #00000080, 0 28px 64px -24px #0009;--board-well:#00000009;--radius-board-card:10px;--tint-slate-bg:#e7eaf0;--tint-slate-fg:#3f4a5f;--tint-plum-bg:#ece4f1;--tint-plum-fg:#5d4270;--tint-clay-bg:#f3e6df;--tint-clay-fg:#7d4d34;--tint-teal-bg:#dfeeeb;--tint-teal-fg:#2f5f56;--tint-mauve-bg:#f0e3e9;--tint-mauve-fg:#6b4053;--bg:#0c0c0d;--surface:#141415;--raised:#181719;--panel:#19191b;--warm:#1c1816;--warm-line:#75513e;--warm-chip:#34251e;--line:#2b2a2e;--line-card:#363337;--line-strong:#3b3a3d;--ink:#f6f6f4;--ink-2:#dddbe2;--muted:#aaa9ae;--muted-2:#98969f;--accent:#f8b38f;--accent-badge-line:#704d3b;--positive:#c8e2ca;--paper:#f9f9f7;--paper-warm:#f7f6f2;--paper-ink:#18181a;--paper-muted:#77767b;--paper-line:#e0e0db;--paper-key:#242426;--btn-bg:#f7f7f5;--btn-bg-hover:#e1e1df;--btn-ink:#171719;--content-width:min(1120px, calc(100% - 48px));--font-display:"Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--shell-max:1180px;background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-size:16px;line-height:1.6;position:relative;overflow-x:hidden}.v3-module__vsWFSW__root :focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.v3-module__vsWFSW__lattice{z-index:0;pointer-events:none;background-image:linear-gradient(var(--cap-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--cap-grid-line) 1px, transparent 1px);background-size:var(--grid-cell) var(--grid-cell);height:820px;position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.v3-module__vsWFSW__cometH,.v3-module__vsWFSW__cometV{pointer-events:none;opacity:0;position:absolute}.v3-module__vsWFSW__cometH{background:linear-gradient(90deg, transparent, var(--accent));width:96px;height:1px;animation:16s linear infinite v3-module__vsWFSW__cometRight}.v3-module__vsWFSW__cometV{background:linear-gradient(180deg, transparent, var(--accent));width:1px;height:96px;animation:18s linear infinite v3-module__vsWFSW__cometDown}@keyframes v3-module__vsWFSW__cometRight{0%{opacity:0;transform:translate(-120px)}6%{opacity:.55}38%{opacity:.55}46%{opacity:0;transform:translate(min(1600px,105vw))}to{opacity:0;transform:translate(min(1600px,105vw))}}@keyframes v3-module__vsWFSW__cometDown{0%{opacity:0;transform:translateY(-120px)}8%{opacity:.5}40%{opacity:.5}52%{opacity:0;transform:translateY(720px)}to{opacity:0;transform:translateY(720px)}}@media (prefers-reduced-motion:reduce){.v3-module__vsWFSW__cometH,.v3-module__vsWFSW__cometV{display:none}}.v3-module__vsWFSW__shell{z-index:1;width:var(--content-width);max-width:none;margin:0 auto;padding:0;position:relative}@media (min-width:1440px){.v3-module__vsWFSW__shell{width:min(1180px,100% - 120px)}}.v3-module__vsWFSW__section{z-index:1;padding:72px 0;position:relative}@media (min-width:768px){.v3-module__vsWFSW__section{padding:107px 0}}.v3-module__vsWFSW__lightBand{z-index:1;background:var(--bg);color:var(--ink);border-top:1px solid var(--line);--color-surface:var(--surface);--color-fg:var(--ink);--color-fg-secondary:var(--muted);--color-fg-muted:var(--muted-2);--color-fg-quiet:var(--ink-2);--cap-paper:var(--panel);--border-hair:#ffffff0c;--border-line:var(--line);--border-control:var(--line-strong);--border-control-hover:#6a686e;--fill-subtle:#ffffff0a;--fill-subtle-hover:#ffffff12;--row-hover:#ffffff06;--meter-track:#ffffff14;--meter-fill:var(--muted);--chip-neutral-bg:#ffffff0d;--chip-neutral-fg:var(--ink-2);--chip-positive-bg:#c8e2ca14;--chip-positive-fg:var(--positive);--chip-warning-bg:#f8b38f12;--chip-warning-fg:var(--accent);--shadow-card:none;--shadow-sm:none;--v3-key:var(--btn-bg);--on-accent:var(--btn-ink);padding:72px 0;position:relative}@media (min-width:768px){.v3-module__vsWFSW__lightBand{padding:107px 0}}.v3-module__vsWFSW__lightBand+.v3-module__vsWFSW__lightBand{border-top:1px solid var(--line)}.v3-module__vsWFSW__eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:500;line-height:1.6;display:inline-flex}.v3-module__vsWFSW__eyebrowDot{display:none}.v3-module__vsWFSW__onCanvas .v3-module__vsWFSW__eyebrow{color:var(--muted)}.v3-module__vsWFSW__sparkle{color:var(--accent);flex:none;font-size:1.1rem;line-height:1;display:inline-block}.v3-module__vsWFSW__h1{font-family:var(--font-display);letter-spacing:-.055em;color:var(--ink);margin:18px 0 0;font-size:clamp(44px,6vw,72px);font-weight:500;line-height:1.02}.v3-module__vsWFSW__h1 em{white-space:nowrap;font-style:normal;display:inline-block;position:relative}.v3-module__vsWFSW__h1 em:after{content:"";background:var(--accent);width:100%;height:3px;position:absolute;bottom:-.02em;left:0;transform:rotate(-1.3deg)}.v3-module__vsWFSW__h2{font-family:var(--font-display);letter-spacing:-.045em;color:var(--ink);text-wrap:balance;max-width:20ch;margin:18px 0 0;font-size:clamp(34px,3.8vw,48px);font-weight:500;line-height:1.13}.v3-module__vsWFSW__h2 em{color:inherit;font-style:normal}.v3-module__vsWFSW__onCanvas .v3-module__vsWFSW__h2{color:var(--ink)}.v3-module__vsWFSW__lede{font-family:var(--font-body);color:var(--muted);text-wrap:pretty;max-width:685px;margin:20px 0 0;font-size:16px;line-height:1.8}.v3-module__vsWFSW__onCanvas .v3-module__vsWFSW__lede{color:var(--muted)}.v3-module__vsWFSW__sectionHead{text-align:center;max-width:760px;margin:0 auto 40px}.v3-module__vsWFSW__sectionHead .v3-module__vsWFSW__eyebrow{justify-content:center}.v3-module__vsWFSW__sectionHead .v3-module__vsWFSW__h2,.v3-module__vsWFSW__sectionHead .v3-module__vsWFSW__lede{margin-left:auto;margin-right:auto}.v3-module__vsWFSW__sectionHeadLeft{text-align:left;margin:0 0 40px}.v3-module__vsWFSW__sectionHeadLeft .v3-module__vsWFSW__eyebrow{justify-content:flex-start}.v3-module__vsWFSW__sectionHeadLeft .v3-module__vsWFSW__h2,.v3-module__vsWFSW__sectionHeadLeft .v3-module__vsWFSW__lede{margin-left:0;margin-right:0}.v3-module__vsWFSW__btn{min-height:48px;font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:28px;padding:12px 21px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.v3-module__vsWFSW__btnLg{padding:12px 21px;font-size:15px}.v3-module__vsWFSW__keyDark{background:var(--btn-bg);color:var(--btn-ink)}.v3-module__vsWFSW__keyDark:hover{background:var(--btn-bg-hover);transform:translateY(-1px)}.v3-module__vsWFSW__ghostDark{color:var(--ink);border-color:var(--line-strong);background:0 0}.v3-module__vsWFSW__ghostDark:hover{border-color:#6a686e}.v3-module__vsWFSW__chip{border-radius:var(--radius-full);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:10px;font-weight:500;display:inline-flex}.v3-module__vsWFSW__hero{z-index:1;padding:64px 0 90px;position:relative}@media (min-width:768px){.v3-module__vsWFSW__hero{padding:88px 0 110px}}.v3-module__vsWFSW__heroSub{max-width:40em;font-family:var(--font-body);color:#b8b7bd;text-wrap:pretty;margin:21px auto 0;font-size:18px;line-height:1.65}.v3-module__vsWFSW__subHeroInner .v3-module__vsWFSW__eyebrow{letter-spacing:.17em;font-size:11px}.v3-module__vsWFSW__heroActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:36px;display:flex}.v3-module__vsWFSW__heroMeta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-on-dark-mute);justify-content:center;align-items:center;gap:13px;margin-top:26px;font-size:11.5px;display:flex}.v3-module__vsWFSW__appShellStage{width:min(1320px,100vw - 40px);margin-top:72px;position:relative;left:50%;transform:translate(-50%)}@media (min-width:768px){.v3-module__vsWFSW__appShellStage{margin-top:84px}}.v3-module__vsWFSW__appFrame{background:var(--color-surface);border-radius:var(--radius-card);box-shadow:0 0 0 1px var(--border-on-dark), var(--shadow-card);align-items:stretch;display:flex;overflow:hidden}.v3-module__vsWFSW__appRail{background:var(--cap-ink-900);flex-direction:column;flex:0 0 64px;align-items:center;gap:6px;padding:16px 0 14px;display:flex}.v3-module__vsWFSW__railMark{width:24px;height:24px;margin-bottom:8px}.v3-module__vsWFSW__railDivider{background:var(--border-on-dark);width:26px;height:1px;margin:6px 0}.v3-module__vsWFSW__railIcon{border-radius:var(--radius-md);width:34px;height:34px;color:var(--text-on-dark-mute);place-items:center;display:grid}.v3-module__vsWFSW__railIconActive{background:var(--fill-on-dark-active);box-shadow:inset 0 0 0 1px var(--border-on-dark);color:var(--text-on-dark)}.v3-module__vsWFSW__railAvatar{border-radius:var(--radius-full);background:var(--fill-on-dark);width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--border-on-dark);color:var(--text-on-dark-dim);font-family:var(--font-mono);place-items:center;margin-top:auto;font-size:11px;font-weight:500;display:grid}.v3-module__vsWFSW__appMain{background:var(--color-surface);min-width:0;color:var(--color-fg);flex:1}.v3-module__vsWFSW__appHead{padding:18px 24px 12px}.v3-module__vsWFSW__appCrumb{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-fg-muted);font-size:11px}.v3-module__vsWFSW__appTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:10px;display:flex}.v3-module__vsWFSW__appTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-fg);font-size:29px;font-weight:600;line-height:1.1}.v3-module__vsWFSW__appSub{font-family:var(--font-mono);letter-spacing:.01em;color:var(--color-fg-muted);font-variant-numeric:tabular-nums slashed-zero;margin-top:7px;font-size:12px}.v3-module__vsWFSW__appControls{align-items:center;gap:10px;padding-bottom:2px;display:flex}.v3-module__vsWFSW__appSegmented{background:var(--fill-subtle);border-radius:var(--radius-btn);padding:3px;display:inline-flex}.v3-module__vsWFSW__appSegment{border-radius:var(--radius-sm);color:var(--color-fg-secondary);white-space:nowrap;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;font-weight:500;line-height:1.5;display:inline-flex}.v3-module__vsWFSW__appSegmentActive{background:var(--color-surface);color:var(--color-fg);box-shadow:var(--shadow-segment)}.v3-module__vsWFSW__appKeyBtn{border-radius:var(--radius-btn);background:var(--v3-key);color:var(--on-accent);white-space:nowrap;box-shadow:var(--shadow-btn), var(--inset-highlight);align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:500;line-height:1.5;display:inline-flex}.v3-module__vsWFSW__board{padding:4px 0 20px 24px;overflow:hidden}.v3-module__vsWFSW__boardRow{align-items:stretch;gap:12px;display:flex}.v3-module__vsWFSW__boardCol{opacity:0;min-width:0;transition:opacity .55s var(--ease-out) calc(var(--i,0) * 70ms), transform .55s var(--ease-out) calc(var(--i,0) * 70ms);flex-direction:column;flex:0 0 212px;display:flex;transform:translateY(12px)}.v3-module__vsWFSW__appShellStage[data-live] .v3-module__vsWFSW__boardCol{opacity:1;transform:none}.v3-module__vsWFSW__colHead{justify-content:space-between;align-items:baseline;gap:8px;padding:6px 4px 8px;display:flex}.v3-module__vsWFSW__colName{color:var(--color-fg);white-space:nowrap;font-size:13px;font-weight:600;line-height:1.4}.v3-module__vsWFSW__colStat{font-family:var(--font-mono);color:var(--color-fg-muted);font-variant-numeric:tabular-nums slashed-zero;white-space:nowrap;font-size:11px}.v3-module__vsWFSW__colStatTick{animation:v3-module__vsWFSW__statTick .35s var(--ease-out);display:inline-block}@keyframes v3-module__vsWFSW__statTick{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.v3-module__vsWFSW__colWell{background:var(--board-well);border-radius:12px;flex-direction:column;flex:1;gap:8px;padding:8px;display:flex}.v3-module__vsWFSW__colLanding{height:0}.v3-module__vsWFSW__dealCard{background:var(--color-surface);border-radius:var(--radius-board-card);box-shadow:0 0 0 1px var(--border-hair), var(--shadow-sm);transition:transform .25s var(--ease-out), box-shadow .25s ease;flex-direction:column;gap:8px;padding:10px 11px;display:flex}.v3-module__vsWFSW__dealCard:hover{box-shadow:0 0 0 1px var(--border-line), var(--shadow-pop);transform:translateY(-1px)}.v3-module__vsWFSW__dealCardMover{transition:transform .95s var(--ease-out), box-shadow .35s ease;will-change:transform;position:relative}.v3-module__vsWFSW__dealCardLifted{box-shadow:0 0 0 1px var(--border-line), var(--shadow-pop)}.v3-module__vsWFSW__dealTop{align-items:center;gap:9px;min-width:0;display:flex}.v3-module__vsWFSW__monogram{border-radius:var(--radius-md);flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:grid}.v3-module__vsWFSW__tintSlate{background:var(--tint-slate-bg);color:var(--tint-slate-fg)}.v3-module__vsWFSW__tintPlum{background:var(--tint-plum-bg);color:var(--tint-plum-fg)}.v3-module__vsWFSW__tintClay{background:var(--tint-clay-bg);color:var(--tint-clay-fg)}.v3-module__vsWFSW__tintTeal{background:var(--tint-teal-bg);color:var(--tint-teal-fg)}.v3-module__vsWFSW__tintMauve{background:var(--tint-mauve-bg);color:var(--tint-mauve-fg)}.v3-module__vsWFSW__dealNames{flex-direction:column;min-width:0;display:flex}.v3-module__vsWFSW__dealAccount{color:var(--color-fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.v3-module__vsWFSW__dealLine{color:var(--color-fg-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;line-height:1.35;overflow:hidden}.v3-module__vsWFSW__dealMid{justify-content:space-between;align-items:center;gap:8px;display:flex}.v3-module__vsWFSW__dealAmount{font-family:var(--font-mono);color:var(--color-fg);font-variant-numeric:tabular-nums slashed-zero;font-size:13px;font-weight:500}.v3-module__vsWFSW__dealChip{border-radius:var(--radius-xs);background:var(--chip-neutral-bg);color:var(--chip-neutral-fg);white-space:nowrap;padding:1px 7px;font-size:11px;font-weight:500;line-height:1.5}.v3-module__vsWFSW__dealFoot{font-family:var(--font-mono);color:var(--color-fg-muted);font-variant-numeric:tabular-nums slashed-zero;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;display:flex}.v3-module__vsWFSW__dealAgeNegative{color:var(--chip-negative-fg)}@media (max-width:719.98px){.v3-module__vsWFSW__appShellStage{width:calc(100vw - 32px)}.v3-module__vsWFSW__appHead{padding:14px 16px 10px}.v3-module__vsWFSW__appTitle{font-size:24px}.v3-module__vsWFSW__appSegmented{display:none}.v3-module__vsWFSW__board{padding-left:16px}}@media (prefers-reduced-motion:reduce){.v3-module__vsWFSW__boardCol,.v3-module__vsWFSW__dealCard,.v3-module__vsWFSW__dealCardMover,.v3-module__vsWFSW__colStatTick{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.v3-module__vsWFSW__aiCursor{display:none!important}}.v3-module__vsWFSW__aiCursor{z-index:5;pointer-events:none;opacity:0;will-change:transform, opacity;filter:drop-shadow(0 2px 5px #00000047);position:absolute;top:0;left:0}.v3-module__vsWFSW__aiCursorOn{opacity:1}.v3-module__vsWFSW__aiCursorGlyph{width:23px;height:23px;color:var(--v3-key);transition:transform .16s var(--ease-out);transform-origin:4px 4px;position:absolute;top:-3px;left:-3px}.v3-module__vsWFSW__aiCursorGrab .v3-module__vsWFSW__aiCursorGlyph{transform:scale(.9)}.v3-module__vsWFSW__aiCursorTag{border-radius:var(--radius-xs);background:var(--coral);color:var(--on-accent);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;transition:transform .16s var(--ease-out);padding:1.5px 6px 2px;font-size:10px;font-weight:600;line-height:1.4;position:absolute;top:15px;left:15px;box-shadow:0 1px 3px #00000047}.v3-module__vsWFSW__aiCursorGrab .v3-module__vsWFSW__aiCursorTag{transform:scale(1.06)}.v3-module__vsWFSW__statementBand{text-align:left}.v3-module__vsWFSW__statementInner{flex-direction:column;align-items:flex-start;max-width:920px;margin:0;display:flex}.v3-module__vsWFSW__statement{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);text-wrap:pretty;max-width:none;margin:18px 0 0;font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.22}.v3-module__vsWFSW__statement em{color:var(--accent);font-style:normal}.v3-module__vsWFSW__convoCard{background:var(--plinth-surface);color:var(--text-on-dark);border:1px solid var(--plinth-hair);border-radius:var(--radius-card);box-shadow:var(--plinth-inset), var(--shadow-plinth);text-align:left;padding:20px 20px 22px;position:relative}@media (min-width:720px){.v3-module__vsWFSW__convoCard{padding:24px 26px 26px}}.v3-module__vsWFSW__controls{justify-content:flex-end;margin:0 auto 12px;display:flex}.v3-module__vsWFSW__replay{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-on-dark-dim);border-radius:var(--radius-btn);cursor:pointer;background:0 0;border:none;flex:none;align-items:center;gap:7px;padding:6px 12px;font-size:11px;transition:background .14s,color .14s;display:inline-flex}.v3-module__vsWFSW__replay:hover{background:var(--fill-on-dark);color:var(--text-on-dark)}.v3-module__vsWFSW__replayIcon{width:13px;height:13px;display:block}.v3-module__vsWFSW__convo{flex-direction:column;gap:18px;display:flex}.v3-module__vsWFSW__userTurn{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);flex-direction:column;align-items:flex-end;gap:7px;display:flex;transform:translateY(8px)}.v3-module__vsWFSW__userTurnShown{opacity:1;transform:none}.v3-module__vsWFSW__userMeta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-dark-mute);font-size:10px}.v3-module__vsWFSW__userBubble{max-width:88%;color:var(--text-on-dark);background:var(--fill-on-dark);border-radius:var(--radius-md);margin:0;padding:12px 16px;font-size:14.5px;line-height:1.55}.v3-module__vsWFSW__botTurn{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);flex-direction:column;gap:7px;display:flex;transform:translateY(8px)}.v3-module__vsWFSW__botTurnShown{opacity:1;transform:none}.v3-module__vsWFSW__botMeta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-dark-mute);align-items:center;gap:6px;font-size:10px;display:inline-flex}.v3-module__vsWFSW__botMeta .v3-module__vsWFSW__sparkle{font-size:12px}.v3-module__vsWFSW__reading{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-on-dark-mute);opacity:0;max-height:0;transition:opacity .3s var(--ease-out), max-height .3s var(--ease-out);align-items:center;gap:8px;font-size:11px;display:flex;overflow:hidden}.v3-module__vsWFSW__readingShown{opacity:1;max-height:28px}.v3-module__vsWFSW__measuring .v3-module__vsWFSW__reading,.v3-module__vsWFSW__measuring .v3-module__vsWFSW__summary,.v3-module__vsWFSW__measuring .v3-module__vsWFSW__writtenBanner{opacity:1!important;max-height:none!important;transition:none!important;transform:none!important}.v3-module__vsWFSW__measuring .v3-module__vsWFSW__writtenBanner{padding:12px 16px!important}.v3-module__vsWFSW__readingDots{gap:4px;display:inline-flex}.v3-module__vsWFSW__readingDots i{border-radius:var(--radius-full);background:var(--text-on-dark-mute);width:4px;height:4px;animation:v3-module__vsWFSW__convoBlink 1.2s var(--ease-out) infinite;display:inline-block}.v3-module__vsWFSW__readingDots i:nth-child(2){animation-delay:.18s}.v3-module__vsWFSW__readingDots i:nth-child(3){animation-delay:.36s}@keyframes v3-module__vsWFSW__convoBlink{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.v3-module__vsWFSW__summary{max-width:92%;color:var(--text-on-dark);opacity:0;max-height:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out), max-height .5s var(--ease-out);margin:0;font-size:14.5px;line-height:1.55;overflow:hidden;transform:translateY(6px)}.v3-module__vsWFSW__summaryShown{opacity:1;max-height:160px;transform:none}.v3-module__vsWFSW__card{background:var(--color-surface);border:1px solid var(--border-line);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);margin-top:10px;overflow:hidden;transform:translateY(8px)scale(.992)}.v3-module__vsWFSW__cardShown{opacity:1;transform:none}.v3-module__vsWFSW__cardHead{border-bottom:1px solid var(--border-line);align-items:center;gap:11px;padding:13px 16px;display:flex}.v3-module__vsWFSW__cardMark{width:22px;height:22px;color:var(--color-fg);flex:none}.v3-module__vsWFSW__cardTitleWrap{flex-direction:column;gap:1px;min-width:0;display:flex}.v3-module__vsWFSW__cardKicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted);font-size:9.5px}.v3-module__vsWFSW__cardTitle{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-fg);font-size:15px;font-weight:600}.v3-module__vsWFSW__cardMatch{background:var(--chip-neutral-bg);color:var(--chip-neutral-fg);border-radius:var(--radius-full);font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;padding:3px 10px 3px 4px;font-size:10.5px;display:inline-flex}.v3-module__vsWFSW__cardMatchLogo{border-radius:var(--radius-xs);background:var(--v3-key);width:15px;height:15px;color:var(--on-accent);font-family:var(--font-display);justify-content:center;align-items:center;font-size:8.5px;font-weight:700;display:inline-flex}.v3-module__vsWFSW__rows{flex-direction:column;display:flex}.v3-module__vsWFSW__row{border-top:1px solid var(--border-hair);opacity:0;transition:opacity .55s var(--ease-out), transform .55s var(--ease-out), background .14s ease;grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid;position:relative;transform:translateY(10px)}.v3-module__vsWFSW__row:first-child{border-top:none}.v3-module__vsWFSW__rowShown{opacity:1;transform:none}.v3-module__vsWFSW__rowApproved{background:var(--row-hover)}.v3-module__vsWFSW__rowSkipped{opacity:.5}.v3-module__vsWFSW__toggle{border:1.5px solid var(--border-control);border-radius:var(--radius-xs);background:var(--color-surface);cursor:pointer;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;padding:0;transition:background .14s,border-color .14s;display:inline-flex}.v3-module__vsWFSW__toggle:hover{border-color:var(--border-control-hover)}.v3-module__vsWFSW__toggleOn{background:var(--v3-key);border-color:var(--v3-key)}.v3-module__vsWFSW__toggleCheck{width:12px;height:12px;color:var(--on-accent);opacity:0;transition:opacity .14s,transform .14s;transform:scale(.6)}.v3-module__vsWFSW__toggleOn .v3-module__vsWFSW__toggleCheck{opacity:1;transform:scale(1)}.v3-module__vsWFSW__rowMain{min-width:0}.v3-module__vsWFSW__rowLabelLine{flex-wrap:wrap;align-items:baseline;gap:8px;padding-right:28px;display:flex}.v3-module__vsWFSW__rowValue{color:var(--color-fg);align-items:center;gap:7px;font-size:14px;font-weight:500;display:inline-flex}.v3-module__vsWFSW__rowArrow{color:var(--color-fg-muted)}.v3-module__vsWFSW__rowFrom{color:var(--color-fg-muted);font-weight:400;text-decoration:line-through;text-decoration-thickness:1px}.v3-module__vsWFSW__championMark{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--coral);align-items:center;gap:4px;font-size:9px;font-weight:500;display:inline-flex}.v3-module__vsWFSW__championMark .v3-module__vsWFSW__sparkle{font-size:11px}.v3-module__vsWFSW__rowRationale{color:var(--color-fg-secondary);margin:5px 0 0;font-size:12.5px;line-height:1.45}.v3-module__vsWFSW__confLine{align-items:center;gap:10px;margin-top:9px;display:flex}.v3-module__vsWFSW__confTrack{background:var(--meter-track);border-radius:var(--radius-full);flex:1;height:3px;overflow:hidden}.v3-module__vsWFSW__confFill{border-radius:var(--radius-full);background:var(--meter-fill);width:0%;height:100%;transition:width .6s var(--ease-out);display:block}.v3-module__vsWFSW__confNum{font-family:var(--font-mono);color:var(--color-fg-secondary);font-variant-numeric:tabular-nums slashed-zero;text-align:right;min-width:30px;font-size:11px;font-weight:500}.v3-module__vsWFSW__rowDone{border-radius:var(--radius-xs);background:var(--v3-key);width:18px;height:18px;color:var(--on-accent);opacity:0;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:16px;transform:scale(.5)}.v3-module__vsWFSW__rowDone svg{width:11px;height:11px}.v3-module__vsWFSW__rowDoneShown{opacity:1;transform:scale(1)}.v3-module__vsWFSW__cardFoot{border-top:1px solid var(--border-line);background:var(--cap-paper);align-items:center;gap:14px;padding:13px 16px;display:flex}.v3-module__vsWFSW__footCount{font-family:var(--font-mono);color:var(--color-fg-secondary);font-variant-numeric:tabular-nums slashed-zero;font-size:12px}.v3-module__vsWFSW__footCount b{color:var(--color-fg);font-weight:600}.v3-module__vsWFSW__footSelectAll{color:var(--color-fg-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;font-family:inherit;font-size:12px;text-decoration:underline;transition:color .14s}.v3-module__vsWFSW__footSelectAll:hover{color:var(--color-fg)}.v3-module__vsWFSW__footSelectAll:disabled{cursor:default}.v3-module__vsWFSW__footSpacer{flex:1}.v3-module__vsWFSW__approveBtn{padding:9px 16px;font-size:13.5px;}.v3-module__vsWFSW__approveBtn svg{width:15px;height:15px}.v3-module__vsWFSW__spinner{border:2px solid var(--fill-on-dark-active);border-top-color:var(--on-accent);border-radius:var(--radius-full);width:14px;height:14px;animation:.7s linear infinite v3-module__vsWFSW__spin}@keyframes v3-module__vsWFSW__spin{to{transform:rotate(360deg)}}.v3-module__vsWFSW__writtenBanner{border-top:1px solid var(--border-hair);background:var(--chip-positive-bg);color:var(--chip-positive-fg);opacity:0;max-height:0;transition:max-height .4s var(--ease-out), opacity .4s var(--ease-out), padding .4s var(--ease-out);align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.v3-module__vsWFSW__writtenBannerShown{opacity:1;max-height:64px;padding:12px 16px}.v3-module__vsWFSW__writtenIcon{border-radius:var(--radius-xs);background:var(--chip-positive-dot);width:18px;height:18px;color:var(--on-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.v3-module__vsWFSW__writtenIcon svg{width:11px;height:11px}.v3-module__vsWFSW__writtenMeta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--chip-positive-fg);opacity:.82;white-space:nowrap;margin-left:auto;font-size:10.5px}.v3-module__vsWFSW__how{flex-direction:column;gap:0;margin-top:64px;display:flex;position:relative}@media (min-width:900px){.v3-module__vsWFSW__how{gap:4px}}.v3-module__vsWFSW__builtIn{background:var(--cap-paper);border-radius:var(--radius-card);max-width:860px;box-shadow:inset 0 0 0 1px var(--border-hair);margin:64px auto 0;padding:40px 36px 34px}@media (max-width:600px){.v3-module__vsWFSW__builtIn{padding:32px 22px 28px}}.v3-module__vsWFSW__builtInHead{text-align:center}.v3-module__vsWFSW__builtInTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-fg);font-size:clamp(21px,2.6vw,27px);font-weight:600;line-height:1.15}.v3-module__vsWFSW__builtInLede{max-width:44ch;color:var(--color-fg-secondary);margin:10px auto 0;font-size:15px;line-height:1.55}.v3-module__vsWFSW__builtInHalves{grid-template-columns:1fr;gap:26px 0;margin-top:30px;display:grid}@media (min-width:620px){.v3-module__vsWFSW__builtInHalves{grid-template-columns:1fr 1fr;gap:0 40px}}.v3-module__vsWFSW__builtInHalf{border-top:1px solid var(--border-line);flex-direction:column;padding-top:22px;display:flex}@media (min-width:620px){.v3-module__vsWFSW__builtInHalf+.v3-module__vsWFSW__builtInHalf{border-left:1px solid var(--border-hair);padding-left:40px}}.v3-module__vsWFSW__builtInHalfTitle{font-family:var(--font-body);letter-spacing:-.01em;color:var(--color-fg);font-size:16px;font-weight:600}.v3-module__vsWFSW__builtInHalfLine{color:var(--color-fg-secondary);margin-top:9px;font-size:14.5px;line-height:1.55}.v3-module__vsWFSW__builtInReplaces{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-fg-muted);margin-top:14px;font-size:11px}.v3-module__vsWFSW__builtInPain{text-align:center;max-width:52ch;color:var(--color-fg-quiet);border-top:1px solid var(--border-hair);margin:30px auto 0;padding-top:22px;font-size:14.5px;line-height:1.55}.v3-module__vsWFSW__trustGrid{text-align:left;grid-template-columns:1fr;width:100%;margin-top:40px;display:grid}@media (min-width:880px){.v3-module__vsWFSW__trustGrid{border-top:1px solid var(--rule-on-dark);grid-template-columns:repeat(4,1fr)}}.v3-module__vsWFSW__pricing{margin-top:44px}.v3-module__vsWFSW__faqList{border-top:1px solid var(--border-line);max-width:760px;margin:44px auto 0}.v3-module__vsWFSW__faqQ{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-fg);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;font-size:clamp(17px,1.9vw,19px);font-weight:500;list-style:none;transition:background .14s;display:flex}.v3-module__vsWFSW__faqQHeading{font:inherit;color:inherit;letter-spacing:inherit;margin:0}.v3-module__vsWFSW__faqQ::-webkit-details-marker{display:none}.v3-module__vsWFSW__faqIcon{font-family:var(--font-mono);color:var(--color-fg-muted);transition:transform .22s var(--ease-out), color .22s var(--ease-out);flex-shrink:0;font-size:20px;line-height:1}.v3-module__vsWFSW__faqA a{color:var(--color-fg);text-underline-offset:3px;text-decoration:underline}.v3-module__vsWFSW__footer{--bg:#0c0c0d;--ink:#f6f6f4;--muted:#aaa9ae;--line:#2b2a2e;--positive:#c8e2ca;--accent:#f8b38f;--btn-bg:#f7f7f5;--btn-bg-hover:#e1e1df;--btn-ink:#171719;--paper-key:#242426;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display:"Space Grotesk", Inter, sans-serif;--content-width:min(1120px, calc(100% - 48px));z-index:1;background:var(--bg);border-top:1px solid var(--line);font-family:var(--font-body);color:var(--ink);padding:72px 0 0;position:relative}.v3-module__vsWFSW__footerInner{width:var(--content-width);grid-template-columns:1fr;gap:48px;margin:0 auto;display:grid}@media (min-width:880px){.v3-module__vsWFSW__footerInner{grid-template-columns:1.3fr 2fr;gap:40px}}@media (min-width:1440px){.v3-module__vsWFSW__footerInner,.v3-module__vsWFSW__footerBar{width:min(1180px,100% - 120px)}}.v3-module__vsWFSW__footerLockup{max-width:34ch}.v3-module__vsWFSW__footerThesis{color:#8f8b96;margin:18px 0 24px;font-size:13px;line-height:1.65}.v3-module__vsWFSW__footerSocial{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.v3-module__vsWFSW__footerSocial a{color:#98969f;border:1px solid #2b2a2e;border-radius:9px;place-items:center;width:36px;height:36px;transition:color .14s,border-color .14s,background .14s;display:grid}.v3-module__vsWFSW__footerSocial a:hover{color:#f6f6f4;background:#ffffff0a;border-color:#3b3a3d}.v3-module__vsWFSW__footerSocial svg{width:16px;height:16px;display:block}@media (max-width:767.98px){.v3-module__vsWFSW__footerSocial a{width:44px;height:44px}}.v3-module__vsWFSW__footerCols{grid-template-columns:repeat(2,1fr);gap:36px 24px;display:grid}@media (min-width:600px){.v3-module__vsWFSW__footerCols{grid-template-columns:repeat(4,1fr)}}.v3-module__vsWFSW__footerColTitle{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#6f6c75;margin-bottom:16px;font-size:11px;font-weight:500;display:block}.v3-module__vsWFSW__footerCol ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.v3-module__vsWFSW__footerCol a{color:var(--muted);font-size:13px;text-decoration:none;transition:color .14s}.v3-module__vsWFSW__footerCol a:hover{color:var(--ink)}.v3-module__vsWFSW__footer a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.v3-module__vsWFSW__footerBar{width:var(--content-width);font-family:var(--font-body);color:#8f8b96;border-top:1px solid #222125;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:56px auto 0;padding:20px 0 30px;font-size:11px;display:flex}.v3-module__vsWFSW__footerOrigin{flex-wrap:wrap;align-items:center;gap:8px 18px;display:inline-flex}.v3-module__vsWFSW__footerDivider{background:#2c2b30;width:1px;height:14px}.v3-module__vsWFSW__footerMade{align-items:center;gap:7px;display:inline-flex}.v3-module__vsWFSW__footerFlag{flex:none;width:16px;height:10px}.v3-module__vsWFSW__footerStatus{align-items:center;gap:8px;display:inline-flex}.v3-module__vsWFSW__footerStatusDot{background:var(--positive);border-radius:999px;width:6px;height:6px}.v3-module__vsWFSW__brand{align-items:center;text-decoration:none;display:inline-flex}.v3-module__vsWFSW__brandLockup{width:auto;height:22px;display:block}.v3-module__vsWFSW__reveal{opacity:0;transition:opacity .6s var(--ease-out) var(--d,0s), transform .6s var(--ease-out) var(--d,0s);transform:translateY(14px)}.v3-module__vsWFSW__reveal[data-shown=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.v3-module__vsWFSW__h1 em:after{animation:none;transform:scaleX(1)}.v3-module__vsWFSW__reveal,.v3-module__vsWFSW__card,.v3-module__vsWFSW__row,.v3-module__vsWFSW__userTurn,.v3-module__vsWFSW__botTurn,.v3-module__vsWFSW__summary{opacity:1!important;transition:none!important;transform:none!important}.v3-module__vsWFSW__summary{max-height:none!important}.v3-module__vsWFSW__spinner{animation:none!important}.v3-module__vsWFSW__confFill{transition:none!important}.v3-module__vsWFSW__reading{display:none!important}.v3-module__vsWFSW__readingDots i{animation:none!important}}.v3-module__vsWFSW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v3-module__vsWFSW__subHero{z-index:1;padding:52px 0 68px;position:relative}@media (min-width:768px){.v3-module__vsWFSW__subHero{padding:82px 0 90px}}.v3-module__vsWFSW__subHeroInner{text-align:center;flex-direction:column;align-items:center;max-width:900px;margin:0 auto;display:flex}.v3-module__vsWFSW__subHeroInner .v3-module__vsWFSW__eyebrow{justify-content:center}.v3-module__vsWFSW__subH1{max-width:20ch;margin-top:18px;font-size:clamp(44px,6vw,72px);line-height:1.02}.v3-module__vsWFSW__subHeroSub{color:#b8b7bd;text-wrap:pretty;max-width:40em;margin:21px auto 0;font-size:18px;line-height:1.65}.v3-module__vsWFSW__prose{max-width:60ch;color:var(--color-fg-secondary);text-align:center;text-wrap:pretty;margin:26px auto 0;font-size:clamp(16px,1.5vw,18px);line-height:1.65}.v3-module__vsWFSW__onCanvas .v3-module__vsWFSW__prose{color:var(--text-on-dark-dim)}.v3-module__vsWFSW__steps{grid-template-columns:1fr;gap:16px;margin-top:56px;display:grid}@media (min-width:820px){.v3-module__vsWFSW__steps{grid-template-columns:repeat(3,1fr);gap:20px}}.v3-module__vsWFSW__step{background:var(--color-surface);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--border-hair), var(--shadow-sm);flex-direction:column;padding:28px 24px 26px;display:flex}.v3-module__vsWFSW__stepNum{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-fg-muted);font-variant-numeric:tabular-nums slashed-zero;font-size:12px}.v3-module__vsWFSW__linkIcon{border-radius:var(--radius-sm);background:var(--cap-paper);width:34px;height:34px;color:var(--color-fg);flex:none;justify-content:center;align-items:center;font-size:17px;line-height:1;display:inline-flex}.v3-module__vsWFSW__painRow{border-bottom:1px solid var(--border-hair);grid-template-columns:1fr;gap:18px 44px;padding:30px 0;display:grid}@media (min-width:840px){.v3-module__vsWFSW__painRow{grid-template-columns:1fr 1.1fr;gap:0 44px}}.v3-module__vsWFSW__asks{flex-direction:column;gap:12px;max-width:720px;margin:44px auto 0;display:flex}.v3-module__vsWFSW__ask{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-align:left;align-items:center;gap:14px;padding:15px 18px;display:flex}.v3-module__vsWFSW__demoBand{--demo-nav:71px;--demo-pad:56px;--demo-slack:12px;--demo-gutter:16px;--demo-max-w:1320px;--demo-vh:1vh;--demo-fit-h:max(180px, calc(var(--demo-vh) * 100 - var(--demo-nav) - 2 * var(--demo-pad) - var(--demo-slack)));z-index:1;padding:var(--demo-pad) 0;scroll-margin-top:var(--demo-nav);position:relative}@supports (height:1svh){.v3-module__vsWFSW__demoBand{--demo-vh:1svh}}@media (min-width:768px){.v3-module__vsWFSW__demoBand{--demo-nav:82px;--demo-pad:82px;--demo-gutter:24px;--demo-max-w:1560px;min-height:calc(var(--demo-vh) * 100);padding:var(--demo-pad) 0;--demo-fit-h:max(180px, calc(var(--demo-vh) * 100 - 2 * var(--demo-pad) - var(--demo-slack)));place-items:center;scroll-margin-top:0;display:grid}}.v3-module__vsWFSW__demoFrame{width:min(var(--demo-max-w), 100% - 2 * var(--demo-gutter), var(--demo-fit-h) * var(--demo-ar,1.77778));aspect-ratio:var(--demo-ar,1.77778);background:var(--demo-well);border-radius:var(--radius-card);box-shadow:0 0 0 1px var(--border-on-dark), var(--shadow-card);margin-inline:auto;position:relative;overflow:hidden}.v3-module__vsWFSW__demoVideo{object-fit:contain;background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0}.v3-module__vsWFSW__demoPoster{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.v3-module__vsWFSW__demoSurface{cursor:pointer;appearance:none;background:0 0;border:none;padding:0;position:absolute;inset:0}.v3-module__vsWFSW__demoControls{align-items:center;gap:8px;display:flex;position:absolute;bottom:14px;right:14px}@media (min-width:768px){.v3-module__vsWFSW__demoControls{bottom:20px;right:20px}}.v3-module__vsWFSW__demoTime{border-radius:var(--radius-xs);background:var(--demo-chip-bg);height:30px;font-family:var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--text-on-dark-dim);white-space:nowrap;align-items:center;padding:0 10px;font-size:11px;display:inline-flex}.v3-module__vsWFSW__demoChip{border-radius:var(--radius-xs);background:var(--demo-chip-bg);height:30px;color:var(--text-on-dark-dim);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:7px;padding:0 11px;font-size:11px;transition:background .14s,color .14s;display:inline-flex}.v3-module__vsWFSW__demoChip:hover{background:var(--demo-chip-bg-hover);color:var(--text-on-dark)}.v3-module__vsWFSW__demoChipAsk{background:var(--demo-chip-ask-bg);color:var(--demo-chip-ask-ink)}.v3-module__vsWFSW__demoChipAsk:hover{background:var(--demo-chip-ask-bg-hover);color:var(--demo-chip-ask-ink)}.v3-module__vsWFSW__demoChipIcon{flex:none;width:13px;height:13px;display:block}.v3-module__vsWFSW__demoChipIconOnly{padding:0 9px}.v3-module__vsWFSW__demoChipIconOnly .v3-module__vsWFSW__demoChipIcon{width:15px;height:15px}.v3-module__vsWFSW__demoFrame:fullscreen{aspect-ratio:auto;width:100vw;max-width:none;height:100vh;box-shadow:none;background:#000;border-radius:0}@media (max-width:767.98px){.v3-module__vsWFSW__demoTime,.v3-module__vsWFSW__demoChip{height:44px;padding:0 14px}.v3-module__vsWFSW__demoChipIconOnly{justify-content:center;width:44px;padding:0}.v3-module__vsWFSW__demoTime{display:none}}.v3-module__vsWFSW__demoProgress{background:var(--demo-progress-track);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.v3-module__vsWFSW__demoProgressFill{transform-origin:0;background:var(--demo-progress-fill);width:100%;height:100%;transition:transform .22s linear;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.v3-module__vsWFSW__demoProgressFill{transition:none}}.v3-module__vsWFSW__demoPlay{border-radius:var(--radius-btn);background:var(--key-dark-fill);width:max-content;height:max-content;color:var(--v3-key);font-family:var(--font-body);letter-spacing:-.01em;cursor:pointer;box-shadow:inset 0 1px 0 var(--color-surface), inset 0 0 0 1px var(--key-dark-hair), var(--key-dark-shadow);border:none;align-items:center;gap:10px;margin:auto;padding:13px 22px;font-size:15px;font-weight:600;transition:background .14s,transform .14s;display:inline-flex;position:absolute;inset:0}.v3-module__vsWFSW__demoPlay:hover{background:var(--key-dark-fill-hover)}.v3-module__vsWFSW__demoPlay:active{transform:translateY(.5px)}.v3-module__vsWFSW__demoPlayIcon{flex:none;width:15px;height:15px;display:block}.v3-module__vsWFSW__demoReplay{width:max-content;height:max-content;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-on-dark-dim);background:var(--demo-chip-bg);border-radius:var(--radius-btn);cursor:pointer;border:none;align-items:center;gap:7px;margin:auto;padding:10px 16px;font-size:11px;transition:background .14s,color .14s;display:inline-flex;position:absolute;inset:0}.v3-module__vsWFSW__demoReplay:hover{background:var(--demo-chip-bg-hover);color:var(--text-on-dark)}@media (max-width:767.98px){.v3-module__vsWFSW__demoReplay{padding:15px 20px}}.v3-module__vsWFSW__watchWrap{border-radius:var(--radius-btn);isolation:isolate;display:inline-flex;position:relative}.v3-module__vsWFSW__watchBloom{border-radius:calc(var(--radius-btn) + 3px);pointer-events:none;z-index:-1;box-shadow:0 0 22px 2px var(--glow-bloom);animation:v3-module__vsWFSW__watchBreathe 3.8s var(--ease-out) infinite;position:absolute;inset:-3px}.v3-module__vsWFSW__watchRing{border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.v3-module__vsWFSW__watchRing:before{content:"";aspect-ratio:1;background:conic-gradient(from 0deg, var(--glow-ring-base) 0deg, var(--glow-ring-base) 240deg, var(--glow-ring-mid) 300deg, var(--glow-ring-peak) 336deg, var(--glow-ring-mid) 352deg, var(--glow-ring-base) 360deg);width:280%;animation:4s linear infinite v3-module__vsWFSW__watchSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}@keyframes v3-module__vsWFSW__watchSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes v3-module__vsWFSW__watchBreathe{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.v3-module__vsWFSW__watchBloom{opacity:.7;animation:none}.v3-module__vsWFSW__watchRing:before{background:var(--glow-ring-static);animation:none}}.v3-module__vsWFSW__appShellStage{width:100%;margin-top:0;left:auto;transform:none}.v3-module__vsWFSW__appFrame{border:1px solid var(--line-strong);border-radius:16px;box-shadow:0 20px 70px #0003}.v3-module__vsWFSW__appRail{background:var(--surface);border-right:1px solid var(--line)}.v3-module__vsWFSW__railDivider{background:var(--line)}.v3-module__vsWFSW__railIconActive{box-shadow:inset 0 0 0 1px var(--line-strong);background:#ffffff0f}.v3-module__vsWFSW__railAvatar{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted);font-family:var(--font-body);background:#ffffff0a}@media (max-width:767px){.v3-module__vsWFSW__appShellStage{width:100%}}.v3-module__vsWFSW__loopSplit{grid-template-columns:minmax(0,1fr);align-items:start;gap:48px 64px;display:grid}@media (min-width:900px){.v3-module__vsWFSW__loopIntro{align-self:center}.v3-module__vsWFSW__loopSplit{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.v3-module__vsWFSW__loopIntro .v3-module__vsWFSW__replay{margin-top:26px}.v3-module__vsWFSW__replay{font-family:var(--font-body);letter-spacing:0;color:#c4c2ca;border:1px solid #3b393f;border-radius:6px;gap:6px;padding:8px 14px;font-size:13px}.v3-module__vsWFSW__replay:hover{color:var(--ink);background:0 0;border-color:#6a686e}.v3-module__vsWFSW__convoCard{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:16px;padding:26px}.v3-module__vsWFSW__userMeta,.v3-module__vsWFSW__botMeta{font-family:var(--font-body);letter-spacing:.08em;color:var(--muted-2);font-size:11px}.v3-module__vsWFSW__userBubble{color:var(--ink);background:#26252a;border:1px solid #38363d;border-radius:10px;padding:9px 14px;font-size:15px}.v3-module__vsWFSW__summary{color:#c9c7cf;font-size:15px;line-height:1.7}.v3-module__vsWFSW__reading{font-family:var(--font-body);color:var(--muted)}.v3-module__vsWFSW__card{--color-surface:var(--paper);--color-fg:var(--paper-ink);--color-fg-secondary:#575159;--color-fg-muted:var(--paper-muted);--border-line:var(--paper-line);--border-hair:#ecebe7;--border-control:#cfcec9;--border-control-hover:#9a999d;--row-hover:transparent;--cap-paper:var(--paper);--meter-track:#e4e3df;--meter-fill:var(--paper-key);--v3-key:var(--paper-key);--on-accent:#fff;--chip-neutral-bg:transparent;--chip-neutral-fg:#575159;--chip-positive-bg:#eef3ec;--chip-positive-fg:#3f6a4a;--chip-positive-dot:#3f6a4a;box-shadow:none;color:var(--paper-ink);border:0;border-radius:12px}.v3-module__vsWFSW__cardHead{padding:16px 18px}.v3-module__vsWFSW__cardKicker{font-family:var(--font-body);color:var(--paper-muted);font-size:11px}.v3-module__vsWFSW__cardTitle{letter-spacing:-.02em;font-size:16px}.v3-module__vsWFSW__cardMatch{border:1px solid var(--paper-line);font-family:var(--font-body);border-radius:6px;padding:4px 9px 4px 5px;font-size:12px}.v3-module__vsWFSW__cardMatchLogo{border-radius:4px;width:18px;height:18px;font-size:10px}.v3-module__vsWFSW__row{padding:13px 18px}.v3-module__vsWFSW__toggle{border-radius:5px}.v3-module__vsWFSW__confTrack{height:4px}.v3-module__vsWFSW__confNum,.v3-module__vsWFSW__footCount{font-family:var(--font-body)}.v3-module__vsWFSW__rowField{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--paper-muted);font-size:14px}.v3-module__vsWFSW__cardFoot{padding:14px 18px}.v3-module__vsWFSW__card .v3-module__vsWFSW__approveBtn,.v3-module__vsWFSW__lightBand .v3-module__vsWFSW__card .v3-module__vsWFSW__approveBtn{background:var(--paper-key);color:#fff;border-radius:7px;gap:8px;min-height:0;padding:10px 16px;font-size:14px}.v3-module__vsWFSW__card .v3-module__vsWFSW__approveBtn:hover:not(:disabled){background:#3a3a3d}.v3-module__vsWFSW__card :focus-visible{outline-color:var(--paper-key)}.v3-module__vsWFSW__chipWall{max-height:300px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.v3-module__vsWFSW__chipList{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.v3-module__vsWFSW__toolChip{color:#b4b2ba;border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:5px;padding:5px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;transition:color .15s,border-color .15s}.v3-module__vsWFSW__toolChip:hover{color:var(--accent);border-color:var(--accent-badge-line)}.v3-module__vsWFSW__builtIn{background:var(--surface);max-width:none;box-shadow:none;border:1px solid var(--line);border-radius:10px;margin:15px 0 0;padding:25px 24px}.v3-module__vsWFSW__builtInHead{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;display:flex}.v3-module__vsWFSW__builtInTitle{letter-spacing:-.025em;color:var(--ink);font-size:19px;font-weight:500}.v3-module__vsWFSW__builtInLede{max-width:none;color:var(--muted);margin:0;font-size:14px}.v3-module__vsWFSW__builtInHalves{margin-top:20px}.v3-module__vsWFSW__builtInHalf{border-top-color:#ffffff0c;padding-top:16px}.v3-module__vsWFSW__builtInHalf+.v3-module__vsWFSW__builtInHalf{border-left-color:#ffffff0c}.v3-module__vsWFSW__builtInHalfTitle{color:var(--ink);font-size:15px;font-weight:500}.v3-module__vsWFSW__builtInHalfLine{color:#aaa8b1;font-size:14px}.v3-module__vsWFSW__builtInReplaces{font-family:var(--font-body);letter-spacing:.08em;color:var(--muted-2);margin-top:10px;font-size:11px}.v3-module__vsWFSW__builtInPain{text-align:left;max-width:none;color:var(--muted);border-top-color:#ffffff0c;margin:20px 0 0;padding-top:16px;font-size:14px}.v3-module__vsWFSW__demoBand{background:var(--bg)}.v3-module__vsWFSW__demoFrame{border:1px solid var(--line-strong);background:var(--panel);border-radius:16px;box-shadow:0 20px 70px #0003}.v3-module__vsWFSW__faqList{border:0;border-top:1px solid var(--line);max-width:none;box-shadow:none;background:0 0;border-radius:0;min-width:0;margin:0;padding:0}.v3-module__vsWFSW__faqItem{border-bottom:1px solid var(--line)}.v3-module__vsWFSW__faqQ{font-family:var(--font-body);letter-spacing:0;color:var(--ink);gap:25px;padding:21px 0;font-size:16px;font-weight:400;line-height:1.65}.v3-module__vsWFSW__faqQ:hover{background:0 0}.v3-module__vsWFSW__faqIcon{font-family:var(--font-body);color:#a9a6b0;flex:none;font-size:21px;line-height:1.2}.v3-module__vsWFSW__faqIcon:before{content:"+"}.v3-module__vsWFSW__faqItem[open] .v3-module__vsWFSW__faqIcon{color:var(--accent);transform:none}.v3-module__vsWFSW__faqItem[open] .v3-module__vsWFSW__faqIcon:before{content:"−"}.v3-module__vsWFSW__faqA{color:var(--muted);max-width:none;padding:0 40px 21px 0;font-size:16px;line-height:1.8}.v3-module__vsWFSW__faqA a{color:#e6e3ec}.v3-module__vsWFSW__howSteps{margin:37px 0 56px;padding:0;list-style:none;display:grid}.v3-module__vsWFSW__howStep{opacity:.5;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);grid-template-columns:42px minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:0 32px;padding-bottom:44px;display:grid;position:relative;transform:translateY(6px)}.v3-module__vsWFSW__howStep:last-child{padding-bottom:0}.v3-module__vsWFSW__howStepOn{opacity:1;transform:none}.v3-module__vsWFSW__howStep:not(:last-child):after{content:"";background:var(--line-strong);width:2px;transition:background .5s var(--ease-out) .2s;border-radius:1px;position:absolute;top:50px;bottom:8px;left:20px}.v3-module__vsWFSW__howStep:has(+.v3-module__vsWFSW__howStepOn):after{background:var(--accent)}.v3-module__vsWFSW__howNode{border:1px solid var(--line-strong);background:var(--surface);width:42px;height:42px;color:var(--muted);font-variant-numeric:tabular-nums;transition:border-color .4s var(--ease-out), color .4s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.v3-module__vsWFSW__howStepOn .v3-module__vsWFSW__howNode{border-color:var(--accent);color:var(--accent)}.v3-module__vsWFSW__howStepOn .v3-module__vsWFSW__howNodeWarm{background:var(--warm)}.v3-module__vsWFSW__howText{padding-top:9px}.v3-module__vsWFSW__howKicker{letter-spacing:.08em;text-transform:uppercase;color:#a19fa7;font-size:11px}.v3-module__vsWFSW__howCardTitle{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:12px 0 10px;font-size:24px;font-weight:500;line-height:1.2}.v3-module__vsWFSW__howCardBody{color:#aaa8b1;max-width:42ch;margin:0;font-size:15px;line-height:1.7}@media (max-width:820px){.v3-module__vsWFSW__howStep{grid-template-columns:42px minmax(0,1fr);gap:0 20px}.v3-module__vsWFSW__howStep>.v3-module__vsWFSW__howMini{grid-column:2;margin-top:20px}}.v3-module__vsWFSW__howMini{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:10px;padding:20px 22px;display:grid}.v3-module__vsWFSW__howMiniWarm{border-color:var(--warm-line);background:var(--warm)}.v3-module__vsWFSW__howMiniRecord{gap:12px}.v3-module__vsWFSW__howMiniHead{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);justify-content:space-between;font-size:11px;display:flex}.v3-module__vsWFSW__howRow{opacity:0;transition:opacity .4s var(--ease-out) calc(var(--row,0) * .16s), transform .4s var(--ease-out) calc(var(--row,0) * .16s);align-items:center;gap:10px;display:flex;transform:translateY(4px)}.v3-module__vsWFSW__howRowOn{opacity:1;transform:none}.v3-module__vsWFSW__howRowGhost.v3-module__vsWFSW__howRowOn{opacity:.45}.v3-module__vsWFSW__howRowCard{border:1px solid var(--line);background:#ffffff05;border-radius:10px;gap:12px;padding:9px 11px}.v3-module__vsWFSW__howRowId{min-width:0;line-height:1.3;display:grid}.v3-module__vsWFSW__howDomain{font-family:var(--font-mono);color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.v3-module__vsWFSW__howChips{gap:5px;margin-left:auto;display:flex}.v3-module__vsWFSW__howChips span{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;background:#ffffff0a;border-radius:999px;padding:3px 7px;font-size:10.5px}@media (max-width:480px){.v3-module__vsWFSW__howChips span+span{display:none}}.v3-module__vsWFSW__howMono{color:#d2cfd7;background:#26252a;border:1px solid #38363d;border-radius:6px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:flex}.v3-module__vsWFSW__howMonoWarm{background:var(--warm-chip);color:var(--accent);border-color:#5e4030}.v3-module__vsWFSW__howRowName{color:var(--ink);font-size:14px;display:block}.v3-module__vsWFSW__howRowSub{color:var(--muted-2);font-size:11px;display:block}.v3-module__vsWFSW__howRowMeta{color:var(--muted-2);margin-left:auto;font-size:12px}.v3-module__vsWFSW__howCheck{color:var(--ink-2);opacity:0;transition:opacity .4s var(--ease-out) calc(var(--row,0) * .2s + .2s);font-size:13px}.v3-module__vsWFSW__howCheck>span{color:var(--positive);margin-right:8px}.v3-module__vsWFSW__howCheckOn{opacity:1}.v3-module__vsWFSW__howApproved{color:var(--positive);opacity:0;transition:opacity .4s var(--ease-out) .5s;margin-left:auto;font-size:12px}.v3-module__vsWFSW__howApprovedOn{opacity:1}.v3-module__vsWFSW__howStages{gap:4px;display:flex}.v3-module__vsWFSW__howStages span{height:4px;transition:background .3s var(--ease-out) calc(var(--row,0) * 90ms);background:#ffffff14;border-radius:2px;flex:1}.v3-module__vsWFSW__howStages span.v3-module__vsWFSW__howStageOn{background:var(--accent)}.v3-module__vsWFSW__howFoot{color:#aaa8b1;font-size:12px}.v3-module__vsWFSW__howFoot b{color:var(--ink);font-weight:500}@media (prefers-reduced-motion:reduce){.v3-module__vsWFSW__howStep,.v3-module__vsWFSW__howStep:after,.v3-module__vsWFSW__howNode,.v3-module__vsWFSW__howRow,.v3-module__vsWFSW__howCheck,.v3-module__vsWFSW__howApproved,.v3-module__vsWFSW__howStages span{transition:none}}@media (max-width:480px){.v3-module__vsWFSW__cardHead{flex-wrap:wrap}.v3-module__vsWFSW__cardMatch{margin-left:0}}.v3-module__vsWFSW__phoneOnly{display:none}@media (max-width:719px){.v3-module__vsWFSW__desktopOnly{display:none!important}.v3-module__vsWFSW__phoneOnly{display:flex}}.v3-module__vsWFSW__demoBandFlow{padding-top:0}@media (min-width:768px){.v3-module__vsWFSW__demoBandFlow{min-height:0;padding-top:0;padding-bottom:var(--demo-pad)}}.brand-v3 .v3-module__vsWFSW__btn{letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:0;gap:12px;padding:17px 20px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:500;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1)}.brand-v3 .v3-module__vsWFSW__btnLg{padding:17px 20px;font-size:13px}.brand-v3 .v3-module__vsWFSW__keyDark{color:#0a0a0a;background:#ff4d17;box-shadow:5px 5px #0a0a0a}.brand-v3 .v3-module__vsWFSW__keyDark:hover{background:#ff4d17;transform:translate(-2px,-2px);box-shadow:7px 7px #0a0a0a}.brand-v3 .v3-module__vsWFSW__keyDark:active{transform:translate(4px,4px);box-shadow:1px 1px #0a0a0a}.brand-v3 .v3-module__vsWFSW__ghostDark{color:#0a0a0a;background:0 0;border:0;box-shadow:inset 0 0 0 2px #0a0a0a}.brand-v3 .v3-module__vsWFSW__ghostDark:hover{color:#f5f5f3;background:#0a0a0a}.brand-v3 .v3-module__vsWFSW__lattice{display:none}.brand-v3 .v3-module__vsWFSW__faqList{border-top-color:#0a0a0a;max-width:none;margin-top:0}.brand-v3 .v3-module__vsWFSW__faqItem{border-bottom-color:#dadad6}.brand-v3 .v3-module__vsWFSW__faqQ{color:#0a0a0a;padding:18px 0;font-family:Inter Tight,Arial,sans-serif;font-size:18px;font-weight:600}.brand-v3 .v3-module__vsWFSW__faqQ:hover{color:#c2360b;background:0 0}.brand-v3 .v3-module__vsWFSW__faqIcon{color:#c2360b}.brand-v3 .v3-module__vsWFSW__faqItem[open] .v3-module__vsWFSW__faqIcon{color:#c2360b}.brand-v3 .v3-module__vsWFSW__faqA{color:#5a5a56;padding:0 0 20px;font-size:16px}.brand-v3 .v3-module__vsWFSW__faqA a{color:#c2360b}.brand-v3 .v3-module__vsWFSW__root{--cap-canvas:#f5f5f3;--cap-paper:#f5f5f3;--text-on-dark:#0a0a0a;--text-on-dark-dim:#3a3a37;--text-on-dark-mute:#5a5a56;--border-on-dark:#dadad6;--rule-on-dark:#0a0a0a;--fill-on-dark:#0a0a0a0a;--fill-on-dark-active:#0a0a0a14;--coral:#ff4d17;--bg:#f5f5f3;--surface:#fff;--raised:#ededea;--panel:#fff;--warm:#fff0e9;--warm-line:#ff4d17;--warm-chip:#fff0e9;--line:#dadad6;--line-card:#0a0a0a;--line-strong:#0a0a0a;--ink:#0a0a0a;--ink-2:#2a2a27;--muted:#5a5a56;--muted-2:#6b6b67;--accent:#c2360b;--accent-badge-line:#ff4d17;--positive:#1f7a4d;--btn-bg:#ff4d17;--btn-bg-hover:#ff4d17;--btn-ink:#0a0a0a;--font-display:"Inter Tight", "Helvetica Neue", Arial, sans-serif;--font-body:"Inter Tight", "Helvetica Neue", Arial, sans-serif;--radius-xs:0;--radius-sm:0;--radius-md:0;--radius-btn:0;--radius-card:0;--radius-board-card:0;--content-width:calc(min(1344px, 100%) - 2 * clamp(20px, 4vw, 48px));color:#0a0a0a;font-family:var(--font-body);background:0 0;min-height:0;font-size:17px;overflow-x:clip}.brand-v3 .v3-module__vsWFSW__subHeroSub{color:#5a5a56}.brand-v3 .v3-module__vsWFSW__userBubble{color:#f5f5f3;background:#0a0a0a;border:0;border-radius:0}.brand-v3 .v3-module__vsWFSW__summary{color:#2a2a27}.brand-v3 .v3-module__vsWFSW__sparkle{display:none}
