.tp-page{display:flex;flex-direction:column;gap:34px;padding:0 12px 48px}.tp-hero{text-align:center;max-width:960px;margin:0 auto;padding-top:20px}.tp-eyebrow{margin:0 0 6px;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800;color:#8cd0ff}.tp-title{margin:0 0 10px;font-size:32px;letter-spacing:-.02em}.tp-lede{margin:0 auto;max-width:680px;color:#cdd3eb;font-size:16px;line-height:1.6}.tp-intents{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.tp-intent{padding:8px 16px;color:#c9ddff;background:#141b2d;border:1px solid #34415e;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.tp-intent:hover,.tp-intent:focus-visible{color:#fff;border-color:#8cd0ff;background:#182238;outline:none}.tp-market{position:relative;overflow:hidden;padding:22px;border:1px solid #29334d;border-radius:20px;background:linear-gradient(145deg,#111827,#0b101d 72%);box-shadow:0 22px 50px #00000052}.tp-market:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 22% 15%,rgba(56,189,248,.09),transparent 38%)}.tp-market-heading{position:relative;display:flex;justify-content:space-between;gap:24px}.tp-market-heading h2{margin:2px 0 0;color:#f5f7ff;font-size:22px}.tp-market-heading>p{margin:2px 0 0;max-width:460px;color:#8791ad;font-size:12px}.tp-market-kicker,.tp-panel-kicker{margin:0;color:#7dd3fc;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.tp-market-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);gap:18px;margin-top:18px}.tp-chart-shell{min-width:0;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(148,163,184,.13);border-radius:15px;background:repeating-linear-gradient(to top,transparent 0,transparent 49px,rgba(148,163,184,.09) 50px),linear-gradient(180deg,#0f172a66,#030712c7);scrollbar-color:#394761 #0b1120;scrollbar-width:thin}.tp-market-chart{display:flex;align-items:flex-end;gap:6px;min-width:792px;height:340px;padding:20px 24px 74px;box-sizing:border-box;border-bottom:1px solid #41516c}.tp-market-bar{position:relative;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;min-width:24px;padding:0;color:#8aa0bd;border:0;background:none;cursor:pointer;-webkit-user-select:none;user-select:none}.tp-market-column{width:100%;height:var(--bar-height);max-width:32px;min-height:78px;border:1px solid rgba(255,255,255,.24);border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,var(--bar-light),var(--bar-color));box-shadow:0 0 14px rgba(var(--bar-rgb),.15),inset 0 1px #ffffff42;transform-origin:bottom;transition:transform .18s ease,filter .18s ease,opacity .18s ease}.tp-market-label{position:absolute;top:100%;right:50%;transform-origin:100% 0;transform:translate(4px,6px) rotate(-45deg);color:inherit;font-size:10px;font-weight:800;line-height:1;letter-spacing:.04em;white-space:nowrap;pointer-events:none}.tp-market-bar--research{--bar-color:#2563eb;--bar-light:#60a5fa;--bar-rgb:96,165,250}.tp-market-bar--portfolio{--bar-color:#059669;--bar-light:#4ade80;--bar-rgb:52,211,153}.tp-market-bar--risk{--bar-color:#0891b2;--bar-light:#67e8f9;--bar-rgb:34,211,238}.tp-market-bar--income{--bar-color:#65a30d;--bar-light:#bef264;--bar-rgb:163,230,53}.tp-market-bar--calculator{--bar-color:#d97706;--bar-light:#fbbf24;--bar-rgb:251,191,36}.tp-market-bar--lens{--bar-color:#7c3aed;--bar-light:#c084fc;--bar-rgb:192,132,252}.tp-market-bar:hover .tp-market-column,.tp-market-bar:focus-visible .tp-market-column,.tp-market-bar.is-active .tp-market-column{transform:scaleY(1.07);filter:brightness(1.18);box-shadow:0 0 24px rgba(var(--bar-rgb),.52),inset 0 1px #ffffff6b}.tp-market-bar:focus-visible{color:#fff;outline:2px solid #e2e8f0;outline-offset:3px}.tp-market-chart[data-active-category] .tp-market-bar:not(.is-active){opacity:.43}.tp-market-chart[data-filter-category] .tp-market-bar.is-filtered-out{opacity:.16}.tp-chart-shell{position:relative}.tp-chart-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;width:56px;opacity:0;background:linear-gradient(90deg,#03071200,#030712d9);pointer-events:none;transition:opacity .2s ease}.tp-chart-shell.has-more:after{opacity:1}.tp-hint-touch{display:none}@media(hover:none){.tp-hint-pointer{display:none}.tp-hint-touch{display:inline}}.tp-market-chart[data-active-category=research] .tp-market-bar--research,.tp-market-chart[data-active-category=portfolio] .tp-market-bar--portfolio,.tp-market-chart[data-active-category=risk] .tp-market-bar--risk,.tp-market-chart[data-active-category=income] .tp-market-bar--income,.tp-market-chart[data-active-category=calculator] .tp-market-bar--calculator,.tp-market-chart[data-active-category=lens] .tp-market-bar--lens{opacity:1}.tp-market-panel{display:flex;flex-direction:column;min-height:238px;padding:20px;border-radius:15px;background:#141b2b;border:1px solid #34415e;box-shadow:inset 0 1px #ffffff0a}.tp-market-panel h3{margin:8px 0;color:#f1f5f9;font-size:20px;line-height:1.25}.tp-panel-copy{margin:0;color:#b8c2d9;font-size:14px;line-height:1.55}.tp-panel-meta{display:flex;gap:8px;margin:15px 0}.tp-panel-meta span{padding:4px 9px;color:#bae6fd;font-size:11px;font-weight:800;border:1px solid #35516c;border-radius:999px;background:#102138}.tp-panel-starters{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.tp-panel-starters button{padding:5px 8px;color:#c9ddff;font:inherit;font-size:11px;border:1px solid #40506c;border-radius:7px;background:#111a2b;cursor:pointer}.tp-panel-starters button:hover,.tp-panel-starters button:focus-visible{color:#fff;border-color:#7dd3fc;outline:2px solid transparent}.tp-panel-cta{align-self:flex-start;margin-top:auto;color:#7dd3fc;font-size:14px;font-weight:800;text-decoration:none}.tp-panel-cta:hover,.tp-panel-cta:focus-visible{color:#fff;text-decoration:underline}.tp-market-legend{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tp-legend-item{padding:4px 9px;color:#929db7;font:inherit;font-size:11px;border:1px solid transparent;border-radius:999px;background:none;cursor:pointer;transition:border-color .15s ease}.tp-legend-item:hover,.tp-legend-item:focus-visible{color:#e2e8f0;border-color:#40506c}.tp-legend-item:focus-visible{outline:2px solid #e2e8f0;outline-offset:2px}.tp-legend-item[aria-pressed=true]{color:#f1f5f9;border-color:var(--legend-color);background:#111a2b}.tp-legend-item:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:2px;background:var(--legend-color);box-shadow:0 0 8px var(--legend-color)}.tp-legend-item--research{--legend-color:#60a5fa}.tp-legend-item--portfolio{--legend-color:#4ade80}.tp-legend-item--risk{--legend-color:#67e8f9}.tp-legend-item--income{--legend-color:#a3e635}.tp-legend-item--calculator{--legend-color:#fbbf24}.tp-legend-item--lens{--legend-color:#c084fc}.tp-featured{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.tp-feature{--tp-accent:96, 165, 250;position:relative;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:20px 20px 16px;text-decoration:none;border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(var(--tp-accent),.1),transparent 55%),linear-gradient(180deg,#131a2b,#0e1220);border:1px solid rgba(255,255,255,.09);box-shadow:0 14px 34px #0000004d;transition:transform .15s ease,border-color .18s ease,box-shadow .18s ease}.tp-feature:hover,.tp-feature:focus-visible{transform:translateY(-2px);border-color:rgba(var(--tp-accent),.75);box-shadow:0 16px 40px rgba(var(--tp-accent),.16),0 12px 28px #00000052;outline:none}.tp-feature:focus-visible{outline:3px solid rgba(var(--tp-accent),.42);outline-offset:3px}.tp-feature--screener{--tp-accent:96, 165, 250}.tp-feature--compare{--tp-accent:56, 189, 248}.tp-feature--forecast{--tp-accent:52, 211, 153}.tp-feature--backtest{--tp-accent:167, 139, 250}.tp-feature-head{display:flex;align-items:center;gap:10px}.tp-feature-title{margin:0;font-size:19px;color:#f0f4ff;letter-spacing:-.01em}.tp-feature-text{margin:0;color:#c3cae4;font-size:14px;line-height:1.55;max-width:52ch}.tp-feature-tag{margin-left:auto;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--tp-accent));background:rgba(var(--tp-accent),.12);border:1px solid rgba(var(--tp-accent),.28)}.tp-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;color:rgb(var(--tp-accent));background:rgba(var(--tp-accent),.12);box-shadow:inset 0 0 0 1px rgba(var(--tp-accent),.18)}.tp-ic svg{width:22px;height:22px}.tp-panel-icon{width:24px;height:24px;vertical-align:middle;margin-right:8px}.tp-preview{margin-top:auto;padding:12px;border-radius:12px;background:#060a148c;border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:10px;min-height:96px;justify-content:center}.tp-chips{display:flex;flex-wrap:wrap;gap:6px}.tp-chip{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;color:rgb(var(--tp-accent));background:rgba(var(--tp-accent),.1);border:1px solid rgba(var(--tp-accent),.3)}.tp-skel-rows{display:flex;flex-direction:column;gap:6px}.tp-skel-row{display:flex;gap:8px;align-items:center}.tp-skel-row i{height:8px;border-radius:4px;background:#ffffff1a;flex:1}.tp-skel-row i:first-child{flex:0 0 44px;background:rgba(var(--tp-accent),.35)}.tp-skel-row i:last-child{flex:0 0 30px}.tp-vs{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:800}.tp-vs-ticker{padding:2px 10px;border-radius:8px;font-size:13px;color:#eaf2ff;background:rgba(var(--tp-accent),.16);border:1px solid rgba(var(--tp-accent),.35)}.tp-vs-word{color:#8a93b6;font-size:11px;letter-spacing:.08em}.tp-bars{display:flex;flex-direction:column;gap:7px}.tp-bar{display:grid;grid-template-columns:52px 1fr 1fr;gap:8px;align-items:center}.tp-bar b{font-size:11px;font-weight:700;color:#8a93b6;letter-spacing:.02em}.tp-bar i{height:8px;border-radius:4px;background:rgba(var(--tp-accent),.75)}.tp-bar i+i{background:#ffffff38}.tp-spark{display:flex;align-items:flex-end;gap:5px;height:64px}.tp-spark i{flex:1;border-radius:3px 3px 0 0;background:rgba(var(--tp-accent),.7);box-shadow:inset 0 1px #ffffff2e}.tp-axis{font-size:11px;color:#8a93b6;display:flex;justify-content:space-between}.tp-gauge-wrap{display:flex;align-items:center;gap:16px}.tp-gauge{flex:none;width:112px;height:56px;border-radius:112px 112px 0 0;position:relative;background:conic-gradient(from 270deg at 50% 100%,#f87171 0deg,#fbbf24 62deg,#34d399 122deg,#34d399 180deg,transparent 180deg);-webkit-mask:radial-gradient(circle at 50% 100%,transparent 33px,#000 34px);mask:radial-gradient(circle at 50% 100%,transparent 33px,#000 34px)}.tp-gauge-needle{position:absolute;left:50%;bottom:0;width:3px;height:48px;border-radius:2px;background:#f0f4ff;transform-origin:50% 100%;transform:rotate(52deg)}.tp-gauge-label{font-size:12px;color:#c3cae4;line-height:1.5}.tp-gauge-label strong{display:block;color:#f0f4ff;font-size:13px}.tp-section{display:flex;flex-direction:column;gap:14px;scroll-margin-top:80px}.tp-section-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.tp-section-title{margin:0;font-size:21px;font-weight:800;letter-spacing:-.01em;color:#f0f4ff}.tp-section-sub{margin:0;color:#8a93b6;font-size:14px}.tp-section--discover{--tp-accent:96, 165, 250}.tp-section--portfolio{--tp-accent:52, 211, 153}.tp-section--plan{--tp-accent:167, 139, 250}.tp-section--research{--tp-accent:251, 191, 36}.tp-section .tp-section-title:before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:10px;background:rgb(var(--tp-accent));vertical-align:baseline}.tp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tp-grid--three{grid-template-columns:repeat(3,1fr)}.tp-card{position:relative;display:flex;flex-direction:column;gap:9px;padding:16px;min-height:132px;box-sizing:border-box;text-decoration:none;border-radius:14px;background:#10141f;border:1px solid rgba(255,255,255,.07);transition:transform .15s ease,border-color .18s ease,box-shadow .18s ease}.tp-card:hover,.tp-card:focus-visible{transform:translateY(-2px);border-color:rgba(var(--tp-accent),.7);box-shadow:0 10px 26px #0000004d;outline:none}.tp-card:focus-visible{outline:3px solid rgba(var(--tp-accent),.42);outline-offset:2px}.tp-card-head{display:flex;align-items:center;gap:10px}.tp-card .tp-ic{width:34px;height:34px;border-radius:9px}.tp-card .tp-ic svg{width:19px;height:19px}.tp-card-title{margin:0;font-size:15.5px;color:#f0f4ff}.tp-card-text{margin:0;color:#aeb7d3;font-size:13px;line-height:1.55}.tp-card-note{margin-top:auto;align-self:flex-end;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:rgba(var(--tp-accent),.85)}.tp-section--portfolio .tp-card{background:radial-gradient(circle at 100% 100%,rgba(var(--tp-accent),.07),transparent 58%),#101723;min-height:140px}.tp-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tp-tile{display:flex;align-items:center;gap:10px;padding:11px 13px;text-decoration:none;background:#10141f;border:1px solid rgba(255,255,255,.06);border-radius:11px;transition:border-color .15s ease,background .15s ease}.tp-tile:hover,.tp-tile:focus-visible{border-color:rgba(var(--tp-accent),.65);background:#131828;outline:none}.tp-tile:focus-visible{outline:2px solid rgba(var(--tp-accent),.45);outline-offset:2px}.tp-tile .tp-ic{width:30px;height:30px;border-radius:8px}.tp-tile .tp-ic svg{width:17px;height:17px}.tp-tile-title{margin:0;font-size:13.5px;font-weight:700;color:#e6ebff}.tp-tile-text{margin:1px 0 0;color:#8a93b6;font-size:12px;line-height:1.35}.tp-lens{--tp-accent:56, 189, 248;display:flex;align-items:center;gap:22px;padding:20px 22px;text-decoration:none;border-radius:18px;overflow:hidden;position:relative;background:radial-gradient(circle at 0% 50%,rgba(56,189,248,.12),transparent 45%),linear-gradient(90deg,#101a2e,#0d1322);border:1px solid rgba(56,189,248,.25);transition:border-color .18s ease,box-shadow .18s ease}.tp-lens:hover,.tp-lens:focus-visible{border-color:#38bdf8b3;box-shadow:0 12px 30px #38bdf81f;outline:none}.tp-lens:focus-visible{outline:3px solid rgba(56,189,248,.4);outline-offset:3px}.tp-lens-copy{flex:1;min-width:0}.tp-lens-kicker{margin:0 0 4px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#38bdf8}.tp-lens-title{margin:0 0 6px;font-size:19px;color:#f0f4ff}.tp-lens-text{margin:0;color:#aeb7d3;font-size:14px;line-height:1.55;max-width:60ch}.tp-lens-cta{flex:none;color:#38bdf8;font-size:14px;font-weight:800;white-space:nowrap}.tp-lens-mock{flex:none;width:210px;padding:11px 13px;border-radius:12px;background:#0a0f1c;border:1px solid rgba(56,189,248,.3);box-shadow:0 10px 24px #0006;font-size:12px;color:#c3cae4}.tp-lens-mock-head{display:flex;justify-content:space-between;font-weight:800;color:#f0f4ff}.tp-lens-mock-row{display:flex;justify-content:space-between;margin-top:6px}.tp-lens-mock-row b{color:#8a93b6;font-weight:600}.tp-lens-mock-row em{font-style:normal;color:#34d399;font-weight:700}@media(max-width:960px){.tp-market-layout{grid-template-columns:1fr}.tp-market-panel{min-height:180px}.tp-featured{grid-template-columns:1fr}.tp-grid,.tp-tiles{grid-template-columns:repeat(3,1fr)}.tp-lens-mock{display:none}}@media(max-width:720px){.tp-grid,.tp-grid--three,.tp-tiles{grid-template-columns:repeat(2,1fr)}.tp-lens{flex-wrap:wrap}}@media(max-width:600px){.tp-market{padding:16px}.tp-market-heading{flex-direction:column;gap:7px}.tp-market-chart{height:308px;padding:16px 22px 70px}.tp-grid,.tp-grid--three,.tp-tiles{grid-template-columns:1fr}.tp-title{font-size:27px}}@media(prefers-reduced-motion:reduce){.tp-feature,.tp-card,.tp-tile,.tp-lens,.tp-market-column{transition:none}.tp-feature:hover,.tp-feature:focus-visible,.tp-card:hover,.tp-card:focus-visible{transform:none}}body.light .tp-hero{color:#0d1325}body.light .tp-eyebrow{color:#2f7bc0}body.light .tp-lede{color:#4b526b}body.light .tp-intent{color:#245f9d;background:#f2f7ff;border-color:#a7bfdd}body.light .tp-intent:hover,body.light .tp-intent:focus-visible{color:#0d1325;border-color:#3b7fc4;background:#e8f1fd}body.light .tp-market{background:#f7faff;border-color:#bfd0e5;box-shadow:0 18px 40px #cad5e4}body.light .tp-market-heading h2,body.light .tp-market-panel h3{color:#0d1325}body.light .tp-market-heading>p,body.light .tp-legend-item{color:#596079}body.light .tp-legend-item:hover,body.light .tp-legend-item:focus-visible{color:#0d1325;border-color:#a7bfdd}body.light .tp-legend-item[aria-pressed=true]{color:#0d1325;border-color:var(--legend-color);background:#f2f7ff}body.light .tp-legend-item:focus-visible{outline-color:#1f2333}body.light .tp-chart-shell:after{background:linear-gradient(90deg,#f7faff00,#f7faffe6)}body.light .tp-market-bar{color:#4b5470}body.light .tp-market-bar:focus-visible{color:#0d1325;outline-color:#1f2333}body.light .tp-chart-shell{background:repeating-linear-gradient(to top,transparent 0,transparent 49px,rgba(13,19,37,.09) 50px),linear-gradient(180deg,#fff,#e9f0f9);border-color:#c7d3e3}body.light .tp-market-panel{background:#fff;border-color:#b8c7dc}body.light .tp-panel-copy{color:#4b526b}body.light .tp-panel-starters button{color:#245f9d;background:#f2f7ff;border-color:#a7bfdd}body.light .tp-feature{background:radial-gradient(circle at 100% 0%,rgba(var(--tp-accent),.08),transparent 55%),#fff;border-color:#0d13251a;box-shadow:0 12px 28px #07133214}body.light .tp-feature:hover,body.light .tp-feature:focus-visible{box-shadow:0 14px 34px rgba(var(--tp-accent),.18)}body.light .tp-feature-title,body.light .tp-section-title,body.light .tp-card-title,body.light .tp-lens-title,body.light .tp-tile-title{color:#0d1325}body.light .tp-feature-text{color:#3c445f}body.light .tp-preview{background:#f4f7fe;border-color:#0d132514}body.light .tp-skel-row i{background:#0d13251a}body.light .tp-skel-row i:first-child{background:rgba(var(--tp-accent),.45)}body.light .tp-vs-ticker{color:#0d1325}body.light .tp-vs-word,body.light .tp-bar b,body.light .tp-axis{color:#596079}body.light .tp-bar i+i{background:#0d13252e}body.light .tp-gauge-needle{background:#1f2333}body.light .tp-gauge-label{color:#3c445f}body.light .tp-gauge-label strong{color:#0d1325}body.light .tp-section-sub{color:#596079}body.light .tp-card{background:#fff;border-color:#0d132517}body.light .tp-section--portfolio .tp-card{background:radial-gradient(circle at 100% 100%,rgba(var(--tp-accent),.07),transparent 58%),#fbfdff}body.light .tp-card:hover,body.light .tp-card:focus-visible{box-shadow:0 10px 24px #0713321f}body.light .tp-card-text{color:#4b526b}body.light .tp-tile{background:#fff;border-color:#0d13251a}body.light .tp-tile:hover,body.light .tp-tile:focus-visible{background:#f4f8ff}body.light .tp-tile-text{color:#596079}body.light .tp-lens{background:radial-gradient(circle at 0% 50%,rgba(56,189,248,.1),transparent 45%),#fff;border-color:#0e74b84d}body.light .tp-lens-kicker,body.light .tp-lens-cta{color:#0e74b8}body.light .tp-lens-text{color:#4b526b}body.light .tp-lens-mock{background:#f4f7fe;border-color:#0e74b84d;color:#3c445f}body.light .tp-lens-mock-head{color:#0d1325}body.light .tp-lens-mock-row b{color:#596079}body.light .tp-lens-mock-row em{color:#0c8a5f}
