:root{--bg: #0c0e12;--ink: #f4f1ea;--dim: #8e948c;--signal: #c8f54a;--heat: #ff5a36;--line: rgba(244, 241, 234, .14);--font: "Iceland", "Liberation Sans", sans-serif;--mono: "IBM Plex Mono", "Liberation Mono", monospace;--nav-h: 60px;color:var(--ink);background:var(--bg);font-family:var(--font);font-weight:400;line-height:1.45}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;background:var(--bg);color:var(--ink)}body{min-height:100dvh}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}a{color:var(--signal);text-decoration:none}a:hover{text-decoration:underline}ul{list-style:none;margin:0;padding:0}.mono{font-family:var(--mono)}.dim{color:var(--dim)}.site-nav{display:flex;align-items:center;gap:24px;height:var(--nav-h);padding:0 24px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--bg);z-index:5;flex-wrap:nowrap;overflow-x:auto}@media (max-width: 480px){.site-nav{gap:14px;padding:0 16px}.site-nav a{font-size:.86rem}}.site-nav .brand{display:flex;align-items:center;gap:8px;font-family:var(--mono);color:var(--ink);letter-spacing:.04em;margin-right:auto}.brand-logo{width:24px;height:24px;display:block}.footer-logo{width:32px;height:32px;display:block;margin-bottom:14px}.site-nav a{color:var(--dim);font-size:.95rem}.site-nav a[aria-current]{color:var(--signal)}.viewport-section{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:48px 24px}@media (min-width: 1280px){.viewport-section{padding:48px 72px}}.providers-page{padding:40px 24px 80px;margin:0 auto}@media (min-width: 1280px){.providers-page{padding:64px 0 100px}}.ticker-strip{margin:-40px -24px 32px;overflow:hidden;border-bottom:1px solid var(--line);background:var(--bg);-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}@media (min-width: 1280px){.ticker-strip{margin:-64px 0 40px}}.ticker-track{display:flex;width:max-content;gap:32px;padding:10px 24px;animation:compex-ticker 28s linear infinite}@keyframes compex-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{color:var(--dim);font-size:.78rem;letter-spacing:.08em;white-space:nowrap}.ticker-item:after{content:"·";margin-left:32px;color:var(--line)}@media (prefers-reduced-motion: reduce){.ticker-track{animation:none}}.providers-hero{display:flex;flex-direction:column;gap:20px}.eyebrow{display:block;color:var(--signal);font-size:.78rem;letter-spacing:.12em;margin-bottom:14px}.providers-page h1{margin:0;font-size:clamp(2.4rem,7vw,3.4rem);font-weight:500;letter-spacing:-.03em}.product-para{margin:20px 0 0;max-width:62ch;color:var(--ink)}.index-slot{position:relative;padding:22px 24px;border:1px solid var(--line);background-size:16px 16px;background-position:top left}.index-slot-full{width:100%;margin-top:28px}@media (min-width: 760px){.index-slot-full{display:flex;align-items:center;justify-content:space-between;gap:32px}.index-slot-full .index-status{margin-top:0;flex:none}}.index-slot-main{min-width:0}.index-slot:before,.index-slot:after{content:"";position:absolute;width:10px;height:10px;border:1px solid var(--signal);top:-1px}.index-slot:before{left:-1px;border-width:1px 0 0 1px}.index-slot:after{right:-1px;border-width:1px 1px 0 0}.index-slot .index-kicker{display:block;color:var(--dim);font-size:.82rem;letter-spacing:.06em;margin-bottom:10px}.index-readout{display:flex;align-items:baseline;gap:8px}.index-slot .index-value{font-family:var(--mono);font-size:clamp(2.2rem,5vw,3rem);font-variant-numeric:tabular-nums}.index-unit{color:var(--dim);font-size:.85rem;letter-spacing:.06em}.index-slot .index-empty{color:var(--dim);font-size:1.1rem;max-width:40ch;margin:0}.index-status{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:.75rem;letter-spacing:.08em;color:var(--dim)}.index-dot{width:7px;height:7px;border-radius:50%;background:var(--dim)}.index-status.live{color:var(--signal)}.index-status.live .index-dot{background:var(--signal);box-shadow:0 0 0 3px #c8f54a2e}.proof-slot{margin:36px 0}.proof-slot h2{margin:0 0 10px;font-size:1.1rem;font-weight:500}.proof-empty{color:var(--dim)}.proof-list li{padding:10px 0;border-top:1px solid var(--line);font-family:var(--mono);font-size:.9rem}.provider-groups{margin-top:200px}.provider-group{margin-bottom:100px}.provider-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.provider-group h2{margin:0;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:var(--signal)}.provider-col-label{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;display:none}@media (min-width: 640px){.provider-col-label{display:inline}}.provider-row{display:flex;gap:16px;align-items:flex-start;padding:18px 0;border-top:1px solid var(--line)}.provider-group li:last-child .provider-row{border-bottom:1px solid var(--line)}.provider-monogram{flex:none;width:44px;height:44px}.provider-body{flex:1;min-width:0}.provider-name-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.provider-name{font-weight:500;font-size:1.05rem}.provider-constituent{color:var(--signal);font-size:.78rem;letter-spacing:.06em;border:1px solid var(--line);padding:2px 8px;flex:none}.provider-oneliner{margin:4px 0 0;color:var(--dim)}.provider-doclink{display:inline-block;margin-top:6px;font-size:.85rem}.provider-doclink.unavailable{color:var(--dim);text-decoration:none;cursor:default}.index-screen{align-items:center;text-align:center;gap:28px}.index-screen h1{margin:0;font-size:clamp(2.6rem,8vw,5rem);font-weight:500;letter-spacing:-.03em;max-width:20ch}.index-screen .graph-link{font-family:var(--mono);font-size:1rem;border:1px solid var(--line);padding:14px 28px}.graph-screen{height:calc(100dvh - var(--nav-h));padding:20px 24px;display:flex;flex-direction:column;gap:12px;overflow:hidden}@media (min-width: 1280px){.graph-screen{padding:24px 72px 32px}}.graph-top{flex:none;display:flex;flex-direction:column;gap:4px}.graph-flow-legend{font-size:.78rem;line-height:1.5}.flow-step-name{color:var(--heat)}.graph-layout{flex:1;display:flex;gap:24px;min-height:0}@media (max-width: 899px){.graph-layout{flex-direction:column}}.graph-stage{flex:1 1 auto;min-width:0;min-height:0;position:relative;background-color:var(--bg);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:40px 40px;background-position:center;border:1px solid var(--line)}.graph-stage svg{width:100%;height:100%;display:block}.graph-node-outline{fill:var(--bg);stroke:var(--ink);stroke-width:1.5;transition:stroke .15s ease}.graph-node.center .graph-node-outline{stroke:var(--signal);fill:var(--bg)}.graph-facet-line{stroke:var(--line);stroke-width:1;pointer-events:none}.graph-facet-fill{pointer-events:none;transition:opacity .15s ease}.graph-facet-fill-a{fill:var(--signal);opacity:.07}.graph-facet-fill-b{fill:var(--heat);opacity:.045}.graph-node.center .graph-facet-fill-a{fill:var(--signal);opacity:.14}.graph-node.center .graph-facet-fill-b{fill:var(--signal);opacity:.06}.graph-node.active .graph-facet-fill-a{opacity:.2}.graph-node.active .graph-facet-fill-b{opacity:.12}.graph-node text{fill:var(--ink);font-family:var(--mono);font-size:11px;text-anchor:middle;pointer-events:none}.graph-node.center text{fill:var(--signal);font-size:13px}.graph-node{cursor:pointer}.graph-node.active .graph-node-outline{stroke:var(--signal);stroke-width:2.5}.graph-edge{stroke:var(--line);stroke-width:1;stroke-dasharray:1 5;fill:none}.graph-mark{fill:var(--signal)}.graph-mark.graph-flow-mark{fill:var(--heat)}.flow-badge{pointer-events:none}.flow-badge circle{fill:var(--heat);stroke:var(--bg);stroke-width:1.5}.flow-badge text{fill:var(--bg);font-family:var(--mono);font-size:10px;font-weight:600;text-anchor:middle}.graph-panel{flex:none;width:320px;border:1px solid var(--line);padding:24px;overflow-y:auto}@media (max-width: 899px){.graph-panel{width:100%;flex:0 1 45%;max-height:45%}.graph-stage{flex:1 1 55%}}.graph-group-label{display:block;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.graph-panel h2{margin:0;font-size:1.3rem;font-weight:500}.graph-panel .graph-constituent{display:inline-block;margin-top:8px;font-family:var(--mono);color:var(--signal);font-size:.85rem;border:1px solid var(--line);padding:2px 8px}.graph-panel p{margin:14px 0 0;color:var(--ink)}.graph-panel .graph-detail{font-size:.92rem;color:var(--dim)}.graph-facts{margin:16px 0 0;display:flex;flex-direction:column;gap:8px}.graph-fact{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:.76rem;padding-top:8px;border-top:1px solid var(--line)}.graph-fact dt{color:var(--dim);flex:none}.graph-fact dd{margin:0;text-align:right;word-break:break-all}.graph-panel .graph-doclink{display:inline-block;margin-top:14px}.graph-hint{color:var(--dim);font-size:.9rem}.feature-section{border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(160px,.7fr);align-items:center;gap:32px}.feature-section:first-child{border-top:0}.feature-section h1{margin:0;max-width:18ch;font-size:clamp(2.2rem,6.5vw,4rem);font-weight:500;letter-spacing:-.03em}.feature-section p{margin:20px 0 0;max-width:42ch;color:var(--dim);font-size:1.5rem}.feature-mark svg{width:100%;height:auto;display:block}.site-nav .nav-cta{color:#0c0e12;background:var(--signal);padding:8px 14px;border-radius:999px;white-space:nowrap}.site-nav a.nav-cta[aria-current]{color:#000}.site-nav .nav-cta:hover{text-decoration:none}.site-footer{border-top:1px solid var(--line);padding:28px 24px 48px;color:var(--dim)}.site-footer p{margin:0 0 8px;max-width:62ch}.page{padding:48px 24px 72px;max-width:980px}.page h1{margin:0 0 12px;font-size:clamp(2.2rem,6vw,3.6rem);font-weight:500;letter-spacing:-.03em}.lede{color:var(--dim);font-size:1.5rem;max-width:52ch}.cta{display:inline-block;margin-top:20px;background:var(--signal);color:#0c0e12;border:0;border-radius:999px;padding:12px 18px;font-weight:500}.cta:hover{text-decoration:none}.cta:disabled{opacity:.45}.page-list a{display:block;padding:12px 0;border-bottom:1px solid var(--line);color:var(--ink)}.prose{max-width:72ch}.prose>*+*{margin-top:1em}.prose h1{margin-top:0;font-size:clamp(2rem,5vw,3rem);font-weight:500;letter-spacing:-.03em;line-height:1.1}.prose h2{margin-top:1.8em;font-size:1.4rem;font-weight:500;letter-spacing:-.01em}.prose h3{margin-top:1.4em;font-size:1.1rem;font-weight:500}.prose p,.prose li{color:var(--dim);line-height:1.65}.prose strong{color:var(--ink);font-weight:500}.prose a{color:var(--signal);text-underline-offset:3px}.prose a:hover{text-decoration-thickness:2px}.prose ul{list-style:disc;padding-left:1.2em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--signal)}.prose code{font-family:var(--mono);font-size:.88em;color:var(--ink);background:#f4f1ea14;padding:.15em .4em;border-radius:4px}.prose pre,.prose table{width:100%;overflow-x:auto;border:1px solid var(--line)}.prose pre{padding:14px;border-radius:6px;background:#f4f1ea0a}.prose pre code{background:none;padding:0;border-radius:0;font-size:.85em}.prose blockquote{margin:0;padding:.15em 0 .15em 1em;border-left:2px solid var(--signal);color:var(--ink);font-size:1.2rem;line-height:1.45;letter-spacing:-.01em}.prose table{border-collapse:collapse;table-layout:auto}.prose th,.prose td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:break-word}.prose th{color:var(--ink);font-weight:500;background:#f4f1ea0a}.prose tr:last-child td{border-bottom:0}.doc-switch{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 28px;padding-bottom:14px;border-bottom:1px solid var(--line)}.doc-switch a{color:var(--dim);font-family:var(--mono);font-size:.82rem}.doc-switch a[aria-current=page]{color:var(--signal)}.doc-switch a:hover{color:var(--ink);text-decoration:none}@media (max-width: 720px){.feature-section{grid-template-columns:1fr}.feature-mark{max-width:280px}}.yield-screen{text-align:left}.yield-wrap{width:100%;margin:0 auto;display:grid;gap:22px}.yield-wrap h2{font-weight:500;margin:0}.yield-wrap .lede{margin:0;max-width:62ch}.yield-points{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0}.yield-points li{display:grid;gap:8px;border:1px solid var(--line);padding:16px}.yield-points strong{font-weight:500}.yield-points span{color:var(--dim)}.yield-compare{width:100%;border-collapse:collapse}.yield-compare th,.yield-compare td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.yield-compare th{font-weight:500}@media (max-width: 800px){.yield-points{grid-template-columns:1fr}}.invest-actions-screen{gap:28px}.invest-grid{width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:28px;text-align:left}.invest-card h2{font-weight:500;margin:0 0 8px}.invest-card p{color:var(--dim)}.invest-action-grid{width:100%;margin:0 auto;grid-template-columns:minmax(0,1.2fr) minmax(200px,.8fr);display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,1fr);align-items:center;gap:40px}.invest-action-grid--reverse{grid-template-columns:minmax(200px,1fr) minmax(0,1fr)}.invest-action-mark svg{width:100%;height:auto;display:block}@media (max-width: 800px){.invest-action-grid,.invest-action-grid--reverse{grid-template-columns:1fr;gap:32px}.invest-action-grid--reverse .invest-action-mark{order:-1}}.buy-form{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-top:16px}.buy-form label{display:flex;flex-direction:column;gap:6px;color:var(--dim)}.buy-form input{background:transparent;border:1px solid var(--line);padding:8px 10px;min-width:140px;color:var(--ink)}.quote-line{font-family:var(--mono);color:var(--ink);margin-top:12px}@media (max-width: 800px){.invest-grid{grid-template-columns:1fr}}.invest-index-grid{width:100%;max-width:960px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center}.invest-index-grid>:only-child{grid-column:1 / -1}@media (max-width: 800px){.invest-index-grid{grid-template-columns:1fr;gap:36px}}.invest-index-price{text-align:center}.index-price{font-size:clamp(2.4rem,7vw,4.5rem);margin:8px 0 0;letter-spacing:-.03em}.index-chart{width:100%;max-width:480px;height:auto;display:block;margin:24px auto 0}.invest-index-weights h2{font-weight:500;margin:0 0 16px}.weights{width:100%;border-collapse:collapse}.weights th,.weights td{text-align:left;padding:8px 0;border-bottom:1px solid var(--line)}.weights td{font-family:var(--mono)}.powered h2{font-weight:500;margin:0 0 16px;text-align:center}.powered-grid{width:100%;max-width:960px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.powered-grid a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;border-radius:16px;padding:24px 20px;background:var(--bg);color:var(--ink);transition:background-color .15s ease}.powered-grid a:hover{background:#f4f1ea0d;text-decoration:none}.powered-grid img{width:64px;height:64px;object-fit:contain}.powered-grid span{font-weight:500}.powered-grid small{color:var(--dim);font-size:.85rem;line-height:1.4}@media (max-width: 860px){.powered-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.powered-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.graph-mark,.graph-flow-mark{animation:none!important}}
