:root{color-scheme:dark;--bg: #070a12;--surface: rgba(13, 19, 32, .9);--surface-2: rgba(29, 42, 64, .92);--ink: #edf6ff;--muted: #aebbd0;--line: rgba(130, 157, 190, .25);--accent: #18c878;--accent-2: #54c6ff;--accent-3: #b995ff;--shadow: 0 24px 70px rgba(0, 0, 0, .34);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:linear-gradient(145deg,rgba(15,36,49,.7),transparent 38%),linear-gradient(315deg,rgba(42,32,83,.62),transparent 42%),var(--bg);color:var(--ink);max-width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-width:320px;max-width:100%;overflow-x:hidden;background:linear-gradient(180deg,rgba(38,198,255,.08),transparent 420px),linear-gradient(110deg,rgba(24,200,120,.08),transparent 520px)}a{color:inherit;text-decoration:none}a:hover{color:#58f0a8}main{min-height:70vh;max-width:100%;overflow-x:clip}img,svg,video{max-width:100%}.shell{width:min(1440px,calc(100% - 48px));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(130,157,190,.22);background:#070a12d1;backdrop-filter:blur(18px)}.nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;min-height:68px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:0}.brand-mark{display:inline-grid;width:38px;height:32px;place-items:center;border-radius:7px;background:linear-gradient(135deg,#18c878,#54c6ff 55%,#b995ff);overflow:hidden}.brand-mark img{width:28px;height:auto;filter:brightness(0) invert(1)}.nav-links,.language-links{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;color:var(--muted);font-size:.93rem}.nav-links a,.language-links a,.nav-menu summary{min-height:36px;display:inline-flex;align-items:center;padding:0 10px;border-radius:7px}.nav-links a:hover,.nav-menu[open] summary,.nav-menu summary:hover{background:#ffffff0f;color:var(--ink)}.nav-menu{position:relative}.nav-menu summary{list-style:none;cursor:pointer;user-select:none}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary:after{content:"";width:7px;height:7px;margin-left:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.nav-menu[open] summary:after{transform:translateY(2px) rotate(225deg)}.nav-menu-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:30;display:grid;width:min(360px,calc(100vw - 32px));max-height:min(70vh,520px);overflow:auto;padding:10px;border:1px solid rgba(130,157,190,.28);border-radius:8px;background:linear-gradient(145deg,#54c6ff14,#18c8780d,#b995ff14),#080d18fa;box-shadow:var(--shadow)}.nav-menu-panel a{display:grid;min-height:auto;gap:3px;padding:12px;border-radius:7px}.nav-menu-panel a:hover{background:#18c8781a}.nav-menu-panel span{color:var(--ink);font-weight:800}.nav-menu-panel small{color:var(--muted);line-height:1.35}.language-links{gap:6px}.language-links a{min-width:34px;justify-content:center;padding:6px 8px;border:1px solid transparent;border-radius:6px;font-weight:800}.language-links a[aria-current=page]{border-color:var(--line);background:#ffffff0f;color:var(--ink)}.nav-search{width:38px;height:38px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(130,157,190,.28);border-radius:8px;background:#ffffff0b;color:var(--ink);font-size:1rem;line-height:1}.nav-search:hover,.nav-search:focus-visible{border-color:#54c6ff85;background:#54c6ff1a;color:var(--ink);outline:none}.mobile-nav-menu{display:none}.mobile-nav-menu summary{width:42px;height:42px;display:grid;place-items:center;gap:4px;padding:10px;border:1px solid rgba(130,157,190,.28);border-radius:8px;background:#ffffff0b;cursor:pointer;list-style:none}.mobile-nav-menu summary::-webkit-details-marker{display:none}.mobile-nav-menu summary span{width:18px;height:2px;border-radius:999px;background:var(--ink);transition:transform .16s ease,opacity .16s ease}.mobile-nav-menu[open] summary span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-nav-menu[open] summary span:nth-child(2){opacity:0}.mobile-nav-menu[open] summary span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-nav-panel{display:none}.site-footer .nav-links{flex-wrap:wrap;padding:0}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);gap:44px;align-items:center;padding:70px 0 50px}.eyebrow{margin:0 0 14px;color:#54c6ff;font-size:.84rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:anywhere}h1{margin:0;max-width:860px;font-size:clamp(2.35rem,4.6vw,4.9rem);line-height:.98;letter-spacing:0}.hero p,.lead{color:var(--muted);font-size:1.12rem;line-height:1.75}.hero-newsletter{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.55fr) auto;align-items:end;gap:12px;margin-top:28px;padding:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#18c8781f,#54c6ff14,#b995ff17),#0a101de6;box-shadow:var(--shadow)}.hero-newsletter strong{display:block;color:var(--ink);font-size:1rem;margin-bottom:4px}.hero-newsletter p{margin:0;font-size:.9rem;line-height:1.45}.hero-newsletter .form__label-row{display:grid;gap:6px}.hero-newsletter .entry__label{color:var(--muted);font-size:.76rem;font-weight:800}.hero-newsletter input,.hero-newsletter button{min-height:44px;border-radius:7px;font:inherit}.hero-newsletter input{width:100%;border:1px solid rgba(130,157,190,.22);background:#03070eb8;color:var(--ink);padding:0 12px}.hero-newsletter button{border:0;padding:0 16px;background:linear-gradient(135deg,#18c878,#54c6ff);color:#041018;cursor:pointer;font-weight:900}.hero-newsletter button:disabled,.newsletter-form button:disabled,.newsletter-signup-box button:disabled{cursor:progress;opacity:.72}.hero-newsletter button.is-submitted:disabled,.newsletter-form button.is-submitted:disabled,.newsletter-signup-box button.is-submitted:disabled{cursor:default;opacity:1}.newsletter-copy{min-width:0}.newsletter-brevo-shell,.newsletter-brevo-shell .sib-form-container,.newsletter-brevo-shell .sib-container--large,.newsletter-brevo-shell .sib-container--vertical{width:100%}.newsletter-brevo-shell .sib-form-container,.newsletter-brevo-shell .sib-container--large,.newsletter-brevo-shell .sib-container--vertical{display:contents}.newsletter-input-block{min-width:0}.newsletter-message{grid-column:1 / -1;display:none;margin:0 0 2px;padding:10px 12px;border:1px solid rgba(130,157,190,.24);border-radius:7px;font-size:.86rem;font-weight:800;line-height:1.45}.newsletter-message-success{color:#b7f7cf;background:#18c87821;border-color:#18c87857}.newsletter-message-error{color:#ffc0bd;background:#ff7d661f;border-color:#ff7d6657}.entry__field{display:block}.entry__error{display:none;color:#ffc0bd;font-size:.78rem;font-weight:800}.progress-indicator__icon{display:none}.newsletter-honeypot{position:absolute;left:-9999px;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.market-board{border:1px solid var(--line);border-radius:8px;background:linear-gradient(150deg,#54c6ff17,#b995ff14),var(--surface);box-shadow:var(--shadow);overflow:hidden}.hero-visual-list{border-top:1px solid var(--line)}.market-hero-chart{position:relative;display:grid;min-height:330px;padding:18px;overflow:hidden;background:linear-gradient(rgba(130,157,190,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(130,157,190,.1) 1px,transparent 1px),radial-gradient(circle at 68% 18%,rgba(84,198,255,.18),transparent 30%),linear-gradient(145deg,#070a121a,#0d1c2ca6);background-size:100% 38px,42px 100%,auto,auto}.ticker-strip{display:flex;flex-wrap:wrap;gap:8px;align-self:start}.ticker-strip span{padding:6px 8px;border:1px solid rgba(130,157,190,.25);border-radius:6px;background:#070a1285;color:#c9d5e6;font-size:.78rem;font-weight:800}.candle-stage{position:relative;align-self:center;height:190px;margin-top:16px}.candle-stage svg{position:absolute;inset:12px 0 auto;width:100%;height:170px;overflow:visible}.candle-stage polyline{fill:none;stroke:#54c6ff;stroke-width:3;filter:drop-shadow(0 0 12px rgba(84,198,255,.48))}.candle{position:absolute;bottom:18px;left:calc(3% + var(--x) * 7.8%);width:15px;height:var(--h);border-radius:4px;background:linear-gradient(180deg,#5dffa9,#18c878);box-shadow:0 0 18px #18c87847}.candle:before{content:"";position:absolute;left:50%;bottom:-18px;width:2px;height:var(--wick);background:#edf6ff85;transform:translate(-50%)}.candle.down{background:linear-gradient(180deg,#fc6,#ff7d66);box-shadow:0 0 18px #ff7d6642}.volume-bars{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;align-items:end;height:58px;margin-top:10px;padding-top:12px;border-top:1px solid rgba(130,157,190,.18)}.volume-bars i{display:block;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#54c6ffb8,#18c8785c)}.board-row{display:grid;grid-template-columns:1fr auto;gap:16px;padding:18px;border-bottom:1px solid var(--line)}.board-row:last-child{border-bottom:0}.board-row strong{display:block;margin-bottom:4px}.board-row span{color:var(--muted);font-size:.92rem}.pill{align-self:start;padding:6px 9px;border-radius:999px;background:#18c8781f;color:#57efa8;font-size:.78rem;font-weight:800}.section-band{padding:42px 0;border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent)}.coverage-band{padding:34px 0}.coverage-shell{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:28px;align-items:center}.coverage-shell .section-head{margin:0}.coverage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.coverage-card{min-height:112px;display:grid;align-content:center;gap:8px;padding:18px 14px;border:1px solid rgba(130,157,190,.22);border-radius:8px;background:linear-gradient(150deg,#18c8781f,#54c6ff0f),#0a101dd1}.coverage-card strong{color:#57efa8;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1}.coverage-card span{color:var(--ink);font-size:.9rem;font-weight:800;line-height:1.3}.tool-landing-hero{padding:64px 0 44px;border-bottom:1px solid var(--line);background:linear-gradient(145deg,#18c8781f,#54c6ff0f,#b995ff14),#040911b3}.tool-landing-hero.compact{padding-bottom:36px}.sitemap-hero{padding:58px 0 44px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#18c87821,#54c6ff0f,#b995ff14),#050a12bd}.sitemap-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:28px;align-items:end}.sitemap-hero h1{max-width:880px}.sitemap-hero p{max-width:760px;color:var(--muted);font-size:1.08rem;line-height:1.7}.sitemap-stat-panel{display:grid;gap:10px}.sitemap-stat-panel>div{display:grid;gap:5px;padding:14px 16px;border:1px solid rgba(130,157,190,.22);border-radius:8px;background:linear-gradient(135deg,#0e1f2dc2,#14192bb8),#080d1894}.sitemap-stat-panel span{color:var(--muted);font-size:.82rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.sitemap-stat-panel strong,.sitemap-stat-panel a{color:var(--ink);font-size:1.06rem;font-weight:900;line-height:1.35}.sitemap-stat-panel a{color:#57efa8;text-decoration:none}.sitemap-stat-panel a:hover,.sitemap-stat-panel a:focus-visible{color:var(--accent);outline:none}.sitemap-group-stack{display:grid;gap:34px}.sitemap-group{display:grid;gap:16px}.sitemap-group-head{display:flex;align-items:end;justify-content:space-between;gap:16px}.sitemap-group-head h2{margin:0 0 6px;font-size:clamp(1.45rem,2.4vw,2.1rem);letter-spacing:0}.sitemap-group-head p{max-width:780px;margin:0;color:var(--muted);line-height:1.65}.sitemap-group-head>span{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(130,157,190,.22);border-radius:999px;background:#ffffff0b;color:var(--muted);font-size:.82rem;font-weight:850}.sitemap-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sitemap-link-card{min-width:0;display:grid;align-content:start;gap:7px;min-height:118px;padding:14px 15px;border:1px solid rgba(130,157,190,.18);border-radius:8px;background:linear-gradient(135deg,#0e1f2da3,#14192b9e),#080d187a;color:var(--ink);text-decoration:none;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.sitemap-link-card:hover,.sitemap-link-card:focus-visible{border-color:#18c87885;background-color:#18c8780f;transform:translateY(-2px);outline:none}.sitemap-link-card strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.34}.sitemap-link-card span{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.9rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sitemap-link-card em{align-self:end;color:#bac6d8c7;font-size:.78rem;font-style:normal;font-weight:760}.tool-landing-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.45fr);gap:30px;align-items:center}.tool-landing-shell h1{max-width:900px}.tool-landing-shell p{max-width:760px;color:var(--muted);font-size:1.08rem;line-height:1.7}.tool-search{margin-top:26px}.tool-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;border:1px solid rgba(130,157,190,.28);border-radius:8px;background:#050a12cc;box-shadow:var(--shadow)}.tool-search-form input,.tool-search-form button{min-height:48px;border-radius:7px;font:inherit}.tool-search-form input{min-width:0;border:1px solid rgba(130,157,190,.22);background:#02060cdb;color:var(--ink);padding:0 14px}.tool-search-form button,.tool-page-button{border:0;padding:0 18px;background:linear-gradient(135deg,#18c878,#54c6ff);color:#041018;cursor:pointer;font-weight:900;text-align:center}.tool-page-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px}.tool-page-button.secondary-link{margin-top:14px;background:#54c6ff1f;color:#ccefff}.tool-search-examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tool-search-examples button,.tool-command-board span,.tool-query-row span{border:1px solid rgba(130,157,190,.22);border-radius:999px;background:#ffffff09;color:var(--muted);font:inherit;font-size:.82rem;font-weight:800}.tool-search-examples button{padding:7px 10px;cursor:pointer}.tool-search-examples button:hover,.tool-search-examples button:focus-visible{border-color:#54c6ff73;color:var(--ink);outline:none}.tool-search-results{margin-top:14px}.tool-search-result-panel{display:grid;gap:14px;padding:16px;border:1px solid rgba(130,157,190,.24);border-radius:8px;background:#0a101deb}.tool-search-suggestion-list,.popular-result-list,.workflow-list{display:grid;gap:10px}.tool-search-suggestion-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-search-suggestion-list a,.popular-result-list a,.workflow-list a{display:grid;gap:6px;padding:14px;border:1px solid rgba(130,157,190,.2);border-radius:8px;background:#ffffff07}.tool-search-suggestion-list span,.popular-result-list span,.workflow-list span{color:var(--muted);font-size:.82rem;line-height:1.45}.tool-command-board{display:grid;gap:10px;padding:18px;border:1px solid rgba(130,157,190,.22);border-radius:8px;background:linear-gradient(150deg,#54c6ff17,#b995ff14),#080d18e6}.tool-command-board span{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;border-radius:7px}.tool-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tool-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-section-stack{display:grid;gap:24px}.tool-section-stack>.section-head{margin-bottom:0}.tool-group{display:grid;gap:14px}.tool-group-head{display:flex;justify-content:space-between;gap:18px;align-items:end}.tool-group-head h3{margin:0;font-size:clamp(1.35rem,2vw,2rem)}.tool-group-head p{max-width:760px;margin:8px 0 0;color:var(--muted);line-height:1.65}.tool-entry-card{min-height:260px;display:grid;grid-template-rows:auto auto 1fr auto auto;align-content:start;gap:12px;padding:20px;border:1px solid rgba(130,157,190,.22);border-radius:8px;background:linear-gradient(150deg,#18c8781a,#54c6ff0d),#0a101dd6}.tool-entry-card h3{margin:0;font-size:1.18rem}.tool-entry-card p{margin:0;color:var(--muted);line-height:1.6}.tool-entry-card>strong{align-self:end;color:#57efa8}.tool-query-row{display:flex;flex-wrap:wrap;gap:6px}.tool-query-row span{padding:5px 8px;border-radius:6px}.tool-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:24px;align-items:start}.popular-result-list.wide{grid-template-columns:repeat(4,minmax(0,1fr))}.popular-result-list.balanced a{min-height:108px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.section-head h2,.listing-hero h1{margin:0;font-size:clamp(1.8rem,2.8vw,3rem);letter-spacing:0}.section-head p,.listing-hero p{max-width:720px;color:var(--muted);line-height:1.7}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.filing-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compare-section-list{display:grid;gap:34px}.compare-group{display:grid;gap:16px}.section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.section-heading-row h2{margin:0 0 8px;font-size:clamp(1.35rem,2vw,2rem);letter-spacing:0}.section-heading-row p{margin:0;max-width:760px;color:var(--muted);line-height:1.65}.section-heading-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media(max-width:720px){.section-heading-row{align-items:flex-start;flex-direction:column}.section-heading-actions{justify-content:flex-start}}.card{display:flex;min-height:230px;flex-direction:column;justify-content:space-between;padding:22px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,#54c6ff14,#18c8780b 45%,#b995ff14),var(--surface);box-shadow:var(--shadow);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.card:hover,.card:focus-visible{border-color:#54c6ff7a;background:linear-gradient(145deg,#54c6ff1f,#18c87811 45%,#b995ff1c),var(--surface);box-shadow:0 22px 58px #00000047,0 0 0 1px #54c6ff17;transform:translateY(-3px);outline:none}.card:hover .pill,.card:focus-visible .pill{background:#18c87838;color:#7dffc2}.card h3{margin:10px 0;font-size:1.2rem;line-height:1.3}.card h2{margin:10px 0;font-size:1.24rem;line-height:1.3}.card p{color:var(--muted);line-height:1.65}.meta{color:var(--muted);font-size:.86rem}.about-editorial{padding:46px 0 54px}.about-editorial-head{display:block;max-width:940px;margin-bottom:24px}.about-editorial-head .eyebrow{margin-bottom:12px}.about-editorial-head h2{max-width:720px;margin:0;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.08}.about-editorial-head p:not(.eyebrow){max-width:760px;margin:18px 0 0;font-size:1.08rem;line-height:1.7}.about-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.about-editorial-grid article,.about-methodology{border:1px solid var(--line);border-radius:8px;background:#040a1457;padding:24px}.about-editorial-grid h3,.about-methodology h2{margin-top:0}.about-editorial-grid h3{margin-bottom:12px;font-size:1.12rem;line-height:1.3}.about-editorial-grid p,.about-methodology li{color:var(--muted);line-height:1.7}.about-editorial-grid p{margin-bottom:0}.about-methodology{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:24px}.about-methodology ul{margin:0;padding-left:20px}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tag{padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:#ffffff0e;color:var(--muted);font-size:.83rem}.tag:hover{border-color:#18c87894;background:#18c8781f}.listing-hero{padding:54px 0 30px}.hub-editorial-band{padding-top:34px;border-top:1px solid rgba(130,157,190,.18);border-bottom:1px solid rgba(130,157,190,.18);background:radial-gradient(circle at 12% 10%,rgba(24,200,120,.12),transparent 36%),radial-gradient(circle at 92% 18%,rgba(84,198,255,.1),transparent 34%),#050a128c}.section-hub{display:grid;gap:28px}.masters-hub{gap:30px}.hub-intro-panel{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:28px;align-items:stretch}.hub-intro-panel>*,.hub-intro-copy{min-width:0}.masters-hub .hub-intro-panel{grid-template-columns:minmax(0,1fr) minmax(340px,440px);max-width:none;gap:48px;align-items:start}.hub-intro-copy h2{margin:0 0 14px;max-width:840px;font-size:clamp(1.6rem,2.5vw,2.6rem);letter-spacing:0;line-height:1.08}.masters-hub .hub-intro-copy h2{max-width:900px;font-size:clamp(2.2rem,4vw,4.1rem);line-height:1.02}.hub-intro-copy p{max-width:850px;margin:0;color:var(--muted);font-size:1.03rem;line-height:1.8}.hub-metric-grid{display:grid;gap:12px}.masters-hub .hub-metric-grid{grid-template-columns:1fr;gap:12px;overflow:visible;border:0;border-radius:0;background:transparent}.hub-sidebar-stack{display:grid;gap:14px;align-content:start}.masters-hub .hub-sidebar-stack{width:100%;justify-self:end}.hub-metric{border:1px solid rgba(130,157,190,.22);border-radius:8px;background:linear-gradient(135deg,#0e1f2dc2,#14192bb8),var(--surface);display:grid;gap:6px;padding:16px}.masters-hub .hub-metric{border:1px solid rgba(130,157,190,.22);border-radius:8px;background:linear-gradient(135deg,#0d282ba3,#0f1524bd),#080d186b;padding:16px 18px}.masters-hub .hub-metric+.hub-metric{border-left:1px solid rgba(130,157,190,.22)}.hub-metric span,.hub-link span,.hub-path em{color:var(--muted);line-height:1.55}.hub-metric span{font-size:.82rem;font-weight:800;text-transform:uppercase}.hub-metric strong{font-size:1rem;line-height:1.45}.hub-side-links{display:grid;gap:10px;padding:16px;border:1px solid rgba(130,157,190,.22);border-radius:8px;background:#080d1880}.hub-side-links>strong{color:var(--ink);font-size:.88rem;letter-spacing:0}.hub-side-links a{display:grid;gap:3px;padding-top:10px;border-top:1px solid rgba(130,157,190,.16);color:var(--ink);text-decoration:none}.hub-side-links a:first-of-type{padding-top:0;border-top:0}.hub-side-links span{font-weight:850;line-height:1.35}.hub-side-links em{color:var(--muted);font-size:.88rem;font-style:normal;line-height:1.5}.hub-block-head{max-width:760px;margin-top:2px}.hub-block-head.compact{margin-top:4px}.section-listing-head{margin-bottom:18px}.hub-block-head h2{margin:0 0 8px;font-size:clamp(1.26rem,2vw,1.75rem);letter-spacing:0;line-height:1.16}.hub-block-head p{margin:0;color:var(--muted);line-height:1.65}.hub-path-list{display:grid;gap:10px}.hub-path{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:14px 16px;border:1px solid rgba(130,157,190,.18);border-radius:8px;background:#0c14217a;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.hub-step-index{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:999px;background:linear-gradient(135deg,#18c878f2,#54c6ffd9);color:#041018;font-size:.9rem;font-weight:950}.hub-path>span:last-child{display:grid;gap:4px}.hub-path em{font-style:normal}.hub-path:hover,.hub-path:focus-visible{border-color:#18c8788c;background:#18c87814;transform:translate(3px);outline:none}.hub-path strong,.hub-link strong{color:var(--ink);font-size:1.04rem;line-height:1.35}.hub-matrix-section{display:grid;gap:16px}.hub-matrix-wrap{overflow-x:auto;border:1px solid rgba(130,157,190,.2);border-radius:8px;background:linear-gradient(135deg,#0e1f2db8,#14192bb3),#080d1885}.hub-matrix{width:100%;min-width:920px;border-collapse:collapse}.hub-matrix tbody tr{transition:background-color .18s ease,box-shadow .18s ease}.hub-matrix th,.hub-matrix td{padding:14px 16px;border-bottom:1px solid rgba(130,157,190,.14);color:var(--muted);font-size:.94rem;line-height:1.5;text-align:left;vertical-align:top}.hub-matrix thead th{color:var(--ink);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.hub-matrix tbody th{color:var(--ink);font-weight:900;white-space:nowrap;transition:color .18s ease}.hub-matrix tr:last-child th,.hub-matrix tr:last-child td{border-bottom:0}.hub-matrix tbody tr:hover,.hub-matrix tbody tr:focus-within{background:linear-gradient(90deg,#18c87821,#54c6ff14,#b995ff0f);box-shadow:inset 3px 0 #18c878c7}.hub-matrix tbody tr:hover th,.hub-matrix tbody tr:focus-within th{color:var(--accent)}.hub-faq-section{display:grid;gap:16px}.hub-faq-band{background:linear-gradient(180deg,#0a0f1a6b,#18c87805),var(--bg)}.hub-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hub-faq-item{border:1px solid rgba(130,157,190,.2);border-radius:8px;background:linear-gradient(135deg,#0e1f2dad,#14192ba8),#080d1880;overflow:clip;transition:border-color .18s ease,background-color .18s ease}.hub-faq-item:hover,.hub-faq-item:focus-within{border-color:#18c87861;background-color:#18c8780d}.hub-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:16px 18px;color:var(--ink);font-weight:900;line-height:1.4;list-style:none}.hub-faq-item summary::-webkit-details-marker{display:none}.hub-faq-item summary:after{content:"+";flex:0 0 auto;color:var(--accent);font-weight:950}.hub-faq-item[open] summary:after{content:"-"}.hub-faq-item p{margin:0;padding:0 18px 18px;color:var(--muted);line-height:1.65}.hub-tool-strip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:stretch;padding:14px 16px;border:1px solid rgba(130,157,190,.2);border-radius:8px;background:#080d185c}.hub-tool-strip>strong{align-self:center;color:var(--ink);font-size:.9rem;letter-spacing:0;white-space:nowrap}.hub-tool-strip>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hub-tool-strip a{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(130,157,190,.14);border-radius:7px;background:#ffffff06;color:var(--ink);text-decoration:none;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.hub-tool-strip a:hover,.hub-tool-strip a:focus-visible{border-color:#54c6ff6b;background:#54c6ff14;transform:translateY(-2px);outline:none}.hub-tool-strip span{font-weight:850;line-height:1.3}.hub-tool-strip em{color:var(--muted);font-size:.86rem;font-style:normal;line-height:1.45}.hub-group-list{display:grid;gap:34px;margin-top:4px}.hub-article-group{display:grid;gap:16px}.hub-article-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-article-grid .card{min-height:240px}.hub-link-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:2px}.hub-link{display:grid;gap:6px;min-height:0;padding:14px 0 0;border-top:1px solid rgba(130,157,190,.24);text-decoration:none;transition:border-color .18s ease,transform .18s ease}.hub-link:hover,.hub-link:focus-visible{border-color:#18c8789e;transform:translateY(-2px);outline:none}.newsletter-hero{max-width:900px}.newsletter-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;max-width:680px;margin-top:26px;padding:10px;border:1px solid rgba(130,157,190,.26);border-radius:8px;background:linear-gradient(135deg,#18c8781c,#54c6ff14,#b995ff1a),#0a101de0;box-shadow:var(--shadow)}.newsletter-form .form__label-row{display:grid;gap:6px}.newsletter-form .entry__label{color:var(--muted);font-size:.82rem;font-weight:800}.newsletter-form input{min-height:46px;width:100%;border:1px solid rgba(130,157,190,.22);border-radius:7px;background:#03070eb8;color:var(--ink);font:inherit;padding:0 14px}.newsletter-form button{align-self:end;min-height:46px;border:0;border-radius:7px;background:linear-gradient(135deg,#18c878,#54c6ff);color:#041018;cursor:pointer;font:inherit;font-weight:900;padding:0 18px}.newsletter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.iq-category-list{max-width:980px}.iq-category-list .tag[aria-current=page]{border-color:#18c87894;background:#18c87824;color:#7dffc2}.iq-category-grid{margin-top:22px}.iq-question-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.iq-card{min-height:260px}.iq-card .meta{margin-top:14px}.iq-header .article-meta-row{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px}.iq-shell{grid-template-columns:minmax(0,900px) minmax(260px,300px)}.iq-article .takeaways{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:30px}.iq-scenario-list{display:grid;gap:14px;margin:16px 0 24px}.iq-scenario{padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.iq-scenario h3{margin-top:0;font-size:1rem}.iq-scenario p{margin:8px 0 0}.iq-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.iq-link-card{display:grid;gap:6px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit}.iq-link-card:hover,.iq-link-card:focus-visible{border-color:#54c6ff85;background:#54c6ff14;outline:none}.iq-link-card span{color:#57efa8;font-size:.78rem;font-weight:800;text-transform:uppercase}.iq-link-card small{color:var(--muted);line-height:1.45}.article-shell{display:grid;grid-template-columns:minmax(0,940px) minmax(260px,300px);justify-content:center;gap:42px;padding:44px 0 70px;min-width:0}.article-header{padding:48px 0 26px;border-bottom:1px solid var(--line)}.breadcrumb{margin-bottom:18px;color:var(--muted);font-size:.9rem}.article-byline{color:var(--muted);font-size:.95rem;font-weight:800;margin:-2px 0 12px}.article-title-layout.has-company-brand{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:center;gap:clamp(34px,6vw,96px)}.article-title-copy{min-width:0}.article-title-copy .lead{margin-bottom:0}.company-brand-card{position:relative;isolation:isolate;display:flex;min-height:360px;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;padding:38px 28px 30px;border:1px solid rgba(130,157,190,.3);border-radius:18px;background:radial-gradient(circle at 50% 28%,rgba(84,198,255,.16),transparent 38%),linear-gradient(145deg,#111d2ff5,#060d18fa);box-shadow:0 30px 90px #00000057;text-align:center}.company-brand-glow{position:absolute;z-index:-1;width:240px;height:240px;border-radius:999px;background:linear-gradient(135deg,#18c8783d,#54c6ff33,#b995ff38);filter:blur(50px);opacity:.76}.company-brand-logo{position:relative;display:grid;width:148px;height:148px;place-items:center;margin-bottom:24px;border:1px solid rgba(255,255,255,.15);border-radius:32px;background:#f7fafffa;box-shadow:0 20px 50px #0000004d,inset 0 0 0 1px #ffffffa8}.company-brand-logo>span{color:#142033;font-size:2rem;font-weight:900;letter-spacing:-.06em}.company-brand-logo img{position:absolute;inset:20px;width:calc(100% - 40px);height:calc(100% - 40px);object-fit:contain}.company-brand-card p{margin:0 0 7px;color:#54c6ff;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.company-brand-copy{display:flex;align-items:center;flex-direction:column}.company-brand-copy>strong{color:var(--ink);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.15}.company-brand-ticker{margin-top:7px;color:var(--muted);font-size:.88rem;font-weight:800;letter-spacing:.08em}.quick-answer,.risk-box,.toc,.newsletter-box{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.quick-answer{margin-top:24px;padding:24px;border-left:5px solid var(--accent);box-shadow:var(--shadow)}.article-hero-image{margin:26px 0 0}.article-hero-image img{display:block;width:100%;max-height:460px;border:1px solid var(--line);border-radius:8px;object-fit:cover;box-shadow:var(--shadow)}.article-hero-image figcaption{margin-top:8px;color:var(--muted);font-size:.86rem}.visual-brief{position:relative;display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:20px;margin-top:26px;padding:22px 22px 34px;border:1px solid rgba(130,157,190,.26);border-radius:8px;background:linear-gradient(135deg,#18c87829,#54c6ff14 48%,#b995ff21),#0b1020;box-shadow:0 26px 80px #0000005c}.visual-watermark{position:absolute;right:16px;bottom:10px;color:#edf6ff8a;font-size:.72rem;font-weight:800;letter-spacing:.02em;pointer-events:none}.visual-copy span{display:block;margin-bottom:10px;color:#54c6ff;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.visual-copy h2{margin:0;color:#18d47f;font-size:clamp(1.35rem,2vw,2rem)}.visual-copy p{margin:12px 0 0;color:#c1ccdc;line-height:1.65}.visual-canvas{min-width:0}.visual-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.visual-node,.visual-matrix>div,.visual-bar-row{border:1px solid rgba(130,157,190,.24);border-radius:8px;background:#ffffff0e}.visual-node{position:relative;min-height:136px;padding:18px 16px 16px;overflow:hidden}.visual-node:before{content:"";position:absolute;right:14px;bottom:14px;width:58px;height:42px;border-bottom:1px solid rgba(130,157,190,.28);background:linear-gradient(#18c878,#18c878) 6px 16px / 6px 22px no-repeat,linear-gradient(#edf6ff7a,#edf6ff7a) 8px 6px / 2px 36px no-repeat,linear-gradient(#ff8b66,#ff8b66) 22px 10px / 6px 24px no-repeat,linear-gradient(#edf6ff7a,#edf6ff7a) 24px 4px / 2px 34px no-repeat,linear-gradient(#18c878,#18c878) 38px 8px / 6px 30px no-repeat,linear-gradient(#edf6ff7a,#edf6ff7a) 40px 0 / 2px 40px no-repeat;opacity:.72}.visual-node:not(:last-child):after{content:"";position:absolute;top:50%;right:-7px;z-index:1;width:14px;height:14px;border-top:2px solid #54c6ff;border-right:2px solid #54c6ff;transform:translateY(-50%) rotate(45deg)}.visual-node strong,.visual-matrix strong,.visual-bar-row strong{display:block;color:#f4f9ff}.visual-node span,.visual-matrix span,.visual-bar-row span{display:block;margin-top:7px;color:#aebbd0;font-size:.9rem;line-height:1.45}.visual-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.visual-matrix>div{min-height:110px;padding:16px}.visual-bars{display:grid;gap:12px}.visual-bar-row{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,.58fr);gap:14px;align-items:center;padding:13px}.visual-track{height:12px;overflow:hidden;border-radius:999px;background:#ffffff14}.visual-track span{display:block;height:100%;margin:0;border-radius:inherit;background:linear-gradient(90deg,#18c878,#54c6ff)}.visual-bar-row.bear .visual-track span{background:linear-gradient(90deg,#ff8b66,#fc6)}.visual-bar-row.base .visual-track span,.visual-bar-row.analyst .visual-track span{background:linear-gradient(90deg,#54c6ff,#b995ff)}.visual-bar-row.bull .visual-track span{background:linear-gradient(90deg,#18c878,#5dffa9)}.body-visual{position:relative;margin:24px 0 34px;padding:18px 18px 30px;border:1px solid rgba(130,157,190,.25);border-radius:8px;background:linear-gradient(135deg,#18c8781a,#54c6ff11 52%,#b995ff1a),#0b1020eb;box-shadow:0 20px 58px #00000042}.body-visual-head{margin-bottom:16px}.body-visual-head span{display:block;margin-bottom:6px;color:#54c6ff;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.body-visual-head h3{margin:0;color:#18d47f;font-size:1.2rem}.body-visual-head p{margin:8px 0 0;color:#b8c5d6;line-height:1.55}.body-pie-wrap{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;align-items:center}.body-pie{width:180px;aspect-ratio:1;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:inset 0 0 0 34px #070a12b8,0 18px 48px #00000047}.body-legend{display:grid;gap:10px}.body-legend div{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:center;color:#b8c5d6}.body-legend i{width:12px;height:12px;border-radius:999px}.body-legend strong,.body-bar-row strong,.body-line strong,.body-chip-grid strong{color:#f4f9ff}.body-bars{display:grid;gap:12px}.body-bar-row{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,.65fr);gap:14px;align-items:center}.body-bar-row span,.body-line span,.body-chip-grid span{display:block;color:#aebbd0;font-size:.9rem}.body-track{height:13px;overflow:hidden;border-radius:999px;background:#ffffff16}.body-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#18c878,#54c6ff 58%,#b995ff)}.body-line{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.body-line>div{position:relative;min-height:92px;padding:14px;border:1px solid rgba(130,157,190,.22);border-radius:8px;background:#ffffff0e}.body-line>div:not(:last-child):after{content:"";position:absolute;top:44px;right:-8px;width:16px;height:2px;background:#54c6ff}.body-chip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.body-chip-grid>div{position:relative;min-height:100px;padding:42px 14px 14px;border:1px solid rgba(130,157,190,.22);border-radius:8px;background:#ffffff0e}.body-chip-grid>div:before{content:"";position:absolute;top:13px;left:14px;width:20px;height:20px;border-radius:6px;background:linear-gradient(135deg,#18c878f2,#54c6ffd9),#18c878;box-shadow:0 0 24px #54c6ff4d}.tool-shell{padding:34px 0 72px}.tool-back{display:inline-flex;margin-bottom:22px;color:var(--muted);font-size:.92rem}.tool-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);gap:28px;align-items:stretch;padding:30px;border:1px solid rgba(130,157,190,.26);border-radius:8px;background:linear-gradient(135deg,#18c87824,#54c6ff14 48%,#b995ff1f),#0b1020;box-shadow:var(--shadow)}.tool-hero>*{min-width:0}.tool-hero h1{max-width:760px;font-size:clamp(2.1rem,4vw,4rem);overflow-wrap:anywhere}.tool-hero p:not(.eyebrow){max-width:780px;color:var(--muted);font-size:1.08rem;line-height:1.7}.compact-tool-hero{grid-template-columns:minmax(0,1fr) minmax(240px,.36fr)}.compact-tool-hero .tool-terminal{min-height:176px}.tool-terminal{display:grid;align-content:center;gap:10px;min-width:0;min-height:220px;padding:18px;border:1px solid rgba(84,198,255,.24);border-radius:8px;background:linear-gradient(rgba(130,157,190,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(130,157,190,.1) 1px,transparent 1px),#070a1294;background-size:100% 32px,38px 100%}.tool-terminal span{display:flex;justify-content:space-between;gap:14px;min-width:0;overflow:hidden;padding:11px 12px;border:1px solid rgba(130,157,190,.22);border-radius:7px;color:#dce8f6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.tool-terminal span:after{content:"";width:46px;border-bottom:2px solid #18c878;transform:translateY(-4px)}.tool-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.tool-stat{padding:18px;border:1px solid rgba(130,157,190,.25);border-radius:8px;background:#ffffff0e}.tool-stat span,.mini-stats span{display:block;color:var(--muted);font-size:.86rem}.tool-stat strong{display:block;margin-top:8px;color:var(--ink);font-size:clamp(1.25rem,2.2vw,2rem)}.tool-stat.green strong,.positive{color:#57efa8}.tool-stat.red strong,.negative{color:#ff9b86}.form4-dashboard-panel{margin:18px 0;overflow:hidden;border:1px solid rgba(130,157,190,.24);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#080b12f0;box-shadow:var(--shadow)}.form4-dashboard-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:18px;align-items:end;padding:22px;border-bottom:1px solid rgba(130,157,190,.18)}.form4-dashboard-head h2{margin:0;color:var(--ink);font-size:1.28rem}.form4-dashboard-head p{max-width:720px;margin:7px 0 0;color:var(--muted);line-height:1.55}.form4-ticker-search{display:grid;gap:8px;min-width:0}.form4-ticker-search label{color:var(--ink);font-size:.86rem;font-weight:850}.form4-ticker-search div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.form4-ticker-search input,.form4-ticker-search button{min-height:40px;border:1px solid rgba(130,157,190,.28);border-radius:7px;background:#00000047;color:var(--ink);font:inherit}.form4-ticker-search input{min-width:0;padding:0 12px}.form4-ticker-search button{padding:0 13px;cursor:pointer;color:#d7fff0;font-weight:850}.form4-ticker-search input:focus,.form4-ticker-search button:focus-visible{border-color:#18c878b8;outline:none}.form4-dashboard-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:14px 22px 0}.form4-dashboard-tabs button{min-height:32px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid rgba(130,157,190,.28);border-radius:7px;background:#ffffff06;color:var(--muted);cursor:pointer;font-size:.86rem;font-weight:850}.form4-dashboard-tabs button.active,.form4-dashboard-tabs button:hover,.form4-dashboard-tabs button:focus-visible{border-color:#b995ffa8;color:var(--ink);outline:none}.form4-heatmap-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:18px 22px 22px}.form4-heatmap-panels,.form4-heatmap-panel{min-width:0}.form4-heatmap-panel[hidden]{display:none}.form4-heatmap{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:86px;gap:6px}.form4-heat-empty{display:grid;gap:8px;min-height:180px;align-content:center;justify-items:center;border:1px dashed rgba(130,157,190,.28);border-radius:8px;background:#ffffff06;color:var(--muted);text-align:center}.form4-heat-empty strong{color:var(--ink)}.form4-heat-tile{display:grid;align-content:start;gap:7px;min-width:0;min-height:0;padding:11px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#fff;text-decoration:none;transition:border-color .16s ease,transform .16s ease,filter .16s ease}.form4-heat-tile.xl{grid-column:span 2;grid-row:span 2}.form4-heat-tile.lg{grid-column:span 1;grid-row:span 2}.form4-heat-tile.md,.form4-heat-tile.sm{grid-column:span 1;grid-row:span 1}.form4-heat-tile.sell{background:linear-gradient(145deg,#ff5e5ed6,#5e3e4bc2),#3a1820}.form4-heat-tile.buy{background:linear-gradient(145deg,#26d269db,#206346c7),#10331f}.form4-heat-tile.mixed{background:linear-gradient(145deg,#b995ff8f,#54c6ff47),#242638}.form4-heat-tile:hover,.form4-heat-tile:focus-visible{border-color:#ffffff6b;filter:brightness(1.08);transform:translateY(-1px);outline:none}.form4-heat-tile span,.form4-heat-tile strong,.form4-heat-tile em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form4-heat-tile span{font-size:.8rem;font-weight:950;letter-spacing:.03em}.form4-heat-tile strong{font-size:.82rem;line-height:1.25}.form4-heat-tile.xl strong{font-size:1rem}.form4-heat-tile em{color:#ffffffc7;font-size:.74rem;font-style:normal}.form4-heatmap-legend{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:.8rem}.form4-heatmap-legend strong{color:var(--ink)}.form4-heatmap-legend span{display:grid;grid-template-columns:10px minmax(0,auto);gap:8px;align-items:center}.form4-heatmap-legend span:before{content:"";width:10px;height:10px;border-radius:999px}.form4-heatmap-legend .legend-buy:before{background:linear-gradient(#57efa8,#1b6c43)}.form4-heatmap-legend .legend-sell:before{background:linear-gradient(#ff776f,#68232b)}.form4-heatmap-legend .legend-mixed:before{background:linear-gradient(#b995ff,#2f516f)}.tool-route-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px}.tool-route-strip a{display:grid;align-content:start;align-items:start;gap:6px;min-height:48px;padding:13px 14px;border:1px solid rgba(130,157,190,.22);border-radius:8px;background:linear-gradient(135deg,#0e1f2db8,#14192b9e),#ffffff09;color:var(--ink);font-weight:900;text-align:left;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.tool-route-strip strong,.tool-route-strip span{display:block}.tool-route-strip span{color:var(--muted);font-size:.86rem;font-weight:700;line-height:1.45}.tool-route-strip a:hover,.tool-route-strip a:focus-visible{border-color:#18c87885;background-color:#18c87812;transform:translateY(-2px);outline:none}.compact-route-strip a{min-height:0;align-content:center}.form4-company-table td:first-child strong{letter-spacing:.02em}.tool-table-actions{min-width:150px}.tool-table-actions a{display:inline;margin-right:14px;color:var(--accent);font-size:.9rem;font-weight:850;text-decoration:none}.tool-table-actions a:hover,.tool-table-actions a:focus-visible{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;outline:none}.form4-related-links{margin-top:0;padding:0 18px 18px}.form4-watch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px}.form4-watch-card{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid rgba(130,157,190,.18);border-radius:8px;background:linear-gradient(135deg,#0e1f2da8,#14192b9e),#ffffff09;color:var(--ink);text-decoration:none;transition:border-color .18s ease,transform .18s ease,background-color .18s ease}.form4-watch-card strong{font-size:1.03rem;line-height:1.2}.form4-watch-card span,.form4-watch-card em{min-width:0;color:var(--muted);font-size:.86rem;font-style:normal;line-height:1.4;overflow-wrap:anywhere}.form4-watch-card:hover,.form4-watch-card:focus-visible{border-color:#18c87880;background-color:#18c8780d;transform:translateY(-2px);outline:none}.filing-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.filing-meta-grid div{min-width:0;padding:14px 16px;border:1px solid rgba(130,157,190,.2);border-radius:8px;background:#ffffff0a}.filing-meta-grid span{display:block;color:var(--muted);font-size:.78rem;text-transform:uppercase}.filing-meta-grid strong{display:block;overflow-wrap:anywhere;margin-top:6px;color:var(--ink);font-size:.94rem}.tool-panel,.investor-card{border:1px solid rgba(130,157,190,.25);border-radius:8px;background:linear-gradient(145deg,#54c6ff12,#18c8780a,#b995ff12),var(--surface);box-shadow:var(--shadow)}.tool-panel{overflow:hidden}.tool-panel-head{display:flex;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid rgba(130,157,190,.2)}.tool-panel-head h2,.investor-card h2{margin:0;color:#58f0a8;font-size:1.25rem}.tool-panel-head p,.investor-card p,.tool-insight{color:var(--muted);line-height:1.6}.tool-panel-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid rgba(130,157,190,.18)}.tool-panel-cta span{color:var(--muted);font-size:.9rem}.hub-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.hub-route-card{display:grid;gap:16px;min-height:280px;padding:24px;border:1px solid rgba(130,157,190,.25);border-radius:8px;background:linear-gradient(145deg,#54c6ff14,#18c8780d,#b995ff14),var(--surface);color:inherit;box-shadow:var(--shadow);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.hub-route-card:hover,.hub-route-card:focus-visible{border-color:#54c6ff8c;box-shadow:0 22px 60px #00000047,0 0 0 1px #54c6ff1a;transform:translateY(-2px);outline:none}.hub-route-card h2{margin:0;color:#58f0a8;font-size:clamp(1.45rem,2.3vw,2.1rem)}.hub-route-card p{margin:0;color:var(--muted);line-height:1.65}.hub-route-card>strong{align-self:end;color:#8ddcff}.route-framework{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.route-framework a{padding:16px;border:1px solid rgba(130,157,190,.2);border-radius:8px;background:#ffffff0a;color:inherit}.route-framework strong,.route-framework span{display:block}.route-framework strong{overflow-wrap:anywhere;color:#58f0a8}.route-framework span{margin-top:6px;color:var(--muted)}.hub-explainer-panel{margin-top:18px}.hub-explainer-panel .tool-panel-head{align-items:flex-start;flex-direction:column}.hub-check-list{display:grid;gap:10px;padding:18px}.hub-check-list>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:14px 16px;border:1px solid rgba(130,157,190,.16);border-radius:8px;background:#ffffff09}.hub-check-list span{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:999px;background:linear-gradient(135deg,#18c878f2,#54c6ffd9);color:#041018;font-weight:950}.hub-check-list p{margin:0;color:var(--muted);line-height:1.65}.hub-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.hub-fact-card{min-width:0;padding:16px;border:1px solid rgba(130,157,190,.18);border-radius:8px;background:linear-gradient(135deg,#0e1f2da8,#14192b9e),#ffffff09}.hub-fact-card span{display:block;margin-bottom:8px;color:var(--muted);font-size:.8rem;font-weight:850;text-transform:uppercase}.hub-fact-card strong{display:block;color:var(--ink);line-height:1.35;overflow-wrap:anywhere}.hub-fact-card p{margin:8px 0 0;color:var(--muted);line-height:1.55}.scanner-how-page .hub-explainer-panel{margin-top:12px}.scanner-how-page .tool-panel-head{gap:10px;padding:16px 18px}.scanner-how-page .tool-panel-head h2{font-size:1.08rem}.scanner-how-page .tool-panel-head p{margin:0;line-height:1.55}.scanner-how-page .hub-check-list{gap:8px;padding:14px 18px 16px}.scanner-how-page .hub-check-list>div{gap:12px;padding:10px 14px}.scanner-how-page .hub-check-list span{width:26px;height:26px}.scanner-how-page .hub-check-list p{line-height:1.5}.scanner-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.scanner-signal-grid .hub-explainer-panel{margin-top:0}.scanner-signal-card .tool-panel-head{min-height:150px}.scanner-how-page .hub-fact-grid{gap:10px;padding:14px 18px}.scanner-how-page .hub-fact-card{padding:14px}.scanner-how-page .hub-link-row,.scanner-how-page .hub-faq-list{padding:14px 18px}.ar-hub-content{padding-top:28px;padding-bottom:0}.tool-filter-row{display:flex;flex-wrap:wrap;gap:8px;padding:14px 20px;border-bottom:1px solid rgba(130,157,190,.2)}.tool-filter-row button{min-height:34px;padding:0 12px;border:1px solid rgba(130,157,190,.26);border-radius:999px;background:#ffffff0a;color:var(--muted);font:inherit}.tool-filter-row button.active{border-color:#18c8788c;background:#18c87821;color:#57efa8}.tool-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 20px;border-bottom:1px solid rgba(130,157,190,.2);color:var(--muted)}.tool-pagination.compact{justify-content:flex-start}.tool-pagination.bottom{justify-content:center;border-top:1px solid rgba(130,157,190,.2);border-bottom:0}.tool-pagination label,.tool-pagination div{display:inline-flex;align-items:center;gap:8px}.tool-pagination select,.tool-pagination button,.tool-page-button,.tool-page-number{min-height:34px;border:1px solid rgba(130,157,190,.26);border-radius:7px;background:#ffffff0a;color:var(--ink);font:inherit;padding:0 10px}.tool-pagination button,.tool-page-button,.tool-page-number{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.tool-pagination button,.tool-page-button:not(.disabled),.tool-page-number:not(.active){cursor:pointer}.tool-pagination button:disabled,.tool-page-button.disabled{cursor:not-allowed;opacity:.42}.tool-page-button:not(.disabled):hover,.tool-page-number:not(.active):hover{border-color:#54c6ff8c;background:#54c6ff1f;color:#b9ecff}.tool-page-numbers{display:inline-flex;align-items:center;gap:6px}.tool-page-number{min-width:34px;padding:0 8px}.tool-page-number.active{border-color:#54c6ffad;background:#54c6ff2e;color:#b9ecff;font-weight:900}.tool-table-wrap{overflow-x:auto}.tool-table{width:100%;min-width:820px;border-collapse:collapse}[data-form4-live=true] .tool-table{min-width:1360px;table-layout:fixed}[data-form4-live=true] .tool-table th:nth-child(1),[data-form4-live=true] .tool-table td:nth-child(1){width:12%}[data-form4-live=true] .tool-table th:nth-child(2),[data-form4-live=true] .tool-table td:nth-child(2){width:13%}[data-form4-live=true] .tool-table th:nth-child(3),[data-form4-live=true] .tool-table td:nth-child(3){width:9%}[data-form4-live=true] .tool-table th:nth-child(4),[data-form4-live=true] .tool-table td:nth-child(4),[data-form4-live=true] .tool-table th:nth-child(5),[data-form4-live=true] .tool-table td:nth-child(5){width:9%}[data-form4-live=true] .tool-table th:nth-child(6),[data-form4-live=true] .tool-table td:nth-child(6){width:48%}.tool-table th{padding:14px 16px;background:#ffffff0b;color:var(--muted);font-size:.78rem;letter-spacing:.06em;text-align:left;text-transform:uppercase}.tool-table td{padding:16px;border-top:1px solid rgba(130,157,190,.16);color:#cfdaea;vertical-align:top}.tool-table td strong,.tool-table td span{display:block}.tool-table td strong{color:var(--ink)}.tool-table td span{margin-top:4px;color:var(--muted);font-size:.86rem}.tool-table mark{display:inline-flex;padding:5px 8px;border-radius:999px;background:#829dbe26;color:#cfdaea;line-height:1.2}.tool-table mark.green{background:#18c87824;color:#57efa8}.tool-table mark.blue{border:1px solid rgba(84,198,255,.42);background:#54c6ff33;color:#b9ecff;font-weight:900;box-shadow:0 0 0 1px #54c6ff14,0 0 20px #54c6ff24}.tool-table mark.red{background:#ff8b6624;color:#ffb29f}.tool-table mark.red.strong{border:1px solid rgba(255,139,102,.46);background:#ff8b6633;color:#ffd0c4;font-weight:900}.form4-simple-table{min-width:980px}.form4-simple-table a{color:#b9ecff;font-weight:900;text-decoration:none}.form4-simple-table a:hover,.form4-simple-table a:focus-visible{color:#58f0a8;outline:none}.tool-empty-state{display:grid;gap:8px;padding:22px 20px;color:var(--muted);line-height:1.6}.tool-empty-state strong{color:var(--ink)}.form4-transaction-list{display:grid;gap:10px;min-width:0}.form4-transaction-item{display:grid;grid-template-columns:minmax(170px,220px) minmax(150px,.72fr) minmax(320px,1.45fr);align-items:start;gap:10px;padding:10px 12px;border:1px solid rgba(130,157,190,.16);border-radius:12px;background:#ffffff09}.tool-table .form4-transaction-item strong,.tool-table .form4-transaction-item span{min-width:0;margin-top:0;overflow-wrap:anywhere}.form4-transaction-item mark{justify-content:center;white-space:nowrap}.form4-more{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px;background:#54c6ff1f;color:#b9ecff;font-weight:800}.form4-more-summary{display:grid;gap:4px;padding:10px 12px;border:1px dashed rgba(84,198,255,.34);border-radius:12px;background:#54c6ff12;color:#c5d2e4}.form4-more-summary strong{width:fit-content;padding:4px 9px;border-radius:999px;background:#54c6ff29;color:#c8f1ff;font-size:.82rem}.form4-more-summary span{font-size:.86rem;line-height:1.45}.investor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.investor-card{padding:20px}.investor-details{cursor:pointer}.investor-details summary{display:block;list-style:none}.investor-details summary::-webkit-details-marker,.ticker-card summary::-webkit-details-marker{display:none}.investor-card-head{display:flex;justify-content:space-between;gap:12px}.investor-card-head>span{align-self:start;padding:5px 8px;border-radius:6px;background:#54c6ff1a;color:#8ddcff;font-size:.8rem;font-weight:800}.investor-card-head p{margin:5px 0 0;font-size:.86rem}.mini-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.mini-stats div{padding:12px;border:1px solid rgba(130,157,190,.2);border-radius:8px;background:#ffffff0a}.mini-stats strong{display:block;margin-top:5px;color:var(--ink)}.tool-insight{padding-top:14px;border-top:1px solid rgba(130,157,190,.18)}.tool-insight strong{display:block;margin-bottom:6px;color:var(--ink)}.detail-cta{display:inline-flex;margin-top:14px;padding:8px 11px;border:1px solid rgba(84,198,255,.28);border-radius:999px;color:#8ddcff;font-size:.85rem;font-weight:800}.article-action-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.article-action-strip .detail-cta{margin-top:0}.investor-details[open] .detail-cta{border-color:#18c8788c;color:#57efa8}.investor-holdings{display:grid;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(130,157,190,.18)}.investor-holding-row,.ticker-action-row{display:grid;gap:12px;align-items:center;padding:12px;border:1px solid rgba(130,157,190,.18);border-radius:8px;background:#ffffff0a}.investor-holding-row{grid-template-columns:minmax(120px,1fr) repeat(3,minmax(88px,.5fr))}.investor-holding-row strong,.ticker-action-row strong{display:block;color:var(--ink)}.investor-holding-row span,.ticker-action-row span{display:block;color:var(--muted);font-size:.82rem}.ticker-activity-panel{margin:18px 0}.ticker-activity-grid{display:grid;gap:10px;padding:16px}.featured-tickers{grid-template-columns:repeat(2,minmax(0,1fr))}.all-tickers{grid-template-columns:repeat(3,minmax(0,1fr))}.ticker-card{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:72px;padding:15px;border:1px solid rgba(130,157,190,.2);border-radius:8px;background:#ffffff09;color:inherit;overflow:hidden;transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.ticker-card.compact{min-height:64px}.ticker-card:hover,.ticker-card:focus-visible,.investor-card:hover,.investor-card:focus-within{border-color:#54c6ff75;background:linear-gradient(145deg,#54c6ff1a,#18c8780e,#b995ff17),var(--surface);box-shadow:0 18px 50px #00000042,0 0 0 1px #54c6ff14;transform:translateY(-2px);outline:none}.ticker-card summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:72px;padding:15px;cursor:pointer}.ticker-card>div:first-child strong,.ticker-card summary>div:first-child strong{display:block;color:#58f0a8;font-size:1.18rem}.ticker-card>div:first-child span,.ticker-card summary>div:first-child span{display:block;margin-top:3px;color:var(--muted)}.ticker-card-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ticker-card-metrics span{padding:6px 9px;border-radius:999px;background:#54c6ff1a;color:#8ddcff;font-size:.82rem;font-weight:800}.table-link{color:inherit}.table-link:hover strong,.table-link:focus-visible strong{color:#58f0a8}.ticker-card-body{display:grid;gap:10px;padding:0 15px 15px}.ticker-action-row{grid-template-columns:minmax(140px,1.2fr) repeat(5,minmax(88px,.55fr))}.ticker-action-row mark{display:inline-flex;width:fit-content;padding:5px 8px;border-radius:999px;background:#829dbe26;color:#cfdaea}.ticker-action-row mark.green{background:#18c87824;color:#57efa8}.ticker-action-row mark.blue{border:1px solid rgba(84,198,255,.42);background:#54c6ff33;color:#b9ecff;font-weight:900;box-shadow:0 0 0 1px #54c6ff14,0 0 20px #54c6ff24}.ticker-action-row mark.red{background:#ff8b6624;color:#ffb29f}.ticker-action-row mark.red.strong{border:1px solid rgba(255,139,102,.46);background:#ff8b6633;color:#ffd0c4;font-weight:900}.quick-answer strong,.risk-box strong,.newsletter-box strong{display:block;margin-bottom:8px}.takeaways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 0}.takeaway{position:relative;padding:16px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,#fff1,#ffffff06);color:var(--muted);line-height:1.55}.takeaway:before{content:"";display:block;width:28px;height:4px;margin-bottom:10px;border-radius:999px;background:linear-gradient(90deg,#18c878,#54c6ff)}.article-content{font-size:1.04rem;line-height:1.78;min-width:0;max-width:100%;overflow-wrap:break-word}.article-content h2{margin:42px 0 10px;font-size:1.65rem;color:#18c878}.article-content h3{margin:24px 0 8px;font-size:1.18rem}.article-content p{color:var(--muted)}.markdown-article-body>:first-child{margin-top:0}.markdown-article-body blockquote{margin:18px 0;padding:14px 18px;border-left:3px solid #18c878;border-radius:8px;background:#18c87814;color:#d7e0ec}.markdown-article-body blockquote p{margin:0}.markdown-article-body hr{border:0;border-top:1px solid var(--line);margin:26px 0}.markdown-article-body ul,.markdown-article-body ol{display:grid;gap:8px;padding-left:1.35rem;color:var(--muted)}.markdown-article-body li>p{margin:0}.markdown-article-body table{display:block;width:100%;max-width:100%;margin:18px 0;overflow-x:auto;border:1px solid var(--line);border-radius:8px;border-spacing:0;background:var(--surface)}.markdown-article-body th,.markdown-article-body td{min-width:150px;padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.markdown-article-body th{color:#e8edf2}.markdown-article-body td{color:var(--muted)}.article-deep-research .article-header{padding:54px 0 34px}.article-deep-research .breadcrumb{margin-bottom:22px}.article-deep-research .eyebrow{color:#57efa8}.article-deep-research .article-byline{margin:10px 0 0;color:#aab8c8;font-weight:700}.article-deep-research .article-title-copy{max-width:860px}.article-deep-research .article-title-copy h1{max-width:860px;font-size:4.5rem;line-height:.98}.article-deep-research .article-title-copy .lead{max-width:760px;margin-top:18px;color:#bccada;font-size:1.2rem;line-height:1.65}.article-deep-research .article-shell{grid-template-columns:minmax(0,780px) minmax(190px,230px);align-items:start;gap:58px;padding-top:56px}.article-deep-research .article-content{font-size:1.1rem;line-height:1.9}.article-deep-research .article-content h2{margin:56px 0 16px;color:#edf6ff;font-size:2rem;line-height:1.22}.article-deep-research .article-content h3{margin:34px 0 12px;color:#dfefff;font-size:1.25rem}.article-deep-research .article-content p,.article-deep-research .article-content li{color:#c4cfdd}.article-deep-research .markdown-article-body blockquote{margin:0 0 34px;padding:0 0 0 20px;border-left:3px solid #57efa8;border-radius:0;background:transparent;color:#e8f1fb}.article-deep-research .markdown-article-body blockquote p{font-size:1.18rem;line-height:1.75}.article-deep-research .markdown-article-body hr{margin:42px 0}.article-deep-research .markdown-article-body table{margin:28px 0;background:#0b1020c7}.article-deep-research .toc{position:sticky;top:92px;padding:18px;box-shadow:none}.article-deep-research .toc a{font-size:.9rem}.article-deep-research .risk-box{margin-top:52px;border-left:3px solid rgba(255,208,196,.8);background:#ffffff09;box-shadow:none}.article-content :where(h2,h3,p,li,th,td,caption,strong,a),.article-header :where(h1,p,span,a),.quick-answer,.risk-box,.toc,.newsletter-box{overflow-wrap:anywhere}.keyword-panel{display:grid;grid-template-columns:.45fr 1fr;gap:16px;margin:18px 0}.keyword-panel>div,.deep-section,.table-wrap{padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.keyword-panel strong{display:block;margin-bottom:8px}.keyword-panel p{margin:0}.deep-section{margin-top:14px}.deep-section h3{margin-top:0}.table-wrap{margin-top:18px;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-summary{max-width:860px;margin:0 0 10px;color:var(--muted)}table{width:100%;border-collapse:collapse;min-width:min(720px,180vw)}caption{padding:0 0 12px;color:var(--ink);font-size:.95rem;font-weight:800;text-align:left}th,td{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{background:var(--surface-2);color:var(--ink);font-size:.86rem}td{color:var(--muted)}tbody th[scope=row]{background:transparent;color:var(--ink);font-size:.95rem}.article-earnings-analysis .quick-answer,.article-market-topics .quick-answer,.article-stock-forecasts .quick-answer,.article-earnings-analysis .keyword-panel>div,.article-market-topics .keyword-panel>div,.article-stock-forecasts .keyword-panel>div,.article-earnings-analysis .deep-section,.article-market-topics .deep-section,.article-stock-forecasts .deep-section,.article-stock-forecasts .table-wrap,.article-earnings-analysis .table-wrap{border-color:#849abe47;background:radial-gradient(circle at 0% 0%,rgba(64,255,175,.16),transparent 34%),radial-gradient(circle at 100% 0%,rgba(154,119,255,.16),transparent 36%),linear-gradient(135deg,#091116,#0b1020 52%,#201b3d);box-shadow:0 24px 70px #080d1a38;color:#e8edf2}.article-earnings-analysis .deep-section h3,.article-market-topics .deep-section h3,.article-stock-forecasts .deep-section h3,.article-earnings-analysis .article-content h2,.article-market-topics .article-content h2,.article-stock-forecasts .article-content h2{color:#18d47f}.article-earnings-analysis .quick-answer p,.article-market-topics .quick-answer p,.article-stock-forecasts .quick-answer p,.article-earnings-analysis .keyword-panel p,.article-market-topics .keyword-panel p,.article-stock-forecasts .keyword-panel p,.article-earnings-analysis .deep-section p,.article-market-topics .deep-section p,.article-stock-forecasts .deep-section p{color:#bdc6d2}.article-earnings-analysis .keyword-panel strong,.article-market-topics .keyword-panel strong,.article-stock-forecasts .keyword-panel strong,.article-earnings-analysis .quick-answer strong,.article-market-topics .quick-answer strong,.article-stock-forecasts .quick-answer strong{color:#f2f6fb}.article-earnings-analysis .tag,.article-market-topics .tag,.article-stock-forecasts .tag{border-color:#849abe47;background:#ffffff0f;color:#dce6f3}.article-earnings-analysis .tag:hover,.article-market-topics .tag:hover,.article-stock-forecasts .tag:hover{border-color:#45f0a294;background:#45f0a21a;color:#fff}.article-earnings-analysis th,.article-stock-forecasts th{background:#ffffff14;color:#f2f6fb}.article-earnings-analysis td,.article-stock-forecasts td{border-color:#849abe33;color:#bdc6d2}.earnings-forecast{margin-top:42px;padding:26px;border:1px solid rgba(132,154,190,.3);border-radius:12px;background:radial-gradient(circle at 0% 0%,rgba(24,200,120,.15),transparent 36%),radial-gradient(circle at 100% 0%,rgba(84,198,255,.14),transparent 38%),linear-gradient(145deg,#091116,#0b1020 58%,#171831);box-shadow:0 24px 70px #080d1a4d}.article-content .earnings-forecast h2{margin:4px 0 8px;color:#f2f6fb}.earnings-forecast-heading>p{margin:0;color:#54c6ff;font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.earnings-forecast-heading>span{display:block;max-width:780px;color:#aebbd0;font-size:.93rem;line-height:1.6}.earnings-forecast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.earnings-forecast-card{position:relative;margin:0;padding:18px;overflow:hidden;border:1px solid rgba(132,154,190,.24);border-radius:10px;background:#ffffff0b}.earnings-forecast-card:before{content:"";display:block;width:34px;height:4px;margin-bottom:12px;border-radius:999px;background:#54c6ff}.earnings-forecast-card.is-upside:before{background:#18d47f}.earnings-forecast-card.is-downside:before{background:#ff8b66}.earnings-forecast-card.is-checkpoint:before{background:#b995ff}.earnings-forecast-card>strong{display:block;color:#f4f9ff;font-size:.92rem}.article-content .earnings-forecast-card>p{margin:8px 0 0;color:#bdc6d2;font-size:.94rem;line-height:1.65}.chain{display:grid;gap:10px;margin:22px 0}.chain-step{position:relative;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.chain-step:not(:last-child):after{content:"↓";position:absolute;bottom:-20px;left:20px;color:var(--accent-2);font-weight:800}.checklist{counter-reset:checklist;display:grid;gap:10px;padding:0;list-style:none}.checklist li{counter-increment:checklist;position:relative;padding:14px 15px 14px 52px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#18c87814,#54c6ff0a),var(--surface)}.checklist li:before{content:counter(checklist);position:absolute;top:14px;left:15px;display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:linear-gradient(135deg,#18c878,#54c6ff);color:#061018;font-size:.76rem;font-weight:900}.faq-item{padding:18px 0;border-bottom:1px solid var(--line)}.faq-item:last-child{border-bottom:0}.faq-item h3{margin:0 0 8px;font-size:1.05rem}.toc{position:sticky;top:92px;padding:18px}.toc a{position:relative;display:block;margin:2px 0;padding:9px 10px 9px 12px;border-left:2px solid transparent;border-radius:6px;color:var(--muted);font-size:.94rem;line-height:1.35;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.toc a:hover,.toc a:focus-visible{border-left-color:#54c6ff;background:linear-gradient(90deg,rgba(84,198,255,.14),rgba(24,200,120,.07),transparent);color:var(--ink);transform:translate(3px);outline:none}.risk-box,.newsletter-box{margin-top:20px;padding:18px;color:var(--muted);line-height:1.6}.newsletter-signup-box{display:grid;gap:12px}.newsletter-signup-box .form__label-row{display:grid;gap:6px}.newsletter-signup-box .entry__label{color:var(--muted);font-size:.76rem;font-weight:800}.newsletter-signup-box input:not(.newsletter-honeypot){min-height:42px;width:100%;border:1px solid rgba(130,157,190,.22);border-radius:7px;background:#03070eb8;color:var(--ink);font:inherit;padding:0 12px}.newsletter-signup-box button{min-height:42px;border:0;border-radius:7px;background:linear-gradient(135deg,#18c878,#54c6ff);color:#041018;cursor:pointer;font:inherit;font-weight:900}.site-footer{padding:44px 0 56px;border-top:1px solid var(--line);color:var(--muted);background:linear-gradient(135deg,rgba(24,200,120,.07),transparent 34%),linear-gradient(215deg,rgba(84,198,255,.08),transparent 38%),#050911c2}.footer-grid{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.7fr);gap:36px}.footer-brand p{max-width:420px;line-height:1.65}.footer-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.footer-nav div{display:grid;align-content:start;gap:9px}.footer-nav strong,.footer-brand strong{color:var(--ink)}.footer-nav a{color:var(--muted);font-size:.92rem;line-height:1.35;transition:color .16s ease,transform .16s ease}.footer-nav a:hover,.footer-nav a:focus-visible{color:#57efa8;transform:translate(2px);outline:none}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:34px;padding-top:20px;border-top:1px solid rgba(130,157,190,.18);color:#aebbd0d1;font-size:.86rem}.footer-bottom p{margin:0}.footer-bottom a{color:var(--muted);font-weight:800;transition:color .16s ease,transform .16s ease}.footer-bottom a:hover,.footer-bottom a:focus-visible{color:#57efa8;transform:translate(2px);outline:none}@media(max-width:1120px){.nav{gap:12px 18px}.footer-grid{grid-template-columns:1fr}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-links{margin-left:auto}.language-links{margin-left:0}.nav-search{order:2}.hero{grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);gap:28px}.article-shell{grid-template-columns:minmax(0,1fr) 240px;gap:28px}.article-deep-research .article-shell{grid-template-columns:minmax(0,760px) minmax(180px,220px);gap:34px}.article-deep-research .article-title-copy h1{font-size:3.8rem}.investor-grid,.visual-flow,.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.shell{width:min(100% - 24px,1440px)}.hero,.article-shell,.coverage-shell,.sitemap-hero-grid,.tool-landing-shell,.tool-two-column,.tool-hero,.form4-dashboard-head,.form4-heatmap-wrap,.hub-intro-panel{grid-template-columns:1fr}.article-deep-research .article-shell{grid-template-columns:1fr;gap:26px;padding-top:36px}.article-deep-research aside{order:-1}.article-deep-research .toc{position:static}.takeaways,.iq-article .takeaways,.iq-link-grid,.iq-question-grid,.hub-path-list,.hub-link-row,.hub-fact-grid,.scanner-signal-grid,.hub-tool-strip,.hub-tool-strip>div,.tool-route-strip,.tool-stat-grid,.about-editorial-grid,.about-methodology,.form4-watch-grid,.filing-meta-grid,.investor-grid,.hub-route-grid,.route-framework,.featured-tickers,.all-tickers,.newsletter-grid{grid-template-columns:1fr}.investor-holding-row,.ticker-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-brief,.article-title-layout.has-company-brand{grid-template-columns:1fr}.company-brand-card{min-height:auto;flex-direction:row;justify-content:flex-start;gap:18px;padding:20px;text-align:left}.company-brand-glow{left:0}.company-brand-logo{width:96px;height:96px;flex:0 0 96px;margin:0;border-radius:22px}.company-brand-logo img{inset:14px;width:calc(100% - 28px);height:calc(100% - 28px)}.company-brand-copy{align-items:flex-start;text-align:left}.visual-flow,.visual-matrix,.coverage-grid,.sitemap-link-grid,.hub-article-grid,.tool-card-grid,.tool-card-grid.three,.popular-result-list.wide,.body-line,.body-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.body-pie-wrap,.body-bar-row{grid-template-columns:1fr}.body-line>div:not(:last-child):after{inset:auto auto -6px 18px;width:2px;height:12px}.visual-node:not(:last-child):after{inset:auto 18px -8px;transform:rotate(135deg)}.nav{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:8px;min-height:64px;padding:10px 0}.brand{flex:1 1 auto;min-width:0;gap:8px;font-size:1rem}.brand>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-mark{width:34px;height:30px;flex:0 0 auto}.nav-links{display:none}.site-footer .nav-links{display:flex;order:initial;width:auto;padding:0;border:0;background:transparent}.language-links{margin-left:0;gap:4px}.nav-search{order:2;width:38px;height:38px}.mobile-nav-menu{position:relative;order:3;display:block;flex:0 0 auto}.mobile-nav-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:40;display:grid;width:min(360px,calc(100vw - 24px));max-height:min(72vh,560px);overflow:auto;gap:12px;padding:14px;border:1px solid rgba(130,157,190,.28);border-radius:8px;background:linear-gradient(145deg,#54c6ff14,#18c8780d,#b995ff14),#080d18fa;box-shadow:var(--shadow)}.mobile-nav-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-nav-panel strong{grid-column:1 / -1;color:var(--ink);font-size:.78rem;letter-spacing:0;text-transform:uppercase}.mobile-nav-panel a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:9px 10px;border:1px solid rgba(130,157,190,.18);border-radius:7px;background:#ffffff09;color:var(--muted);font-size:.95rem;font-weight:750;text-align:center}.mobile-nav-panel a:hover,.mobile-nav-panel a:focus-visible{border-color:#54c6ff73;background:#54c6ff1a;color:var(--ink);outline:none}.toc{position:static}.masters-hub .hub-intro-panel{grid-template-columns:1fr;gap:20px}.masters-hub .hub-sidebar-stack{width:100%;justify-self:stretch}.masters-hub .hub-metric-grid{grid-template-columns:1fr}.masters-hub .hub-metric+.hub-metric{border-top:1px solid rgba(130,157,190,.16);border-left:0}.hub-faq-list{grid-template-columns:1fr}.sitemap-stat-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.shell{width:min(100% - 24px,1120px)}body{background:linear-gradient(180deg,rgba(38,198,255,.07),transparent 320px),linear-gradient(110deg,rgba(24,200,120,.07),transparent 420px)}h1{font-size:2.12rem;line-height:1.05}.article-deep-research .article-header{padding:38px 0 28px}.article-deep-research .article-title-copy h1{font-size:3rem}.article-deep-research .article-content{font-size:1.02rem;line-height:1.82}.article-deep-research .article-content h2{margin-top:42px}.company-brand-card{gap:14px}.company-brand-logo{width:76px;height:76px;flex-basis:76px;border-radius:18px}.company-brand-logo img{inset:11px;width:calc(100% - 22px);height:calc(100% - 22px)}.company-brand-card p{margin:0}.hero{padding:36px 0 34px}.section-head,.footer-grid{align-items:flex-start}.site-header{position:sticky}.nav{gap:8px}.brand{width:auto}.language-links{margin-left:auto}.nav-search{order:2}.language-links a{min-width:30px;flex:0 0 auto;justify-content:center;padding:5px 6px}.site-footer .nav-links{display:flex}.footer-nav{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}.newsletter-form{grid-template-columns:1fr}.hub-editorial-band{padding-top:26px}.sitemap-hero{padding:38px 0 30px}.sitemap-stat-panel,.sitemap-link-grid{grid-template-columns:1fr}.sitemap-group-head{align-items:flex-start;flex-direction:column}.sitemap-link-card{min-height:auto}.section-hub{gap:22px}.hub-intro-copy h2{font-size:clamp(1.48rem,7vw,2rem)}.masters-hub .hub-intro-copy h2{max-width:100%;font-size:clamp(2rem,10vw,2.6rem);line-height:1.06}.hub-path,.hub-link{min-height:auto}.hub-check-list,.hub-fact-grid,.route-framework{padding:12px}.hub-check-list>div{padding:12px}.ticker-card summary{align-items:flex-start;flex-direction:column}.ticker-card{align-items:flex-start;flex-direction:column}.ticker-card-metrics{justify-content:flex-start}.hero p,.lead{font-size:1rem;line-height:1.65}.hero-newsletter,.tool-search-form,.tool-search-suggestion-list,.tool-card-grid,.tool-card-grid.three,.popular-result-list.wide,.coverage-grid{grid-template-columns:1fr}.coverage-card{min-height:86px}.board-row{grid-template-columns:1fr;gap:10px}.card{min-height:auto;padding:18px}.article-header{padding:34px 0 20px}.article-shell{padding:28px 0 48px;width:min(100% - 24px,1120px);overflow-x:clip}.article-content,.iq-article{width:100%;min-width:0;max-width:100%}.article-content h2{font-size:clamp(1.32rem,7vw,1.65rem);line-height:1.15}.article-content p,.article-content li{font-size:1rem;line-height:1.72}.earnings-forecast{padding:18px}.earnings-forecast-grid{grid-template-columns:1fr}.quick-answer,.keyword-panel>div,.deep-section,.table-wrap,.visual-brief,.body-visual,.tool-hero,.tool-panel-head,.investor-card{padding:16px}.tool-panel-head{flex-direction:column}.tool-hero h1{max-width:12ch;font-size:2rem;line-height:1.08;word-break:break-word}.tool-hero p:not(.eyebrow){max-width:30ch;word-break:break-word}.tool-terminal{display:none}.form4-transaction-item{grid-template-columns:1fr}.form4-dashboard-head,.form4-heatmap-wrap{padding:16px}.form4-dashboard-tabs{padding:12px 16px 0}.form4-dashboard-tabs button{flex:1 1 100%;justify-content:center}.form4-ticker-search div{grid-template-columns:1fr}.form4-heatmap{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:104px;min-height:auto}.form4-heat-tile.xl,.form4-heat-tile.lg,.form4-heat-tile.md,.form4-heat-tile.sm{grid-column:span 1;grid-row:span 1}.visual-flow,.visual-matrix,.body-line,.body-chip-grid{grid-template-columns:1fr}.visual-node{min-height:auto}.visual-bar-row{grid-template-columns:1fr}.body-pie{width:min(180px,100%);justify-self:center}th,td{padding:11px 12px}}.search-hero{padding-bottom:26px}.site-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:22px;max-width:820px}.site-search-form input{background:#08101de0;border:1px solid rgba(148,163,184,.38);border-radius:8px;color:var(--text);font:inherit;min-height:48px;padding:0 16px;width:100%}.site-search-form input:focus{border-color:#34d399d9;box-shadow:0 0 0 3px #34d39929;outline:none}.site-search-form button,.search-filter,.search-open{align-items:center;background:#34d3991f;border:1px solid rgba(52,211,153,.5);border-radius:8px;color:var(--accent);display:inline-flex;font:inherit;font-weight:800;justify-content:center;min-height:42px;padding:0 16px;text-decoration:none}.site-search-form button{min-height:48px}.search-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.search-filter{background:#0f172a9e;border-color:#94a3b847;color:var(--muted);cursor:pointer;min-height:34px;padding:0 12px}.search-filter.active,.search-filter:hover,.search-open:hover,.site-search-form button:hover{background:#34d39933;border-color:#34d399b8;color:var(--accent)}.search-results-band{padding-top:26px}.search-status{color:var(--muted);font-weight:700;margin-bottom:16px}.search-results{display:grid;gap:12px}.search-result{align-items:flex-start;background:#0f172ab8;border:1px solid rgba(148,163,184,.2);border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.search-result h2{font-size:clamp(1.05rem,2vw,1.35rem);letter-spacing:0;line-height:1.25;margin:6px 0 8px}.search-result h2 a{color:var(--text);text-decoration:none}.search-result h2 a:hover{color:var(--accent)}.search-result p{color:var(--muted);margin:0 0 10px}.search-excerpt{color:#cbd5e1c7!important;font-size:.95rem}@media(max-width:720px){.grid,.site-search-form,.search-result{grid-template-columns:1fr}.search-open{width:100%}}
