.v2-appwin{background:var(--color-surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-text) 9%, transparent), 0 2px 4px color-mix(in srgb, var(--color-text) 2%, transparent), 0 4px 8px -4px color-mix(in srgb, var(--color-text) 4%, transparent), 0 8px 16px -8px color-mix(in srgb, var(--color-text) 8%, transparent), 0 16px 32px -16px color-mix(in srgb, var(--color-text) 12%, transparent);text-align:left;border:none;border-radius:16px;overflow:hidden}.v2-app-chrome{align-items:center;gap:var(--spacing-2h);padding:var(--spacing-marketing-chrome) var(--spacing-3h);border-bottom:1px solid var(--color-border-subtle);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 55%, var(--color-bg-subtle)) 0%, var(--color-bg-subtle) 100%);box-shadow:inset 0 1px color-mix(in srgb, var(--surface-tint) 55%, transparent);display:flex}.v2-app-dots{gap:var(--spacing-1h);flex:none;display:flex}.v2-app-dots i{background:color-mix(in srgb, var(--chart-deficit) 55%, var(--color-bg-subtle));width:8px;height:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-text) 8%, transparent);border-radius:50%;display:block}.v2-app-dots i:nth-child(2){background:color-mix(in srgb, var(--color-highlight) 65%, var(--color-bg-subtle))}.v2-app-dots i:nth-child(3){background:color-mix(in srgb, var(--chart-investments) 55%, var(--color-bg-subtle))}.v2-app-chrome-windows{grid-template-columns:1fr minmax(0,320px) 1fr;display:grid}.v2-app-chrome-windows .v2-app-url{grid-column:2}.v2-app-controls{justify-self:end;gap:var(--spacing-3h);color:var(--color-muted);grid-column:3;display:flex}.v2-app-controls svg{fill:none;stroke:currentColor;stroke-width:1px;width:10px;height:10px}.v2-app-url{text-align:center;font-size:var(--font-size-xs);color:var(--color-muted);font-family:var(--font-mono);background:color-mix(in srgb, var(--color-surface) 88%, var(--color-bg-subtle));padding:2px var(--spacing-3);border:1px solid var(--color-border-subtle);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--color-text) 4%, transparent);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:1;max-width:320px;margin:0 auto;overflow:hidden}.v2-app-nav{padding:var(--spacing-2h) var(--spacing-4) 0;font-size:var(--font-size-xs);justify-content:center;display:flex}.v2-app-nav-bar{background:var(--color-surface-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);max-width:100%;box-shadow:var(--shadow-card);align-items:center;gap:2px;padding:3px;display:inline-flex}.v2-navtab{align-items:center;gap:var(--spacing-1h);padding:var(--spacing-marketing-chrome) var(--spacing-marketing-tab);border-radius:var(--radius-full);white-space:nowrap;color:var(--color-text-secondary);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--transition-marketing-nav), background var(--transition-marketing-nav);text-decoration:none;display:inline-flex}@media (hover:hover){.v2-navtab:hover{color:var(--color-text);text-decoration:none}}.v2-navtab:focus-visible:not(:where([data-pointer-focus])){outline:2px solid var(--color-accent);outline-offset:2px}.v2-navtab-label{align-items:center;display:inline-flex}.v2-navtab-icon{color:inherit;justify-content:center;align-items:center;display:inline-flex}.v2-navtab-icon svg{stroke:currentColor;display:block}.v2-navtab.on{background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-accent);font-weight:var(--font-weight-semibold)}@media (hover:hover){.v2-navtab.on:hover{color:var(--color-accent)}}@media (width<=720px){.v2-app-nav{display:none}}.v2-app-body{padding:var(--spacing-marketing-panel) var(--spacing-5) var(--spacing-5)}.v2-hero-stack .v2h-hero-roadmap{width:100%;margin-top:var(--spacing-marketing-hero)}.v2-hero-stack .v2h-persona-nav{justify-content:center;align-items:center;gap:var(--spacing-2h);margin-bottom:var(--spacing-1);display:flex}.v2-hero-stack .v2h-persona-prefix{font-family:var(--font-serif);font-style:italic;font-size:var(--font-size-base);color:var(--color-text)}.v2-hero-stack .v2h-persona-phrase{font-family:var(--font-serif);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);color:var(--color-accent);text-align:center;display:grid}.v2-hero-stack .v2h-persona-phrase>*{grid-area:1/1;justify-self:center}.v2-hero-stack .v2h-persona-typed{white-space:nowrap;align-items:baseline;display:inline-flex}.v2-hero-stack .v2h-persona-ghost{visibility:hidden;pointer-events:none;white-space:nowrap}.v2-hero-stack .v2h-persona-caret{vertical-align:-.12em;background:var(--color-accent);border-radius:1px;width:2px;height:1em;margin-left:.08em;animation:1.05s step-end infinite v2h-caret-blink;display:inline-block}.v2-hero-stack .v2h-persona-typed.is-typing .v2h-persona-caret{opacity:1;animation:none}@keyframes v2h-caret-blink{0%,to{opacity:1}50%{opacity:0}}.v2-hero-stack .v2h-persona-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.v2-hero-stack .v2h-persona-caret{opacity:1;animation:none}}.v2-hero-stack .v2h-persona-arrow{width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.v2-hero-stack .v2h-persona-arrow:hover{background:var(--color-bg-subtle);color:var(--color-text)}}.v2-hero-stack .v2h-persona-arrow:focus-visible:not(:where([data-pointer-focus])){outline:2px solid var(--color-accent);outline-offset:2px}.v2-hero-stack .v2h-app-body{padding:var(--spacing-3h) var(--spacing-marketing-panel) var(--spacing-3);position:relative}.v2-hero-stack .v2h-appwin .wc-rmap-chart-with-axes{padding-top:var(--spacing-3)}.v2-hero-stack .v2h-chart-swap{transition:opacity var(--motion-marketing-swap-out)}.v2-hero-stack .v2h-chart-swap.is-swap-out{opacity:0}.v2-hero-stack .v2h-chart-swap.is-swap-in{animation:v2h-chart-swap-in var(--motion-marketing-swap-in) both}.v2-hero-stack .v2h-appwin .v2h-app-body .v2h-chart-swap.is-swap-in *{transition:none}.v2-hero-stack .v2h-chart-swap.is-swap-in .wc-rmap-bar-asset-zone .wc-rmap-bar,.v2-hero-stack .v2h-chart-swap.is-swap-in .wc-rmap-bar-liability-zone .wc-rmap-bar-debt{animation:v2h-bar-rise var(--motion-marketing-bar-rise) var(--delay,0s) both}.v2-hero-stack .v2h-chart-swap.is-swap-in .wc-rmap-milestone-pin-rule,.v2-hero-stack .v2h-chart-swap.is-swap-in .wc-rmap-milestone-pin-chip{animation:v2h-pin-in var(--motion-marketing-swap-in) var(--v2h-rise-sweep,0s) both}.v2-hero-stack .v2h-chart-swap.is-swap-in .wc-rmap-net-worth-line-svg,.v2-hero-stack .v2h-chart-swap.is-swap-in .wc-rmap-net-worth-marks,.v2-hero-stack .v2h-chart-swap.is-swap-in .wc-rmap-benchmark-layer{animation:v2h-line-wipe var(--wc-rmap-reveal-sweep,.7s) linear .7s both }@keyframes v2h-chart-swap-in{0%{opacity:0}to{opacity:1}}@keyframes v2h-bar-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes v2h-pin-in{0%{opacity:0}}@keyframes v2h-line-wipe{0%{clip-path:inset(-12px calc(100% + 12px) -12px -12px)}to{clip-path:inset(-12px)}}@media (prefers-reduced-motion:reduce){.v2-hero-stack .v2h-chart-swap,.v2-hero-stack .v2h-chart-swap.is-swap-in,.v2-hero-stack .v2h-chart-swap.is-swap-in .wc-rmap-bar,.v2-hero-stack .v2h-chart-swap.is-swap-in .wc-rmap-bar-debt,.v2-hero-stack .v2h-chart-swap.is-swap-in .wc-rmap-milestone-pin-rule,.v2-hero-stack .v2h-chart-swap.is-swap-in .wc-rmap-milestone-pin-chip,.v2-hero-stack .v2h-chart-swap.is-swap-in .wc-rmap-net-worth-line-svg,.v2-hero-stack .v2h-chart-swap.is-swap-in .wc-rmap-net-worth-marks,.v2-hero-stack .v2h-chart-swap.is-swap-in .wc-rmap-benchmark-layer{transition:none;animation:none}.v2-hero-stack .v2h-chart-swap.is-swap-out{opacity:1}}.v2-hero-stack .v2h-chart-disclaimer{margin:var(--spacing-2) 0 0;font-size:var(--font-size-xs);color:var(--color-muted);text-align:center}.v2-hero-stack .v2h-appwin .wc-rmap-controls,.v2-hero-stack .v2h-appwin .wc-rmap-mobile-toolbar{display:none}.v2-hero-stack .v2h-appwin .wc-rmap-root.wc-chart-switcher{margin-top:0}.v2-hero-stack .v2h-appwin .wc-chart-mode-toggle-anchor{margin:0 0 var(--spacing-3h);justify-content:center;padding:0;display:flex;position:static;inset:auto;transform:none}@media (width<=560px){.v2-hero-stack .v2h-appwin .wc-chart-mode-toggle{width:auto;display:inline-flex}}@media (width<=900px){.v2-hero-stack .v2h-hero-roadmap{margin-top:var(--spacing-4)}.v2-hero-stack .v2h-app-body{padding:var(--spacing-2h)}}@media (width<=720px){.v2-hero-stack .v2h-hero-roadmap{align-self:stretch;width:auto;margin-inline:-18px}}
