/* Content and layout refinements. */
body { overflow-x: hidden; }
.stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.stats > div:first-child { display: none; }
.cards article footer { display: none; }
.heading h2 { font-size: 0; }
.heading h2::before { content: "Three asset classes. "; font: 400 clamp(42px, 4.2vw, 65px)/1.08 var(--serif); letter-spacing: -.045em; }
.heading h2::after { content: "One research desk."; color: var(--gold); font: italic 400 clamp(42px, 4.2vw, 65px)/1.08 var(--serif); letter-spacing: -.045em; }
.ticker { justify-content: flex-start; width: max-content; min-width: 100%; padding: 0 26px; animation: strokes-ticker 28s linear infinite; }
.ticker::after { content: "Bharat Capex  •  AI Infrastructure  •  Quantitative Valuation  •  Solana Network  •  Sector Rotation  •  NSE Nifty 50  •  Nasdaq 100  •  Bitcoin Macro"; padding-left: 30px; color: #738198; }
@keyframes strokes-ticker { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@media (max-width: 800px) { .heading h2::before, .heading h2::after { font-size: 42px; } }
