.future-page{--future-bg:#f6f8fc;--future-ink:#152237;--future-muted:#56647a;--future-surface:#fff;--future-line:#dce2ec;--future-blue:#315dde;--future-blue-hover:#274fc4;--future-blue-ink:#315bd0;--future-soft:#edf2fc;--future-block:#1f5961;--future-block-chip:#ffffff;--future-chart-compare:#a9b4c5;background:var(--future-bg);color:var(--future-ink);font-family:var(--font-body)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .future-page{--future-bg:#10151e;--future-ink:#edf2fa;--future-muted:#aab7ca;--future-surface:#18212d;--future-line:#303e50;--future-blue-ink:#a4bdff;--future-soft:#1c2840;--future-block:#2a6b74;--future-block-chip:#e9f1f2;--future-chart-compare:#5f6f86}}html[data-theme=dark] .future-page{--future-bg:#10151e;--future-ink:#edf2fa;--future-muted:#aab7ca;--future-surface:#18212d;--future-line:#303e50;--future-blue-ink:#a4bdff;--future-soft:#1c2840;--future-block:#2a6b74;--future-block-chip:#e9f1f2;--future-chart-compare:#5f6f86}.future-page *{box-sizing:border-box}.future-page :is(h1,h2,h3,p,figure,blockquote,dl,ol){margin:0}.future-page :is(h1,h2,h3){font-family:var(--font-body);color:var(--future-ink);font-weight:650;text-wrap:balance}.future-page p{text-wrap:pretty}.future-page h2{font-size:clamp(30px,3.3vw,42px);line-height:1.14;letter-spacing:-.03em}.future-page h3{font-size:19px;line-height:1.3;letter-spacing:-.015em}.future-page :is(h1,h2) em{font-family:inherit;font-style:normal;color:var(--future-blue-ink)}.future-page .future-eyebrow{display:flex;align-items:center;gap:9px;color:var(--future-blue-ink);font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.future-page section[id]{scroll-margin-top:calc(var(--header-h) + 16px)}.future-page .future-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 22px;border:1px solid var(--future-blue);border-radius:12px;background:var(--future-blue);color:#fff;font-size:15px;font-weight:600;text-decoration:none;box-shadow:0 4px 12px #1b44a51f;transition:background .18s,border-color .18s,color .18s}.future-page .future-button:hover{background:var(--future-blue-hover);border-color:var(--future-blue-hover);text-decoration:none}.future-page .future-button--quiet{background:var(--future-surface);border-color:var(--future-line);color:var(--future-ink);box-shadow:none}.future-page .future-button--quiet:hover{background:var(--future-surface);border-color:var(--future-blue-ink);color:var(--future-blue-ink)}.future-page .future-button--light{background:#fff;border-color:#fff;color:#2448b8;box-shadow:none}.future-page .future-button--light:hover{background:#eef2ff;border-color:#eef2ff;color:#2448b8}.future-hero{padding:64px 0 80px;background:linear-gradient(180deg,var(--future-surface),var(--future-soft) 70%,var(--future-bg))}.future-hero-copy{max-width:860px;margin:0 auto;text-align:center}.future-hero-copy .future-eyebrow{justify-content:center;font-size:13px;letter-spacing:.06em}.future-page .future-hero h1{font-size:clamp(40px,5vw,62px);line-height:1.06;letter-spacing:-.04em}.future-page .future-lede{max-width:640px;margin:22px auto 0;color:var(--future-muted);font-size:18px;line-height:1.6}.future-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:30px}.future-page .future-entry-note{margin:14px auto 0;font-size:13px;line-height:1.6;color:var(--future-muted)}.future-page .future-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:48px auto 0}.future-step{min-width:0;padding:16px 16px 22px;border:1px solid var(--future-line);border-radius:18px;background:var(--future-surface);box-shadow:0 10px 30px #10244710}.future-step,.future-step-visual{display:flex;flex-direction:column}.future-step-visual{justify-content:center;gap:10px;height:112px;margin-bottom:18px;padding:14px 16px;border-radius:12px;background:var(--future-soft);overflow:hidden}.future-page .future-step-number{color:var(--future-blue-ink);font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;padding:0 6px}.future-step h3{margin-top:6px;padding:0 6px}.future-page .future-step h3+p{margin-top:8px;padding:0 6px;color:var(--future-muted);font-size:14.5px;line-height:1.6}.future-mini-pool{display:flex;gap:6px}.future-mini-pool img{display:block;width:28px;height:28px;padding:5px;border-radius:8px;background:#fff;box-shadow:0 1px 3px #10244722}.future-mini-tree{display:grid;justify-items:start;--future-rank:#6653a0;--future-rank-line:#6653a066}.future-mini-rank{display:flex;flex-wrap:wrap;align-items:center;gap:5px 6px;width:max-content;max-width:100%;padding:6px 6px 6px 11px;border-radius:11px;background:var(--future-rank);color:#fff;font-size:12px;font-weight:550;line-height:1.2;box-shadow:0 6px 14px -10px #10244799}.future-mini-rank b{padding:3px 7px;border-radius:6px;background:#fff;color:#101828;font-weight:600}.future-mini-rank span{color:#ffffffd9}.future-mini-rank-key{margin-right:1px;color:#fff!important;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.future-mini-tree .future-mini-pool{position:relative;margin:6px 0 0 12px;padding:10px 0 0 22px;border-left:2px solid var(--future-rank-line)}.future-mini-tree .future-mini-pool:before{content:"";position:absolute;left:0;top:23px;width:16px;height:2px;background:var(--future-rank-line)}.future-step-visual--test{gap:6px;padding-bottom:10px}.future-step-visual--test svg{display:block;width:100%;height:66px;overflow:visible}.future-mini-grid{stroke:var(--future-line);stroke-width:1}.future-mini-compare,.future-mini-grid{fill:none;vector-effect:non-scaling-stroke}.future-mini-compare{stroke:var(--future-chart-compare);stroke-width:2;stroke-dasharray:4 4}.future-mini-line{fill:none;stroke:var(--future-blue);stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.future-mini-legend{display:flex;gap:14px;color:var(--future-muted);font-size:11px;font-weight:550}.future-mini-key{display:inline-flex;align-items:center;gap:6px}.future-mini-key:before{content:"";width:12px;height:0;border-top:2px dashed var(--future-chart-compare)}.future-mini-key--strategy:before{border-top:2.5px solid var(--future-blue)}.future-mini-portfolio{display:grid;grid-gap:7px;gap:7px;padding:10px 12px;border-radius:12px;background:var(--future-surface);box-shadow:0 1px 4px #10244718}.future-mini-portfolio>span{color:var(--future-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.future-mini-holdings{display:grid;grid-gap:5px;gap:5px}.future-mini-holdings span{display:flex;align-items:center;gap:8px;color:var(--future-ink);font-size:13px;font-weight:550}.future-mini-holdings img{display:block;width:16px;height:16px}.future-mini-holdings i{margin-left:auto;color:var(--future-muted);font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.future-band{padding:88px 0}.future-templates,.future-try{background:var(--future-surface);border-block:1px solid var(--future-line)}.future-heading{max-width:720px;margin:0 auto 36px;text-align:center}.future-heading .future-eyebrow{justify-content:center}.future-page .future-heading>p:not(.future-eyebrow){margin-top:14px;color:var(--future-muted);font-size:16px;line-height:1.65}.future-heading--left{margin:0;text-align:left}.future-heading--left .future-eyebrow{justify-content:flex-start}.future-try .studio-live-demo{margin-top:0}.future-templates-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:64px;gap:64px;align-items:center}.future-heading--left strong{color:var(--future-ink);font-weight:650}.future-heading--left .future-button{margin-top:26px}.future-readable-rule{padding:28px;border:1px solid var(--future-line);border-radius:18px;background:var(--future-bg)}.future-rule-heading{display:flex;align-items:center;gap:11px;font-size:15px;font-weight:650}.future-rule-heading>span>small{display:block;margin-top:4px;font-size:12px;font-weight:450;color:var(--future-muted)}.future-readable-rule blockquote{font-size:21px;line-height:1.5;letter-spacing:-.01em;font-weight:500;margin:24px 0;color:var(--future-ink)}.future-readable-rule dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 22px;gap:18px 22px;padding-top:22px;border-top:1px solid var(--future-line)}.future-readable-rule dt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--future-muted);margin-bottom:6px}.future-readable-rule dd{margin:0;font-size:14px;font-weight:600}.future-faq-grid{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);grid-gap:64px;gap:64px}.future-faq h2{font-size:clamp(28px,3vw,36px)}.future-faq details{border-bottom:1px solid var(--future-line)}.future-faq details:first-child{border-top:1px solid var(--future-line)}.future-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:16px 0;list-style:none;font-size:16px;font-weight:600;cursor:pointer}.future-faq summary::-webkit-details-marker{display:none}.future-faq summary>span{font-size:22px;color:var(--future-blue-ink);font-weight:400;transition:transform .18s}.future-faq details[open] summary>span{transform:rotate(45deg)}.future-faq details p{padding-bottom:22px;max-width:62ch;font-size:15px;line-height:1.7;color:var(--future-muted)}.future-faq details a{color:var(--future-blue-ink);text-underline-offset:3px}.future-start-section{padding:56px 0;background:linear-gradient(120deg,#2448b8,#3b66e0)}.future-start-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.future-page .future-start-inner h2{color:#fff;font-size:clamp(28px,3vw,38px)}.future-start-action{display:flex;align-items:center;gap:16px;flex-shrink:0}.future-page .future-start-action p{color:#dfe7ff;font-size:13px}.future-page :is(a,button,summary):focus-visible{outline:3px solid var(--future-blue-ink);outline-offset:4px}.future-page .future-start-section a:focus-visible{outline-color:#fff}@media(max-width:1023px){.future-hero{padding:52px 0 64px}.future-band{padding:64px 0}.future-heading{margin-bottom:28px}.future-page .future-steps{gap:12px;margin-top:40px}.future-step{padding:12px 12px 18px;border-radius:16px}.future-step-visual{height:104px;margin-bottom:14px;padding:12px}.future-page .future-step h3+p,.future-page .future-step-number,.future-step h3{padding:0 4px}.future-page .future-step h3{font-size:17px}.future-page .future-step h3+p{font-size:14px;line-height:1.55}.future-mini-pool{gap:5px}.future-mini-pool img{width:26px;height:26px}.future-mini-rank{font-size:11px}.future-templates-grid{gap:32px}.future-readable-rule{padding:22px}.future-readable-rule blockquote{font-size:18px;margin:18px 0}.future-readable-rule dl{gap:14px 18px;padding-top:18px}.future-faq-grid{grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);gap:32px}.future-faq summary{min-height:54px;padding:13px 0}.future-start-section{padding:44px 0}}@media(max-width:760px){.future-page .future-steps{grid-template-columns:1fr;max-width:600px}.future-step{display:grid;grid-template-columns:190px minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-column-gap:16px;column-gap:16px;padding:12px}.future-step-visual{grid-row:1/4;height:auto;min-height:112px;margin:0}.future-page .future-step-number{padding:4px 0 0}.future-page .future-step h3+p,.future-step h3{padding:0}}.future-swipe-dots{display:none}@media(max-width:680px){.future-page{--future-gutter:20px}.future-hero{padding:28px 0 32px}.future-hero-copy{text-align:left}.future-hero-copy .future-eyebrow{justify-content:flex-start;font-size:11.5px;margin-bottom:12px}.future-page .future-hero h1{font-size:34px;line-height:1.08;letter-spacing:-.035em}.future-page .future-lede{font-size:15.5px;line-height:1.55;margin-top:14px}.future-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:20px}.future-page .future-button{min-height:46px;padding:0 14px;gap:8px}.future-page .future-entry-note{margin:10px 0 0;font-size:12px;line-height:1.5}.future-page .future-steps{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;grid-gap:12px;gap:12px;max-width:none;margin:24px calc(-1 * var(--future-gutter)) 0;padding:4px var(--future-gutter) 12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--future-gutter);scrollbar-width:none}.future-page .future-steps::-webkit-scrollbar{display:none}.future-step{scroll-snap-align:start;grid-template-columns:1fr;grid-template-rows:none;padding:12px 12px 16px;box-shadow:0 4px 14px #1024470d}.future-step-visual{grid-row:auto;min-height:0;height:96px;margin-bottom:12px}.future-page .future-step h3+p,.future-page .future-step-number,.future-step h3{padding:0 4px}.future-swipe-dots{display:flex;justify-content:center;gap:2px;margin-top:2px}.future-swipe-dots button{width:14px;height:24px;padding:8px 3px;border:0;border-radius:99px;background:var(--future-line);background-clip:content-box;transition:width .2s ease,background-color .2s ease}.future-swipe-dots button[aria-current=true]{width:28px;background-color:var(--future-blue)}.future-band{padding:40px 0}.future-heading{text-align:left;margin-bottom:18px}.future-heading .future-eyebrow{justify-content:flex-start;margin-bottom:10px}.future-page h2{font-size:26px;line-height:1.16}.future-page .future-heading>p:not(.future-eyebrow){font-size:14.5px;line-height:1.6;margin-top:10px}.future-faq-grid,.future-templates-grid{grid-template-columns:1fr;gap:18px}.future-heading--left .future-button{margin-top:16px}.future-readable-rule{padding:16px 16px 18px;border-radius:16px}.future-rule-heading{font-size:14px}.future-readable-rule blockquote{font-size:16px;line-height:1.5;margin:14px 0}.future-readable-rule dl{gap:12px 14px;padding-top:14px}.future-readable-rule dt{font-size:10px;margin-bottom:3px}.future-readable-rule dd{font-size:13px}.future-faq h2{font-size:24px}.future-faq summary{font-size:15px;min-height:50px;padding:12px 0}.future-faq details p{font-size:14px;padding-bottom:16px}.future-start-section{padding:32px 0}.future-page .future-start-inner h2{font-size:24px}.future-start-inner{align-items:flex-start;flex-direction:column;gap:16px}.future-start-action{flex-direction:row;align-items:center;gap:12px}}@media(max-width:420px){.future-page{--future-gutter:14px}}@media(max-width:1024px) and (max-height:500px),(max-width:767px){.future-page section[id]{scroll-margin-top:16px}}@media(prefers-reduced-motion:reduce){.future-page *{scroll-behavior:auto}.future-faq summary>span,.future-page .future-button{transition:none}}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .future-mini-tree{--future-rank:#7259f0;--future-rank-line:#a591ffbf}html:not([data-theme=light]) .future-mini-rank{box-shadow:0 0 0 1px #b4a0ff80,0 0 16px #8269ff80,0 0 40px #8269ff2e}}html[data-theme=dark] .future-mini-tree{--future-rank:#7259f0;--future-rank-line:#a591ffbf}html[data-theme=dark] .future-mini-rank{box-shadow:0 0 0 1px #b4a0ff80,0 0 16px #8269ff80,0 0 40px #8269ff2e}.future-lesson{--sl-blue:var(--future-blue-ink,#3157c2);--sl-ink:var(--future-ink,#16213d);--sl-muted:var(--future-muted,#66718a);--sl-line:var(--future-line,#d9e1f1);--sl-soft:var(--future-soft,#edf2ff);--sl-card:var(--future-surface,#fff);--sl-button:var(--future-blue,#3b62d6);--dur-fast:120ms;--dur-base:220ms;--dur-stage:520ms;color:var(--sl-ink);background:var(--sl-card);border:1px solid var(--sl-line);border-radius:20px;width:100%;min-width:0;font-family:var(--font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);line-height:1.5}.future-lesson *,.future-lesson :after,.future-lesson :before{box-sizing:border-box}.future-lesson :is(h3,h4,p,ol,ul,figure){margin:0}.future-lesson button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.future-lesson button:disabled{opacity:.35;cursor:default}.future-lesson :is(button,a,summary):focus-visible{outline:2px solid var(--sl-blue);outline-offset:4px}.future-lesson a{color:var(--sl-blue)}.future-lesson .future-lesson-header{padding:26px 30px;border-bottom:1px solid var(--sl-line)}.future-lesson .future-lesson-header>p{color:var(--sl-blue);font-size:10px;font-weight:650;letter-spacing:.1em;margin-bottom:10px}.future-lesson .future-lesson-header h3{color:var(--sl-ink);font-size:clamp(22px,2.6vw,30px);line-height:1.18;letter-spacing:-.025em;font-weight:600}.future-lesson .future-lesson-header>span{display:block;color:var(--sl-muted);font-size:14px;line-height:1.6;margin-top:10px}.future-lesson .future-lesson-player{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.5fr);align-items:stretch;min-width:0}.future-lesson .future-lesson-nav{padding:28px 22px;min-width:0}.future-lesson .future-lesson-steps{display:grid;grid-gap:5px;gap:5px;list-style:none;padding:0}.future-lesson .future-lesson-steps li{margin:0;padding:0}.future-lesson .future-lesson-steps button{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--sl-muted);font-size:13px;text-align:left}.future-lesson .future-lesson-steps button>span:first-child{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border:1px solid var(--sl-line);border-radius:50%;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.future-lesson .future-lesson-steps button[aria-current=step]{background:var(--sl-soft);color:var(--sl-blue);font-weight:600}.future-lesson .future-lesson-steps button[aria-current=step]>span:first-child{background:var(--sl-button);border-color:var(--sl-button)}.future-lesson .future-step-short{display:none}.future-lesson .future-lesson-rule{padding:22px 8px 0;color:var(--sl-muted);font-size:12px;line-height:1.8}.future-lesson .future-lesson-rule strong{display:block;color:var(--sl-ink);font-weight:600;margin-bottom:6px}.future-lesson .future-lesson-runtime{padding:20px 8px 0;color:var(--sl-muted);font-size:11px}.future-lesson .future-lesson-demo{min-width:0;padding:26px 30px 20px;background:color-mix(in srgb,var(--sl-soft) 35%,var(--sl-card));border-left:1px solid var(--sl-line)}.future-lesson .future-lesson-demo-label{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between;color:var(--sl-muted);font-size:10px;letter-spacing:.06em;margin-bottom:18px}.future-lesson .future-lesson-demo-label>span:last-child{color:var(--sl-blue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.future-lesson .future-lesson-scene{min-width:0;min-height:500px;width:100%;max-width:580px;margin:18px auto 0}.future-lesson .sj-ranking{display:grid;grid-gap:14px;gap:14px;width:100%;min-width:0;align-content:start}.future-lesson .sj-scene-heading{min-height:70px}.future-lesson .sj-scene-heading h4{color:var(--sl-ink);font-size:19px;font-weight:600;line-height:1.3;letter-spacing:-.02em}.future-lesson .sj-scene-heading p{color:var(--sl-muted);font-size:12px;line-height:1.6;margin-top:8px}.future-lesson .sj-pool-boundary{min-width:0;border:1px solid var(--sl-line);border-radius:12px;padding:12px;background:var(--sl-card)}.future-lesson .sj-pool-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 14px;margin-bottom:10px;line-height:1.5}.future-lesson .sj-pool-heading strong{color:var(--sl-ink);font-size:12px;font-weight:550}.future-lesson .sj-pool-heading>span{color:var(--sl-muted);font-size:10px}.future-lesson .sj-stock-list{position:relative;display:grid;grid-gap:6px;gap:6px;padding:0;list-style:none;min-width:0}.future-lesson .sj-stock-token{display:grid;grid-template-columns:24px minmax(0,1fr) auto 15px;grid-gap:8px;gap:8px;align-items:center;min-width:0;min-height:49px;padding:7px 9px;border:1px solid var(--sl-line);border-radius:8px;background:var(--sl-card)}.future-lesson .sj-stock-token[hidden]{display:none}.future-lesson .sj-stock-token img{display:block;width:24px;height:24px;object-fit:contain;background:#fff;border-radius:5px;padding:4px}.future-lesson .sj-stock-name{display:grid;grid-gap:1px;gap:1px;min-width:0}.future-lesson .sj-stock-name>strong{color:var(--sl-ink);font-size:12px;font-weight:600;line-height:1.3}.future-lesson .sj-stock-name>small{color:var(--sl-muted);font-size:10px;line-height:1.25}.future-lesson .sj-stock-reading{display:grid;grid-gap:1px;gap:1px;color:var(--sl-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;min-width:0}.future-lesson .sj-stock-reading strong{font-size:13px;line-height:1.5;font-weight:550;white-space:nowrap}.future-lesson .sj-stock-reading>small{font-size:10px;color:var(--sl-muted);line-height:1.25}.future-lesson .sj-stock-token>svg{color:var(--sl-blue)}.future-lesson .sj-stock-token.is-processing,.future-lesson .sj-stock-token.is-selected{border-color:color-mix(in srgb,var(--sl-blue) 55%,var(--sl-line));background:var(--sl-soft)}.future-lesson .sj-stock-token.is-processing .sj-stock-reading,.future-lesson .sj-stock-token.is-selected .sj-stock-reading{color:var(--sl-blue)}.future-lesson .sj-calculator{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px 14px;border-radius:10px;background:var(--sl-soft);color:var(--sl-ink)}.future-lesson .sj-calculator>span{color:var(--sl-muted);font-size:11px}.future-lesson .sj-calculator strong{display:block;font-size:16px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.future-lesson .sj-calculator b{color:var(--sl-blue);font-weight:650}.future-lesson .sj-capital-source{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:10px;background:var(--sl-soft);color:var(--sl-ink);min-width:0}.future-lesson .sj-capital-source>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.future-lesson .sj-capital-source small{font-size:10px;color:var(--sl-muted);line-height:1.5}.future-lesson .sj-capital-source strong{font-size:23px;font-weight:600;line-height:1.2;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.future-lesson .sj-capital-source>span:last-child{text-align:right}.future-lesson .sj-capital-source .sj-capital-divider{font-size:16px;color:var(--sl-muted);white-space:nowrap}.future-lesson .sj-not-selected{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;color:var(--sl-muted);font-size:11px;padding-inline:2px}.future-lesson .sj-not-selected p{display:flex;gap:12px;flex-wrap:wrap}.future-lesson .sj-not-selected b{font-weight:500}.future-lesson .sj-outside-note{color:var(--sl-muted);font-size:12px;line-height:1.6;padding:0 2px}.future-lesson .sj-outside-note strong{color:var(--sl-ink);font-weight:550}.future-lesson .sl-fade{position:relative;min-width:0}.future-lesson .sl-fade-current{width:100%;min-width:0}.future-lesson .sl-fade-outgoing{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.future-lesson .future-lesson-controls{display:flex;align-items:center;gap:8px}.future-lesson .future-lesson-controls button{border:1px solid var(--sl-line);border-radius:9px;background:var(--sl-card);color:var(--sl-ink);display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;min-width:42px;padding:8px 11px;font-size:12px;line-height:1;white-space:nowrap}.future-lesson .future-lesson-controls .future-lesson-play{background:var(--sl-button);border-color:var(--sl-button);color:#fff}.future-lesson .future-lesson-control-space{flex:1 1 auto}.future-lesson .future-lesson-status{margin-top:10px;color:var(--sl-muted);font-size:10px;line-height:1.6;min-height:16px}.future-lesson .future-lesson-disclosure{padding:18px 28px;border-top:1px solid var(--sl-line);font-size:11px;color:var(--sl-muted);line-height:1.7}.future-lesson .future-lesson-blocks{border-top:1px solid var(--sl-line)}.future-lesson .future-lesson-blocks summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 28px;list-style:none;cursor:pointer;font-size:12px;font-weight:550;color:var(--sl-ink)}.future-lesson .future-lesson-blocks summary::-webkit-details-marker{display:none}.future-lesson .future-lesson-blocks summary>span:last-child{color:var(--sl-blue);font-size:22px;font-weight:400;line-height:1}.future-lesson .future-lesson-blocks[open] summary>span:last-child{transform:rotate(45deg)}.future-lesson .future-lesson-blocks-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:26px;gap:26px;align-items:center;padding:0 28px 24px}.future-lesson .future-lesson-blocks figure{min-width:0}.future-lesson .future-lesson-blocks figure a{display:block;border:1px solid var(--sl-line);background:#f6f8fc;border-radius:12px;overflow:hidden}.future-lesson .future-lesson-blocks img{display:block;width:100%;height:auto}.future-lesson .future-lesson-blocks figcaption{color:var(--sl-muted);font-size:10px;margin-top:10px}.future-lesson .future-lesson-blocks h4{color:var(--sl-ink);font-size:17px;letter-spacing:-.02em;line-height:1.3}.future-lesson .future-lesson-blocks p{color:var(--sl-muted);font-size:12px;line-height:1.7;margin-top:12px}.future-lesson .future-lesson-attribution{padding:0 28px 18px;color:var(--sl-muted);font-size:10px;line-height:1.6}@media (hover:hover){.future-lesson .future-lesson-steps button:hover{background:var(--sl-soft);color:var(--sl-blue)}.future-lesson .future-lesson-controls button:not(:disabled):hover{border-color:var(--sl-blue)}}@media (max-width:1000px){.future-lesson .future-lesson-player{grid-template-columns:minmax(0,1fr)}.future-lesson .future-lesson-nav{padding:14px 18px}.future-lesson .future-lesson-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.future-lesson .future-lesson-steps button{flex-direction:column;justify-content:flex-start;min-height:63px;padding:8px 4px;gap:5px;text-align:center;font-size:12px;line-height:1.35}.future-lesson .future-lesson-steps button>span:first-child{flex-basis:24px}.future-lesson .future-lesson-rule,.future-lesson .future-lesson-runtime{display:none}.future-lesson .future-lesson-demo{padding:22px 26px;border-left:0;border-top:1px solid var(--sl-line)}}@media (min-width:700px) and (max-width:1000px){.future-lesson .future-lesson-scene{max-width:none;min-height:300px;margin-top:12px}.future-lesson .sj-ranking{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-rows:repeat(4,auto) 1fr;column-gap:28px;align-items:start}.future-lesson .sj-ranking>*{grid-column:1}.future-lesson .sj-ranking>.sj-pool-boundary{grid-column:2;grid-row:1/-1}.future-lesson .sj-scene-heading{min-height:0}.future-lesson .sj-stock-token{min-height:44px;padding-block:5px}}@media (max-width:760px){.future-lesson{border-radius:16px}.future-lesson .future-lesson-header{padding:22px}.future-lesson .future-lesson-steps{gap:4px}.future-lesson .future-lesson-steps button{padding:7px 3px;font-size:11px;line-height:1.4}.future-lesson .future-step-full{display:none}.future-lesson .future-step-short{display:inline}.future-lesson .future-lesson-nav{padding:10px 12px}.future-lesson .future-lesson-steps button{min-height:54px;gap:3px;padding-block:6px}.future-lesson .future-lesson-demo{padding:16px 16px 14px}.future-lesson .future-lesson-demo-label{margin-bottom:12px}.future-lesson .future-lesson-status{margin-top:6px}.future-lesson .future-lesson-scene{margin-top:10px}.future-lesson .sj-ranking{gap:10px}.future-lesson .sj-scene-heading{min-height:62px}.future-lesson .sj-scene-heading h4{font-size:17px}.future-lesson .sj-scene-heading p{margin-top:4px}.future-lesson .sj-pool-boundary{padding:10px}.future-lesson .sj-pool-heading{margin-bottom:8px}.future-lesson .sj-stock-list{gap:5px}.future-lesson .sj-stock-token{min-height:40px;padding:4px 8px}.future-lesson .sj-stock-token img{width:22px;height:22px;padding:3px}.future-lesson .future-lesson-disclosure{padding:12px 16px;font-size:10px;line-height:1.6}.future-lesson .future-lesson-blocks summary{padding:13px 16px}.future-lesson .future-lesson-blocks-body{grid-template-columns:minmax(0,1fr);gap:18px}.future-lesson .future-lesson-attribution{padding:0 16px 12px}}@media (max-width:699px){.future-lesson .future-lesson-scene{min-height:432px}}@media (max-width:420px){.future-lesson .future-lesson-header{padding:20px 16px}.future-lesson .future-lesson-header h3{font-size:23px}.future-lesson .future-lesson-header>span{font-size:12px}.future-lesson .future-lesson-nav{padding:12px 10px}.future-lesson .future-lesson-demo{padding:14px 12px 12px}.future-lesson .future-lesson-demo-label{letter-spacing:.03em;font-size:9px}.future-lesson .sj-scene-heading{min-height:66px}.future-lesson .sj-scene-heading h4{font-size:18px}.future-lesson .sj-scene-heading p{font-size:11px}.future-lesson .sj-pool-boundary{padding:8px}.future-lesson .sj-pool-heading{column-gap:8px}.future-lesson .sj-pool-heading strong{font-size:11px}.future-lesson .sj-pool-heading>span{font-size:9px}.future-lesson .sj-stock-token{grid-template-columns:22px minmax(0,1fr) auto 12px;gap:5px;padding-inline:6px}.future-lesson .sj-stock-token img{width:22px;height:22px}.future-lesson .sj-stock-name>strong{font-size:11px}.future-lesson .sj-stock-name>small{font-size:9px}.future-lesson .sj-stock-reading strong{font-size:12px}.future-lesson .sj-stock-reading>small{font-size:9px}.future-lesson .sj-capital-source{padding:12px;gap:8px}.future-lesson .sj-capital-source strong{font-size:21px}.future-lesson .sj-capital-source small{font-size:9px}.future-lesson .sj-calculator{padding:10px}.future-lesson .sj-calculator strong{font-size:14px}.future-lesson .future-lesson-controls{gap:6px}.future-lesson .future-lesson-controls button{min-width:38px;padding-inline:9px}.future-lesson .future-lesson-replay-label{display:none}.future-lesson .future-lesson-disclosure{padding:12px 14px;font-size:10px}.future-lesson .future-lesson-blocks summary{padding:13px 14px;font-size:11px}.future-lesson .future-lesson-blocks-body{padding:0 16px 20px}.future-lesson .future-lesson-attribution{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.future-lesson{--dur-fast:0ms;--dur-base:0ms;--dur-stage:0ms}.future-lesson .future-lesson-blocks summary span,.future-lesson .sj-ranking *,.future-lesson .sl-fade *{animation:none!important;transition:none!important}}[data-theme=dark] .future-lesson{--sl-blue:var(--future-blue-ink,#95adff);--sl-ink:var(--future-ink,#edf1ff);--sl-muted:var(--future-muted,#a8b5cf);--sl-line:var(--future-line,#34415e);--sl-soft:var(--future-soft,#1d2b49);--sl-card:var(--future-surface,#121e34)}[data-theme=dark] .future-lesson .sj-stock-token img{background:transparent;filter:invert(1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .future-lesson{--sl-blue:var(--future-blue-ink,#95adff);--sl-ink:var(--future-ink,#edf1ff);--sl-muted:var(--future-muted,#a8b5cf);--sl-line:var(--future-line,#34415e);--sl-soft:var(--future-soft,#1d2b49);--sl-card:var(--future-surface,#121e34)}:root:not([data-theme=light]) .future-lesson .sj-stock-token img{background:transparent;filter:invert(1)}}.future-lesson .future-lesson-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.future-lesson{position:relative;--lesson-pool:#3b62d6;--lesson-pool-ink:#3157bd;--lesson-prices:#0c7489;--lesson-prices-ink:#076a7d;--lesson-score:#8050aa;--lesson-score-ink:#76479f;--lesson-rank:#95601d;--lesson-rank-ink:#8d5a17;--lesson-amounts:#107a6b;--lesson-amounts-ink:#087060}.future-lesson,.future-lesson .future-lesson-steps button[data-step=universe],.future-lesson[data-step=universe]{--lesson-phase:var(--lesson-pool);--lesson-phase-ink:var(--lesson-pool-ink)}.future-lesson .future-lesson-steps button[data-step=prices],.future-lesson[data-step=prices]{--lesson-phase:var(--lesson-prices);--lesson-phase-ink:var(--lesson-prices-ink)}.future-lesson .future-lesson-steps button[data-step=score],.future-lesson[data-step=score]{--lesson-phase:var(--lesson-score);--lesson-phase-ink:var(--lesson-score-ink)}.future-lesson .future-lesson-steps button[data-step=rank],.future-lesson[data-step=rank]{--lesson-phase:var(--lesson-rank);--lesson-phase-ink:var(--lesson-rank-ink)}.future-lesson .future-lesson-steps button[data-step=targets],.future-lesson[data-step=targets]{--lesson-phase:var(--lesson-amounts);--lesson-phase-ink:var(--lesson-amounts-ink)}.future-lesson .future-lesson-steps button>span:first-child{color:var(--lesson-phase-ink);background:color-mix(in srgb,var(--lesson-phase) 9%,var(--sl-card));border-color:color-mix(in srgb,var(--lesson-phase) 25%,var(--sl-line))}.future-lesson .future-lesson-steps button[aria-current=step]{color:var(--lesson-phase-ink);background:color-mix(in srgb,var(--lesson-phase) 9%,var(--sl-card));border-color:color-mix(in srgb,var(--lesson-phase) 22%,transparent)}.future-lesson .future-lesson-steps button[aria-current=step]>span:first-child{color:#fff;background:var(--lesson-phase);border-color:var(--lesson-phase)}.future-lesson .future-lesson-demo-label>span:last-child{display:inline-flex;align-items:center;gap:5px;color:var(--lesson-phase-ink)}.future-lesson .sj-pool-heading>strong,.future-lesson .sj-stock-token>svg{color:var(--lesson-phase-ink)}.future-lesson .sj-stock-token.is-processing,.future-lesson .sj-stock-token.is-selected{background:color-mix(in srgb,var(--lesson-phase) 8%,var(--sl-card));border-color:color-mix(in srgb,var(--lesson-phase) 48%,var(--sl-line))}.future-lesson .sj-stock-token.is-processing .sj-stock-reading,.future-lesson .sj-stock-token.is-selected .sj-stock-reading{color:var(--lesson-phase-ink)}.future-lesson .sj-calculator{background:color-mix(in srgb,var(--lesson-score) 9%,var(--sl-card));box-shadow:inset 3px 0 var(--lesson-score)}.future-lesson .sj-calculator b{color:var(--lesson-score-ink)}.future-lesson .sj-capital-source{background:color-mix(in srgb,var(--lesson-amounts) 9%,var(--sl-card));box-shadow:inset 3px 0 var(--lesson-amounts)}.future-lesson .sj-capital-source strong{color:var(--lesson-amounts-ink)}.future-lesson .sj-stock-token[data-asset=AAPL]{--asset-accent:#7489b6;--asset-logo-tile:#eaf0fc}.future-lesson .sj-stock-token[data-asset=MSFT]{--asset-accent:#00a4ef;--asset-logo-tile:#fff}.future-lesson .sj-stock-token[data-asset=NVDA]{--asset-accent:#76b900;--asset-logo-tile:#f0f7e6}.future-lesson .sj-stock-token[data-asset=AMZN]{--asset-accent:#ff9900;--asset-logo-tile:#fff1dd}.future-lesson .sj-stock-token[data-asset=GOOGL]{--asset-accent:#4285f4;--asset-logo-tile:#fff}.future-lesson .sj-stock-token{box-shadow:inset 2px 0 color-mix(in srgb,var(--asset-accent) 75%,transparent)}.future-lesson .sj-stock-token img,[data-theme=dark] .future-lesson .sj-stock-token img{background:var(--asset-logo-tile,#fff);filter:none}[data-theme=dark] .future-lesson{--lesson-pool-ink:#a3baff;--lesson-prices-ink:#7dd5e5;--lesson-score-ink:#cfa8ed;--lesson-rank-ink:#ecc68b;--lesson-amounts-ink:#7bd6c5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .future-lesson{--lesson-pool-ink:#a3baff;--lesson-prices-ink:#7dd5e5;--lesson-score-ink:#cfa8ed;--lesson-rank-ink:#ecc68b;--lesson-amounts-ink:#7bd6c5}:root:not([data-theme=light]) .future-lesson .sj-stock-token img{background:var(--asset-logo-tile,#fff);filter:none}}@media (hover:hover){.future-lesson .future-lesson-steps button:hover{color:var(--lesson-phase-ink);background:color-mix(in srgb,var(--lesson-phase) 9%,var(--sl-card))}}.studio-live-demo{--studio-live-width:min(1280px,calc(100vw - 48px));position:relative;width:var(--studio-live-width);margin:38px 0 0 calc((100% - var(--studio-live-width)) / 2);border:1px solid var(--future-line,#dce4ed);border-radius:16px;overflow:hidden;background:#f7f9f8;box-shadow:0 15px 40px #142a4a0d;text-align:left;scroll-margin-top:calc(var(--header-h) + 16px)}.studio-live-demo iframe{display:block;width:100%;min-height:550px;border:0;background:#f7f9f8}.studio-live-loading{position:absolute;top:28px;left:24px;color:#526477;font-size:14px;pointer-events:none}.studio-live-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-top:1px solid #dce4ed;background:#fff;color:#536376;font-size:13px}.studio-live-caption a{color:#345ee2;text-decoration:none;white-space:nowrap;font-weight:600;min-height:32px;display:inline-flex;align-items:center;gap:8px}.studio-live-caption a:hover{text-decoration:underline}.studio-live-caption a:focus-visible{outline:2px solid #345ee2;outline-offset:4px}[data-theme=dark] .studio-live-demo,[data-theme=dark] .studio-live-demo iframe{background:#1b2223;border-color:#344451}[data-theme=dark] .studio-live-caption{background:#18212d;border-color:#344451;color:#bdcbd9}[data-theme=dark] .studio-live-caption a{color:#a9beff}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .studio-live-demo,html:not([data-theme=light]) .studio-live-demo iframe{background:#1b2223;border-color:#344451}html:not([data-theme=light]) .studio-live-caption{background:#18212d;border-color:#344451;color:#bdcbd9}html:not([data-theme=light]) .studio-live-caption a{color:#a9beff}}.studio-live-caption p{line-height:1.5}@media(max-width:640px){.studio-live-demo{--studio-live-width:calc(100vw - 28px);margin-top:28px;border-radius:12px}.studio-live-caption{align-items:flex-start;flex-direction:column;gap:5px;padding:14px 16px}.studio-live-caption a{min-height:40px}}@media(max-width:760px){.studio-live-caption{display:none}}