.v2-btn{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:10px 22px;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.v2-btn.full{text-align:center;display:block}.v2-btn-primary{background:var(--color-accent);color:var(--color-on-accent)}@media (hover:hover){.v2-btn-primary:hover{background:var(--color-accent-hover)}}.v2-btn-ghost{border-color:var(--color-border);color:var(--color-text);background:0 0}@media (hover:hover){.v2-btn-ghost:hover{background:var(--color-bg-subtle)}}.v2-btn-gold{background:var(--color-highlight);color:var(--color-on-warning,#1a1d24)}@media (hover:hover){.v2-btn-gold:hover{background:var(--color-highlight-hover)}}.v2-band{background:var(--color-band-bg);color:var(--color-band-text);text-align:center;padding:84px 0}.v2-band--glow{background:radial-gradient(ellipse 50% 60% at 50% 50%, color-mix(in srgb, var(--color-highlight) 8%, transparent), transparent), var(--color-band-bg)}.v2-band h2{font-family:var(--font-serif);font-weight:var(--font-weight-regular);font-size:min(var(--font-size-fluid-display), var(--font-size-4xl));line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}.v2-band-dots{gap:var(--spacing-1h);margin-bottom:var(--spacing-4);display:inline-flex}.v2-band-dots i{background:var(--color-highlight);border-radius:50%;width:.5rem;height:.5rem}.v2-band-dots i:nth-child(2){background:var(--chart-investments)}.v2-band-dots i:nth-child(3){background:var(--color-accent-soft)}.v2-band p{max-width:44ch;font-size:var(--font-size-base);color:var(--color-band-muted);margin:16px auto 0}.v2-band .v2-btn-gold{background:var(--color-band-action);margin-top:30px}@media (hover:hover){.v2-band .v2-btn-gold:hover{background:var(--color-band-action-hover)}}.v2-band-actions{justify-content:center;gap:var(--spacing-3);margin-top:var(--spacing-8);flex-wrap:wrap;display:flex}.v2-band .v2-band-actions .v2-btn-gold{margin-top:0}.v2-band .v2-btn-ghost{border-color:var(--color-band-muted);color:var(--color-band-text)}@media (hover:hover){.v2-band .v2-btn-ghost:hover{background:color-mix(in srgb, var(--color-band-text) 10%, transparent)}}.v2-wrap{max-width:1120px;margin:0 auto;padding:0 24px}.v2-num,.v2-hero .v2-num,.v2-showcase .v2-num{font-variant-numeric:tabular-nums}.v2-motion .v2-reveal{opacity:0;transition:opacity .8s cubic-bezier(.19,1,.22,1),transform .8s cubic-bezier(.19,1,.22,1);transform:translateY(28px)}.v2-motion .v2-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.v2-motion .v2-reveal{opacity:1;transition:none;transform:none}}.v2-hero{padding:44px 0 0}.v2-hero-stack{text-align:center;flex-direction:column;align-items:center;display:flex}.v2-hero h1{font-family:var(--font-serif);font-weight:var(--font-weight-regular);font-size:var(--font-size-fluid-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}.v2-hero-sub{font-size:var(--font-size-base);color:var(--color-text-secondary);text-wrap:balance;max-width:52ch;margin:16px 0 0}.v2-hero-trust{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin:12px 0 0}.v2-hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:28px;display:flex}.v2-hero-note{font-size:var(--font-size-xs);color:var(--color-muted);margin:14px 0 0}@media (width<=900px){.v2-hero{padding-top:20px}.v2-hero-sub{margin-top:10px}.v2-hero-trust{display:none}}.v2-block{padding:88px 0}.v2-block.subtle{background:var(--color-bg-subtle)}.v2-block.accent{background:color-mix(in srgb, var(--color-accent-soft) 12%, var(--color-bg))}.v2-hero,.v2-block[id]{scroll-margin-top:24px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.v2-block.v2-showcase{overflow-x:clip}@media (width<=720px){.v2-block{padding:56px 0}}.v2-sec-head{max-width:620px;margin-bottom:44px}.v2-sec-head.center{text-align:center;margin-inline:auto}.v2-sec-head h2{font-family:var(--font-serif);font-weight:var(--font-weight-regular);font-size:min(var(--font-size-fluid-display), var(--font-size-4xl));line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}.v2-sec-head p{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:14px 0 0}.v2-show{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:56px;display:grid}.v2-show.flip{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.v2-show.flip .v2-show-copy{order:2}.v2-show.flip .v2-show-window{order:1}@media (width<=940px){.v2-show,.v2-show.flip{grid-template-columns:1fr;gap:30px}.v2-show.flip .v2-show-copy{order:1}.v2-show.flip .v2-show-window{order:2}}.v2-show-copy h2{font-family:var(--font-serif);font-weight:var(--font-weight-regular);font-size:min(var(--font-size-fluid-display), var(--font-size-4xl));line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}.v2-proof{color:var(--color-text-secondary);font-size:var(--font-size-base);max-width:44ch;margin:14px 0 0}.v2-show-copy ul{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:18px 0 0;padding:0;list-style:none}.v2-show-copy li{gap:10px;margin-top:8px;display:flex}.v2-show-copy li:before{content:"·";color:var(--color-highlight);font-weight:var(--font-weight-semibold)}.v2-show-copy li:nth-child(3n+1):before{color:var(--chart-investments)}.v2-show-copy li:nth-child(3n+3):before{color:var(--color-accent)}.v2-show-window{min-width:0}@media (width>=941px){.v2-show:not(.flip) .v2-show-window{margin-right:calc(540px - 50vw)}.v2-show.flip .v2-show-window{margin-left:calc(540px - 50vw)}}@media (width>=941px) and (width<=1180px){.v2-show:not(.flip) .v2-show-window{margin-right:-20px}.v2-show.flip .v2-show-window{margin-left:-20px}}@media (width<=720px){.v2-showcase .v2-proof,.v2-showcase .v2-show-copy ul{display:none}.v2-show-window{margin-inline:-18px}.v2-show-window .v2-app-body{padding:14px 10px 16px}}.v2-chat{flex-direction:column;gap:14px;max-width:740px;margin:0 auto;display:flex}.v2-chat-thread{gap:var(--spacing-4);transition:margin-bottom var(--motion-marketing-exchange-layout);flex-direction:column;display:flex}.v2-chat-turn{position:relative}.v2-chat-request{align-self:flex-end}.v2-chat-request p{margin:0}.v2-chat-reply{white-space:normal}.v2-chat [data-step].is-on{transition:opacity var(--motion-marketing-exchange-step), translate var(--motion-marketing-exchange-step)}.v2-chat[data-state=playing] [data-step]:not(.is-on){opacity:0;translate:0 6px}.v2-chat .v2-chat-request.is-lift{z-index:1;position:relative}.v2-chat[data-state=playing] .v2-chat-request.is-lift:not(.is-on){opacity:1;translate:0 var(--exchange-lift,0px)}.v2-chat .v2-chat-request.is-on{transition:opacity var(--motion-marketing-exchange-step), translate var(--motion-marketing-exchange-lift)}.v2-chat [data-step=reply].is-on,.v2-chat [data-step=card].is-on{animation:wc-foresight-response-in var(--foresight-enter-duration) var(--foresight-ease-emphasized) backwards;transition:none}.v2-chat [data-step=card].is-on{transition:grid-template-rows var(--motion-marketing-exchange-layout)}.v2-chat[data-state=playing] [data-stream]:not(.is-on){display:none}.v2-chat [data-stream].is-on{animation:wc-foresight-word-in var(--foresight-word-duration) var(--foresight-ease-spring) backwards}@keyframes v2-chat-word{0%{opacity:0}}.v2-chat-composer{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--card-shadow);font-size:var(--font-size-base);color:var(--color-text);transition:height var(--motion-marketing-exchange-layout);overflow-clip-margin:var(--spacing-3);border-radius:18px;grid-template-columns:minmax(0,1fr) 36px;grid-auto-rows:minmax(36px,auto);align-content:space-between;align-items:center;column-gap:8px;padding:8px 8px 8px 16px;display:grid;position:relative;overflow:clip}.v2-chat-composer>.wc-foresight__aurora{inset:0}.v2-chat-composer>.wc-foresight__aurora-plate{inset:1px}.v2-chat-composer-text{min-height:calc(1em * var(--leading-normal));line-height:var(--leading-normal);overflow-wrap:anywhere;margin:0;overflow:hidden}.v2-chat-composer:not(.is-open) .v2-chat-composer-text{white-space:nowrap}.v2-chat-composer-text[data-empty]:before{content:attr(data-placeholder);color:var(--color-muted)}.v2-chat-caret{vertical-align:-.15em;background:currentColor;width:1px;height:1.1em;margin-left:1px;display:none}.v2-chat[data-typing] .v2-chat-caret{animation:1s steps(2,start) infinite v2-chat-caret;display:inline-block}@keyframes v2-chat-caret{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.v2-chat[data-typing] .v2-chat-caret{animation:none}}.v2-chat-send{background:var(--color-accent);width:36px;height:36px;color:var(--color-on-accent);opacity:.45;transition:opacity var(--transition-base);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:8px;right:8px}.v2-chat-send.is-armed{opacity:1}.v2-chat-send svg{width:16px;height:16px}.v2-draft-card{grid-template-rows:1fr;width:100%;display:grid}.v2-draft-card-fold{min-height:0}.v2-chat[data-state=playing] .v2-draft-card:not(.is-on){grid-template-rows:0fr}.v2-draft-card .v2-draft-name{display:block}.v2-draft-card:not([data-card-state]) [data-card-when]:not([data-card-when~=idle]),.v2-draft-card[data-card-state=busy] [data-card-when]:not([data-card-when~=busy]),.v2-draft-card[data-card-state=done] [data-card-when]:not([data-card-when~=done]){display:none}.v2-draft-card [data-card-when=done]{animation:v2-chat-word var(--motion-marketing-exchange-step)}.v2-draft-card [data-card-action].is-pressed .wc-foresight-card__primary{background:var(--color-accent-hover);transform:translateY(1px)}@media (width<=480px){.v2-draft-card .wc-foresight-card__view{display:none}}.v2-typing{display:none;position:absolute;top:0;left:0}.v2-typing.is-on{display:flex}.v2-liveeditor-disclaimer{color:var(--color-muted);font-size:var(--font-size-xs);text-align:center;margin:8px 0 0}.v2-pair{border-top:1px solid var(--color-border-subtle);grid-template-columns:1fr 1fr;margin-top:44px;display:grid}@media (width<=760px){.v2-pair{grid-template-columns:1fr}}.v2-pair-card{padding:26px 34px 4px 0}.v2-pair-card+.v2-pair-card{border-left:1px solid var(--color-border-subtle);padding-left:34px;padding-right:0}@media (width<=760px){.v2-pair-card+.v2-pair-card{border-left:none;border-top:1px solid var(--color-border-subtle);margin-top:22px;padding-left:0}}.v2-pair-card h3{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0}.v2-pair-card p{font-size:var(--font-size-base);color:var(--color-text-secondary);max-width:44ch;margin:8px 0 0}.v2-plans{grid-template-columns:1fr 1fr;gap:22px;max-width:780px;margin:0 auto;display:grid}@media (width<=720px){.v2-plans{grid-template-columns:1fr}}.v2-plan{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--pro-upgrade-surface-radius);padding:var(--spacing-8)}.v2-plan.pro{border-color:var(--pro-upgrade-surface-border);background:var(--pro-upgrade-surface-background);box-shadow:var(--pro-upgrade-surface-shadow)}.v2-plan-top{column-gap:var(--spacing-6);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.v2-plan .name{font-family:var(--font-serif);font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);margin:0}.v2-plan .price{justify-content:flex-end;align-items:baseline;gap:var(--spacing-2);font-family:var(--font-sans);font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);letter-spacing:-.04em;line-height:var(--leading-tight);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.v2-plan .price small{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);letter-spacing:normal;color:var(--color-text-secondary)}.v2-plan ul{margin:var(--spacing-6) 0;gap:var(--spacing-3);font-size:var(--font-size-explainer);line-height:var(--leading-relaxed);color:var(--color-text-secondary);padding:0;list-style:none;display:grid}.v2-plan li{align-items:baseline;gap:var(--spacing-2);display:flex}.v2-plan li .nav-icon{color:var(--color-accent);flex-shrink:0}.v2-plan .v2-btn{justify-content:center;align-items:center;gap:var(--spacing-3);width:100%;min-height:48px;padding:var(--spacing-3) var(--spacing-6);display:flex}.v2-plan .v2-btn-ghost{background:var(--color-surface)}@media (hover:hover){.v2-plan .v2-btn-ghost:hover{background:var(--color-bg-subtle);border-color:var(--color-text-secondary)}}.v2-plan .price-col{text-align:right;width:max-content;max-width:15rem}.v2-plan .price-alt{justify-content:flex-end;align-items:center;gap:var(--spacing-2);margin:var(--spacing-2) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.v2-save-badge{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-highlight) 14%, var(--color-surface));color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:normal;display:inline-block}@media (width<=720px){.v2-plan{padding:var(--spacing-6)}.v2-plan-top{row-gap:var(--spacing-4);grid-template-columns:1fr}.v2-plan .price{justify-content:flex-start}.v2-plan .price-col{text-align:left;width:auto;max-width:none}.v2-plan .price-alt{justify-content:flex-start}}
