:root{color-scheme:light;--ink: #17211f;--muted: #61706b;--line: #dbe3df;--paper: #fbfcfa;--panel: #ffffff;--accent: #0f766e;--accent-2: #b45309;--loss: #b42318;--gain: #0a7a55;--soft: #eef5f2}*{box-sizing:border-box}html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--paper);color:var(--ink)}body{margin:0;min-width:320px}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.site-header,.site-footer{max-width:1180px;margin:0 auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-header{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:12px}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:var(--ink);color:#fff;font-weight:800}.brand small,.eyebrow,.metric span,.panel-row span,.site-footer{color:var(--muted)}.brand strong,.brand small{display:block;line-height:1.1}nav{display:flex;gap:18px;color:var(--muted);font-weight:650}main{max-width:1180px;margin:0 auto;padding:0 24px 64px}.market-ticker{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;border-bottom:1px solid #17312f;background:linear-gradient(90deg,#091214fa,#0a1c1cfa),repeating-linear-gradient(90deg,transparent 0 84px,rgba(37,70,68,.42) 85px 86px);box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #0a7a5533}.ticker-track{display:flex;width:max-content;animation:ticker-scroll 42s linear infinite}.market-ticker:hover .ticker-track{animation-play-state:paused}.ticker-item{display:inline-flex;align-items:center;gap:12px;min-height:46px;padding:0 34px;border-right:1px solid rgba(83,116,114,.32);color:#7f98b5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.ticker-item strong{color:#16d6b0;font-size:14px;letter-spacing:.08em}.ticker-item strong.gain{color:#20e0ac}.ticker-item strong.loss{color:#ff5370}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero,.system-hero{min-height:calc(100vh - 90px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.72fr);gap:36px;align-items:center;border-bottom:1px solid var(--line)}.hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr)}.hero-copy{max-width:920px}.hero-visual{position:relative;min-height:560px;overflow:hidden;border-left:1px solid var(--line);background:linear-gradient(90deg,transparent,rgba(15,118,110,.08)),repeating-linear-gradient(0deg,transparent 0 86px,var(--line) 87px 88px),repeating-linear-gradient(90deg,transparent 0 86px,var(--line) 87px 88px)}.signal-grid{position:absolute;inset:46px 26px 132px 24px}.signal-grid span{position:absolute;left:var(--x);top:var(--y);width:14px;height:14px;border:3px solid white;border-radius:50%;background:var(--accent);box-shadow:0 16px 34px #0f766e3d}.signal-line{position:absolute;inset:76px 36px 178px 34px;clip-path:polygon(0 68%,15% 54%,31% 62%,44% 34%,57% 42%,69% 19%,83% 27%,100% 12%,100% 18%,83% 33%,69% 25%,57% 48%,44% 40%,31% 68%,15% 60%,0 74%);background:color-mix(in srgb,var(--accent) 72%,white);opacity:.72}.signal-bars{position:absolute;right:34px;bottom:44px;left:34px;height:124px;display:flex;align-items:end;gap:12px}.signal-bars span{flex:1;height:var(--h);min-height:22px;border-radius:8px 8px 0 0;background:color-mix(in srgb,var(--ink) 14%,var(--accent))}.signal-bars span:nth-child(2),.signal-bars span:nth-child(6){background:var(--accent-2)}.hero h1,.page-title h1,.system-hero h1{margin:0;max-width:920px;font-size:clamp(42px,6vw,78px);line-height:.96;letter-spacing:0}.system-hero h1,.page-title h1{font-size:clamp(38px,5vw,64px)}.hero p,.page-title p,.system-hero p{max-width:760px;color:var(--muted);font-size:18px;line-height:1.7}.eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;padding:0 18px;font-weight:750;background:var(--panel)}.button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.hero-panel,.tearsheet,.chart-card,.table-panel,.system-card{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 20px 50px #17211f12}.hero>*,.system-hero>*,.system-card>*,.section-grid>*,.cards>*,.hero-panel,.tearsheet,.chart-card{min-width:0}.hero-panel{padding:24px}.panel-row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.panel-row strong{font-size:24px}.section,.page-title,.system-list,.section-grid,.table-panel{margin-top:56px}.section-head{margin-bottom:18px}.section-head h2,.chart-card h2,.chart-card h3{margin:0}.cards.two,.section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wide{grid-column:span 3}.tearsheet{padding:22px}.tearsheet.compact{box-shadow:none}.tearsheet-head{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:18px}.tearsheet h2{margin:0;font-size:28px}.system-type{display:inline-flex;min-height:26px;align-items:center;margin-top:8px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:999px;padding:0 10px;background:color-mix(in srgb,var(--accent) 8%,white);color:var(--accent);font-size:12px;font-weight:850}.text-link{color:var(--accent);font-weight:800}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metric{min-height:86px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.metric span,.metric strong{display:block}.metric strong{margin-top:8px;font-size:23px}.bars{height:230px;display:flex;align-items:stretch;gap:7px;margin-top:22px}.bar-col{min-width:0;flex:1;display:grid;grid-template-rows:1fr auto;gap:8px;text-align:center;color:var(--muted)}.bar-track{height:100%;display:flex;align-items:end;border-radius:6px;background:#eef1ee;overflow:hidden}.bar{width:100%;min-height:6px;background:var(--gain)}.bar.negative{background:var(--loss)}.system-list{display:grid;gap:22px}.portfolio-controls{display:grid;grid-template-columns:1.1fr repeat(3,minmax(120px,.7fr)) 1.2fr auto;gap:12px;align-items:end;margin-top:34px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 20px 50px #17211f12}.control-field{min-width:0;display:grid;gap:7px}.control-field label,.control-field span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.control-field select,.control-field input,.control-field textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:var(--paper);color:var(--ink);font:inherit;font-weight:700}.control-field textarea{min-height:160px;padding:12px;resize:vertical;line-height:1.5}.control-field select:focus,.control-field input:focus,.control-field textarea:focus{outline:3px solid color-mix(in srgb,var(--accent) 26%,transparent);border-color:var(--accent)}.portfolio-result-row{display:flex;justify-content:space-between;margin:18px 0 0;color:var(--muted)}.portfolio-result-row strong{color:var(--ink)}.system-card{padding:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:20px}.system-card[hidden]{display:none}.system-card p{color:var(--muted);line-height:1.65}.portfolio-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 0}.portfolio-meta div{min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--soft)}.portfolio-meta dt,.portfolio-meta dd{margin:0}.portfolio-meta dt{color:var(--muted);font-size:12px;font-weight:750}.portfolio-meta dd{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:850;font-variant-numeric:tabular-nums}.chart-card{padding:20px;overflow:hidden}.chart-card img{width:100%;border:1px solid var(--line);border-radius:8px}.chart-image-button{position:relative;display:block;width:100%;margin-top:16px;padding:0;border:0;background:transparent;cursor:zoom-in}.chart-image-button span{position:absolute;right:10px;bottom:10px;min-height:32px;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,white 50%,var(--line));border-radius:8px;padding:0 10px;background:#17211fc7;color:#fff;font-size:12px;font-weight:800;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.chart-image-button:hover span,.chart-image-button:focus-visible span{opacity:1;transform:translateY(0)}.chart-image-button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:4px;border-radius:8px}.image-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px}.image-modal[aria-hidden=true]{display:none}.image-modal__backdrop{position:absolute;inset:0;border:0;background:#090e0dc7}.image-modal__dialog{position:relative;z-index:1;width:min(1180px,100%);max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:var(--panel);box-shadow:0 30px 90px #0000006b}.image-modal__bar{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px 12px 18px;border-bottom:1px solid var(--line);font-weight:800}.image-modal__close{min-height:36px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:var(--paper);color:var(--ink);cursor:pointer;font-weight:800}.image-modal__dialog img{width:100%;max-height:calc(100vh - 112px);object-fit:contain;padding:16px;background:#fff}.table-panel{padding:20px;overflow-x:auto}.compare-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px}.compare-summary article,.risk-map,.rank-panel,.leaderboard,.compare-card{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 20px 50px #17211f12}.compare-summary article{min-height:116px;padding:18px;display:grid;align-content:space-between;gap:8px}.compare-summary span,.compare-summary small,.rank-row small,.leader-row span,.compare-card dt{color:var(--muted)}.compare-summary strong{font-size:clamp(24px,3vw,34px);line-height:1}.compare-summary article:not(:first-child) strong{font-size:20px;line-height:1.18}.faq-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:34px}.faq-overview article,.faq-index,.faq-section details{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 20px 50px #17211f12}.faq-overview article{min-height:112px;display:grid;align-content:space-between;gap:8px;padding:18px}.faq-overview span{color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.faq-overview strong{font-size:clamp(20px,2vw,28px);line-height:1.1;overflow-wrap:anywhere}.faq-layout{display:grid;grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);gap:24px;align-items:start;margin-top:56px}.faq-index{position:sticky;top:92px;display:grid;gap:8px;padding:18px}.faq-index a{display:flex;min-height:38px;align-items:center;border-radius:8px;padding:0 10px;color:var(--muted);font-weight:800}.faq-index a:hover,.faq-index a:focus-visible{background:var(--soft);color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 24%,transparent)}.faq-sections{display:grid;gap:38px}.faq-section{scroll-margin-top:112px}.faq-list{display:grid;gap:10px}.faq-section details{padding:0 18px}.faq-section summary{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-size:18px;font-weight:850;list-style:none}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary:after{content:"+";display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--soft);color:var(--accent);font-weight:900}.faq-section details[open] summary:after{content:"-"}.faq-section details p{margin:0;max-width:900px;border-top:1px solid var(--line);padding:0 0 18px;color:var(--muted);font-size:16px;line-height:1.7}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);gap:24px;align-items:start;margin-top:44px}.contact-form,.contact-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 20px 50px #17211f12}.contact-form{display:grid;gap:18px;padding:20px}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wide-field{grid-column:1 / -1}.hidden-field{display:none}.captcha-field{min-height:70px;display:flex;align-items:center}.contact-form .button{justify-self:start}.contact-panel{padding:20px}.contact-panel h2{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.08}.contact-panel ul{margin:20px 0 0;padding-left:20px;color:var(--muted);line-height:1.7}.correlation-disclosure{margin-top:22px}.correlation-card{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr) auto;gap:22px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:20px;background:linear-gradient(90deg,var(--panel),rgba(238,245,242,.9)),var(--panel);box-shadow:0 20px 50px #17211f12;color:inherit;cursor:pointer;text-align:left}.correlation-card:hover,.correlation-card:focus-visible{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));outline:3px solid color-mix(in srgb,var(--accent) 14%,transparent);outline-offset:2px}.correlation-card-copy h2{margin:0;font-size:clamp(24px,3vw,38px);line-height:1.04}.correlation-card-copy p:not(.eyebrow){max-width:720px;color:var(--muted);line-height:1.55}.correlation-card-copy dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0}.correlation-card-copy dl div{min-width:0;border-left:2px solid var(--line);padding-left:12px}.correlation-card-copy dt{color:var(--muted);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.correlation-card-copy dd{margin:6px 0 0;color:var(--ink);font-weight:850;line-height:1.25;overflow-wrap:anywhere}.correlation-card-copy dd span{color:var(--accent)}.correlation-preview{display:grid;grid-template-columns:repeat(9,1fr);width:min(100%,260px);aspect-ratio:1;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--paper)}.correlation-preview span{border-right:1px solid rgba(255,255,255,.56);border-bottom:1px solid rgba(255,255,255,.56)}.correlation-cta{justify-self:end;display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:8px;padding:0 18px;background:var(--accent);color:#fff;font-weight:850;white-space:nowrap}.correlation-modal{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:22px}.correlation-modal[aria-hidden=true]{display:none}.correlation-modal__backdrop{position:absolute;inset:0;border:0;background:#070e0da8}.correlation-modal__dialog{position:relative;z-index:1;width:min(1280px,100%);max-height:min(86vh,900px);display:grid;grid-template-rows:auto auto minmax(0,1fr);border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 28px 90px #070e0d61;overflow:hidden}.correlation-modal__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.correlation-modal__bar h2{margin:0;font-size:clamp(24px,3vw,38px);line-height:1.05}.correlation-modal__close{border:1px solid var(--line);border-radius:8px;padding:10px 14px;background:var(--ink);color:#fff;font-weight:850;cursor:pointer}.correlation-legend{display:flex;flex-wrap:wrap;gap:10px 18px;padding:12px 20px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px;font-weight:800}.correlation-legend span{display:inline-flex;align-items:center;gap:7px}.correlation-legend i{width:18px;height:18px;border:1px solid var(--line);border-radius:4px}.correlation-matrix-wrap{overflow:auto;background:var(--paper)}.correlation-matrix{min-width:1180px;width:max-content;border-collapse:separate;border-spacing:0;font-size:12px}.correlation-matrix th,.correlation-matrix td{min-width:54px;height:38px;border-right:1px solid rgba(255,255,255,.72);border-bottom:1px solid rgba(255,255,255,.72);padding:8px;text-align:center;font-variant-numeric:tabular-nums}.correlation-matrix thead th{position:sticky;top:0;z-index:3;height:132px;background:var(--panel);color:var(--muted);font-size:11px;vertical-align:bottom;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.correlation-matrix thead th:first-child{left:0;z-index:5;min-width:190px;writing-mode:horizontal-tb;transform:none;text-align:left;vertical-align:middle}.correlation-matrix tbody th{position:sticky;left:0;z-index:2;min-width:190px;max-width:190px;background:var(--panel);color:var(--ink);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.correlation-matrix th a{display:inline-flex;max-width:100%;color:inherit;text-decoration:none}.correlation-matrix tbody th a{overflow:hidden;text-overflow:ellipsis}.correlation-matrix th a:hover,.correlation-matrix th a:focus-visible{color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 34%,transparent);outline-offset:3px}.correlation-matrix td{color:var(--ink);font-weight:800}.correlation-preview .high,.correlation-matrix .high,.correlation-legend .high{background:rgba(15,118,110,var(--corr-alpha, .72))}.correlation-preview .moderate,.correlation-matrix .moderate,.correlation-legend .moderate{background:rgba(10,122,85,var(--corr-alpha, .36))}.correlation-preview .low,.correlation-matrix .low,.correlation-legend .low{background:#dbe3dfd1}.correlation-preview .negative,.correlation-matrix .negative,.correlation-legend .negative{background:rgba(180,35,24,var(--corr-alpha, .38))}.compare-dashboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);gap:20px;margin-top:22px}.risk-map,.rank-panel{padding:20px}.scatter{position:relative;height:520px;margin-top:20px;border:1px solid var(--line);border-radius:8px;overflow:visible;background:linear-gradient(90deg,rgba(15,118,110,.11),transparent 42%),linear-gradient(0deg,rgba(180,35,24,.08),transparent 48%),repeating-linear-gradient(90deg,transparent 0 19.8%,var(--line) 20% 20.2%),repeating-linear-gradient(0deg,transparent 0 19.8%,var(--line) 20% 20.2%),var(--paper)}.axis-label{position:absolute;z-index:1;color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.y-label{top:14px;left:14px}.x-label{right:14px;bottom:14px}.quadrant-note{position:absolute;top:14px;left:76px;z-index:1;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:999px;padding:7px 10px;background:#fffc;color:var(--accent);font-size:12px;font-weight:850}.scatter-point{position:absolute;left:clamp(18px,var(--x),calc(100% - 18px));bottom:clamp(18px,var(--y),calc(100% - 18px));z-index:2;width:14px;height:14px;border:2px solid white;border-radius:50%;background:var(--accent);box-shadow:0 7px 20px #17211f38;transform:translate(-50%,50%)}.scatter-point span,.scatter-point small{position:absolute;left:50%;bottom:calc(100% + 42px);width:max-content;max-width:220px;opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .16s ease,transform .16s ease}.scatter-point span{z-index:3;border:1px solid var(--line);border-radius:8px 8px 0 0;padding:8px 10px 4px;background:var(--panel);color:var(--ink);font-weight:850}.scatter-point small{z-index:2;bottom:calc(100% + 10px);border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;padding:8px 10px;background:var(--panel);color:var(--muted);text-align:center}.scatter-point:hover,.scatter-point:focus-visible{z-index:5;outline:3px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:3px}.scatter-point:hover span,.scatter-point:hover small,.scatter-point:focus-visible span,.scatter-point:focus-visible small{opacity:1;transform:translate(-50%)}.scatter-point.edge-left span,.scatter-point.edge-left small{left:-8px;transform:translateY(8px)}.scatter-point.edge-right span,.scatter-point.edge-right small{right:-8px;left:auto;transform:translateY(8px)}.scatter-point.edge-top span{top:calc(100% + 10px);bottom:auto}.scatter-point.edge-top small{top:calc(100% + 42px);bottom:auto}.scatter-point.edge-left:hover span,.scatter-point.edge-left:hover small,.scatter-point.edge-left:focus-visible span,.scatter-point.edge-left:focus-visible small,.scatter-point.edge-right:hover span,.scatter-point.edge-right:hover small,.scatter-point.edge-right:focus-visible span,.scatter-point.edge-right:focus-visible small{transform:translate(0)}.rank-list{display:grid;gap:10px}.rank-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:86px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.rank-row span{display:grid;width:42px;height:42px;place-items:center;border-radius:6px;background:var(--ink);color:#fff;font-size:20px;font-weight:850}.rank-row div{min-width:0;display:grid;gap:6px}.rank-row strong{min-width:0;font-size:18px;line-height:1.18;overflow-wrap:anywhere}.rank-row small{min-width:0;line-height:1.35}.rank-row em{display:grid;justify-items:end;gap:2px;color:var(--accent);font-style:normal;font-weight:850}.rank-row em b{font-size:30px;line-height:1}.rank-row em small{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.leaderboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.leaderboard{padding:18px}.leaderboard h3{margin:0 0 14px;font-size:20px}.leader-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;min-height:58px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.leader-row:last-child{border-bottom:0}.leader-row strong,.leader-row span{display:block}.leader-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leader-row b{font-variant-numeric:tabular-nums}.leader-row i{position:absolute;left:0;bottom:6px;width:var(--width);height:4px;border-radius:999px;background:var(--accent)}.compare-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.compare-card{padding:16px}.compare-card-head{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px}.compare-card-head strong{line-height:1.2}.compare-card-head span{display:grid;min-width:42px;height:32px;place-items:center;border-radius:6px;background:var(--soft);color:var(--accent);font-weight:850}.compare-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.compare-card dl div{min-width:0}.compare-card dt,.compare-card dd{margin:0}.compare-card dt{font-size:12px;font-weight:750}.compare-card dd{margin-top:3px;font-weight:850;font-variant-numeric:tabular-nums}.live-system-list{display:grid;gap:22px;margin-top:44px}.live-system-card{display:grid;grid-template-columns:minmax(360px,430px) minmax(300px,1fr);gap:20px;border:1px solid var(--line);border-radius:8px;padding:20px;background:var(--panel);box-shadow:0 20px 50px #17211f12}.live-system-head{grid-column:1 / -1;display:flex;justify-content:space-between;gap:18px;align-items:start}.live-system-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px}.live-system-head h2{margin:0;font-size:clamp(28px,4vw,44px);line-height:1}.c2-widget{display:grid;place-items:start center;border:1px solid var(--line);border-radius:8px;padding:16px;overflow:hidden;background:var(--paper)}.c2-badge{width:fit-content;max-width:100%}.c2-badge a{display:block;width:fit-content;max-width:100%}.c2-badge img{width:auto;max-width:min(430px,100%);border:1px solid var(--line);border-radius:4px;background:#fff}.underlying-panel{border:1px solid var(--line);border-radius:8px;padding:18px;background:var(--soft)}.underlying-panel h3{margin:0 0 14px;font-size:18px}.underlying-links{display:grid;gap:10px}.underlying-link{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel)}.underlying-link strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.underlying-link span{color:var(--muted);font-size:13px;font-weight:750}.underlying-link.missing{border-color:color-mix(in srgb,var(--loss) 28%,var(--line));background:#fff8f7}.compare-table,.heatmap{width:100%;border-collapse:collapse;min-width:720px}.compare-table th,.compare-table td,.heatmap th,.heatmap td{padding:13px 12px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.compare-table th:first-child,.compare-table td:first-child,.heatmap th:first-child{text-align:left}.compare-table thead th,.heatmap thead th{color:var(--muted);font-size:13px}.heatmap-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.heatmap td{font-variant-numeric:tabular-nums}.heatmap .loss{background:#fdecea;color:var(--loss)}.heatmap .flat{background:#f3f6f4}.heatmap .gain{background:#e6f4ee;color:var(--gain)}.heatmap .strong{background:#cdeadd;color:#07543d;font-weight:800}.heatmap .empty{color:#9aa5a1}.site-footer{border-top:1px solid var(--line);font-size:14px}@media(max-width:860px){.site-header,.site-footer{align-items:flex-start;flex-direction:column}.hero,.system-hero,.system-card,.cards.two,.section-grid,.portfolio-controls,.compare-summary,.faq-overview,.faq-layout,.contact-layout,.correlation-card,.compare-dashboard,.leaderboard-grid,.live-system-card{min-height:auto;grid-template-columns:1fr}.hero,.system-hero{padding:56px 0}.hero-visual{min-height:320px;border-left:0;border-top:1px solid var(--line)}.wide{grid-column:auto}.metric-grid,.portfolio-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.live-system-head{flex-direction:column}.live-system-actions{justify-content:flex-start}.portfolio-controls>*{grid-column:1 / -1}.faq-index{position:static}.contact-form-grid,.correlation-card-copy dl{grid-template-columns:1fr}.correlation-preview,.correlation-cta{justify-self:start}}@media(max-width:720px){.c2-widget{place-items:start}}@media(max-width:520px){main,.site-header,.site-footer{padding-left:16px;padding-right:16px}.hero h1,.page-title h1,.system-hero h1{font-size:34px;line-height:1.04}.actions{flex-direction:column}.button{width:100%}.metric-grid{grid-template-columns:1fr}.faq-overview{gap:10px}.faq-section summary{min-height:56px;font-size:16px}.portfolio-meta{grid-template-columns:1fr}.bars{gap:4px}.hero-visual{min-height:260px}.bar-col small{font-size:10px}.scatter{height:420px}.correlation-card{padding:16px}.correlation-modal{padding:10px}.correlation-modal__bar{align-items:flex-start;flex-direction:column}.correlation-modal__close{width:100%}.correlation-matrix{min-width:980px}.correlation-matrix thead th:first-child,.correlation-matrix tbody th{min-width:150px;max-width:150px}.rank-row{grid-template-columns:36px minmax(0,1fr)}.rank-row span{width:36px;height:36px;font-size:17px}.rank-row em{grid-column:2;justify-items:start}.rank-row em b{font-size:24px}.leader-row{grid-template-columns:1fr;gap:4px}.leader-row b{justify-self:start}}.footer-links{display:flex;flex-wrap:wrap;gap:14px;font-size:14px;font-weight:750}.footer-links a{color:var(--muted)}.footer-links a:hover,.footer-links a:focus-visible{color:var(--accent);outline:none}.disclosure-content{display:grid;gap:18px;max-width:900px;margin-top:44px}.disclosure-content article{border:1px solid var(--line);border-radius:8px;padding:22px;background:var(--panel);box-shadow:0 18px 42px #17211f0f}.disclosure-content h2{margin:0 0 10px;font-size:22px}.disclosure-content p{margin:0;color:var(--muted);font-size:16px;line-height:1.7}
