.lhAobG_hero{background:radial-gradient(700px circle at var(--mx) var(--my), color-mix(in oklab, var(--primary) 12%, transparent), transparent 65%)}.lhAobG_panes{z-index:-1;pointer-events:none;perspective:1600px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.lhAobG_pane{--width:min(64rem, 130vw);width:var(--width);aspect-ratio:16/10;margin-left:calc(var(--width) / -2);border:1px solid color-mix(in oklab, var(--primary) calc(14% + var(--n) * 8%), transparent);background:linear-gradient(to bottom, color-mix(in oklab, var(--primary) 5%, transparent), transparent 55%);transform:rotateX(60deg) rotateZ(-30deg) translate3d(calc(var(--px) * (var(--n) + 1) * 14px), calc(var(--py) * (var(--n) + 1) * 10px), calc(var(--n) * 110px - 120px));animation:8s ease-in-out infinite alternate lhAobG_pane-float;animation-delay:calc(var(--n) * -2.6s);border-radius:28px;transition:transform .6s ease-out;position:absolute;top:46%;left:50%}@keyframes lhAobG_pane-float{0%{translate:0 14px}to{translate:0 -14px}}.lhAobG_mask{vertical-align:bottom;padding-bottom:.08em;display:inline-block;overflow:hidden}.lhAobG_line{animation:.95s cubic-bezier(.2,.7,.2,1) forwards lhAobG_line-up;animation-delay:calc(var(--i) * 60ms + .12s);display:inline-block;transform:translateY(110%)}@keyframes lhAobG_line-up{to{transform:none}}.lhAobG_rise{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) forwards lhAobG_rise;animation-delay:var(--delay,0s);translate:0 16px}@keyframes lhAobG_rise{to{opacity:1;translate:0}}.lhAobG_caption{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;transition:opacity .6s,transform .7s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;inset:0;transform:translateY(28px)}.lhAobG_caption[data-state=past]{transform:translateY(-28px)}.lhAobG_caption[data-state=active]{opacity:1;pointer-events:auto;transform:none}.lhAobG_scene{--s:.34;perspective:2600px;justify-content:center;align-items:center;display:flex}@media (min-width:1200px){.lhAobG_scene{--s:.42}}@media (min-width:1440px){.lhAobG_scene{--s:.5}}.lhAobG_stack{--close:clamp(0, calc((var(--progress,0) - var(--close-at,2)) * 7), 1);--open:calc(1 - var(--close));--tip:calc(min(1, calc(var(--progress,0) * 7)) * var(--open));--spread:calc(clamp(0, calc((var(--progress,0) - .06) * 5.5), 1) * var(--open));width:calc(1180px * var(--s));height:calc(740px * var(--s));transform-style:preserve-3d;transform:translate3d(calc(var(--tip) * var(--s) * 140px), calc(var(--spread) * 60px), 0) rotateX(calc(18deg * var(--open) + var(--tip) * 37deg)) rotateZ(calc(var(--tip) * -30deg));position:relative}.lhAobG_layer{transform-style:preserve-3d;transform:translate3d(0, 0, calc(var(--n) * var(--spread) * 150px + var(--lift,0px)));transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .5s,filter .5s;position:absolute;inset:0}.lhAobG_layer[data-active]{--lift:56px}.lhAobG_stack:not([data-step="-1"]) .lhAobG_layer:not([data-active]){opacity:.3;filter:saturate(.4)}.lhAobG_stack[data-closed] .lhAobG_layer:not(:first-child){opacity:0}.lhAobG_stack[data-closed] .lhAobG_layer:first-child:not([data-active]){opacity:1;filter:none}.lhAobG_window{border:1px solid var(--border);background:var(--background);width:1180px;height:740px;transform:scale(var(--s));transform-origin:0 0;border-radius:14px;overflow:hidden;box-shadow:0 60px 120px -40px #0009}.lhAobG_layer[data-active] .lhAobG_window{border-color:color-mix(in oklab, var(--primary) 55%, transparent);box-shadow:0 60px 120px -40px #0009, 0 0 0 1px color-mix(in oklab, var(--primary) 35%, transparent), 0 0 80px -20px color-mix(in oklab, var(--primary) 45%, transparent)}.lhAobG_tag{border:1px solid var(--border);background:var(--background);color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:calc((var(--spread) - .5) * 2);border-radius:999px;padding:.25rem .625rem;font-size:11px;font-weight:600;transition:color .4s,border-color .4s;position:absolute;top:0;left:0;transform:translate(calc(-100% - 18px))}.lhAobG_layer[data-active] .lhAobG_tag{border-color:var(--primary);color:var(--primary)}.lhAobG_wire{opacity:.7;stroke-dasharray:1;stroke-dashoffset:1px}[data-inview] .lhAobG_wire{stroke-dashoffset:0;transition:stroke-dashoffset 1.2s cubic-bezier(.65,0,.35,1);transition-delay:calc(var(--i) * .25s + .5s)}.lhAobG_claim,.lhAobG_source{opacity:0;translate:0 12px}:is([data-inview] .lhAobG_claim,[data-inview] .lhAobG_source){opacity:1;transition:opacity .5s,translate .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * .12s + .2s);translate:0}@media (prefers-reduced-motion:reduce){.lhAobG_pane,.lhAobG_line,.lhAobG_rise{opacity:1;filter:none;animation:none;transform:translate(0,0)}.lhAobG_pane{transform:rotateX(60deg) rotateZ(-30deg) translate3d(0, 0, calc(var(--n) * 110px - 120px))}.lhAobG_layer,.lhAobG_caption{transition:none}.lhAobG_stack{--open:1;--tip:1;--spread:1}.lhAobG_stack[data-closed]{--open:0;--tip:0;--spread:0}.lhAobG_layer[data-active]{--lift:0px}.lhAobG_claim,.lhAobG_source{opacity:1;transition:none;translate:none}.lhAobG_wire{stroke-dashoffset:0;transition:none}}
.XXCnFa_reveal{opacity:0;filter:blur(8px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),filter .8s;transition-delay:var(--delay,0s);transform:translateY(28px)}[data-inview] .XXCnFa_reveal{opacity:1;filter:none;transform:none}.XXCnFa_number{font-variant-numeric:tabular-nums;line-height:1;display:inline-flex}.XXCnFa_digit{height:1em;display:inline-block;overflow:hidden}.XXCnFa_strip{transition:transform 1.6s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay,0s);flex-direction:column;display:flex;transform:translate(0,0)}.XXCnFa_strip>span{height:1em}[data-inview] .XXCnFa_strip{transform:translate3d(0, calc(var(--value) * -1em), 0)}@media (prefers-reduced-motion:reduce){.XXCnFa_reveal,.XXCnFa_strip{transition:none}.XXCnFa_reveal{opacity:1;filter:none;transform:none}.XXCnFa_strip{transform:translate3d(0, calc(var(--value) * -1em), 0)}}
.pSOkDG_glow{opacity:calc(.25 + min(var(--progress,1) * 2, .75))}.pSOkDG_stage{position:relative}.pSOkDG_chapters{scrollbar-width:none;gap:1.25rem;margin-inline:-1rem;padding-inline:1rem;display:flex;position:relative;overflow-x:auto}.pSOkDG_chapters::-webkit-scrollbar{display:none}.pSOkDG_chapter{text-align:left;white-space:nowrap;width:100%;color:var(--muted-foreground);flex-direction:column;gap:.5rem;padding-block:.25rem;transition:color .3s;display:flex}.pSOkDG_chapter:hover,.pSOkDG_chapter[data-state=active]{color:var(--foreground)}.pSOkDG_chapter:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:2px}.pSOkDG_bar{background:var(--border);border-radius:999px;min-width:7rem;height:2px;display:block;overflow:hidden}.pSOkDG_fill{background:var(--primary);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.pSOkDG_chapter[data-state=done] .pSOkDG_fill,.pSOkDG_chapter[data-state=active] .pSOkDG_fillDone{transform:scaleX(1)}.pSOkDG_chapter[data-state=active] .pSOkDG_fill:not(.pSOkDG_fillDone){transform:scaleX(var(--fill,0))}@media (min-width:1024px){.pSOkDG_chapters{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;display:grid;overflow:visible}.pSOkDG_chapter{white-space:normal}}.pSOkDG_frame{border:1px solid var(--border);background:var(--background);transform-origin:50% 0;height:36rem;transform:perspective(1800px) rotateX(calc((18 - min(var(--progress,1) * 54, 18)) * 1deg)) scale(calc(.92 + min(var(--progress,1) * .24, .08)));border-radius:.75rem;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #0000008c,0 0 0 1px #ffffff08}.pSOkDG_window{flex-direction:column;display:flex;position:absolute;inset:0}@media (min-width:640px){.pSOkDG_frame{height:42rem}}@media (min-width:1024px){.pSOkDG_frame{--fit:.9;width:calc(1180px * var(--fit));height:calc(740px * var(--fit));margin-inline:auto}.pSOkDG_window{width:1180px;height:740px;transform:scale(var(--fit));transform-origin:0 0;inset:0 auto auto 0}}.pSOkDG_viewport{flex:1;min-height:0;position:relative;overflow:hidden}.pSOkDG_camera{transform-origin:0 0;transition:transform 1s cubic-bezier(.65,0,.35,1);position:absolute;inset:0}.pSOkDG_screens{flex:1;min-height:0;position:relative}.pSOkDG_screen{background:var(--background);display:none;position:absolute;inset:0;overflow:hidden}.pSOkDG_scroller{min-height:100%;transition:transform .9s cubic-bezier(.65,0,.35,1)}.pSOkDG_screen[data-tour-screen=research] .pSOkDG_scroller{height:100%}.pSOkDG_thread{transition:transform .9s cubic-bezier(.65,0,.35,1)}.pSOkDG_stage[data-screen=dashboard] .pSOkDG_screen[data-tour-screen=dashboard],.pSOkDG_stage[data-screen=symbol] .pSOkDG_screen[data-tour-screen=symbol],.pSOkDG_stage[data-screen=portfolio] .pSOkDG_screen[data-tour-screen=portfolio],.pSOkDG_stage[data-screen=research] .pSOkDG_screen[data-tour-screen=research]{animation:.45s pSOkDG_screen-in;display:block}@keyframes pSOkDG_screen-in{0%{opacity:0;transform:translateY(10px)}}.pSOkDG_url{display:none}.pSOkDG_stage[data-screen=symbol] .pSOkDG_url[data-tour-url=symbol],.pSOkDG_stage[data-screen=portfolio] .pSOkDG_url[data-tour-url=portfolio],.pSOkDG_stage[data-screen=research] .pSOkDG_url[data-tour-url=research]{display:inline}.pSOkDG_navItem{border-radius:var(--radius-sm);color:var(--muted-foreground);border-left:2px solid #0000;padding:.625rem;transition:background-color .3s,color .3s,border-color .3s;display:flex}.pSOkDG_stage[data-screen=dashboard] .pSOkDG_navItem[data-tour-nav=dashboard],.pSOkDG_stage[data-screen=portfolio] .pSOkDG_navItem[data-tour-nav=portfolio],.pSOkDG_stage[data-screen=research] .pSOkDG_navItem[data-tour-nav=research]{border-color:var(--primary);background:var(--accent);color:var(--primary)}.pSOkDG_stage [data-pressed]{transition:transform .12s;transform:scale(.97)}.pSOkDG_stage [data-focused]{border-color:color-mix(in oklab, var(--primary) 60%, transparent);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 28%, transparent)}.pSOkDG_typed:empty:before{content:attr(data-placeholder);color:var(--muted-foreground)}.pSOkDG_typed[data-typing]:after{content:"";vertical-align:text-bottom;background:var(--primary);width:1.5px;height:1.1em;margin-left:1px;animation:1s step-end infinite pSOkDG_blink;display:inline-block}@keyframes pSOkDG_blink{50%{opacity:0}}.pSOkDG_reveal[data-hidden]{display:none}.pSOkDG_reveal{animation:.35s pSOkDG_reveal-in}@keyframes pSOkDG_reveal-in{0%{opacity:0;transform:translateY(6px)}}.pSOkDG_draw{clip-path:inset(0);transition:clip-path 1.6s cubic-bezier(.65,0,.35,1)}.pSOkDG_stage[data-armed] [data-tour-play]:not([data-inview]) .pSOkDG_draw{clip-path:inset(0 100% 0 0);transition:none}.pSOkDG_search{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in oklab, var(--card) 80%, transparent);min-width:0;height:2.5rem;color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.02em;flex:1;justify-content:center;align-items:center;gap:.5rem;padding-inline:.75rem;font-size:.75rem;display:flex;position:relative}.pSOkDG_searchText{white-space:nowrap;min-width:0;color:var(--foreground);overflow:hidden}.pSOkDG_dropdown{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--popover);box-shadow:var(--shadow-lg);letter-spacing:normal;opacity:0;visibility:hidden;margin-top:.5rem;padding:.25rem;transition:opacity .2s,transform .2s,visibility 0s .2s;position:absolute;top:100%;left:0;right:0;transform:translateY(-4px)}.pSOkDG_stage[data-search=open] .pSOkDG_search{border-color:color-mix(in oklab, var(--primary) 60%, transparent);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 28%, transparent)}.pSOkDG_stage[data-search=open] .pSOkDG_dropdown{opacity:1;visibility:visible;transition:opacity .2s,transform .2s;transform:none}.pSOkDG_option{background:var(--accent)}@media (min-width:640px){.pSOkDG_search{justify-content:flex-start}}@media (max-width:639px){.pSOkDG_search{position:static}.pSOkDG_searchText:empty:before{content:none}.pSOkDG_dropdown{margin-top:-.25rem;left:.75rem;right:.75rem}}.pSOkDG_priceLater,.pSOkDG_stage[data-later] .pSOkDG_priceNow{display:none}.pSOkDG_stage[data-later] .pSOkDG_priceLater{animation:1.4s pSOkDG_tick;display:flex}.pSOkDG_laterText,.pSOkDG_stage[data-later] .pSOkDG_nowText{display:none}.pSOkDG_stage[data-later] .pSOkDG_laterText{display:inline}@keyframes pSOkDG_tick{0%{background:color-mix(in oklab, var(--signal-positive) 22%, transparent)}}.pSOkDG_stage[data-thesis=unsaved] [data-tour-state=saved],.pSOkDG_stage:not([data-thesis=unsaved]) [data-tour-state=unsaved],.pSOkDG_stage:not([data-thesis=linked]) [data-tour-state=set],.pSOkDG_stage[data-thesis=linked] [data-tour-state=unset]{display:none}.pSOkDG_stage[data-armed] [data-tour-state=saved]{animation:.5s pSOkDG_reveal-in}.pSOkDG_alertButton{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);align-items:center;height:1.75rem;padding-inline:.5rem;font-size:.75rem;font-weight:500;transition:background-color .3s,color .3s;display:inline-flex}.pSOkDG_stage[data-thesis=linked] .pSOkDG_alertButton{background:var(--secondary);color:var(--secondary-foreground);border-color:#0000}.pSOkDG_tab{border-radius:var(--radius-md);color:var(--muted-foreground);padding:.25rem .625rem;transition:background-color .3s,color .3s}.pSOkDG_stage:not([data-chart=return]) .pSOkDG_tab[data-tour-tab=value],.pSOkDG_stage[data-chart=return] .pSOkDG_tab[data-tour-tab=return]{background:var(--muted);color:var(--foreground)}.pSOkDG_chartModes [data-tour-chart]{display:none}.pSOkDG_stage:not([data-chart=return]) .pSOkDG_chartModes [data-tour-chart=value],.pSOkDG_stage[data-chart=return] .pSOkDG_chartModes [data-tour-chart=return]{display:block}.pSOkDG_stage:not([data-research=empty]) [data-tour-state=empty],.pSOkDG_stage[data-research=empty] [data-tour-state=asked],.pSOkDG_stage[data-research=empty] [data-tour-state=new-conversation],.pSOkDG_stage:not([data-research=thinking]) [data-tour-state=thinking],.pSOkDG_stage:not([data-research=answered]) [data-tour-state=answered]{display:none}.pSOkDG_stage[data-armed] [data-tour-state=asked],.pSOkDG_stage[data-armed] [data-tour-state=new-conversation]{animation:.35s pSOkDG_reveal-in}.pSOkDG_stage[data-armed] .pSOkDG_word,.pSOkDG_stage[data-armed] .pSOkDG_block{animation:.3s both pSOkDG_word-in;animation-delay:calc(var(--i) * 30ms)}@keyframes pSOkDG_word-in{0%{opacity:0;filter:blur(4px)}}.pSOkDG_toggle{border-radius:calc(var(--radius-md) - 2px);color:var(--muted-foreground);justify-content:center;align-items:center;font-size:.8125rem;transition:background-color .25s,color .25s,box-shadow .25s;display:flex}.pSOkDG_stage[data-conviction=high] .pSOkDG_toggle[data-tour-conviction=high]{background:var(--background);color:var(--foreground);box-shadow:var(--shadow-sm)}.pSOkDG_sheetLayer{z-index:20;visibility:hidden;transition:visibility 0s .45s;position:absolute;inset:0}.pSOkDG_backdrop{opacity:0;background:#00000080;transition:opacity .35s;position:absolute;inset:0}.pSOkDG_sheet{border:1px solid var(--border);background:var(--background);max-height:92%;box-shadow:var(--shadow-2xl);border-radius:.75rem .75rem 0 0;flex-direction:column;transition:transform .45s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.pSOkDG_sheetWide{height:92%}@media (min-width:768px){.pSOkDG_sheet{border-width:0 0 0 1px;border-radius:0;width:min(32rem,100%);height:auto;max-height:none;top:0;left:auto;transform:translate(100%)}.pSOkDG_sheetWide{width:min(36rem,100%)}}.pSOkDG_stage[data-sheet=thesis] .pSOkDG_sheetLayer[data-tour-sheet=thesis],.pSOkDG_stage[data-sheet=briefing] .pSOkDG_sheetLayer[data-tour-sheet=briefing]{visibility:visible;transition:none}.pSOkDG_stage[data-sheet=thesis] [data-tour-sheet=thesis] .pSOkDG_backdrop,.pSOkDG_stage[data-sheet=briefing] [data-tour-sheet=briefing] .pSOkDG_backdrop{opacity:1}.pSOkDG_stage[data-sheet=thesis] [data-tour-sheet=thesis] .pSOkDG_sheet,.pSOkDG_stage[data-sheet=briefing] [data-tour-sheet=briefing] .pSOkDG_sheet{transform:none}.pSOkDG_notices{z-index:30;position:absolute;top:.75rem;left:.75rem;right:.75rem}.pSOkDG_notices>[data-tour-notice]{opacity:0;transition:opacity .35s,transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;right:0;transform:translateY(-14px)scale(.98)}.pSOkDG_stage[data-notice=briefing] .pSOkDG_notices>[data-tour-notice=briefing],.pSOkDG_stage[data-notice=alert] .pSOkDG_notices>[data-tour-notice=alert]{opacity:1;transform:none}@media (min-width:640px){.pSOkDG_notices{width:21rem;left:auto}}.pSOkDG_skip{z-index:40;background:color-mix(in oklab, var(--background) 70%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:opacity .4s,visibility 0s .4s;display:flex;position:absolute;inset:0}.pSOkDG_stage[data-skip] .pSOkDG_skip{opacity:1;visibility:visible;transition:opacity .4s}.pSOkDG_clock{border:2px solid var(--primary);border-radius:999px;width:3.5rem;height:3.5rem;display:inline-block;position:relative}.pSOkDG_clock:before,.pSOkDG_clock:after{content:"";background:var(--primary);transform-origin:50% 100%;border-radius:2px;width:2px;margin-left:-1px;position:absolute;bottom:50%;left:50%}.pSOkDG_clock:before{height:30%}.pSOkDG_clock:after{height:40%}.pSOkDG_stage[data-skip] .pSOkDG_clock:before{animation:2.4s linear infinite pSOkDG_spin}.pSOkDG_stage[data-skip] .pSOkDG_clock:after{animation:.2s linear infinite pSOkDG_spin}@keyframes pSOkDG_spin{to{transform:rotate(360deg)}}.pSOkDG_cursorX{z-index:50;pointer-events:none;opacity:0;transform:translate3d(var(--x,0), 0, 0);transition:transform .75s cubic-bezier(.55,0,.25,1),opacity .3s;position:absolute;top:0;left:0}.pSOkDG_cursorX[data-shown]{opacity:1}.pSOkDG_cursorY{transform:translate3d(0, var(--y,0), 0);transition:transform .75s cubic-bezier(.3,.1,.2,1)}.pSOkDG_arrow{filter:drop-shadow(0 2px 4px #0006);width:22px;height:22px;margin:-3px 0 0 -5px;display:block}.pSOkDG_touch{display:none}.pSOkDG_ripple{border:2px solid var(--primary);opacity:0;border-radius:999px;width:32px;height:32px;position:absolute;top:-16px;left:-16px}.pSOkDG_cursorX[data-click] .pSOkDG_ripple{animation:.5s ease-out pSOkDG_ripple}@keyframes pSOkDG_ripple{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}@media (max-width:1023px){.pSOkDG_arrow{display:none}.pSOkDG_touch{border:2px solid color-mix(in oklab, var(--foreground) 55%, transparent);background:color-mix(in oklab, var(--foreground) 22%, transparent);border-radius:999px;width:28px;height:28px;margin:-14px 0 0 -14px;display:block}}.pSOkDG_control{z-index:60;border:1px solid var(--border);background:color-mix(in oklab, var(--popover) 85%, transparent);width:1.75rem;height:1.75rem;color:var(--foreground);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:.25rem;right:.5rem}.pSOkDG_control:hover{background:var(--accent)}.pSOkDG_control:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pSOkDG_frame{transform:none}.pSOkDG_stage *,.pSOkDG_stage :before,.pSOkDG_stage :after{transition-duration:0s!important;animation-duration:0s!important}}