.finance-hero{background:linear-gradient(135deg,#071728,#173951 58%,#4b3a24)}.market-pipeline{display:grid;grid-template-columns:repeat(7,auto);gap:10px;align-items:center}.market-pipeline>div{background:#fafaf7;border:1px solid var(--line);padding:22px}.market-pipeline span{display:block;color:#087e83;font-size:9px;font-weight:700}.market-pipeline b{font-size:11px}.market-pipeline i{color:#d67932;font-size:22px}.contract-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px;border:1px solid var(--line)}.contract-strip div{padding:18px;background:#e5ebe8;border-right:1px solid var(--line)}.contract-strip b,.contract-strip span{display:block}.contract-strip span{font-size:11px;color:var(--muted)}.indicator-groups>section{margin-top:35px}.indicator-groups>section>h3{font-size:11px;color:#087e83;letter-spacing:.12em;border-bottom:1px solid var(--line);padding-bottom:10px}.indicator-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.indicator-grid article{background:#fafaf7;border:1px solid var(--line);border-top:4px solid #2aa9aa;padding:21px}.indicator-groups>section:nth-child(2) article{border-color:#d49a42}.indicator-groups>section:nth-child(3) article{border-color:#805b91}.indicator-groups>section:nth-child(4) article{border-color:#547ba3}.indicator-groups>section:nth-child(5) article{border-color:#af6e4d}.indicator-grid b{font-size:9px;color:#d67932}.indicator-grid h4{font-size:17px;margin:6px 0}.indicator-grid code{font-size:11px;display:block;background:#e7ece9;padding:8px;overflow:auto}.indicator-grid p{font-size:12px;color:var(--muted);min-height:70px}.indicator-grid small{font-size:10px;color:#087e83}.indicator-figure svg{width:100%;height:auto;background:#e6ebe8;border:1px solid var(--line)}.indicator-figure figcaption{font-size:12px;color:var(--muted)}.plot{fill:#fafaf7}.price{fill:none;stroke:#d67932;stroke-width:5}.average{fill:none;stroke:#2aa9aa;stroke-width:3}.label{font:700 11px sans-serif;fill:#536873}.price-label,.average-label{font:600 10px sans-serif;fill:#d67932}.average-label{fill:#087e83}.feature-boxes rect{fill:#102b43}.feature-boxes text{font:600 10px sans-serif;fill:#dce9ed}.cost-equations{display:grid;grid-template-columns:1fr 1fr;gap:15px}.cost-equations article{padding:25px;background:#fafaf7;border:1px solid var(--line);border-top:5px solid #a76043}.cost-equations article:last-child{border-color:#2aa9aa}.cost-equations span{font-size:10px;color:#087e83;font-weight:700}.cost-equations strong{display:block;font-size:20px;margin:10px 0}.store-schema{margin-top:16px;background:#102b43;color:white;padding:22px}.store-schema span{display:block;color:#72ded3;font-size:10px}.store-schema code{font-size:12px}.risk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.risk-grid article{background:#fafaf7;border:1px solid var(--line);padding:22px}.risk-grid b{font-size:9px;color:#d67932}.risk-grid h3{font-size:17px}.risk-grid p{font-size:12px;color:var(--muted)}.sources{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.sources span{width:100%;font-size:10px;color:#087e83}.sources a{font-size:11px;color:#075f65}@media(max-width:900px){.market-pipeline{grid-template-columns:1fr}.market-pipeline>i{transform:rotate(90deg);justify-self:center}.indicator-grid,.risk-grid{grid-template-columns:1fr 1fr}.contract-strip{grid-template-columns:1fr 1fr}}@media(max-width:600px){.indicator-grid,.risk-grid,.contract-strip,.cost-equations{grid-template-columns:1fr}.indicator-grid p{min-height:0}.contract-strip div{border-bottom:1px solid var(--line)}}
